: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:34px 0 10px;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:28px}.hero-cards{position:relative;width:min(300px,90vw);height:140px;margin:0 auto}.h-card{position:absolute;left:50%;bottom:0;width:96px;height:134px;border-radius:12px;box-shadow:var(--shadow-lg);border:4px 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(-30px)}.h-card.c2{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;transform:translate(-50%) translateY(-11px);z-index:2}.h-card.c3{background:linear-gradient(150deg,#0f2b21,#1f7a55 60%,#5ad6a0);transform:translate(-50%) rotate(14deg) translate(30px)}.hero-cards:hover .c1{transform:translate(-50%) rotate(-20deg) translate(-50px) translateY(-4px)}.hero-cards:hover .c2{transform:translate(-50%) translateY(-17px) scale(1.04)}.hero-cards:hover .c3{transform:translate(-50%) rotate(20deg) translate(50px) translateY(-4px)}.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-gallery:before{content:"";position:absolute;top:-30px;right:-10px;bottom:-30px;left:-10px;z-index:-1;border-radius:40px;background:var(--foil);background-size:300% 300%;animation:foil 12s ease infinite;filter:blur(60px);opacity:.18;pointer-events:none}.pd-main{aspect-ratio:1/1;border-radius:20px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.pd-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2px;z-index:2;pointer-events:none;background:var(--foil);background-size:300% 300%;animation:foil 9s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.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(--accent);box-shadow:0 0 0 1px var(--accent)}.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:30px;font-weight:700;letter-spacing:-.01em}.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}.bundle-deal{display:flex;align-items:center;gap:9px;padding:11px 14px;margin:-6px 0 18px;border-radius:12px;background:#eef0ff;border:1px solid #D8D4FA;font-size:13px;font-weight:700;color:#372da3;line-height:1.35}.bundle-deal svg{flex-shrink:0}.stand-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#372da3;background:#eef0ff;border:1px solid #D8D4FA;padding:4px 10px;border-radius:999px;line-height:1.2;white-space:nowrap}.stand-badge svg{flex-shrink:0}.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;transition:.18s}.variant-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #4f42c91f}.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;transition:.18s}.qty:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4f42c91f}.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);position:relative;transition:.2s}.acc-item:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:3px;border-radius:3px;background:var(--accent);opacity:0;transition:.2s}.acc-item.open:before{opacity:1}.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;transition:.2s}.acc-item.open .acc-head{color:var(--accent-deep)}.acc-head .arrow{transition:.25s;color:var(--ink-soft)}.acc-item.open .arrow{transform:rotate(180deg);color:var(--accent)}.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-free-tag{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#2fa36b}.cart-was{display:block;font-size:11.5px;color:var(--ink-soft);text-decoration:line-through;font-weight:500}.cart-free-price{color:#2fa36b;font-weight:800}.vd-free-tag{display:block;font-size:10.5px;font-weight:700;color:#2fa36b;margin-top:1px}.vd-free-price{color:#2fa36b}.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-gallery:before{content:none}.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}.pd-gallery:before,.pd-main:before{animation:none!important}.ec-tag,.cert-card-icon{animation:none!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}}@media(max-width:640px){.pulled{padding:38px 0}.pulled-stage{min-height:190px}.pack{width:148px;height:96px}.pulled-card{width:124px;margin-bottom:60px;transform:translateY(88px)}.pulled-info h3{margin:6px 0 8px}.pulled-info p{margin:8px 0 16px;font-size:13.5px}}.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}.gift-nudge{background:#eef0ff;border:1px solid #D8D4FA;border-radius:12px;padding:11px 14px;margin-bottom:14px;font-size:12.5px;font-weight:700;color:#372da3;line-height:1.4}.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)}.bonus-pick-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:26px}.bonus-pick-head{font-weight:700;font-size:15px;margin:6px 0 4px}.bonus-pick-sub{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.bonus-pick{display:flex;gap:10px;flex-wrap:wrap}.bonus-chip{position:relative;display:inline-block}.bonus-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bonus-chip span{display:inline-block;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;cursor:pointer}.bonus-chip:hover span{border-color:var(--ink)}.bonus-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.bonus-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.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)}}.sold-wrap{padding:54px 0 64px;border-top:1px solid var(--line)}.sold-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:1040px;margin:0 auto}.sold-card{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;padding-bottom:12px;transition:.2s}.sold-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.sold-thumb{position:relative}.sold-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:saturate(.5) brightness(.93);margin-bottom:8px}.sold-tag{position:absolute;top:8px;left:50%;transform:translate(-50%);background:#111319db;color:#fff;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.sold-title{display:block;font-size:12px;font-weight:600;padding:0 8px;line-height:1.3;color:var(--ink-soft)}.sold-price{display:block;font-family:Space Mono,monospace;font-size:12px;font-weight:700;margin-top:4px;color:var(--ink-soft);filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.7}@media(max-width:900px){.sold-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.sold-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}.stats-grid.stats-grid-4{grid-template-columns:repeat(4,1fr);max-width:960px}@media(max-width:640px){.stats-grid.stats-grid-4{grid-template-columns:repeat(2,1fr);gap:26px 16px}}.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}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 10px;font-weight:700;font-size:14px}.skip-link:focus{left:0}body{-webkit-tap-highlight-color:rgba(79,66,201,.12);overscroll-behavior-y:none}input,select,textarea{font-size:16px}@media(min-width:641px){input,select,textarea{font-size:14.5px}}.section-head p{line-height:1.65}.site-header{transition:box-shadow .25s ease,background .25s ease}.site-header.scrolled{box-shadow:0 6px 24px #11131912;background:#f6f7faf5}.site-header.scrolled .header-inner{height:56px}.header-inner{transition:height .25s ease}.hdr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{width:38px;height:38px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:1.5px solid var(--line);background:#fff;transition:.18s;flex-shrink:0}.icon-btn:hover{border-color:var(--ink)}.icon-btn:active{transform:scale(.94)}.vs-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#11131980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s;z-index:140}body.search-open .vs-veil{opacity:1;pointer-events:auto}.vs-panel{position:fixed;top:0;left:0;right:0;z-index:145;background:var(--paper);border-radius:0 0 22px 22px;box-shadow:var(--shadow-lg);transform:translateY(-102%);transition:transform .34s cubic-bezier(.2,.8,.2,1);max-height:88vh;overflow-y:auto;padding:18px 0 22px}body.search-open .vs-panel{transform:translateY(0)}.vs-bar{display:flex;gap:10px;align-items:center}.vs-input{flex:1;padding:15px 18px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-weight:600;outline:none}.vs-input:focus{border-color:var(--accent)}.vs-close{padding:10px 14px;border-radius:12px;font-weight:700;font-size:14px;color:var(--ink-soft)}.vs-hint{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 10px}.vs-quick{display:flex;flex-wrap:wrap;gap:8px}.vs-results{display:flex;flex-direction:column;gap:6px;margin-top:6px}.vs-item{display:flex;align-items:center;gap:13px;padding:9px;border-radius:14px;transition:.15s}.vs-item:hover,.vs-item:focus-visible{background:#eceef4}.vs-item img,.vs-thumb{width:52px;height:52px;border-radius:11px;object-fit:cover;background:linear-gradient(150deg,#eef0ff,#e7e9f4);flex-shrink:0}.vs-item b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.vs-item span{font-family:Space Mono,monospace;font-size:12px;color:var(--ink-soft)}.vs-empty{padding:22px 4px;color:var(--ink-soft);font-size:14px}.vd-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#11131980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s;z-index:150}body.cart-open .vd-veil{opacity:1;pointer-events:auto}.vdrawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--paper);z-index:155;transform:translate(101%);transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}body.cart-open .vdrawer{transform:translate(0)}.vd-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.vd-head h3{font-family:Unbounded,sans-serif;font-size:16px;font-weight:600}.vd-close{font-size:20px;color:var(--ink-soft);padding:4px 8px;line-height:1}.vd-ship{padding:16px 20px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.vd-ship .ship-bar-wrap{border:none;padding:0;margin:0;border-radius:0}.vd-body{flex:1;overflow-y:auto;padding:6px 20px;-webkit-overflow-scrolling:touch}.vd-item{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.vd-item:last-child{border-bottom:none}.vd-item img{width:68px;height:68px;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:#fff;flex-shrink:0}.vd-meta{flex:1;min-width:0}.vd-meta b{display:block;font-size:14px;font-weight:600;line-height:1.35;margin-bottom:2px}.vd-meta .vd-variant{font-size:12.5px;color:var(--ink-soft);display:block;margin-bottom:8px}.vd-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vd-step{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.vd-step button{width:32px;height:32px;font-size:16px;color:var(--ink-soft);display:flex;align-items:center;justify-content:center}.vd-step button:active{background:#eceef4}.vd-step span{min-width:26px;text-align:center;font-family:Space Mono,monospace;font-weight:700;font-size:13.5px}.vd-line{font-family:Space Mono,monospace;font-weight:700;font-size:14px;white-space:nowrap}.vd-foot{border-top:1px solid var(--line);background:#fff;padding:18px 20px calc(18px + env(safe-area-inset-bottom));flex-shrink:0}.vd-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.vd-sub b{font-size:15px}.vd-sub .vd-total{font-family:Space Mono,monospace;font-weight:700;font-size:19px}.vd-note{font-size:12.5px;color:var(--ink-soft);margin-bottom:14px}.vd-checkout{width:100%;padding:16px;border-radius:14px;background:var(--ink);color:#fff;font-weight:700;font-size:15.5px;transition:.18s}.vd-checkout:hover{background:var(--accent-deep)}.vd-bonus{margin-bottom:14px}.vd-bonus-label{display:block;font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:8px}.vd-bonus .bonus-pick{gap:8px}.vd-bonus .bonus-chip span{padding:6px 14px;font-size:12.5px}.vd-view{display:block;text-align:center;margin-top:11px;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:underline}.vd-empty{text-align:center;color:var(--ink-soft);padding:56px 16px;font-size:14.5px}.mtabs{display:none;position:fixed;left:0;right:0;bottom:0;z-index:75;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mtabs a,.mtabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;color:var(--ink-soft);font-size:10.5px;font-weight:700;letter-spacing:.02em;position:relative}.mtabs .mt-on{color:var(--accent)}.mtabs .mt-badge{position:absolute;top:0;right:50%;transform:translate(17px);min-width:16px;height:16px;border-radius:99px;background:var(--accent);color:#fff;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px}.mtabs .mt-badge.on{display:flex}body.buybar-on .mtabs,body.cart-open .mtabs{transform:translateY(130%)}@media(max-width:640px){.mtabs{display:flex}body{padding-bottom:60px}.to-top{bottom:76px;width:42px;height:42px;font-size:18px}.hdr-actions .icon-btn[data-open-search]{display:none}}.hero-shell{position:relative;overflow:hidden;border-radius:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.85)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(246,247,250,.72) 0%,rgba(246,247,250,.86) 55%,var(--paper) 100%)}.hero-shell .hero{position:relative;z-index:1}.hero h1{max-width:16ch}.hero p{max-width:46ch;font-size:16.5px}.hero-note{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:-24px;margin-bottom:18px}@media(prefers-reduced-motion:no-preference){.h-card.c1{animation:floatA 7s ease-in-out infinite}.h-card.c2{animation:foil 7s ease infinite,floatB 6s ease-in-out infinite}.h-card.c3{animation:floatA 7.6s ease-in-out infinite .4s}.hero-cards:hover .h-card{animation-play-state:paused}}@keyframes floatA{0%,to{margin-bottom:0}50%{margin-bottom:9px}}@keyframes floatB{0%,to{margin-bottom:0}50%{margin-bottom:13px}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:-60%;left:-70%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:rotate(22deg);animation:sweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%,72%{left:-70%}88%,to{left:130%}}.band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding:70px 0}.band-media{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(150deg,#1b1e33,#372da3 62%,#6d5ff0);box-shadow:var(--shadow-lg)}.band-media img{width:100%;height:100%;object-fit:cover}.band-media .band-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px}.band-fallback i{display:block;width:66px;height:92px;border-radius:9px;border:4px solid rgba(255,255,255,.9);background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;box-shadow:0 14px 34px #00000047}.band-fallback i:nth-child(1){transform:rotate(-11deg)}.band-fallback i:nth-child(3){transform:rotate(11deg)}.band-copy h2{font-family:Unbounded,sans-serif;font-size:clamp(23px,3vw,32px);font-weight:600;letter-spacing:-.015em;line-height:1.18;margin:10px 0 16px}.band-copy p{color:var(--ink-soft);font-size:15.5px;margin-bottom:14px;line-height:1.7}.band-copy p strong{color:var(--ink);font-weight:700}.band-sig{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.band-sig b{color:var(--ink);display:block;font-size:14.5px}@media(max-width:900px){.band-grid{grid-template-columns:1fr;gap:26px;padding:52px 0}.band-media{aspect-ratio:16/10}.band-copy{text-align:center}.band-copy p{text-align:left}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;gap:9px;transition:.22s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.why-ico{width:42px;height:42px;border-radius:13px;background:#eef0ff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.why-card h3{font-family:Unbounded,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.why-card p{font-size:13.8px;color:var(--ink-soft);line-height:1.65}@media(max-width:900px){.why-grid{grid-template-columns:1fr 1fr;gap:12px}.why-card{padding:20px 17px}}@media(max-width:480px){.why-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{padding:28px 24px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}.step-n{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent);display:block;margin-bottom:10px}.step b{display:block;font-size:14.5px;margin-bottom:6px}.step p{font-size:13.5px;color:var(--ink-soft);line-height:1.62}@media(max-width:900px){.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line);padding:22px 20px}.step:last-child{border-bottom:none}}.pd-swipe{display:none}.pd-dots{display:none;justify-content:center;gap:6px;margin-top:11px}.pd-dots i{width:6px;height:6px;border-radius:99px;background:var(--line);transition:.2s}.pd-dots i.on{background:var(--ink);width:20px}@media(max-width:640px){.pd-thumbs{display:none}.pd-swipe{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -22px;padding:0 22px}.pd-swipe::-webkit-scrollbar{display:none}.pd-swipe .pd-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1;border-radius:18px;border:1px solid var(--line);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.pd-swipe .pd-slide img{width:100%;height:100%;object-fit:contain}.pd-dots{display:flex}.pd-main.has-swipe{display:none}.pd{padding-top:18px}.pd-info h1{font-size:22px}}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 26px}.promise div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 10px;text-align:center}.promise b{display:block;font-size:12.5px;margin-bottom:2px}.promise span{font-size:11.5px;color:var(--ink-soft);line-height:1.4;display:block}@media(max-width:640px){.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{position:relative;padding:16px 0 16px 92px;border-bottom:1px solid var(--line);min-height:100px}.cart-table td{border:none;padding:0}.cart-table td:first-child{position:absolute;left:0;top:16px;width:78px}.cart-item-img{width:78px;height:78px}.cart-table td:nth-child(3){margin-top:10px}.cart-price{text-align:left;margin-top:8px}.cart-foot{align-items:stretch}.cart-subtotal{justify-content:space-between}.cart-actions{flex-direction:column}.cart-actions .btn{width:100%}}.foot-brand-note{font-size:13px;color:#8a90a3;max-width:60ch;margin:0 auto 22px;text-align:center;line-height:1.7}.foot-social{display:flex;gap:10px;justify-content:center;margin-bottom:26px}.foot-social a{width:38px;height:38px;border-radius:99px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:.18s}.foot-social a:hover{background:#ffffff1a;border-color:#fff6}html.js .reveal{transition-duration:.55s}@media(prefers-reduced-motion:reduce){.btn-primary:after,.h-card,.band-fallback i{animation:none!important}.vdrawer,.vs-panel,.mtabs{transition:none!important}.ticker-track{animation:none!important}}.tile{isolation:isolate}.tile .tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tile.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#11131926,#111319b8)}.tile:hover .tile-img{transform:scale(1.06)}.tile.has-photo h3,.tile.has-photo p,.tile.has-photo .tile-link{color:#fff}.tile.has-photo .tile-link{border-color:#fff9}@media(max-width:900px){.tile{min-height:150px;padding:26px 22px}}.vs-panel,.vdrawer{visibility:hidden}body.search-open .vs-panel,body.cart-open .vdrawer{visibility:visible}body.cart-open,body.search-open,body.menu-open{overflow:hidden}body.buybar-on .to-top{bottom:88px}@media(max-width:640px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.wrap.hero{padding-left:22px;padding-right:22px}.hero-note{letter-spacing:.07em;font-size:10.5px}@media(max-width:640px){.wrap.hero{padding:24px 22px}.hero-actions{gap:10px;margin-bottom:30px}.hero-actions .btn{flex:1 1 auto;padding:14px 16px;font-size:14.5px}.hero h1{font-size:clamp(27px,8vw,34px)}.hero p{font-size:15.5px;margin-bottom:26px}.hero-cards{height:180px}.seal-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.seal{font-size:9.5px;padding:9px 8px;justify-content:center;letter-spacing:.06em}.stats-strip{padding:34px 0}.stats-grid{gap:20px}.section{padding:42px 0}.section-head{margin-bottom:26px}}@media(max-width:480px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.why-grid{grid-template-columns:1fr}}.wrap.section,.wrap.hero,.wrap.crumbs,.wrap.pd,.wrap.cart-page,.wrap.trust-inner,.wrap.band-grid,.wrap.header-inner,.wrap.track-page{padding-left:22px;padding-right:22px}@media(max-width:640px){.wrap.section,.wrap.crumbs,.wrap.pd,.wrap.cart-page,.wrap.trust-inner,.wrap.band-grid{padding-left:18px;padding-right:18px}.grid{gap:11px}}.p-sold .p-thumb img{opacity:.5;filter:saturate(.55)}.p-sold .p-name{color:var(--ink-soft)}.badge-sold{background:#8a90a3!important}.section.section-tight{padding-top:26px;padding-bottom:38px}@media(max-width:640px){.section.section-tight{padding-top:26px;padding-bottom:26px}.section-head{margin-bottom:22px}.section-head h2,.section-head h1{font-size:21px;margin:6px 0 8px}.section-head p{font-size:14px}.eyebrow{font-size:10.5px;letter-spacing:.13em}}@media(max-width:640px){.wrap.hero{padding-bottom:14px}.hero-cards{height:120px;width:min(280px,86vw)}.h-card{width:74px;height:104px;border-width:3px;border-radius:9px;box-shadow:0 2px 4px #1113190f,0 12px 26px #11131921}.h-card:after{top:7px;right:7px;bottom:7px;left:7px;border-radius:5px;border-width:1px}.h-card.c1{transform:translate(-50%) rotate(-13deg) translate(-26px)}.h-card.c2{transform:translate(-50%) translateY(-9px)}.h-card.c3{transform:translate(-50%) rotate(13deg) translate(26px)}.hero-cards:hover .c1{transform:translate(-50%) rotate(-13deg) translate(-26px)}.hero-cards:hover .c3{transform:translate(-50%) rotate(13deg) translate(26px)}.hero-note{margin-bottom:26px}}@media(max-width:640px){.hero-cards{display:none}.hero-note{margin-bottom:8px}.section.section-tight{padding-top:20px}.section-head{margin-bottom:16px}}@media(max-width:640px){.tiles{gap:10px}.tile{min-height:0;padding:15px 18px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title arrow" "desc arrow";align-items:center;column-gap:14px;row-gap:2px}.tile h3{grid-area:title;font-size:16.5px;margin-bottom:0}.tile p{grid-area:desc;font-size:12.5px;margin-bottom:0;opacity:.82}.tile .tile-link{grid-area:arrow;font-size:0;border:none;padding:0;line-height:1}.tile .tile-link:after{content:"\2192";font-family:Instrument Sans,sans-serif;font-size:19px;letter-spacing:0;opacity:.85}.tile:active{transform:scale(.99)}}.tile-3{background:linear-gradient(160deg,#3b2c8f,#5a4bd4 58%,#8b7cf0);animation:none;color:#fff}.tile-3 .tile-link{border-color:#ffffff80}.tile-3 h3,.tile-3 p{color:#fff}.stat-num{background:none!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff;animation:none!important}.p-thumb{background:#f1f2f7}.p-card{box-shadow:none}.p-card:hover{box-shadow:var(--shadow)}.ec{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:var(--shadow)}.ec-copy{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 260px}.ec-tag{font-family:Space Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;color:var(--ink);padding:8px 11px;border-radius:9px;white-space:nowrap;flex-shrink:0}.ec-copy b{display:block;font-size:15.5px;line-height:1.3;margin-bottom:3px}.ec-copy span{display:block;font-size:13px;color:var(--ink-soft);line-height:1.5}.ec-form-wrap{flex:1 1 320px;min-width:0}.ec-form{display:flex;gap:8px}.ec-form input{flex:1;min-width:0;padding:13px 15px;border-radius:11px;border:1.5px solid var(--line);font-family:inherit;outline:none;background:#fff}.ec-form input:focus{border-color:var(--accent)}.ec-form button{padding:13px 20px;border-radius:11px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;white-space:nowrap;transition:.18s}.ec-form button:hover{background:var(--accent-deep)}.ec-done{color:#1f7a55;font-weight:600;font-size:14px;margin:0}.ec-err{color:#c64633;font-size:13px;margin-top:8px}.ec-slim{padding:16px 18px;border-radius:14px;box-shadow:none;background:#fcfcfe}.ec-slim .ec-copy b{font-size:14.5px}.ec-slim .ec-copy span{font-size:12.5px}@media(max-width:640px){.ec{padding:17px;gap:13px;border-radius:15px}.ec-copy{gap:11px;flex:1 1 100%}.ec-copy b{font-size:14.5px}.ec-copy span{font-size:12.3px}.ec-form-wrap{flex:1 1 100%}.ec-form button{padding:13px 14px;font-size:13.5px}.ec-tag{font-size:10px;padding:7px 9px}}.pd-priceline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 10px}.pd-priceline .pd-price{font-size:32px;line-height:1}.pd-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.cert-card{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;margin:-6px 0 20px;border-radius:14px;border:1px solid var(--line);background:#fafafc}.cert-card-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--foil);background-size:300% 300%;animation:foil 8s ease infinite;display:flex;align-items:center;justify-content:center;overflow:hidden}.cert-card-icon img{width:100%;height:100%;object-fit:contain;padding:6px}.cert-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.cert-card-body b{font-size:13px;font-weight:700;color:var(--ink)}.cert-card-body i{font-style:normal;font-family:Space Mono,monospace;font-size:10.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-card-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:700;color:#fff;background:var(--ink);padding:9px 14px;border-radius:999px;text-decoration:none;transition:.18s}.cert-card-btn:hover{background:var(--accent-deep)}.grade-tool{max-width:520px;margin:22px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 26px 24px;box-shadow:var(--shadow-lg)}.grade-tool-display{display:flex;align-items:center;gap:18px;margin-bottom:24px;text-align:left}.grade-tool-num{font-family:Space Mono,monospace;font-size:54px;font-weight:800;line-height:1;flex-shrink:0;min-width:78px;text-align:center;transition:color .2s ease}.grade-tool-info b{display:block;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px;transition:color .2s ease}.grade-tool-info p{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin:0}.grade-tool-slider{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:99px;outline:none;cursor:pointer;background:linear-gradient(90deg,#d64545,#e8a93d 45%,#8cc152 75%,#2fa36b)}.grade-tool-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:5px solid var(--thumb-color,var(--ink));box-shadow:0 2px 10px #00000047;cursor:pointer;transition:border-color .2s ease}.grade-tool-slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:5px solid var(--thumb-color,var(--ink));box-shadow:0 2px 10px #00000047;cursor:pointer;transition:border-color .2s ease;box-sizing:border-box}.grade-tool-slider::-moz-range-track{height:10px;border-radius:99px;background:linear-gradient(90deg,#d64545,#e8a93d 45%,#8cc152 75%,#2fa36b)}.grade-tool-ticks{display:flex;justify-content:space-between;margin-top:10px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;color:var(--ink-soft);padding:0 3px}@media(max-width:480px){.grade-tool{padding:22px 18px 20px}.grade-tool-num{font-size:42px;min-width:60px}.grade-tool-info b{font-size:14.5px}.grade-tool-info p{font-size:12.5px}}.grade-factors .why-card{align-items:center;text-align:center}.grade-factors .why-ico{margin-left:auto;margin-right:auto}.pd-desc{font-size:15px;line-height:1.7;margin-bottom:22px}.pd-assure{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px;padding:16px 0;margin:18px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-assure .assure-item{display:flex;align-items:flex-start;gap:7px}.pd-assure .assure-item svg{flex-shrink:0;margin-top:2px}.pd-assure .assure-copy{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pd-assure .assure-copy b{font-size:11.5px;font-weight:700;color:var(--ink)}.pd-assure .assure-copy i{font-style:normal;font-size:10px;color:var(--ink-soft);font-weight:500;margin-top:1px}.pd-badge-graded{background:var(--foil);background-size:300% 300%;animation:foil 7s ease infinite;color:var(--ink);font-weight:700}.pd-pay{margin-top:22px}.pd-pay .pay-wrap{margin:0;text-align:center}.pd-pay .pay-label{text-align:center}.pd-pay .pay-row{justify-content:center}.pd-pay .pay-badge{height:26px;min-width:42px}.pd-pay .secure-note{justify-content:center;text-align:center}button.buy-now,.buy-now{background:var(--accent)!important;background-image:none!important;box-shadow:none!important;border-radius:12px!important;padding:15px 20px!important;font-size:15px!important;font-weight:700!important;letter-spacing:0;text-shadow:none!important;color:#fff!important;margin-bottom:0!important;border:none!important;transition:background .18s ease}button.buy-now:hover,.buy-now:hover{background:var(--accent-deep)!important;transform:none!important;box-shadow:none!important}button.buy-now:after,.buy-now:after{display:none!important}@media(max-width:640px){.pd-priceline .pd-price{font-size:27px}.cert-card{gap:9px 10px;padding:12px;flex-wrap:wrap}.cert-card-body i{white-space:normal}.cert-card-btn{flex:1 1 100%;justify-content:center;margin-top:2px;padding:9px 11px;font-size:12px}.cert-card-icon{width:32px;height:32px}.pd-assure{grid-template-columns:1fr 1fr;gap:14px 10px;padding:14px 0}.reco{padding:40px 0 52px}}@media(max-width:640px){.ec-copy{align-items:flex-start}.ec-tag{margin-top:1px}}@media(max-width:960px){.pd-info{text-align:left}.pd-meta,.buy-row,.pd-priceline{justify-content:flex-start}.pd-info .eyebrow{display:block}}@media(max-width:640px){.wrap.crumbs{text-align:left;font-size:12.5px;padding-top:16px}.pd-info h1{margin-bottom:10px}}.scalper-band{background:var(--ink);color:#fff;padding:64px 0;scroll-margin-top:90px}.scalper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scalper-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;gap:9px;transition:.22s}.scalper-card:hover{transform:translateY(-4px);background:#ffffff12}.scalper-ico{width:42px;height:42px;border-radius:13px;background:#ffffff14;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.scalper-card h3{font-family:Unbounded,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:#fff}.scalper-card p{font-size:13.8px;color:#b9becc;line-height:1.65}.scalper-foot{text-align:center;margin-top:28px;font-size:14px;color:#b9becc}.scalper-foot a{color:#a78bfa;font-weight:700;text-decoration:underline}@media(max-width:900px){.scalper-grid{grid-template-columns:1fr 1fr;gap:12px}.scalper-card{padding:20px 17px}}@media(max-width:480px){.scalper-grid{grid-template-columns:1fr}}.vs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vs-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;background:#fff}.vs-card h3{font-family:Unbounded,sans-serif;font-size:15px;font-weight:600;margin-bottom:13px}.vs-row{display:flex;align-items:flex-start;gap:9px;font-size:13.6px;line-height:1.5;padding:8px 0}.vs-row svg{flex-shrink:0;margin-top:2px}.vs-no{color:var(--ink-soft)}.vs-yes{color:var(--ink);font-weight:600;border-top:1px dashed var(--line)}@media(max-width:700px){.vs-grid{grid-template-columns:1fr}}.process-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin:0 auto 24px;max-width:920px}.process-diagram:before{content:"";position:absolute;top:19px;left:12.5%;right:12.5%;height:2px;background:var(--line);z-index:0}.process-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0 6px 8px;font-family:inherit}.process-num{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:Unbounded,sans-serif;font-weight:700;font-size:14px;color:var(--ink-soft);transition:.2s}.process-title{font-size:12.5px;font-weight:700;color:var(--ink-soft);text-align:center;transition:.2s}.process-step.active .process-num{background:var(--ink);border-color:var(--ink);color:#fff}.process-step.active .process-title{color:var(--ink)}.process-detail{border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;text-align:center;max-width:640px;margin:0 auto;background:#fff}.process-detail p{color:var(--ink-soft);font-size:14.5px}@media(max-width:700px){.process-diagram{grid-template-columns:repeat(2,1fr);row-gap:22px}.process-diagram:before{display:none}.process-title{font-size:12px}}.spectrum-wrap{max-width:560px;margin:0 auto}.spectrum-bar{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,#54495f,#7de2ff 55%,#8be8c9);margin:34px 0 14px}.spectrum-marker{position:absolute;top:50%;left:82%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 0 0 4px #ffffff26}.spectrum-marker-label{position:absolute;top:-30px;left:82%;transform:translate(-50%);font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap}.spectrum-labels{display:flex;justify-content:space-between;font-size:12.5px;color:#b9becc}.feature-diagram{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}.feature-visual{display:flex;justify-content:center}.feature-callouts{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.feature-callout{display:flex;flex-direction:column;gap:8px}.feature-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.feature-callout h4{font-family:Unbounded,sans-serif;font-size:14px;font-weight:600;color:var(--ink)}.feature-callout p{font-size:13.4px;color:var(--ink-soft);line-height:1.55}@media(max-width:820px){.feature-diagram{grid-template-columns:1fr;gap:26px;text-align:center}.feature-visual svg{width:160px;height:auto}.feature-callout{align-items:center}}@media(max-width:520px){.feature-callouts{grid-template-columns:1fr}}.tips-ticker{padding:26px 22px}.tips-card{position:relative;max-width:900px;margin:0 auto;display:flex;align-items:center;gap:18px;background-image:linear-gradient(var(--ink),var(--ink)),var(--foil);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 300%;border:2px solid transparent;border-radius:20px;padding:20px 28px;box-shadow:0 10px 28px #11131959,var(--shadow-lg);animation:tips-border-shift 8s ease infinite}@keyframes tips-border-shift{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}.tips-card-inline{margin-top:22px;margin-bottom:22px}.tips-badge{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--foil);background-size:300% 300%;animation:foil 6s ease infinite;display:flex;align-items:center;justify-content:center}.tips-badge svg{width:19px;height:19px;stroke:#111319}.tips-track{position:relative;flex:1;min-height:26px}.tips-track .tip{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-family:Space Mono,monospace;font-size:14px;letter-spacing:.01em;line-height:1.55;color:#fff;opacity:0;animation:tip-cycle 32s infinite}.tips-track .tip:nth-child(1){animation-delay:0s}.tips-track .tip:nth-child(2){animation-delay:4s}.tips-track .tip:nth-child(3){animation-delay:8s}.tips-track .tip:nth-child(4){animation-delay:12s}.tips-track .tip:nth-child(5){animation-delay:16s}.tips-track .tip:nth-child(6){animation-delay:20s}.tips-track .tip:nth-child(7){animation-delay:24s}.tips-track .tip:nth-child(8){animation-delay:28s}@keyframes tip-cycle{0%{opacity:0}1%{opacity:1}11%{opacity:1}12.5%{opacity:0}to{opacity:0}}@media(max-width:640px){.tips-ticker{padding:18px}.tips-card{padding:16px 18px;gap:14px;border-radius:18px}.tips-card-inline{margin-top:18px;margin-bottom:18px}.tips-badge{width:34px;height:34px}.tips-badge svg{width:16px;height:16px}.tips-track{min-height:44px}.tips-track .tip{font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/viora-theme.css.map */
