@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--black:#f2f2f7;--black-light:#f5f5f7;--black-card:#ffffff;--white:#000000;--gold:#b28a47;--gold-l:#c4a265;--gold-d:#8c6a32;--g300:#000000;--g400:#111111;--g500:#555555;--g600:#777777;--g700:#d2d2d7;--g800:#e5e5ea;--g900:#f2f2f7;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.175, .885, .32, 1.275);--glass: blur(24px) saturate(180%)}.skeleton{background:linear-gradient(90deg,var(--g900) 25%,var(--g800) 50%,var(--g900) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;border-radius:12px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7}body{font-family:var(--font);background:transparent;color:var(--white);overflow-x:clip;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--g600);border-radius:2px}.premium-bg-mesh{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 15% 15%,rgba(255,255,255,.9) 0%,transparent 40%),radial-gradient(ellipse at 85% 25%,rgba(196,162,101,.12) 0%,transparent 50%),radial-gradient(ellipse at 35% 85%,rgba(230,230,235,.8) 0%,transparent 55%),radial-gradient(ellipse at 90% 90%,rgba(196,162,101,.08) 0%,transparent 50%),linear-gradient(135deg,#f5f5f7,#ebebf0,#fafafa);z-index:-1;animation:meshDrift 15s ease-in-out infinite alternate;will-change:transform;pointer-events:none}@keyframes meshDrift{0%{transform:rotate(0) translateZ(0) scale(1)}to{transform:rotate(6deg) translate3d(-4%,-3%,0) scale(1.05)}}.premium-watermarks{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;overflow:hidden}.pw-tr{position:absolute;top:-50px;right:-50px;width:40vw;max-width:600px;opacity:.8}.pw-bl{position:absolute;bottom:-100px;left:-100px;width:50vw;max-width:800px;opacity:.8}.pw-cr{position:absolute;top:50%;right:10%;transform:translateY(-50%);height:80vh;max-height:1000px}@media (max-width: 992px){.premium-bg-mesh{animation:none!important;will-change:auto!important;width:100%;height:100%;top:0;left:0;transform:none!important;background:radial-gradient(ellipse at 50% 50%,#fff,#f5f5f7)}.pw-tr{width:70vw;top:-20px;right:-20px;opacity:.4}.pw-bl{width:80vw;bottom:-50px;left:-50px;opacity:.4}.pw-cr{display:none}}.preloader,nav,section,footer,.cart-sidebar,.cart-overlay,.modal-overlay,.review-overlay,.mobile-nav,.search-overlay,.toast,.fomo-notification,.mw,.wa-float,.roulette-fab{position:relative;z-index:1}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--black);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;transition:opacity .8s ease,visibility .8s ease}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader img{width:72px;height:auto;max-height:72px;object-fit:contain;animation:pp 1.5s ease infinite}@keyframes pp{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.preloader-text{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-weight:500}.preloader-bar{width:120px;height:1px;background:#0000001a;border-radius:1px;overflow:hidden}.preloader-bar-inner{height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold-l));width:0%;animation:pf 1.8s ease forwards}@keyframes pf{to{width:100%}}.announcement{position:fixed;top:0;left:0;right:0;z-index:1050;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(90deg,var(--gold-d),var(--gold),var(--gold-d));background-size:200% 100%;animation:shim 4s ease infinite;padding:8px 16px;text-align:center;font-size:10px;font-weight:700;color:var(--black);letter-spacing:1.5px;text-transform:uppercase;transition:transform .4s cubic-bezier(.4,0,.2,1)}@keyframes shim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.announcement.hidden{transform:translateY(-100%)}.announcement .dot{display:inline-block;width:5px;height:5px;background:var(--black);border-radius:50%;margin:0 8px;vertical-align:middle;animation:pd 2s ease infinite}@keyframes pd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.navbar{position:fixed;top:40px;left:0;right:0;z-index:1000;background:#08080800;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:top .4s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s ease,border-color .5s ease,padding .4s ease}.navbar.scrolled{top:0;background:#ffffffd9;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid rgba(0,0,0,.18);will-change:transform,background-color}.nav-inner{max-width:1400px;margin:0 auto;padding:0 36px;height:72px;display:flex;align-items:center;justify-content:space-between;transition:height .4s ease}.navbar.scrolled .nav-inner{height:64px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white);flex-shrink:0}.nav-logo img{height:36px;width:36px;object-fit:cover;transition:transform .4s var(--ease);clip-path:circle(47% at 50% 50%);filter:drop-shadow(0 4px 12px rgba(196,162,101,.3))}.nav-logo:hover img{transform:scale(1.05)}.nav-logo-text{display:flex;flex-direction:column}.nav-logo-name{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,var(--gold-l),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-logo-tag{font-size:8px;font-weight:400;color:var(--g500);letter-spacing:2px;text-transform:uppercase}.nav-center{display:flex;align-items:center;gap:28px}.nav-link{font-size:11px;font-weight:500;color:var(--g400);text-decoration:none;transition:color .3s ease;letter-spacing:1px;text-transform:uppercase;position:relative;padding:4px 0}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.nav-link:hover{color:var(--white)}.nav-link:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-cart-btn{position:relative;background:#0000001f;border:1px solid rgba(0,0,0,.09);border-radius:100px;cursor:pointer;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--g300);font-size:11px;font-weight:500;font-family:var(--font);transition:all .3s ease;letter-spacing:.5px}.nav-cart-btn:hover{background:#c4a2651a;border-color:#c4a26540;color:var(--gold-l)}.nav-cart-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--gold);color:var(--black);font-size:9px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .4s var(--spring);z-index:2}.cart-badge.visible{opacity:1;transform:scale(1)}.mobile-menu-btn{background:#0000001f;border:1px solid rgba(0,0,0,.09);border-radius:10px;cursor:pointer;padding:8px;display:none;align-items:center;justify-content:center}.mobile-menu-btn svg{width:20px;height:20px;stroke:var(--g300);fill:none;stroke-width:1.5}.nav-search-container{position:relative;margin-left:24px}.nav-search-box{box-shadow:0 2px 10px #00000008;display:flex;align-items:center;background:#0000001f;border:1px solid rgba(0,0,0,.1);border-radius:100px;padding:8px 14px 8px 16px;transition:all .4s cubic-bezier(.4,0,.2,1);width:240px;position:relative}.nav-search-box:focus-within{background:#00000017;border-color:#c4a26573;box-shadow:0 0 0 4px #c4a26514,0 12px 32px #0006;width:320px}.nav-search-box .ns-icon{width:15px;height:15px;stroke:var(--g400);fill:none;stroke-width:2;margin-right:10px;flex-shrink:0;transition:stroke .3s ease,transform .3s ease}.nav-search-box:focus-within .ns-icon{stroke:var(--gold-l);transform:scale(1.1) rotate(-8deg)}.nav-search-box input{background:transparent;border:none;color:var(--white);font-size:12.5px;font-family:var(--font);font-weight:400;outline:none;width:100%;letter-spacing:.2px}.nav-search-box input::placeholder{color:var(--g500)}.nav-search-box .ns-kbd{display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;color:var(--g500);padding:2px 7px;background:#0000001f;border:1px solid rgba(0,0,0,.1);border-radius:5px;margin-left:8px;font-family:var(--font);letter-spacing:.5px;flex-shrink:0;transition:opacity .25s ease}.nav-search-box:focus-within .ns-kbd{opacity:0;pointer-events:none}.search-dropdown{position:absolute;top:calc(100% + 14px);left:0;width:400px;background:#fffffff5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(196,162,101,.14);border-radius:20px;padding:14px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1),visibility .3s ease;z-index:100;box-shadow:0 30px 80px #000000b3,0 0 0 1px #0006;pointer-events:none;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--g700) transparent}.search-dropdown::-webkit-scrollbar{width:4px}.search-dropdown::-webkit-scrollbar-thumb{background:var(--g700);border-radius:2px}.nav-search-box:focus-within~.search-dropdown,.search-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:all}.sd-title{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin:4px 4px 10px;display:flex;align-items:center;gap:6px}.sd-title:before{content:"";width:14px;height:1px;background:var(--gold)}.sd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:0 4px}.sd-tags span{background:#0000001f;border:1px solid rgba(0,0,0,.09);padding:7px 13px;border-radius:100px;font-size:11px;font-weight:500;color:var(--g300);cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none}.sd-tags span:hover{background:#c4a2651f;border-color:#c4a26573;color:var(--gold-l);transform:translateY(-1px)}.sd-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);margin:10px 0}.sd-results{display:flex;flex-direction:column;gap:2px}.sd-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:all .2s ease;border-left:2px solid transparent;position:relative}.sd-item:hover{background:#c4a2650f;border-left-color:var(--gold);padding-left:14px}.sd-item-img{width:46px;height:46px;background:linear-gradient(135deg,#0000001f,#ffffff03);border:1px solid rgba(0,0,0,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sd-item-img img{max-width:78%;max-height:78%;object-fit:contain}.sd-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sd-item-name{font-size:12.5px;font-weight:500;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-item-name mark{background:#c4a26538;color:var(--gold-l);padding:1px 3px;border-radius:3px;font-weight:600}.sd-item-price{font-size:11.5px;color:var(--gold);font-weight:600}.sd-item-arrow{color:var(--g600);flex-shrink:0;transition:transform .25s ease,color .25s ease;opacity:0}.sd-item:hover .sd-item-arrow{color:var(--gold);transform:translate(4px);opacity:1}.sd-item-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.sd-empty{padding:32px 20px;text-align:center;color:var(--g500);font-size:12.5px}.sd-empty-emoji{font-size:32px;margin-bottom:10px;opacity:.5;filter:grayscale(1)}.sd-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px;margin-top:8px;border-top:1px solid rgba(0,0,0,.15);font-size:10px;color:var(--g500)}.sd-footer kbd{display:inline-block;padding:2px 6px;background:#0000001f;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:9.5px;color:var(--g400);margin:0 2px;font-family:var(--font);font-weight:600}.nav-search-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:#0000001f;border:1px solid rgba(0,0,0,.09);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .25s ease}.nav-search-btn svg{width:18px;height:18px;stroke:var(--g300);fill:none;stroke-width:2;transition:stroke .25s ease}.nav-search-btn:active,.nav-search-btn:hover{background:#c4a2651f;border-color:#c4a26566}.nav-search-btn:active svg,.nav-search-btn:hover svg{stroke:var(--gold-l)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffffa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9998;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.search-overlay.open{opacity:1;visibility:visible;transform:translateY(0)}.so-header{display:flex;align-items:center;gap:10px;padding:14px;padding-top:calc(14px + env(safe-area-inset-top,0));border-bottom:1px solid rgba(0,0,0,.18)}.so-input-wrap{flex:1;position:relative;display:flex;align-items:center;background:#00000026;border:1.5px solid rgba(196,162,101,.3);border-radius:14px;padding:0 14px;transition:border-color .3s ease,box-shadow .3s ease}.so-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #c4a2651a}.so-icon{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2;margin-right:10px;flex-shrink:0}.so-input-wrap input{flex:1;background:transparent;border:none;outline:none;padding:14px 0;color:var(--white);font-size:16px;font-family:var(--font);font-weight:400}.so-input-wrap input::placeholder{color:var(--g500)}.so-clear{background:#0000001a;border:none;width:22px;height:22px;border-radius:50%;color:var(--g400);font-size:11px;cursor:pointer;display:none;align-items:center;justify-content:center;margin-left:8px;flex-shrink:0}.so-clear.visible{display:flex}.so-cancel{background:none;border:none;color:var(--gold);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font);padding:6px 4px;flex-shrink:0}.so-body{flex:1;overflow-y:auto;padding:18px 14px 40px;-webkit-overflow-scrolling:touch}.so-section{margin-bottom:28px}.so-section-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;padding:0 4px;display:flex;align-items:center;gap:8px}.so-section-title:before{content:"";width:14px;height:1px;background:var(--gold)}.so-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.so-chips span{background:#0000001f;border:1px solid rgba(196,162,101,.18);color:var(--g300);padding:10px 16px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.so-chips span:active{background:#c4a26526;border-color:var(--gold);color:var(--gold-l);transform:scale(.97)}.so-results{display:flex;flex-direction:column;gap:8px}.so-result{display:flex;align-items:center;gap:14px;padding:12px;background:#00000026;border:1px solid rgba(0,0,0,.15);border-radius:14px;cursor:pointer;transition:all .2s ease}.so-result:active{background:#c4a2650f;border-color:#c4a26559;transform:scale(.985)}.so-result-img{width:60px;height:60px;background:linear-gradient(135deg,#0000001f,#ffffff03);border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.so-result-img img{max-width:78%;max-height:78%;object-fit:contain}.so-result-info{flex:1;min-width:0}.so-result-cat{font-size:9px;font-weight:700;color:var(--g500);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:3px}.so-result-name{font-size:14px;font-weight:500;color:var(--white);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.so-result-name mark{background:#c4a26538;color:var(--gold-l);padding:1px 3px;border-radius:3px;font-weight:600}.so-result-price{font-size:13px;color:var(--gold);font-weight:600}.so-empty{text-align:center;padding:60px 20px;color:var(--g500)}.so-empty-emoji{font-size:48px;margin-bottom:16px;opacity:.5;filter:grayscale(1)}.so-empty h4{font-size:16px;color:var(--white);font-weight:500;margin-bottom:6px}.so-empty p{font-size:13px;color:var(--g500)}.grid-empty{grid-column:1 / -1;padding:100px 20px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:24px;animation:hu .8s ease forwards}.ge-icon{font-size:48px;margin-bottom:20px;filter:grayscale(1) opacity(.5)}.grid-empty h3{font-size:24px;font-weight:200;color:var(--white);margin-bottom:12px}.grid-empty p{color:var(--g500);margin-bottom:30px}@media (max-width:992px){html{scroll-behavior:auto!important}.nav-search-container{display:none}.nav-search-btn{display:flex;margin-left:12px}.mobile-search-wrap{display:none}.navbar{transition:background .2s ease,border-color .2s ease!important}.navbar,.navbar.scrolled,.search-overlay,.cart-sidebar,.modal-overlay,.review-overlay,.cart-overlay,.mw-panel,.search-dropdown,.p-badge,.p-wish{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar.scrolled{background:#fffffff5!important}.cart-sidebar{background:#fff!important}.modal-overlay,.review-overlay,.cart-overlay,.search-overlay{background:#000000eb!important}.hero-est,.hero-logo-lg,.hero-title,.hero-tagline,.hero-sub,.hero-actions,.hero-scroll{opacity:1!important;transform:translateY(0)!important;animation:none!important}.hero-logo-lg img{filter:drop-shadow(0 8px 16px rgba(196,162,101,.2))!important}.hero-logo-lg:after{display:block;animation:pulseGlow 8s ease-in-out infinite!important}.hero-glow{display:block!important;opacity:.4!important;animation:hg 15s ease infinite!important}.hero-bg{background:transparent!important}.hero-grid{opacity:.15!important}.product-card{transition:transform .3s ease!important}.product-card:hover{box-shadow:0 10px 25px #0000001a!important;transform:translateY(-4px)!important}.p-img-wrap img{transition:none!important}.product-card:hover .p-img-wrap img{transform:none!important}.showcase-3d img{filter:none!important;animation:none!important}.announcement{animation:none!important;background:linear-gradient(90deg,var(--gold-d),var(--gold))!important}.testimonials-section,.faq-section,.footer{content-visibility:auto;contain-intrinsic-size:auto 500px}.mw-float-wrap{animation:none!important}.mw-ring,.mw-ring2,.wa-float-pulse{animation:none!important;display:none}.scroll-line{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:96px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(196,162,101,.09) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(196,162,101,.05) 0%,transparent 50%)}.hero-grid{display:none!important;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.15) 1px,transparent 1px);background-size:80px 80px;opacity:.4}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(196,162,101,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:hg 8s ease infinite}@keyframes hg{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}#heroCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 36px}.hero-est{font-size:10px;font-weight:500;letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:hu 1s ease .3s forwards}.hero-logo-lg{position:relative;width:200px;height:200px;margin:0 auto 40px;opacity:0;animation:hu 1s ease .5s forwards;display:flex;justify-content:center;align-items:center;perspective:1200px;filter:drop-shadow(0 15px 35px rgba(196,162,101,.25))}.hero-logo-lg:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(196,162,101,.4) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.hero-logo-lg img{width:100%;height:100%;object-fit:cover;transition:transform .1s ease-out;clip-path:circle(47% at 50% 50%);transform-style:preserve-3d;animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-size:clamp(36px,6vw,72px);font-weight:200;color:var(--white);line-height:1.06;letter-spacing:-2px;margin-bottom:8px;opacity:0;animation:hu 1s ease .7s forwards}.hero-title strong{font-weight:700;background:linear-gradient(135deg,var(--gold-l),var(--gold),var(--gold-d));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:clamp(12px,1.4vw,16px);font-weight:300;color:var(--g400);letter-spacing:4px;text-transform:uppercase;margin-bottom:24px;opacity:0;animation:hu 1s ease .9s forwards}.hero-sub{font-size:clamp(14px,1.6vw,17px);font-weight:300;color:#0000004d;max-width:520px;margin:0 auto 40px;line-height:1.7;opacity:0;animation:hu 1s ease 1.1s forwards}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;opacity:0;animation:hu 1s ease 1.3s forwards}@keyframes hu{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.btn-gold{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:var(--black);font-size:12px;font-weight:700;font-family:var(--font);border:none;border-radius:100px;cursor:pointer;transition:all .4s var(--ease);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gold-l),var(--gold));opacity:0;transition:opacity .4s ease;border-radius:inherit}.btn-gold:hover:before{opacity:1}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 12px 40px #c4a2654d}.btn-gold span,.btn-gold svg{position:relative;z-index:1}.btn-gold svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;background:transparent;color:var(--g300);font-size:12px;font-weight:500;font-family:var(--font);border:1px solid rgba(0,0,0,.1);border-radius:100px;cursor:pointer;transition:all .4s var(--ease);letter-spacing:1px;text-transform:uppercase;text-decoration:none}.btn-outline:hover{border-color:var(--gold);color:var(--gold-l);background:#c4a2650d}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:hu 1s ease 2s forwards}.hero-scroll span{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--g500)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:sl 2.5s ease infinite}@keyframes sl{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.features-strip{background:transparent;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:24px 0}.features-inner{max-width:1400px;margin:0 auto;padding:0 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-item{box-shadow:0 4px 15px #0000000a;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#00000026;border:1px solid rgba(0,0,0,.1);transition:all .4s ease}.feature-item:hover{background:#c4a2650a;border-color:#c4a2651f}.feature-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#c4a2651f,#c4a2650a);border:1px solid rgba(196,162,101,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.5}.feature-text h4{font-size:11px;font-weight:600;color:var(--white);margin-bottom:2px}.feature-text p{font-size:10px;font-weight:400;color:var(--g500);line-height:1.4}.section{padding:90px 36px;max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:56px}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.section-label:before,.section-label:after{content:"";width:20px;height:1px;background:var(--gold);opacity:.35}.section-title{font-size:clamp(26px,3.5vw,42px);font-weight:200;letter-spacing:-1px;color:var(--white);margin-bottom:14px;line-height:1.15}.section-title strong{font-weight:700}.section-desc{font-size:14px;font-weight:300;color:var(--g500);max-width:500px;margin:0 auto;line-height:1.7}.launch-banner{max-width:1320px;margin:0 auto 72px;background:linear-gradient(135deg,#c4a26512,#c4a26504);border:1px solid rgba(196,162,101,.12);border-radius:18px;padding:44px 52px;display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.launch-banner:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(196,162,101,.08) 0%,transparent 70%);border-radius:50%}.launch-content{position:relative;z-index:2;flex:1}.launch-label{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;background:#c4a2651f;border:1px solid rgba(196,162,101,.2);border-radius:100px;font-size:9px;font-weight:700;color:var(--gold-l);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.launch-label .lp{width:5px;height:5px;background:var(--gold);border-radius:50%;animation:pd 2s ease infinite}.launch-title{font-size:26px;font-weight:200;color:var(--white);margin-bottom:8px;letter-spacing:-.5px}.launch-title strong{font-weight:700;color:var(--gold-l)}.launch-text{font-size:13px;font-weight:300;color:var(--g500);line-height:1.6;max-width:460px}.launch-cta{position:relative;z-index:2;padding:14px 32px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:var(--black);border:none;border-radius:100px;font-size:11px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all .4s var(--ease);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.launch-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c4a26540}.categories-nav{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:44px;flex-wrap:nowrap;padding:0 16px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories-nav::-webkit-scrollbar{display:none}.cat-tab{padding:9px 22px;background:#0000002e;border:1px solid rgba(0,0,0,.15);border-radius:100px;font-size:11px;font-weight:500;font-family:var(--font);color:var(--g500);cursor:pointer;transition:all .3s ease;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;scroll-snap-align:start}.cat-tab:hover{border-color:#c4a26540;color:var(--g300);background:#c4a2650a}.cat-tab.active{background:linear-gradient(135deg,#c4a2651f,#c4a2650f);border-color:#c4a2654d;color:var(--gold-l)}.cat-tab .cc{display:inline-block;margin-left:5px;padding:1px 7px;background:#0000002e;border-radius:100px;font-size:9px;font-weight:600;color:var(--g400)}.cat-tab.active .cc{background:#c4a2652e;color:var(--gold)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{box-shadow:0 15px 35px #0000000f,0 2px 5px #00000005;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:18px;overflow:hidden;transition:all .5s var(--ease);cursor:pointer;position:relative;opacity:0;transform:translateY(36px);perspective:1000px;transform-style:preserve-3d}.product-card.visible{opacity:1;transform:translateY(0)}@media (min-width: 993px){.product-card.visible:hover{border-color:#c4a2654d;box-shadow:-15px 25px 60px #0000001a,15px 25px 60px #c4a2651a;transform:translateY(-10px) rotateX(4deg) rotateY(-4deg) scale(1.03);z-index:10}.product-card.visible:hover .p-img-wrap img{transform:scale(1.15) translateZ(40px)}.product-card.visible:hover .p-info{transform:translateZ(20px)}.p-info{transition:transform .5s var(--ease)}}@media (max-width: 992px){.product-card.visible:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000001a;border-color:#c4a26533}}.product-card.featured{border-color:#c4a2651f;background:linear-gradient(180deg,rgba(196,162,101,.05) 0%,var(--black-card) 100%)}.p-badge-row{position:absolute;top:12px;left:12px;z-index:5;display:flex;gap:4px;flex-wrap:wrap}.p-badge{padding:5px 12px;background:#000;border-radius:100px;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.1)}.p-badge.gold{background:linear-gradient(135deg,#1f1f1f,#000);color:var(--gold-l);border:1px solid rgba(196,162,101,.4)}.p-badge.red{background:#dc323226;color:#ff6b6b;border:1px solid rgba(220,50,50,.25)}.p-wish{position:static;z-index:15;width:36px;height:36px;background:#0000000a;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(0,0,0,.08);box-shadow:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:1;flex-shrink:0}.product-card:hover .p-wish{transform:scale(1.05)}.p-wish:hover{background:#00000014;border-color:var(--gold)}.p-wish svg{width:16px;height:16px;stroke:#000;fill:#0000000d;stroke-width:2}.p-wish.liked svg{stroke:#ff6b6b;fill:#ff6b6b}.p-img-wrap{position:relative;padding-top:100%;background:radial-gradient(circle at 50% 0%,#fff,#f0f0f5);overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.03)}.p-img-wrap img{position:absolute;width:80%;height:80%;top:10%;left:10%;object-fit:contain;transition:transform .7s var(--ease)}.product-card:hover .p-img-wrap img{transform:scale(1.07)}.p-quick-add{position:absolute;bottom:12px;left:12px;right:12px;padding:10px;background:#c4a265eb;color:var(--black);border:none;border-radius:10px;font-size:10px;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:1px;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:all .4s var(--ease);z-index:5}.product-card:hover .p-quick-add{opacity:1;transform:translateY(0)}.p-quick-add:hover{background:var(--gold-l)}.p-info{padding:16px}.p-sku{font-size:9px;font-weight:600;color:var(--g600);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.p-name{font-size:14px;font-weight:700;color:#000;margin-bottom:5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-desc{font-size:11px;font-weight:300;color:var(--g500);margin-bottom:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.p-price-group{display:flex;flex-direction:column}.p-price-old{font-size:10px;color:var(--g600);text-decoration:line-through;font-weight:400}.p-price{font-size:16px;font-weight:700;color:var(--gold-l);letter-spacing:-.3px}.p-add-sm{width:36px;height:36px;background:#00000026;border:1px solid rgba(0,0,0,.09);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.p-add-sm:hover{background:var(--gold);border-color:var(--gold)}.p-add-sm svg{width:14px;height:14px;stroke:var(--g400);fill:none;stroke-width:2}.p-add-sm:hover svg{stroke:var(--black)}.showcase{padding:72px 36px;background:linear-gradient(180deg,var(--black) 0%,var(--black-light) 100%);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.showcase-tabs{display:flex;align-items:center;justify-content:flex-start;background:#0000001a;padding:6px;border-radius:100px;border:1px solid rgba(0,0,0,.15);margin:0 auto;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-tabs::-webkit-scrollbar{display:none}.sc-tab{padding:8px 24px;background:transparent;border:none;border-radius:100px;color:var(--g500);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.sc-tab:hover{color:var(--white)}.sc-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:var(--black);box-shadow:0 4px 12px #c4a2654d}.showcase-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.showcase-3d{display:flex;align-items:center;justify-content:center;perspective:1000px;min-height:380px}.showcase-frame{position:relative;width:100%;max-width:420px;border-radius:24px;background:linear-gradient(135deg,#c4a26599,#0000000d,#c4a26580);padding:1px;box-shadow:0 30px 60px #00000014,0 0 0 12px #ffffffe6,0 0 0 13px #0000000d;animation:floatP 6s ease-in-out infinite}.showcase-frame-inner{position:relative;border-radius:23px;overflow:hidden;background:transparent;line-height:0}.showcase-hero-img{width:100%;height:auto;display:block;transition:transform .6s var(--ease)}.showcase-frame:hover .showcase-hero-img{transform:scale(1.05)}.sf-glare{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff14,#fff0);transform:skew(-25deg);animation:sfGlare 6s infinite;pointer-events:none}@keyframes sfGlare{0%,40%{left:-100%}to{left:200%}}@keyframes floatP{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-12px) rotateY(3deg)}}.showcase-info{padding:16px 0}.si-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.si-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(196,162,101,.4),transparent)}.si-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:0}.showcase-info h3{font-size:clamp(28px,3vw,42px);font-weight:300;color:var(--white);margin-bottom:14px;line-height:1.15;letter-spacing:-.5px}.showcase-info h3 strong{font-weight:700;color:var(--gold-l)}.showcase-info p{font-size:14px;font-weight:300;color:var(--g400);line-height:1.7;margin-bottom:24px}.si-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.si-features li{font-size:13px;color:var(--g300);display:flex;align-items:center;gap:10px;font-weight:400}.si-features li svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:2.5;flex-shrink:0}.si-price-wrap{display:flex;align-items:center;gap:16px;margin-bottom:26px}.si-price{font-size:34px;font-weight:800;color:var(--gold-d);margin-bottom:0;letter-spacing:-1px}.si-price small{font-size:14px;color:var(--g500);text-decoration:line-through;font-weight:500;margin-right:8px}.si-price .cop{font-size:12px;font-weight:700;color:var(--g400);letter-spacing:1px}.si-tag{background:#22c55e1a;color:#22c55e;padding:5px 12px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(34,197,94,.25)}.si-add{padding:16px 36px;font-size:13px}.testimonials-section{background:var(--black-light);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:90px 0}.testimonials-inner{max-width:1400px;margin:0 auto;padding:0 36px}.testimonials-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.testimonials-scroll::-webkit-scrollbar{display:none}.test-card{box-shadow:0 4px 20px #0000000d;min-width:300px;max-width:300px;background:#0000002e;border:1px solid rgba(0,0,0,.15);border-radius:18px;padding:26px;scroll-snap-align:start;transition:all .4s ease;flex-shrink:0}.test-card:hover{border-color:#c4a2651f;background:#c4a26506}.test-stars{display:flex;gap:2px;margin-bottom:12px}.test-stars svg{width:12px;height:12px;fill:var(--gold)}.test-text{font-size:12px;font-weight:300;color:var(--g300);line-height:1.7;margin-bottom:16px;font-style:italic}.test-author{display:flex;align-items:center;gap:10px}.test-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-d),var(--gold));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--black);flex-shrink:0}.test-author-info h5{font-size:12px;font-weight:600;color:var(--white)}.test-author-info span{font-size:10px;color:var(--g500)}.test-verified{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--gold);font-weight:500;margin-top:2px}.test-verified svg{width:11px;height:11px;stroke:var(--gold);fill:none;stroke-width:2}.leave-review{margin-top:40px;text-align:center}.leave-review-btn{padding:12px 32px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:100px;color:var(--g400);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.leave-review-btn:hover{border-color:var(--gold);color:var(--gold-l)}.faq-section{padding:90px 36px;max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(0,0,0,.15)}.faq-q{width:100%;padding:16px 0;background:none;border:none;color:var(--white);font-size:14px;font-weight:500;font-family:var(--font);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .2s ease}.faq-q:hover{color:var(--gold-l)}.faq-q svg{width:16px;height:16px;stroke:var(--g500);fill:none;stroke-width:2;transition:transform .18s ease;flex-shrink:0}.faq-item.open .faq-q svg{transform:rotate(45deg);stroke:var(--gold)}.faq-a{max-height:0;overflow:hidden;transition:max-height .18s ease,padding .15s ease}.faq-item.open .faq-a{max-height:300px;padding-bottom:16px}.faq-a p{font-size:13px;font-weight:300;color:var(--g400);line-height:1.7}.footer{background:var(--black-light);border-top:1px solid rgba(0,0,0,.1);padding:72px 36px 28px}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:52px}.footer-brand-logo{width:54px;height:54px;margin-bottom:16px;object-fit:cover;clip-path:circle(47% at 50% 50%);filter:drop-shadow(-1px 1px 0px #684f22) drop-shadow(-3px 3px 0px #3a2a0f)}.footer-brand h3{font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--white);margin-bottom:3px;background:linear-gradient(135deg,var(--gold-l),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand .fe{font-size:9px;color:var(--g600);letter-spacing:2px;margin-bottom:12px}.footer-brand p{font-size:12px;font-weight:300;color:var(--g500);line-height:1.7;max-width:280px}.footer-col h4{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--g500);margin-bottom:16px}.footer-col a{display:block;font-size:12px;color:var(--g400);text-decoration:none;margin-bottom:10px;transition:color .3s ease;font-weight:400}.footer-col a:hover{color:var(--gold-l)}.newsletter-section{box-shadow:0 10px 40px #0000000a;margin:60px 0;padding:60px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;text-align:center;position:relative;overflow:hidden}.newsletter-section:before{content:"✦";position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:40px;color:#c4a2651a;font-weight:900}.newsletter-content{position:relative;z-index:2;max-width:500px;margin:0 auto}.nl-label{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.newsletter-content h3{font-size:32px;font-weight:200;color:var(--white);margin-bottom:12px}.newsletter-content p{color:var(--g500);margin-bottom:30px;font-size:14px}.nl-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.nl-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:15px 25px;color:var(--white);flex:1;min-width:260px;outline:none;transition:all .3s}.nl-form input:focus{border-color:var(--gold);background:#ffffff14}.footer-bottom{padding-top:24px;border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-bottom p{font-size:10px;color:var(--g600)}.footer-socials{display:flex;gap:8px}.footer-socials a{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;color:var(--g500);text-decoration:none;transition:all .3s ease}.footer-socials a:hover{border-color:var(--gold);color:var(--gold);background:#c4a2650f}.footer-socials svg{width:15px;height:15px;fill:currentColor}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;opacity:0;visibility:hidden;transition:all .4s ease;pointer-events:none}.cart-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.cart-sidebar{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--black-light);border-left:1px solid rgba(0,0,0,.15);z-index:3001;transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.cart-sidebar.open{transform:translate(0)}.cart-header{padding:20px 26px;border-bottom:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-header-left h3{font-size:15px;font-weight:600;color:var(--white)}.cart-header-left span{font-size:10px;color:var(--g500)}.cart-close{width:34px;height:34px;background:#0000001f;border:1px solid rgba(0,0,0,.09);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.cart-close:hover{background:#0000001a;border-color:#0000001f}.cart-close svg{width:13px;height:13px;stroke:var(--g400);fill:none;stroke-width:2}.shipping-progress-wrap{padding:15px 26px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.sp-text{font-size:11px;color:var(--g400);margin-bottom:10px;display:flex;justify-content:space-between}.sp-text b{color:var(--gold-l)}.sp-bar{height:4px;background:var(--g800);border-radius:10px;overflow:hidden;position:relative}.sp-fill{height:100%;background:linear-gradient(90deg,var(--gold-d),var(--gold-l));width:0%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.sp-fill.complete{background:#4ade80;box-shadow:0 0 10px #4ade804d}.cart-body{flex:1;overflow-y:auto;padding:14px 26px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:16px}.cart-empty-icon{width:64px;height:64px;border-radius:50%;background:#0000002e;border:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.cart-empty-icon svg{width:24px;height:24px;stroke:var(--g600);fill:none;stroke-width:1.5}.cart-empty h4{font-size:14px;font-weight:500;color:var(--g400)}.cart-empty p{font-size:11px;color:var(--g600)}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1);animation:ci .5s var(--ease)}@keyframes ci{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.cart-item-img{width:60px;height:60px;border-radius:10px;background:#0000001a;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-item-img img{width:80%;height:80%;object-fit:contain}.cart-item-details{flex:1;min-width:0}.cart-item-name{font-size:12px;font-weight:600;color:var(--white);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-sku{font-size:9px;color:var(--g600);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.qty-ctrl{display:flex;align-items:center;gap:0;border:1px solid rgba(0,0,0,.09);border-radius:8px;overflow:hidden}.qty-btn{width:26px;height:26px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--g400);transition:all .2s ease;font-family:var(--font)}.qty-btn:hover{background:#0000001f;color:var(--white)}.qty-val{width:24px;text-align:center;font-size:11px;font-weight:600;color:var(--white)}.cart-item-price{font-size:13px;font-weight:700;color:var(--gold-l)}.cart-item-remove{background:none;border:none;cursor:pointer;padding:3px;color:var(--g600);transition:color .2s ease;flex-shrink:0}.cart-item-remove:hover{color:#ff6b6b}.cart-item-remove svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cart-footer{padding:20px 26px;border-top:1px solid rgba(0,0,0,.15);flex-shrink:0;background:var(--black-card)}.cart-shipping-info{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#c4a2650d;border:1px solid rgba(196,162,101,.1);border-radius:10px;margin-bottom:14px;font-size:11px;color:var(--gold);font-weight:500}.cart-shipping-info svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.5;flex-shrink:0}.cart-discount-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#c4a26512;border:1px solid rgba(196,162,101,.12);border-radius:8px;margin-bottom:12px;font-size:11px;color:var(--gold-l);font-weight:600}.cart-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;color:var(--g500)}.cart-summary-row.total{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.15);font-size:17px;font-weight:700;color:var(--white)}.cart-summary-row.total .ctv{color:var(--gold-l)}.cart-wa-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px;background:#25d366;color:var(--white);border:none;border-radius:12px;font-size:13px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all .3s ease;margin-top:16px;letter-spacing:.5px;text-decoration:none}.cart-wa-btn:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 28px #25d36633}.cart-wa-btn svg{width:18px;height:18px;fill:currentColor}.cart-note{text-align:center;font-size:10px;color:var(--g600);margin-top:10px;line-height:1.5}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(110px);background:var(--black-card);border:1px solid rgba(196,162,101,.18);color:var(--white);padding:14px 24px;border-radius:14px;font-size:12px;font-weight:500;z-index:5000;opacity:0;transition:all .5s var(--spring);display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 14px 44px #0006;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast-icon{width:26px;height:26px;border-radius:50%;background:#c4a2651f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:2.5}.flying-img{position:fixed;z-index:9999;pointer-events:none;transition:left .65s cubic-bezier(.4,0,.8,1),top .65s cubic-bezier(.4,0,.8,1),width .65s ease,height .65s ease,opacity .65s ease,transform .65s ease;border-radius:50%;overflow:hidden;transform-origin:center;border:2px solid rgba(196,162,101,.6);box-shadow:0 0 20px #c4a26566;background:#0e0e0ee6;transform:translate(-50%) translateY(-50%)}.flying-img img{width:100%;height:100%;object-fit:contain;padding:4px}.nav-cart-btn.cart-bounce{animation:cartBounce .4s var(--spring)}@keyframes cartBounce{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;padding:16px;pointer-events:none}.modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background:var(--black-card);border:1px solid rgba(0,0,0,.09);border-radius:22px;max-width:780px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;transform:scale(.94);transition:transform .5s var(--ease);position:relative}.modal-overlay.open .modal-content{transform:scale(1)}.modal-img{padding:36px;background:#00000026;border-radius:22px 0 0 22px;display:flex;align-items:center;justify-content:center;min-height:380px}.modal-img img{width:100%;max-width:260px;height:auto;object-fit:contain}.m-info{padding:32px;display:flex;flex-direction:column;gap:12px}.m-tabs{display:flex;gap:20px;border-bottom:1px solid rgba(255,255,255,.05);margin-top:10px}.m-tab{background:none;border:none;padding:10px 0;color:var(--g500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;position:relative}.m-tab.active{color:var(--gold)}.m-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--gold)}.m-tab-content{animation:fadeIn .4s var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.m-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-spec-item{padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px}.m-spec-item span{display:block;font-size:9px;color:var(--g600);text-transform:uppercase;margin-bottom:4px}.m-spec-item b{font-size:11px;color:var(--g300);font-weight:500}.m-related{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.mr-title{font-size:10px;font-weight:700;color:var(--g500);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mr-item{background:#ffffff05;border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:all .3s}.mr-item:hover{background:#ffffff0d;transform:translateY(-3px)}.mr-item img{width:100%;height:40px;object-fit:contain;margin-bottom:8px}.mr-item span{font-size:9px;color:var(--g400);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s ease;color:var(--white)}.modal-close:hover{background:#c4a265cc;border-color:var(--gold)}.modal-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.5}.m-sku{font-size:9px;font-weight:600;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-top:12px}.m-name{font-size:20px;font-weight:600;color:var(--white);line-height:1.2}.m-desc{font-size:12px;font-weight:300;color:var(--g400);line-height:1.7}.m-price{font-size:24px;font-weight:700;color:var(--gold-l)}.m-price .mpo{font-size:14px;color:var(--g600);text-decoration:line-through;font-weight:400;margin-right:8px}.m-features{list-style:none;display:flex;flex-direction:column;gap:7px}.m-features li{font-size:11px;color:var(--g400);display:flex;align-items:center;gap:8px}.m-features li svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:2;flex-shrink:0}.m-add-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:var(--black);border:none;border-radius:12px;font-size:12px;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;margin-top:6px}.m-add-btn:hover{box-shadow:0 8px 28px #c4a26540;transform:translateY(-2px)}.m-info-row{display:flex;gap:8px;margin-top:4px}.m-info-item{flex:1;text-align:center;padding:10px;background:#0000002e;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:9px;color:var(--g500)}.m-info-item .mii{font-size:14px;margin-bottom:3px}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:5000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;padding:16px;pointer-events:none}.review-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.review-modal{background:var(--black-card);border:1px solid rgba(0,0,0,.09);border-radius:22px;padding:32px;max-width:460px;width:100%;transform:translateY(18px);transition:transform .4s var(--ease);position:relative}.review-overlay.open .review-modal{transform:translateY(0)}.review-modal h3{font-size:17px;font-weight:600;color:var(--white);margin-bottom:5px}.review-modal>p{font-size:11px;color:var(--g500);margin-bottom:20px}.review-stars-input{display:flex;gap:7px;margin-bottom:16px;justify-content:center}.review-stars-input svg{width:26px;height:26px;stroke:var(--g600);fill:none;stroke-width:1.5;cursor:pointer;transition:all .2s ease}.review-stars-input svg.active,.review-stars-input svg:hover{stroke:var(--gold);fill:var(--gold)}.review-input{width:100%;padding:12px 14px;background:#0000001f;border:1px solid rgba(0,0,0,.09);border-radius:10px;color:var(--white);font-size:12px;font-family:var(--font);margin-bottom:8px;outline:none;transition:border-color .3s ease}.review-input:focus{border-color:var(--gold)}.review-input::placeholder{color:var(--g600)}textarea.review-input{min-height:80px;resize:vertical}.review-submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:var(--black);border:none;border-radius:10px;font-size:12px;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;margin-top:4px}.review-submit-btn:hover{box-shadow:0 6px 22px #c4a26540}.review-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000017;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;color:var(--g300);font-size:18px;line-height:1;transition:all .2s ease;z-index:10}.review-close:hover{background:#ffffff24;color:var(--white);border-color:#00000026}.wa-float{position:fixed;bottom:24px;right:24px;z-index:999;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #25d36640;transition:all .4s var(--ease);text-decoration:none}.wa-float:hover{transform:scale(1.1);box-shadow:0 10px 32px #25d36659}.wa-float svg{width:26px;height:26px;fill:var(--white)}.wa-float-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #25D366;animation:wap 2s ease infinite}@keyframes wap{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;opacity:0;visibility:hidden;transition:all .4s ease;pointer-events:none}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav a{font-size:20px;font-weight:300;color:var(--g300);text-decoration:none;transition:color .3s ease;letter-spacing:2px;text-transform:uppercase}.mobile-nav a:hover{color:var(--gold-l)}.mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:8px}.mobile-nav-close svg{width:22px;height:22px;stroke:var(--g400);fill:none;stroke-width:1.5}.reveal{opacity:0;transform:translateY(36px);transition:all .8s var(--ease)}.reveal.revealed{opacity:1;transform:translateY(0)}.mw{position:fixed;bottom:24px;left:24px;z-index:9990}.mw-float-wrap{position:relative;width:64px;height:64px;animation:mwFloat 4s ease-in-out infinite}@keyframes mwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mw-fab{width:64px;height:64px;border-radius:50%;border:none;padding:0;cursor:pointer;background:linear-gradient(145deg,#151515,#0a0a0a);box-shadow:0 12px 32px #000c,0 0 0 1.5px #c4a2654d;position:relative;overflow:visible;transition:transform .4s var(--spring),box-shadow .4s ease}.mw-fab:hover{transform:scale(1.08) translateY(-4px);box-shadow:0 18px 44px #000000e6,0 0 0 2px #c4a26580}.mw-fab img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%;filter:drop-shadow(0 2px 8px rgba(196,162,101,.2))}.mw-notif{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;background:linear-gradient(135deg,var(--gold-l),var(--gold-d));border-radius:10px;border:2.5px solid #080808;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--black);font-family:var(--font);animation:notifPop .5s var(--spring);transition:opacity .3s,transform .3s}.mw-notif.gone{opacity:0;transform:scale(0);pointer-events:none}@keyframes notifPop{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.2)}to{transform:scale(1)}}.mw-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(196,162,101,.35);pointer-events:none;animation:mwRing 2.8s ease-in-out infinite}.mw-ring2{top:-13px;right:-13px;bottom:-13px;left:-13px;border-color:#c4a2652e;animation-delay:.9s}@keyframes mwRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:1}}.mw-panel{position:absolute;bottom:76px;left:0;width:300px;background:#08080cf5;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(196,162,101,.25);border-radius:24px;box-shadow:0 30px 90px #000000e6,0 0 0 1px #ffffff0d;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(14px) scale(.95);transform-origin:bottom left;transition:opacity .38s var(--spring),transform .38s var(--spring)}.mw-panel.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mw-hd{display:flex;align-items:center;gap:11px;padding:14px 14px 12px;background:linear-gradient(135deg,#c4a26512,#c4a26505);border-bottom:1px solid rgba(0,0,0,.15)}.mw-hd-av{position:relative;width:40px;height:40px;flex-shrink:0}.mw-hd-av img{width:100%;height:100%;object-fit:contain;border-radius:50%;border:1.5px solid rgba(196,162,101,.2);padding:2px;background:linear-gradient(145deg,#181818,#0d0d0d)}.mw-hd-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:2px solid #080808;animation:onlinePulse 2.2s ease-in-out infinite}@keyframes onlinePulse{0%,to{box-shadow:0 0 #22c55e80}60%{box-shadow:0 0 0 5px #22c55e00}}.mw-hd-info{flex:1;min-width:0}.mw-hd-name{font-size:13px;font-weight:700;color:var(--white);display:flex;align-items:center;gap:6px}.mw-hd-tag{font-size:8px;font-weight:800;background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:var(--black);padding:1px 5px;border-radius:3px;letter-spacing:.8px}.mw-hd-sub{font-size:10px;color:var(--g500);margin-top:1px;display:flex;align-items:center;gap:4px}.mw-hd-sub:before{content:"";width:5px;height:5px;background:#22c55e;border-radius:50%;flex-shrink:0}.mw-hd-close{background:none;border:none;cursor:pointer;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--g500);transition:all .2s;flex-shrink:0}.mw-hd-close:hover{background:#0000001a;color:var(--white)}.mw-hd-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.mw-msgs{padding:12px 12px 0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--g800) transparent}.mw-msg{display:flex;align-items:flex-end;gap:7px;animation:mwMsgIn .35s var(--spring)}@keyframes mwMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mw-msg-av{width:24px;height:24px;flex-shrink:0}.mw-msg-av img{width:100%;height:100%;object-fit:contain;border-radius:50%;border:1px solid rgba(196,162,101,.15);padding:2px}.mw-msg-txt{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 18px 4px;padding:10px 14px;font-size:12.5px;color:#ffffffeb;line-height:1.65;flex:1;word-break:break-word;box-shadow:0 2px 8px #0000004d}.mw-typing-wrap{display:none;align-items:flex-end;gap:7px;padding:8px 12px 0}.mw-typing-wrap.show{display:flex}.mw-typing-av{width:24px;height:24px;flex-shrink:0}.mw-typing-av img{width:100%;height:100%;object-fit:contain;border-radius:50%;border:1px solid rgba(196,162,101,.15);padding:2px}.mw-typing-dots{background:#00000026;border:1px solid rgba(0,0,0,.09);border-radius:12px 12px 12px 2px;padding:10px 14px;display:flex;gap:4px;align-items:center}.mw-typing-dots span{width:5px;height:5px;border-radius:50%;background:var(--g500);animation:mwDots 1.1s ease-in-out infinite}.mw-typing-dots span:nth-child(2){animation-delay:.18s}.mw-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes mwDots{0%,80%,to{transform:scale(1);opacity:.3}40%{transform:scale(1.5);opacity:1}}.mw-qa{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.mw-qa-btn{background:#c4a26514;border:1px solid rgba(196,162,101,.2);color:var(--gold-l);font-size:10.5px;font-weight:600;font-family:var(--font);padding:6px 11px;border-radius:20px;cursor:pointer;transition:all .22s ease;white-space:nowrap}.mw-qa-btn:hover{background:#c4a2652e;border-color:#c4a26561;transform:translateY(-1px);box-shadow:0 4px 12px #c4a2651f}.mw-input-area{padding:12px;display:flex;gap:8px;border-top:1px solid rgba(196,162,101,.1);background:#ffffff05}.mw-input-area input{flex:1;background:#0000004d;border:1px solid rgba(196,162,101,.2);border-radius:20px;padding:8px 14px;color:var(--white);font-size:12px;outline:none;transition:border-color .3s ease}.mw-input-area input:focus{border-color:var(--gold)}.mw-input-area button{background:var(--gold);border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.mw-input-area button:hover{transform:scale(1.1)}.mw-input-area button svg{width:16px;height:16px;fill:#000}.mw-ft{padding:8px 12px 12px;border-top:1px solid rgba(0,0,0,.12)}.mw-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:12px;font-weight:700;font-family:var(--font);text-decoration:none;padding:10px 16px;border-radius:11px;transition:all .3s ease;letter-spacing:.2px}.mw-wa-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #25d3664d}.mw-wa-btn svg{width:16px;height:16px;fill:#fff;flex-shrink:0}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:28px}.modal-content{grid-template-columns:1fr}.modal-img{border-radius:22px 22px 0 0;min-height:240px;padding:24px}.showcase-inner{grid-template-columns:1fr;gap:28px}.showcase-frame{max-width:340px;margin:0 auto;width:100%}.showcase-3d{min-height:auto;margin-bottom:16px;padding:0 16px}.nav-inner{padding:0 12px;height:56px}.nav-logo-text,.nav-center{display:none}.mobile-menu-btn{display:flex}.nav-cart-btn{padding:8px;width:40px;height:40px;border-radius:50%;font-size:0;gap:0}.nav-cart-btn svg{width:18px;height:18px}.nav-right{gap:6px}.features-inner{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px}.feature-item{padding:10px 12px}.section{padding:56px 18px}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.p-info{padding:10px 10px 12px}.p-name{font-size:11.5px}.p-desc{display:none}.p-price{font-size:13px}.p-price-old{font-size:9px}.p-add-sm{width:30px;height:30px}.p-add-sm svg{width:12px;height:12px}.p-img-wrap{padding-top:120%}.p-quick-add{display:none}.launch-banner{margin:0 18px 56px;padding:24px 20px;flex-direction:column;text-align:center}.launch-title{font-size:18px}.categories-nav{gap:3px}.cat-tab{padding:7px 12px;font-size:9px}.test-card{min-width:250px;max-width:250px;padding:20px}.cart-sidebar{width:100vw}.cart-header,.cart-body,.cart-footer{padding-left:18px;padding-right:18px}.footer{padding:44px 18px 140px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;text-align:center}.hero{padding-top:88px}.hero-content{padding:0 18px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-gold,.hero-actions .btn-outline{width:100%;justify-content:center}.faq-section{padding:56px 18px}.modal-overlay{padding:0}.modal-content{border-radius:0;max-height:100vh;height:100vh}.modal-img{min-height:180px;padding:16px}.modal-info{padding:20px}.m-name{font-size:17px}.m-price{font-size:20px}.announcement{font-size:8px;letter-spacing:.5px;padding:6px 8px}.showcase{padding:56px 18px}.showcase-3d img{max-width:240px}.wa-float{bottom:20px;right:20px;width:50px;height:50px}.wa-float svg{width:24px;height:24px}.mw{bottom:20px;left:20px}.mw-fab{width:56px;height:56px}.roulette-fab{bottom:85px;right:20px;width:50px;height:50px}.mw-panel{width:100vw!important;max-width:100vw!important;bottom:0!important;left:0!important;right:0!important;border-radius:24px 24px 0 0!important;border-bottom:none!important;padding-bottom:env(safe-area-inset-bottom,20px)!important;position:fixed!important;z-index:9999!important}.fomo-notification{right:10px;bottom:145px;left:10px;transform:translateY(150%)}.fomo-notification.show{transform:translateY(0)}}@media (max-width:480px){.features-inner{grid-template-columns:1fr}.hero-logo-lg{width:80px;height:80px;margin-bottom:24px}.hero-title{letter-spacing:-1px}.products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.p-img-wrap{padding-top:125%}.p-sku,.p-desc{display:none}}.fomo-notification{position:fixed;bottom:24px;right:24px;background:#141414d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.2);border-left:3px solid var(--gold);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000080;transform:translate(-150%);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:9999;max-width:320px}.fomo-notification.show{transform:translate(0);opacity:1}.fomo-icon svg{width:20px;height:20px;fill:var(--gold)}.fomo-content{display:flex;flex-direction:column;gap:2px}.fomo-name{font-size:11px;font-weight:600;color:var(--white)}.fomo-text{font-size:10px;color:var(--g400)}.fomo-time{font-size:9px;color:var(--gold);margin-top:2px}@media (max-width: 768px){.fomo-notification{bottom:90px;left:16px;right:16px;max-width:none}}.footer-legal-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.footer-legal-links a{color:var(--g400);font-size:11px;text-decoration:underline;text-underline-offset:2px;transition:color .3s}.footer-legal-links a:hover{color:var(--gold)}.legal-modal-content{max-width:500px;max-height:80vh;overflow-y:auto;text-align:left}.legal-modal-content h3{text-align:center;margin-bottom:16px;color:var(--gold)}.legal-text p{font-size:13px;line-height:1.6;color:var(--g300);margin-bottom:12px}.legal-text ul{padding-left:20px;margin-bottom:12px}.legal-text li{font-size:13px;color:var(--g300);margin-bottom:6px}.roulette-fab{position:fixed;bottom:90px;right:24px;width:54px;height:54px;background:radial-gradient(circle at 30% 30%,var(--gold-l),var(--gold-d) 75%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #c4a26580,inset 0 1px 2px #fff9,inset 0 -2px 4px #0000004d;z-index:99;transition:transform .3s cubic-bezier(.4,0,.2,1);animation:floatFab 3s ease-in-out infinite}@keyframes floatFab{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.roulette-fab:hover{transform:scale(1.12);animation:none;box-shadow:0 8px 30px #c4a265b3}.roulette-fab svg{width:24px;height:24px;stroke:#1a1208;fill:none;stroke-width:2.2}.roulette-content{text-align:center;max-width:420px;width:92vw;position:relative;overflow:hidden}.roulette-content>h3{color:var(--gold);margin-bottom:8px;font-size:22px;letter-spacing:1px}.roulette-content>p{color:var(--g400);font-size:13px;margin-bottom:20px}.roulette-container{position:relative;width:290px;height:290px;margin:40px auto;border-radius:50%;transform:rotateX(45deg);transform-style:preserve-3d;will-change:transform}.roulette-wheel-wrap{position:relative;width:100%;height:100%;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle at 50% 50%,#111,#050505 80%);box-shadow:0 0 0 4px #0f0f11,0 0 0 8px #1c1c21,0 0 0 11px var(--gold-d),0 0 0 16px #111116,0 0 25px 15px #f0c65926,0 35px 50px #000000e6,inset 0 0 60px #000000e6;transform-style:preserve-3d}.roulette-wheel-wrap:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff26,#fff0 50%);pointer-events:none;z-index:5}.roulette-wheel-svg,#rouletteSVG{width:100%;height:100%;display:block;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 8px rgba(0,0,0,.6));position:relative;z-index:2}.roulette-casino-stage{display:flex;flex-direction:column;align-items:center;position:relative;margin:20px auto 40px;perspective:1200px}.roulette-ball-track{position:absolute;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:5;box-sizing:border-box;will-change:transform;transform-origin:center;top:0;left:0;transform:rotate(0) translateZ(10px)}.roulette-ball{position:absolute;top:-14px;left:calc(50% - 7px);width:14px;height:14px;background:radial-gradient(circle at 35% 35%,#fff,#f0f0f0 40%,#a0a0a0 80%,#666);border-radius:50%;box-shadow:0 5px 10px #000000e6,inset -2px -2px 5px #0006;opacity:0;will-change:transform,opacity;transition:opacity .3s ease;transform:translateY(0) scale(1) translateZ(10px)}.roulette-ball.visible{opacity:1}.roulette-ball.drop{animation:ballDropBounce 1.2s cubic-bezier(.36,0,.66,-.56) forwards}@keyframes ballDropBounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(48px) scale(.85)}50%{transform:translateY(24px) scale(.95)}70%{transform:translateY(48px) scale(.85)}85%{transform:translateY(38px) scale(.9)}to{transform:translateY(48px) scale(.85)}}#rouletteSVG text{font-family:var(--font, "Inter", system-ui, sans-serif);pointer-events:none;paint-order:stroke;stroke:#0009;stroke-width:.4}.roulette-wheel-wrap.spinning #rouletteSVG{filter:drop-shadow(0 0 14px rgba(196,162,101,.5))}.roulette-center{position:absolute;top:50%;left:50%;width:54px;height:54px;background:radial-gradient(circle at 35% 30%,#2a2d3d,#111116 70%,#000);border-radius:50%;transform:translate(-50%,-50%) translateZ(18px);z-index:15;box-shadow:0 6px 14px #0009,inset 0 -3px 6px #0006,inset 0 2px 4px #ffffff80,0 0 14px #c4a26599}.roulette-center:after{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#2a1f0d;text-shadow:0 1px 0 rgba(255,255,255,.4)}.roulette-lights{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none;z-index:8}.roulette-light{position:absolute;width:7px;height:7px;border-radius:50%;top:50%;left:50%;margin:-3.5px;background:radial-gradient(circle,#fff8d4 0%,var(--gold-l) 50%,var(--gold-d) 100%);box-shadow:0 0 10px var(--gold),0 0 4px #fff8d4;animation:blinkLight 1.4s ease-in-out infinite}.roulette-wheel-wrap.spinning~.roulette-lights .roulette-light,.roulette-wheel-wrap.spinning .roulette-light{animation-duration:.4s}@keyframes blinkLight{0%,to{opacity:1;box-shadow:0 0 10px var(--gold),0 0 4px #fff8d4}50%{opacity:.35;box-shadow:0 0 4px var(--gold-d)}}.r-btn{width:100%;justify-content:center;margin-top:4px}.r-btn:disabled{opacity:.5;cursor:not-allowed}.r-msg{margin-top:16px;font-size:13px;font-weight:600;color:var(--white);min-height:22px;transition:transform .2s ease}.r-msg b{color:var(--gold)}.r-msg.won{animation:winPulse .6s ease infinite alternate;color:var(--gold-l)}@keyframes winPulse{0%{transform:scale(1);text-shadow:0 0 0 transparent}to{transform:scale(1.06);text-shadow:0 0 14px var(--gold)}}.confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:30}.confetti-piece{position:absolute;top:-10px;width:8px;height:14px;border-radius:1px;opacity:.9;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(520px) rotate(720deg);opacity:0}}.prize-card{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.prize-card.show{opacity:1;pointer-events:auto}.prize-card-inner{position:relative;background:linear-gradient(180deg,#1a1208,#0a0a0a);border:2px solid var(--gold);border-radius:18px;padding:36px 28px 24px;max-width:360px;width:90vw;text-align:center;box-shadow:0 30px 80px #000000b3,0 0 50px #c4a2654d;transform:scale(.85);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.prize-card.show .prize-card-inner{transform:scale(1)}.prize-card-close{position:absolute;top:10px;right:14px;background:transparent;border:none;color:var(--g500);font-size:22px;cursor:pointer;width:30px;height:30px}.prize-card-close:hover{color:var(--gold)}.prize-card-badge{font-size:48px;margin-bottom:8px;filter:drop-shadow(0 0 16px var(--gold));animation:prizePop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes prizePop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.prize-card-inner h3{color:var(--gold);font-size:24px;margin:4px 0 6px;letter-spacing:1px}.prize-sub{color:#fff;font-size:15px;font-weight:600;margin-bottom:14px}.prize-detail{color:var(--g400);font-size:12px;line-height:1.5;margin-bottom:16px}.prize-disclaimer{color:var(--g600);font-size:9.5px;line-height:1.4;padding:8px 10px;border:1px solid rgba(196,162,101,.18);border-radius:6px;margin-bottom:14px}.prize-card-cta{background:linear-gradient(135deg,var(--gold-l),var(--gold-d));color:#1a1208;border:none;padding:12px 28px;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.prize-card-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c4a26566}@media (max-width: 480px){.roulette-container{position:relative;width:290px;height:290px;margin:40px auto;border-radius:50%;transform:rotateX(45deg);transform-style:preserve-3d}.roulette-wheel-wrap{position:relative;width:100%;height:100%;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle at 50% 50%,#1a1208,#0a0a0a 70%);box-shadow:0 0 0 6px #1a1208,0 0 0 9px #8a6717,0 0 0 11px #f0c659,0 0 0 15px #8a6717,0 0 0 28px #300c0c,0 35px 50px #000000e6,inset 0 0 80px #000000e6;transform-style:preserve-3d}.roulette-content>h3{font-size:20px}}@media (max-width: 1024px){html,body{overflow-x:hidden;max-width:100vw;position:relative}img,video,canvas,iframe{max-width:100%;height:auto}}@media (max-width: 768px){.navbar.scrolled{-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.mw-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d1}.modal-overlay,.review-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000e0}.cart-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e0e}.p-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3}.p-wish{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000a;box-shadow:none}.p-wish svg{stroke:#000;fill:#0000000d}.hero-glow{animation-duration:15s}.hero-logo-lg:after{animation-duration:8s}.hero-logo-lg img{animation:logoFloat 10s ease-in-out infinite}.scroll-line{animation-duration:4s}.announcement{animation:none}.announcement .dot{animation-duration:4s}.mw-ring{animation-duration:6s;display:block}.mw-float-wrap{animation:mwFloat 8s ease-in-out infinite}.roulette-fab{animation:floatFab 6s ease-in-out infinite}.wa-float-pulse{animation-duration:4s}.hero-logo-lg{filter:drop-shadow(0 8px 18px rgba(196,162,101,.22))}.footer-brand-logo{filter:none}.mw-fab{box-shadow:0 4px 12px #000c,0 0 0 1px #c4a2654d}.roulette-fab{box-shadow:0 4px 12px #c4a26580}.wa-float{box-shadow:0 4px 12px #25d36640}.navbar,.cart-sidebar,.mw-panel,.modal-content,.review-modal{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.testimonials-section,.faq-section,.footer{content-visibility:auto;contain-intrinsic-size:800px}}@media (max-width: 1024px){.wa-float{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);right:14px;width:52px;height:52px;z-index:9995}.wa-float svg{width:25px;height:25px}.roulette-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 78px);right:17px;width:46px;height:46px;z-index:9994}.roulette-fab svg{width:22px;height:22px}.mw{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);left:14px;z-index:9996}.mw-fab{width:52px;height:52px}.mw-panel{position:fixed;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:85vh!important;max-height:85vh!important;border-radius:24px 24px 0 0!important;z-index:10000;box-shadow:0 -10px 40px #000c;transform:translateY(100%)}.mw-panel.open{transform:translateY(0)}.mw-msgs{max-height:calc(85vh - 200px)}.fomo-notification{bottom:calc(env(safe-area-inset-bottom,0px) + 140px);left:14px;right:14px;max-width:calc(100vw - 28px)}}@media (max-width: 768px){.hero{min-height:78vh;min-height:78dvh;padding-top:78px}.hero-grid{background-size:40px 40px;opacity:.28}.hero-glow{width:320px;height:320px}.hero-logo-lg{width:130px;height:130px;margin:0 auto 24px}.hero-est{font-size:9px;letter-spacing:4px;margin-bottom:16px}.hero-title{font-size:clamp(30px,8.5vw,44px);letter-spacing:-1px;line-height:1.1}.hero-tagline{font-size:11px;letter-spacing:3px;margin-bottom:14px}.hero-sub{font-size:13.5px;line-height:1.55;margin-bottom:28px;max-width:92%}.hero-scroll{display:none}.hero-content{padding:0 22px}}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.p-info{padding:12px 11px 14px}.p-name{font-size:13px!important;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-desc{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--g500);margin:4px 0 8px;line-height:1.4}.p-price{font-size:15px}.p-price-old{font-size:10px}.p-add-sm{width:34px;height:34px}.p-add-sm svg{width:14px;height:14px}.p-img-wrap{padding-top:105%}}@media (max-width: 768px){.categories-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap!important;padding:4px 18px 14px;margin:0 -18px 8px;scrollbar-width:none}.categories-nav::-webkit-scrollbar{display:none}.cat-tab{padding:9px 14px!important;font-size:11px!important;flex-shrink:0;scroll-snap-align:start;white-space:nowrap}}@media (max-width: 768px){.section,.showcase,.faq-section,.testimonials-section{padding-top:48px;padding-bottom:48px}.section-header{margin-bottom:28px}.section-label{font-size:9px;letter-spacing:3px}.section-title{font-size:clamp(24px,7vw,32px)!important;line-height:1.15}.section-desc{font-size:13px;line-height:1.6;max-width:92%;margin:0 auto}}@media (max-width: 768px){.btn-gold,.btn-outline{padding:14px 28px;font-size:12px}input,textarea,select,.review-input{font-size:16px!important}.review-input{padding:12px 14px}.mobile-menu-btn,.nav-cart-btn,.cart-close{min-width:44px;min-height:44px}.p-wish{width:32px;height:32px;opacity:1}}@media (max-width: 768px){.announcement{font-size:9px;padding:7px 10px;letter-spacing:1px}.navbar{top:30px}}@media (max-width: 768px){.cart-sidebar{width:100vw;max-width:100vw;-webkit-overflow-scrolling:touch}.cart-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-content{height:100vh;max-height:100vh;height:100dvh;max-height:100dvh}.modal-img{min-height:38vh}.modal-info{padding:20px 22px 28px}}@media (max-width: 420px){.hero-glow{display:none}.hero-grid{opacity:.18}.preloader-text{font-size:9px;letter-spacing:4px}.preloader img{width:60px}.hero-logo-lg{width:110px;height:110px}.products-grid{gap:8px}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.brand-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);font-size:15vw;font-weight:900;color:#c4a26508;z-index:-2;pointer-events:none;white-space:nowrap;letter-spacing:-2px;-webkit-user-select:none;user-select:none}@media (max-width: 992px){.brand-watermark{font-size:28vw;transform:translate(-50%,-50%) rotate(-25deg);opacity:.6}}
