.single-product{--rsdg-pp-accent:var(--rsdg-secondary, #00e5ff);--rsdg-pp-primary:var(--rsdg-primary, #ff00ff);--rsdg-pp-text:#1e293b;--rsdg-pp-text-muted:#64748b;--rsdg-pp-bg:#ffffff;--rsdg-pp-border:#e2e8f0;--rsdg-pp-radius:12px;--rsdg-pp-radius-sm:8px;--rsdg-pp-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--rsdg-pp-shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--rsdg-pp-shadow-lg:0 10px 30px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.05);--rsdg-pp-font:var(--rsdg-font, 'Poppins', sans-serif);--rsdg-pp-success:#10b981;--rsdg-pp-gold:#f59e0b}.single-product .product .entry-summary,.single-product .product .summary,.single-product .summary.entry-summary{text-align:center}.single-product .posted_in,.single-product .product_meta{text-align:center;justify-content:center}.single-product .price,.single-product .summary .price,.single-product .wp-block-woocommerce-product-price{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.single-product .currency-switcher-holder{text-align:center;display:flex;justify-content:center}.single-product form.variations_form{display:none!important}.single-product .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 32px;border:none;border-radius:var(--rsdg-pp-radius);font-family:var(--rsdg-pp-font);font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,var(--rsdg-pp-primary),#a855f7);color:#fff!important;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 16px rgba(255,0,255,.25);position:relative;overflow:hidden}.single-product .single_add_to_cart_button::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:-1}.single-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(251,191,36,.4);color:#1a0033!important}.single-product .single_add_to_cart_button:hover::before{opacity:1}.single-product .single_add_to_cart_button{isolation:isolate}.single-product .single_add_to_cart_button:active{transform:translateY(0)}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button.wc-variation-selection-needed{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none;cursor:not-allowed}.single-product .woocommerce-variation-add-to-cart .quantity input.qty{height:50px;width:60px;border:2px solid var(--rsdg-pp-border);border-radius:var(--rsdg-pp-radius);font-family:var(--rsdg-pp-font);font-size:16px;font-weight:600;text-align:center;transition:border-color .25s ease;box-shadow:var(--rsdg-pp-shadow)}.single-product .woocommerce-variation-add-to-cart .quantity input.qty:focus{border-color:var(--rsdg-pp-accent);outline:0;box-shadow:0 0 0 3px rgba(0,229,255,.12)}.single-product .woocommerce-variation-add-to-cart{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.single-product .wp-block-woocommerce-product-price .wc-block-components-product-price{font-family:var(--rsdg-pp-font)}.single-product .wc-block-components-product-price .woocommerce-Price-amount{font-size:clamp(28px, 5vw, 36px);font-weight:800;color:var(--rsdg-pp-text);letter-spacing:-.02em}.single-product .wc-block-components-product-price del .woocommerce-Price-amount{font-size:18px;font-weight:500;color:var(--rsdg-pp-text-muted);text-decoration:line-through}.single-product .wc-block-components-product-price ins .woocommerce-Price-amount{color:#dc2626}.single-product .currency-switcher-holder select{font-family:var(--rsdg-pp-font)!important;font-size:13px!important;font-weight:500!important;color:var(--rsdg-pp-text-muted)!important;background:0 0!important;border:1px solid var(--rsdg-pp-border)!important;border-radius:6px!important;padding:4px 8px!important;cursor:pointer}.single-product .flex-control-thumbs{display:flex!important;gap:8px;margin-top:12px!important;padding:0}.single-product .flex-control-thumbs li{list-style:none;flex:0 0 auto}.single-product .flex-control-thumbs li img{border-radius:var(--rsdg-pp-radius-sm);border:2px solid transparent;transition:all .25s ease;cursor:pointer;opacity:.65}.single-product .flex-control-thumbs li img:hover{opacity:1;border-color:var(--rsdg-pp-accent);box-shadow:0 0 0 2px rgba(0,229,255,.15)}.single-product .flex-control-thumbs li img.flex-active{opacity:1;border-color:var(--rsdg-pp-accent);box-shadow:0 0 0 3px rgba(0,229,255,.2)}.single-product .woocommerce-product-gallery__trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;box-shadow:var(--rsdg-pp-shadow-md);border:1px solid rgba(255,255,255,.5);transition:all .25s ease;z-index:5}.single-product .woocommerce-product-gallery__trigger:hover{background:#fff;box-shadow:var(--rsdg-pp-shadow-lg);transform:scale(1.05)}.single-product .wc-block-components-product-summary{font-family:var(--rsdg-pp-font);font-size:15px;line-height:1.7;color:var(--rsdg-pp-text-muted);margin:16px 0}.single-product .wc-block-components-product-summary p{margin:0}.single-product .taxonomy-product_cat a{font-family:var(--rsdg-pp-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:20px;transition:all .2s ease}.single-product .posted_in,.single-product .product_meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.single-product .posted_in a{white-space:nowrap}.single-product .wc-tabs{display:flex;gap:0;border-bottom:2px solid var(--rsdg-pp-border);padding:0;margin:0;list-style:none}.single-product .wc-tabs li{margin:0;padding:0}.single-product .wc-tabs li a{display:block;padding:12px 24px;font-family:var(--rsdg-pp-font);font-size:14px;font-weight:600;color:var(--rsdg-pp-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .25s ease}.single-product .wc-tabs li a:hover{color:var(--rsdg-pp-text)}.single-product .wc-tabs li.active a{color:var(--rsdg-pp-text);border-bottom-color:var(--rsdg-pp-accent)}.single-product .woocommerce-Tabs-panel{font-family:var(--rsdg-pp-font);font-size:15px;line-height:1.8;color:var(--rsdg-pp-text);padding:28px 24px;margin-top:4px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid var(--rsdg-pp-border);border-top:none;border-radius:0 0 var(--rsdg-pp-radius) var(--rsdg-pp-radius)}.single-product .woocommerce-Tabs-panel h2{font-family:var(--rsdg-pp-font);font-size:22px;font-weight:700;color:var(--rsdg-pp-text);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--rsdg-pp-accent);display:inline-block}.single-product .woocommerce-Tabs-panel h3,.single-product .woocommerce-Tabs-panel h4{font-family:var(--rsdg-pp-font);font-weight:700;color:var(--rsdg-pp-text);margin:24px 0 8px;line-height:1.4}.single-product .woocommerce-Tabs-panel h3{font-size:18px}.single-product .woocommerce-Tabs-panel h4{font-size:16px}.single-product .woocommerce-Tabs-panel p{margin:0 0 14px;color:var(--rsdg-pp-text);opacity:.92}.single-product .woocommerce-Tabs-panel ol,.single-product .woocommerce-Tabs-panel ul{margin:8px 0 16px 0;padding-left:0;list-style:none}.single-product .woocommerce-Tabs-panel ol li,.single-product .woocommerce-Tabs-panel ul li{position:relative;padding:6px 0 6px 28px;line-height:1.6}.single-product .woocommerce-Tabs-panel ul li::before{content:'';position:absolute;left:4px;top:14px;width:8px;height:8px;background:linear-gradient(135deg,var(--rsdg-pp-accent),var(--rsdg-pp-primary));border-radius:50%}.single-product .woocommerce-Tabs-panel ol{counter-reset:rsdg-desc}.single-product .woocommerce-Tabs-panel ol li::before{content:counter(rsdg-desc);counter-increment:rsdg-desc;position:absolute;left:0;top:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,var(--rsdg-pp-accent),var(--rsdg-pp-primary));color:#1a0033;font-size:11px;font-weight:700;border-radius:50%}.single-product .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;border-radius:var(--rsdg-pp-radius-sm);overflow:hidden}.single-product .woocommerce-Tabs-panel table td,.single-product .woocommerce-Tabs-panel table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--rsdg-pp-border)}.single-product .woocommerce-Tabs-panel table th{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;background:rgba(0,229,255,.06);color:var(--rsdg-pp-text)}.single-product .woocommerce-Tabs-panel table tr:last-child td{border-bottom:none}.single-product .woocommerce-Tabs-panel table tr:hover td{background:rgba(0,229,255,.03)}.single-product .woocommerce-Tabs-panel img{max-width:100%;height:auto;border-radius:var(--rsdg-pp-radius);margin:12px 0;box-shadow:var(--rsdg-pp-shadow)}.single-product .woocommerce-Tabs-panel a{color:var(--rsdg-pp-accent);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.single-product .woocommerce-Tabs-panel a:hover{border-bottom-color:var(--rsdg-pp-accent)}.single-product .woocommerce-Tabs-panel blockquote{margin:16px 0;padding:16px 20px;border-left:4px solid var(--rsdg-pp-accent);background:rgba(0,229,255,.04);border-radius:0 var(--rsdg-pp-radius-sm) var(--rsdg-pp-radius-sm) 0;font-style:italic;color:var(--rsdg-pp-text)}.single-product .woocommerce-Tabs-panel b,.single-product .woocommerce-Tabs-panel strong{font-weight:700;color:var(--rsdg-pp-text)}.single-product .woocommerce-Tabs-panel .highlight,.single-product .woocommerce-Tabs-panel .rsdg-feature{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(255,0,255,.08));border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.02em}.single-product #tab-reviews .commentlist,.single-product .woocommerce-Reviews .commentlist{max-height:520px;overflow-y:auto;padding-right:8px;list-style:none;margin:0;padding-left:0}.single-product #tab-reviews .commentlist::-webkit-scrollbar{width:5px}.single-product #tab-reviews .commentlist::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.single-product #tab-reviews .commentlist::-webkit-scrollbar-thumb{background:var(--rsdg-pp-accent);border-radius:4px}.single-product #tab-reviews .comment_container,.single-product .woocommerce-Reviews .comment_container{display:flex;gap:14px;padding:16px;margin-bottom:10px;background:#f8fafc;border:1px solid var(--rsdg-pp-border);border-radius:var(--rsdg-pp-radius-sm);transition:border-color .2s ease}.single-product #tab-reviews .comment_container:hover{border-color:rgba(0,229,255,.3)}.single-product #tab-reviews .comment_container img.avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.single-product #tab-reviews .comment-text{flex:1;min-width:0}.single-product #tab-reviews .comment-text .meta,.single-product #tab-reviews .comment-text .woocommerce-review__author{font-family:var(--rsdg-pp-font);font-size:13px;font-weight:600;color:var(--rsdg-pp-text);margin:0 0 4px}.single-product #tab-reviews .comment-text .woocommerce-review__dash,.single-product #tab-reviews .comment-text time{font-size:12px;color:var(--rsdg-pp-text-muted);font-weight:400}.single-product #tab-reviews .star-rating{font-size:12px;margin:2px 0 6px}.single-product #tab-reviews .comment-text p,.single-product #tab-reviews .description p{font-family:var(--rsdg-pp-font);font-size:14px;line-height:1.6;color:var(--rsdg-pp-text);margin:0;opacity:.88}.single-product #tab-reviews .comment-text img:not(.avatar){max-width:80px;height:80px;object-fit:cover;border-radius:6px;margin:8px 4px 0 0;cursor:pointer}.single-product #tab-reviews #respond{margin-top:20px;padding-top:20px;border-top:1px solid var(--rsdg-pp-border)}.single-product #tab-reviews #respond .comment-reply-title{font-family:var(--rsdg-pp-font);font-size:18px;font-weight:700}.single-product #tab-reviews #respond .comment-form-rating label{font-family:var(--rsdg-pp-font);font-weight:600}.single-product #tab-reviews #respond input[type=email],.single-product #tab-reviews #respond input[type=text],.single-product #tab-reviews #respond textarea{font-family:var(--rsdg-pp-font);border:1px solid var(--rsdg-pp-border);border-radius:var(--rsdg-pp-radius-sm);padding:10px 14px;font-size:14px;transition:border-color .2s ease}.single-product #tab-reviews #respond input:focus,.single-product #tab-reviews #respond textarea:focus{border-color:var(--rsdg-pp-accent);outline:0;box-shadow:0 0 0 3px rgba(0,229,255,.1)}.single-product #tab-reviews #respond .form-submit input[type=submit]{font-family:var(--rsdg-pp-font);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;padding:12px 28px;border:none;border-radius:var(--rsdg-pp-radius);background:linear-gradient(135deg,var(--rsdg-pp-primary),#a855f7);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.single-product #tab-reviews #respond .form-submit input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,0,255,.3)}.single-product .wp-block-woocommerce-related-products h2,.single-product section.related>h2{font-family:var(--rsdg-pp-font);font-size:24px;font-weight:700;text-align:center;margin:40px 0 24px}.single-product .wp-block-woocommerce-related-products .woocommerce-loop-product__title,.single-product [data-collection] .wp-block-post-title a,.single-product section.related .woocommerce-loop-product__title{color:var(--rsdg-pp-text,#1e293b)!important;text-decoration:none;transition:color .2s ease}.single-product .wp-block-woocommerce-related-products .woocommerce-loop-product__title:hover,.single-product [data-collection] .wp-block-post-title a:hover,.single-product section.related .woocommerce-loop-product__title:hover{color:var(--rsdg-pp-accent,#00e5ff)!important}.single-product .wp-block-woocommerce-related-products .add_to_cart_button,.single-product .wp-block-woocommerce-related-products .button,.single-product .wp-block-woocommerce-related-products .product_type_grouped,.single-product .wp-block-woocommerce-related-products .product_type_variable,.single-product .wp-block-woocommerce-related-products .rcc-variable-atc-btn,.single-product [data-collection="woocommerce/product-collection/related"] .add_to_cart_button,.single-product [data-collection="woocommerce/product-collection/related"] .button,.single-product [data-collection="woocommerce/product-collection/related"] .product_type_variable,.single-product [data-collection="woocommerce/product-collection/related"] .rcc-variable-atc-btn,.single-product section.related .add_to_cart_button,.single-product section.related .ajax_add_to_cart,.single-product section.related .button,.single-product section.related .product_type_grouped,.single-product section.related .product_type_variable,.single-product section.related .rcc-variable-atc-btn,.single-product section.upsells .add_to_cart_button,.single-product section.upsells .button,.single-product section.upsells .rcc-variable-atc-btn{display:block!important;width:calc(100% - 24px)!important;margin:auto auto 14px!important;padding:14px 20px!important;font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;text-align:center!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#00e5ff!important;background:linear-gradient(135deg,#0f0326 0,#1a0a3e 50%,#1e1145 100%)!important;border:1px solid rgba(0,229,255,.3)!important;border-radius:10px!important;cursor:pointer!important;text-decoration:none!important;line-height:1.5!important;box-sizing:border-box!important;box-shadow:0 4px 15px rgba(0,229,255,.15),0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 rgba(0,229,255,.1)!important;transition:all .25s cubic-bezier(.4, 0, .2, 1)!important;position:relative!important;overflow:hidden!important}.single-product .wp-block-woocommerce-related-products .add_to_cart_button::before,.single-product .wp-block-woocommerce-related-products .button::before,.single-product .wp-block-woocommerce-related-products .rcc-variable-atc-btn::before,.single-product [data-collection="woocommerce/product-collection/related"] .button::before,.single-product [data-collection="woocommerce/product-collection/related"] .rcc-variable-atc-btn::before,.single-product section.related .add_to_cart_button::before,.single-product section.related .button::before,.single-product section.related .rcc-variable-atc-btn::before,.single-product section.upsells .button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.12),transparent);transition:left .5s ease;pointer-events:none}.single-product .wp-block-woocommerce-related-products .button:hover,.single-product .wp-block-woocommerce-related-products .rcc-variable-atc-btn:hover,.single-product [data-collection="woocommerce/product-collection/related"] .button:hover,.single-product [data-collection="woocommerce/product-collection/related"] .rcc-variable-atc-btn:hover,.single-product section.related .add_to_cart_button:hover,.single-product section.related .button:hover,.single-product section.related .rcc-variable-atc-btn:hover,.single-product section.upsells .button:hover{background:linear-gradient(135deg,#1a0a3e 0,#251552 50%,#1e1145 100%)!important;border-color:rgba(0,229,255,.5)!important;color:#00e5ff!important;box-shadow:0 6px 25px rgba(0,229,255,.2),0 0 15px rgba(0,229,255,.15),inset 0 1px 0 rgba(0,229,255,.15)!important;transform:translateY(-2px)}.single-product .wp-block-woocommerce-related-products .button:hover::before,.single-product .wp-block-woocommerce-related-products .rcc-variable-atc-btn:hover::before,.single-product [data-collection="woocommerce/product-collection/related"] .button:hover::before,.single-product [data-collection="woocommerce/product-collection/related"] .rcc-variable-atc-btn:hover::before,.single-product section.related .add_to_cart_button:hover::before,.single-product section.related .button:hover::before,.single-product section.related .rcc-variable-atc-btn:hover::before,.single-product section.upsells .button:hover::before{left:100%}.single-product .wp-block-woocommerce-related-products .button:active,.single-product [data-collection="woocommerce/product-collection/related"] .button:active,.single-product section.related .button:active,.single-product section.related .rcc-variable-atc-btn:active,.single-product section.upsells .button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,229,255,.2)!important}.single-product .wp-block-woocommerce-related-products .add_to_cart_button.loading,.single-product [data-collection="woocommerce/product-collection/related"] .add_to_cart_button.loading,.single-product section.related .add_to_cart_button.loading,.single-product section.upsells .add_to_cart_button.loading{opacity:.7;pointer-events:none}.single-product .wp-block-woocommerce-related-products .added_to_cart,.single-product [data-collection="woocommerce/product-collection/related"] .added_to_cart,.single-product section.related .added_to_cart,.single-product section.upsells .added_to_cart{display:block;text-align:center;font-size:12px;color:var(--rsdg-secondary,#00e5ff)!important;margin-top:-8px;margin-bottom:10px}.single-product #wc-stripe-payment-request-wrapper,.single-product .wc-stripe-payment-request-button-wrapper,.single-product .wcpay-express-checkout-wrapper,.single-product .woopay-express-button__container,.single-product [id*=express-checkout],.single-product [id*=payment-request]{margin:12px auto 4px;max-width:380px;width:100%}.single-product #wc-stripe-payment-request-button,.single-product .wc-stripe-payment-request-button-wrapper iframe,.single-product .wcpay-express-checkout-wrapper iframe,.single-product [id*=express-checkout] iframe,.single-product [id*=payment-request] iframe{max-height:42px!important;border-radius:var(--rsdg-pp-radius)!important}.single-product .apple-pay-button,.single-product .gpay-button,.single-product .gpay-card-info-container,.single-product .payment-request-button,.single-product [role=button][aria-label*=Google],.single-product [role=button][aria-label*=Pay]{max-width:380px!important;width:100%!important;height:42px!important;border-radius:var(--rsdg-pp-radius)!important;margin-left:auto!important;margin-right:auto!important}.single-product #payment-method-message,.single-product .afterpay-message,.single-product [class*=afterpay],.single-product [class*=payment-method-message]{margin:0 0 8px;text-align:center}.rsdg-pp-rating-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 6px;line-height:1}.rsdg-pp-stars{display:flex;gap:2px;color:#f59e0b}.rsdg-pp-stars--empty{color:#d1d5db}.rsdg-star{display:block;flex-shrink:0}.rsdg-pp-review-count{font-size:13px;color:#6b7280;text-decoration:none;transition:color .2s ease}.rsdg-pp-review-count:hover{color:var(--rsdg-pp-accent,#00e5ff);text-decoration:underline}.rsdg-pp-review-count span{color:#9ca3af}.rsdg-pp-review-count--empty{font-size:13px;color:#9ca3af;font-style:italic}.rsdg-pp-review-count--empty:hover{color:var(--rsdg-pp-accent,#00e5ff)}.rsdg-pp-select-options{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:380px;margin:4px auto 4px;padding:14px 24px;font-family:var(--rsdg-pp-font);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7,#ec4899,#00e5ff);background-size:300% 300%;animation:rsdg-select-opts-shift 4s ease infinite;border:none;border-radius:var(--rsdg-pp-radius,12px);cursor:pointer;box-shadow:0 4px 18px rgba(124,58,237,.35),0 0 0 0 rgba(0,229,255,0);transition:box-shadow .3s ease,transform .2s ease;position:relative;overflow:hidden}.rsdg-pp-select-options::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.2) 55%,transparent 70%);background-size:250% 100%;animation:rsdg-select-shimmer 3s ease infinite}.rsdg-pp-select-options:hover{box-shadow:0 6px 24px rgba(124,58,237,.5),0 0 20px rgba(0,229,255,.3);transform:translateY(-1px)}.rsdg-pp-select-options:active{transform:translateY(0) scale(.98)}.rsdg-pp-select-options.loading{pointer-events:none;opacity:.75;animation:none}.rsdg-pp-select-options.loading::after{content:'';position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rsdg-btn-spin .6s linear infinite;pointer-events:none}@keyframes rsdg-btn-spin{to{transform:rotate(360deg)}}.rsdg-pp-select-options svg{flex-shrink:0;transition:transform .2s ease}.rsdg-pp-select-options:hover svg{transform:translateY(2px)}@keyframes rsdg-select-opts-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rsdg-select-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.rsdg-pp-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px;margin:14px 0 6px;padding:10px 0 0;border-top:1px solid #e5e7eb}.rsdg-pp-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:#4b5563;white-space:nowrap}.rsdg-pp-trust-item svg{flex-shrink:0;color:#6b7280}.rsdg-pp-trust-sep{color:#d1d5db;font-size:14px;line-height:1}.single-product .rcc-cart-icon.rcc-icon-top_left{top:220px!important}@media (max-width:767px){.single-product .rcc-cart-icon.rcc-icon-top_left{top:200px!important}}@media (max-width:767px){.rsdg-pp-rating-row{justify-content:center}.rsdg-pp-trust-strip{justify-content:center;gap:4px 3px}.rsdg-pp-trust-item{font-size:11.5px}.single-product .product .entry-summary,.single-product .product .summary,.single-product .summary.entry-summary,.single-product .wp-block-woocommerce-product-details{text-align:center}.single-product .posted_in,.single-product .product_meta{text-align:center;justify-content:center}.single-product .price,.single-product .summary .price,.single-product .wp-block-woocommerce-product-price{text-align:center;justify-content:center;display:flex;flex-wrap:wrap;gap:8px}.rsdg-pp-select-options{max-width:100%}.single-product .single_add_to_cart_button{width:100%;height:48px;font-size:14px;padding:0 24px}.single-product .woocommerce-variation-add-to-cart .quantity input.qty{height:48px;width:54px}.single-product #wc-stripe-payment-request-wrapper,.single-product .wc-stripe-payment-request-button-wrapper,.single-product .wcpay-express-checkout-wrapper,.single-product .woopay-express-button__container,.single-product [id*=express-checkout],.single-product [id*=payment-request]{margin-left:auto;margin-right:auto}.single-product #payment-method-message,.single-product .afterpay-message,.single-product [class*=afterpay],.single-product [class*=payment-method-message]{text-align:center}.single-product .currency-switcher-holder{text-align:center;display:flex;justify-content:center}.single-product .rsdg-trust-badges{margin-left:auto;margin-right:auto}.single-product .rsdg-delivery-estimate{text-align:center;margin-left:auto;margin-right:auto}.single-product .wc-block-components-product-summary,.single-product .woocommerce-product-details__short-description{text-align:center}.single-product .wc-tabs{justify-content:center}.single-product .wc-tabs li a{padding:10px 16px;font-size:13px}.single-product .woocommerce-Tabs-panel{padding:20px 16px;font-size:14px;line-height:1.7;text-align:center}.single-product .woocommerce-Tabs-panel h2{font-size:18px}.single-product .woocommerce-Tabs-panel h3{font-size:16px}.single-product .woocommerce-Tabs-panel table{font-size:13px}.single-product .woocommerce-Tabs-panel table td,.single-product .woocommerce-Tabs-panel table th{padding:8px 10px;text-align:center}.single-product .woocommerce-Tabs-panel ol,.single-product .woocommerce-Tabs-panel ul{display:inline-block;text-align:left}.single-product .select2-container--default .select2-selection--single,.single-product .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select{height:44px}.single-product .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.single-product .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.single-product .wp-block-woocommerce-related-products h2,.single-product section.related>h2{text-align:center}}.rcc-sticky-bar{background:linear-gradient(135deg,#0f0326 0,#1a0a3e 50%,#0d1b2a 100%)!important;border-top:1px solid rgba(0,229,255,.15)!important;box-shadow:0 -4px 30px rgba(0,0,0,.4),0 -1px 0 rgba(124,58,237,.2)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:0!important;z-index:999!important}.rcc-sticky-bar-inner{max-width:1400px!important;margin:0 auto!important;padding:14px 24px!important;display:flex!important;align-items:center!important;gap:16px!important}.rsdg-sb-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,border-color .3s ease}.rsdg-sb-logo:hover{background:rgba(255,255,255,.11);border-color:rgba(124,58,237,.3)}.rsdg-sb-logo img{height:32px;width:auto;filter:drop-shadow(0 0 6px rgba(124, 58, 237, .4));transition:filter .3s ease}.rsdg-sb-logo img:hover{filter:drop-shadow(0 0 10px rgba(0, 229, 255, .5))}.rcc-sb-thumb{flex-shrink:0}.rcc-sb-img{width:100px!important;height:100px!important;border-radius:12px!important;border:2px solid rgba(124,58,237,.3)!important;object-fit:cover!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important;transition:border-color .3s ease!important}.rcc-sb-img:hover{border-color:rgba(0,229,255,.5)!important}.rcc-sb-name{color:#fff!important;font-family:var(--rsdg-pp-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.rcc-sb-price .price,.rcc-sb-price .woocommerce-Price-amount{color:#00e5ff!important;font-family:var(--rsdg-pp-font)!important;font-size:16px!important;font-weight:700!important;text-shadow:0 0 8px rgba(0,229,255,.3)!important}.rcc-sb-info{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.rcc-sticky-bar select{background:rgba(255,255,255,.08)!important;border:1px solid rgba(0,229,255,.2)!important;border-radius:8px!important;color:#e2e8f0!important;font-family:var(--rsdg-pp-font)!important;font-size:13px!important;font-weight:500!important;padding:8px 12px!important;height:auto!important;min-height:38px!important;transition:all .25s ease!important;cursor:pointer!important}.rcc-sticky-bar select:hover{border-color:rgba(0,229,255,.4)!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 12px rgba(0,229,255,.1)!important}.rcc-sticky-bar .rcc-sb-qty{display:flex!important;align-items:center!important;gap:0!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(0,229,255,.15)!important;border-radius:8px!important;overflow:hidden!important}.rcc-sticky-bar .rcc-qty-btn{width:34px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;user-select:none!important;background:0 0!important;border:none!important}.rcc-sticky-bar .rcc-qty-btn:hover{color:#00e5ff!important;background:rgba(0,229,255,.1)!important}.rcc-sticky-bar .rcc-sb-qty-input{width:40px!important;height:36px!important;text-align:center!important;background:0 0!important;border:none!important;border-left:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-family:var(--rsdg-pp-font)!important;font-size:14px!important;font-weight:600!important;-moz-appearance:textfield!important}.rcc-sticky-bar .rcc-sb-qty-input::-webkit-inner-spin-button,.rcc-sticky-bar .rcc-sb-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.rcc-sticky-bar .rcc-sb-add-to-cart{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:none!important;border-radius:50px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 2px 12px rgba(124,58,237,.4)!important;flex-shrink:0!important;padding:0!important}.rcc-sticky-bar .rcc-sb-add-to-cart:hover{background:linear-gradient(135deg,#8b5cf6,#c084fc)!important;box-shadow:0 4px 20px rgba(124,58,237,.6)!important;transform:scale(1.08)!important}.rcc-sticky-bar .rcc-sb-add-to-cart i,.rcc-sticky-bar .rcc-sb-add-to-cart svg{color:#fff!important;font-size:18px!important}.rsdg-sb-related{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;overflow:hidden}.rsdg-sb-related__label{font-family:var(--rsdg-pp-font);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);white-space:nowrap;writing-mode:vertical-lr;transform:rotate(180deg)}.rsdg-sb-related__items{display:flex;gap:8px}.rsdg-sb-related__item{flex-shrink:0;display:block;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid rgba(124,58,237,.25);transition:all .3s ease;position:relative}.rsdg-sb-related__item:hover{border-color:rgba(0,229,255,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.rsdg-sb-related__item img{width:100%;height:100%;object-fit:cover}.rcc-sticky-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.4) 20%,rgba(0,229,255,.6) 50%,rgba(124,58,237,.4) 80%,transparent)}.rcc-sb-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}@media (max-width:767px){.rcc-sticky-bar-inner{padding:8px 12px!important;gap:8px!important}.rsdg-sb-logo{display:none}.rsdg-sb-related{display:none}.rcc-sb-img{width:80px!important;height:80px!important;border-radius:10px!important}.rcc-sb-name{font-size:12px!important;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcc-sb-price .woocommerce-Price-amount{font-size:14px!important}.rcc-sticky-bar .rcc-sb-add-to-cart{width:40px!important;height:40px!important}}@media (max-width:1100px){.rsdg-sb-related{display:none}}body.single-product .sai-chat-widget{bottom:90px!important}