:root{--cream:#f4e1de;--blush:#fbe2df;--navy:#1d2b5c;--navy-soft:#2a3b74;--green:#00a060;--green-dark:#007f4c;--white:#fff;--ink:var(--navy);--muted:#5a5f7d;--line:#1d2b5c24;--night:#111936;--night-2:#18234a;--mint:#4fd1a1;--glass:#f4e1de0f;--glass-line:#f4e1de29;--holo:conic-gradient(from var(--angle,0deg), #00a060, #8be8c4, #f4e1de, #c9b8ff, #8fb3ff, #1d2b5c, #00a060);--font-display:"Poppins", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--radius:20px;--radius-sm:12px;--shadow:0 18px 40px -18px #1d2b5c59;--container:1180px;--gutter:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.08}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,112px)}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:22px;height:2px}.section-title{margin-top:12px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800}.section-lead{color:var(--muted);max-width:52ch;margin-top:14px;font-size:1.05rem}.btn{min-height:52px;font-family:var(--font-display);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--green);color:var(--white);box-shadow:0 10px 24px -10px #00a060b3}.btn-primary:hover{background:var(--green-dark)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-soft)}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.price-tag{flex-direction:column;align-items:flex-start;display:inline-flex}.price-tag__label{background:var(--white);font-family:var(--font-display);color:var(--green-dark);padding:10px 18px;font-size:.95rem;line-height:1.25}.price-tag__label strong{color:var(--green);font-weight:800;display:block}.price-tag__value{background:var(--navy);color:var(--white);border:3px solid var(--green);font-family:var(--font-display);align-items:baseline;gap:10px;padding:8px 28px 10px 22px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #fff6,0 14px 30px -14px #1d2b5ccc}.price-tag__value span:first-child{letter-spacing:-.04em;font-size:clamp(3rem,7vw,4.4rem);line-height:1}.price-tag__value span:last-child{font-size:1.3rem}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-angle{to{--angle:360deg}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #00a06099}50%{box-shadow:0 0 0 7px #00a06000}}@keyframes float{50%{transform:translateY(-10px)}}body:after{content:"";z-index:200;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono{font-family:var(--font-mono);letter-spacing:.02em}.dark{--muted:#f4e1dead;--line:var(--glass-line);background:var(--night);color:var(--cream);isolation:isolate;position:relative;overflow:hidden}.dark .eyebrow{color:var(--mint)}.grid-bg:before{content:"";z-index:-1;background-image:linear-gradient(var(--glass-line) 1px, transparent 1px), linear-gradient(90deg, var(--glass-line) 1px, transparent 1px);opacity:.45;background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.orb{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.orb--green{background:#00a06073}.orb--pink{background:#f4e1de47}.orb--violet{background:#8fb3ff38}.holo-text{background:linear-gradient(100deg,#8be8c4 0%,#f4e1de 35%,#c9b8ff 60%,#4fd1a1 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate holo-slide}@keyframes holo-slide{to{background-position:100% 0}}.holo-frame{border-radius:calc(var(--radius) + 2px);background:var(--holo);padding:2px;animation:6s linear infinite spin-angle;position:relative}.live-chip{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:.75rem;display:inline-flex}.live-chip__dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-dot}[data-tilt]{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.2,.8,.2,1)}[data-tilt].is-tilting{transition:transform 80ms linear}.sheen{z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 40%), linear-gradient(115deg, transparent 30%, #8be8c440 45%, #c9b8ff40 55%, transparent 70%);background-size:100% 100%,250% 250%;background-position:center, calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-tilt]:hover .sheen,[data-tilt].is-tilting .sheen{opacity:1}.btn-ghost-light{border-color:var(--glass-line);color:var(--cream);background:var(--glass);backdrop-filter:blur(8px)}.btn-ghost-light:hover{border-color:var(--cream)}.btn-primary{position:relative}.dark .btn-primary{box-shadow:0 0 0 1px #4fd1a166,0 12px 32px -8px #00a060cc}@media (prefers-reduced-motion:reduce){[data-tilt]{transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.cart-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:90;background:linear-gradient(var(--night), var(--night)) padding-box, linear-gradient(var(--glass-line), var(--glass-line)) border-box;height:64px;color:var(--cream);font-family:var(--font-display);border:2px solid #0000;border-radius:999px;align-items:center;padding:0;font-weight:700;transition:box-shadow .25s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 16px 32px -10px #111936b3}.cart-fab.has-items{background:linear-gradient(var(--night), var(--night)) padding-box, var(--holo) border-box;animation:6s linear infinite spin-angle}.cart-fab:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px #111936b3,0 0 28px -4px #00a060cc}.cart-fab:active{transform:scale(.96)}.cart-fab__icon{flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}.cart-fab__icon svg{width:24px;height:24px}.cart-fab__badge{background:var(--green);min-width:20px;height:20px;color:var(--white);box-shadow:0 0 0 2px var(--night);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:800;animation:.35s pop;display:grid;position:absolute;top:8px;right:8px}.cart-fab__total{white-space:nowrap;opacity:0;max-width:0;transition:max-width .4s cubic-bezier(.2,.8,.2,1),opacity .3s,padding .4s;overflow:hidden}.cart-fab.has-items .cart-fab__total{opacity:1;max-width:140px;padding-right:22px}@keyframes pop{50%{transform:scale(1.3)}}.atc{flex-direction:column;gap:14px;margin-top:auto;display:flex}.atc__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atc__guide{color:var(--mint);font-family:var(--font-mono);letter-spacing:.06em;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.atc__guide:hover{color:var(--cream)}.atc__measures{border:1px dashed var(--glass-line);font-family:var(--font-mono);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;transition:border-color .2s,background-color .2s;display:grid}.atc__measures>div{text-align:center;padding:8px 4px}.atc__measures>div+div{border-left:1px dashed var(--glass-line)}.atc__measures dt{letter-spacing:.12em;text-transform:uppercase;color:#f4e1de80;font-size:.6rem}.atc__measures dd{color:#f4e1de59;margin:2px 0 0;font-size:.95rem;font-weight:700}.atc__measures small{color:var(--mint);font-size:.65rem;font-weight:400}.atc__measures.is-set{background:#00a0601a;border-style:solid;border-color:#4fd1a159}.atc__measures.is-set>div+div{border-left-style:solid;border-left-color:#4fd1a140}.atc__measures.is-set dd{color:var(--cream);animation:.3s measures-in}@keyframes measures-in{0%{opacity:0;transform:translateY(-4px)}}.atc__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4e1de8c;margin-bottom:8px;font-size:.68rem;display:block}.atc__options{gap:8px;display:flex}.size-chip{border:1.5px solid var(--glass-line);background:var(--glass);min-height:42px;color:var(--cream);font-family:var(--font-mono);border-radius:10px;flex:1;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.size-chip:hover{border-color:#f4e1de80}.size-chip[aria-checked=true]{background:var(--cream);border-color:var(--cream);color:var(--night);box-shadow:0 0 18px -4px #f4e1de99}.atc__status{flex-wrap:wrap;gap:4px 10px;min-height:1.4em;font-size:.88rem;display:flex}.atc__status--added{color:var(--mint);font-weight:600}.atc__status--added .link-btn{color:var(--cream)}.atc__status--error,.atc__status--limit{color:#ff9b8f}.link-btn{color:var(--navy);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.overlay{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.overlay.is-open{visibility:visible;pointer-events:auto}.overlay__backdrop{opacity:0;background:#1118348c;transition:opacity .3s;position:absolute;inset:0}.overlay.is-open .overlay__backdrop{opacity:1}.icon-btn{background:var(--cream);width:42px;height:42px;color:var(--navy);border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--blush)}.icon-btn--sm{background:0 0;width:34px;height:34px}.drawer{background:var(--white);flex-direction:column;width:min(420px,100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.overlay.is-open .drawer{transform:none}.drawer__head,.modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.drawer:before,.modal:before{content:"";z-index:1;background:linear-gradient(90deg,#00a060,#8be8c4,#f4e1de,#c9b8ff,#8fb3ff,#1d2b5c);height:4px;position:absolute;top:0;left:0;right:0}.overlay__backdrop{backdrop-filter:blur(4px)}.drawer__head h2,.modal__head h2{font-size:1.3rem;font-weight:700}.drawer__head h2 span{color:var(--muted);font-weight:500}.drawer__empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.drawer__empty-icon{background:var(--cream);width:72px;height:72px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.drawer__list{flex:1;margin:0;padding:8px 24px;list-style:none;overflow-y:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;display:grid}.line__img{object-fit:cover;background:var(--blush);border-radius:10px;width:72px;height:80px}.line__name{font-family:var(--font-display);font-weight:700}.line__meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:.78rem}.line__end{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.line__price{font-family:var(--font-display);white-space:nowrap;font-weight:700}.qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;margin-top:8px;display:inline-flex}.qty button{width:34px;height:32px;color:var(--navy);background:0 0;border:0;font-size:1.1rem}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:24px;font-weight:700}.drawer__foot{border-top:1px solid var(--line);background:var(--white);gap:12px;padding:20px 24px 24px;display:grid}.drawer__total,.summary__total{font-family:var(--font-display);justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.drawer__total strong{font-size:1.5rem;font-weight:800}.drawer__continue{justify-self:center}.overlay--center .modal{background:var(--white);border-radius:var(--radius);opacity:0;width:min(480px,100% - 32px);max-height:calc(100% - 32px);transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)}.overlay--center.is-open .modal{opacity:1;transform:translate(-50%,-50%)}.summary{background:var(--cream);gap:8px;margin:0;padding:16px 24px;font-size:.95rem;list-style:none;display:grid}.summary li{justify-content:space-between;gap:12px;display:flex}.summary__total{border-top:1px solid var(--line);padding-top:8px}.form{gap:16px;padding:20px 24px 24px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--navy);background:var(--white);resize:vertical;border-radius:10px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00a0602e}.field input[aria-invalid=true]{border-color:#b42318}.field__error{color:#b42318;font-size:.85rem}.modal__success{text-align:center;color:var(--muted);justify-items:center;gap:16px;padding:32px 24px;display:grid}.modal__success .btn{width:100%}.modal--guide{width:min(640px,100% - 32px)!important}.guide__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);font-size:.7rem}.guide{gap:20px;padding:20px 24px 24px;display:grid}.guide__visual{grid-template-columns:220px 1fr;align-items:center;gap:20px;display:grid}.tee{width:100%;color:var(--green);border-radius:var(--radius-sm);background:radial-gradient(ellipse at 50% 60%, #fffc, transparent 70%), var(--blush);padding:8px}.tee__body{fill:var(--white);stroke:var(--navy);stroke-width:2px;stroke-linejoin:round}.tee__neck{fill:none;stroke:var(--navy);stroke-width:2px;transform:translateY(5px)}.tee__dim{stroke:currentColor;stroke-width:2px}.tee__guide{stroke:var(--navy);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.tee__label circle{fill:var(--navy)}.tee__label text{fill:var(--white);font-family:var(--font-display);font-size:12px;font-weight:800}.guide__legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide__legend li{align-items:flex-start;gap:10px;display:flex}.guide__key{background:var(--navy);width:24px;height:24px;color:var(--white);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.guide__legend strong{font-family:var(--font-display);font-size:.95rem}.guide__legend p{color:var(--muted);font-size:.85rem;line-height:1.4}.guide__table-wrap{overflow-x:auto}.guide__table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-mono);text-align:center;font-size:.9rem}.guide__table th,.guide__table td{border-bottom:1px solid var(--line);padding:12px 8px}.guide__table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.guide__table abbr{background:var(--navy);width:22px;height:22px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.guide__table tbody th{font-family:var(--font-display);font-size:1rem;font-weight:800}.guide__table tbody tr{transition:background-color .2s}.guide__table tbody tr:hover{background:var(--cream)}.guide__table tbody tr.is-active{background:#00a0601f}.guide__table tbody tr.is-active th{box-shadow:inset 4px 0 0 var(--green)}.guide__height{white-space:nowrap;color:var(--muted);font-size:.8rem}.guide__note{color:var(--muted);margin-top:8px;font-size:.78rem}.guide__tip{border-radius:var(--radius-sm);background:var(--cream);padding:14px 16px;font-size:.9rem}@media (width<=560px){.overlay--center .modal{border-radius:var(--radius) var(--radius) 0 0;opacity:1;max-height:92%;inset:auto 0 0;transform:translateY(100%);width:100%!important}.overlay--center.is-open .modal{transform:none}.guide__visual{grid-template-columns:1fr}.tee{justify-self:center;max-width:240px}}.modal__success-icon{background:var(--green);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;display:grid;transform:scale(1.3)}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(48px,7vw,96px) clamp(72px,9vw,120px)}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;margin-top:24px;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:800;line-height:1}.hero__lead[data-astro-cid-ge2uvauf]{max-width:40ch;color:var(--muted);margin-top:22px;font-size:1.15rem}.stats[data-astro-cid-ge2uvauf]{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass);backdrop-filter:blur(8px);gap:0;width:fit-content;max-width:100%;margin:36px 0 0;display:flex}.stats[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{padding:14px 22px}.stats[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]+div[data-astro-cid-ge2uvauf]{border-left:1px solid var(--glass-line)}.stats[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.stats[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:var(--cream);white-space:nowrap;margin:4px 0 0;font-size:1.15rem;font-weight:700}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__visual[data-astro-cid-ge2uvauf]{justify-items:center;gap:24px;display:grid}.hero__float[data-astro-cid-ge2uvauf]{width:min(100%,440px);animation:6s ease-in-out infinite float;position:relative}.hero__frame[data-astro-cid-ge2uvauf]{box-shadow:0 40px 80px -30px #000000b3,0 0 60px -10px #00a06059}.nft[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--night-2);transform-style:preserve-3d;padding:12px;position:relative}.nft__top[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:4px 6px 12px;font-size:.75rem;display:flex}.nft__media[data-astro-cid-ge2uvauf]{aspect-ratio:9/10;transform-style:preserve-3d;background-color:var(--bg);background-image:radial-gradient(70% 55% at 50% 42%,#fffc,#0000 70%);border-radius:14px;transition:background-color .5s;position:relative}.nft__ghost[data-astro-cid-ge2uvauf]{border-radius:inherit;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px #1d2b5c47;pointer-events:none;user-select:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.nft__ghost[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;font-size:26cqw;transform:translateY(18%)}.nft__media[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(closest-side,#1d2b5c66,#0000);border-radius:50%;height:7%;position:absolute;bottom:3%;left:20%;right:20%}.nft__bg-trait[data-astro-cid-ge2uvauf]{border:1px solid var(--glass-line);color:#f4e1debf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;display:inline-flex}.nft__bg-dot[data-astro-cid-ge2uvauf]{background:var(--bg);border-radius:50%;width:9px;height:9px;transition:background-color .5s}.nft__img[data-astro-cid-ge2uvauf]{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #1d2b5c59);opacity:0;width:118%;max-width:none;height:115%;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:-13%;left:-9%;transform:translateZ(50px)translateY(12px)scale(.96)}.nft__img[data-astro-cid-ge2uvauf].is-active{opacity:1;transform:translateZ(50px)}.nft__meta[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:12px;padding:14px 6px 6px;display:flex}.nft__name[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.nft__edition[data-astro-cid-ge2uvauf]{color:var(--mint);margin-top:2px;font-size:.8rem}.hero__price[data-astro-cid-ge2uvauf]{z-index:3;position:absolute;bottom:130px;left:-28px;transform:rotate(-4deg)}.hero__price[data-astro-cid-ge2uvauf] .price-tag__value[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{font-size:clamp(2.4rem,5vw,3.4rem)}.hero__swatches[data-astro-cid-ge2uvauf]{gap:12px;display:flex}.swatch[data-astro-cid-ge2uvauf]{border:1.5px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--bg,var(--blush));width:76px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.swatch[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{padding:8%}.swatch[data-astro-cid-ge2uvauf]:hover{transform:translateY(-3px)}.swatch[data-astro-cid-ge2uvauf][aria-pressed=true]{border-color:var(--mint);box-shadow:0 0 0 3px #4fd1a140,0 0 24px -4px #00a060cc}.swatch__id[data-astro-cid-ge2uvauf]{background:var(--night);color:var(--cream);border-radius:4px;padding:1px 5px;font-size:.6rem;position:absolute;bottom:4px;left:4px}@media (width<=900px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__visual[data-astro-cid-ge2uvauf]{order:-1}.hero__float[data-astro-cid-ge2uvauf]{width:min(100% - 36px,360px)}.hero__price[data-astro-cid-ge2uvauf]{bottom:104px;left:-8px}.swatch[data-astro-cid-ge2uvauf]{width:64px}}@media (width<=480px){.stats[data-astro-cid-ge2uvauf]{width:100%}.stats[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{flex:1;padding:12px 14px}}.tape[data-astro-cid-543bmuqs]{z-index:5;pointer-events:none;background:linear-gradient(var(--night) 50%, var(--cream) 50%);margin-block:-34px;padding-block:26px;position:relative;overflow:hidden}.tape__band[data-astro-cid-543bmuqs]{background:var(--green);color:var(--night);border-block:2px solid var(--night);margin-inline:-20px;padding-block:14px;transform:rotate(-2deg);box-shadow:0 18px 40px -16px #00a060e6}.tape__track[data-astro-cid-543bmuqs]{width:max-content;animation:30s linear infinite scroll;display:flex}ul[data-astro-cid-543bmuqs]{margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-543bmuqs]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;font-size:.95rem;font-weight:700;display:flex}li[data-astro-cid-543bmuqs]:after{content:"✦";font-size:.9rem}@keyframes scroll{to{transform:translate(-50%)}}.card-wrap[data-astro-cid-4fhpls6h]{background:var(--glass-line);transition:box-shadow .3s;animation-play-state:paused}.card-wrap[data-astro-cid-4fhpls6h]:hover,.card-wrap[data-astro-cid-4fhpls6h]:focus-within{background:var(--holo);animation-play-state:running;box-shadow:0 30px 60px -25px #000000b3,0 0 40px -12px #00a06099}.card[data-astro-cid-4fhpls6h]{border-radius:var(--radius);background:var(--night-2);height:100%;color:var(--cream);transform-style:preserve-3d;flex-direction:column;padding:10px;display:flex;position:relative}.card__top[data-astro-cid-4fhpls6h]{letter-spacing:.1em;text-transform:uppercase;color:#f4e1de99;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:.72rem;display:flex}.card__edition[data-astro-cid-4fhpls6h]{color:var(--mint);border:1px solid #4fd1a166;border-radius:999px;padding:3px 8px}.stage[data-astro-cid-4fhpls6h]{aspect-ratio:9/10;transform-style:preserve-3d;background:radial-gradient(ellipse 70% 55% at 50% 42%, #ffffffbf, transparent 70%), var(--bg);border-radius:14px;position:relative}.stage__ghost[data-astro-cid-4fhpls6h]{z-index:0;border-radius:inherit;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #1d2b5c4d;pointer-events:none;user-select:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(16%);container-type:inline-size}.stage__ghost[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{white-space:nowrap;font-size:23cqw}.stage[data-astro-cid-4fhpls6h]:after{content:"";z-index:0;background:radial-gradient(closest-side,#1d2b5c61,#0000);border-radius:50%;height:7%;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;bottom:4%;left:22%;right:22%}.stage[data-astro-cid-4fhpls6h] .stage__img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #1d2b5c38);width:100%;height:100%;padding:5% 4% 10%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateZ(30px)}.card-wrap[data-astro-cid-4fhpls6h]:hover .stage[data-astro-cid-4fhpls6h] .stage__img{transform:translateZ(30px)translateY(-9%)scale(1.08)}.card-wrap[data-astro-cid-4fhpls6h]:hover .stage[data-astro-cid-4fhpls6h]:after{opacity:.55;transform:scale(.75)}.stage__bg-trait[data-astro-cid-4fhpls6h]{z-index:2;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#fff9;border-radius:6px;padding:2px 7px;font-size:.6rem;position:absolute;bottom:8px;right:8px}.card__body[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;gap:16px;padding:16px 8px 8px;display:flex}.card__head[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__title[data-astro-cid-4fhpls6h]{font-size:1.05rem;font-weight:700}.card__color[data-astro-cid-4fhpls6h]{color:#f4e1deb3;align-items:center;gap:8px;margin-top:6px;font-size:.92rem;display:flex}.dot[data-astro-cid-4fhpls6h]{background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1.5px #f4e1de59}.card__price[data-astro-cid-4fhpls6h]{text-align:right}.card__price[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{letter-spacing:.14em;text-transform:uppercase;color:#f4e1de8c;font-size:.62rem;display:block}.card__price[data-astro-cid-4fhpls6h] strong[data-astro-cid-4fhpls6h]{font-family:var(--font-display);white-space:nowrap;font-size:1.4rem;font-weight:800}.card__price[data-astro-cid-4fhpls6h] small[data-astro-cid-4fhpls6h]{font-size:.8rem}@media (prefers-reduced-motion:reduce){.card-wrap[data-astro-cid-4fhpls6h]:hover .stage[data-astro-cid-4fhpls6h] .stage__img{transform:none}}.collection[data-astro-cid-ogjphvub]{padding-top:clamp(96px,11vw,140px)}.head[data-astro-cid-ogjphvub]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 40px;margin-bottom:44px;display:flex}.head[data-astro-cid-ogjphvub] .section-lead[data-astro-cid-ogjphvub]{max-width:44ch}.grid[data-astro-cid-ogjphvub]{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1080px){.grid[data-astro-cid-ogjphvub]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid[data-astro-cid-ogjphvub]{grid-template-columns:1fr}}.details__grid[data-astro-cid-cwmeahdg]{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.texture[data-astro-cid-cwmeahdg]{border-radius:var(--radius);position:relative;overflow:hidden}.texture[data-astro-cid-cwmeahdg] img[data-astro-cid-cwmeahdg]{aspect-ratio:1;object-fit:cover;width:100%}.texture__tag[data-astro-cid-cwmeahdg]{z-index:3;backdrop-filter:blur(6px);letter-spacing:.1em;background:#111936bf;border-radius:8px;padding:6px 10px;font-size:.7rem;position:absolute;bottom:14px;left:14px}.features[data-astro-cid-cwmeahdg]{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.features[data-astro-cid-cwmeahdg] h3[data-astro-cid-cwmeahdg]{font-size:1.1rem;font-weight:700}.features[data-astro-cid-cwmeahdg] p[data-astro-cid-cwmeahdg]{color:var(--muted);margin-top:4px}.traits-title[data-astro-cid-cwmeahdg]{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-top:36px;font-size:.75rem}.traits[data-astro-cid-cwmeahdg]{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (width<=1080px){.traits[data-astro-cid-cwmeahdg]{grid-template-columns:repeat(2,1fr)}}.traits[data-astro-cid-cwmeahdg] li[data-astro-cid-cwmeahdg]{border-radius:var(--radius-sm);background:#00a06014;border:1px solid #4fd1a147;gap:4px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.traits[data-astro-cid-cwmeahdg] li[data-astro-cid-cwmeahdg]:hover{border-color:var(--mint);background:#00a06029}.traits[data-astro-cid-cwmeahdg] li[data-astro-cid-cwmeahdg].wide{grid-column:span 2}.traits[data-astro-cid-cwmeahdg] span[data-astro-cid-cwmeahdg]{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.66rem}.traits[data-astro-cid-cwmeahdg] strong[data-astro-cid-cwmeahdg]{font-family:var(--font-display);font-weight:600}@media (width<=900px){.details__grid[data-astro-cid-cwmeahdg]{grid-template-columns:1fr}}.steps[data-astro-cid-oudpq74k]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:44px 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-oudpq74k]{border-radius:var(--radius);background:#ffffff73;border:1.5px solid #1d2b5c2e;padding:30px 28px 32px;transition:transform .25s,border-color .25s,background-color .25s;position:relative;overflow:hidden}.step[data-astro-cid-oudpq74k]:hover{border-color:var(--navy);background:#ffffffbf;transform:translateY(-4px)}.step__num[data-astro-cid-oudpq74k]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #00a06073;pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:10px;right:18px}.step__tag[data-astro-cid-oudpq74k]{background:var(--navy);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.7rem;display:inline-block}.step[data-astro-cid-oudpq74k] h3[data-astro-cid-oudpq74k]{margin-top:48px;font-size:1.3rem;font-weight:800}.step[data-astro-cid-oudpq74k] p[data-astro-cid-oudpq74k]{color:var(--muted);margin-top:8px}@media (width<=820px){.steps[data-astro-cid-oudpq74k]{grid-template-columns:1fr}}.cta[data-astro-cid-blvy5prr]{padding-bottom:clamp(64px,9vw,112px)}.cta__inner[data-astro-cid-blvy5prr]{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,60px);display:flex}.cta__copy[data-astro-cid-blvy5prr]{flex:380px}h2[data-astro-cid-blvy5prr]{margin-top:18px;font-size:clamp(2rem,4.4vw,3rem);font-weight:800}p[data-astro-cid-blvy5prr]{color:var(--muted);max-width:46ch;margin-top:10px}.cta__actions[data-astro-cid-blvy5prr]{flex-wrap:wrap;gap:12px;display:flex}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);padding-block:28px 96px;font-size:.9rem}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.08em;color:var(--navy);font-weight:800}
