*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-image:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 32rem),radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--accent2) 22%,transparent),transparent 30rem),var(--site-bg);background-size:cover;background-attachment:fixed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;color:#000;padding:8px;z-index:99}.page-width{max-width:1280px;margin:0 auto;padding:0 22px}.glass{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--text) 11%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #0003}.announcement{background:linear-gradient(90deg,var(--accent),var(--accent2));color:#060714;text-align:center;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:1000;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:#070815;font-weight:1000;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 60%,transparent)}.nav{display:flex;gap:22px;align-items:center}.nav a{font-weight:850;font-size:13px;color:color-mix(in srgb,var(--text) 88%,transparent)}.nav a:hover{color:var(--accent2)}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:18px;padding:22px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:var(--bg);box-shadow:0 24px 60px #00000029}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-links{display:flex;flex-direction:column;gap:14px}.mobile-nav-links a{font-weight:850;font-size:16px;color:var(--text);padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.mobile-nav-links a:last-child{border-bottom:none}[data-mobile-nav]:not([hidden]){display:flex}.tools{display:flex;align-items:center;gap:8px}.icon-btn,.btn{border:0;cursor:pointer}.icon-btn{min-width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);position:relative}.badge{position:absolute;right:-5px;top:-6px;background:var(--accent2);color:#080812;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-weight:1000;padding:13px 19px;box-shadow:0 14px 35px color-mix(in srgb,var(--accent) 25%,transparent)}.btn.secondary{background:transparent;color:var(--text);border:1px solid color-mix(in srgb,var(--text) 16%,transparent);box-shadow:none}.btn.full{width:100%}.hero{position:relative;padding:74px 0 50px;overflow:hidden}.hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-video{width:100%;height:100%;object-fit:cover;opacity:.68}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000059)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.eyebrow{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;color:var(--accent2)}h1,.h1{font-size:clamp(48px,7vw,92px);line-height:.9;letter-spacing:-.075em;margin:14px 0 18px}.gradient-text{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.lead{color:var(--muted);font-size:18px;line-height:1.65;max-width:660px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-card{min-height:470px;border-radius:34px;overflow:hidden;position:relative}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-fallback{height:470px;background:linear-gradient(135deg,#18213d,#2f2163 50%,#ffcf4a);display:grid;place-items:center}.floating-pack{width:210px;height:285px;border-radius:22px;background:linear-gradient(135deg,var(--accent),#6d5dfc 45%,var(--accent2));transform:rotate(8deg);display:grid;place-items:center;color:#080812;font-size:28px;font-weight:1000;box-shadow:0 34px 70px #0008}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chip{border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:color-mix(in srgb,var(--surface) 68%,transparent);padding:8px 12px;border-radius:999px;color:color-mix(in srgb,var(--text) 86%,transparent);font-size:12px;font-weight:850}.section{padding:55px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.055em;margin:5px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-tile{min-height:260px;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;display:flex;align-items:end}.collection-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,#000b);z-index:1}.collection-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent),#281f55 55%,var(--accent2))}.tile-content{position:relative;z-index:2}.tile-content h3{font-size:28px;margin:0 0 8px;letter-spacing:-.04em}.tile-content p{margin:0;color:#e7e7f3}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border-radius:var(--radius);overflow:hidden;position:relative}.product-media{aspect-ratio:1/1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,var(--accent2) 14%,var(--surface)));display:grid;place-items:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-info{padding:14px}.product-title{font-weight:900;line-height:1.25}.price{margin-top:8px;font-size:16px}.featured-drops .section-head{margin-bottom:26px}.featured-drops .product-grid{margin-top:18px}.featured-drops .eyebrow{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;color:var(--accent2);margin-bottom:10px}.featured-drops .btn.secondary{padding:12px 18px}.featured-drops .section-head{align-items:center;display:flex;justify-content:space-between;gap:18px}@media(max-width:900px){.featured-drops .section-head{flex-direction:column;align-items:flex-start}.featured-drops .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.featured-drops .product-grid{grid-template-columns:1fr}}weight:1000;color:var(--accent2)}.quick-add{margin-top:12px}.pill{position:absolute;left:12px;top:12px;z-index:2;background:#101321cc;color:#fff;border:1px solid #fff2;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:950}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 26px}.filter-link{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;padding:9px 14px;font-weight:900;font-size:12px}.filter-link.active,.filter-link:hover{background:var(--text);color:var(--bg)}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:50px 0}.gallery{border-radius:var(--radius);overflow:hidden}.product-details h1{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;line-height:.98;margin:0 0 14px}.variant-select,.qty-input,.search-input{width:100%;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);border-radius:14px;padding:13px;margin:8px 0 14px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;opacity:0;pointer-events:none;transition:.2s}.cart-drawer.is-open{opacity:1;pointer-events:auto}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.cart-panel{position:absolute;right:0;top:0;height:100%;width:min(450px,100%);padding:22px;transform:translate(100%);transition:.25s;overflow:auto}.cart-drawer.is-open .cart-panel{transform:none}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.cart-line img{width:72px;height:72px;object-fit:cover;border-radius:14px}.cart-top,.cart-total{display:flex;justify-content:space-between;align-items:center;gap:14px}.cart-total{font-size:18px;font-weight:1000;margin:18px 0}.close-x{background:transparent;border:0;color:var(--text);font-size:28px}.footer{margin-top:50px;padding:46px 0;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:24px}.newsletter{display:flex;gap:8px}.newsletter input{min-width:0;flex:1;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);color:var(--text);padding:12px}.age-note{position:fixed;left:16px;bottom:16px;z-index:40;max-width:330px;border-radius:18px;padding:14px;font-size:12px;color:var(--muted)}.age-note button{float:right;margin-left:10px;border:0;border-radius:99px;padding:5px 9px}.richtext{max-width:820px;margin:auto;text-align:center}.page-content{padding:50px 0}.search-bar{display:flex;gap:10px;margin:25px 0}.mobile-menu{display:none}@media(max-width:900px){.nav{display:none}.mobile-menu{display:block}.hero-grid,.product-main{grid-template-columns:1fr}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding-top:44px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%;min-width:0}.hero-card,.hero-fallback{min-height:320px;height:auto;aspect-ratio:4/3}}@media(max-width:560px){.collection-grid,.product-grid,.footer-grid{grid-template-columns:1fr}h1,.h1{font-size:47px}.header-inner{height:66px}.brand{font-size:18px}.tools .secondary{display:none}}.page-contact .section-head{margin-bottom:32px}.page-contact .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.page-contact .contact-card{padding:28px;min-height:240px}.page-contact .contact-card h2{margin-bottom:12px}.page-contact .card-meta{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.7}.page-contact .newsletter-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:28px}.page-contact .newsletter-panel input{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--text);padding:14px 16px;min-width:0}.page-about .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.page-about .about-card{padding:28px}.page-about .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-about .stat-card{padding:24px;text-align:center}.page-about .stat-card strong{display:block;font-size:32px;margin-bottom:10px}.page-newsletter .hero-panel{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:center;padding:32px}.page-newsletter .hero-panel input{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--text);padding:14px 16px;width:100%}.page-newsletter .hero-panel button{width:100%;max-width:280px}.page-about .eyebrow,.page-contact .eyebrow,.page-newsletter .eyebrow{margin-bottom:12px}.page-contact .lead,.page-about .lead,.page-newsletter .lead{max-width:740px}.fv-section{max-width:1280px;margin:0 auto;padding:56px 20px}.fv-section-head{max-width:760px;margin-bottom:24px}.fv-section-head h1,.page-shell h1{font-size:clamp(34px,6vw,72px);line-height:.95;margin:8px 0 14px}.db-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0 26px}.db-tools input,.db-tools select{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--text);padding:14px 16px;font:inherit}.db-tools option{color:#111}.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.db-card{background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);padding:12px;transition:.2s}.db-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #00000040}.db-card a{color:inherit;text-decoration:none}.db-card img,.placeholder-card{width:100%;aspect-ratio:1/1.2;object-fit:cover;border-radius:calc(var(--radius) - 6px);background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:950;font-size:44px;color:#06111f}.db-card h3{font-size:16px;margin:10px 0 6px}.series-line{color:var(--muted);font-size:13px;min-height:18px}.pill{display:inline-flex;margin-top:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 9px;font-size:11px;text-transform:uppercase;color:var(--accent2);font-weight:800}.page-shell{max-width:960px}.rte{color:var(--muted);line-height:1.75}.faq-list{display:grid;gap:12px;margin-top:26px}.faq-item{background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px}.faq-item summary{cursor:pointer;font-weight:900}.faq-item div{color:var(--muted);line-height:1.7;margin-top:12px}.legal-page{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;margin-top:42px;margin-bottom:42px}@media(max-width:900px){.db-tools{grid-template-columns:1fr}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.db-grid{grid-template-columns:1fr}}.fv-set-section{padding:80px 0}.fv-set-head{max-width:780px;margin-bottom:28px}.fv-set-head h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.06em;line-height:.95;margin:6px 0 12px}.fv-set-head p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.fv-set-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fv-set-card-v2{position:relative;min-height:310px;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 24px 70px #00000038;transition:.28s ease}.fv-set-card-v2:hover{transform:translateY(-7px);box-shadow:0 34px 90px #00000059}.fv-set-card-v2 img{width:100%;height:100%;min-height:310px;object-fit:cover;transition:.35s ease}.fv-set-card-v2:hover img{transform:scale(1.07)}.fv-set-placeholder{min-height:310px;display:grid;place-items:center;padding:24px;text-align:center;font-size:30px;font-weight:1000;color:#071120;background:linear-gradient(135deg,var(--accent),#7c3aed,var(--accent2))}.fv-set-card-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88))}.fv-set-content{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.fv-set-content h3{margin:0 0 6px;font-size:30px;letter-spacing:-.04em;color:#fff}.fv-set-content span{color:#d8e9ff;font-size:13px;font-weight:850}.fv-set-badge{position:absolute;top:14px;left:14px;z-index:3;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-size:11px;font-weight:1000;text-transform:uppercase;padding:7px 10px;border-radius:999px}@media(max-width:900px){.fv-set-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fv-set-grid-v2{grid-template-columns:1fr}.fv-set-card-v2,.fv-set-card-v2 img,.fv-set-placeholder{min-height:250px}}.fv-product-card{background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 60px #00000040;transition:.28s ease}.fv-product-card:hover{transform:translateY(-6px);box-shadow:0 32px 85px #00000061}.fv-product-image-wrap{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,var(--accent),#7c3aed,var(--accent2))}.fv-product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.fv-product-card:hover img{transform:scale(1.06)}.fv-product-placeholder{height:100%;display:grid;place-items:center;font-size:64px;font-weight:1000;color:#071120}.fv-product-info{padding:16px}.fv-product-title{display:block;color:var(--text);font-weight:950;line-height:1.25;margin-bottom:8px}.fv-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.fv-product-meta span{font-size:11px;font-weight:850;color:var(--muted);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;padding:5px 8px}.fv-price{font-size:18px;font-weight:1000;color:var(--accent2);margin-bottom:14px}.fv-price-sale{color:var(--accent2)}.fv-price-compare{color:var(--muted);text-decoration:line-through;margin-left:8px;font-size:14px}.fv-card-btn{width:100%;border:0;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-weight:1000;cursor:pointer}.fv-card-btn.sold-out{display:block;text-align:center;background:transparent;color:var(--text);border:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.fv-badge{position:absolute;top:12px;left:12px;z-index:2;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:1000;text-transform:uppercase}.fv-badge--success{background:#22c55e;color:#03120a}.fv-badge--danger{background:#ef4444;color:#fff}.fv-badge--default{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120}.fv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:900px){.fv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fv-product-grid{grid-template-columns:1fr}}.fv-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fv-header-top{display:grid;grid-template-columns:auto minmax(240px,620px) auto;gap:22px;align-items:center;padding-top:16px;padding-bottom:12px}.fv-header-logo{display:inline-flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:-.04em}.fv-logo-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#071120;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 28px color-mix(in srgb,var(--accent) 55%,transparent)}.fv-logo-text{color:var(--text);font-size:22px}.fv-header-search{display:flex;align-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;overflow:hidden}.fv-header-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:13px 18px}.fv-header-search button{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;height:44px;width:52px;cursor:pointer}.fv-header-icons{display:flex;justify-content:flex-end;gap:8px}.fv-header-icon{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.fv-header-icon span{position:absolute;top:-6px;right:-6px;background:var(--accent2);color:#071120;font-size:10px;font-weight:1000;border-radius:99px;padding:2px 6px}.fv-header-bottom{display:flex;justify-content:center;padding-bottom:14px}.fv-header-nav{display:flex;flex-wrap:wrap;gap:22px}.fv-header-nav a{font-size:13px;font-weight:900;color:color-mix(in srgb,var(--text) 86%,transparent)}.fv-header-nav a:hover{color:var(--accent2)}@media(max-width:900px){.fv-header-top{grid-template-columns:1fr auto}.fv-header-search{grid-column:1 / -1;order:3}.fv-header-bottom{overflow-x:auto;justify-content:flex-start}.fv-logo-text{font-size:18px}}.fv-product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}.fv-product-gallery{border-radius:var(--radius);overflow:hidden;background:var(--surface)}.fv-product-gallery img{width:100%;height:auto;object-fit:cover}.fv-product-panel{border-radius:var(--radius);padding:28px;position:sticky;top:110px}.fv-product-panel h1{font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-.055em;margin:10px 0 18px}.fv-product-price{font-size:28px;font-weight:1000;color:var(--accent2);margin-bottom:14px}.fv-stock{display:inline-flex;margin-bottom:18px;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;text-transform:uppercase}.fv-stock.good{background:#22c55e;color:#03120a}.fv-stock.bad{background:#ef4444;color:#fff}.fv-product-meta-list{display:grid;gap:10px;margin:18px 0 24px;color:var(--muted)}.fv-product-meta-list strong{color:var(--text)}.fv-trust-box{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--muted);font-weight:800}.fv-product-details{margin-top:30px}.fv-detail-card{padding:30px;border-radius:var(--radius)}.fv-detail-card h2{margin-top:0;font-size:32px}@media(max-width:900px){.fv-product-layout{grid-template-columns:1fr}.fv-product-panel{position:static}}.fv-product-specs{margin-top:28px;padding:28px;border-radius:var(--radius)}.fv-product-specs h2{margin-top:0;font-size:30px}.fv-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fv-spec-grid div{border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.fv-spec-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:6px}.fv-spec-grid strong{color:var(--text)}@media(max-width:900px){.fv-spec-grid{grid-template-columns:1fr}}.shopify-payment-button{margin-top:14px}.shopify-payment-button__button,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--branded{background:linear-gradient(135deg,#38bdf8,#7c3aed 55%,#facc15)!important;color:#071120!important;border:none!important;border-radius:999px!important;min-height:54px!important;font-weight:900!important;box-shadow:0 10px 25px #38bdf840!important;transition:all .25s ease!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--branded:hover{transform:translateY(-2px);box-shadow:0 14px 35px #38bdf859!important;filter:brightness(1.05)}.fv-gallery{display:flex;flex-direction:column;gap:18px}.fv-gallery-main{background:#111827;border-radius:24px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.fv-main-image{width:100%;height:100%;object-fit:contain;transition:.35s}.fv-gallery-main:hover .fv-main-image{transform:scale(1.05)}.fv-gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.fv-thumb{width:88px;height:88px;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#172033;transition:.25s}.fv-thumb:hover{border-color:#38bdf8}.fv-thumb img{width:100%;height:100%;object-fit:cover}.fv-product-page{padding:56px 0}.fv-product-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:48px;align-items:start}.fv-gallery,.product-details{min-width:0}@media(max-width:900px){.fv-product-grid{grid-template-columns:1fr;gap:28px}}.fv-product-visual{min-height:560px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 70% 35%,rgba(250,204,21,.35),transparent 35%),radial-gradient(circle at 25% 25%,rgba(124,58,237,.45),transparent 40%),linear-gradient(135deg,#172033,#111827);display:grid;place-items:center;border:1px solid rgba(255,255,255,.12)}.fv-product-main-img{width:100%;height:100%;max-height:560px;object-fit:contain;padding:42px;transition:transform .35s ease}.fv-product-visual:hover .fv-product-main-img{transform:scale(1.05) rotate(-1deg)}.fv-product-fallback{width:100%;height:100%;min-height:560px;display:grid;place-items:center}.fv-product-fallback .floating-pack{width:230px;height:320px;border-radius:26px;background:linear-gradient(135deg,#38bdf8,#7c3aed 55%,#facc15);display:grid;place-items:center;text-align:center;color:#071120;font-weight:1000;transform:rotate(7deg);box-shadow:0 24px 70px #00000059;transition:.35s ease}.fv-product-visual:hover .floating-pack{transform:rotate(3deg) scale(1.05)}@media(max-width:900px){.fv-product-visual,.fv-product-fallback{min-height:380px}.fv-product-main-img{max-height:380px;padding:24px}}.fv-product-card .fv-product-image-wrap{aspect-ratio:1 / 1;max-height:260px}.fv-product-card .fv-product-image-wrap img,.fv-product-card .fv-product-placeholder{width:100%;height:100%;object-fit:contain}.fv-product-card{max-width:320px}.fv-product-grid{align-items:start}.fv-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.fv-product-card{width:100%!important;max-width:none!important}.fv-product-card .fv-product-image-wrap{aspect-ratio:1 / 1!important;max-height:260px!important}.fv-product-card .fv-product-image-wrap img,.fv-product-card .fv-product-placeholder{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:900px){.fv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.fv-product-grid{grid-template-columns:1fr!important}}.fv-product-page .fv-product-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;gap:48px!important;align-items:start!important}.fv-product-page .fv-product-visual{min-height:520px}.fv-product-page .product-details{width:100%;max-width:none}@media(max-width:900px){.fv-product-page .fv-product-grid{grid-template-columns:1fr!important}}.fv-buy-box{padding:30px;border-radius:28px;position:sticky;top:120px}.fv-product-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.fv-product-chips span{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--muted);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;text-transform:uppercase}.stock.preorder{background:#38bdf829;color:#7dd3fc}.stock.coming-soon{background:#7c3aed33;color:#c4b5fd}.fv-qty{display:grid;grid-template-columns:44px 1fr 44px;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;margin-bottom:14px}.fv-qty button{border:0;background:#ffffff0f;color:var(--text);font-size:20px;font-weight:900;cursor:pointer}.fv-qty input{border:0;text-align:center;background:transparent;color:var(--text);font-weight:900;min-height:46px}@media(max-width:900px){.fv-buy-box{position:static}}.fv-product-tabs{margin-top:40px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.fv-tabs-nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.fv-tab-btn{flex:1;padding:18px 20px;background:#ffffff09;color:var(--muted);border:0;font-weight:900;cursor:pointer}.fv-tab-btn.is-active{color:#071120;background:linear-gradient(135deg,var(--accent),var(--accent2))}.fv-tab-panel{display:none;padding:30px;color:var(--muted);line-height:1.7}.fv-tab-panel.is-active{display:block}.fv-spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fv-spec-list div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.fv-spec-list span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:6px}.fv-spec-list strong{color:var(--text)}@media(max-width:700px){.fv-tabs-nav{flex-direction:column}.fv-spec-list{grid-template-columns:1fr}}.fv-complete-set,.fv-you-might-like{margin-top:48px}.fv-product-visual{position:relative}.fv-expand{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.fv-badge{position:absolute;left:18px;top:18px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.05em}.fv-badge.stock{background:#0e4d2f;color:#6ee7b7}.fv-badge.preorder{background:#173c63;color:#7dd3fc}.fv-badge.soon{background:#47216d;color:#d8b4fe}.fv-thumb.active{border:2px solid var(--accent)}.fv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#030712eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:40px}.fv-lightbox[hidden]{display:none}.fv-lightbox-img{max-width:92vw;max-height:88vh;object-fit:contain}.fv-lightbox-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:32px;cursor:pointer}.fv-collection-hero{border-radius:28px;padding:38px;margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:end}.fv-collection-hero h1{font-size:clamp(42px,6vw,86px);line-height:.9;margin:8px 0 16px}.fv-collection-count{white-space:nowrap;color:var(--accent2);font-weight:1000}.fv-collection-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.fv-collection-toolbar a{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--text);border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px}.fv-pagination{margin-top:34px}@media(max-width:700px){.fv-collection-hero{flex-direction:column;align-items:flex-start}}.fv-quick-view{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:9999}.fv-quick-view[hidden]{display:none}.fv-quick-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fv-quick-card{position:relative;max-width:1000px;width:min(95vw,1000px);padding:34px;z-index:2}.fv-quick-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.fv-close{position:absolute;right:18px;top:18px;font-size:28px;background:none;border:none;color:#fff;cursor:pointer}.fv-quick-btn{width:100%;margin-top:12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#38bdf82e,#8b5cf62e,#facc152e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:800;transition:.25s;cursor:pointer}.fv-quick-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #38bdf840;border-color:#ffffff2e}.fv-qv-img{width:100%;border-radius:18px;display:block}.fv-quick-card{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.fv-qv-image-wrap{min-height:420px;border-radius:22px;background:radial-gradient(circle at 70% 35%,rgba(250,204,21,.3),transparent 35%),radial-gradient(circle at 25% 25%,rgba(124,58,237,.45),transparent 40%),linear-gradient(135deg,#172033,#111827);display:grid;place-items:center}.fv-qv-img{width:100%;max-height:420px;object-fit:contain;padding:28px;border-radius:22px}.fv-qv-info h2{font-size:clamp(32px,4vw,54px);line-height:.95;margin:10px 0 18px}@media(max-width:800px){.fv-quick-content{grid-template-columns:1fr}}.fv-header-icons button.fv-header-icon{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);cursor:pointer;color:inherit}.fv-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:start center;padding:90px 20px}.fv-search-overlay[hidden]{display:none!important}.fv-search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030712d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fv-search-window{position:relative;z-index:2;width:min(900px,96vw);border-radius:28px;padding:22px;background:#111827;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 100px #0000008c}.fv-search-header{display:grid;grid-template-columns:1fr 48px;gap:12px}.fv-search-header input{width:100%;min-height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;padding:0 18px;font-size:18px;outline:none}.fv-search-header button{border:0;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-weight:1000;cursor:pointer}#FlexSearchResults{margin-top:18px;color:var(--muted)}.fv-search-empty{padding:22px;border-radius:18px;background:#ffffff09}.fv-search-group{margin-top:22px}.fv-search-group h3{font-size:12px;color:var(--accent2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.fv-search-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fv-search-result-card{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;padding:12px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:var(--text)}.fv-search-result-card:hover{border-color:var(--accent)}.fv-search-result-img{width:74px;height:74px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#7c3aed,var(--accent2));color:#071120;font-weight:1000}.fv-search-result-img img{width:100%;height:100%;object-fit:cover}.fv-search-result-card strong{display:block;font-size:14px}.fv-search-result-card small{color:var(--accent2);font-weight:900}.fv-search-link{display:block;color:var(--text);padding:10px 12px;border-radius:12px;background:#ffffff09;margin-bottom:8px}@media(max-width:700px){.fv-search-results-grid{grid-template-columns:1fr}}.fv-header-search{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:46px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;overflow:hidden;color:var(--muted);cursor:pointer;padding:0 0 0 18px}.fv-header-search strong{height:46px;width:54px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120}@media(max-width:700px){.fv-header-top{grid-template-columns:1fr auto;gap:10px;padding:12px 16px 8px}.fv-logo-text{font-size:18px;line-height:1;max-width:140px}.fv-logo-mark{width:34px;height:34px}.fv-header-icons{gap:6px}.fv-header-icon{width:38px;height:38px}.fv-header-icons a[href="/pages/wishlist"]{display:none}.fv-header-search{grid-column:1 / -1;min-height:44px}.fv-header-bottom{padding:0 16px 12px;overflow-x:auto}.fv-header-nav{flex-wrap:nowrap;gap:16px;min-width:max-content}.fv-header-nav a{font-size:12px;white-space:nowrap}.hero h1{font-size:clamp(42px,14vw,64px)}.hero{padding-top:54px}}@media(max-width:768px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-visual{order:2;max-width:320px;margin:0 auto}.hero-copy{order:1}}@media(max-width:768px){.fv-header-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.fv-header-nav::-webkit-scrollbar{display:none}.fv-header-nav a{white-space:nowrap;padding:10px 0}}@media(max-width:768px){.hero h1{font-size:56px;line-height:.92}}@media(max-width:768px){.fv-header-search{min-height:40px}.fv-header-search strong{width:46px;height:40px}}@media(max-width:768px){.announcement-bar,.announcement{font-size:11px!important;line-height:1.2!important;padding:8px 14px!important;text-align:center!important}.fv-header-top{padding:10px 14px 8px!important;gap:8px!important}.fv-logo-text{font-size:16px!important;max-width:128px!important}.fv-logo-mark{width:32px!important;height:32px!important}.fv-header-icons{gap:5px!important}.fv-header-icon{width:36px!important;height:36px!important}.fv-header-search{min-height:40px!important;font-size:14px!important}.fv-header-search strong{width:46px!important;height:40px!important}.fv-header-bottom{padding:0 14px 10px!important;overflow-x:auto!important;scrollbar-width:none!important}.fv-header-bottom::-webkit-scrollbar{display:none!important}.fv-header-nav{flex-wrap:nowrap!important;gap:18px!important;min-width:max-content!important}.fv-header-nav a{font-size:12px!important;white-space:nowrap!important}.hero{padding-top:44px!important;padding-bottom:36px!important}.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero h1{font-size:52px!important;line-height:.92!important}.hero .lead,.hero p{font-size:16px!important;line-height:1.55!important}.hero-visual{max-width:300px!important;margin:0 auto!important}.btn{width:100%!important;justify-content:center!important}.hero .btn,.hero a.btn{width:auto!important;min-width:180px!important}.chip-row{gap:8px!important}.chip{font-size:11px!important;padding:8px 11px!important}.fv-product-grid{grid-template-columns:1fr!important;gap:20px!important}.fv-product-card{max-width:none!important}.fv-product-page{padding-top:26px!important}.fv-product-page .fv-product-grid{grid-template-columns:1fr!important;gap:24px!important}.fv-product-visual,.fv-product-fallback{min-height:360px!important}.fv-buy-box{position:static!important;padding:24px!important}.fv-buy-box h1{font-size:40px!important}.fv-tabs-nav{flex-direction:column!important}.fv-quick-content{grid-template-columns:1fr!important}.fv-search-window{width:94vw!important;padding:16px!important}}.fv-mobile-menu-btn,.fv-mobile-drawer[hidden]{display:none}.fv-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000}.fv-mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#030712c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-mobile-drawer-panel{position:relative;width:min(86vw,360px);height:100%;background:#111827;border-right:1px solid rgba(255,255,255,.12);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:20px 0 80px #00000073}.fv-mobile-drawer-panel a{color:var(--text);font-weight:900;padding:13px 14px;border-radius:14px;background:#ffffff0a}.fv-mobile-drawer-panel a:hover{background:#ffffff14}.fv-mobile-drawer-close{align-self:flex-end;width:42px;height:42px;border-radius:999px;border:0;background:#ffffff14;color:#fff;font-size:28px}@media(max-width:768px){.fv-mobile-menu-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);font-size:20px}.fv-header-top{grid-template-columns:auto 1fr auto!important}.fv-header-bottom{display:none!important}}.fv-header-icon{position:relative}.fv-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffbf00;color:#111827;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.fv-badge:empty{display:none}.fv-card{position:relative;overflow:hidden;border-radius:28px;background:#111827;border:1px solid rgba(255,255,255,.08);transition:.3s}.fv-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 20px 50px #00000059}.fv-card-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#0f172a}.fv-card-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.fv-card:hover .fv-card-img{transform:scale(1.06)}.fv-card-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:80px;font-weight:900;color:#111827;background:linear-gradient(135deg,var(--accent),#7c3aed,var(--accent2))}.fv-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0307128c;opacity:0;transition:.25s}.fv-card:hover .fv-hover{opacity:1}.fv-hover-btn{border:none;cursor:pointer;padding:14px 28px;border-radius:999px;font-weight:800;background:#fff;color:#111827}.fv-wishlist-btn{position:absolute;top:14px;right:14px;width:42px;height:42px;border:none;border-radius:999px;z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;color:#fff;font-size:20px;transition:.25s}.fv-wishlist-btn:hover{transform:scale(1.1)}.fv-wishlist-btn.saved{background:linear-gradient(135deg,var(--accent),#7c3aed,var(--accent2));color:#071120}.fv-pill{position:absolute;top:14px;left:14px;z-index:5;padding:7px 14px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.fv-pill.in-stock{background:#16a34a;color:#fff}.fv-pill.preorder{background:#fbbf24;color:#111827}.fv-pill.sold-out{background:#ef4444;color:#fff}.fv-card-body{padding:18px}.fv-card-body h3{margin:0 0 10px;font-size:19px;line-height:1.3}.fv-card-body h3 a{color:#fff;text-decoration:none}.fv-price{font-size:24px;font-weight:900;color:var(--accent2);margin-bottom:18px}.fv-card .btn{width:100%}@media(max-width:768px){.fv-hover{display:none}.fv-card{border-radius:22px}.fv-card-body{padding:16px}.fv-card-body h3{font-size:16px}.fv-price{font-size:20px}}.fv-quick-icon{position:absolute;bottom:14px;right:14px;width:42px;height:42px;display:none;align-items:center;justify-content:center;border:none;border-radius:999px;background:#0f172ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:6;transition:.25s}.fv-quick-icon:hover{transform:scale(1.08)}.fv-card:hover .fv-quick-icon{display:flex}@media(max-width:768px){.fv-quick-icon{display:flex}}.fv-wishlist-page .fv-wishlist-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-top:32px!important}.fv-wishlist-page .fv-card{width:100%!important;max-width:none!important}.fv-wishlist-page .fv-card-image{aspect-ratio:1 / 1!important;max-height:280px!important}.fv-wishlist-page .fv-card-img,.fv-wishlist-page .fv-card-fallback{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:900px){.fv-wishlist-page .fv-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.fv-wishlist-page .fv-wishlist-grid{grid-template-columns:1fr!important}}.fv-recently-viewed{margin-top:56px;margin-bottom:56px}.fv-collector-card{margin-top:24px;padding:22px;border-radius:22px}.fv-collector-card h3{margin:0 0 18px;font-size:20px}.fv-spec{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.fv-spec:last-child{border-bottom:none}.fv-spec span{color:var(--muted);font-size:14px}.fv-spec strong{font-weight:900}.fv-countdown{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#7c3aed2e,#3b82f62e);border:1px solid rgba(255,255,255,.08);text-align:center}.fv-countdown-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.fv-countdown-time{font-size:32px;font-weight:1000;color:var(--accent2)}.fv-countdown-small{margin-top:8px;color:var(--muted);font-size:14px}.fv-preorder-benefits{margin-top:18px;display:grid;gap:10px}.fv-preorder-benefits div{padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:14px}.page-width.fv-product-page{max-width:1500px;margin:60px auto}.fv-product-grid{display:grid;grid-template-columns:minmax(620px,1.5fr) minmax(420px,.9fr);gap:56px;align-items:start}.product-details.fv-buy-box{position:sticky;top:120px}.product-details.fv-buy-box h1{font-size:3rem;line-height:1;margin-bottom:18px}.product-details .price{font-size:2rem;font-weight:900;margin-bottom:18px}.product-details .lead{margin:22px 0;line-height:1.7;color:#ffffffbf}.product-details .btn.full{height:58px;font-size:17px;font-weight:800;border-radius:18px}.fv-gallery,.fv-gallery-main,.fv-product-gallery{border-radius:24px;overflow:hidden}.fv-gallery img,.fv-gallery-main img,.fv-product-gallery img{width:100%;height:auto;display:block;transition:transform .35s ease}.fv-gallery:hover img,.fv-gallery-main:hover img,.fv-product-gallery:hover img{transform:scale(1.03)}.fv-collector-card{margin-top:26px;padding:24px;border-radius:22px}.fv-spec{padding:14px 0}.fv-recently-viewed{margin-top:80px}.fv-recently-viewed .fv-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}@media(max-width:990px){.fv-product-grid{grid-template-columns:1fr;gap:32px}.product-details.fv-buy-box{position:static}.product-details.fv-buy-box h1{font-size:2.3rem}.product-details .price{font-size:1.8rem}}.fv-inventory-widget{margin:22px 0;padding:20px;border-radius:20px}.fv-stock-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fv-stock-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 14px #22c55e}.fv-stock-text{margin-bottom:14px;font-weight:700}.fv-stock-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:18px}.fv-stock-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4cc9f0,#facc15)}.fv-stock-features{display:grid;gap:8px;font-size:14px;color:#ffffffc7}.fv-mega-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(14px);width:min(760px,90vw);padding:26px;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:.2s ease}.fv-nav-mega:hover .fv-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(6px)}.fv-mega-panel strong{display:block;color:var(--accent2);margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.fv-mega-panel a{display:block;padding:8px 0;font-weight:800}@media(max-width:768px){.fv-nav-mega{display:none}}.fv-header-nav{display:flex;align-items:center;justify-content:center;gap:28px}.fv-header-nav>a,.fv-nav-trigger{display:flex;align-items:center;height:44px;font-weight:900;font-size:14px;line-height:1}.fv-nav-mega{position:relative;display:flex;align-items:center;height:44px}.fv-nav-trigger{gap:5px}.fv-nav-mega:after{content:"";position:absolute;left:-40px;right:-40px;top:100%;height:28px}.fv-mega-panel{position:absolute;top:calc(100% + 18px);left:50%;width:min(980px,92vw);padding:28px;border-radius:26px;transform:translate(-50%) translateY(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:999;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.fv-nav-mega:hover .fv-mega-panel,.fv-mega-panel:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.fv-mega-col{display:flex;flex-direction:column;gap:10px}.fv-mega-col strong{color:var(--accent2);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.fv-mega-col a{display:block;padding:7px 0;font-size:14px;font-weight:850;color:color-mix(in srgb,var(--text) 88%,transparent)}.fv-mega-col a:hover{color:var(--accent2)}@media(max-width:900px){.fv-header-nav{display:none}}.fv-header{z-index:9999}.fv-mega-panel{top:calc(100% + 8px)!important;width:min(760px,92vw)!important;max-height:none!important;padding:24px!important;border-radius:24px!important;background:#101a2f!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 90px #00000073!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.fv-mega-inner{display:grid!important;grid-template-columns:1fr 1.25fr 1fr!important;gap:30px!important}.fv-mega-col{gap:7px!important}.fv-mega-col strong{margin-bottom:10px!important;color:var(--accent2)!important;font-size:12px!important;line-height:1.1!important}.fv-mega-col a{padding:5px 0!important;font-size:13px!important;line-height:1.25!important;font-weight:850!important;white-space:normal!important}.fv-nav-mega:after{height:14px!important}.fv-header-nav{display:flex;align-items:center;justify-content:center;gap:30px}.fv-header-nav>a,.fv-nav-trigger{position:relative;display:flex;align-items:center;gap:6px;height:44px;font-size:14px;font-weight:800;color:var(--text);text-decoration:none;transition:.25s ease}.fv-header-nav>a:hover,.fv-nav-trigger:hover{color:var(--accent2)}.fv-nav-chevron{font-size:11px;transition:.25s ease}.fv-nav-mega:hover .fv-nav-chevron{transform:rotate(180deg)}.fv-nav-cta{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:.25s ease}.fv-nav-cta:hover{background:linear-gradient(135deg,var(--accent2),#FFD54A);color:#07111f!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 14px 34px #53d8fb47}.fv-nav-mega{position:relative}.fv-nav-mega:after{content:"";position:absolute;left:-40px;right:-40px;top:100%;height:18px}.fv-mega-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(900px,92vw);padding:28px;border-radius:22px;background:#111b2f;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease;z-index:9999}.fv-nav-mega:hover .fv-mega-panel{opacity:1;visibility:visible;pointer-events:auto}.fv-mega-inner{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:34px}.fv-mega-col{display:flex;flex-direction:column;gap:8px}.fv-mega-col strong{color:var(--accent2);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.fv-mega-col a{color:var(--text);text-decoration:none;font-size:14px;font-weight:700;transition:.2s}.fv-mega-col a:hover{color:var(--accent2);transform:translate(4px)}@media(max-width:980px){.fv-header-nav{display:none}}.fv-set-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px 24px}.fv-set-grid a{display:block;white-space:normal;line-height:1.35}.fv-mega-sets{min-width:340px}.fv-sell-hero{padding:48px;border-radius:28px;margin-bottom:34px}.fv-sell-hero h1{margin:10px 0 18px}.fv-sell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0}.fv-sell-card{padding:24px;border-radius:22px}.fv-sell-card h3{margin:0 0 12px}.fv-sell-card p{color:var(--muted);line-height:1.6}.fv-sell-why{padding:30px;border-radius:24px;margin-bottom:34px}.fv-sell-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.fv-sell-benefits span{padding:14px;border-radius:14px;background:#ffffff0d;font-weight:800}.fv-sell-form{padding:34px;border-radius:28px}.fv-sell-form label{display:block;margin:18px 0 8px;font-weight:900}.fv-sell-form label span{color:var(--muted);font-weight:700}.fv-sell-form input,.fv-sell-form select,.fv-sell-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);border-radius:16px;padding:14px 16px}.fv-sell-form select option{color:#111}.fv-form-success{padding:16px;border-radius:16px;margin-bottom:18px;background:#22c55e2e;border:1px solid rgba(34,197,94,.35);font-weight:900}@media(max-width:900px){.fv-sell-grid,.fv-sell-benefits{grid-template-columns:1fr}.fv-sell-hero,.fv-sell-form{padding:26px}}.fv-sell-wrapper{padding:50px;border-radius:30px}.fv-sell-hero{max-width:800px;margin-bottom:40px}.fv-sell-hero h1{font-size:64px;margin:15px 0}.fv-sell-hero p{font-size:20px;line-height:1.6;color:var(--muted)}.fv-buy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:30px 0 50px}.fv-buy-card{padding:30px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.fv-buy-card h3{margin-bottom:15px}.fv-buy-card p{color:var(--muted);line-height:1.5}.fv-submit-section{margin-top:30px}.fv-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.fv-submit-section label{display:block;font-weight:800;margin-bottom:8px}.fv-submit-section input,.fv-submit-section select,.fv-submit-section textarea{width:100%;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff}.fv-submit-section textarea{min-height:220px}.fv-submit-section button{margin-top:25px}@media(max-width:900px){.fv-sell-wrapper{padding:25px}.fv-sell-hero h1{font-size:42px}.fv-buy-grid,.fv-form-grid{grid-template-columns:1fr}}.fv-submit-section select{appearance:none;-webkit-appearance:none;background-color:#111b2f;color:#fff;cursor:pointer}.fv-submit-section select option{background:#111b2f;color:#fff}.fv-policy-wrapper{padding:50px;border-radius:30px}.fv-policy-wrapper h1{font-size:64px;margin-bottom:20px}.fv-policy-wrapper h2{margin-top:40px;margin-bottom:15px}.fv-policy-wrapper p,.fv-policy-wrapper li{color:var(--muted);line-height:1.7;font-size:17px}.fv-policy-wrapper ul{padding-left:25px}@media(max-width:900px){.fv-policy-wrapper{padding:25px}.fv-policy-wrapper h1{font-size:42px}}.fv-mega-panel{width:min(980px,94vw)!important;padding:26px!important}.fv-mega-inner{display:grid!important;grid-template-columns:1fr minmax(420px,2.5fr) 1fr!important;gap:36px!important;align-items:start!important}.fv-set-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px 24px!important;align-items:start!important}.fv-set-columns a{display:block!important;line-height:1.25!important;white-space:normal!important}.fv-mega-col a{font-size:13px!important}@media(max-width:900px){.fv-mega-panel{display:none!important}}.footer{padding:70px 0 40px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0f172a!important}.footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:42px 55px!important;align-items:start!important;max-width:1400px!important;margin:0 auto!important;padding:0 48px!important}.footer-brand{max-width:380px}.footer-brand .brand{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}.footer-brand p{max-width:360px!important;margin:0!important;line-height:1.5!important}.footer-brand small{display:block!important;margin-top:18px!important;font-size:12px!important}.footer strong{display:block!important;margin-bottom:14px!important;font-size:15px!important;font-weight:800!important;color:var(--text)!important}.footer p,.footer small{color:var(--muted)!important}.footer a{display:block!important;color:var(--muted)!important;text-decoration:none!important;line-height:1.55!important;transition:color .2s ease!important}.footer a:hover{color:var(--accent2)!important}.footer-brand .brand{color:var(--text)!important}.footer-brand .brand span:last-child{white-space:nowrap!important}.footer-grid>div:nth-child(5){grid-column:1}.footer-grid>div:nth-child(6){grid-column:2 / span 2;max-width:500px}.footer .newsletter{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}.footer .newsletter input{flex:1!important;min-width:180px!important;min-height:46px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff08!important;color:var(--text)!important}.footer .newsletter button{min-height:46px!important;padding:0 22px!important;white-space:nowrap!important}@media(max-width:1000px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr!important;padding:0 32px!important}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6){grid-column:auto!important}}@media(max-width:640px){.footer{padding:50px 0 35px!important}.footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:48px!important;padding:0 24px!important}.footer-grid>div{grid-column:1!important;width:100%!important;max-width:none!important}.footer-brand,.footer-brand p{max-width:none!important}.footer .newsletter{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.footer .newsletter input{width:100%!important;min-width:0!important;min-height:52px!important;box-sizing:border-box!important}.footer .newsletter button{width:100%!important;min-height:52px!important}}.brand-logo-img{width:44px;height:44px;object-fit:contain;border-radius:14px}.fv-hero-card-label{position:absolute;top:28px;left:30px;z-index:3;color:#facc15;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fv-hero-card-title{position:absolute;bottom:28px;right:30px;z-index:3;color:#ffffffb8;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fv-wishlist-hero-art{position:relative;width:150px;height:120px;display:grid;place-items:center;flex:0 0 150px}.fv-wishlist-hero-art span{position:relative;z-index:2;width:68px;height:68px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent2) 34%,transparent);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),color-mix(in srgb,var(--accent2) 18%,var(--surface)));color:var(--text);font-size:34px;box-shadow:0 16px 40px #0005;animation:fvVaultFloat 3.4s ease-in-out infinite}.fv-wishlist-hero-art i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 15px var(--accent2);animation:fvVaultSpark 3.2s ease-in-out infinite}.fv-wishlist-hero-art i:nth-of-type(1){left:18px;top:25px}.fv-wishlist-hero-art i:nth-of-type(2){right:12px;top:50px;animation-delay:-1.1s}.fv-wishlist-hero-art i:nth-of-type(3){left:42px;bottom:9px;animation-delay:-2.1s}.fv-empty-wishlist{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:34px;margin-top:22px;padding:38px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),color-mix(in srgb,var(--surface) 95%,var(--accent2) 5%))}.fv-empty-wishlist:after{content:"";position:absolute;right:-120px;bottom:-190px;width:430px;height:430px;border-radius:50%;background:conic-gradient(from 40deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent2) 13%,transparent),transparent 60%);filter:blur(38px);animation:fvReviewGlow 11s linear infinite;pointer-events:none}.fv-empty-vault{position:relative;min-height:260px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:22px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 38%),color-mix(in srgb,var(--bg) 34%,transparent);overflow:hidden}.fv-empty-vault:before,.fv-empty-vault:after{content:"";position:absolute;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--accent2) 20%,transparent);border-radius:50%;animation:fvVaultRing 6s linear infinite}.fv-empty-vault:after{width:225px;height:225px;border-style:dashed;animation-direction:reverse;animation-duration:10s}.fv-empty-heart{position:relative;z-index:2;width:90px;height:90px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-size:46px;font-weight:900;box-shadow:0 22px 55px color-mix(in srgb,var(--accent) 25%,transparent);animation:fvVaultFloat 3.4s ease-in-out infinite}.fv-empty-vault i{position:absolute;z-index:3;width:6px;height:6px;border-radius:50%;background:var(--accent2);box-shadow:0 0 16px var(--accent2);animation:fvVaultSpark 3s ease-in-out infinite}.fv-empty-vault i:nth-of-type(1){left:18%;top:22%}.fv-empty-vault i:nth-of-type(2){right:16%;top:42%;animation-delay:-1s}.fv-empty-vault i:nth-of-type(3){left:32%;bottom:14%;animation-delay:-2s}.fv-empty-copy{position:relative;z-index:2;align-self:center}.fv-empty-copy h2{margin:7px 0 12px;font-size:clamp(36px,5vw,58px);line-height:.94;letter-spacing:-.055em}.fv-empty-copy p{max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.fv-wishlist-benefits{position:relative;z-index:2;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.fv-wishlist-benefits span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:850}.fv-wishlist-benefits strong{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2)}@keyframes fvVaultFloat{50%{transform:translateY(-8px) rotate(2deg)}}@keyframes fvVaultRing{to{rotate:360deg}}@keyframes fvVaultSpark{50%{opacity:.25;transform:scale(.55)}}@media(max-width:760px){.fv-wishlist-hero-art{display:none}.fv-empty-wishlist{grid-template-columns:1fr;padding:22px}.fv-empty-vault{min-height:220px}.fv-wishlist-benefits{grid-template-columns:1fr}.fv-empty-actions{flex-direction:column}.fv-empty-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.fv-wishlist-hero-art span,.fv-wishlist-hero-art i,.fv-empty-wishlist:after,.fv-empty-vault:before,.fv-empty-vault:after,.fv-empty-heart,.fv-empty-vault i{animation:none}}.fv-product-live-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fv-product-live-price [data-compare-price]{color:var(--muted);font-size:.72em;font-weight:750}.fv-price-filter label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.fv-price-filter input{width:92px;min-height:42px;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:12px;padding:0 10px;background:var(--surface);color:var(--text)}.fv-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-6px 0 24px;color:var(--muted);font-size:12px;font-weight:850}.fv-active-filters a{border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;padding:7px 10px;color:var(--text)}.fv-active-filters a:hover{border-color:var(--accent2);color:var(--accent2)}.fv-empty-collection{grid-column:1 / -1;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:32px;padding:clamp(24px,5vw,50px);border-radius:26px;overflow:hidden}.fv-empty-collection h2{margin:7px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1}.fv-empty-collection p{max-width:680px;margin:0;color:var(--muted);line-height:1.65}.fv-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fv-empty-collection-art{position:relative;width:170px;aspect-ratio:1;display:grid;place-items:center;border-radius:34px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-size:38px;font-weight:1000;box-shadow:0 25px 60px color-mix(in srgb,var(--accent) 24%,transparent);transform:rotate(-3deg)}.fv-empty-collection-art i{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #08081244;border-radius:24px;animation:fv-empty-pulse 3s ease-in-out infinite}.fv-empty-collection-art i:nth-of-type(2){top:25%;right:25%;bottom:25%;left:25%;animation-delay:.35s}.fv-empty-collection-art i:nth-of-type(3){top:35%;right:35%;bottom:35%;left:35%;animation-delay:.7s}.fv-empty-suggestions{margin-top:48px}.fv-empty-collection.is-compact{margin:22px 0 36px;padding:clamp(22px,3vw,34px);grid-template-columns:125px 1fr}.fv-empty-collection.is-compact .fv-empty-collection-art{width:112px;border-radius:25px;font-size:28px}.fv-empty-collection.is-compact h2{font-size:clamp(28px,3vw,42px)}.fv-unavailable-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 20px}.fv-unavailable-heading h2{margin:5px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.fv-unavailable-heading>span{color:var(--muted);font-size:12px;font-weight:850}@keyframes fv-empty-pulse{50%{transform:scale(1.08) rotate(4deg);opacity:.45}}@media(max-width:680px){.fv-empty-collection,.fv-empty-collection.is-compact{grid-template-columns:1fr;text-align:center}.fv-empty-collection-art,.fv-empty-collection.is-compact .fv-empty-collection-art{width:130px;margin:0 auto}.fv-empty-actions{justify-content:center}.fv-unavailable-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.fv-empty-collection-art i{animation:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cart-line-actions button{min-width:32px;min-height:32px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);cursor:pointer}.main-cart-panel{border-radius:var(--radius);padding:20px}.main-cart-line{grid-template-columns:90px minmax(0,1fr) 120px auto;align-items:center}.cart-page-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cart-remove{color:var(--muted);font-size:13px;text-decoration:underline}.fv-collection-toolbar{display:grid;grid-template-columns:auto repeat(2,minmax(170px,auto)) minmax(190px,1fr) auto;align-items:end;gap:18px;margin:22px 0 28px;padding:20px;border-radius:22px}.fv-toolbar-heading{display:flex;align-items:center;gap:11px;align-self:center;padding-right:18px;border-right:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.fv-toolbar-heading strong,.fv-toolbar-heading small{display:block;white-space:nowrap}.fv-toolbar-heading strong{font-size:14px}.fv-toolbar-heading small{margin-top:3px;color:var(--muted);font-size:11px}.fv-toolbar-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-size:20px;font-weight:1000;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.fv-filter-group{display:flex;align-items:center;gap:8px;min-width:0;border:0;padding:0;margin:0}.fv-filter-group legend,.fv-sort-label{display:block;width:100%;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-filter-choice{position:relative;display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);font-size:12px;font-weight:850;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.fv-filter-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent2) 65%,transparent)}.fv-filter-choice input{position:absolute;opacity:0;pointer-events:none}.fv-filter-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:6px;color:transparent;font-size:11px}.fv-filter-choice small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--muted)}.fv-filter-choice:has(input:checked){border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 13%,var(--surface))}.fv-filter-choice input:checked+.fv-filter-check{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812}.fv-filter-choice:has(input:disabled){opacity:.42;cursor:not-allowed;transform:none}.fv-sort-control{display:block;min-width:0}.fv-collection-toolbar select{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:12px;padding:0 38px 0 12px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);font-weight:800}.fv-toolbar-actions{display:flex;align-items:center;gap:10px}.fv-toolbar-actions .btn{min-height:42px;padding:10px 16px;white-space:nowrap}.fv-clear-filters{padding:10px 4px;color:var(--muted);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.account-panel{border-radius:var(--radius);padding:24px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}@media(max-width:640px){.main-cart-line{grid-template-columns:72px minmax(0,1fr)}.main-cart-line>label,.main-cart-line>strong{grid-column:2}.search-bar{flex-direction:column}.fv-collection-toolbar{grid-template-columns:1fr;gap:16px;padding:16px}.fv-toolbar-heading{padding:0 0 14px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.fv-filter-group{width:100%;flex-wrap:wrap}.fv-filter-choice{flex:1 1 130px}.fv-price-filter label{flex:1 1 120px}.fv-price-filter input{width:100%}.fv-toolbar-actions{display:grid;grid-template-columns:1fr auto}.account-grid{grid-template-columns:1fr}}.fv-qv-meta-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fv-qv-meta-line .price{margin:0;font-size:20px;font-weight:1000;color:var(--accent2)}.fv-qv-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #fb718555;border-radius:999px;padding:6px 9px;background:#fb718512;color:#fb7185;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fv-qv-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.fv-qv-status.is-available{border-color:#4ade8055;background:#4ade8012;color:#4ade80}.fv-qv-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.55}.fv-qv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.fv-qv-facts span{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.fv-qv-facts small,.fv-qv-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-qv-facts small{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fv-qv-facts strong{font-size:12px}.fv-qv-trust{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.fv-qv-trust span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:999px;color:var(--muted);font-size:9px;font-weight:900}.fv-quick-card.is-entering{animation:fv-quick-enter .38s cubic-bezier(.2,.8,.2,1) both}.fv-quick-card.is-entering .fv-qv-image-wrap{animation:fv-quick-image .55s .06s cubic-bezier(.2,.8,.2,1) both}.fv-quick-card.is-entering .fv-qv-info>*{animation:fv-quick-copy .42s cubic-bezier(.2,.8,.2,1) both}.fv-quick-card.is-entering .fv-qv-info>*:nth-child(2){animation-delay:.04s}.fv-quick-card.is-entering .fv-qv-info>*:nth-child(3){animation-delay:.08s}.fv-quick-card.is-entering .fv-qv-info>*:nth-child(4){animation-delay:.12s}.fv-quick-card.is-entering .fv-qv-info>*:nth-child(n+5){animation-delay:.16s}@keyframes fv-quick-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes fv-quick-image{0%{opacity:0;transform:translate(-22px) rotate(-2deg)}}@keyframes fv-quick-copy{0%{opacity:0;transform:translateY(10px)}}@media(max-width:800px){.fv-quick-card{max-height:92vh;overflow-y:auto;padding:22px}.fv-quick-content{grid-template-columns:1fr}.fv-qv-image-wrap{min-height:230px}.fv-qv-img{max-height:260px;padding:18px}.fv-qv-info h2{font-size:clamp(28px,9vw,42px)}}@media(prefers-reduced-motion:reduce){.fv-quick-card.is-entering,.fv-quick-card.is-entering .fv-qv-image-wrap,.fv-quick-card.is-entering .fv-qv-info>*{animation:none}}.fv-header-bottom{padding-bottom:12px}.fv-header-nav{gap:8px;padding:4px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.fv-header-nav>a,.fv-header-nav>.fv-nav-mega>.fv-nav-trigger{min-height:38px;height:38px;padding:0 14px;border-radius:999px;font-size:12px;transition:color .2s ease,background .2s ease,transform .2s ease}.fv-header-nav>a:hover,.fv-header-nav>.fv-nav-mega>.fv-nav-trigger:hover{background:color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.fv-header-nav .fv-sell-nav{padding:0 16px!important}.fv-nav-shop-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 12px var(--accent)}.fv-nav-arrow{font-size:14px;transition:transform .2s ease}.fv-nav-mega:hover .fv-nav-arrow,.fv-nav-mega:focus-within .fv-nav-arrow{transform:rotate(180deg)}.fv-nav-mega:focus-within .fv-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.fv-mega-panel{display:block!important;width:min(900px,92vw)!important;padding:0!important;overflow:hidden;background:linear-gradient(145deg,#121e35,#0e1729)!important;border-color:color-mix(in srgb,var(--text) 13%,transparent)!important}.fv-mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%)}.fv-mega-head .eyebrow{display:block;margin-bottom:4px;font-size:9px}.fv-mega-head strong{margin:0!important;color:var(--text)!important;font-size:20px!important;letter-spacing:-.03em!important;text-transform:none!important}.fv-mega-head>a{display:inline-flex!important;align-items:center;gap:8px;padding:9px 13px!important;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:999px;font-size:11px!important}.fv-mega-inner{grid-template-columns:.85fr 1.55fr .8fr!important;gap:0!important;padding:18px 10px!important}.fv-mega-col{padding:4px 16px!important;border-right:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.fv-mega-col:last-child{border-right:0}.fv-mega-col>strong{margin:0 0 10px!important;font-size:9px!important;letter-spacing:.15em!important}.fv-mega-col>a{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px!important;border-radius:10px;font-size:12px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.fv-mega-col>a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translate(2px)}.fv-mega-link-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:8px}.fv-mega-link-arrow{opacity:0;color:var(--accent2);transition:opacity .18s ease,transform .18s ease}.fv-mega-col>a:hover .fv-mega-link-arrow{opacity:1;transform:translate(2px)}.fv-set-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.fv-set-columns>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:38px;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.fv-set-columns>a small{opacity:0;color:var(--accent2);font-size:8px;transition:opacity .18s ease}.fv-set-columns>a:hover small{opacity:1}.fv-feature-spark{color:var(--accent2);filter:drop-shadow(0 0 7px var(--accent2))}.fv-mega-foot{display:flex;justify-content:center;gap:26px;padding:12px 20px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:color-mix(in srgb,var(--surface) 38%,transparent);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.fv-mega-foot span:before{content:"\2713";margin-right:6px;color:var(--accent2)}@media(max-width:980px){.fv-header-nav{display:none}.fv-mega-panel{display:none!important}}@media(min-width:641px)and (max-width:1100px){.fv-collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-toolbar-heading{grid-column:1 / -1;padding:0 0 14px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent)}}.fv-policy-divider{height:1px;margin:34px 0;border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent2) 55%,transparent),transparent)}.fv-shopify-policy-source{text-align:left}.fv-scroll-progress{position:fixed;top:0;left:0;z-index:100;width:0;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--accent),#8b5cf6,var(--accent2));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 65%,transparent)}.fv-ambient-motion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.fv-ambient-motion span{position:absolute;width:38vw;aspect-ratio:1;border-radius:50%;opacity:.075;filter:blur(80px);background:var(--accent);animation:fvAmbientDrift 18s ease-in-out infinite alternate}.fv-ambient-motion span:nth-child(1){left:-12vw;top:12%}.fv-ambient-motion span:nth-child(2){right:-14vw;top:42%;background:#8b5cf6;animation-delay:-6s}.fv-ambient-motion span:nth-child(3){left:30%;bottom:-22vw;background:var(--accent2);animation-delay:-11s}.fv-header{transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.fv-header.is-scrolled{background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 14px 45px #0000004d;border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.btn:after,.fv-btn-main:after,.fv-btn-outline:after,.fv-header-icon:after{content:"";position:absolute;left:var(--fv-click-x, 50%);top:var(--fv-click-y, 50%);width:8px;height:8px;border-radius:50%;pointer-events:none;opacity:0;background:#ffffff9e;translate:-50% -50%;scale:0}.fv-clicked:after{animation:fvClickRipple .55s ease-out}.fv-empty-cart{display:grid;gap:12px}@keyframes fvAmbientDrift{0%{translate:-4% -5%;scale:.9}to{translate:10% 12%;scale:1.15}}@keyframes fvClickRipple{0%{opacity:.7;scale:0}to{opacity:0;scale:16}}@media(max-width:640px){.footer-column a{display:flex;align-items:center;min-height:40px;padding:6px 0}.close-x,.age-note button{min-width:40px;min-height:40px}.fv-final-sale-notice a{display:inline-flex;align-items:center;min-height:38px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-line-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.cart-line-actions button{border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;min-height:32px;padding:4px 10px}.search-content-result{border-radius:var(--radius);padding:22px}@media(max-width:560px){.cart-line{grid-template-columns:64px minmax(0,1fr)}.cart-line img{width:64px;height:64px}}.fv-final-sale-notice{display:grid;gap:6px;margin:18px 0;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent2) 42%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent2) 9%,var(--surface));color:var(--muted);font-size:13px;line-height:1.5}.fv-final-sale-notice strong{color:var(--accent2);text-transform:uppercase;letter-spacing:.08em}.fv-final-sale-notice a{color:var(--text);font-weight:800;text-decoration:underline;text-underline-offset:3px}.fv-final-sale-notice.compact{margin:12px 0 16px}.fv-policy-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:var(--muted);font-size:13px;line-height:1.45}.fv-policy-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent2)}@media(min-width:769px){.fv-icon-search{display:none!important}}.fv-shipping-progress{display:grid;gap:8px;margin:14px 0 18px;color:var(--muted);font-size:13px}.fv-shipping-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.fv-shipping-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .25s ease}.fv-cart-note{display:grid;gap:8px;margin:18px 0;color:var(--text);font-weight:800}.fv-cart-note textarea{width:100%;resize:vertical;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);padding:12px;font-weight:400}.fv-condition-callout{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:16px 0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.fv-condition-callout span,.fv-condition-callout small{color:var(--muted)}.fv-condition-callout small{grid-column:1 / -1}.fv-motion-enabled .fv-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease var(--fv-reveal-delay, 0ms),transform .65s cubic-bezier(.2,.75,.25,1) var(--fv-reveal-delay, 0ms)}.fv-motion-enabled .fv-reveal.is-visible{opacity:1;transform:translateY(0)}.fv-interactive-card{position:relative;isolation:isolate;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--fv-rotate-x, 0deg)) rotateY(var(--fv-rotate-y, 0deg));transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform}.fv-interactive-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fv-pointer-x, 50%) var(--fv-pointer-y, 50%),rgba(255,255,255,.2),transparent 34%);transition:opacity .2s ease}.fv-interactive-card:hover:after{opacity:1}.fv-interactive-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 28px 75px #00000057,0 0 34px color-mix(in srgb,var(--accent) 10%,transparent)}.fv-hero-v3-card{translate:var(--fv-hero-x, 0) var(--fv-hero-y, 0);transition:translate .25s ease,border-color .3s ease,box-shadow .3s ease}.btn,.fv-btn-main,.fv-btn-outline{position:relative;overflow:hidden;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.btn:hover,.fv-btn-main:hover,.fv-btn-outline:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn:active,.fv-btn-main:active,.fv-btn-outline:active{transform:translateY(0) scale(.98)}.fv-pill,.fv-mini-badge,.fv-header-icon .fv-badge{animation:fvBadgeBreathe 3.2s ease-in-out infinite}@keyframes fvBadgeBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fv-motion-enabled .fv-reveal{opacity:1;transform:none}}.fv-sell-nav,.fv-mobile-sell-link{color:#071120!important;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px;padding:9px 15px!important;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.fv-mobile-drawer-panel .fv-mobile-sell-link{color:#071120!important;background:linear-gradient(90deg,var(--accent),var(--accent2))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.fv-sell-cta{position:relative;display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr .8fr;align-items:center;gap:34px;min-height:330px;overflow:hidden;border-radius:34px;padding:38px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 35%),radial-gradient(circle at 88% 30%,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 88%,transparent)}.fv-sell-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 45%,transparent 70%);translate:-120% 0;animation:fvSellSweep 6s ease-in-out infinite}.fv-sell-cta-copy,.fv-sell-steps,.fv-sell-cta-art{position:relative;z-index:2}.fv-sell-cta-copy h2{margin:6px 0 14px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em}.fv-sell-cta-copy p{color:var(--muted);line-height:1.65}.fv-sell-cta-art{min-height:270px;display:grid;place-items:center;isolation:isolate}.fv-sell-collage{position:relative;z-index:3;width:320px;max-width:none;height:auto;filter:drop-shadow(0 24px 28px rgba(0,0,0,.48));animation:fvSellCollageFloat 5.2s ease-in-out infinite;transform-origin:center}.fv-sell-card{position:absolute;width:135px;aspect-ratio:.72;display:grid;place-items:center;border-radius:18px;color:#071120;font-weight:1000;font-size:26px;box-shadow:0 26px 55px #00000061;border:1px solid rgba(255,255,255,.3);overflow:hidden;background:#0b1324}.fv-sell-card img{width:100%;height:100%;object-fit:cover}.fv-sell-card-one{width:126px;rotate:-11deg;translate:-74px 8px;animation:fvSellFloatOne 4.3s ease-in-out infinite;z-index:2}.fv-sell-card-one img{object-fit:contain;padding:7px;background:linear-gradient(145deg,#061725,#123954 58%,#30234e)}.fv-sell-card-two{width:116px;rotate:10deg;translate:55px 22px;animation:fvSellFloatTwo 4.8s ease-in-out infinite;z-index:4}.fv-sell-card-two img{object-position:57% center}.fv-sell-card-three{width:96px;rotate:4deg;translate:2px -42px;animation:fvSellFloatOne 5.1s ease-in-out -.8s infinite;z-index:5}.fv-sell-card-three img,.fv-sell-card-four img{object-fit:contain;padding:5px;background:linear-gradient(145deg,#071625,#17233b)}.fv-sell-card-four{width:100px;rotate:13deg;translate:91px -35px;animation:fvSellFloatTwo 5.4s ease-in-out -1.4s infinite;z-index:3}.fv-sell-orbit,.fv-gallery-orbit{position:absolute;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;animation:fvOrbit 9s linear infinite}.fv-sell-cta-art .fv-sell-orbit{z-index:0;width:250px;height:250px;border-width:2px;border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 16%,transparent)}.fv-sell-orbit:after,.fv-gallery-orbit:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--accent2);box-shadow:0 0 22px var(--accent2)}.fv-sell-orbit-two{width:195px!important;height:195px!important;border-style:dashed;border-color:color-mix(in srgb,var(--accent2) 30%,transparent);animation-duration:12s;animation-direction:reverse}.fv-sell-orbit-two:after{width:7px;height:7px;top:-4px;background:var(--accent);box-shadow:0 0 18px var(--accent)}.fv-sell-orbit-three{width:315px!important;height:315px!important;border-color:color-mix(in srgb,#a78bfa 55%,transparent)!important;animation-duration:16s}.fv-sell-orbit-three:after{width:6px;height:6px;top:-3px;background:#a78bfa;box-shadow:0 0 16px #a78bfa}.fv-sell-steps{display:grid;gap:12px}.fv-sell-steps span{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:750}.fv-sell-steps strong{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#071120;background:linear-gradient(135deg,var(--accent),var(--accent2))}.fv-gallery-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;overflow:hidden;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 35%),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--accent2) 22%,transparent),transparent 34%),var(--surface)}.fv-gallery-fallback span{z-index:2;color:var(--accent2);font-size:12px;font-weight:950;letter-spacing:.18em}.fv-gallery-fallback strong{z-index:2;font-size:clamp(34px,5vw,68px);letter-spacing:-.05em}.fv-gallery-fallback small{z-index:2;color:var(--muted)}@keyframes fvSellSweep{0%,55%{translate:-120% 0}80%,to{translate:120% 0}}@keyframes fvSellFloatOne{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes fvSellFloatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes fvSellCollageFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}@keyframes fvOrbit{to{rotate:360deg}}@media(max-width:900px){.fv-sell-cta{grid-template-columns:.7fr 1.3fr}.fv-sell-steps{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.fv-sell-cta{grid-template-columns:1fr;padding:26px 20px}.fv-sell-cta-art{min-height:250px}.fv-sell-collage{width:min(330px,112%)}.fv-sell-steps{grid-column:auto;grid-template-columns:1fr}}.fv-qv-image-wrap{position:relative;overflow:hidden}.fv-qv-main-media{width:100%;height:100%;min-height:420px;display:grid;place-items:center;perspective:900px}.fv-qv-main-media:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);filter:blur(45px);animation:fv-qv-glow 4s ease-in-out infinite}.fv-qv-main-media .fv-qv-img{position:relative;z-index:1;transition:transform .35s ease,filter .35s ease}.fv-qv-main-media:hover .fv-qv-img{transform:scale(1.035) rotateY(-2deg);filter:drop-shadow(0 22px 28px #0007)}.fv-qv-img.is-switching{animation:fv-qv-switch .32s cubic-bezier(.2,.8,.2,1) both}.fv-qv-thumbnails{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;justify-content:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:15px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fv-qv-thumbnails button{width:54px;height:54px;padding:3px;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.fv-qv-thumbnails button:hover{transform:translateY(-2px)}.fv-qv-thumbnails button.is-active{border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent2) 18%,transparent)}.fv-qv-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:8px}.fv-qv-image-fallback{position:relative;z-index:1;display:grid;place-items:center;gap:8px;text-align:center}.fv-qv-image-fallback span{font-size:62px;font-weight:1000;letter-spacing:-.08em;color:#090d18;text-shadow:0 0 35px color-mix(in srgb,var(--accent2) 38%,transparent)}.fv-qv-image-fallback small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@keyframes fv-qv-switch{0%{opacity:.25;transform:scale(.94) rotateY(5deg)}}@keyframes fv-qv-glow{50%{transform:scale(1.12);opacity:.65}}@media(max-width:800px){.fv-qv-main-media{min-height:230px}.fv-qv-thumbnails{position:relative;left:auto;right:auto;bottom:auto;margin:10px}.fv-qv-thumbnails button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.fv-qv-main-media:before,.fv-qv-img.is-switching{animation:none}.fv-qv-main-media:hover .fv-qv-img{transform:none}}.fv-search-overlay{place-items:center;padding:24px}.fv-search-window{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow-y:auto;padding:20px;border-radius:26px;animation:fv-search-enter .28s cubic-bezier(.2,.8,.2,1) both}.fv-search-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 2px}.fv-search-intro .eyebrow{display:block;margin-bottom:4px;font-size:9px}.fv-search-intro strong{display:block;font-size:22px;letter-spacing:-.035em}.fv-search-key{padding:5px 7px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.fv-search-header{grid-template-columns:minmax(0,1fr) 48px}.fv-search-header input{min-height:54px;font-size:16px;border-radius:16px}.fv-search-header input:focus{border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 14%,transparent)}.fv-search-header button{border-radius:16px;transition:transform .2s ease,filter .2s ease}.fv-search-header button:hover{transform:rotate(5deg) scale(1.04);filter:brightness(1.08)}.fv-search-starter{padding:18px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.fv-search-starter>span{display:block;margin-bottom:11px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-search-starter>small{display:block;margin-top:13px;color:var(--muted);font-size:11px}.fv-search-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.fv-search-shortcuts a{padding:9px 12px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 42%,transparent);font-size:11px;font-weight:900;transition:transform .18s ease,border-color .18s ease,color .18s ease}.fv-search-shortcuts a:hover{transform:translateY(-2px);border-color:var(--accent2);color:var(--accent2)}@keyframes fv-search-enter{0%{opacity:0;transform:translateY(-14px) scale(.98)}}@media(max-width:600px){.fv-search-overlay{padding:12px}.fv-search-window{width:100%;max-height:calc(100vh - 24px);padding:15px}.fv-search-intro strong{font-size:19px}.fv-search-header{grid-template-columns:minmax(0,1fr) 44px}.fv-search-header input{font-size:14px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.fv-search-window{animation:none}}.fv-trust-strip .collection-grid{max-width:1120px;margin-inline:auto;align-items:stretch}.fv-trust-card{position:relative;display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;border-radius:var(--radius);text-align:center;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fv-trust-card:before{content:"";position:absolute;inset:auto 15% -55% 15%;height:80%;border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,transparent);filter:blur(34px);transition:transform .3s ease}.fv-trust-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent2) 30%,transparent);box-shadow:0 24px 60px #0004}.fv-trust-card:hover:before{transform:translateY(-10px) scale(1.1)}.fv-trust-card>*{position:relative;z-index:1}.fv-trust-card-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-size:16px;font-weight:1000;box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 18%,transparent)}.fv-trust-card h3{margin:8px 0 9px;font-size:18px}.fv-trust-card .lead{max-width:260px;margin:0;font-size:14px!important;line-height:1.55}.fv-trust-strip+.section{padding-top:30px}@media(max-width:700px){.fv-trust-card{min-height:190px}.fv-trust-strip+.section{padding-top:16px}}.fv-product-app-blocks{display:grid;gap:16px;margin-top:28px;margin-bottom:28px}.fv-product-app-block{min-width:0}.page-width.fv-product-page{width:100%;max-width:1120px;margin:32px auto;padding-inline:22px}.fv-product-page .fv-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:32px!important}.fv-product-page .fv-product-visual{position:relative;min-height:420px}.fv-product-page .fv-buy-box{padding:24px}.fv-product-page .fv-buy-box h1{font-size:clamp(34px,3vw,42px)}.fv-product-page .product-details .price{font-size:1.65rem;margin-bottom:14px}.fv-product-page .product-details .lead{margin:16px 0;font-size:15px;line-height:1.6}.fv-product-page .product-details .btn.full{height:50px;font-size:15px}.fv-gallery-fallback .fv-gallery-orbit{inset:50% auto auto 50%!important;width:160px;height:160px;translate:-50% -50%;transform:none;transform-origin:center;z-index:0}.fv-gallery-fallback .fv-gallery-orbit:after{translate:-50% 0;transform:none}@media(max-width:980px){.fv-product-page .fv-product-grid{grid-template-columns:1fr!important;max-width:700px;margin-inline:auto}.fv-product-page .fv-buy-box{position:static!important}}@media(max-width:600px){.page-width.fv-product-page{margin:20px auto}.fv-product-page .fv-product-visual{min-height:330px}.fv-gallery-fallback .fv-gallery-orbit{width:130px;height:130px}}@media(max-width:980px){.fv-mobile-menu-btn{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);font-size:20px}.fv-header-bottom{display:none!important}.fv-header-top{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px}.fv-header-search{grid-column:1 / -1;grid-row:2;width:100%}.fv-header-icons{min-width:0}.fv-quick-card{max-height:calc(100vh - 24px);overflow-y:auto}}@media(max-width:600px){.page-width{padding-inline:16px}.announcement{padding:8px 12px;font-size:10px}.fv-header-top{gap:8px;padding-top:10px;padding-bottom:10px}.fv-logo-text{display:none}.fv-header-icon{width:38px;height:38px;border-radius:12px}.fv-header-icons{gap:5px}.fv-header-search input{padding:11px 13px;font-size:13px}.fv-header-search button{width:46px;height:42px}.hero{padding:36px 0 30px}.hero-grid{gap:26px}h1,.h1{font-size:clamp(40px,13vw,54px);line-height:.93}.hero p,.lead{font-size:15px;line-height:1.6}.hero-card,.hero-fallback{min-height:280px;aspect-ratio:1 / 1}.section{padding:38px 0}.section-head{align-items:flex-start;flex-direction:column}.section h2{font-size:clamp(28px,10vw,40px)}.fv-sell-cta{border-radius:24px}.fv-collection-hero{padding:22px}.fv-collection-hero h1{font-size:clamp(38px,13vw,52px)}.fv-collection-count{align-self:flex-start}.cart-panel{width:100%;padding:16px}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:10px}.cart-line img{width:64px;height:64px}.footer-grid{padding-inline:18px!important;gap:28px!important}.newsletter{flex-direction:column}.age-note{left:10px;right:10px;bottom:10px;max-width:none}.fv-tabs-panel{padding:20px}.fv-qv-facts{grid-template-columns:1fr}}.fv-contact-form-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;margin-bottom:24px;padding:28px;border-radius:var(--radius)}.fv-contact-form-panel h2{margin:6px 0 10px;font-size:clamp(28px,4vw,42px)}.fv-contact-form-panel p{color:var(--muted);line-height:1.6}.fv-contact-form{display:grid;gap:14px}.fv-contact-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);padding:12px}.fv-contact-form textarea{resize:vertical}.fv-contact-form .fv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fv-contact-form .btn{justify-self:start}@media(max-width:760px){.fv-contact-form-panel{grid-template-columns:1fr;padding:20px}.fv-contact-form .fv-form-grid{grid-template-columns:1fr}.fv-contact-form .btn{width:100%}}.fv-form-help{display:block;margin:-6px 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.fv-sell-confirm{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.5}.fv-sell-confirm input{width:18px!important;height:18px;flex:0 0 18px;margin-top:1px}.fv-account-icon{position:relative}.fv-account-icon:after{content:"Sign in / Create account";position:absolute;top:calc(100% + 10px);right:-22px;width:max-content;padding:7px 10px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 12px 30px #0007;font-size:10px;font-weight:850;opacity:0;pointer-events:none;translate:0 -4px;transition:opacity .18s ease,translate .18s ease;z-index:30}.fv-account-icon:hover:after,.fv-account-icon:focus-visible:after{opacity:1;translate:0 0}.fv-reviews-section{padding-top:22px}.fv-reviews-panel{position:relative;padding:34px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface) 94%,var(--accent2) 6%))}.fv-reviews-panel:before{content:"";position:absolute;right:-100px;top:-130px;width:360px;height:360px;border-radius:50%;background:conic-gradient(from 90deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent2) 17%,transparent),transparent 62%);filter:blur(42px);pointer-events:none;animation:fvReviewGlow 9s linear infinite}.fv-reviews-panel:after{content:"REVIEWS";position:absolute;right:22px;bottom:-20px;color:color-mix(in srgb,var(--text) 3.5%,transparent);font-size:clamp(80px,12vw,160px);font-weight:1000;letter-spacing:-.08em;line-height:1;pointer-events:none}.fv-reviews-heading{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.fv-reviews-heading h2{margin:5px 0 0}.fv-reviews-heading p{max-width:380px;margin:0;color:var(--muted);text-align:right}.fv-reviews-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.fv-reviews-meta span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 35%,transparent);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em}.fv-reviews-app{position:relative;z-index:2;margin-top:24px;min-height:220px;padding:26px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:20px;background:color-mix(in srgb,var(--bg) 30%,transparent);overflow:hidden}.fv-review-app-block{min-width:0}.fv-review-orbit{position:absolute;right:-55px;top:-65px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;animation:fvReviewOrbit 12s linear infinite;pointer-events:none}.fv-review-orbit span{position:absolute;left:50%;top:-8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-size:11px;box-shadow:0 0 24px color-mix(in srgb,var(--accent2) 45%,transparent)}.fv-reviews-app .jdgm-widget,.fv-reviews-app .jdgm-rev-widg{color:var(--text)!important;background:transparent!important}.fv-reviews-app .jdgm-rev-widg{padding:0!important;border:0!important}.fv-reviews-app .jdgm-rev-widg__title{color:var(--text)!important;font-size:clamp(23px,3vw,32px)!important;font-weight:950!important;letter-spacing:-.04em!important}.fv-reviews-app .jdgm-rev-widg__summary-text,.fv-reviews-app .jdgm-rev-widg__summary-average,.fv-reviews-app .jdgm-rev-widg__summary-stars,.fv-reviews-app .jdgm-rev-widg__body,.fv-reviews-app .jdgm-row-stars,.fv-reviews-app .jdgm-row-extra{color:var(--muted)!important}.fv-reviews-app .jdgm-star{color:var(--accent2)!important}.fv-reviews-app .jdgm-write-rev-link,.fv-reviews-app .jdgm-submit-rev{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#071120!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 20%,transparent)!important;transition:transform .2s ease,filter .2s ease!important}.fv-reviews-app .jdgm-write-rev-link:hover,.fv-reviews-app .jdgm-submit-rev:hover{transform:translateY(-3px)!important;filter:brightness(1.08)!important}.fv-reviews-app .jdgm-form{color:var(--text)!important}.fv-reviews-app .jdgm-form input,.fv-reviews-app .jdgm-form textarea{border:1px solid color-mix(in srgb,var(--text) 15%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface) 78%,transparent)!important;color:var(--text)!important}@keyframes fvReviewOrbit{to{rotate:360deg}}@keyframes fvReviewGlow{to{rotate:360deg}}@media(max-width:700px){.fv-account-icon:after{display:none}.fv-reviews-panel{padding:22px 16px}.fv-reviews-heading{align-items:flex-start;flex-direction:column;gap:10px}.fv-reviews-heading p{text-align:left}.fv-reviews-app{padding:18px 14px}.fv-review-orbit{width:120px;height:120px}.fv-reviews-meta span{font-size:8px}}@media(prefers-reduced-motion:reduce){.fv-reviews-panel:before,.fv-review-orbit{animation:none}}.fv-card-image{position:relative;isolation:isolate;overflow:hidden}.fv-card-image:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 25%,rgba(74,203,255,.28) 38%,rgba(155,92,255,.3) 46%,rgba(255,216,45,.31) 54%,transparent 68%);transform:translate(-48%) rotate(7deg);transition:opacity .25s ease;animation:fvFoilSweep 4.8s ease-in-out infinite}.fv-card:hover .fv-card-image:after,.fv-card:focus-within .fv-card-image:after{opacity:.82}.fv-card-img{transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .35s ease}.fv-card:hover .fv-card-img{transform:scale(1.045);filter:saturate(1.12) contrast(1.04) drop-shadow(0 16px 25px #0007)}.fv-energy-field{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0!important;overflow:hidden;pointer-events:none;border-radius:inherit}.fv-energy-field i{--angle:calc(var(--mote) * 51deg);position:absolute;left:50%;top:52%;width:5px;height:5px;border-radius:50%;background:var(--accent2);box-shadow:0 0 12px var(--accent2),0 0 28px color-mix(in srgb,var(--accent) 60%,transparent);opacity:0;animation:fvEnergyMote 5.6s ease-in-out infinite;animation-delay:calc(var(--mote) * -.72s)}.fv-card-caught{animation:fvCardCaught .75s cubic-bezier(.2,.9,.2,1) both}.btn.fv-caught:after{content:"\2713  ADDED";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-size:11px;font-weight:1000;letter-spacing:.08em;animation:fvCatchConfirm .8s ease both}.fv-pill.restocked,.fv-mini-badge.restocked{position:relative;box-shadow:0 0 color-mix(in srgb,var(--accent) 38%,transparent);animation:fvRestockPulse 2.3s ease-out infinite}@keyframes fvFoilSweep{0%,18%{transform:translate(-52%) rotate(7deg)}52%,to{transform:translate(52%) rotate(7deg)}}@keyframes fvEnergyMote{0%,to{opacity:0;transform:rotate(var(--angle)) translate(35px) scale(.4)}35%{opacity:.75}70%{opacity:0;transform:rotate(var(--angle)) translate(clamp(90px,16vw,190px)) scale(1.15)}}@keyframes fvCardCaught{35%{transform:perspective(900px) scale(.97) rotate(-.6deg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 45%,transparent),0 0 60px color-mix(in srgb,var(--accent) 25%,transparent)}}@keyframes fvCatchConfirm{0%{clip-path:circle(0 at 50% 50%)}45%,80%{clip-path:circle(80% at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}@keyframes fvRestockPulse{65%{box-shadow:0 0 0 10px transparent}}@media(max-width:700px){.fv-card-image:after{opacity:.2;animation-duration:7s}.fv-energy-field i{animation-duration:7s}}@media(prefers-reduced-motion:reduce){.fv-card-image:after,.fv-energy-field i,.fv-card-caught,.btn.fv-caught:after,.fv-pill.restocked,.fv-mini-badge.restocked{animation:none!important}.fv-card:hover .fv-card-img{transform:none}}.fv-restock-signup{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--accent2) 6%,var(--surface)));overflow:hidden}.fv-restock-signup:after{content:"";position:absolute;right:-24px;top:-38px;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--accent2) 13%,transparent);filter:blur(22px);pointer-events:none}.fv-restock-icon{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 20%,transparent);animation:fvRestockBolt 2.6s ease-in-out infinite}.fv-restock-copy{position:relative;z-index:1;display:grid;gap:3px}.fv-restock-copy .eyebrow{font-size:8px}.fv-restock-copy strong{font-size:15px}.fv-restock-copy small{color:var(--muted);font-size:10px;line-height:1.45}.fv-restock-form{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fv-restock-form input{min-width:0;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);padding:11px 14px;font-size:12px}.fv-restock-form .btn{min-height:42px;padding:10px 17px;font-size:11px}.fv-restock-form .errors{grid-column:1 / -1;margin:0;color:#ff8a9a;font-size:11px}.fv-restock-success{grid-column:1 / -1;margin:0;padding:11px;border-radius:12px;background:color-mix(in srgb,#40e58c 12%,transparent);color:#7ff2b3;font-size:12px;font-weight:900;text-align:center}@keyframes fvRestockBolt{50%{transform:translateY(-3px) rotate(-5deg);filter:brightness(1.15)}}@media(max-width:520px){.fv-restock-form{grid-template-columns:1fr}.fv-restock-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){.fv-restock-icon{animation:none}}.page-contact .fv-contact-hero{position:relative;align-items:center;margin-bottom:20px;padding:34px 38px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),color-mix(in srgb,var(--surface) 95%,var(--accent2) 5%))}.page-contact .fv-contact-hero:after{content:"SUPPORT";position:absolute;right:130px;bottom:-24px;color:color-mix(in srgb,var(--text) 3.5%,transparent);font-size:clamp(70px,10vw,135px);font-weight:1000;letter-spacing:-.08em;pointer-events:none}.page-contact .fv-contact-hero h1{margin:10px 0 14px;font-size:clamp(48px,7vw,82px)}.fv-contact-signal{position:relative;z-index:2;width:150px;height:145px;display:grid;place-items:center;flex:0 0 150px}.fv-contact-signal span{width:82px;height:82px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-size:45px;font-weight:1000;box-shadow:0 24px 55px color-mix(in srgb,var(--accent) 25%,transparent);animation:fvSupportFloat 3.5s ease-in-out infinite}.fv-contact-signal:before{content:"";position:absolute;width:126px;height:126px;border:1px dashed color-mix(in srgb,var(--accent2) 30%,transparent);border-radius:50%;animation:fvVaultRing 9s linear infinite}.fv-contact-signal i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 15px var(--accent2);animation:fvVaultSpark 2.8s ease-in-out infinite}.fv-contact-signal i:nth-of-type(1){left:8px;top:25px}.fv-contact-signal i:nth-of-type(2){right:4px;top:65px;animation-delay:-1s}.fv-contact-signal i:nth-of-type(3){left:38px;bottom:3px;animation-delay:-2s}.page-contact .info-grid{gap:16px!important;margin-bottom:18px!important}.page-contact .contact-card{position:relative;min-height:220px!important;padding:26px!important;border-radius:22px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.page-contact .contact-card:after{content:"";position:absolute;right:-65px;bottom:-95px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);filter:blur(28px);pointer-events:none}.page-contact .contact-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent2) 28%,transparent);box-shadow:0 28px 65px #0004}.page-contact .contact-card .eyebrow{margin:18px 0 7px;font-size:8px}.page-contact .contact-card h2{margin:0 0 9px;font-size:25px;letter-spacing:-.035em}.page-contact .contact-card p{max-width:480px;color:var(--muted);line-height:1.55}.fv-contact-route{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.fv-contact-route span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.14em}.fv-contact-route i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-style:normal;font-weight:1000;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.fv-contact-form-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,var(--accent) 5%),var(--surface))}.fv-contact-form-panel:after{content:"";position:absolute;left:-100px;bottom:-140px;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);filter:blur(42px);pointer-events:none}.fv-contact-form-intro,.fv-contact-form{position:relative;z-index:1}.fv-contact-steps{display:grid;gap:9px;margin-top:24px}.fv-contact-steps span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:850}.fv-contact-steps strong{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent2) 13%,transparent);color:var(--accent2);font-size:9px}.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fv-contact-form input:focus,.fv-contact-form select:focus,.fv-contact-form textarea:focus{outline:0;border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 12%,transparent),0 12px 28px #0003;transform:translateY(-1px)}.fv-contact-form textarea{min-height:145px}.fv-contact-form .btn:after{content:"\2197";font-size:13px}@keyframes fvSupportFloat{50%{transform:translateY(-8px) rotate(-3deg)}}@media(max-width:760px){.page-contact .fv-contact-hero{padding:26px 20px}.fv-contact-signal{display:none}.page-contact .fv-contact-hero:after{right:-20px}.page-contact .info-grid{grid-template-columns:1fr!important}.page-contact .contact-card{min-height:190px!important}.fv-contact-steps{grid-template-columns:repeat(3,1fr)}.fv-contact-steps span{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.fv-contact-signal span,.fv-contact-signal:before,.fv-contact-signal i{animation:none}.page-contact .contact-card:hover{transform:none}}.fv-about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:36px;align-items:center;min-height:560px;padding:48px;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 10%),color-mix(in srgb,var(--surface) 93%,var(--accent2) 7%))}.fv-about-hero:before{content:"";position:absolute;left:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);filter:blur(55px);pointer-events:none}.fv-about-hero-copy{position:relative;z-index:2}.fv-about-hero h1{max-width:720px;margin:12px 0 18px;font-size:clamp(58px,8vw,104px)}.fv-about-hero-copy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.fv-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fv-about-stack{position:relative;min-height:410px;perspective:1000px}.fv-about-card{position:absolute;left:50%;top:50%;width:240px;height:325px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:24px;color:#071120;box-shadow:0 35px 75px #0007;transform-style:preserve-3d}.fv-about-card span,.fv-about-card small{font-size:9px;font-weight:1000;letter-spacing:.15em}.fv-about-card strong{font-size:66px;letter-spacing:-.09em}.fv-about-card.card-one{z-index:2;background:linear-gradient(145deg,var(--accent),#7d5cff 55%,var(--accent2));transform:translate(-62%,-52%) rotate(-8deg);animation:fvAboutCardOne 5s ease-in-out infinite}.fv-about-card.card-two{z-index:1;background:linear-gradient(145deg,var(--accent2),#b6dc8c 45%,var(--accent));transform:translate(-30%,-45%) rotate(10deg);animation:fvAboutCardTwo 5.6s ease-in-out infinite}.fv-about-stack i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 18px var(--accent2);animation:fvVaultSpark 3s ease-in-out infinite}.fv-about-stack i:nth-of-type(1){left:8%;top:18%}.fv-about-stack i:nth-of-type(2){right:4%;top:42%;animation-delay:-1s}.fv-about-stack i:nth-of-type(3){left:18%;bottom:5%;animation-delay:-2s}.fv-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.fv-about-values article{position:relative;min-height:260px;padding:26px;border-radius:22px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.fv-about-values article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent2) 28%,transparent)}.fv-about-values article>span{position:absolute;right:20px;top:18px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.14em}.fv-about-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:34px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#071120;font-weight:1000;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 20%,transparent)}.fv-about-values h2{margin:0 0 10px;font-size:25px;letter-spacing:-.04em}.fv-about-values p,.fv-about-story p,.fv-about-paths p{color:var(--muted);line-height:1.65}.fv-about-story{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:42px;align-items:center;margin:18px 0;padding:38px;border-radius:28px}.fv-about-story-art{position:relative;min-height:320px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:22px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),color-mix(in srgb,var(--bg) 38%,transparent);overflow:hidden}.fv-about-story-art span{position:relative;z-index:2;font-size:82px;font-weight:1000;letter-spacing:-.1em}.fv-about-story-art div{position:absolute;width:210px;height:210px;border:1px dashed color-mix(in srgb,var(--accent2) 28%,transparent);border-radius:50%;animation:fvVaultRing 12s linear infinite}.fv-about-story h2{margin:7px 0 16px;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.fv-about-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fv-about-paths>div{position:relative;padding:34px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 65%,transparent);overflow:hidden}.fv-about-paths>div:after{content:"";position:absolute;right:-70px;bottom:-100px;width:210px;height:210px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);filter:blur(30px)}.fv-about-paths h2{margin:8px 0 10px;font-size:32px;letter-spacing:-.045em}.fv-about-paths a{position:relative;z-index:2;color:var(--accent2);font-size:12px;font-weight:950}@keyframes fvAboutCardOne{50%{transform:translate(-62%,-55%) rotate(-5deg)}}@keyframes fvAboutCardTwo{50%{transform:translate(-28%,-42%) rotate(7deg)}}@media(max-width:900px){.fv-about-hero{grid-template-columns:1fr;padding:32px}.fv-about-stack{min-height:380px}.fv-about-values,.fv-about-story,.fv-about-paths{grid-template-columns:1fr}}@media(max-width:560px){.fv-about-hero{padding:26px 20px;min-height:0}.fv-about-hero h1{font-size:54px}.fv-about-stack{min-height:320px}.fv-about-card{width:190px;height:260px}.fv-about-card strong{font-size:52px}.fv-about-actions{flex-direction:column}.fv-about-actions .btn{width:100%}.fv-about-story{padding:22px}.fv-about-story-art{min-height:240px}}@media(prefers-reduced-motion:reduce){.fv-about-card,.fv-about-stack i,.fv-about-story-art div{animation:none!important}.fv-about-values article:hover{transform:none}}.cart-drawer{z-index:200000!important}.fv-preorder-terms{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:16px 0;padding:16px;border:1px solid color-mix(in srgb,var(--accent2) 55%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--accent2) 10%,var(--surface)));box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 10%,transparent)}.fv-preorder-terms__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-size:22px;font-weight:1000}.fv-preorder-terms strong{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--accent2);font-size:12px}.fv-preorder-terms p{margin:6px 0;font-weight:800;line-height:1.45}.fv-preorder-terms small{display:block;color:var(--muted);line-height:1.5}.fv-preorder-confirm{display:flex;align-items:flex-start;gap:11px;margin:4px 0 14px;padding:13px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);font-size:13px;line-height:1.45;cursor:pointer}.fv-preorder-confirm input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent2)}.fv-preorder-cart-notice{display:grid;gap:5px;margin:14px 0;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent2) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--accent2) 9%,var(--surface)))}.fv-preorder-cart-notice[hidden]{display:none!important}.fv-preorder-cart-notice strong{color:var(--accent2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.fv-preorder-cart-notice span{font-size:12px;line-height:1.5;color:var(--muted)}.fv-faq{max-width:1180px;margin:0 auto;padding:54px 22px 72px}.fv-faq-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;min-height:300px;padding:42px 48px;border-radius:32px;overflow:hidden}.fv-faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--accent2) 18%,transparent),transparent 36%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%);pointer-events:none}.fv-faq-hero__copy{position:relative;z-index:1;max-width:720px}.fv-faq-hero h1{font-size:clamp(44px,6vw,76px);line-height:.92;letter-spacing:-.065em;margin:10px 0 18px}.fv-faq-hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.fv-faq-orbit{position:relative;width:180px;height:180px;margin:auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;animation:fvFaqFloat 5s ease-in-out infinite}.fv-faq-orbit:before,.fv-faq-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent2) 22%,transparent);border-radius:50%}.fv-faq-orbit:before{top:18px;right:18px;bottom:18px;left:18px}.fv-faq-orbit:after{top:42px;right:42px;bottom:42px;left:42px}.fv-faq-orbit span{position:relative;z-index:2;font-size:64px;font-weight:1000;line-height:1;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.fv-faq-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent2);box-shadow:0 0 18px var(--accent2)}.fv-faq-orbit i:nth-of-type(1){top:8px;left:84px}.fv-faq-orbit i:nth-of-type(2){right:10px;bottom:45px;background:var(--accent)}.fv-faq-orbit i:nth-of-type(3){left:15px;bottom:35px;width:6px;height:6px}.fv-faq-tools{margin:20px 0;padding:18px;border-radius:22px;display:grid;gap:14px}.fv-faq-search{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent);border-radius:16px;padding:0 16px}.fv-faq-search:focus-within{border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 12%,transparent)}.fv-faq-search span:first-child{font-size:24px;color:var(--accent2)}.fv-faq-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:15px 0}.fv-faq-filters{display:flex;gap:8px;flex-wrap:wrap}.fv-faq-filters button{border:1px solid color-mix(in srgb,var(--text) 13%,transparent);background:transparent;color:var(--muted);padding:9px 13px;border-radius:999px;font-weight:850;font-size:12px;cursor:pointer;transition:.2s}.fv-faq-filters button:hover,.fv-faq-filters button.is-active{color:#080812;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.fv-faq-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.fv-faq-aside{position:sticky;top:106px;padding:24px;border-radius:24px}.fv-faq-aside__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#080812;font-size:22px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.fv-faq-aside h2{font-size:28px;line-height:1;margin:10px 0 12px;letter-spacing:-.04em}.fv-faq-aside p:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:14px}.fv-faq-aside .btn{margin-top:10px}.fv-faq-list{display:grid;gap:10px}.fv-faq-item{border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.fv-faq-item:not([hidden]):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 18px 44px #0000002e}.fv-faq-item summary{list-style:none;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:20px 22px;cursor:pointer;font-size:16px;font-weight:900}.fv-faq-item summary::-webkit-details-marker{display:none}.fv-faq-item__number{color:var(--accent2);font-size:11px;letter-spacing:.1em}.fv-faq-item__toggle{position:relative;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,transparent)}.fv-faq-item__toggle:before,.fv-faq-item__toggle:after{content:"";position:absolute;left:7px;right:7px;top:11px;height:2px;background:var(--text);transition:.2s}.fv-faq-item__toggle:after{transform:rotate(90deg)}.fv-faq-item[open] .fv-faq-item__toggle:after{transform:rotate(0)}.fv-faq-item[open]{border-color:color-mix(in srgb,var(--accent2) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--accent2) 6%,var(--surface)))}.fv-faq-answer{padding:0 62px 21px 74px}.fv-faq-answer p{margin:0;color:var(--muted);line-height:1.75}.fv-faq-empty{padding:44px;text-align:center;border:1px dashed color-mix(in srgb,var(--text) 18%,transparent);border-radius:20px}.fv-faq-empty strong,.fv-faq-empty span{display:block}.fv-faq-empty span{margin-top:8px;color:var(--muted)}@keyframes fvFaqFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@media(max-width:800px){.fv-faq-hero{grid-template-columns:1fr;padding:34px 28px}.fv-faq-orbit{display:none}.fv-faq-layout{grid-template-columns:1fr}.fv-faq-aside{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.fv-faq-aside .eyebrow,.fv-faq-aside h2,.fv-faq-aside p,.fv-faq-aside a{grid-column:2}.fv-faq-aside__icon{grid-row:1/6}.fv-faq-aside .btn{width:auto;justify-self:start}.fv-faq-answer{padding-left:74px}}@media(max-width:520px){.fv-faq{padding:28px 14px 54px}.fv-faq-hero{min-height:250px;padding:28px 22px;border-radius:24px}.fv-faq-hero h1{font-size:43px}.fv-faq-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.fv-faq-filters button{flex:0 0 auto}.fv-faq-aside{display:block}.fv-faq-aside__icon{margin-bottom:18px}.fv-faq-aside .eyebrow,.fv-faq-aside h2,.fv-faq-aside p,.fv-faq-aside a{grid-column:auto}.fv-faq-aside .btn{width:100%}.fv-faq-item summary{grid-template-columns:30px minmax(0,1fr) 24px;padding:18px 16px;gap:8px}.fv-faq-answer{padding:0 48px 19px 54px}}@media(prefers-reduced-motion:reduce){.fv-faq-orbit{animation:none}.fv-faq-item,.fv-faq-filters button{transition:none}}.cart-panel{top:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh;overscroll-behavior:contain;padding-top:max(22px,env(safe-area-inset-top))!important}.cart-top{position:sticky;top:calc(-1*max(22px,env(safe-area-inset-top)));z-index:4;margin:calc(-1*max(22px,env(safe-area-inset-top))) -2px 8px;padding:max(22px,env(safe-area-inset-top)) 2px 10px;background:linear-gradient(180deg,var(--surface) 72%,color-mix(in srgb,var(--surface) 92%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cart-top h2{margin:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/flexvibe.css.map */
