/* shop.php — light theme (auto-generated) */
html[data-theme="light"]:where([data-page="shop"]){--shadow:0 4px 24px rgba(0,0,0,0.14);--shadow-lg:0 16px 60px rgba(0,0,0,0.21)}
html[data-theme="light"]:where([data-page="shop"]) .shop-wrap{background:var(--shop-bg);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .shop-filter-card{background:var(--shop-card);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .shop-filter-head{border-bottom:1px solid var(--shop-border);color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .cat-item{color:var(--shop-muted);border:none;background:none}
html[data-theme="light"]:where([data-page="shop"]) .cat-item:hover{background:rgba(42,31,14,0.04);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .cat-item.active{background:rgba(240,165,0,.1);color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .cat-dot-sm{border:1px solid currentColor}
html[data-theme="light"]:where([data-page="shop"]) .cat-count{background:rgba(42,31,14,0.07);color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .price-range-display{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) input[type=range].price-slider{background:linear-gradient(to right, var(--shop-gold) 0%, var(--shop-gold) var(--pct, 100%), var(--shop-border2) var(--pct, 100%), var(--shop-border2) 100%);outline:none}
html[data-theme="light"]:where([data-page="shop"]) input[type=range].price-slider::-webkit-slider-thumb{background:var(--shop-gold);border:3px solid var(--shop-bg);box-shadow:0 0 0 2px rgba(240,165,0,.3)}
html[data-theme="light"]:where([data-page="shop"]) .plat-filter-item{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .plat-filter-item:hover{background:rgba(42,31,14,0.04);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .plat-filter-item.active{background:rgba(59,158,255,.1);color:var(--shop-blue)}
html[data-theme="light"]:where([data-page="shop"]) .plat-check{border:1.5px solid var(--shop-border2)}
html[data-theme="light"]:where([data-page="shop"]) .plat-filter-item.active .plat-check{background:var(--shop-blue);border-color:var(--shop-blue);color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .filter-clear-btn{background:none;border:1px dashed var(--shop-border2);color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .filter-clear-btn:hover{border-color:var(--shop-red);color:var(--shop-red)}
html[data-theme="light"]:where([data-page="shop"]) .shop-search-icon{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .shop-search{background:var(--shop-card);border:1px solid var(--shop-border);color:var(--shop-text);outline:none}
html[data-theme="light"]:where([data-page="shop"]) .shop-search::placeholder{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .shop-search:focus{border-color:rgba(240,165,0,.4)}
html[data-theme="light"]:where([data-page="shop"]) .shop-sort-select{background-color:var(--shop-card);border:1px solid var(--shop-border);color:var(--shop-text);outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235a7a90'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
html[data-theme="light"]:where([data-page="shop"]) .shop-sort-select:focus{border-color:rgba(240,165,0,.4)}
html[data-theme="light"]:where([data-page="shop"]) .shop-result-count{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .shop-result-count span{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .mobile-filter-btn{background:var(--shop-card);border:1px solid var(--shop-border);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .p-card{background:var(--shop-card);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .p-card:hover{border-color:rgba(240,165,0,.4);box-shadow:0 16px 40px rgba(0,0,0,0.16), 0 0 0 1px rgba(240,165,0,.12)}
html[data-theme="light"]:where([data-page="shop"]) .p-badge-featured{background:rgba(240,165,0,.85);color:#000}
html[data-theme="light"]:where([data-page="shop"]) .p-badge-promo{background:rgba(255,77,109,.85);color:#fff}
html[data-theme="light"]:where([data-page="shop"]) .p-badge-mt4{background:rgba(59,130,246,.85);color:#fff}
html[data-theme="light"]:where([data-page="shop"]) .p-badge-mt5{background:rgba(168,85,247,.85);color:#fff}
html[data-theme="light"]:where([data-page="shop"]) .p-badge-both{background:rgba(34,201,122,.85);color:#000}
html[data-theme="light"]:where([data-page="shop"]) .p-img-wrap{background:#f8f6f4}
html[data-theme="light"]:where([data-page="shop"]) .p-img-placeholder{background:linear-gradient(135deg, #f9f8f6, #fcfcfc)}
html[data-theme="light"]:where([data-page="shop"]) .p-img-dot{background:rgba(42,31,14,0.4)}
html[data-theme="light"]:where([data-page="shop"]) .p-img-dot.active{background:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .p-img-nav{background:rgba(245,243,238,0.75);border:1px solid rgba(42,31,14,0.31);color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .p-img-nav:hover{background:rgba(240,165,0,.5)}
html[data-theme="light"]:where([data-page="shop"]) .p-name{color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .p-desc{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .p-price-cur{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .p-price-old{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .p-price-save{color:var(--shop-green);background:rgba(34,201,122,.12)}
html[data-theme="light"]:where([data-page="shop"]) .p-card-variant-label{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .p-card-variant-select{background-color:var(--shop-bg2);border:1.5px solid var(--shop-border2);color:var(--shop-text);outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235a7a90'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
html[data-theme="light"]:where([data-page="shop"]) .p-card-variant-select:focus{border-color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .p-card-var-err{color:#d11a1a;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.3)}
html[data-theme="light"]:where([data-page="shop"]) .p-card-variant-select.sel-err{border-color:rgba(255,90,90,.7) !important}
html[data-theme="light"]:where([data-page="shop"]) .p-card-variant-select option{background:#fcfcfc}
html[data-theme="light"]:where([data-page="shop"]) .p-sold{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .p-sold span{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .p-stars{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .btn-buy{background:var(--shop-gold);color:#000;border:none}
html[data-theme="light"]:where([data-page="shop"]) .btn-buy:hover{background:var(--shop-gold2)}
html[data-theme="light"]:where([data-page="shop"]) .btn-cart-icon{background:rgba(240,165,0,.1);color:var(--shop-gold);border:1px solid rgba(240,165,0,.25)}
html[data-theme="light"]:where([data-page="shop"]) .btn-cart-icon:hover{background:rgba(240,165,0,.2);border-color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .shop-empty{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .shop-empty h3{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .modal-overlay{background:var(--shop-bg)}
html[data-theme="light"]:where([data-page="shop"]) .modal-topbar{background:rgba(245,243,238,0.92);border-bottom:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .modal-back-btn{background:none;border:none;color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-back-btn:hover{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .modal-topbar-title{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-topbar-share{background:none;border:none;color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-topbar-share:hover{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-main-img-wrap{background:radial-gradient(circle at 50% 40%, #fdfdfd, #f5f2ee);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .modal-img-nav{background:rgba(245,243,238,0.78);border:1px solid rgba(42,31,14,0.36);color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .modal-img-nav:hover{background:rgba(240,165,0,.55)}
html[data-theme="light"]:where([data-page="shop"]) .modal-img-dot{background:var(--shop-border2)}
html[data-theme="light"]:where([data-page="shop"]) .modal-img-dot.active{background:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-thumb{border:2px solid var(--shop-border);background:#f8f6f4}
html[data-theme="light"]:where([data-page="shop"]) .modal-thumb.active{border-color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-title{color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .modal-short-desc{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-stars{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-sold{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-sold span{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .modal-price-cur{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-price-old{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-price-save{background:rgba(34,201,122,.15);color:var(--shop-green)}
html[data-theme="light"]:where([data-page="shop"]) .modal-variant-label{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .modal-variant-select{background-color:var(--shop-card);border:1.5px solid var(--shop-border2);color:var(--shop-text);outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M0 0l6 7 6-7z' fill='%235a7a90'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
html[data-theme="light"]:where([data-page="shop"]) .modal-variant-select:focus{border-color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-variant-select option{background:#fcfcfc}
html[data-theme="light"]:where([data-page="shop"]) .modal-var-err{color:#d11a1a;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.3)}
html[data-theme="light"]:where([data-page="shop"]) .modal-variant-select.sel-err{border-color:rgba(255,90,90,.7) !important}
html[data-theme="light"]:where([data-page="shop"]) .btn-modal-buy{background:var(--shop-gold);color:#000;border:none}
html[data-theme="light"]:where([data-page="shop"]) .btn-modal-buy:hover{background:var(--shop-gold2)}
html[data-theme="light"]:where([data-page="shop"]) .btn-modal-cart{background:transparent;color:var(--shop-gold);border:1.5px solid rgba(240,165,0,.4)}
html[data-theme="light"]:where([data-page="shop"]) .btn-modal-cart:hover{background:rgba(240,165,0,.1);border-color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-desc-section{border-top:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .modal-desc-title{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-desc-title::before{background:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .modal-desc-body{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich h1,
html[data-theme="light"]:where([data-page="shop"]) .desc-rich h2,
html[data-theme="light"]:where([data-page="shop"]) .desc-rich h3,
html[data-theme="light"]:where([data-page="shop"]) .desc-rich h4{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich strong,
html[data-theme="light"]:where([data-page="shop"]) .desc-rich b{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich a{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich blockquote{border-left:3px solid var(--shop-gold);background:rgba(240,165,0,.06)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich td,
html[data-theme="light"]:where([data-page="shop"]) .desc-rich th{border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich hr{border:0;border-top:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .desc-rich code{background:rgba(127,127,127,.15)}
html[data-theme="light"]:where([data-page="shop"]) .desc-intro{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .desc-section-title{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .desc-bullet-item{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .desc-bullet-item::before{background:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .desc-spec-grid{background:var(--shop-border);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .desc-spec-item{background:var(--shop-card)}
html[data-theme="light"]:where([data-page="shop"]) .desc-spec-label{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .desc-spec-value{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .desc-terms-list li{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .desc-section.desc-disclaimer{background:rgba(240,165,0,.06);border:1px solid rgba(240,165,0,.25)}
html[data-theme="light"]:where([data-page="shop"]) .desc-disclaimer-text{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .cart-overlay{background:rgba(0,0,0,.5)}
html[data-theme="light"]:where([data-page="shop"]) .cart-sidebar{background:var(--shop-bg2);border-left:1px solid var(--shop-border);box-shadow:-20px 0 60px rgba(0,0,0,0.16)}
html[data-theme="light"]:where([data-page="shop"]) .cart-head{border-bottom:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .cart-head-title{color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .cart-badge-num{background:var(--shop-gold);color:#000}
html[data-theme="light"]:where([data-page="shop"]) .cart-close{background:rgba(42,31,14,0.06);border:1px solid var(--shop-border);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .cart-close:hover{background:rgba(255,77,109,.15);color:var(--shop-red)}
html[data-theme="light"]:where([data-page="shop"]) .cart-empty-state{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .cart-item{background:var(--shop-card);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-img{background:#f8f6f4}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-name{color:#221c16}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-variant{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-price{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .cart-qty-btn{background:rgba(42,31,14,0.07);border:1px solid var(--shop-border2);color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .cart-qty-btn:hover{background:rgba(240,165,0,.15);border-color:var(--shop-gold);color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-remove{background:none;border:none;color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .cart-item-remove:hover{color:var(--shop-red)}
html[data-theme="light"]:where([data-page="shop"]) .cart-footer{border-top:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .cart-subtotal-lbl{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .cart-subtotal-val{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .cart-note{color:var(--shop-muted);background:rgba(240,165,0,.05);border-left:2px solid rgba(240,165,0,.3)}
html[data-theme="light"]:where([data-page="shop"]) .btn-checkout{background:var(--shop-gold);color:#000;border:none}
html[data-theme="light"]:where([data-page="shop"]) .btn-checkout:hover{background:var(--shop-gold2)}
html[data-theme="light"]:where([data-page="shop"]) .btn-continue-shop{background:transparent;color:var(--shop-muted);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .btn-continue-shop:hover{color:var(--shop-text);border-color:var(--shop-border2)}
html[data-theme="light"]:where([data-page="shop"]) .cart-fab{background:var(--shop-gold);box-shadow:0 8px 28px rgba(240,165,0,.4);border:none}
html[data-theme="light"]:where([data-page="shop"]) .cart-fab:hover{box-shadow:0 12px 36px rgba(240,165,0,.5)}
html[data-theme="light"]:where([data-page="shop"]) .cart-fab-count{background:var(--shop-red);color:#221c16;border:2px solid var(--shop-bg)}
html[data-theme="light"]:where([data-page="shop"]) .shop-toast{background:var(--shop-card);border:1px solid var(--shop-border);color:var(--shop-text);box-shadow:var(--shadow)}
html[data-theme="light"]:where([data-page="shop"]) .sp-popup{background:var(--shop-card);border:1px solid rgba(240,165,0,.22);box-shadow:var(--shadow-lg), 0 0 0 1px rgba(240,165,0,.06)}
html[data-theme="light"]:where([data-page="shop"]) .sp-popup:hover{box-shadow:var(--shadow-lg), 0 0 0 1px rgba(240,165,0,.2);border-color:rgba(240,165,0,.4)}
html[data-theme="light"]:where([data-page="shop"]) .sp-thumb{background:var(--shop-bg2);border:1px solid rgba(240,165,0,.18)}
html[data-theme="light"]:where([data-page="shop"]) .sp-name{color:var(--shop-text)}
html[data-theme="light"]:where([data-page="shop"]) .sp-action{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .sp-action strong{color:var(--shop-gold)}
html[data-theme="light"]:where([data-page="shop"]) .sp-footer{color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .sp-dot-live{background:var(--shop-green)}
html[data-theme="light"]:where([data-page="shop"]) .sp-verified{color:var(--shop-green)}
html[data-theme="light"]:where([data-page="shop"]) .sp-close{background:rgba(42,31,14,0.07);border:none;color:var(--shop-muted)}
html[data-theme="light"]:where([data-page="shop"]) .sp-close:hover{background:rgba(255,77,109,.2);color:var(--shop-red)}
html[data-theme="light"]:where([data-page="shop"]) .sp-progress{background:linear-gradient(90deg,var(--shop-gold),var(--shop-gold2))}
html[data-theme="light"]:where([data-page="shop"]) .mobile-filter-overlay{background:rgba(0,0,0,.6)}
html[data-theme="light"]:where([data-page="shop"]) .mobile-filter-drawer{background:var(--shop-bg2);border:1px solid var(--shop-border)}
html[data-theme="light"]:where([data-page="shop"]) .mobile-filter-handle{background:var(--shop-border2)}
html[data-theme="light"]:where([data-page="shop"]) ::-webkit-scrollbar-track{background:transparent}
html[data-theme="light"]:where([data-page="shop"]) ::-webkit-scrollbar-thumb{background:var(--shop-border2)}
html[data-theme="light"]:where([data-page="shop"]) .ux-29e43d:not(#_){background:var(--shop-gold);border-color:var(--shop-gold)}