:root{color-scheme:light;--bg: #FAF9F6;--bg-2: #EFEDE8;--bg-ink: #0A0A0A;--bg-ink-2: #141414;--ink: #0A0A0A;--ink-2: #232323;--mute: #6E6E6E;--on-dark: #FFFFFF;--on-dark-2: rgba(255,255,255,.62);--line: rgba(10,10,10,.14);--line-2: rgba(10,10,10,.07);--line-d: rgba(255,255,255,.16);--accent: #0A0A0A;--gold: #F2B705;--gold-2: #FFD23F;--gold-deep: #C9920A;--gold-ink: #8A6400;--on-gold: #0A0A0A;--display: "Archivo", system-ui, "Segoe UI", sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Space Mono", "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.25, .46, .45, .94);--gutter: clamp(1.25rem, 5vw, 5rem);--maxw: 1320px;--nav-h: 70px}:root[data-theme=dark]{color-scheme:dark;--bg: #0B0B0D;--bg-2: #121216;--bg-ink: #15151A;--bg-ink-2: #1C1C22;--ink: #F4F4F5;--ink-2: #C7C7CE;--mute: #9A9AA4;--line: rgba(255,255,255,.14);--line-2: rgba(255,255,255,.08);--accent: #F4F4F5;--gold-ink: #F2B705}@property --mesh-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;tab-size:2;overflow-x:clip;scroll-behavior:smooth;scrollbar-gutter:stable both-edges}body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overscroll-behavior-y:none;transition:background .4s var(--ease-out),color .4s var(--ease-out)}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;line-height:1;letter-spacing:-.02em;font-weight:800;font-family:var(--display)}ul{list-style:none;padding:0}address{font-style:normal}summary{cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:-100px;left:1rem;padding:.6rem 1rem;background:var(--ink);color:var(--bg);z-index:9999;border-radius:6px;font-weight:600}.skip-link:focus{top:1rem}.section{padding-block:clamp(4rem,10vw,8rem);padding-inline:var(--gutter)}.section-head{max-width:var(--maxw);margin-inline:auto;margin-bottom:clamp(2.2rem,5vw,3.6rem)}.section-head.center{text-align:center}.kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.center .kicker{justify-content:center}.kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}em{font-style:italic;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.9rem;border-radius:2px;font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .5s var(--ease-out),background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out);will-change:transform}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost{border:1.5px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-line{border:1.5px solid var(--ink);border-radius:2px;padding:.95rem 1.9rem;color:var(--ink);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.btn-line:hover{background:var(--ink);color:var(--bg)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--bg);display:grid;place-content:center;gap:1.6rem;animation:splashSafety .01s 4.5s forwards}.splash.is-out{animation:splashOut .9s var(--ease-out) forwards}@keyframes splashOut{to{opacity:0;visibility:hidden;clip-path:inset(0 0 100% 0)}}@keyframes splashSafety{to{opacity:0;visibility:hidden;pointer-events:none}}.splash-mark{font-family:var(--display);font-weight:900;font-size:clamp(2.8rem,11vw,5.5rem);letter-spacing:-.04em;text-align:center;overflow:hidden;text-transform:uppercase}.splash-era{color:var(--ink)}.splash-90{color:var(--ink);-webkit-text-stroke:2px var(--ink);color:transparent}.splash-mark span{display:inline-block;animation:splashUp .9s var(--ease-out) both}.splash-90{animation-delay:.08s}@keyframes splashUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.splash-bar{width:clamp(120px,22vw,220px);height:3px;background:var(--line-2);border-radius:4px;overflow:hidden;margin-inline:auto}.splash-bar span{display:block;height:100%;width:0;background:var(--gold);animation:splashLoad 1.8s var(--ease-soft) forwards}@keyframes splashLoad{to{width:100%}}.announce{background:var(--bg-ink);color:var(--on-dark);font-size:.72rem}.announce-inner{max-width:var(--maxw);margin-inline:auto;padding:.55rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem}.announce-social{display:flex;gap:.9rem}.announce-social a{opacity:.85;transition:opacity .3s}.announce-social a:hover{opacity:1}.announce-text{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;flex:1}.announce-side{font-family:var(--mono);letter-spacing:.14em;color:var(--on-dark-2);text-transform:uppercase;display:none}.nav{position:sticky;top:0;z-index:800;background:var(--bg);border-bottom:1px solid var(--line-2);transition:box-shadow .4s var(--ease-out)}.nav.is-solid{box-shadow:0 8px 30px -18px #00000047}.nav-inner{max-width:var(--maxw);margin-inline:auto;padding:.9rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav-logo{font-family:var(--display);font-weight:900;font-size:1.55rem;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);line-height:.8;display:inline-grid}.nav-logo .nl-row{display:block}.nav-logo .nl-90{background:linear-gradient(110deg,#f2b705,#ffd23f 20%,#ff9d5c,#f2b705,#ffe6a0 86%,#f2b705);background-size:280% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:.015em;animation:nl90 7s linear infinite}@keyframes nl90{to{background-position:280% center}}.nav-logo i{font-family:var(--mono);font-style:normal;font-size:.5rem;letter-spacing:.42em;font-weight:400;color:var(--mute);margin-top:2px}.nav-links{display:none;align-items:center;gap:1.7rem}.nav-links>a,.nav-drop-btn{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);position:relative;padding:.4rem 0;display:inline-flex;align-items:center;gap:.35rem}.nav-links>a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav-links>a:hover:after{transform:scaleX(1);transform-origin:left}.nav-drop{position:relative}.nav-drop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:200px;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.5rem;display:grid;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);box-shadow:0 24px 50px -24px #0000004d;z-index:10}.nav-drop:hover .nav-drop-menu,.nav-drop.is-open .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(6px)}.nav-drop-menu a{font-size:.8rem;padding:.6rem .8rem;border-radius:3px;color:var(--ink-2);transition:background .25s,color .25s}.nav-drop-menu a:hover{background:var(--ink);color:var(--bg)}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-icon{color:var(--ink);display:grid;place-content:center;transition:opacity .3s;opacity:.85}.nav-icon:hover{opacity:1}.nav-icon:nth-child(1),.nav-icon:nth-child(2){display:none}.nav-burger{width:44px;height:44px;display:grid;place-content:center;gap:5px;border:1px solid var(--line);border-radius:50%}.nav-burger span{display:block;width:18px;height:2px;background:var(--ink);transition:transform .4s var(--ease-out),opacity .3s}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-drawer{display:grid;gap:.1rem;padding:0 var(--gutter);max-height:0;overflow:hidden;background:var(--bg);border-top:1px solid transparent;transition:max-height .5s var(--ease-out),padding .5s var(--ease-out),border-color .5s}.nav-drawer.is-open{max-height:80vh;padding:.6rem var(--gutter) 1.6rem;border-top-color:var(--line-2)}.nav-drawer a{padding:.85rem 0;border-bottom:1px solid var(--line-2);font-size:1.2rem;font-family:var(--display);font-weight:800;text-transform:uppercase;color:var(--ink)}.nav-drawer .drawer-cta{color:var(--ink);border-bottom:none;padding-top:1.1rem}.hero{position:relative;min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(4rem,10vw,7rem) var(--gutter);overflow:hidden;background:var(--bg-ink)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05)}.hero-bg-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a80,#0a0a0a59 45%,#0a0a0ab8)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;font-family:var(--display);font-weight:900;font-size:clamp(14rem,50vw,44rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.06);pointer-events:none;-webkit-user-select:none;user-select:none}.hero-inner{position:relative;z-index:3;max-width:none;width:100%}.hero-kicker{color:#fff}.hero-kicker .dot{background:var(--gold)}.hero-title{font-family:var(--display);font-weight:900;font-size:clamp(3.4rem,13vw,9.5rem);line-height:.86;letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin-bottom:1.4rem}.hero-title em{font-style:italic;color:transparent;-webkit-text-stroke:2px #fff}.hero-sub{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--on-dark-2);max-width:48ch;margin:0 auto 2.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-bottom:2.2rem}.hero .btn-primary{background:#fff;color:#0a0a0a}.hero .btn-primary:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.hero .btn-ghost{border-color:#ffffff8c;color:#fff}.hero .btn-ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.hero-meta{font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;color:var(--on-dark-2);display:flex;gap:.9rem;align-items:center;justify-content:center}.hero-meta a:hover{color:#fff}.hero-meta .sep{color:#ffffff4d}.hero-scroll{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:3;display:none;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-2)}.hero-scroll-dot{animation:scrollDot 2s var(--ease-soft) infinite}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.3}}.marquee{overflow:hidden}.marquee-row{display:flex;align-items:center;gap:1.4rem;width:max-content;animation:marquee 40s linear infinite}.marquee[data-reverse] .marquee-row{animation-direction:reverse}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.promo{background:var(--bg-ink);color:var(--on-dark);padding-block:1.05rem;border-block:1px solid var(--bg-ink)}.mono-row span{font-family:var(--mono);font-size:clamp(.78rem,1.4vw,.95rem);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mono-row b{color:var(--on-dark-2)}.showcase{padding-block:clamp(4rem,10vw,8rem) clamp(2.5rem,6vw,4rem);overflow:hidden;position:relative;background:var(--bg)}.showcase-head{padding:0 var(--gutter)!important;max-width:var(--maxw);margin-inline:auto}.showcase-head h2{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem,7vw,5rem);text-transform:uppercase;line-height:.9}.showcase-note{color:var(--mute);margin-top:1rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.04em}.showcase-note .drop{background:var(--gold);color:var(--on-gold);padding:.2rem .55rem;border-radius:2px;margin-left:.4rem;font-weight:700}.showcase-track{display:flex;gap:clamp(.9rem,1.8vw,1.4rem);padding:clamp(2.2rem,4vw,3.4rem) var(--gutter);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.showcase-track::-webkit-scrollbar{display:none}.showcase.is-pinned .showcase-track{overflow:visible}.piece{position:relative;flex:0 0 auto;width:clamp(230px,70vw,320px);scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .5s var(--ease-out),border-color .5s var(--ease-out);transform-style:preserve-3d}.piece:hover{border-color:var(--ink);box-shadow:0 24px 44px -28px #00000080}.piece-new{position:absolute;top:.8rem;left:.8rem;z-index:3;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--on-gold);padding:.3rem .6rem;border-radius:2px}.piece-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bg-2)}.piece-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.piece:hover .piece-media img{transform:scale(1.05)}.piece-body{padding:1.05rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.piece-brand{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.piece-name{font-family:var(--sans);font-weight:700;font-size:1.08rem;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.piece-foot{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between}.piece-price{font-family:var(--display);font-weight:900;font-size:1.4rem;color:var(--ink);letter-spacing:-.02em}.piece-buy{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--ink);border-radius:2px;padding:.55rem 1rem;transition:opacity .3s}.piece-buy:hover{opacity:.82}.piece-more{width:clamp(230px,70vw,320px);border:1px dashed var(--ink);background:transparent;display:grid;place-content:center}.piece-more a{display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center;height:100%;justify-content:center}.piece-more-k{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.piece-more-h{font-family:var(--display);font-weight:900;font-size:1.7rem;text-transform:uppercase;color:var(--ink);line-height:.95}.piece-more-h em{font-style:italic}.piece-more-go{font-size:1.8rem;color:var(--ink);transition:transform .5s var(--ease-out)}.piece-more:hover .piece-more-go{transform:translate(8px)}.showcase-foot{text-align:center;margin-top:1rem}.showcase-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.sc-arrow{position:absolute;top:54%;transform:translateY(-50%);pointer-events:auto;width:50px;height:50px;border:1.5px solid var(--line);border-radius:50%;display:grid;place-content:center;color:var(--ink);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s var(--ease-out),color .25s var(--ease-out),opacity .25s,transform .25s var(--ease-out)}.sc-arrow[data-track-prev]{left:clamp(.4rem,2vw,1.4rem)}.sc-arrow[data-track-next]{right:clamp(.4rem,2vw,1.4rem)}.sc-arrow:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.sc-arrow:disabled{opacity:.3;cursor:default}.brands{background:var(--bg-ink);color:var(--on-dark);padding-block:clamp(2.2rem,5vw,3.4rem);overflow:hidden}.brands-words span{font-family:var(--display);font-weight:900;font-size:clamp(1.5rem,4vw,2.8rem);text-transform:uppercase;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.5);white-space:nowrap;transition:color .3s,-webkit-text-stroke-color .3s}.brands-words span:hover{color:#fff;-webkit-text-stroke-color:#fff}.brands-words b{color:#fff6;font-size:1.4rem}.brands-strip{display:flex;gap:2rem;width:max-content;margin-top:1.6rem;animation:marquee 32s linear infinite reverse}.brands-strip span{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);white-space:nowrap}.brands-logos{display:flex;align-items:center;gap:clamp(2.2rem,5vw,4.5rem);width:max-content;padding:0 1.5rem}.brands-logos img{height:clamp(54px,7.5vw,92px);width:auto;flex:0 0 auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.72;transition:opacity .35s var(--ease-out)}.brands-logos img:hover{opacity:1}.cats{background:var(--bg-2)}.cats-grid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:.9rem}.cat{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;display:block;background:var(--ink);transform-style:preserve-3d}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03);transition:transform 1.1s var(--ease-out),filter .6s var(--ease-out)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 42%,#0a0a0ab8)}.cat:hover img{transform:scale(1.06);filter:saturate(1.2) contrast(1.05)}.cat-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(1.2rem,3vw,1.8rem)}.cat-body h3{font-family:var(--display);font-weight:900;font-size:clamp(1.5rem,4vw,2rem);text-transform:uppercase;color:#fff;line-height:.95}.cat-sub{display:block;font-family:var(--mono);font-size:.68rem;font-weight:400;color:#ffffffb8;margin-top:.4rem;letter-spacing:.08em;text-transform:uppercase}.cat-all{background:var(--bg-ink);display:grid;place-content:center;text-align:center}.cat-all:after{display:none}.cat-all-body{position:static}.cat-all-k{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);display:block;margin-bottom:.6rem}.cat-all h3{color:#fff;display:inline-flex;align-items:center;gap:.6rem}.cat-all .cat-go{color:#fff;transition:transform .4s var(--ease-out)}.cat-all:hover .cat-go{transform:translate(8px)}.about{max-width:var(--maxw);margin-inline:auto}.about-grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:center}.about-figure{border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--bg-2)}.about-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transition:transform 1.2s var(--ease-out)}.about-figure:hover img{transform:scale(1.04)}.about-text h2{font-family:var(--display);font-weight:900;font-size:clamp(2.2rem,6vw,4rem);text-transform:uppercase;line-height:.92;margin-bottom:1.4rem}.about-text .lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-2)}.about-text p{color:var(--ink-2);margin-bottom:1rem;max-width:56ch}.about-text strong{color:var(--ink);font-weight:700}.about-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.about-gallery{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin-top:clamp(2rem,5vw,3.2rem)}.about-gallery figure{border-radius:4px;overflow:hidden;aspect-ratio:4/3;background:var(--bg-2)}.about-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.about-gallery figure:hover img{transform:scale(1.05)}@media(min-width:720px){.about-gallery{grid-template-columns:repeat(4,1fr)}}.store{max-width:var(--maxw);margin-inline:auto}.store-grid{display:grid;gap:1rem;grid-template-columns:1fr}.store-card{background:var(--bg-ink);color:var(--on-dark);border-radius:4px;padding:clamp(1.8rem,4vw,2.6rem);display:flex;flex-direction:column;gap:1.2rem}.store-card h3{font-family:var(--display);font-weight:900;font-size:1.7rem;text-transform:uppercase}.store-card address{font-size:1.1rem;color:var(--on-dark-2);line-height:1.7}.store-hours{display:grid;gap:.6rem;border-block:1px solid var(--line-d);padding-block:1.1rem}.store-hours li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.store-hours span{color:var(--on-dark-2)}.store-hours b{font-weight:600}.store-contact{display:grid;gap:.35rem;font-family:var(--mono);font-size:.86rem}.store-contact a:hover{text-decoration:underline}.store-card-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.store-card .btn-primary{background:#fff;color:#0a0a0a}.store-card .btn-primary:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.store-card .btn-line{border-color:#fff6;color:#fff}.store-card .btn-line:hover{background:#fff;color:var(--ink)}.store-map{border-radius:4px;overflow:hidden;border:1px solid var(--line);min-height:320px;background:var(--bg-2)}.store-map iframe{width:100%;height:100%;min-height:320px;border:0;filter:grayscale(.2) contrast(1.02)}.trust{background:var(--bg-ink);color:var(--on-dark);padding:clamp(3rem,7vw,4.5rem) var(--gutter)}.trust-grid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 1.5rem;text-align:center}.trust-item svg{margin-inline:auto;margin-bottom:1rem}.trust-item h3{font-family:var(--display);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.trust-item p{color:var(--on-dark-2);font-size:.86rem;max-width:24ch;margin-inline:auto}.faq{background:var(--bg)}.faq-intro{color:var(--mute);margin-top:.9rem}.faq-list{max-width:880px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;font-family:var(--display);font-weight:700;font-size:clamp(1rem,2vw,1.18rem);text-transform:uppercase;letter-spacing:-.01em}.faq-item summary i{position:relative;width:18px;height:18px;flex:0 0 auto}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;background:var(--ink);transition:transform .35s var(--ease-out)}.faq-item summary i:before{top:8px;left:0;width:18px;height:2px}.faq-item summary i:after{left:8px;top:0;width:2px;height:18px}.faq-item[open] summary i:after{transform:scaleY(0)}.faq-a{overflow:hidden}.faq-a p{color:var(--ink-2);padding:0 0 1.4rem;max-width:70ch}.faq-item[open] summary{color:var(--ink)}.newsletter{background:var(--bg-2);padding:clamp(4rem,9vw,7rem) var(--gutter);text-align:center}.newsletter-inner{max-width:640px;margin-inline:auto}.newsletter h2{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5.5vw,3.4rem);text-transform:uppercase;line-height:.95}.newsletter-sub{color:var(--mute);margin:1rem auto 2rem;max-width:46ch}.newsletter-form{display:flex;gap:.6rem;max-width:480px;margin-inline:auto}.newsletter-form input{flex:1;min-width:0;padding:.95rem 1.1rem;border:1.5px solid var(--ink);border-radius:2px;font-size:.95rem;background:var(--bg);color:var(--ink)}.newsletter-form input::placeholder{color:var(--mute)}.newsletter-form button{background:var(--ink);color:var(--bg);padding:.95rem 1.5rem;border-radius:2px;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}.newsletter-form button:hover{opacity:.82}.newsletter-ok{margin-top:1rem;font-family:var(--mono);font-size:.82rem;color:var(--ink)}.footer{background:var(--bg-ink);color:var(--on-dark);padding:clamp(3rem,7vw,5rem) var(--gutter) 2rem}.footer-cols{max-width:var(--maxw);margin-inline:auto;display:grid;gap:2.5rem;grid-template-columns:1fr;padding-bottom:2.5rem;border-bottom:1px solid var(--line-d)}.footer-logo{font-family:var(--display);font-weight:900;font-size:2.4rem;letter-spacing:-.03em;text-transform:uppercase}.footer-logo span{color:transparent;-webkit-text-stroke:1px #fff;letter-spacing:.04em}.footer-tag{color:var(--on-dark-2);font-size:.9rem;margin:1rem 0 1.4rem;max-width:34ch}.footer-social{display:flex;gap:.8rem}.footer-social a{width:44px;height:44px;display:grid;place-content:center;border:1px solid var(--line-d);border-radius:50%;transition:background .3s,color .3s}.footer-social a:hover{background:#fff;color:var(--ink)}.footer-col h4{font-family:var(--display);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.2rem}.footer-col a,.footer-col p{display:block;color:var(--on-dark-2);font-size:.9rem;margin-bottom:.7rem;transition:color .3s}.footer-col a:hover{color:#fff}.footer-contact .footer-hours{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;margin-top:.4rem}.footer-pay{max-width:var(--maxw);margin:1.8rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}.footer-pay>span{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}.pay-icons{display:flex;flex-wrap:wrap;gap:.5rem}.pay-icons i{font-style:normal;font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-2);border:1px solid var(--line-d);border-radius:3px;padding:.35rem .6rem}.footer-bottom{max-width:var(--maxw);margin:1.6rem auto 0;padding-top:1.4rem;border-top:1px solid var(--line-d);display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--on-dark-2)}.stats{background:var(--bg);padding:clamp(2.4rem,5vw,3.6rem) var(--gutter);border-block:1px solid var(--line-2)}.stats-grid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem;text-align:center}.stat{display:grid;gap:.4rem}.stat-num{font-family:var(--display);font-weight:900;font-size:clamp(2rem,5.5vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--ink)}.stat-num .u{color:var(--gold-deep);font-size:.72em}.stat-num .star{color:var(--gold-ink)}.stat-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}@media(min-width:720px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.reviews{background:var(--bg-2)}.reviews-agg{font-family:var(--mono);font-size:.9rem;letter-spacing:.03em;color:var(--ink-2);margin-top:1rem}.reviews-agg b{font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--ink);vertical-align:-.05em}.reviews-agg .stars{color:var(--gold-ink);letter-spacing:.12em}.reviews-grid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:1rem}.review{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;transition:box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.review:hover{border-color:var(--ink);box-shadow:0 22px 40px -28px #00000073}.review-stars{color:var(--gold-ink);letter-spacing:.14em;font-size:.98rem}.review-text{color:var(--ink-2);font-size:.98rem;line-height:1.6}.review-author{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:auto}.review-author b{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:.84rem;letter-spacing:.02em}.review-author span{font-family:var(--mono);font-size:.68rem;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.review-verified{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--gold);border-radius:2px;padding:.18rem .42rem}@media(min-width:720px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.piece-stock{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:.45rem}.piece-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulseGold 2.2s var(--ease-soft) infinite}@keyframes pulseGold{0%{box-shadow:0 0 #f2b7058c}70%{box-shadow:0 0 0 7px #f2b70500}to{box-shadow:0 0 #f2b70500}}.section-head.center h2{position:relative}.section-head.center h2:after{content:"";display:block;width:38px;height:3px;background:var(--gold);border-radius:3px;margin:1rem auto 0}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.is-in,.reveal[data-split]{opacity:1;transform:none}[data-reveal]{clip-path:inset(0 0 12% 0);opacity:.001;transition:clip-path 1.1s var(--ease-out),opacity 1.1s var(--ease-out)}[data-reveal].is-in{clip-path:inset(0 0 0 0);opacity:1}.split-word{display:inline-block;overflow:hidden;vertical-align:top}.split-word>i{display:inline-block;font-style:inherit;transform:translateY(100%);transition:transform .9s var(--ease-out)}.is-in .split-word>i,.reveal[data-split].is-in .split-word>i{transform:translateY(0)}@media(min-width:560px){.announce-side{display:block}.cats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:720px){.trust-grid{grid-template-columns:repeat(4,1fr)}.cats-grid{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr 1fr}.store-grid{grid-template-columns:.9fr 1.1fr}.hero-scroll{display:flex}.footer-cols{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2rem}}@media(min-width:960px){.nav-links{display:flex}.nav-burger{display:none}.nav-icon:nth-child(1),.nav-icon:nth-child(2){display:grid}}@media(min-width:1280px){.piece{width:320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll-dot{animation:none}.marquee-row,.brands-strip{animation-duration:120s}.splash-bar span{animation-duration:.6s}.piece-stock:before{animation:none}}.theme-toggle{position:relative}.theme-toggle .ic-sun{display:none}:root[data-theme=dark] .theme-toggle .ic-moon{display:none}:root[data-theme=dark] .theme-toggle .ic-sun{display:block}.hero-trust{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-bottom:1.6rem}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:700;display:none;align-items:stretch;gap:.55rem;padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--gold);box-shadow:0 -8px 30px -10px #00000073;transform:translateY(110%);transition:transform .45s var(--ease-out)}.mcta.is-on{transform:translateY(0)}.mcta-main{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gold);color:var(--on-gold);font-family:var(--mono);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1rem;border-radius:3px}.mcta-main span{transition:transform .3s var(--ease-out)}.mcta-main:active span{transform:translate(4px)}.mcta-wa{flex:0 0 auto;display:grid;place-content:center;width:48px;border:1.5px solid var(--line);border-radius:3px;color:var(--ink);background:var(--bg)}@media(max-width:719px){.mcta{display:flex}.footer{padding-bottom:5.4rem}}@media(prefers-reduced-motion:reduce){.mcta{transition:none}}:root[data-theme=dark] .store-map iframe{filter:invert(.92) hue-rotate(180deg) brightness(.95) contrast(.9) grayscale(.22)}:root[data-theme=dark] .store-map{border-color:var(--line)}.reviews .section-head h2{font-size:clamp(2.8rem,7.5vw,5.2rem);letter-spacing:-.03em}.about-social{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.6rem,3.5vw,2.4rem)}.about-social .soc-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1.3rem;border:1.5px solid var(--line);border-radius:99px;color:var(--ink);transition:border-color .3s,color .3s,transform .3s var(--ease-out)}.about-social .soc-btn svg{width:20px;height:20px;flex:0 0 auto}.about-social .soc-btn span{font-family:var(--mono);font-size:.8rem;letter-spacing:.03em}.about-social .soc-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.hero-title .split-word{padding:0 .16em}.cats-grid{counter-reset:cat;display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.3rem}.cats-grid::-webkit-scrollbar{display:none}.cat{flex:0 0 82%;scroll-snap-align:start;aspect-ratio:4/5;transition:box-shadow .45s var(--ease-out),transform .5s var(--ease-out)}.cat-all{flex-basis:64%}.cats .section-head h2{font-size:clamp(2.8rem,7.5vw,5.2rem);letter-spacing:-.03em}.cat img{filter:saturate(1.08) contrast(1.03);transition:transform 1.1s var(--ease-out),filter .55s var(--ease-out)}.cat:hover img{filter:saturate(1.2) contrast(1.06);transform:scale(1.06)}.cat:after{background:linear-gradient(to top,rgba(8,8,10,.86) 0%,rgba(8,8,10,.34) 40%,transparent 72%);transition:opacity .4s var(--ease-out)}.cat:hover:after{opacity:.9}.cat-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.cat-body{display:flex;flex-direction:column;transition:transform .45s var(--ease-out)}.cat:hover .cat-body{transform:translateY(-4px)}.cat-kicker{font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cat-body h3{position:relative}.cat-body h3:after{content:"";position:absolute;left:0;bottom:-.35rem;height:2px;width:2.4rem;background:var(--gold);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out)}.cat:hover .cat-body h3:after{clip-path:inset(0 0 0 0)}.cat-sub{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-top:.85rem;padding-top:.55rem;border-top:1px solid rgba(242,183,5,.22);transition:color .3s,border-color .3s}.cat:hover .cat-sub{color:var(--gold-2);border-top-color:#f2b70580}.cat-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.cat:hover .cat-cta{opacity:1;transform:translateY(0)}.cat:hover{box-shadow:inset 0 0 0 1.5px var(--gold)}@media(min-width:560px){.cats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1rem);overflow:visible}.cat{flex:none;aspect-ratio:4/5}.cats-grid>.cat:nth-child(1){grid-column:1 / -1;aspect-ratio:16/10}.cats-grid>.cat-all{grid-column:1 / -1;aspect-ratio:auto;min-height:clamp(110px,18vw,150px)}}@media(min-width:860px){.cats-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,16.5vw,210px);grid-auto-flow:dense}.cat{aspect-ratio:auto;height:100%}.cats-grid>.cat:nth-child(1){grid-column:span 2;grid-row:span 2;aspect-ratio:auto;box-shadow:inset 0 0 0 1px #f2b70559}.cats-grid>.cat:nth-child(1):hover{box-shadow:inset 0 0 0 1.5px var(--gold)}.cats-grid>.cat:nth-child(2){grid-column:span 2}.cats-grid>.cat:nth-child(3){grid-column:span 1}.cats-grid>.cat:nth-child(4){grid-column:span 1}.cats-grid>.cat-all{grid-column:1 / -1;min-height:clamp(110px,12vw,150px)}.cats-grid>.cat:nth-child(1) .cat-body h3{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:.92}}@media(hover:none){.cat-cta{opacity:1;transform:none}.cat .cat-body h3:after{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.cat img,.cat:hover img,.cat-body,.cat-cta,.cat-body h3:after{transition:none}.cat:hover img{transform:none}}.cats{padding-block:clamp(5rem,12vw,9rem)}.cats .section-head{margin-bottom:clamp(2rem,5vw,3.4rem)}.cats-intro{max-width:56ch;margin:1.1rem auto 0;color:var(--mute);text-align:center;font-size:clamp(.98rem,1.4vw,1.1rem)}@media(min-width:560px)and (max-width:859.98px){.cats-grid>.cat:nth-child(1){aspect-ratio:16/9}}@media(min-width:860px){.cats-grid{grid-auto-rows:clamp(185px,19.5vw,270px);gap:clamp(.7rem,1.3vw,1.1rem)}.cats-grid>.cat:nth-child(1){aspect-ratio:auto}.cats-grid>.cat:nth-child(2),.cats-grid>.cat:nth-child(n+3){grid-column:span 1;grid-row:span 1}.cats-grid>.cat:nth-child(1) .cat-body h3{font-size:clamp(2.4rem,4.4vw,3.6rem)}}.store-head{position:relative;overflow:hidden;isolation:isolate;border-radius:6px;margin-bottom:clamp(1.6rem,4vw,2.6rem);padding:clamp(3rem,9vw,6.5rem) clamp(1.2rem,5vw,3rem);background:var(--bg-ink);color:var(--on-dark);display:grid;place-items:center;text-align:center}.store-head-inner{position:relative;z-index:2}.store-head .kicker{color:var(--on-dark-2);justify-content:center}.store-head .kicker .dot{background:var(--gold)}.store-title{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-.03em;color:#fff;font-size:clamp(2.8rem,11vw,7rem)}.store-title .split-word{padding-top:.14em;margin-top:-.14em}.store-title:after{content:"";display:block;width:46px;height:3px;background:var(--gold);border-radius:3px;margin:.8rem auto 0}.store-head-sub{margin:clamp(1rem,2vw,1.4rem) auto 0;max-width:46ch;color:var(--on-dark-2);font-size:clamp(1rem,1.5vw,1.18rem)}.store-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--display);font-weight:900;font-size:clamp(7rem,26vw,21rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.store-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.store-ghost{animation:storeGhost linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.store-head-inner{animation:storeRise linear both;animation-timeline:view();animation-range:entry 0% entry 92%}}}@keyframes storeGhost{0%{transform:translate(-50%,-50%) translate(-8%)}to{transform:translate(-50%,-50%) translate(8%)}}@keyframes storeRise{0%{transform:translateY(42px) scale(.93);opacity:.4}to{transform:none;opacity:1}}.trust-grid .trust-item{--d: 0s;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d)}.trust-item.reveal:not(.is-in){transform:translateY(30px) scale(.96)}.trust-grid .trust-item:nth-child(2){--d: .1s}.trust-grid .trust-item:nth-child(3){--d: .2s}.trust-grid .trust-item:nth-child(4){--d: .3s}.trust-item svg{transition:transform .8s var(--ease-out),opacity .8s;transition-delay:calc(var(--d) + .08s);transform:translateY(10px) scale(.6) rotate(-8deg);opacity:0}.trust-item.is-in svg{transform:none;opacity:1}.trust-item h3{position:relative;display:inline-block}.trust-item h3:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.42rem;width:0;height:2px;background:var(--gold);border-radius:2px;transition:width .6s var(--ease-out);transition-delay:calc(var(--d) + .22s)}.trust-item.is-in h3:after{width:26px}@media(prefers-reduced-motion:reduce){.trust-grid .trust-item,.trust-item svg,.trust-item h3:after{transition-delay:0s}.trust-item.reveal:not(.is-in){transform:none}.trust-item svg{transform:none;opacity:1}.store-ghost,.store-head-inner{animation:none}}.showcase.reveal-cards .piece{opacity:0;transform:translateY(24px) scale(.99);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out);will-change:opacity,transform}.showcase.reveal-cards .piece.piece-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.showcase.reveal-cards .piece{opacity:1;transform:none;transition:none}}.hero-trust .ht-stars{color:var(--gold-2);font-weight:700}.reviews-glink{margin-top:.8rem}.reviews-glink a{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--gold);padding-bottom:.15rem;transition:color .3s}.reviews-glink a:hover{color:var(--gold-deep)}.store-status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2)}.store-status .ss-dot{width:8px;height:8px;border-radius:50%;background:#e4572e;flex:0 0 auto}.store-status.is-open{color:#7fd98b}.store-status.is-open .ss-dot{background:#4caf50;animation:pulseOpen 2.2s var(--ease-soft) infinite}@keyframes pulseOpen{0%{box-shadow:0 0 #4caf5080}70%{box-shadow:0 0 0 7px #4caf5000}to{box-shadow:0 0 #4caf5000}}.store-reserve{font-size:.9rem;color:var(--on-dark-2)}.store-reserve a{color:var(--gold-2);border-bottom:1px solid rgba(242,183,5,.4);transition:border-color .3s}.store-reserve a:hover{border-bottom-color:var(--gold-2)}.piece-media .piece-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--ease-out),transform 1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.piece:hover .piece-media.has-alt .piece-alt{opacity:1}}.marquee.is-offscreen .marquee-row,.brands-strip.is-offscreen{animation-play-state:paused}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.4rem}.chip{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1.5px solid var(--line);border-radius:99px;padding:.5rem 1rem;transition:border-color .3s,color .3s,transform .3s var(--ease-out)}.chip:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px)}:root[data-theme=dark] .chip:hover{color:var(--gold-2)}@media(max-width:560px){.chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:.3rem;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto}}.piece-sold .piece-media img{filter:saturate(.35) contrast(.95) brightness(.85)}.piece-flew{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;pointer-events:none;font-family:var(--display);font-weight:900;font-size:clamp(2rem,8vw,2.9rem);letter-spacing:.08em;color:var(--gold);text-shadow:0 4px 24px rgba(0,0,0,.55);transform:rotate(-12deg)}.piece-sold{border-style:dashed}.piece-sold:hover{border-color:var(--line);box-shadow:none}.piece-buy.is-sold{background:transparent;color:var(--mute);border:1.5px dashed var(--line);cursor:default}.piece-sold .piece-price{text-decoration:line-through;color:var(--mute)}.piece-sold .piece-stock{color:var(--mute)}.piece-sold .piece-stock:before{background:var(--mute);animation:none}.drop-count[hidden],.store-status[hidden]{display:none!important}.drop-count{margin-top:.9rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:.55rem}.drop-count b{color:var(--gold-deep);font-weight:700}:root[data-theme=dark] .drop-count b{color:var(--gold-2)}.drop-count a{color:var(--mute);border-bottom:1px solid var(--gold)}.drop-count .dc-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulseGold 2.2s var(--ease-soft) infinite}.newsletter-ok .nl-code{font-family:var(--mono);background:var(--gold);color:var(--on-gold);padding:.2rem .6rem;border-radius:3px;letter-spacing:.08em}.newsletter-ok .nl-go{display:inline-block;margin-top:.7rem;font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--gold)}.ig{background:var(--bg)}.ig .section-head h2{font-size:clamp(2rem,6vw,4rem);letter-spacing:-.02em}.ig-intro{max-width:52ch;margin:1rem auto 0;color:var(--mute);text-align:center}.ig-grid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.ig-tile{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:1;display:block;background:var(--bg-2)}.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out),filter .5s var(--ease-out)}.ig-tile:hover img{transform:scale(1.06);filter:saturate(1.15)}.ig-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,10,.72) 0%,transparent 45%);opacity:.85;transition:opacity .4s}.ig-tile:hover:after{opacity:1}.ig-cap{position:absolute;left:.9rem;right:.9rem;bottom:.8rem;z-index:2;color:#fff;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;line-height:1.45;display:flex;align-items:center;gap:.5rem}.ig-play{font-style:normal;font-size:.55rem;color:var(--on-gold);background:var(--gold);border-radius:50%;width:20px;height:20px;display:grid;place-content:center;flex:0 0 auto}.ig-foot{text-align:center;margin-top:clamp(1.6rem,4vw,2.4rem)}@media(min-width:720px){.ig-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.ig-grid{grid-template-columns:repeat(6,1fr)}}.page-hero{border-radius:0;margin-bottom:0;padding:clamp(3.4rem,8vw,5.5rem) clamp(1.2rem,5vw,3rem)}.page-wrap{padding-block:clamp(2.4rem,5vw,4rem)}.pgrid-tools{max-width:var(--maxw);margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.4rem) var(--gutter) 0;display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:center;justify-content:space-between}.pgrid-filters{display:flex;flex-wrap:wrap;gap:.5rem}.pgrid-filters .chip{cursor:pointer;background:transparent}.chip.is-active{border-color:var(--gold);background:var(--gold);color:var(--on-gold)!important;font-weight:700}.pgrid-count{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}@media(max-width:560px){.pgrid-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:.3rem}.pgrid-filters::-webkit-scrollbar{display:none}.pgrid-filters .chip{flex:0 0 auto}}.pgrid{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(.8rem,1.6vw,1.2rem);padding:clamp(1.4rem,3vw,2.2rem) var(--gutter) 0}.pgrid .piece{width:auto}@media(max-width:559px){.pgrid{grid-template-columns:repeat(2,1fr);gap:.6rem}.pgrid .piece-name{font-size:.88rem}.pgrid .piece-price{font-size:1.15rem}.pgrid .piece-buy{padding:.45rem .7rem}.pgrid .piece-body{padding:.8rem .8rem .9rem}}.grid-empty{max-width:620px;margin:clamp(2rem,5vw,3rem) auto;padding:0 var(--gutter);text-align:center}.grid-empty h3{font-family:var(--display);font-weight:900;font-size:clamp(1.4rem,4vw,2rem);text-transform:uppercase;margin-bottom:.8rem}.grid-empty p{color:var(--mute);margin-bottom:1.4rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.collection-desc{max-width:640px;margin:.8rem auto 0;color:var(--mute);font-size:1rem}.collection-desc.rte p{margin:0 auto}.pgrid-right{display:flex;align-items:center;gap:1rem}.pgrid-sort{position:relative;display:inline-flex;align-items:center}.pgrid-sort select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--ink);font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.55rem 2.1rem .55rem 1rem;cursor:pointer}.pgrid-sort svg{position:absolute;right:.9rem;pointer-events:none;color:var(--mute)}.chip-clear{border-color:var(--line)!important;color:var(--mute)!important}.pgrid-pagination{max-width:var(--maxw);margin:clamp(2rem,5vw,3.2rem) auto 0;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center;gap:1.4rem}.pgrid-pageinfo{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.btn.is-disabled{opacity:.35;pointer-events:none}.search-form{display:flex;gap:.6rem;max-width:560px;margin:1.3rem auto 0}.search-form input{flex:1 1 auto;min-width:0;background:transparent;border:1px solid var(--line);border-radius:99px;padding:.8rem 1.2rem;color:var(--ink);font-family:var(--sans);font-size:1rem}.search-form input:focus{outline:none;border-color:var(--gold)}.search-form .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem}.contact-grid{max-width:var(--maxw);margin:clamp(1.6rem,4vw,2.6rem) auto 0;padding:0 var(--gutter);display:grid;gap:clamp(1.4rem,3vw,2.6rem);grid-template-columns:1fr}@media(min-width:820px){.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact-channels{display:flex;flex-direction:column;gap:.7rem}.contact-ch{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;transition:border-color .25s,transform .25s}.contact-ch:hover{border-color:var(--gold);transform:translateY(-2px)}.contact-ch-ic{width:42px;height:42px;flex:0 0 auto;display:grid;place-content:center;border-radius:50%;background:var(--bg-2);color:var(--gold-ink)}.contact-ch-t{display:flex;flex-direction:column;line-height:1.25}.contact-ch-t b{font-family:var(--display);font-weight:700}.contact-ch-t small{color:var(--mute);font-size:.82rem}.contact-addr{color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-top:.4rem}.contact-form{display:flex;flex-direction:column;gap:.9rem}.contact-field{display:flex;flex-direction:column;gap:.4rem}.contact-field span{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.contact-field input,.contact-field textarea{background:transparent;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;color:var(--ink);font-family:var(--sans);font-size:1rem;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:var(--gold)}.contact-form .btn{align-self:flex-start}.contact-ok{background:#2ea0431f;border:1px solid rgba(46,160,67,.5);color:#2ea043;border-radius:10px;padding:.8rem 1rem}.contact-err{background:#dc3c3c1a;border:1px solid rgba(220,60,60,.5);border-radius:10px;padding:.8rem 1rem}html.cd-lock{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .35s}.cart-drawer.is-open .cart-drawer-scrim{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease-out)}.cart-drawer.is-open .cart-drawer-panel{transform:none}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.3rem;border-bottom:1px solid var(--line)}.cd-title{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cd-close{background:none;border:0;font-size:1.05rem;cursor:pointer;color:var(--ink);line-height:1}.cd-ship{padding:.9rem 1.3rem;border-bottom:1px solid var(--line);font-size:.8rem}.cd-ship p{margin:0}.cd-ship .cd-bar{height:5px;background:var(--bg-2);border-radius:99px;margin-top:.5rem;overflow:hidden}.cd-ship .cd-bar span{display:block;height:100%;background:var(--gold);transition:width .4s}.cd-ship-ok{color:var(--gold-ink);font-weight:700}.cd-body{flex:1;overflow-y:auto;padding:.4rem 1.3rem}.cd-item{display:grid;grid-template-columns:64px 1fr;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--line-2);position:relative}.cd-thumb img{width:64px;height:80px;object-fit:cover;border-radius:6px}.cd-name{font-weight:600;font-size:.92rem;display:block;padding-right:3.4rem}.cd-var{color:var(--mute);font-size:.78rem}.cd-line{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px}.cd-qty button{background:none;border:0;width:28px;height:28px;cursor:pointer;color:var(--ink);font-size:1rem}.cd-qty span{min-width:22px;text-align:center;font-family:var(--mono);font-size:.8rem}.cd-price{font-family:var(--mono);font-weight:700}.cd-remove{position:absolute;top:.9rem;right:0;background:none;border:0;color:var(--mute);font-size:.72rem;text-decoration:underline;cursor:pointer}.cd-empty{text-align:center;padding:3rem 1rem;color:var(--mute);display:flex;flex-direction:column;gap:1rem;align-items:center}.cd-foot{padding:1.1rem 1.3rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.cd-subtotal{display:flex;justify-content:space-between;font-family:var(--mono);text-transform:uppercase;font-size:.8rem;letter-spacing:.06em;align-items:baseline}.cd-subtotal b{font-size:1.05rem}.cd-checkout{text-align:center}.cd-viewcart{text-align:center;font-size:.78rem;color:var(--mute);text-decoration:underline}.nav-wish{position:relative}.piece-wish{position:absolute;top:.7rem;left:.7rem;z-index:4;width:34px;height:34px;display:grid;place-content:center;border-radius:50%;border:0;cursor:pointer;background:#ffffffd9;color:#0a0a0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .25s,background .25s,color .25s}.piece-wish svg{fill:none;stroke:currentColor}.piece-wish:hover{transform:scale(1.1)}.piece-wish.is-on{background:var(--gold);color:var(--on-gold)}.piece-wish.is-on svg{fill:currentColor}.piece-wish.just-added{animation:wishpop .45s var(--ease-out)}@keyframes wishpop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.piece-sold .piece-wish{opacity:.55}.oferta{padding-block:clamp(2.4rem,6vw,4.5rem)}.oferta-inner{max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter);display:grid;gap:clamp(1.4rem,4vw,3rem);grid-template-columns:1fr;align-items:center}@media(min-width:820px){.oferta-inner{grid-template-columns:1fr 1fr}}.oferta-media{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--bg-2)}.oferta-media img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.oferta-media:hover img{transform:scale(1.04)}.oferta-badge{position:absolute;top:1rem;left:1rem;background:var(--gold);color:var(--on-gold);font-family:var(--mono);font-weight:700;font-size:.8rem;letter-spacing:.05em;padding:.4rem .7rem;border-radius:4px}.oferta-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,4.5vw,2.8rem);line-height:1.02;margin:.6rem 0 .5rem}.oferta-sub{color:var(--mute);max-width:46ch;margin-bottom:1.2rem}.oferta-price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.oferta-now{font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,5vw,2.6rem)}.oferta-was{color:var(--mute);font-size:1.2rem}.oferta-off{background:var(--gold);color:var(--on-gold);font-family:var(--mono);font-weight:700;font-size:.8rem;padding:.25rem .55rem;border-radius:4px}.oferta-count{font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.4rem}.oferta-count b{color:var(--gold-ink);font-size:1rem}.oferta-cta{display:inline-flex}.piece-off{position:absolute;top:.8rem;right:.8rem;z-index:3;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;background:var(--gold);color:var(--on-gold);padding:.3rem .55rem;border-radius:2px}.piece-was{font-family:var(--mono);font-size:.78rem;font-weight:400;color:var(--mute);text-decoration:line-through;margin-left:.35rem;letter-spacing:0}.page-cta{text-align:center;padding:clamp(2.4rem,5vw,3.6rem) var(--gutter) clamp(3rem,7vw,5rem)}.contact-actions{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:clamp(1.8rem,4vw,2.6rem) var(--gutter) 0}.ca-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;border:1.5px solid var(--line);border-radius:4px;padding:clamp(1.2rem,3vw,1.8rem) 1rem;transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.ca-tile:hover{border-color:var(--gold);transform:translateY(-3px)}.ca-tile svg{color:var(--gold-deep)}:root[data-theme=dark] .ca-tile svg{color:var(--gold)}.ca-tile b{font-family:var(--display);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.ca-tile span{font-family:var(--mono);font-size:.68rem;color:var(--mute);letter-spacing:.04em}@media(min-width:720px){.contact-actions{grid-template-columns:repeat(4,1fr)}}.nav-links>a.is-current:after{transform:scaleX(1)}.fit{background:var(--bg-2)}.fit[hidden]{display:none!important}.fit .section-head h2{font-size:clamp(2.8rem,7.5vw,5.2rem);letter-spacing:-.03em}.fit-motto{font-family:var(--mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:1rem;display:inline-flex;align-items:center;gap:.8rem}.fit-swatches{display:inline-flex;gap:.35rem}.fit-swatches i{width:14px;height:14px;border-radius:2px;border:1px solid var(--line)}.fit-board{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.4rem)}.fit-side-col{display:grid;gap:clamp(.9rem,2vw,1.4rem)}.fit-item{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:border-color .4s var(--ease-out),box-shadow .5s var(--ease-out),transform .4s var(--ease-out)}.fit-item:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 24px 44px -28px #0006}.fit-media{display:block;background:#efede8}:root[data-theme=dark] .fit-media{background:#1c1c22}.fit-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform 1s var(--ease-out)}.fit-main .fit-media img{aspect-ratio:4/4.4}.fit-item:hover .fit-media img{transform:scale(1.04)}.fit-info{display:block;padding:1rem 1.1rem 1.15rem;position:relative}.fit-tag{display:inline-block;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border-bottom:2px solid var(--gold);padding-bottom:.25rem;margin-bottom:.55rem}:root[data-theme=dark] .fit-tag{color:var(--gold-2)}.fit-name{display:block;font-family:var(--sans);font-weight:700;font-size:1.02rem;color:var(--ink);line-height:1.25}.fit-meta{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-top:.35rem}.fit-go{display:inline-block;margin-top:.6rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}:root[data-theme=dark] .fit-go{color:var(--gold-2)}.fit-item:hover .fit-go{opacity:1;transform:none}@media(hover:none){.fit-go{opacity:1;transform:none}}.fit-note{max-width:var(--maxw);margin:1.4rem auto 0;text-align:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}@media(min-width:860px){.fit-board{grid-template-columns:1.15fr .85fr;align-items:stretch}.fit-main{height:100%}}.drop-paper{position:relative;overflow:hidden;background:#f1ecde;color:#14110c;padding:clamp(2.4rem,6vw,4rem) var(--gutter)}.drop-paper[hidden]{display:none!important}.drop-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.dp-inner{max-width:var(--maxw);margin-inline:auto;position:relative}.dp-masthead{display:flex;align-items:baseline;gap:.7rem;border-bottom:3px solid #14110C;padding-bottom:.5rem}.dp-brand{font-family:var(--display);font-weight:900;font-size:clamp(1.5rem,5vw,2.6rem);letter-spacing:-.02em;text-transform:uppercase;line-height:1}.dp-brand em{font-style:italic;color:#c0392b}.dp-edition{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;opacity:.7}.dp-headline{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.03em;font-size:clamp(2.2rem,8.5vw,5.2rem);margin:1.1rem 0 .3rem;max-width:20ch}.dp-sub{font-family:var(--mono);font-size:clamp(.72rem,1.6vw,.85rem);letter-spacing:.04em;max-width:60ch;line-height:1.5}.dp-sub b{background:#14110c;color:#f1ecde;padding:.05rem .35rem}.dp-burst{position:absolute;top:-.5rem;right:0;width:clamp(74px,13vw,116px);aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--gold);color:#14110c;transform:rotate(-9deg);clip-path:polygon(50% 0%,61% 12%,77% 8%,78% 25%,94% 27%,86% 42%,100% 50%,86% 58%,94% 73%,78% 75%,77% 92%,61% 88%,50% 100%,39% 88%,23% 92%,22% 75%,6% 73%,14% 58%,0% 50%,14% 42%,6% 27%,22% 25%,23% 8%,39% 12%)}.dp-burst b{font-family:var(--display);font-weight:900;font-size:clamp(1.1rem,2.6vw,1.6rem);line-height:.9}.dp-burst span{font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.dp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1.5rem}.dp-thumb{position:relative;aspect-ratio:3/4;overflow:hidden;border:2px solid #14110C;background:#ded7c4;display:block}.dp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.dp-thumb:hover img{transform:scale(1.06)}.dp-thumb .dp-price{position:absolute;bottom:0;left:0;background:#14110c;color:#f1ecde;font-family:var(--mono);font-weight:700;font-size:.66rem;padding:.15rem .4rem}.dp-foot{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.4rem;border-top:1px solid rgba(20,17,12,.25);padding-top:1rem}.dp-foot .dp-barcode{font-family:var(--mono);letter-spacing:-.1em;font-size:1.4rem;opacity:.8}.dp-cta{display:inline-flex;align-items:center;gap:.5rem;background:#14110c;color:#f1ecde;font-family:var(--mono);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:2px;transition:background .3s,color .3s}.dp-cta:hover{background:var(--gold);color:#14110c}@media(max-width:640px){.dp-thumbs{grid-template-columns:repeat(3,1fr)}.dp-thumbs .dp-thumb:nth-child(n+4){display:none}}.adband{position:relative;overflow:hidden;background:var(--bg-ink);color:var(--on-dark);padding:clamp(3rem,8vw,6rem) var(--gutter)}.adband[hidden]{display:none!important}.adband .ad-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.ad-inner{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}.ad-word{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.04em;font-size:clamp(2.8rem,13vw,8rem);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.9)}.ad-word em{font-style:italic;color:var(--gold);-webkit-text-stroke:0}.ad-copy{font-family:var(--mono);font-size:clamp(.74rem,1.5vw,.9rem);letter-spacing:.06em;line-height:1.7;text-transform:uppercase;color:var(--on-dark-2);max-width:52ch;margin-top:1.2rem}.ad-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;font-family:var(--mono);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);padding:.85rem 1.5rem;border-radius:2px;transition:opacity .3s}.ad-cta:hover{opacity:.85}.ad-media{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5;background:var(--bg-ink-2)}.ad-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.adband:hover .ad-media img{transform:scale(1.05)}.ad-tag{position:absolute;left:.9rem;bottom:.9rem;z-index:2;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--on-gold);padding:.3rem .6rem;border-radius:2px}@media(min-width:860px){.ad-inner{grid-template-columns:1.15fr .85fr}.ad-media{aspect-ratio:4/4.6}}.fit-board{counter-reset:fitn}.fit-item{counter-increment:fitn}.fit-item:before{content:"0" counter(fitn);position:absolute;top:.7rem;left:.8rem;z-index:3;font-family:var(--mono);font-weight:700;font-size:.66rem;letter-spacing:.1em;color:var(--gold);background:color-mix(in srgb,var(--bg-ink) 68%,transparent);padding:.18rem .42rem;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fit-item{position:relative}.fit-tagline{max-width:var(--maxw);margin:1rem auto 0;display:flex;align-items:center;gap:1rem;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.9rem,2vw,1.15rem);color:var(--ink)}.fit-tagline:before,.fit-tagline:after{content:"";flex:1;height:2px;background:var(--gold)}.lookbook{background:var(--bg-2)}.lookbook-row{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:flex-start;gap:clamp(.9rem,2vw,1.4rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:clamp(1rem,3vw,2rem) var(--gutter) 1.2rem}.lookbook-row::-webkit-scrollbar{display:none}.lb-card{flex:0 0 auto;width:clamp(240px,74vw,360px);scroll-snap-align:start;position:relative;display:block;border-radius:4px;overflow:hidden;background:var(--bg);border:1px solid var(--line);transition:border-color .3s,transform .45s var(--ease-out),box-shadow .5s var(--ease-out)}.lb-card:not(.lb-empty):hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 26px 46px -28px #00000073}.lb-frame{display:block;overflow:hidden}.lb-img{display:block;width:100%;height:auto;transition:transform 1s var(--ease-out)}.lb-card:hover .lb-img{transform:scale(1.04)}.lb-cap{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:.7rem .9rem}.lb-empty{display:grid;place-content:center;aspect-ratio:3/4;text-align:center;padding:1rem;border:2px dashed var(--line);color:var(--mute);font-family:var(--mono);font-size:.72rem;line-height:1.6}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){.store-status.is-open .ss-dot{animation:none}.piece-media .piece-alt,.dp-thumb img,.ad-media img,.lb-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/era90-theme.css.map */
