:root{--realdev-primary:var(--primary-color,var(--fs-color-primary,#33d79c));--realdev-primary-hover:var(--fs-color-primary,#28a745);--realdev-secondary:var(--fs-color-secondary,#0073aa);--realdev-secondary-hover:var(--fs-color-secondary,#005a87);--realdev-success:var(--fs-color-success,#28a745);--realdev-danger:var(--fs-color-alert,#dc3545);--realdev-danger-hover:var(--fs-color-alert,#c82333);--realdev-warning:#ffc107;--realdev-text:var(--fs-color-base,#333);--realdev-text-muted:#666;--realdev-text-light:#ddd;--realdev-link:var(--fs-experimental-link-color,var(--primary-color,#0073aa));--realdev-link-hover:var(--fs-experimental-link-color-hover,var(--primary-color,#005a87));--realdev-border:#f1f1f1;--realdev-border-light:#ddd;--realdev-bg-light:#f8f9fa;--realdev-bg-white:#fff;--realdev-bg-gradient:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);--realdev-radius:8px;--realdev-radius-sm:6px;--realdev-radius-lg:12px;--realdev-radius-xl:16px;--realdev-transition:.25s cubic-bezier(.4,0,.2,1);--realdev-transition-fast:.15s ease;--realdev-shadow-sm:0 1px 3px rgba(0,0,0,.06);--realdev-shadow:0 2px 8px rgba(0,0,0,.08);--realdev-shadow-md:0 4px 12px rgba(0,0,0,.1);--realdev-shadow-lg:0 8px 24px rgba(0,0,0,.12);}.realdev-btn:hover{transform:translateY(-2px);}.realdev-btn:disabled,.realdev-btn.loading{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none;}.realdev-btn i{font-size:16px;}.realdev-btn-primary{background:var(--realdev-primary);color:var(--realdev-bg-white);box-shadow:0 2px 8px rgba(var(--fs-color-primary-rgb,51,215,156),.3);}.realdev-btn-primary:hover{background:var(--realdev-primary-hover);box-shadow:0 4px 12px rgba(var(--fs-color-primary-rgb,51,215,156),.4);}.realdev-btn-danger{background:var(--realdev-danger);color:var(--realdev-bg-white);box-shadow:0 2px 8px rgba(var(--fs-color-alert-rgb,220,53,69),.3);}.realdev-btn-danger:hover{background:var(--realdev-danger-hover);box-shadow:0 4px 12px rgba(var(--fs-color-alert-rgb,220,53,69),.4);}.realdev-btn-success{background:var(--realdev-success);color:var(--realdev-bg-white);box-shadow:0 2px 8px rgba(var(--fs-color-success-rgb,40,167,69),.3);}.realdev-btn-success:hover{background:var(--realdev-success);box-shadow:0 4px 12px rgba(var(--fs-color-success-rgb,40,167,69),.4);}.realdev-btn-ghost{background:transparent;color:var(--realdev-text);border:1px solid var(--realdev-border);}.realdev-btn-ghost:hover{background:var(--realdev-bg-light);border-color:var(--realdev-primary);color:var(--realdev-primary);}.realdev-btn-sm{padding:8px 14px;font-size:12px;}.realdev-btn-lg{padding:16px 28px;font-size:16px;}.realdev-btn-block{width:100%;}.realdev-input{width:100%;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5;color:var(--realdev-text);background:var(--realdev-bg-white);border:2px solid var(--realdev-border);border-radius:var(--realdev-radius);transition:var(--realdev-transition);}.realdev-input:focus{outline:none;border-color:var(--realdev-primary);box-shadow:0 0 0 3px rgba(var(--fs-color-primary-rgb,51,215,156),.1);}.realdev-input::placeholder{color:var(--realdev-text-light);}.realdev-input:disabled{background:var(--realdev-bg-light);opacity:.6;cursor:not-allowed;}.realdev-input-error,.realdev-input.error{border-color:var(--realdev-danger);box-shadow:0 0 0 3px rgba(var(--fs-color-alert-rgb,220,53,69),.1);}.realdev-input-success{border-color:var(--realdev-success);box-shadow:0 0 0 3px rgba(var(--fs-color-success-rgb,40,167,69),.1);}.realdev-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--realdev-text);}.realdev-label .required{color:var(--realdev-danger);margin-left:2px;}.realdev-form-group{margin-bottom:16px;}.realdev-error-message{display:block;margin-top:4px;font-size:12px;color:var(--realdev-danger);}::-webkit-scrollbar{width:3px;height:8px;}::-webkit-scrollbar-track{background:var(--realdev-bg-light);border-radius:10px;}::-webkit-scrollbar-thumb{background:var(--realdev-border);border-radius:10px;}::-webkit-scrollbar-thumb:hover{background:var(--realdev-text-light);}@keyframes slideRight{0%{transform:translateX(0)}100%{transform:translateX(30px)}}@keyframes slideLeft{0%{transform:translateX(26px)}100%{transform:translateX(0)}}.woocommerce-input-wrapper input,.woocommerce-input-wrapper select{border-radius:30px!important;}.woocommerce-input-wrapper ul{border:1px solid var(--realdev-border);padding:39px 10px 10px;position:absolute;top:0;z-index:100;background:var(--realdev-bg-white);left:0;right:0;height:max-content;max-height:360px;overflow-y:scroll;margin:0;border-radius:var(--realdev-radius-lg);}#autocomplete-suggestions{height:max-content;max-height:300px;}.woocommerce-input-wrapper{position:relative;}.woocommerce-input-wrapper.active input,.woocommerce-input-wrapper.active select{z-index:100;position:relative;}#billing_address_2_field>label,#shipping_address_2_field>label{width:max-content!important;opacity:1!important;}.woocommerce-input-wrapper li{font-size:14px;color:var(--realdev-text);padding:4px 0;cursor:pointer;}#billing_option_self,#billing_option_gift{margin:0;min-height:unset;margin-right:10px;position:relative;top:3px;}#billing_option_gift{margin-left:30px;}.woocommerce-input-wrapper input[type="checkbox"],.woocommerce-input-wrapper input[type="radio"]{width:39px;height:18px;appearance:none;background:var(--realdev-border);outline:none!important;border-radius:2rem;cursor:pointer;border:none!important;box-shadow:unset!important;}.woocommerce-input-wrapper input[type="checkbox"]::before,.woocommerce-input-wrapper input[type="radio"]::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--realdev-bg-white);position:absolute;top:2px;left:2px;transition:.5s;}.woocommerce-input-wrapper input[type="checkbox"]:not(:checked)::before,.woocommerce-input-wrapper input[type="radio"]:not(:checked)::before{animation:slideLeft .5s forwards;}.woocommerce-input-wrapper input[type="checkbox"]:checked::before,.woocommerce-input-wrapper input[type="radio"]:checked::before{animation:slideRight .5s forwards;}.woocommerce-input-wrapper input[type="checkbox"]:checked,.woocommerce-input-wrapper input[type="radio"]:checked{background:var(--realdev-primary);}.woocommerce-input-wrapper input[type="checkbox"]:checked::before,.woocommerce-input-wrapper input[type="radio"]:checked::before{background:var(--realdev-bg-white);height:14px;width:14px;top:5px;left:-4px;content:"";}.woocommerce-input-wrapper input[type="checkbox"],.woocommerce-input-wrapper input[type="radio"]{position:relative;}.woocommerce-input-wrapper input[type="radio"]:checked::before{top:2px;left:-8px;margin:0;}#billing_option_field label{font-weight:normal;}.woocommerce-billing-fields__field-wrapper label{font-weight:normal;}#billing_option_field{margin-bottom:15px;}.button,button,input[type="button"],input[type="reset"],input[type="submit"],.product_meta>span,.stars a + a,a.icon-remove,a.remove,.widget_shopping_cart p.total,.shop_table .order-total td,.shop_table .order-total th,.shop_table thead th,.cart-sidebar .widget-title,.cart_totals th.product-name,.woocommerce-billing-fields,.woocommerce-checkout .shop_table th,.woocommerce-checkout .shop_table td,footer.entry-meta,.next-prev-nav,.widget>ul>li + li,ul.menu>li + li{border:none;}#billing_address_merge_field label{font-weight:600;color:var(--realdev-text);margin-bottom:5px;display:block;}.realdev-address-merge-input{border-left:4px solid var(--realdev-primary)!important;}.realdev-address-merge-input:focus{outline:none!important;box-shadow:none!important;}.realdev-address-merge-input::placeholder{color:var(--realdev-text-light);font-style:italic;}.realdev-quickbuy-layout-left,.realdev-quickbuy-layout-right{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px;padding:20px;}.product-thumbnails img{opacity:1!important;margin:0!important;border-radius:5px;}#realdev-quickbuy-popup{padding:0!important;}.product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img,.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover{border:none!important;border-radius:5px;}.realdev-quickbuy-product-name{margin:0 0 15px;font-weight:600;background:var(--fs-color-primary);color:#fff;padding:10px;border-radius:10px 10px 0 0;font-size:16px;text-align:center;}.realdev-quickbuy-product-image{margin-bottom:15px;}.realdev-quickbuy-product-image img{max-width:100%;height:auto;border-radius:4px;}.realdev-quickbuy-product-gallery:not(.woocommerce-product-gallery){margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap;}.realdev-quickbuy-product-gallery:not(.woocommerce-product-gallery) img{max-width:80px;height:auto;border-radius:4px;cursor:pointer;transition:opacity .3s;}.realdev-quickbuy-product-gallery:not(.woocommerce-product-gallery) img:hover{opacity:.7;}.realdev-quickbuy-product-gallery.woocommerce-product-gallery{margin-bottom:15px;}.realdev-quickbuy-product-gallery .woocommerce-product-gallery__wrapper{position:relative;}.realdev-quickbuy-product-gallery .woocommerce-product-gallery__image{margin:0;width:100%;}.realdev-quickbuy-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;display:block;}.realdev-quickbuy-product-gallery + .product-thumbnails{margin-top:10px;margin-bottom:15px;}.realdev-quickbuy-product-gallery + .product-thumbnails .col{cursor:pointer;opacity:.6;transition:opacity .3s,border-color .3s;border:2px solid transparent;border-radius:4px;overflow:hidden;padding:2px;}.realdev-quickbuy-product-gallery + .product-thumbnails .col:hover,.realdev-quickbuy-product-gallery + .product-thumbnails .col.is-nav-selected{opacity:1;border-color:var(--realdev-primary);}.realdev-quickbuy-product-gallery + .product-thumbnails .col.first.is-nav-selected{border-color:var(--realdev-primary);}.realdev-quickbuy-product-gallery + .product-thumbnails img{width:100%;height:auto;display:block;border-radius:2px;}.realdev-quickbuy-coupon{display:flex;gap:10px;margin-bottom:15px;}.realdev-coupon-input{flex:1;padding:8px 12px;border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);}.realdev-apply-coupon{padding:8px 16px;background:var(--realdev-primary);color:var(--realdev-bg-white);border:none;border-radius:var(--realdev-radius);cursor:pointer;transition:var(--realdev-transition);}.realdev-apply-coupon:hover{background:var(--realdev-primary-hover);}.realdev-apply-coupon:disabled{opacity:.6;cursor:not-allowed;}.realdev-progress-bar{width:100%;height:10px;background:var(--realdev-bg-light);border-radius:var(--realdev-radius-lg);overflow:hidden;margin-bottom:8px;}.realdev-progress-fill{height:100%;background:linear-gradient(90deg,var(--realdev-primary) 0%,var(--realdev-success) 100%);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;}.realdev-progress-fill::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 1.5s infinite;}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.realdev-progress-text{font-size:14px;color:var(--realdev-text-muted);text-align:center;}.realdev-progress-text:has(+ .realdev-progress-bar[data-reached="true"]){color:var(--realdev-success);font-weight:600;}.realdev-order-totals .free-shipping{color:var(--realdev-success);font-weight:600;}.realdev-quickbuy-checkout-fields{margin-bottom:20px;}.realdev-quickbuy-order-totals{margin-bottom:20px;}.realdev-quickbuy-buy-button{margin-top:20px;}.realdev-quickbuy-submit{width:100%;padding:15px;font-size:16px;font-weight:600;background:var(--realdev-primary);color:var(--realdev-bg-white);border:none;border-radius:var(--realdev-radius);cursor:pointer;transition:var(--realdev-transition);}.realdev-quickbuy-submit:hover{background:var(--realdev-primary-hover);}.realdev-quickbuy-submit:disabled{opacity:.6;cursor:not-allowed;}.woocommerce-variation-add-to-cart,form.cart{margin-bottom:0;}.realdev-quickbuy-variations .variations tr{display:block;margin-bottom:10px;}.realdev-quickbuy-variations .variations td{display:block;padding:0;}.realdev-quickbuy-variations .variations label{display:block;margin-bottom:5px;font-weight:600;}.realdev-quickbuy-variations .variations select{width:100%;padding:8px 12px;border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);}.realdev-quickbuy-variations .woocommerce-variation{margin-top:10px;padding:10px;background:var(--realdev-bg-light);border-radius:var(--realdev-radius);}.realdev-quickbuy-variations .woocommerce-variation-price{font-size:18px;font-weight:600;color:var(--realdev-primary);}.realdev-quickbuy-variations.flatsome-variations-wrapper .ux-swatch-wrapper,.realdev-quickbuy-variations.flatsome-variations-wrapper .swatch-wrapper{margin-bottom:15px;}.realdev-quickbuy-variations.flatsome-variations-wrapper .ux-swatch,.realdev-quickbuy-variations.flatsome-variations-wrapper .swatch{cursor:pointer;transition:all .3s ease;}.realdev-quickbuy-variations.flatsome-variations-wrapper .ux-swatch.selected,.realdev-quickbuy-variations.flatsome-variations-wrapper .swatch.selected{border-color:var(--realdev-primary);box-shadow:0 0 0 2px rgba(var(--fs-color-primary-rgb,51,215,156),.2);}.realdev-quickbuy-variations.flatsome-variations-wrapper .ux-swatch-label{font-weight:500;margin-bottom:8px;display:block;}.realdev-quickbuy-variations.flatsome-variations-wrapper form.variations_form{position:relative;}.realdev-quickbuy-variations.flatsome-variations-wrapper .variations_button{margin-top:15px;}.realdev-quickbuy-fields-wrapper{margin-bottom:20px;}.realdev-order-type{margin-bottom:20px;}.realdev-order-type label{display:block;margin-bottom:10px;font-weight:600;font-size:16px;}.realdev-order-type input[type="radio"]{margin-right:8px;margin-left:0;}.realdev-order-type .woocommerce-input-wrapper{display:flex;flex-direction:column;gap:10px;}.realdev-order-type .woocommerce-input-wrapper label{display:flex;align-items:center;gap:10px;padding:12px 15px;background:var(--realdev-bg-white);border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);transition:var(--realdev-transition);}.realdev-order-type .woocommerce-input-wrapper label:hover{background:var(--realdev-bg-light);border-color:var(--realdev-primary);}.realdev-order-type input[type="radio"]:checked + label,.realdev-order-type .woocommerce-input-wrapper label:has(input[type="radio"]:checked){background:rgba(var(--fs-color-primary-rgb,51,215,156),.1);border-color:var(--realdev-primary);}p.form-row{position:relative;margin-bottom:20px;}.realdev-quickbuy-fields-wrapper .form-row label{font-weight:500;margin-bottom:5px;display:block;color:#666;position:absolute;top:-10px;left:10px;z-index:99;background:#fff;padding:2px 5px;font-size:10px;}#billing_option_field label{color:#000;}#billing_option_field label:first-child{color:#666;display:none;}.realdev-quickbuy-fields-wrapper input.error,.realdev-quickbuy-fields-wrapper select.error,.realdev-quickbuy-fields-wrapper textarea.error{border-color:var(--realdev-danger);box-shadow:0 0 0 1px var(--realdev-danger);}.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea,.select2-container .select2-selection,.woocommerce-order-received .is-well{border:1px solid #f1f1f1;}.realdev-totals-list{list-style:none;margin:0;padding:0;}.realdev-totals-list li{display:flex;justify-content:space-between;align-items:center;}.realdev-totals-list li:last-child{border-bottom:none;}.realdev-totals-label{color:var(--realdev-text);font-size:14px;}.realdev-totals-value{color:var(--realdev-text);font-size:14px;text-align:right;}.realdev-total-row{padding-top:15px!important;margin-top:5px;border-top:1px solid var(--realdev-border);}.realdev-total-row .realdev-totals-label,.realdev-total-row .realdev-totals-value{font-size:18px;color:var(--realdev-primary);}.realdev-discount-row .realdev-totals-value{color:var(--realdev-success);}.realdev-shipping .free-shipping{color:var(--realdev-success);font-weight:600;}.realdev-totals-table tr,.realdev-totals-table td,.realdev-totals-table th{border:none;}.realdev-totals-table .realdev-total-row td{padding-top:15px;font-size:18px;}.realdev-quickbuy-button-wrapper{margin:15px 0 0 0;}.realdev-add-to-cart-btn{border:1px solid #f1f1f1;}.realdev-add-to-cart-btn:hover{background:var(--primary-color);color:#fff;}.box-text-products{padding-bottom:3px!important;}.product-small.col .col-inner{border:1px solid #f1f1f1;padding:5px;border-radius:5px;}.product-small.col{padding:5px!important;}input#billing_address_merge{border:none!important;}.realdev-quickbuy-payment-methods p,.realdev-quickbuy-fields-wrapper .optional,.single_variation_wrap,.realdev-add-to-cart-trigger.icon-only span,.realdev-add-to-cart-trigger.text-only i,.realdev-variation-picker .variation-selector,.realdev-variation-picker select.woo-variation-raw-select,.realdev-quickbuy-variations .variations_button,.realdev-quickbuy-variations .single_add_to_cart_button,#realdev-quickbuy-popup .product-images .zoom-button,#realdev-quickbuy-popup .product-images a[href="#product-zoom"],#realdev-quickbuy-popup .image-tools .zoom-button,.realdev-gift-fields,.realdev-wishlist-count-icon:not(.has-products):after,i.wishlist-icon:not(.has-products):after,.woocommerce-form-coupon-toggle,.woocommerce-form-coupon,.woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-shipping-totals.shipping{display:none;}.single_variation_wrap{display:none!important;}.realdev-quickbuy-payment-methods li,.payment_methods li + li{list-style:none;border:none!important;display:flex;align-items:center;margin:0;}.payment_methods li + li{border:none;}.realdev-quickbuy-payment-methods input,.realdev-quickbuy-fields-wrapper input{margin:0;}.realdev-quickbuy-payment-methods label{margin:0;font-weight:normal;}.realdev-quickbuy-payment-methods .title,.realdev-order-totals .title{font-size:15px;font-weight:bold;color:#555;margin-bottom:10px;}.realdev-quickbuy-payment-methods li.active label{font-weight:bold;}button.realdev-quickbuy-submit{padding:9px;font-size:16px;}.realdev-quickbuy-payment-methods{margin-bottom:25px;}.realdev-quickbuy-trigger{width:100%;padding:12px 20px;font-size:16px;font-weight:600;background:var(--realdev-primary);color:var(--realdev-bg-white);border:none;border-radius:var(--realdev-radius);cursor:pointer;transition:var(--realdev-transition);text-align:center;}.realdev-quickbuy-trigger:hover{background:var(--realdev-primary-hover);}.realdev-quickbuy-trigger i{margin-right:8px;font-size:1.1em;}.realdev-quickbuy-trigger.icon-only{width:auto;padding:12px 16px;}.realdev-quickbuy-trigger.icon-only i{margin-right:0;font-size:1.2em;}.realdev-quickbuy-trigger.has-subtext{flex-direction:column;align-items:center;padding:10px 20px;}.realdev-quickbuy-trigger.has-subtext i{margin-right:0;margin-bottom:4px;font-size:1.3em;}.realdev-quickbuy-trigger .realdev-btn-text{display:flex;flex-direction:column;align-items:center;text-align:center;}.realdev-quickbuy-trigger .realdev-btn-main{font-weight:600;font-size:16px;line-height:1.3;}.realdev-quickbuy-trigger .realdev-btn-sub{font-weight:400;font-size:12px;opacity:.9;line-height:1.3;margin-top:2px;}.realdev-quickbuy-trigger:not(.has-subtext) .realdev-btn-text{flex-direction:row;}.realdev-quickbuy-trigger:not(.has-subtext) .realdev-btn-text .realdev-btn-main{display:inline;}.realdev-add-to-cart-trigger{padding:12px 20px;font-size:16px;font-weight:600;background:var(--realdev-bg-light);color:var(--realdev-text);border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);cursor:pointer;transition:var(--realdev-transition);text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;}.realdev-add-to-cart-trigger:hover{background:var(--realdev-border);border-color:var(--realdev-text-light);color:var(--realdev-text);}.realdev-add-to-cart-trigger.loading{opacity:.7;pointer-events:none;}.realdev-add-to-cart-trigger i{font-size:1.1em;}.realdev-add-to-cart-trigger.icon-only{padding:12px 16px;}.realdev-quickbuy-button-wrapper.flex{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}.realdev-quickbuy-button-wrapper.flex .realdev-quickbuy-trigger{flex:1;min-width:0;}.realdev-quickbuy-button-wrapper.flex .realdev-add-to-cart-trigger{flex:0 0 auto;}.gap-10{gap:10px;}.icon-spin{animation:spin 1s linear infinite;}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.realdev-variation-picker{background:var(--realdev-bg-white);border-radius:var(--realdev-radius-lg);box-shadow:var(--realdev-shadow-lg);min-width:300px;max-width:360px;font-size:14px;animation:realdevPickerFadeIn .25s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid rgba(0,0,0,.08);}@keyframes realdevPickerFadeIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.realdev-vp-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,var(--realdev-primary) 0%,var(--realdev-primary-hover) 100%);color:var(--realdev-bg-white);}.realdev-vp-title{font-size:14px;color:var(--realdev-bg-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;line-height:1.3;font-weight:normal;}.realdev-vp-close{background:rgba(255,255,255,.2);border:none;font-size:18px;cursor:pointer;color:var(--realdev-bg-white);padding:0;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--realdev-transition);flex-shrink:0;margin:0;position:absolute;right:0;top:-10px;background:unset;}.realdev-vp-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg);}.realdev-vp-content{padding:10px;max-height:350px;overflow-y:auto;}.realdev-vp-content::-webkit-scrollbar{width:6px;}.realdev-vp-content::-webkit-scrollbar-track{background:var(--realdev-bg-light);border-radius:3px;}.realdev-vp-content::-webkit-scrollbar-thumb{background:var(--realdev-border);border-radius:3px;}.realdev-vp-content::-webkit-scrollbar-thumb:hover{background:var(--realdev-text-light);}.realdev-vp-attribute{margin-bottom:20px;}.realdev-vp-attribute:last-child{margin-bottom:0;}.realdev-vp-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--realdev-text);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;}.realdev-vp-selected-value{font-weight:500;color:var(--realdev-primary);text-transform:none;letter-spacing:0;}.realdev-vp-swatches-wrapper{margin-top:0;}.realdev-variation-picker .ux-swatches{display:flex!important;flex-wrap:wrap;gap:10px;margin:0;padding:0;}.realdev-variation-picker .ux-swatch{position:relative;cursor:pointer;border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);transition:var(--realdev-transition);overflow:hidden;box-shadow:unset;}.realdev-variation-picker .ux-swatch:hover{border-color:var(--realdev-text-light);transform:translateY(-2px);box-shadow:var(--realdev-shadow-md);}.realdev-variation-picker .ux-swatch.selected{border-color:var(--realdev-primary)!important;box-shadow:0 0 0 3px rgba(var(--fs-color-primary-rgb,51,215,156),.2),var(--realdev-shadow-md);transform:translateY(-2px);}.realdev-variation-picker .ux-swatch.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;}.realdev-variation-picker .ux-swatch.disabled::after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:2px;background:var(--realdev-danger);transform:rotate(-45deg);}.realdev-variation-picker .ux-swatch--color{width:36px;height:36px;border-radius:50%;padding:3px;}.realdev-variation-picker .ux-swatch--color .ux-swatch__color{width:100%;height:100%;border-radius:50%;}.realdev-variation-picker .ux-swatch--image{width:50px;height:50px;padding:0;border-radius:8px;}.realdev-variation-picker .ux-swatch--image img{width:100%;height:100%;object-fit:cover;border-radius:6px;}.realdev-variation-picker .ux-swatch--label{padding:8px 14px;min-width:44px;text-align:center;}.realdev-variation-picker .ux-swatch__text{font-size:13px;font-weight:500;color:var(--realdev-text);line-height:1.2;}.realdev-variation-picker .ux-swatch.selected .ux-swatch__text{color:var(--realdev-primary);}.realdev-vp-footer{padding:10px;border-top:1px solid var(--realdev-border-light);background:var(--realdev-bg-light);display:flex;align-items:center;justify-content:space-between;gap:12px;}button.realdev-vp-add-btn{margin:0;}.realdev-vp-price{font-size:18px;font-weight:700;color:var(--realdev-text);flex:1;line-height:1.2;}.realdev-vp-price .woocommerce-Price-amount{color:var(--realdev-text);}.realdev-vp-price .out-of-stock{color:var(--realdev-danger);font-weight:600;font-size:14px;}.realdev-vp-price del{color:var(--realdev-text-light);font-weight:400;font-size:14px;margin-right:6px;}.realdev-vp-price ins{text-decoration:none;color:var(--realdev-danger);}.realdev-vp-add-btn{padding:12px 20px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:8px!important;transition:all .25s ease!important;min-width:140px;text-transform:none!important;}.realdev-vp-add-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2);}.realdev-vp-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important;}.realdev-vp-add-btn i{font-size:16px;}.realdev-vp-wishlist-btn{background:linear-gradient(135deg,var(--realdev-danger) 0%,var(--realdev-danger-hover) 100%)!important;border:none!important;color:var(--realdev-bg-white)!important;}.realdev-vp-wishlist-btn:not(:disabled):hover{background:linear-gradient(135deg,var(--realdev-danger-hover) 0%,var(--realdev-danger-hover) 100%)!important;}@media (max-width:480px){.realdev-variation-picker{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;max-width:100%;min-width:100%;border-radius:20px 20px 0 0;animation:realdevPickerSlideUp .35s cubic-bezier(.4,0,.2,1);box-shadow:0 -10px 40px rgba(0,0,0,.2)}.realdev-vp-header{padding:18px 20px;border-radius:0}.realdev-vp-header::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(255,255,255,.4);border-radius:2px}.realdev-vp-content{max-height:50vh;padding:24px 20px}.realdev-vp-footer{padding:16px 20px 24px;flex-direction:column;gap:12px}.realdev-vp-price{width:100%;text-align:center}.realdev-vp-add-btn{width:100%;padding:14px 20px!important;font-size:15px!important}@keyframes realdevPickerSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.realdev-variation-picker::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1;animation:realdevBackdropFadeIn .25s ease}@keyframes realdevBackdropFadeIn{from{opacity:0}to{opacity:1}}}#realdev-quickbuy-popup{position:relative;}.realdev-quickbuy-popup-content{position:relative;}.realdev-quickbuy-form-container{min-height:200px;}.realdev-quickbuy-loading{text-align:center;padding:40px;color:var(--realdev-text-muted);}.realdev-quickbuy-error{padding:20px;background:rgba(var(--fs-color-alert-rgb,220,53,69),.1);border:1px solid var(--realdev-warning);border-radius:var(--realdev-radius);color:var(--realdev-text-muted);text-align:center;}.realdev-quickbuy-quantity-wrapper{margin:15px 0;display:flex;gap:20px;align-items:center;color:#333;}.realdev-quickbuy-quantity-wrapper .quantity{display:inline-flex;align-items:center;}.realdev-quickbuy-discount-progress{margin-bottom:15px;padding:15px;background:rgba(var(--fs-color-primary-rgb,51,215,156),.05);border-radius:var(--realdev-radius);border:1px solid rgba(var(--fs-color-primary-rgb,51,215,156),.15);}.realdev-available-coupons{margin-bottom:15px;}.realdev-coupons-title{font-weight:600;font-size:14px;margin-bottom:10px;color:var(--realdev-text);}.realdev-coupons-list{display:flex;flex-wrap:wrap;gap:10px;}.realdev-coupons-list.realdev-coupons-slider{flex-wrap:nowrap;overflow:hidden;position:relative;}.realdev-coupons-list.realdev-coupons-slider .realdev-coupon-ticket{flex:0 0 auto;width:calc(33.333% - 8px);min-width:200px;}.realdev-coupons-list.realdev-coupons-slider.flickity-enabled{overflow:visible;}.realdev-coupons-list.realdev-coupons-slider .flickity-prev-next-button{width:28px;height:28px;background:var(--realdev-bg-white);border:1px solid var(--realdev-border);box-shadow:var(--realdev-shadow-sm);}.realdev-coupons-list.realdev-coupons-slider .flickity-prev-next-button.previous{left:-14px;}.realdev-coupons-list.realdev-coupons-slider .flickity-prev-next-button.next{right:-14px;}.realdev-coupons-list.realdev-coupons-slider .flickity-page-dots{bottom:-20px;}.realdev-coupons-list.realdev-coupons-slider .flickity-page-dots .dot{width:6px;height:6px;background:var(--realdev-border);}.realdev-coupons-list.realdev-coupons-slider .flickity-page-dots .dot.is-selected{background:var(--realdev-primary);}.realdev-coupon-ticket{flex:1 1 calc(50% - 8px);min-width:240px;background:var(--realdev-bg-white);border:1px solid var(--realdev-border);border-left:4px solid var(--realdev-primary);border-radius:var(--realdev-radius);cursor:pointer;transition:var(--realdev-transition);box-shadow:var(--realdev-shadow-sm);}.realdev-coupon-ticket:hover{transform:translateY(-2px);box-shadow:var(--realdev-shadow-md);border-color:var(--realdev-primary);}.realdev-coupon-ticket-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px;}.realdev-coupon-info{flex:1;}.realdev-coupon-discount{font-size:18px;font-weight:700;color:var(--realdev-primary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;}.realdev-coupon-code{font-size:12px;font-weight:700;color:var(--realdev-text-muted);background:var(--realdev-bg-light);padding:4px 10px;border-radius:var(--realdev-radius-sm);display:inline-block;margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase;border:1px dashed var(--realdev-border);}.realdev-coupon-condition,.realdev-coupon-expiry{font-size:11px;color:var(--realdev-text-light);display:flex;align-items:center;gap:4px;}.realdev-coupon-action{display:flex;flex-direction:column;align-items:center;gap:6px;}.realdev-coupon-apply-btn{background:var(--realdev-primary);color:var(--realdev-bg-white);border:none;padding:10px 20px;border-radius:var(--realdev-radius);font-size:13px;font-weight:600;cursor:pointer;transition:var(--realdev-transition);box-shadow:0 2px 8px rgba(var(--fs-color-primary-rgb,51,215,156),.3);white-space:nowrap;}.realdev-coupon-apply-btn:hover{background:var(--realdev-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--fs-color-primary-rgb,51,215,156),.4);}.realdev-coupon-apply-btn:disabled,.realdev-coupon-apply-btn.loading{opacity:.7;cursor:not-allowed;pointer-events:none;}.realdev-coupon-status{font-size:11px;font-weight:600;text-align:center;white-space:nowrap;display:flex;align-items:center;gap:4px;}.realdev-coupon-status.success{color:var(--realdev-success);}.realdev-coupon-status.error{color:var(--realdev-danger);}.realdev-coupon-ticket.selected{border-color:var(--realdev-success);border-left-color:var(--realdev-success);background:rgba(var(--fs-color-success-rgb,40,167,69),.05);}.realdev-coupon-ticket.selected .realdev-coupon-discount{color:var(--realdev-success);}.realdev-coupon-ticket.selected .realdev-coupon-apply-btn{background:var(--realdev-success);box-shadow:0 2px 8px rgba(var(--fs-color-success-rgb,40,167,69),.3);}button.realdev-coupon-apply-btn{margin:0;}.realdev-coupon-applied{display:flex;align-items:center;gap:10px;padding:10px;background:rgba(var(--fs-color-success-rgb,40,167,69),.1);border:1px solid rgba(var(--fs-color-success-rgb,40,167,69),.2);border-radius:var(--realdev-radius);margin-top:10px;}.realdev-coupon-applied .coupon-code{font-weight:600;color:var(--realdev-success);text-transform:uppercase;}.realdev-coupon-applied .coupon-discount{color:var(--realdev-success);margin-left:auto;}.realdev-remove-coupon{background:var(--realdev-danger);color:var(--realdev-bg-white);border:none;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--realdev-transition);}.realdev-remove-coupon:hover{background:var(--realdev-danger-hover);}.realdev-coupon-message{padding:8px 12px;border-radius:var(--realdev-radius);margin-top:10px;font-size:14px;}.realdev-coupon-success{background:rgba(var(--fs-color-success-rgb,40,167,69),.1);color:var(--realdev-success);border:1px solid rgba(var(--fs-color-success-rgb,40,167,69),.2);}.realdev-coupon-error{background:rgba(var(--fs-color-alert-rgb,220,53,69),.1);color:var(--realdev-danger);border:1px solid rgba(var(--fs-color-alert-rgb,220,53,69),.2);}.realdev-discount-row td{color:var(--realdev-danger);}.realdev-quickbuy-discount-progress.completed{background:rgba(var(--fs-color-success-rgb,40,167,69),.1);border-color:rgba(var(--fs-color-success-rgb,40,167,69),.2);}.realdev-quickbuy-discount-progress.completed .realdev-progress-fill{background:linear-gradient(90deg,#6bca0c 0%,#5eb606 100%);}.realdev-quickbuy-discount-progress.completed .realdev-progress-text{color:var(--realdev-success);font-weight:600;}@media (max-width:768px){.realdev-quickbuy-layout-left,.realdev-quickbuy-layout-right{flex-direction:column}.realdev-quickbuy-sidebar,.realdev-quickbuy-content{width:100%!important}.realdev-quickbuy-product-name{font-size:20px}.realdev-quickbuy-coupon{flex-direction:column}.realdev-apply-coupon{width:100%;margin-top:10px}#realdev-quickbuy-popup{max-width:95%;padding:0}.realdev-quickbuy-popup-content{padding:20px}}#realdev-quickbuy-popup .product-gallery-slider a,#realdev-quickbuy-popup .woocommerce-product-gallery__image a{cursor:default;pointer-events:none;}#realdev-quickbuy-popup .product-gallery-slider img,#realdev-quickbuy-popup .woocommerce-product-gallery__image img{cursor:default;}#realdev-quickbuy-popup .product-thumbnails .col a{pointer-events:auto;cursor:pointer;}.realdev-field-error{display:block;font-size:11px;color:var(--realdev-danger);margin-top:4px;line-height:1.3;animation:fadeInError .2s ease-in-out;}.realdev-field-invalid,.realdev-field-invalid:focus{border-color:var(--realdev-danger)!important;box-shadow:0 0 0 1px var(--realdev-danger)!important;}.realdev-global-error{background:rgba(var(--fs-color-alert-rgb,220,53,69),.05);border:1px solid rgba(var(--fs-color-alert-rgb,220,53,69),.2);color:var(--realdev-danger);padding:10px 14px;border-radius:var(--realdev-radius);font-size:13px;margin-bottom:12px;animation:fadeInError .2s ease-in-out;}@keyframes fadeInError{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.realdev-order-type-wrapper{margin-bottom:20px;padding:16px;background:var(--realdev-bg-light);border-radius:var(--realdev-radius);border:1px solid var(--realdev-border);}.realdev-order-type{margin-bottom:0;}.realdev-order-type>label{display:block;font-weight:600;font-size:13px;color:var(--realdev-text);margin-bottom:10px;}.realdev-order-type-options{display:flex;gap:16px;flex-wrap:wrap;}.realdev-order-type-option{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--realdev-border);border-radius:var(--realdev-radius-sm);cursor:pointer;transition:var(--realdev-transition);background:var(--realdev-bg-white);flex:1;min-width:120px;justify-content:center;}.realdev-order-type-option:hover{border-color:var(--realdev-text-light);background:var(--realdev-bg-light);}.realdev-order-type-option input[type="radio"]{margin:0;width:16px;height:16px;accent-color:var(--realdev-primary);}.realdev-order-type-option input[type="radio"]:checked + span{font-weight:600;color:var(--realdev-primary);}.realdev-order-type-option:has(input:checked){border-color:var(--realdev-primary);background:rgba(var(--fs-color-primary-rgb,51,215,156),.1);}.realdev-order-type-option span{font-size:13px;color:var(--realdev-text-muted);}.realdev-gift-fields{margin-top:16px;padding-top:16px;border-top:1px dashed var(--realdev-border);}.realdev-gift-fields .form-row{margin-bottom:12px;}.realdev-gift-fields label{display:block;font-size:13px;font-weight:500;color:var(--realdev-text);margin-bottom:6px;}.realdev-gift-fields label abbr.required{color:var(--realdev-danger);text-decoration:none;}.realdev-gift-fields .woocommerce-input-wrapper{display:block;}.realdev-gift-fields input[type="text"],.realdev-gift-fields input[type="tel"]{width:100%;padding:10px 14px;border:1px solid var(--realdev-border);border-radius:var(--realdev-radius-sm);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;}.realdev-gift-fields input:focus{border-color:var(--realdev-primary);box-shadow:0 0 0 3px rgba(var(--fs-color-primary-rgb,51,215,156),.1);outline:none;}.realdev-gift-fields .woocommerce-invalid input,.realdev-gift-fields .woocommerce-invalid-required-field input{border-color:var(--realdev-danger)!important;box-shadow:0 0 0 3px rgba(var(--fs-color-alert-rgb,220,53,69),.1)!important;}.realdev-gift-fields .clear{clear:both;}@media (max-width:600px){.realdev-order-type-options{flex-direction:column}.realdev-order-type-option{min-width:100%}.realdev-gift-fields .form-row-first,.realdev-gift-fields .form-row-last{float:none!important;width:100%!important}}.woocommerce-order{gap:15px;}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order-details{border:1px solid var(--realdev-warning);padding:30px;background-color:var(--realdev-bg-white);}.woocommerce-order section{flex:1;}.woocommerce-order .woocommerce-bacs-bank-details h2,.woocommerce-order-details h2{font-size:20px;}.wc-bacs-bank-details-heading{margin-bottom:20px;}.woocommerce-bacs-bank-details li{font-size:14px;}section.woocommerce-customer-details{max-width:100%;flex-basis:100%;}section.woocommerce-customer-details .row{max-width:unset!important;}.woocommerce-customer-details .woocommerce-column--billing-address{background-color:rgba(var(--fs-color-success-rgb,40,167,69),.1);border:1px solid var(--realdev-success);padding:30px;}section.woocommerce-customer-details iframe,.woocommerce-customer-details .woocommerce-column--billing-address,.woocommerce-customer-details .woocommerce-column--shipping-address,.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order-details{border-radius:var(--realdev-radius-xl);}.woocommerce-customer-details .woocommerce-column--billing-address h2{color:var(--realdev-success);}ul.wc-bacs-bank-details{padding-left:2rem;}.woocommerce-customer-details ul{list-style:none;margin:0;}.woocommerce-customer-details li{margin-left:0!important;font-style:normal;font-size:15px;}.woocommerce-customer-details li i{margin-right:10px;}section.woocommerce-customer-details iframe{max-height:500px;}.woocommerce-column--shipping-address.mt{margin-top:20px;}.woocommerce-customer-details .woocommerce-column--shipping-address{background:rgba(var(--fs-color-alert-rgb,220,53,69),.05);border:1px solid var(--realdev-warning);padding:30px;}.woocommerce-customer-details .woocommerce-column--shipping-address h2{color:var(--realdev-warning);}@media (min-width:551px){.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order-details{max-width:49%;flex-basis:49%}.woocommerce-order .woocommerce-bacs-bank-details{margin-right:5px}}@media (max-width:551px){.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order-details{max-width:100%;flex-basis:100%}.realdev-quickbuy-layout-left,.realdev-quickbuy-layout-right{padding:0}}.woocommerce-order>.col>p{max-width:80%;margin:auto;text-align:center;font-size:20px;font-weight:bold;color:var(--realdev-text);}.realdev-wishlist-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;font-size:14px;line-height:1.4;border:none;background:transparent;padding:8px 12px;}.realdev-wishlist-btn:hover{opacity:.8;}.realdev-wishlist-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(231,76,60,.3);}.realdev-wishlist-btn:not(:focus):not(.loading){box-shadow:none;}.realdev-wishlist-btn i{font-size:16px;transition:transform .3s ease,color .3s ease,border-color .3s ease;position:relative;top:1px;border:2px solid transparent;border-radius:50%;}.realdev-wishlist-btn:hover i{transform:scale(1.1);}.realdev-wishlist-btn.in-wishlist i{color:var(--realdev-danger);}.realdev-wishlist-btn.loading{pointer-events:none;}.realdev-wishlist-btn.loading i{animation:realdev-wishlist-heartbeat .8s ease-in-out infinite;color:var(--realdev-danger);border-color:var(--realdev-danger);}.realdev-wishlist-btn:not(.loading) i{animation:none;border-color:transparent;}@keyframes realdev-wishlist-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}100%{transform:scale(1)}}.realdev-wishlist-button{background-color:var(--realdev-bg-light);border:1px solid var(--realdev-border);border-radius:var(--realdev-radius);padding:10px 16px;color:var(--realdev-text);}.realdev-wishlist-button:hover{background-color:var(--realdev-border);border-color:var(--realdev-text-light);}.realdev-wishlist-button.in-wishlist{background-color:rgba(var(--fs-color-alert-rgb,220,53,69),.05);border-color:var(--realdev-danger);color:var(--realdev-danger);}.realdev-wishlist-icon_only{background:none;border:none;padding:8px;font-size:20px;color:var(--realdev-text-light);min-width:auto;}.realdev-wishlist-icon_only:hover{color:var(--realdev-danger);}.realdev-wishlist-icon_only.in-wishlist{color:var(--realdev-danger);}.realdev-btn{margin:0!important;min-height:unset;display:inline-flex;align-items:center;justify-content:center;}.button.realdev-quickbuy-btn{margin-top:0!important;text-transform:capitalize;font-weight:normal;font-size:14px;flex:1;}button.realdev-wishlist-loop{position:absolute;top:10px;right:10px;z-index:10;background:rgba(255,255,255,.95);border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:0;border:none;}.realdev-wishlist-loop:hover{background:var(--realdev-bg-white);box-shadow:var(--realdev-shadow-md);}.realdev-wishlist-loop i{font-size:18px;}.product-small,.product,.type-product{position:relative;}.wishlist-icon.realdev-wishlist-flatsome{position:relative;}.wishlist-icon .wishlist-button.realdev-wishlist-btn{background:transparent;border:none;padding:0;min-width:auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.wishlist-icon .wishlist-button.realdev-wishlist-btn:hover{opacity:.8;}.wishlist-icon .wishlist-button.wishlist-added{color:var(--realdev-danger);}.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px 10px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.85em;top:100%;background-color:rgba(0,0,0,.85);right:0;color:var(--realdev-bg-white);transition:opacity .3s,max-height .3s;transition-delay:.2s;white-space:nowrap;z-index:100;}.wishlist-popup:after{bottom:100%;right:12px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:rgba(0,0,0,.85);border-width:8px;}.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:100px;}.header-wishlist-icon.realdev-header-wishlist{display:flex;align-items:center;}.header-wishlist-icon .header-button{display:flex;align-items:center;}.header-wishlist-icon .wishlist-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;position:relative;}.header-wishlist-icon .wishlist-link:hover{color:var(--realdev-danger);}.header-wishlist-icon .wishlist-link:hover i{transform:scale(1.1);}.realdev-header-wishlist a.wishlist-link{border:none;color:#fff;}.realdev-mini-wishlist-footer a.button{padding:5px;}.header-wishlist-icon .wishlist-link.icon-outline,.header-wishlist-icon .wishlist-link.icon-fill,.header-wishlist-icon .wishlist-link.icon-fill-round,.header-wishlist-icon .wishlist-link.icon-outline-round{padding:8px;}.header-wishlist-icon .wishlist-link i{transition:transform .2s ease,color .2s ease;}.wishlist-account-element a{display:block;padding:8px 15px;text-decoration:none;color:inherit;}.wishlist-account-element.active a{font-weight:bold;}.wishlist-account-element a:hover{background:var(--realdev-bg-light);}#customize-control-realdev_wishlist_settings_link{margin-top:10px;}#sub-accordion-section-realdev_wishlist_settings .section-description{margin-bottom:0;}#sub-accordion-section-realdev_wishlist_settings .section-description .button{margin-top:10px;display:inline-block;}.realdev-wishlist-count-icon[data-icon-label]:after,i.wishlist-icon[data-icon-label]:after{content:attr(data-icon-label);position:absolute;top:-8px;right:-8px;background:var(--realdev-danger);color:var(--realdev-bg-white);font-size:10px;font-weight:bold;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;}.realdev-wishlist-count-icon,i.wishlist-icon{position:relative;}.realdev-wishlist-count-icon.added,i.wishlist-icon.added{animation:realdev-wishlist-pulse .5s ease;}.realdev-wishlist-page{margin:20px 0;}.realdev-wishlist-table{width:100%;border-collapse:collapse;}.realdev-wishlist-table th,.realdev-wishlist-table td{padding:15px;text-align:left;border-bottom:1px solid #eee;vertical-align:middle;}.realdev-wishlist-table th{background:var(--realdev-bg-light);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;}.realdev-wishlist-table .product-remove{width:50px;text-align:center;}.realdev-wishlist-table .product-thumbnail{width:100px;}.realdev-wishlist-table .product-thumbnail img{max-width:80px;height:auto;border-radius:4px;}.realdev-wishlist-table .product-name a{color:var(--realdev-text);text-decoration:none;font-weight:500;transition:color .2s;}.realdev-wishlist-table .product-name a:hover{color:var(--realdev-danger);}.realdev-wishlist-table .product-stock .in-stock{color:var(--realdev-success);font-weight:500;}.realdev-wishlist-table .product-stock .out-of-stock{color:var(--realdev-danger);font-weight:500;}.realdev-wishlist-remove{background:var(--realdev-bg-light);border:none;color:var(--realdev-text-light);font-size:14px;cursor:pointer;padding:8px 10px;border-radius:var(--realdev-radius);transition:var(--realdev-transition);}.realdev-wishlist-remove:hover{background:rgba(var(--fs-color-alert-rgb,220,53,69),.05);color:var(--realdev-danger);}.realdev-wishlist-remove.loading{opacity:.5;pointer-events:none;}.realdev-wishlist-empty{text-align:center;padding:60px 20px;background:var(--realdev-bg-light);border-radius:var(--realdev-radius);}.realdev-wishlist-empty p{font-size:18px;color:var(--realdev-text-muted);margin-bottom:20px;}.realdev-wishlist-empty .button{display:inline-block;padding:12px 28px;background:var(--realdev-text);color:var(--realdev-bg-white);text-decoration:none;border-radius:var(--realdev-radius);font-weight:500;transition:var(--realdev-transition);}.realdev-wishlist-empty .button:hover{background:var(--realdev-primary);}.realdev-wishlist-notification{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;}.realdev-wishlist-notification .notification-content{display:flex;align-items:center;gap:10px;}.realdev-wishlist-notification .notification-icon{font-size:18px;flex-shrink:0;}.realdev-wishlist-notification .notification-message{display:block;line-height:1.4;font-weight:500;}.realdev-wishlist-notification .notification-countdown{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.2);border-radius:0 0 8px 8px;overflow:hidden;}.realdev-wishlist-notification .notification-countdown-bar{width:100%;height:100%;background:rgba(255,255,255,.9);transform-origin:left;}@media (max-width:768px){.realdev-wishlist-table thead{display:none}.realdev-wishlist-table,.realdev-wishlist-table tbody,.realdev-wishlist-table tr,.realdev-wishlist-table td{display:block;width:100%}.realdev-wishlist-table tr{margin-bottom:20px;border:1px solid var(--realdev-border-light);border-radius:var(--realdev-radius);padding:15px;position:relative;background:var(--realdev-bg-white)}.realdev-wishlist-table td{padding:8px 0;border:none;text-align:left}.realdev-wishlist-table .product-remove{position:absolute;top:10px;right:10px;width:auto}.realdev-wishlist-table .product-thumbnail{width:auto;text-align:center;margin-bottom:10px}.realdev-wishlist-table .product-add-to-cart{margin-top:15px;text-align:center}.realdev-wishlist-table .product-add-to-cart .button{width:100%}.realdev-wishlist-notification{left:20px!important;right:20px!important;max-width:none!important;transform:translateY(-20px)!important}.realdev-wishlist-notification[style*="opacity:1"]{transform:translateY(0)!important}}@keyframes realdev-wishlist-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.realdev-wishlist-btn.wishlist-added i{animation:realdev-wishlist-pulse .5s ease;}.box-image .wishlist-icon.realdev-wishlist-flatsome{position:absolute;top:10px;right:10px;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;}.product-small:hover .box-image .wishlist-icon.realdev-wishlist-flatsome,.col:hover .box-image .wishlist-icon.realdev-wishlist-flatsome{opacity:1;visibility:visible;}@media (hover:none){.box-image .wishlist-icon.realdev-wishlist-flatsome{opacity:1;visibility:visible}}#realdev_create_wishlist_page_name{width:200px;margin-right:10px;}#realdev_create_wishlist_page_btn{vertical-align:middle;}#realdev_create_page_status{font-size:13px;}#realdev_create_page_status.success{color:var(--realdev-success);}#realdev_create_page_status.error{color:var(--realdev-danger);}.realdev-wishlist-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;}.realdev-wishlist-actions .button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;}.realdev-wishlist-actions .button i{font-size:16px;line-height:1;}.realdev-wishlist-actions .realdev-ajax-add-to-cart{background-color:var(--realdev-bg-light);color:var(--realdev-text);border:1px solid var(--realdev-border);}.realdev-wishlist-actions .realdev-ajax-add-to-cart:hover{background-color:var(--realdev-text);color:var(--realdev-bg-white);border-color:var(--realdev-text);}.realdev-wishlist-actions .realdev-ajax-add-to-cart.loading{pointer-events:none;opacity:.7;}.realdev-wishlist-actions .realdev-ajax-add-to-cart.added{background-color:var(--realdev-success);color:var(--realdev-bg-white);border-color:var(--realdev-success);}.realdev-wishlist-actions .realdev-quickbuy-trigger{background-color:var(--realdev-primary);color:var(--realdev-bg-white);}.realdev-wishlist-actions .realdev-quickbuy-trigger:hover{background-color:var(--realdev-primary-hover);color:var(--realdev-bg-white);}.realdev-wishlist-actions .out-of-stock-notice{color:var(--realdev-danger);font-size:13px;font-style:italic;}.realdev-wishlist-actions .button.loading i{animation:spin 1s linear infinite;}@media screen and (max-width:480px){.realdev-wishlist-actions{flex-direction:column;gap:5px}.realdev-wishlist-actions .button{width:100%}}.realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper .realdev-quickbuy-trigger{display:inline-flex;align-items:center;}.products .realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper{justify-content:center;}@media screen and (max-width:768px){.realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper{flex-direction:column;align-items:stretch}.realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper .realdev-quickbuy-trigger{width:100%;justify-content:center}.realdev-buttons-wrapper.realdev-quickbuy-wishlist-wrapper .realdev-wishlist-btn{align-self:center}}li.wishlist-item.has-dropdown,.realdev-header-wishlist.has-dropdown{position:relative;}li.wishlist-item.has-dropdown>.nav-dropdown,.realdev-header-wishlist.has-dropdown>.nav-dropdown{position:absolute;top:100%;right:0;left:auto;z-index:999;min-width:300px;background:var(--realdev-bg-white);border:1px solid rgba(0,0,0,.08);box-shadow:var(--realdev-shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;list-style:none;margin:0;padding:0;pointer-events:none;}li.wishlist-item.has-dropdown:hover>.nav-dropdown,.realdev-header-wishlist.has-dropdown:hover>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}li.wishlist-item.has-dropdown>.nav-dropdown:hover,.realdev-header-wishlist.has-dropdown>.nav-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}li.wishlist-item.has-dropdown::after,.realdev-header-wishlist.has-dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;}.realdev-mini-wishlist-wrapper{min-width:300px;max-width:350px;list-style:none;margin:0;padding:0;}.realdev-header-wishlist .nav-dropdown>li{list-style:none;}.realdev-mini-wishlist-content{padding:15px;background:#fff;}.realdev-mini-wishlist-content{padding:15px;background:#fff;border-radius:5px;}.realdev-mini-wishlist-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;}.realdev-mini-wishlist-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eee;position:relative;}.realdev-mini-wishlist-item:last-child{border-bottom:none;}.realdev-mini-wishlist-item .remove{position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;line-height:20px;text-align:center;font-size:18px;font-weight:300;color:var(--realdev-text-light);background:var(--realdev-bg-light);border-radius:50%;text-decoration:none;transition:var(--realdev-transition);cursor:pointer;}.realdev-mini-wishlist-item .remove:hover{background:var(--realdev-danger);color:var(--realdev-bg-white);}.realdev-mini-wishlist-item-link{display:flex;align-items:center;gap:10px;flex:1;text-decoration:none;color:inherit;padding-right:30px;}.realdev-mini-wishlist-item-link img{width:50px;height:50px;object-fit:cover;border-radius:4px;flex-shrink:0;}.realdev-mini-wishlist-item-name{font-size:13px;line-height:1.4;color:var(--realdev-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.realdev-mini-wishlist-item-link:hover .realdev-mini-wishlist-item-name{color:var(--realdev-primary);}.realdev-mini-wishlist-item-price{font-size:12px;color:var(--realdev-text-muted);white-space:nowrap;margin-left:auto;padding-right:30px;}.realdev-mini-wishlist-item-price del{opacity:.6;margin-right:5px;}.realdev-mini-wishlist-item-price ins{text-decoration:none;font-weight:600;color:var(--realdev-primary);}.realdev-mini-wishlist-footer{padding-top:15px;border-top:1px solid var(--realdev-border-light);margin-top:10px;}.realdev-mini-wishlist-footer .button{width:100%;text-align:center;justify-content:center;}.realdev-mini-wishlist-count{margin-left:5px;opacity:.8;}.realdev-mini-wishlist-empty{padding:20px;text-align:center;color:var(--realdev-text-muted);}.realdev-mini-wishlist-empty p{margin:0;font-size:14px;}.realdev-mini-wishlist-item.removing{opacity:.5;pointer-events:none;}@media screen and (max-width:768px){.realdev-header-wishlist.has-dropdown .nav-dropdown{position:fixed;top:auto!important;bottom:0;left:0;right:0;width:100%;max-width:none;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s ease}.realdev-header-wishlist.has-dropdown:hover .nav-dropdown,.realdev-header-wishlist.has-dropdown .nav-dropdown.active{transform:translateY(0)}.realdev-mini-wishlist-wrapper{max-width:none;min-width:auto}.realdev-mini-wishlist-list{max-height:50vh}}.realdev-checkout-progress{background:linear-gradient(135deg,rgba(var(--fs-color-primary-rgb),.05) 0%,rgba(var(--fs-color-primary-rgb),.1) 100%);border:1px solid rgba(var(--fs-color-primary-rgb),.15);border-radius:var(--realdev-radius-xl);padding:10px;margin-bottom:24px;}.realdev-checkout-progress .realdev-progress-text{font-size:14px;color:var(--realdev-text);text-align:center;margin-bottom:16px;line-height:1.7;}.realdev-checkout-progress .realdev-progress-text i{margin-right:6px;color:var(--realdev-primary);}.realdev-checkout-progress .realdev-current-shipping{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:var(--realdev-text);margin-bottom:8px;padding:8px 16px;background:var(--realdev-bg-white);border-radius:var(--realdev-radius);box-shadow:var(--realdev-shadow-sm);}.realdev-checkout-progress .realdev-current-shipping i{color:var(--realdev-text-muted);}.realdev-checkout-progress .realdev-current-shipping strong{color:var(--realdev-danger);font-weight:700;}.realdev-checkout-progress .realdev-progress-bar{background:rgba(0,0,0,.08);border-radius:20px;height:10px;overflow:hidden;position:relative;}.realdev-checkout-progress .realdev-progress-fill{background:linear-gradient(90deg,var(--realdev-primary) 0%,var(--realdev-success) 100%);height:100%;border-radius:20px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;}.realdev-checkout-progress .realdev-progress-fill::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite;}@keyframes shimmer{100%{left:100%}}.realdev-checkout-progress .realdev-free-shipping-success{color:var(--realdev-success);font-weight:600;font-size:15px;}.realdev-checkout-progress .realdev-free-shipping-success i{font-size:18px;}.realdev-checkout-progress.completed{background:linear-gradient(135deg,rgba(var(--fs-color-success-rgb,40,167,69),.08) 0%,rgba(var(--fs-color-success-rgb,40,167,69),.12) 100%);border-color:rgba(var(--fs-color-success-rgb,40,167,69),.25);}.realdev-checkout-progress.completed::before{background:var(--realdev-success);}.realdev-checkout-coupons{background:var(--realdev-bg-white);border:1px solid var(--realdev-border);border-radius:var(--realdev-radius-xl);padding:24px;margin-bottom:24px;box-shadow:var(--realdev-shadow-sm);}.realdev-checkout-coupons .realdev-coupons-title{font-size:16px;font-weight:700;color:var(--realdev-text);margin-bottom:16px;display:flex;align-items:center;gap:8px;}.realdev-checkout-coupons .realdev-coupons-title i{color:var(--realdev-primary);}.realdev-checkout-coupons .realdev-coupons-list{gap:16px;}.realdev-checkout-quantity{display:inline-flex;align-items:center;gap:2px;background:var(--realdev-bg-light);border-radius:var(--realdev-radius);padding:4px;border:1px solid var(--realdev-border-light);}.realdev-checkout-quantity .realdev-qty-btn{width:32px;height:32px;border:none;background:var(--realdev-bg-white);border-radius:var(--realdev-radius-sm);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--realdev-transition);color:var(--realdev-text);box-shadow:var(--realdev-shadow-sm);}.realdev-checkout-quantity .realdev-qty-btn:hover{background:var(--realdev-primary);color:var(--realdev-bg-white);transform:scale(1.05);}.realdev-checkout-quantity .realdev-qty-btn:active{transform:scale(.95);}.realdev-checkout-quantity .realdev-qty-input{width:48px;height:32px;border:none;background:transparent;text-align:center;font-size:15px;font-weight:700;color:var(--realdev-text);-moz-appearance:textfield;appearance:textfield;}.realdev-checkout-quantity .realdev-qty-input:focus{outline:none;}.realdev-checkout-quantity .realdev-qty-input::-webkit-outer-spin-button,.realdev-checkout-quantity .realdev-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.realdev-checkout-quantity .realdev-qty-remove{width:32px;height:32px;border:none;background:rgba(var(--fs-color-alert-rgb,220,53,69),.1);border-radius:var(--realdev-radius-sm);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--realdev-danger);margin-left:4px;transition:var(--realdev-transition);}.realdev-checkout-quantity .realdev-qty-remove:hover{background:var(--realdev-danger);color:var(--realdev-bg-white);}.realdev-checkout-quantity.updating{opacity:.6;pointer-events:none;}@media screen and (max-width:768px){.realdev-checkout-coupons .realdev-coupon-ticket{flex:1 1 100%}.realdev-checkout-coupons .realdev-coupon-ticket-inner{flex-direction:column;text-align:center}.realdev-checkout-quantity{flex-wrap:wrap;justify-content:center}}.realdev-coupon-section{margin-bottom:24px;}.realdev-coupon-form{margin-bottom:16px;}.realdev-coupon-form-inner{display:flex;gap:10px;align-items:stretch;}.realdev-coupon-form .realdev-coupon-input{flex:1;padding:14px 18px;border:2px solid var(--realdev-border);border-radius:var(--realdev-radius);font-size:14px;font-weight:500;transition:var(--realdev-transition);background:var(--realdev-bg-white);}.realdev-coupon-form .realdev-coupon-input:focus{border-color:var(--realdev-primary);outline:none;box-shadow:0 0 0 4px rgba(var(--fs-color-primary-rgb,51,215,156),.15);}.realdev-coupon-form .realdev-coupon-input::placeholder{color:var(--realdev-text-light);}.realdev-coupon-form .realdev-apply-coupon{padding:14px 24px;background:var(--realdev-primary);color:var(--realdev-bg-white);border:none;border-radius:var(--realdev-radius);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--realdev-transition);box-shadow:0 2px 8px rgba(var(--fs-color-primary-rgb,51,215,156),.3);}.realdev-coupon-form .realdev-apply-coupon:hover{background:var(--realdev-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--fs-color-primary-rgb,51,215,156),.4);}.realdev-coupon-form .realdev-apply-coupon.loading{opacity:.7;pointer-events:none;}.realdev-coupon-message{margin-top:10px;font-size:13px;padding:10px 14px;border-radius:var(--realdev-radius-sm);display:flex;align-items:center;gap:8px;}.realdev-coupon-message.success{color:var(--realdev-success);background:rgba(var(--fs-color-success-rgb,40,167,69),.1);}.realdev-coupon-message.error{color:var(--realdev-danger);background:rgba(var(--fs-color-alert-rgb,220,53,69),.1);}.realdev-applied-coupons{background:linear-gradient(135deg,rgba(var(--fs-color-success-rgb,40,167,69),.05) 0%,rgba(var(--fs-color-success-rgb,40,167,69),.1) 100%);border:1px solid rgba(var(--fs-color-success-rgb,40,167,69),.2);border-radius:var(--realdev-radius-lg);padding:16px 20px;margin-top:16px;}.realdev-applied-title{font-size:12px;font-weight:700;color:var(--realdev-success);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;}.realdev-applied-coupon{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--realdev-bg-white);border-radius:var(--realdev-radius);margin-bottom:8px;border:1px solid rgba(var(--fs-color-success-rgb,40,167,69),.15);box-shadow:var(--realdev-shadow-sm);transition:var(--realdev-transition);}.realdev-applied-coupon:hover{box-shadow:var(--realdev-shadow);}.realdev-applied-coupon:last-child{margin-bottom:0;}.realdev-applied-code{font-weight:700;font-size:13px;color:var(--realdev-success);font-family:"Courier New",monospace;letter-spacing:.5px;text-transform:uppercase;}.realdev-applied-amount{font-weight:700;font-size:14px;color:var(--realdev-success);margin-left:auto;margin-right:16px;}.realdev-coupon-remove{width:28px;height:28px;border:none;background:rgba(var(--fs-color-alert-rgb,220,53,69),.1);color:var(--realdev-danger);font-size:14px;cursor:pointer;border-radius:var(--realdev-radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--realdev-transition);}.realdev-coupon-remove:hover{background:var(--realdev-danger);color:var(--realdev-bg-white);}@media screen and (max-width:768px){.realdev-coupon-form-inner{flex-direction:column}.realdev-coupon-form .realdev-apply-coupon{width:100%}}.woocommerce-input-wrapper input[type="radio"]{position:relative;width:39px;height:20px;appearance:none;background:#c2effd;outline:none!important;border-radius:2rem;cursor:pointer;border:none!important;box-shadow:unset!important;margin-right:6px;}.woocommerce-input-wrapper input[type="radio"]::before{content:"";width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:.5s;}.woocommerce-input-wrapper input[type="radio"]:not(:checked)::before{animation:slideLeft .5s forwards;}.woocommerce-input-wrapper input[type="radio"]:checked::before{animation:slideRight .5s forwards;}.woocommerce-input-wrapper input[type="radio"]:checked{background:#33d79c;}.woocommerce-input-wrapper input[type="radio"]:checked::before{background:#fff;height:16px;width:16px;top:2px;left:-10px;}@keyframes slideRight{0%{transform:translateX(0)}100%{transform:translateX(30px)}}@keyframes slideLeft{0%{transform:translateX(26px)}100%{transform:translateX(0)}}#billing_option_field .woocommerce-input-wrapper{display:flex;}#billing_option_field label.radio{margin:0;flex:unset;margin-right:20px;position:unset;font-size:14px;}.realdev-available-coupons{margin:15px 0;max-width:100%;overflow:hidden;}.realdev-coupons-title{font-size:14px;font-weight:600;color:var(--realdev-text);margin-bottom:10px;}.realdev-coupons-list{display:flex;gap:10px;overflow:hidden;}.realdev-coupons-list:not(.realdev-coupons-slider){flex-wrap:wrap;}.realdev-coupons-slider{overflow:visible;}.realdev-coupons-slider .realdev-coupon-ticket{margin-right:10px;}.realdev-coupons-slider .flickity-viewport{overflow:visible;}.realdev-coupons-slider .flickity-page-dots{bottom:-20px;}.realdev-coupons-slider .flickity-page-dots .dot{width:8px;height:8px;background:var(--realdev-border);}.realdev-coupons-slider .flickity-page-dots .dot.is-selected{background:var(--realdev-primary);}.realdev-coupons-slider .flickity-prev-next-button{width:28px;height:28px;background:var(--realdev-bg-white);box-shadow:var(--realdev-shadow);}.realdev-coupons-slider .flickity-prev-next-button:hover{background:var(--realdev-primary);}.realdev-coupons-slider .flickity-prev-next-button:hover svg path{fill:#fff;}.realdev-coupons-slider .flickity-prev-next-button.previous{left:-14px;}.realdev-coupons-slider .flickity-prev-next-button.next{right:-14px;}.realdev-coupon-ticket{max-width:330px;min-width:280px;flex-shrink:0;background:linear-gradient(135deg,#fff9e6 0%,#fff3cd 100%);border:1px dashed var(--realdev-warning);border-radius:var(--realdev-radius);position:relative;overflow:hidden;cursor:pointer;transition:all var(--realdev-transition);}.realdev-coupon-ticket:hover{transform:translateY(-2px);box-shadow:var(--realdev-shadow-md);border-color:var(--realdev-primary);}.realdev-coupon-ticket.applied{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-color:var(--realdev-success);}.realdev-coupon-ticket.applied::after{content:"✓";position:absolute;top:5px;right:5px;width:20px;height:20px;background:var(--realdev-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;}.realdev-coupon-ticket-inner{display:flex;align-items:stretch;padding:12px;gap:10px;}.realdev-coupon-info{flex:1;min-width:0;}.realdev-coupon-discount{font-size:16px;font-weight:700;color:var(--realdev-danger);line-height:1.2;}.realdev-coupon-code{font-size:13px;font-weight:600;color:var(--realdev-text);background:rgba(255,255,255,.7);padding:3px 8px;border-radius:4px;display:inline-block;margin:5px 0;font-family:monospace;letter-spacing:1px;}.realdev-coupon-condition{font-size:11px;color:var(--realdev-text-muted);}.realdev-coupon-expiry{font-size:10px;color:var(--realdev-text-muted);margin-top:3px;}.realdev-coupon-action{display:flex;align-items:center;}.realdev-coupon-apply-btn{background:var(--realdev-primary);color:#fff;border:none;padding:8px 14px;border-radius:var(--realdev-radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--realdev-transition);white-space:nowrap;}.realdev-coupon-apply-btn:hover{background:var(--realdev-primary-hover);transform:scale(1.05);}.realdev-coupon-ticket.applied .realdev-coupon-apply-btn{background:var(--realdev-success);}.realdev-coupon-ticket::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--realdev-bg-light);border-radius:50%;border:1px dashed var(--realdev-warning);}@media (max-width:768px){.realdev-coupon-ticket{max-width:300px;min-width:260px}.realdev-coupon-ticket-inner{padding:10px}.realdev-coupon-discount{font-size:14px}.realdev-coupon-apply-btn{padding:6px 10px;font-size:11px}.realdev-coupons-slider .flickity-prev-next-button{display:none}}.realdev-co-qty{display:inline-flex;align-items:center;gap:0;overflow:hidden;background:var(--realdev-bg-white);}input.realdev-co-qty-input{margin:0;}.realdev-co-qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--realdev-text);transition:all var(--realdev-transition-fast);margin:0;}.realdev-co-qty-btn:hover{background:var(--realdev-primary);color:#fff;}.realdev-co-qty-input{width:40px;height:32px;text-align:center;border:none;border-left:1px solid var(--realdev-border-light);border-right:1px solid var(--realdev-border-light);font-size:14px;font-weight:500;-moz-appearance:textfield;}.realdev-co-qty-input::-webkit-outer-spin-button,.realdev-co-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.realdev-co-qty.updating{opacity:.6;pointer-events:none;}