:root{--ink:#111319;--ink-soft:#4B5060;--paper:#F6F7FA;--card:#FFFFFF;--line:#E3E6ED;--accent:#4F42C9;--accent-deep:#372DA3;--foil:linear-gradient(115deg,#7de2ff 0%,#a78bfa 28%,#f0a6ff 52%,#8be8c9 78%,#7de2ff 100%);--radius:16px;--shadow:0 1px 2px rgba(17,19,25,.05),0 10px 30px rgba(17,19,25,.08);--shadow-lg:0 2px 4px rgba(17,19,25,.06),0 24px 60px rgba(17,19,25,.15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{font-family:Instrument Sans,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.mono{font-family:Space Mono,monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.center{text-align:center}.site-header{position:sticky;top:0;z-index:50;background:#f6f7fae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:66px;gap:12px}.logo{font-family:Unbounded,sans-serif;font-weight:700;font-size:21px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-mark{width:24px;height:32px;border-radius:4px;background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;position:relative;flex-shrink:0}.logo-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:var(--ink)}@keyframes foil{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.main-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-btn{padding:8px 15px;border-radius:99px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:.18s;white-space:nowrap}.nav-btn:hover{color:var(--ink);background:#eceef4}.cart-btn{position:relative;display:flex;align-items:center;gap:8px;padding:9px 17px;border-radius:99px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;transition:.18s;flex-shrink:0}.cart-btn:hover{background:var(--accent-deep)}.cart-count{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;color:var(--ink);font-family:Space Mono,monospace;font-size:12px;font-weight:700;min-width:21px;height:21px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px}.ticker{background:var(--ink);color:#dde1ec;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;animation:tick 40s linear infinite;padding:9px 0;will-change:transform}.ticker span{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:0 28px;display:inline-flex;align-items:center;gap:28px}.ticker i{font-style:normal;background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{padding:60px 0 18px;text-align:center;position:relative}.eyebrow{font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-block}.hero .eyebrow{margin-bottom:18px}.hero h1{font-family:Unbounded,sans-serif;font-size:clamp(30px,5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0 auto 20px;max-width:18ch}.foil-text{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:17px;color:var(--ink-soft);max-width:52ch;margin:0 auto 30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:99px;font-weight:600;font-size:15px;transition:.18s;cursor:pointer;border:none}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.hero-cards{position:relative;width:min(420px,92vw);height:210px;margin:0 auto}.h-card{position:absolute;left:50%;bottom:0;width:136px;height:190px;border-radius:12px;box-shadow:var(--shadow-lg);border:5px solid #fff;transform-origin:50% 115%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.h-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.35)}.h-card.c1{background:linear-gradient(150deg,#171a2b,#372da3 60%,#6d5ff0);transform:translate(-50%) rotate(-14deg) translate(-44px)}.h-card.c2{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;transform:translate(-50%) translateY(-16px);z-index:2}.h-card.c3{background:linear-gradient(150deg,#0f2b21,#1f7a55 60%,#5ad6a0);transform:translate(-50%) rotate(14deg) translate(44px)}.hero-cards:hover .c1{transform:translate(-50%) rotate(-20deg) translate(-72px) translateY(-5px)}.hero-cards:hover .c2{transform:translate(-50%) translateY(-24px) scale(1.04)}.hero-cards:hover .c3{transform:translate(-50%) rotate(20deg) translate(72px) translateY(-5px)}.section{padding:64px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 34px}.section-head h2,.section-head h1{font-family:Unbounded,sans-serif;font-size:clamp(21px,2.6vw,27px);font-weight:600;letter-spacing:-.01em;margin:8px 0 10px}.section-head p{color:var(--ink-soft);font-size:15px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.chip{padding:8px 17px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:.15s;display:inline-block}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.p-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.22s;display:flex;flex-direction:column;text-align:center}.p-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.p-thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(150deg,#eef0ff,#e7e9f4)}.p-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.p-card:hover .p-thumb img{transform:scale(1.05)}.p-thumb .badge{position:absolute;top:12px;left:50%;transform:translate(-50%);font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;border-radius:99px;background:#111319db;color:#fff;z-index:2;white-space:nowrap}.p-thumb .badge.foil-badge{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;color:var(--ink)}.p-thumb svg{width:70%;height:70%;opacity:.6}.p-info{padding:16px 16px 18px;display:flex;flex-direction:column;gap:5px;flex:1;align-items:center}.p-cat{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.p-name{font-weight:600;font-size:15px;line-height:1.35}.p-price-row{margin-top:auto;padding-top:10px}.p-price{font-family:Space Mono,monospace;font-weight:700;font-size:15px}.p-price .was{color:var(--ink-soft);text-decoration:line-through;font-weight:400;font-size:12.5px;margin-left:8px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{border-radius:var(--radius);padding:34px 26px;color:#fff;position:relative;overflow:hidden;transition:.25s;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tile h3{font-family:Unbounded,sans-serif;font-size:19px;font-weight:600;margin-bottom:6px}.tile p{font-size:13.5px;opacity:.85;margin-bottom:14px}.tile .tile-link{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid rgba(255,255,255,.5);padding-bottom:2px}.tile-1{background:linear-gradient(160deg,#1b1e33,#372da3)}.tile-2{background:linear-gradient(160deg,#14213f,#2e55b0)}.tile-3{background:var(--foil);background-size:300% 300%;animation:foil 9s ease infinite;color:var(--ink)}.tile-3 .tile-link{border-color:#11131966}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:34px 0}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.trust-item b{font-size:14px}.trust-item span{font-size:13px;color:var(--ink-soft);max-width:24ch}.trust-ico{width:46px;height:46px;border-radius:14px;background:#eef0ff;display:flex;align-items:center;justify-content:center}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.review .stars{color:#e8a93d;letter-spacing:3px;font-size:14px}.review p{font-size:14.5px;color:var(--ink-soft);font-style:italic}.review b{font-size:13px}.review small{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.newsletter{position:relative;border-radius:22px;background:var(--ink);color:#fff;padding:56px 30px;text-align:center;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;padding:2px;background:var(--foil);background-size:300% 300%;animation:foil 8s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.newsletter h2{font-family:Unbounded,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:600;margin-bottom:10px}.newsletter p{color:#b9becc;font-size:15px;max-width:46ch;margin:0 auto 24px}.news-form{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}.news-form input{flex:1;min-width:220px;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#fff;font-family:inherit;font-size:14.5px;outline:none}.news-form input::placeholder{color:#8a90a3}.news-form input:focus{border-color:#a78bfa}.news-form button{padding:14px 24px;border-radius:12px;background:#fff;color:var(--ink);font-weight:700;font-size:14.5px;transition:.18s;border:none;cursor:pointer}.news-form button:hover{transform:translateY(-1px)}.form-success{color:#8be8c9;font-size:14px;margin-top:12px}.form-errors{color:#ff9d9d;font-size:13.5px;margin-top:12px}.crumbs{padding:22px 0 0;font-size:13.5px;color:var(--ink-soft);text-align:center}.crumbs a{font-weight:600}.crumbs a:hover{color:var(--accent)}.pd{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:30px 0 60px;align-items:start;max-width:1060px;margin:0 auto}.pd-gallery{position:sticky;top:92px}.pd-main{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.pd-main img{width:100%;height:100%;object-fit:contain}.pd-thumbs{display:flex;gap:10px;margin-top:12px;justify-content:center;flex-wrap:wrap}.pd-thumb{width:72px;height:72px;border-radius:12px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:.15s;background:#fff;padding:0}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pd-info h1{font-family:Unbounded,sans-serif;font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1.22;letter-spacing:-.01em;margin:6px 0 12px}.pd-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:13.5px;color:var(--ink-soft)}.pd-sku{font-family:Space Mono,monospace;font-size:11.5px;background:#eceef4;padding:4px 10px;border-radius:6px}.price-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pd-price{font-family:Space Mono,monospace;font-size:27px;font-weight:700}.pd-price .was{font-size:15px;color:var(--ink-soft);text-decoration:line-through;font-weight:400;margin-left:10px}.stock{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.stock .dot{width:8px;height:8px;border-radius:99px;background:#2fa36b;box-shadow:0 0 0 4px #2fa36b26}.stock.out .dot{background:#c64633;box-shadow:0 0 0 4px #c6463326}.pd-desc{color:var(--ink-soft);font-size:15px;margin-bottom:22px}.pd-desc ul{padding-left:20px}.opt-label{font-size:13px;font-weight:700;margin-bottom:10px}.variant-select{width:100%;padding:13px 16px;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:14.5px;font-weight:600;margin-bottom:20px;outline:none}.variant-select:focus{border-color:var(--accent)}.buy-row{display:flex;gap:12px;margin-bottom:12px}.qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:#fff}.qty button{width:42px;height:52px;font-size:19px;color:var(--ink-soft);transition:.15s}.qty button:hover{color:var(--ink)}.qty input{width:44px;text-align:center;border:none;font-family:Space Mono,monospace;font-size:15px;font-weight:700;background:none;outline:none}.add-btn{flex:1;border-radius:12px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;transition:.18s;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;padding:14px}.add-btn:hover{background:var(--accent-deep)}.add-btn[disabled]{background:#b9becc;cursor:not-allowed}.buy-now{width:100%;padding:15px;border-radius:12px;border:1.5px solid var(--ink);font-weight:700;font-size:14.5px;transition:.18s;margin-bottom:24px;background:#fff;cursor:pointer}.buy-now:hover{background:var(--ink);color:#fff}.pay-wrap{margin:-4px 0 26px}.pay-label{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.pay-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-badge{height:30px;min-width:48px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.pay-badge svg{display:block}.secure-note{font-size:12px;color:var(--ink-soft);display:flex;gap:6px;align-items:center;margin-top:9px}.secure-note svg{flex-shrink:0}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:14.5px;font-weight:700;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer}.acc-head .arrow{transition:.25s;color:var(--ink-soft)}.acc-item.open .arrow{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-soft);font-size:14px;text-align:left}.acc-item.open .acc-body{max-height:640px}.acc-body-inner{padding:0 2px 18px}.faq{max-width:680px;margin:0 auto}.spec-table{width:100%;border-collapse:collapse;font-size:13.5px}.spec-table td{padding:7px 0;border-bottom:1px dashed var(--line)}.spec-table td:first-child{color:var(--ink-soft);width:44%}.spec-table td:last-child{font-weight:600;color:var(--ink)}.info-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.info-card h3{font-family:Unbounded,sans-serif;font-size:16px;font-weight:600}.info-card p{font-size:14px;color:var(--ink-soft);flex:1}.cond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cond-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px;text-align:center}.cond-card .cond-tag{font-family:Space Mono,monospace;font-weight:700;font-size:21px;display:inline-block;background:var(--foil);background-size:300% 300%;animation:foil 8s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.cond-card b{display:block;font-size:14px;margin-bottom:6px}.cond-card p{font-size:13px;color:var(--ink-soft)}.reco{border-top:1px solid var(--line);padding:56px 0 72px;background:#fff}.cart-page{max-width:820px;margin:0 auto;padding:50px 0 80px}.cart-page h1{font-family:Unbounded,sans-serif;font-size:clamp(24px,3vw,32px);text-align:center;margin-bottom:34px}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14.5px}.cart-item-img{width:74px;height:74px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.cart-item-title{font-weight:600}.cart-item-variant{font-size:12.5px;color:var(--ink-soft)}.cart-remove{font-size:12.5px;color:var(--ink-soft);text-decoration:underline}.cart-qty{width:64px;padding:10px;border:1.5px solid var(--line);border-radius:10px;font-family:Space Mono,monospace;font-weight:700;text-align:center}.cart-price{font-family:Space Mono,monospace;font-weight:700;white-space:nowrap;text-align:right}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:26px}.cart-subtotal{font-size:17px;font-weight:700;display:flex;gap:16px}.cart-note{font-size:13px;color:var(--ink-soft)}.cart-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.cart-empty{text-align:center;color:var(--ink-soft);padding:60px 12px}.track-page{max-width:640px;margin:0 auto;padding:60px 22px 80px;text-align:center}.track-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px 30px;box-shadow:var(--shadow);margin-top:28px}.track-form{display:flex;gap:10px;margin:22px 0 10px;flex-wrap:wrap;justify-content:center}.track-form input{flex:1;min-width:230px;padding:15px 18px;border-radius:12px;border:1.5px solid var(--line);font-family:Space Mono,monospace;font-size:14px;outline:none;letter-spacing:.03em}.track-form input:focus{border-color:var(--accent)}.track-form button{padding:15px 24px;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;font-size:14.5px;border:none;cursor:pointer}.track-form button:hover{background:var(--accent-deep)}.track-err{color:#c64633;font-size:13.5px;font-weight:600;min-height:20px;margin-bottom:6px}.track-note{font-size:13px;color:var(--ink-soft)}.usps-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;padding-top:20px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-soft)}.usps-chip{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;background:#1c3775;color:#fff;padding:4px 10px;border-radius:6px}.page-narrow{max-width:680px;margin:0 auto;padding:50px 22px 80px}.page-narrow h1{font-family:Unbounded,sans-serif;font-size:clamp(23px,3vw,30px);text-align:center;margin-bottom:26px}.rte{color:var(--ink-soft);font-size:15px}.rte p{margin-bottom:14px}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 28px;box-shadow:var(--shadow)}.form-card label{display:block;font-size:13px;font-weight:700;margin:14px 0 7px}.form-card input{width:100%;padding:13px 16px;border-radius:11px;border:1.5px solid var(--line);font-family:inherit;font-size:14.5px;outline:none}.form-card input:focus{border-color:var(--accent)}.form-card .btn{width:100%;margin-top:20px}.form-links{text-align:center;margin-top:16px;font-size:13.5px;color:var(--ink-soft)}.form-links a{font-weight:600;color:var(--accent)}.errors{background:#fdecea;border:1px solid #F5C6C0;color:#8c2b1d;border-radius:10px;padding:12px 16px;font-size:13.5px;margin-bottom:8px}.errors ul{padding-left:18px}.site-footer{background:var(--ink);color:#b9becc;padding:56px 0 34px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}.foot-logo{font-family:Unbounded,sans-serif;font-weight:700;font-size:20px;letter-spacing:.06em;color:#fff;margin-bottom:12px}.foot-grid p{font-size:14px;max-width:32ch}.foot-grid h4{color:#fff;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.foot-grid a{display:block;font-size:14px;margin-bottom:9px;transition:.15s}.foot-grid a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:10px}.menu-toggle{display:none;color:var(--ink)}.mobile-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#11131973;opacity:0;pointer-events:none;transition:.3s;z-index:90}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,85%);background:linear-gradient(170deg,#111319,#1b1e33 48%,#372da3);color:#fff;z-index:95;transform:translate(-100%);transition:.35s cubic-bezier(.2,.8,.2,1);padding:22px;box-shadow:var(--shadow-lg);overflow-y:auto}.mobile-drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--foil);background-size:100% 300%;animation:foil 7s ease infinite}body.menu-open .mobile-veil{opacity:1;pointer-events:auto}body.menu-open .mobile-drawer{transform:translate(0)}.mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mobile-drawer-head .m-logo{font-family:Unbounded,sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.mobile-drawer-head .m-close{font-size:19px;color:#b9becc;padding:4px 8px}.mobile-drawer-nav a{display:block;padding:16px 6px;border-bottom:1px solid rgba(255,255,255,.14);font-weight:600;font-size:15.5px;color:#fff}.mobile-drawer-nav a:last-child{border-bottom:none;margin-top:14px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);border-radius:12px;text-align:center;padding:13px}.mobile-drawer-nav a:active{color:#a78bfa}.pagination{display:flex;justify-content:center;gap:8px;padding:34px 0 0;font-size:14px}.pagination span,.pagination a{padding:9px 15px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-weight:600}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:960px){.grid{grid-template-columns:repeat(3,1fr)}.tiles,.reviews,.info-cards{grid-template-columns:1fr}.cond-grid{grid-template-columns:repeat(2,1fr)}.pd{grid-template-columns:1fr;gap:30px}.pd-gallery{position:static}.pd-info{text-align:center}.pd-info .acc-head,.pd-info .acc-body{text-align:left}.pd-meta,.buy-row,.pay-row,.secure-note{justify-content:center}.trust-inner{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}.header-inner{height:58px}.logo{font-size:16px;gap:8px}.logo-mark{width:18px;height:24px}.cart-btn{padding:8px 13px;font-size:13px}.nav-btn{padding:7px 11px;font-size:13px}.main-nav{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line);background:#fff;flex-shrink:0;order:-1}.section{padding:48px 0}.hero{padding:40px 0 12px}.hero-actions{margin-bottom:34px}.hero-cards{height:170px}.h-card{width:112px;height:156px;border-width:4px}.hero-cards:hover .c1{transform:translate(-50%) rotate(-18deg) translate(-56px)}.hero-cards:hover .c3{transform:translate(-50%) rotate(18deg) translate(56px)}.trust-inner{grid-template-columns:1fr 1fr;gap:18px}.p-name{font-size:13.5px}.p-info{padding:12px 10px 14px}.foot-grid{grid-template-columns:1fr;text-align:center}.foot-grid p{margin:0 auto}.foot-bottom{justify-content:center;text-align:center}.cart-table td:first-child{padding-left:0}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.h-card,.tilt-inner,.pulled-card{transition:none!important}.pulled-card{transform:none!important;opacity:1!important}}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in-view{opacity:1;transform:none}.pd-main.tilt{perspective:900px;position:relative}.pd-main.tilt .tilt-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .18s ease;transform-style:preserve-3d;will-change:transform}.pd-main.tilt .tilt-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.42),rgba(167,139,250,.14) 34%,transparent 58%);opacity:0;transition:opacity .25s;pointer-events:none;mix-blend-mode:soft-light}.pd-main.tilt:hover .tilt-shine,.pd-main.tilt:active .tilt-shine{opacity:1}.pulled{background:var(--ink);color:#fff;padding:64px 0;overflow:hidden}.pulled .section-head p{color:#b9becc}.pulled-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;max-width:900px;margin:0 auto}.pulled-stage{position:relative;min-height:330px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.pack{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:220px;height:140px;border-radius:12px 12px 16px 16px;background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;z-index:2;box-shadow:0 -12px 40px #a78bfa59}.pack:before{content:"";position:absolute;top:-10px;left:0;right:0;height:14px;background:inherit;clip-path:polygon(0 100%,4% 0,8% 100%,12% 0,16% 100%,20% 0,24% 100%,28% 0,32% 100%,36% 0,40% 100%,44% 0,48% 100%,52% 0,56% 100%,60% 0,64% 100%,68% 0,72% 100%,76% 0,80% 100%,84% 0,88% 100%,92% 0,96% 100%,100% 0)}.pack:after{content:"VIORA";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Unbounded,sans-serif;font-weight:700;letter-spacing:.18em;font-size:15px;color:#111319bf}.pulled-card{position:relative;z-index:1;width:180px;margin:0 auto 95px;border-radius:12px;overflow:hidden;border:5px solid #fff;box-shadow:var(--shadow-lg);transform:translateY(130px);opacity:0;transition:transform 1s cubic-bezier(.2,.8,.2,1) .2s,opacity .6s ease .2s}.pulled-stage.in-view .pulled-card{transform:translateY(0);opacity:1}.pulled-card img{width:100%;display:block}.pulled-info{text-align:center}.pulled-info h3{font-family:Unbounded,sans-serif;font-size:clamp(19px,2.4vw,25px);font-weight:600;margin:8px 0 10px}.pulled-info .p-price{font-size:19px;color:#fff}.pulled-info p{color:#b9becc;font-size:14.5px;margin:12px 0 22px}.pulled-grid>*{min-width:0}@media(max-width:960px){.pulled-grid{grid-template-columns:1fr;gap:14px}.pulled-stage{min-height:270px}.pack{width:190px;height:122px}.pulled-card{width:156px;margin-bottom:82px;transform:translateY(110px)}.pulled-info{padding:0 10px}}.ship-bar-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:26px}.ship-bar-text{font-size:13.5px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.ship-bar-text.unlocked{color:#1f7a55}.ship-bar{height:10px;border-radius:99px;background:#eceef4;overflow:hidden}.ship-bar-fill{height:100%;border-radius:99px;background:var(--foil);background-size:300% 300%;animation:foil 5s ease infinite;transition:width .6s cubic-bezier(.2,.8,.2,1)}.recent-wrap{padding:44px 0 64px;border-top:1px solid var(--line)}.recent-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:880px;margin:0 auto}.recent-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;padding-bottom:12px;transition:.2s}.recent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.recent-card img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:8px}.recent-title{display:block;font-size:12.5px;font-weight:600;padding:0 8px;line-height:1.3}.recent-price{display:block;font-family:Space Mono,monospace;font-size:12px;font-weight:700;margin-top:4px;color:var(--ink-soft)}@media(max-width:640px){.recent-strip{grid-template-columns:repeat(2,1fr)}}.confetti-bit{position:fixed;width:8px;height:13px;border-radius:2px;z-index:130;pointer-events:none;animation:confetti-pop 1.1s cubic-bezier(.2,.7,.4,1) forwards}@keyframes confetti-pop{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 240px)) rotate(var(--rot));opacity:0}}.stock.low{color:#a96a12}.stock.low .dot{background:#e8a93d;animation:stockpulse 1.6s ease-out infinite}@keyframes stockpulse{0%{box-shadow:0 0 #e8a93d80}70%{box-shadow:0 0 0 9px #e8a93d00}to{box-shadow:0 0 #e8a93d00}}.mobile-buy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:11px 16px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #1113191f;align-items:center;gap:12px}.mobile-buy .mb-price{font-family:Space Mono,monospace;font-weight:700;font-size:17px;white-space:nowrap}.mobile-buy button{flex:1;border-radius:12px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;padding:13px;border:none;cursor:pointer}@media(max-width:640px){.mobile-buy.on{display:flex}}.scratch-wrap{max-width:560px;margin:0 auto 72px;padding:0 22px}.scratch-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);min-height:150px}.scratch-under{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px}.scratch-under .code{font-family:Space Mono,monospace;font-weight:700;font-size:23px;letter-spacing:.14em;background:var(--foil);background-size:300% 300%;animation:foil 6s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.scratch-under small{font-size:12.5px;color:var(--ink-soft)}#ScratchCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;z-index:2}.scratch-title{text-align:center;margin-bottom:14px}.stats-strip{background:var(--ink);color:#fff;padding:44px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:880px;margin:0 auto;text-align:center}.stat-num{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(26px,4vw,38px);background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.stat-label{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b9becc;margin-top:8px;display:block}@media(max-width:640px){.stats-grid{grid-template-columns:1fr;gap:28px}}.to-top{position:fixed;bottom:22px;right:16px;z-index:80;width:48px;height:48px;border-radius:99px;background:var(--ink);color:#fff;font-size:21px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(16px);transition:opacity .3s,transform .3s;pointer-events:none;border:none;cursor:pointer}.to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.to-top.launch{transform:translateY(-120vh)!important;transition:transform .7s cubic-bezier(.6,-.1,.9,.6),opacity .5s .3s;opacity:0}.v-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(90px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:12px;font-weight:600;font-size:14.5px;box-shadow:var(--shadow-lg);opacity:0;transition:.35s cubic-bezier(.2,.8,.2,1);z-index:120;display:flex;align-items:center;gap:10px;max-width:92vw}.v-toast.show{transform:translate(-50%) translateY(0);opacity:1}.v-toast .tick{width:20px;height:20px;border-radius:99px;background:#2fa36b;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}button.add-btn,.add-btn,.mobile-buy button{background:#111319!important;color:#fff!important}button.add-btn:hover,.add-btn:hover,.mobile-buy button:hover{background:#372da3!important}.add-btn[disabled]{background:#b9becc!important;color:#fff!important}.h-card{overflow:hidden}.h-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:9px}.h-card.has-img:after{display:none}.seal-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.seal{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#dde1ec;border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:9px 15px;white-space:nowrap}.seal svg{flex-shrink:0}.foot-pay{display:flex;justify-content:center;margin-bottom:28px}.foot-pay .pay-wrap{margin:0;text-align:center}.foot-pay .pay-label{color:#8a90a3}.foot-pay .pay-row{justify-content:center}.foot-pay .secure-note{color:#8a90a3;justify-content:center}@media(max-width:1200px){.info-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.info-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.info-cards{grid-template-columns:1fr}}button.buy-now,.buy-now{position:relative;width:100%;padding:17px 20px!important;border:none!important;border-radius:14px!important;font-size:15.5px!important;font-weight:800!important;letter-spacing:.02em;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4);background:#4f42c9;background-image:linear-gradient(115deg,#372da3,#4f42c9,#7c5cf0,#a78bfa,#4f42c9,#372da3)!important;background-size:300% 100%!important;box-shadow:0 8px 26px #4f42c961,inset 0 1px #ffffff47!important;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;margin-bottom:24px}button.buy-now:hover,.buy-now:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4f42c980,inset 0 1px #ffffff57!important}button.buy-now:active,.buy-now:active{transform:translateY(0)}button.buy-now:after,.buy-now:after{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/47/assets/viora-theme.css.map */
