:root{--demo-brand-primary: #fb0404;--demo-brand-primary-dark: #d10303;--demo-text-primary: #1a1a1a;--demo-text-secondary: #666;--demo-border-color: #e5e5e5;--demo-bg-light: #f8f8f8;--demo-bg-white: #fff;--demo-bg-hover: #fafafa;--demo-shadow: 0 2px 8px rgba(0, 0, 0, .1);--demo-shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--demo-success-bg: #f0f9f4;--demo-success-border: #10b981;--demo-success-text: #065f46;--demo-radius-sm: 4px;--demo-radius-md: 6px;--demo-radius-lg: 8px;--demo-spacing-xs: 8px;--demo-spacing-sm: 12px;--demo-spacing-md: 16px;--demo-spacing-lg: 24px;--demo-spacing-xl: 32px;--demo-button-primary-bg: #1a1a1a;--demo-button-primary-text: #fff;--demo-button-primary-hover: #000;--demo-button-secondary-bg: #fff;--demo-button-secondary-text: #1a1a1a;--demo-button-secondary-border: #1a1a1a;--demo-button-secondary-hover-bg: #1a1a1a;--demo-button-secondary-hover-text: #fff}.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-pd-name{font-weight:600!important;margin-bottom:0!important;color:#000!important}.woocommerce-checkout .col-2{display:none}.woocommerce-checkout .col-1{width:100%;float:none}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{max-width:360px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input{width:100%}.woocommerce-checkout .form-row.form-row-first{width:100%;float:none}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce button.button.primary,.woocommerce a.button.primary,.woocommerce input.button.primary,.woocommerce .button,.woocommerce .button.alt,.woocommerce .button.primary{display:inline-block;padding:14px 24px;background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);border-radius:var(--demo-radius-md);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box;line-height:1.4;text-align:center;vertical-align:middle;font-family:inherit}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce button.button.primary:hover,.woocommerce a.button.primary:hover,.woocommerce input.button.primary:hover,.woocommerce .button:hover,.woocommerce .button.alt:hover,.woocommerce .button.primary:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text);text-decoration:none;transform:translateY(-1px);box-shadow:var(--demo-shadow)}.woocommerce button.button:active,.woocommerce a.button:active,.woocommerce input.button:active,.woocommerce button.button.alt:active,.woocommerce a.button.alt:active,.woocommerce input.button.alt:active,.woocommerce #respond input#submit:active,.woocommerce button.button.primary:active,.woocommerce a.button.primary:active,.woocommerce input.button.primary:active,.woocommerce .button:active,.woocommerce .button.alt:active,.woocommerce .button.primary:active{transform:translateY(0);box-shadow:none}.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit.disabled,.woocommerce button.button.primary:disabled,.woocommerce button.button.primary.disabled,.woocommerce a.button.primary:disabled,.woocommerce a.button.primary.disabled,.woocommerce input.button.primary:disabled,.woocommerce input.button.primary.disabled,.woocommerce .button:disabled,.woocommerce .button.disabled,.woocommerce .button.alt:disabled,.woocommerce .button.alt.disabled,.woocommerce .button.primary:disabled,.woocommerce .button.primary.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.woocommerce button.button.secondary,.woocommerce a.button.secondary,.woocommerce input.button.secondary,.woocommerce .button.secondary,.woocommerce button.button.alt.secondary,.woocommerce a.button.alt.secondary,.woocommerce input.button.alt.secondary{background:var(--demo-button-secondary-bg);color:var(--demo-button-secondary-text);border:2px solid var(--demo-button-secondary-border)}.woocommerce button.button.secondary:hover,.woocommerce a.button.secondary:hover,.woocommerce input.button.secondary:hover,.woocommerce .button.secondary:hover,.woocommerce button.button.alt.secondary:hover,.woocommerce a.button.alt.secondary:hover,.woocommerce input.button.alt.secondary:hover{background:var(--demo-button-secondary-hover-bg);color:var(--demo-button-secondary-hover-text);border-color:var(--demo-button-secondary-hover-bg);text-decoration:none}.woocommerce .single_add_to_cart_button,.woocommerce .single-product form.cart .button,.woocommerce .product .button,.woocommerce ul.products li.product .button,.woocommerce .products .product .button{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);width:100%;padding:14px 24px;font-size:16px;font-weight:600}.woocommerce .single_add_to_cart_button:hover,.woocommerce .single-product form.cart .button:hover,.woocommerce .product .button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce .products .product .button:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text)}.woocommerce #place_order{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);width:100%;padding:16px 24px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.woocommerce #place_order:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text)}.woocommerce .remove,.woocommerce a.remove,.woocommerce .cart .remove{background:transparent!important;border:none!important;color:var(--demo-text-secondary)!important;padding:4px!important;font-size:18px!important;width:auto!important;height:auto!important;line-height:1!important}.woocommerce .remove:hover,.woocommerce a.remove:hover,.woocommerce .cart .remove:hover{background:transparent!important;color:var(--demo-button-primary-bg)!important;transform:scale(1.1)}.woocommerce-checkout #place_order{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);width:100%;padding:16px 24px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.woocommerce-checkout #place_order:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text)}.woocommerce-cart .button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart .button{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg)}.woocommerce-cart .button:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart .cart .button:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text)}.woocommerce-MyAccount-content .button,.woocommerce-account .button{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg)}.woocommerce-MyAccount-content .button:hover,.woocommerce-account .button:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text)}button.woocommerce-button,a.woocommerce-button,input.woocommerce-button,.woocommerce-button{display:inline-block;padding:14px 24px;background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);border-radius:var(--demo-radius-md);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box;line-height:1.4;text-align:center;vertical-align:middle;font-family:inherit}button.woocommerce-button:hover,a.woocommerce-button:hover,input.woocommerce-button:hover,.woocommerce-button:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);color:var(--demo-button-primary-text);text-decoration:none;transform:translateY(-1px);box-shadow:var(--demo-shadow)}.woocommerce-form__input-checkbox+.woocommerce-form__label,.woocommerce-form__input-radio+.woocommerce-form__label{display:inline-block;padding:14px 24px;background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);border-radius:var(--demo-radius-md);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box;line-height:1.4;text-align:center;vertical-align:middle;font-family:inherit}body.demo-checkout-page{margin:0;padding:0;background:var(--demo-bg-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}body.demo-checkout-page header,body.demo-checkout-page footer,body.demo-checkout-page .site-header,body.demo-checkout-page .site-footer{display:none!important}.demo-checkout-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--demo-spacing-md);background:var(--demo-bg-light)}.demo-checkout-container{width:100%;max-width:600px;margin:0 auto}.demo-checkout-content{background:var(--demo-bg-white);border-radius:var(--demo-radius-lg);padding:var(--demo-spacing-xl);box-shadow:var(--demo-shadow);position:relative}.demo-checkout-content .entry-title{margin:0 0 var(--demo-spacing-lg) 0;font-size:28px;font-weight:600;color:var(--demo-text-primary);line-height:1.2}.demo-checkout-content .page-content{color:var(--demo-text-primary)}.demo-checkout-content .page-content p{margin-bottom:var(--demo-spacing-md)}.demo-checkout-content .woocommerce,.demo-checkout-content .woocommerce-checkout{margin:0}.demo-checkout-content input[type=text],.demo-checkout-content input[type=email],.demo-checkout-content input[type=tel],.demo-checkout-content input[type=number],.demo-checkout-content textarea,.demo-checkout-content select{width:100%;padding:var(--demo-spacing-sm);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-sm);font-size:16px;margin-bottom:var(--demo-spacing-md);font-family:inherit;color:var(--demo-text-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.demo-checkout-content input[type=text]:focus,.demo-checkout-content input[type=email]:focus,.demo-checkout-content input[type=tel]:focus,.demo-checkout-content input[type=number]:focus,.demo-checkout-content textarea:focus,.demo-checkout-content select:focus{outline:none;border-color:var(--demo-brand-primary);box-shadow:0 0 0 3px #fb04041a}.demo-checkout-content button,.demo-checkout-content .button,.demo-checkout-content input[type=submit]{background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text);border:2px solid var(--demo-button-primary-bg);padding:14px var(--demo-spacing-lg);border-radius:var(--demo-radius-md);font-size:16px;font-weight:600;cursor:pointer;width:100%;transition:all .2s ease}.demo-checkout-content button:hover,.demo-checkout-content .button:hover,.demo-checkout-content input[type=submit]:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);transform:translateY(-1px);box-shadow:var(--demo-shadow)}.demo-checkout-back-btn{display:inline-flex;align-items:center;gap:var(--demo-spacing-xs);padding:var(--demo-spacing-xs) var(--demo-spacing-sm);color:var(--demo-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;margin-bottom:var(--demo-spacing-lg);border-radius:var(--demo-radius-sm)}.demo-checkout-back-btn svg{width:18px;height:18px;transition:transform .2s ease}.demo-checkout-back-btn span{line-height:1}.demo-checkout-back-btn:hover{color:var(--demo-text-primary);background:var(--demo-bg-light);text-decoration:none}.demo-checkout-back-btn:hover svg{transform:translate(-2px)}.woocommerce-order-overview{list-style:none;padding:0;margin:0 0 var(--demo-spacing-xl) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--demo-spacing-md);border-bottom:1px solid var(--demo-border-color);padding-bottom:var(--demo-spacing-lg)}.woocommerce-order-overview li{margin:0;padding:0;font-size:14px;color:var(--demo-text-secondary);line-height:1.6}.woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:16px;font-weight:600;color:var(--demo-text-primary)}.woocommerce-notice--success{background:var(--demo-success-bg);border-left:4px solid var(--demo-success-border);color:var(--demo-success-text);padding:var(--demo-spacing-md) 20px;margin:0 0 var(--demo-spacing-xl) 0;border-radius:var(--demo-radius-sm);font-size:15px;line-height:1.5}.woocommerce-order-downloads{margin:var(--demo-spacing-xl) 0;padding:var(--demo-spacing-lg);background:var(--demo-bg-white);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-lg)}.woocommerce-order-downloads__title{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--demo-text-primary)}.woocommerce-table--order-downloads{width:100%;border-collapse:collapse;margin:0}.woocommerce-table--order-downloads thead{background:var(--demo-bg-light)}.woocommerce-table--order-downloads th{padding:var(--demo-spacing-sm) var(--demo-spacing-md);text-align:left;font-size:13px;font-weight:600;color:var(--demo-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--demo-border-color)}.woocommerce-table--order-downloads td{padding:var(--demo-spacing-md);border-bottom:1px solid #f0f0f0;font-size:14px;color:var(--demo-text-primary)}.woocommerce-table--order-downloads tbody tr:hover{background:var(--demo-bg-hover)}.woocommerce-table--order-downloads tbody tr:last-child td{border-bottom:none}.woocommerce-table--order-downloads a{color:var(--demo-brand-primary);text-decoration:none;transition:color .2s ease}.woocommerce-table--order-downloads a:hover{color:var(--demo-brand-primary-dark);text-decoration:underline}.woocommerce-MyAccount-downloads-file{display:inline-block;padding:var(--demo-spacing-xs) var(--demo-spacing-md);background:var(--demo-button-primary-bg);color:var(--demo-button-primary-text)!important;border:2px solid var(--demo-button-primary-bg);border-radius:var(--demo-radius-sm);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.woocommerce-MyAccount-downloads-file:hover{background:var(--demo-button-primary-hover);border-color:var(--demo-button-primary-hover);text-decoration:none;transform:translateY(-1px);box-shadow:var(--demo-shadow)}.woocommerce-order-details{margin:var(--demo-spacing-xl) 0;padding:var(--demo-spacing-lg);background:var(--demo-bg-white);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-lg)}.woocommerce-order-details__title{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--demo-text-primary)}.woocommerce-table--order-details{width:100%;border-collapse:collapse;margin:0}.woocommerce-table--order-details thead{background:var(--demo-bg-light)}.woocommerce-table--order-details th{padding:var(--demo-spacing-sm) var(--demo-spacing-md);text-align:left;font-size:13px;font-weight:600;color:var(--demo-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--demo-border-color)}.woocommerce-table--order-details tbody td{padding:var(--demo-spacing-md);border-bottom:1px solid #f0f0f0;font-size:14px;color:var(--demo-text-primary);vertical-align:top}.woocommerce-table--order-details tbody tr:last-child td{border-bottom:none}.woocommerce-table--order-details .product-name{width:70%}.woocommerce-table--order-details .product-name a{color:var(--demo-text-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.woocommerce-table--order-details .product-name a:hover{color:var(--demo-brand-primary)}.woocommerce-table--order-details .product-quantity{display:inline-block;margin-left:var(--demo-spacing-xs);font-size:13px;font-weight:400;color:var(--demo-text-secondary)}.woocommerce-table--order-details tfoot{background:var(--demo-bg-hover);border-top:2px solid var(--demo-border-color)}.woocommerce-table--order-details tfoot th{padding:var(--demo-spacing-sm) var(--demo-spacing-md);text-align:left;font-size:14px;font-weight:600;color:var(--demo-text-primary);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--demo-border-color)}.woocommerce-table--order-details tfoot td{padding:var(--demo-spacing-sm) var(--demo-spacing-md);text-align:right;font-size:14px;font-weight:600;color:var(--demo-text-primary);border-bottom:1px solid var(--demo-border-color)}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none;font-size:16px;padding-top:var(--demo-spacing-md);padding-bottom:var(--demo-spacing-md)}.woocommerce-table--order-details tfoot tr:last-child th{color:var(--demo-text-primary)}.woocommerce-table--order-details tfoot tr:last-child td{color:var(--demo-brand-primary)}.wc-item-meta{list-style:none;padding:0;margin:var(--demo-spacing-xs) 0 0 0;font-size:13px}.wc-item-meta li{margin:4px 0;padding:0;color:var(--demo-text-secondary)}.wc-item-meta .wc-item-meta-label{font-weight:500;color:var(--demo-text-primary);margin-right:4px}.wc-item-meta p{margin:0;display:inline}.woocommerce-table__product-purchase-note{background:var(--demo-bg-light)}.woocommerce-table__product-purchase-note td{padding:var(--demo-spacing-md);font-size:13px;color:var(--demo-text-secondary);font-style:italic}.woocommerce-Price-amount{font-weight:600;color:inherit}.woocommerce-Price-currencySymbol{margin-left:2px}.order-again{margin:var(--demo-spacing-lg) 0 0 0;padding:0}.order-again .button{display:inline-block;padding:var(--demo-spacing-sm) var(--demo-spacing-lg);background:var(--demo-button-secondary-bg);color:var(--demo-button-secondary-text);border:2px solid var(--demo-button-secondary-border);border-radius:var(--demo-radius-md);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.order-again .button:hover{background:var(--demo-button-secondary-hover-bg);color:var(--demo-button-secondary-hover-text);border-color:var(--demo-button-secondary-hover-bg)}.woocommerce-customer-details{margin:var(--demo-spacing-xl) 0;padding:var(--demo-spacing-lg);background:var(--demo-bg-white);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-lg)}.woocommerce-customer-details address{font-style:normal;line-height:1.8;color:var(--demo-text-primary);margin:0;padding:0}.woocommerce-column__title{margin:0 0 var(--demo-spacing-md) 0;font-size:20px;font-weight:600;color:var(--demo-text-primary)}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin:var(--demo-spacing-xs) 0;padding:0;font-size:14px;color:var(--demo-text-secondary)}.woocommerce-customer-details--phone:before{content:"📞 ";margin-right:4px}.woocommerce-customer-details--email:before{content:"✉ ";margin-right:4px}.single-product .vou_pay_your_price_label{font-size:13px;color:var(--demo-text-secondary);margin:4px 0;line-height:1.4}.single-product .vou_pay_your_price_recommended_price_label{font-weight:500;color:var(--demo-text-primary)}.single-product .vou_pay_your_price_min_price_label{font-size:12px;margin:0}.single-product #vou_set_pay_your_price_field{margin-bottom:0}.single-product #vou_set_pay_your_price_field label{display:block;font-weight:500;color:var(--demo-text-primary);margin-bottom:var(--demo-spacing-xs);font-size:14px}.single-product #vou_set_pay_your_price_field .woocommerce-input-wrapper{display:block}.single-product #vou_set_pay_your_price_field .required{color:var(--demo-button-primary-bg);margin-left:2px}.single-product #vou_set_pay_your_price{width:100%;max-width:200px;padding:var(--demo-spacing-sm);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-sm);font-size:15px;font-weight:500;color:var(--demo-text-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit}.single-product #vou_set_pay_your_price:focus{outline:none;border-color:var(--demo-button-primary-bg);box-shadow:0 0 0 3px #1a1a1a1a}.single-product .woo-vou-fields-main-wrapper{margin:var(--demo-spacing-lg) 0;padding:var(--demo-spacing-lg);background:var(--demo-bg-light);border-radius:var(--demo-radius-md);border:1px solid var(--demo-border-color)}.single-product .woo-vou-fields-wrapper{margin:0}.single-product .woo-vou-recipient-fields{width:100%;border-collapse:collapse;margin:0;background:transparent}.single-product .woo-vou-recipient-fields tbody{display:block}.single-product .woo-vou-recipient-fields tr{display:flex;flex-direction:column;margin-bottom:var(--demo-spacing-md);padding:0}.single-product .woo-vou-recipient-fields tr:last-child{margin-bottom:0}.single-product .woo-vou-recipient-fields td{padding:0;border:none;display:block;width:100%}.single-product .woo-vou-recipient-fields td.label{margin-bottom:var(--demo-spacing-xs)}.single-product .woo-vou-recipient-fields td.label label{display:block;font-weight:500;color:var(--demo-text-primary);font-size:14px;margin:0;padding:0}.single-product .woo-vou-recipient-fields td.value{width:100%}.single-product .woo-vou-recipient-details{width:100%;padding:var(--demo-spacing-sm);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-sm);font-size:14px;font-family:inherit;color:var(--demo-text-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.single-product .woo-vou-recipient-details:focus{outline:none;border-color:var(--demo-button-primary-bg);box-shadow:0 0 0 3px #1a1a1a1a}.single-product form.cart .quantity{margin:var(--demo-spacing-lg) 0;display:flex;align-items:center;gap:var(--demo-spacing-xs);float:none}.single-product form.cart .quantity label{display:none}.single-product form.cart .quantity .qty{width:80px;padding:var(--demo-spacing-sm);border:1px solid var(--demo-border-color);border-radius:var(--demo-radius-sm);font-size:15px;font-weight:500;color:var(--demo-text-primary);text-align:center;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.single-product form.cart .quantity .qty::-webkit-outer-spin-button,.single-product form.cart .quantity .qty::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.single-product form.cart .quantity .qty:focus{outline:none;border-color:var(--demo-button-primary-bg);box-shadow:0 0 0 3px #1a1a1a1a}.single-product form.cart .single_add_to_cart_button{width:calc(100% - 100px);padding:10px 24px;font-size:16px;font-weight:600;margin-top:0;float:none}.single-product .woo-loder-wrap{text-align:center;padding:var(--demo-spacing-md)}.single-product .woo-loder-wrap img{max-width:40px;height:auto}@media (max-width: 768px){.demo-checkout-wrapper{padding:var(--demo-spacing-sm)}.demo-checkout-content{padding:var(--demo-spacing-lg)}.demo-checkout-content .entry-title{font-size:24px}.demo-checkout-back-btn{margin-bottom:var(--demo-spacing-md);font-size:13px}.demo-checkout-back-btn svg{width:16px;height:16px}.woocommerce-order-overview{grid-template-columns:1fr;gap:var(--demo-spacing-sm)}.woocommerce-order-downloads,.woocommerce-order-details,.woocommerce-customer-details{padding:var(--demo-spacing-md);margin:var(--demo-spacing-lg) 0}.woocommerce-table--order-downloads,.woocommerce-table--order-details{font-size:13px}.woocommerce-table--order-downloads th,.woocommerce-table--order-downloads td,.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:10px var(--demo-spacing-sm)}.woocommerce-table--order-details .product-name{width:60%}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{padding:10px var(--demo-spacing-sm)}.woocommerce-order-details__title,.woocommerce-order-downloads__title,.woocommerce-column__title{font-size:18px}.single-product .woo-vou-fields-main-wrapper{padding:var(--demo-spacing-md);margin:var(--demo-spacing-md) 0}.single-product .woo-vou-recipient-fields tr{margin-bottom:var(--demo-spacing-sm)}.single-product #vou_set_pay_your_price{max-width:100%}.single-product form.cart .quantity .qty{width:70px}}@media (max-width: 480px){.demo-checkout-wrapper{padding:var(--demo-spacing-xs);align-items:flex-start;padding-top:var(--demo-spacing-md)}.demo-checkout-content{padding:var(--demo-spacing-md);border-radius:var(--demo-radius-md)}.demo-checkout-content .entry-title{font-size:20px}.woocommerce-table--order-downloads,.woocommerce-table--order-details{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-table--order-details .product-name{width:auto}.woocommerce-table--order-details tfoot td{text-align:left}.single-product .woo-vou-fields-main-wrapper{padding:var(--demo-spacing-sm)}.single-product .vou_pay_your_price_label{font-size:12px}.single-product #vou_set_pay_your_price_field label,.single-product .woo-vou-recipient-fields td.label label{font-size:13px}}
