html:has(.cx-site),html:has(.cx-site) body{overflow-x:clip!important;overflow-y:visible!important}html:has(.cx-site){scroll-behavior:auto!important;interpolate-size:allow-keywords}html.lenis,html.lenis body{height:auto}.cx-site{--bg:#f1ebe1;--bg2:#e7dfd1;--paper:#fbf7ef;--paper-ink:#1a1310;--ink:#1a1310;--muted:#6e625a;--line:rgba(26,19,16,0.14);--red:#c42f24;--on-red:#fff7f0;--deep:#17110e;--open:#1f7a45;--closed:#b2412e;--text:var(--ink);--surface:var(--bg2);--surface2:var(--bg2);--accent:var(--red);--accent2:var(--red);--accent-text:var(--ink);--mask:var(--bg);--display:var(--font-site-anton),Impact,"Arial Narrow",sans-serif;--serif:var(--font-site-instrument),Georgia,serif;--script:var(--font-site-pinyon),"Brush Script MT",cursive;--sans:var(--font-site-manrope),system-ui,-apple-system,sans-serif;--mono:var(--font-site-mono),ui-monospace,monospace;--gutter:clamp(18px,4vw,64px);--r:clamp(16px,1.6vw,26px);font-family:var(--sans);font-size:17px;line-height:1.6;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.cx-site.cx-noir{--bg:#100c0a;--bg2:#1b1511;--ink:#f1e9dd;--muted:#a8998b;--line:rgba(241,233,221,0.14);--red:#ef4b3c;--on-red:#140c0a;--deep:#070504;--open:#86d9a3;--closed:#f1a99a}.cx-site ::-moz-selection{background:var(--red);color:var(--on-red)}.cx-site ::selection{background:var(--red);color:var(--on-red)}.cx-site img,.cx-site video{display:block;max-width:100%}:where(.cx-site) a{color:inherit;text-decoration:none}.cx-site :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}.cx-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.cx-sec{position:relative;padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,10vw,160px)}.cx-hint{margin:1rem var(--gutter);padding:14px 18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14px}.cx-mono{width:100%;height:100%;display:grid;place-items:center;background:var(--bg2);font-family:var(--display);font-size:clamp(2rem,5vw,4rem);color:var(--muted)}.cx-blank{width:100%;height:100%;background:linear-gradient(160deg,var(--bg2),var(--red))}.cx-frame{border-radius:var(--r);overflow:hidden}.cx-off,.cx-off *{animation-play-state:paused!important}.cx-site header .lx-serif{font-family:var(--display);font-weight:400;font-size:1.45rem;letter-spacing:.01em;text-transform:uppercase}.cx-site header nav{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:800}.cx-site header.lx-glass{background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--line)}.cx-site .lx-btn{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:800;box-shadow:none}.cx-site .lx-btn-solid{background:var(--red);color:var(--on-red)}.cx-site [data-branch-picker] .lx-serif{font-family:var(--display);font-weight:400;text-transform:uppercase}.cx-title{margin-bottom:clamp(24px,3vw,44px)}.cx-title.is-center{text-align:center;display:flex;flex-direction:column;align-items:center}.cx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 1rem;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cx-kicker span{color:var(--red);font-size:15px;letter-spacing:0}.cx-h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(3rem,8.4vw,8.4rem);line-height:.9;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}.cx-wm{overflow:hidden;vertical-align:top;margin-right:.18em;padding-bottom:.04em}.cx-wm,.cx-wm>span{display:inline-block}.cx-it{font-family:var(--serif);font-style:italic;letter-spacing:-.02em}.cx-it,.cx-script{text-transform:none;color:var(--red)}.cx-script{font-family:var(--script);font-weight:400}.cx-lead{margin:1.1rem 0 0;max-width:36rem;font-size:clamp(1.02rem,1.2vw,1.18rem);color:var(--muted)}.cx-lead.is-center{margin-left:auto;margin-right:auto;text-align:center}.cx-body{margin:0 0 2rem;max-width:34rem;color:var(--muted);white-space:pre-line}@keyframes cx-spin{to{rotate:1turn}}.cx-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 8px 0 24px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cx-btn-red{background:var(--red);color:var(--on-red)}.cx-btn-ink{background:var(--ink);color:var(--bg)}.cx-btn-line{border:1.5px solid var(--ink);color:var(--ink);transition:background-color .3s,color .3s}.cx-btn-line:hover{background:var(--ink);color:var(--bg)}.cx-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);translate:0 101%;border-radius:inherit;transition:translate .5s cubic-bezier(.7,0,.2,1)}.cx-btn-ink:before{background:var(--red)}.cx-btn-line:before{display:none}.cx-btn-red:hover{color:var(--bg)}.cx-btn-ink:hover{color:var(--on-red)}.cx-btn:hover:before{translate:0 0}.cx-roll{position:relative;display:block;height:1.3em;line-height:1.3em;overflow:hidden}.cx-roll:after,.cx-roll>span{display:block;transition:translate .45s cubic-bezier(.6,0,.2,1)}.cx-roll:after{content:attr(data-t)}.cx-btn:hover .cx-roll:after,.cx-btn:hover .cx-roll>span{translate:0 -100%}.cx-btn i{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-weight:800;background:var(--on-red);color:var(--red);transition:rotate .45s cubic-bezier(.6,0,.2,1)}.cx-btn-ink i{background:var(--bg);color:var(--ink)}.cx-btn-line i{background:var(--ink);color:var(--bg)}.cx-btn:hover i{rotate:45deg}.cx-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.cx-pill:hover{background:var(--red);color:var(--on-red);border-color:var(--red)}.cx-links{display:flex;flex-wrap:wrap;gap:10px}.cx-socials{display:flex;gap:10px;margin-top:18px}.cx-socials a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);transition:background-color .3s,color .3s}.cx-socials a:hover{background:var(--red);color:var(--on-red)}.cx-stars{display:inline-flex;gap:2px;color:var(--red)}.cx-tool{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-status:empty{display:none}.cx-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.cx-status.is-open{color:var(--open)}.cx-status.is-open:before{animation:cx-ping 2s ease-out infinite}.cx-status.is-closed{color:var(--closed)}.cx-status.is-center{display:flex;justify-content:center}@keyframes cx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--open) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.cx-loader{position:fixed;inset:0;z-index:100;pointer-events:none;animation:cx-loader-out .5s ease 3.2s forwards}.cx-ld-half{position:absolute;left:0;right:0;height:50.5%;background:var(--red)}.cx-ld-half.is-a{top:0}.cx-ld-half.is-b{bottom:0}.cx-ld-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--on-red)}.cx-ld-ring{width:124px;height:124px;rotate:-90deg}.cx-ld-ring circle{fill:none;stroke-width:3}.cx-ld-track{stroke:color-mix(in srgb,var(--on-red) 25%,transparent)}.cx-ld-fill{stroke:var(--on-red);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.cx-ld-ring text{rotate:90deg;transform-origin:60px 60px;font-family:var(--display);font-size:40px;fill:var(--on-red)}.cx-ld-count{margin:0;font-family:var(--display);font-size:clamp(2.6rem,7vw,4.6rem);line-height:1;font-variant-numeric:tabular-nums}.cx-ld-name{margin:0;font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;opacity:.8}@keyframes cx-loader-out{to{opacity:0;visibility:hidden}}.lx-intro-seen .cx-loader{display:none}.cx-progress{position:fixed;top:0;left:0;z-index:70;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;pointer-events:none}.cx-hero{position:relative;background:var(--bg)}.cx-hero-stage{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden}.cx-hero.is-pinned .cx-hero-stage{position:sticky;top:0}.cx-hero-name{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding-top:4vh;font-family:var(--display);font-weight:400;font-size:min(var(--fs),27vh);line-height:.86;text-transform:uppercase;white-space:nowrap;pointer-events:none}.cx-hn-row{display:block;overflow:hidden;padding:0 .04em}.cx-hn-row.is-b{color:var(--red)}.cx-hn-ch{display:inline-block}.cx-mirror-wrap{position:absolute;left:50%;top:53%;z-index:2;width:min(36vh,24vw);aspect-ratio:1/1.45;translate:-50% -50%;will-change:transform}.cx-mirror{overflow:hidden;border-radius:50% 50% 8px 8px/34.5% 34.5% 8px 8px;background:var(--deep);box-shadow:0 0 0 7px var(--paper),0 0 0 8px var(--line),0 40px 80px -30px rgba(26,19,16,.55)}.cx-mirror,.cx-mirror-media{position:absolute;inset:0}.cx-mirror-media img,.cx-mirror-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.cx-mirror-glass{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 42%,transparent 52%);translate:-60% 0;animation:cx-sheen 7s ease-in-out infinite;pointer-events:none}@keyframes cx-sheen{0%,55%{translate:-60% 0}85%,to{translate:70% 0}}.cx-bulbs{position:absolute;inset:-22px;pointer-events:none}.cx-bulbs i{position:absolute;left:var(--x);top:var(--y);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff3d2;box-shadow:0 0 0 2px rgba(26,19,16,.18),0 0 12px 3px rgba(255,214,140,.75)}.cx-hero.is-lit .cx-bulbs i{animation:cx-twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}@keyframes cx-twinkle{0%,to{opacity:1}50%{opacity:.55}}.cx-tag{position:absolute;z-index:3}.cx-tag-in{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--paper);color:var(--paper-ink);box-shadow:0 18px 40px -18px rgba(26,19,16,.45);transition:background-color .3s,color .3s}.cx-tag:hover .cx-tag-in{background:var(--red);color:var(--on-red)}.cx-tag-pic{width:46px;height:46px;flex-shrink:0;border-radius:50%;overflow:hidden}.cx-tag-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-tag-body{display:grid;line-height:1.2}.cx-tag-body b{font-size:13.5px;font-weight:800}.cx-tag-body span{font-family:var(--mono);font-size:12px;opacity:.8}.cx-tag.is-0{left:7%;top:24%}.cx-tag.is-1{right:6%;top:32%}.cx-tag.is-2{left:11%;bottom:25%}.cx-tag.is-3{right:12%;bottom:20%}.cx-hero-top{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);top:clamp(88px,12vh,112px);display:flex;justify-content:space-between;align-items:center;gap:16px}.cx-hero-eye{margin:0;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.cx-hero-foot{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:clamp(22px,4vh,40px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-right:76px}.cx-hero-sub{margin:0;max-width:30ch;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.3}.cx-hero-act{display:flex;flex-wrap:wrap;gap:10px}.cx-scroll{position:absolute;z-index:4;left:50%;bottom:10px;translate:-50% 0;display:none}.cx-bands{position:relative;height:clamp(150px,20vw,280px);overflow:hidden}.cx-band{position:absolute;left:-10%;width:120%;top:50%;padding:.7em 0;font-family:var(--display);font-size:clamp(1.5rem,3.2vw,3rem);line-height:1;text-transform:uppercase;white-space:nowrap}.cx-band.is-red{background:var(--red);color:var(--on-red);translate:0 -50%;rotate:-4deg;z-index:2}.cx-band.is-ink{background:var(--ink);color:var(--bg);translate:0 -50%;rotate:3deg}.cx-band-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.cx-band-track>span{display:flex}.cx-band-item{display:inline-flex;align-items:center;gap:.6em;padding-right:.6em}.cx-band-item .cx-tool{width:.8em;height:.8em}.cx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:clamp(50px,7vw,110px);padding-bottom:clamp(50px,7vw,110px)}.cx-stat{padding:10px 24px;border-left:1px solid var(--line)}.cx-stat:first-child{border-left:0;padding-left:0}.cx-stat-v{margin:0;font-family:var(--display);font-size:clamp(3.8rem,9vw,8.4rem);line-height:.95;color:var(--red);font-variant-numeric:tabular-nums}.cx-stat-l{margin:4px 0 0;font-style:italic;font-size:1.25rem}.cx-say,.cx-stat-l{font-family:var(--serif)}.cx-say{margin:0;max-width:22ch;font-size:clamp(2.2rem,5.2vw,5.4rem);line-height:1.06;letter-spacing:-.02em}.cx-chip-pic{display:inline-block;width:1.7em;height:.92em;margin:0 .18em 0 0;border-radius:999px;overflow:hidden;vertical-align:-.1em;box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--red)}.cx-chip-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-about-foot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:end;margin-top:clamp(40px,6vw,90px)}.cx-sign{margin:0;font-family:var(--script);font-size:clamp(3rem,8vw,7.4rem);line-height:1.2;color:var(--red);rotate:-5deg;white-space:nowrap}.cx-process{position:relative;background:var(--bg2)}.cx-proc-stage{padding:clamp(70px,9vw,130px) 0}.cx-process.is-pinned .cx-proc-stage{position:sticky;top:0;height:100vh;height:100svh;padding:0;display:flex;align-items:center}.cx-proc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,90px);align-items:center}.cx-proc-list{margin:0;padding:0;list-style:none}.cx-proc-list li{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:18px;column-gap:18px;padding:6px 0;border-top:1px solid var(--line)}.cx-proc-no{padding-top:.7em;font-family:var(--mono);font-size:13px;color:var(--muted)}.cx-proc-t{font-family:var(--display);font-size:clamp(3rem,7.6vw,7.4rem);line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.2px var(--ink);transition:color .4s}.cx-proc-d{grid-column:2;max-width:36ch;max-height:0;opacity:0;overflow:hidden;color:var(--muted);transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.cx-proc-list li.is-on .cx-proc-t{color:var(--red);-webkit-text-stroke-color:var(--red)}.cx-proc-list li.is-on .cx-proc-no{color:var(--red)}.cx-proc-list li.is-on .cx-proc-d{max-height:7em;opacity:1;padding-bottom:8px}.cx-proc-deck{position:relative;width:min(100%,400px);aspect-ratio:4/5;justify-self:center}.cx-proc-card{position:absolute;inset:0;padding:12px 12px 54px;background:var(--paper);border-radius:6px;box-shadow:0 30px 60px -28px rgba(26,19,16,.5);transform:rotate(-3deg)}.cx-proc-card:not(.is-on){opacity:0}.cx-proc-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px}.cx-proc-card em{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--script);font-style:normal;font-size:2.1rem;line-height:1.2;color:var(--red)}.cx-menu-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 40px;margin-bottom:clamp(30px,4vw,60px)}.cx-menu-head .cx-title{margin:0}.cx-menu-head .cx-lead{margin:0 0 8px;max-width:26rem}.cx-menu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(30px,5vw,80px);align-items:start}.cx-cats{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.cx-cat{position:relative;isolation:isolate;display:flex;align-items:baseline;gap:18px;width:100%;padding:14px 10px;border:0;border-top:1px solid var(--line);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.cx-cat:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.7,0,.2,1)}.cx-cat.is-on:before,.cx-cat:hover:before{transform:scaleX(1)}.cx-cat.is-on,.cx-cat:hover{color:var(--on-red)}.cx-cat-no{font-family:var(--mono);font-size:13px;opacity:.7}.cx-cat-name{font-family:var(--display);font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;text-transform:uppercase;transition:translate .5s cubic-bezier(.2,.8,.2,1)}.cx-cat.is-on .cx-cat-name,.cx-cat:hover .cx-cat-name{translate:14px 0}.cx-cat sup{font-family:var(--mono);font-size:12px}.cx-cat-pic{position:absolute;top:50%;width:clamp(54px,5.2vw,80px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--on-red);scale:0;translate:0 -50%;transition:scale .5s cubic-bezier(.3,1.6,.5,1)}.cx-cat-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-cat-pic.is-0{right:22px;rotate:8deg}.cx-cat-pic.is-1{right:calc(22px + clamp(44px, 4.2vw, 66px));rotate:-8deg;transition-delay:.06s}.cx-cat.is-on .cx-cat-pic,.cx-cat:hover .cx-cat-pic{scale:1}.cx-receipt-wrap{position:sticky;top:90px}.cx-receipt{position:relative;padding:26px 24px 30px;background:var(--paper);color:var(--paper-ink);font-family:var(--mono);font-size:13.5px;line-height:1.5;box-shadow:0 30px 60px -32px rgba(26,19,16,.55)}.cx-receipt:after,.cx-receipt:before{content:"";position:absolute;left:0;right:0;height:10px;background:linear-gradient(-45deg,transparent 7px,var(--paper) 0) 0 0 /14px 10px repeat-x,linear-gradient(45deg,transparent 7px,var(--paper) 0) 0 0 /14px 10px repeat-x}.cx-receipt:after{bottom:-10px}.cx-receipt:before{top:-10px;rotate:180deg}.cx-rc-head{text-align:center;padding-bottom:14px;border-bottom:1.5px dashed rgba(26,19,16,.4)}.cx-rc-salon{margin:0;font-family:var(--display);font-size:1.8rem;line-height:1.1;text-transform:uppercase}.cx-rc-meta{display:flex;justify-content:space-between;margin:6px 0 0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.cx-rc-paper{padding:10px 0}.cx-rc-list{display:none;margin:0;padding:0;list-style:none}.cx-rc-list.is-on{display:block}.cx-rc-cat{padding:8px 0 6px;text-align:center;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cx-rc-item{display:grid;grid-template-columns:28px auto 1fr auto;align-items:end;gap:8px;padding:9px 6px;margin:0 -6px;border-radius:6px;transition:background-color .25s}.cx-rc-item.is-picked{background:color-mix(in srgb,var(--red) 10%,transparent)}.cx-rc-add{align-self:center;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1.5px solid var(--paper-ink);background:none;color:var(--paper-ink);cursor:pointer;font:700 16px/1 var(--mono);transition:background-color .25s,border-color .25s,color .25s}.cx-rc-add span{transition:rotate .35s cubic-bezier(.3,1.6,.5,1)}.cx-rc-add:hover{background:var(--paper-ink);color:var(--paper)}.cx-rc-add[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.cx-rc-add[aria-pressed=true] span{rotate:45deg}.cx-rc-name{min-width:0;font-weight:700}.cx-rc-name b{margin-left:8px;padding:1px 7px;border-radius:99px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.cx-rc-name small{display:block;font-weight:400;font-size:11.5px;opacity:.65}.cx-rc-dots{align-self:end;margin-bottom:.45em;border-bottom:2px dotted rgba(26,19,16,.35)}.cx-rc-price{font-weight:700;white-space:nowrap}.cx-rc-total{padding-top:14px;border-top:1.5px dashed rgba(26,19,16,.4)}.cx-rc-row{display:flex;justify-content:space-between;margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.cx-rc-row.is-big{margin-top:6px;font-family:var(--display);font-size:1.9rem;letter-spacing:0}.cx-rc-total.has-items .cx-rc-row.is-big{color:var(--red)}.cx-rc-note{margin:6px 0 16px;font-size:11px;opacity:.6}.cx-rc-total .cx-btn{width:100%;justify-content:space-between}.cx-barcode{display:block;width:100%;height:44px;margin-top:20px;fill:var(--paper-ink)}.cx-rc-thanks{margin:8px 0 0;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.cx-trail{position:fixed;z-index:60;width:150px;height:190px;margin:-95px 0 0 -75px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:5px solid var(--paper);pointer-events:none;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.cx-tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(30px,4vw,54px)}.cx-ticket{display:grid;grid-template-columns:minmax(0,1fr) 104px;filter:drop-shadow(0 24px 30px rgba(26,19,16,.18))}.cx-tk-main{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;background:var(--paper);color:var(--paper-ink);border-radius:18px 0 0 18px}.cx-tk-pic{position:absolute;right:18px;top:18px;width:64px;height:64px;border-radius:50%;overflow:hidden}.cx-tk-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-tk-no{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;opacity:.6}.cx-tk-name,.cx-tk-no{margin:0;text-transform:uppercase}.cx-tk-name{padding-right:72px;font-family:var(--display);font-weight:400;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.cx-tk-list{margin:0 0 8px;padding:0;list-style:none;flex:1}.cx-tk-list li{padding:6px 0;border-bottom:1px dashed rgba(26,19,16,.2);font-size:14.5px}.cx-tk-list li:before{content:"✂";margin-right:8px;color:var(--red)}.cx-tk-main .cx-btn{align-self:flex-start}.cx-tk-stub{position:relative;display:grid;place-items:center;background:var(--red);color:var(--on-red);border-radius:0 18px 18px 0;transform-origin:0 0}.cx-tk-stub:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;border-left:2px dashed color-mix(in srgb,var(--on-red) 60%,transparent)}.cx-tk-price{font-family:var(--display);font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap}.cx-tk-stamp{position:absolute;left:50%;bottom:20px;translate:-50% 0;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:2px dashed;font-size:9.5px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;transform:rotate(-14deg);opacity:.85}.cx-look{position:relative;overflow:clip;background:var(--deep);color:#f4ece0;padding:clamp(80px,9vw,140px) 0}.cx-noir .cx-look{background:#1b1511}.cx-look .cx-kicker,.cx-look .cx-lead{color:rgba(244,236,224,.68)}.cx-look.is-pinned{padding:0}.cx-look-stage{position:relative}.cx-look.is-pinned .cx-look-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cx-look.is-pinned .cx-look-head{position:absolute;z-index:3;left:0;right:0;top:clamp(84px,11vh,110px)}.cx-look.is-pinned .cx-look-head .cx-h2{font-size:clamp(2.4rem,5.2vw,5rem)}.cx-look-word{position:absolute;left:0;top:50%;translate:0 -50%;margin:0;font-family:var(--display);font-size:26vw;line-height:1;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(244,236,224,.16);pointer-events:none;will-change:transform}.cx-deck{position:relative;width:min(34vw,46vh,400px);aspect-ratio:3/4;margin:40px auto 0}.cx-look.is-pinned .cx-deck{position:absolute;left:50%;top:56%;margin:0;translate:-50% -50%}.cx-card{position:absolute;inset:0;margin:0;padding:10px;background:#fbf7ef;border-radius:4px;box-shadow:0 30px 70px -30px rgba(0,0,0,.8);transform:translateX(var(--x)) rotate(var(--r));will-change:transform}.cx-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-card figcaption{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-family:var(--script);font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6)}.cx-look-count{position:absolute;z-index:3;right:var(--gutter);bottom:clamp(20px,4vh,40px);margin:0;font-family:var(--mono);font-size:13px;color:rgba(244,236,224,.7)}.cx-look-count b{font-family:var(--display);font-weight:400;font-size:2.6rem;color:var(--red)}.cx-look:not(.is-pinned) .cx-look-count{display:none}.cx-team{display:flex;gap:10px;height:clamp(400px,62vh,600px)}.cx-member{position:relative;flex:1 1 0;min-width:0;margin:0;overflow:hidden;border-radius:var(--r);cursor:pointer;transition:flex-grow .75s cubic-bezier(.7,0,.2,1)}.cx-member.is-open{flex-grow:3.4}.cx-member-pic{position:absolute;inset:0}.cx-member-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-member:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,10,8,.82));transition:opacity .5s}.cx-member:not(.is-open):after{background:rgba(15,10,8,.45)}.cx-member figcaption{position:absolute;z-index:1;inset:auto 0 0 0;padding:22px;color:#fbf7ef;display:grid;gap:2px}.cx-member-no{font-family:var(--mono);font-size:12px;opacity:.75}.cx-member-name{font-family:var(--script);font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1.15;white-space:nowrap}.cx-member-role{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cx-member-book{justify-self:start;margin-top:10px;padding:8px 16px;border-radius:99px;background:var(--red);color:var(--on-red);font-size:13px;font-weight:800}.cx-member:not(.is-open) figcaption{opacity:0}.cx-member figcaption{transition:opacity .4s .25s}.cx-shop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.cx-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(16px,2vw,30px)}.cx-product{display:grid;gap:6px}.cx-product-pic{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px 14px 4px 4px;background:var(--bg2);border-bottom:7px solid var(--red)}.cx-product-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .7s cubic-bezier(.2,.8,.2,1)}.cx-product:hover .cx-product-pic img{scale:1.07}.cx-product-name{font-weight:800}.cx-product-price{font-family:var(--mono);font-size:14px}.cx-product-price s{margin-left:8px;opacity:.55}.cx-gal{position:relative;padding:clamp(80px,9vw,140px) 0;overflow:clip}.cx-gal.is-pinned{padding:0}.cx-gal-stage{position:relative}.cx-gal.is-pinned .cx-gal-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:60px}.cx-belt-view{perspective:1300px;overflow:visible}.cx-belt-tilt{transform:rotateY(-20deg) rotateX(7deg);transform-style:preserve-3d;transform-origin:0 50%}.cx-belt{display:flex;gap:clamp(14px,1.6vw,24px);width:-moz-max-content;width:max-content;padding-left:var(--gutter);will-change:transform}.cx-gal:not(.is-pinned) .cx-belt-view{overflow-x:auto;scrollbar-width:none}.cx-belt-item{position:relative;width:clamp(200px,21vw,320px);aspect-ratio:3/4;overflow:hidden;border-radius:12px}.cx-belt-item:nth-child(2n){translate:0 30px}.cx-belt-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-belt-item em{position:absolute;left:12px;top:10px;font-family:var(--mono);font-style:normal;font-size:12px;color:#fff;mix-blend-mode:difference}.cx-rv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.cx-score{display:flex;align-items:center;gap:14px;margin:0 0 10px}.cx-score b{font-family:var(--display);font-weight:400;font-size:4rem;line-height:1;color:var(--red)}.cx-score>span{display:grid;font-size:14px;color:var(--muted)}.cx-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px);padding:30px var(--gutter) 0;max-width:1440px;margin:0 auto}.cx-note{position:relative;margin:0;padding:34px 26px 24px;background:var(--paper);color:var(--paper-ink);box-shadow:0 24px 40px -26px rgba(26,19,16,.5);transform:rotate(var(--r))}.cx-tape{position:absolute;left:50%;top:-12px;width:96px;height:26px;translate:-50% 0;rotate:-3deg;background:color-mix(in srgb,var(--red) 30%,rgba(255,255,255,.6))}.cx-note blockquote{margin:0 0 18px;font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.4}.cx-note figcaption{display:flex;justify-content:space-between;align-items:center}.cx-note-name{font-family:var(--script);font-size:2rem;line-height:1;color:var(--red)}.cx-coupon{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;padding:clamp(50px,7vw,100px) clamp(22px,5vw,80px);border-radius:calc(var(--r) * 1.4);background:var(--red);color:var(--on-red)}.cx-cut{position:absolute;left:30px;right:30px;top:24px;height:2px}.cx-cut i{position:absolute;inset:0;border-top:2px dashed color-mix(in srgb,var(--on-red) 70%,transparent)}.cx-cut-sc{position:absolute;left:100%;top:-13px;translate:-50% 0;font-size:26px;rotate:-90deg}.cx-coupon-in{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cx-coupon-badge{margin:0;padding:6px 14px;border:1.5px solid;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cx-coupon-title{margin:0;max-width:14ch;font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,7vw,6.6rem);line-height:.92;text-transform:uppercase}.cx-coupon-text{margin:0 0 8px;max-width:40ch;font-size:1.1rem;opacity:.9}.cx-coupon .cx-btn-ink{background:var(--on-red);color:var(--red)}.cx-coupon .cx-btn-ink i{background:var(--red);color:var(--on-red)}.cx-coupon .cx-btn-ink:before{background:var(--ink)}.cx-coupon-side{margin:0;writing-mode:vertical-rl;font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden}.cx-cta{text-align:center;overflow:clip}.cx-fill{position:relative;display:inline-block;margin:14px 0 0;font-family:var(--display);font-weight:400;font-size:min(var(--fs),22vh);line-height:.95;text-transform:uppercase;white-space:nowrap}.cx-fill-out{display:block;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.cx-fill-mask{position:absolute;inset:0;overflow:hidden}.cx-fill-in{display:block;color:var(--red)}.cx-cta-act{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(30px,4vw,50px)}.cx-seal-btn{position:relative;display:grid;place-items:center;width:clamp(150px,15vw,200px);aspect-ratio:1;border-radius:50%;background:var(--red);color:var(--on-red)}.cx-seal-btn svg{position:absolute;inset:0;width:100%;height:100%;animation:cx-spin 18s linear infinite;overflow:visible}.cx-seal-btn text{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.2em;fill:currentColor}.cx-seal-btn>span{display:grid;place-items:center;gap:4px;font-family:var(--display);font-size:1.3rem;text-transform:uppercase}.cx-seal-btn .cx-tool{width:26px;height:26px;transition:rotate .5s}.cx-seal-btn:hover .cx-tool{rotate:-30deg}.cx-hours .cx-status{margin-bottom:24px}.cx-hours-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:center}.cx-panel{display:none}.cx-panel.is-on{display:grid}.cx-dial-wrap{display:grid;justify-items:center;gap:14px}.cx-dial{width:100%;max-width:420px;overflow:visible}.cx-dial-face{fill:var(--bg2);stroke:var(--line)}.cx-dial-tick{stroke:var(--muted);stroke-width:1.2}.cx-dial-tick.is-big{stroke:var(--ink);stroke-width:2}.cx-dial-num{font-family:var(--mono);font-size:10px;fill:var(--muted)}.cx-dial-track{fill:none;stroke:var(--line);stroke-width:10}.cx-dial-arc{fill:none;stroke:var(--red);stroke-width:10;stroke-linecap:round;opacity:.22}.cx-dial-arc.is-today{opacity:1}.cx-dial-hand{transform:rotate(var(--a,0deg));transform-origin:110px 110px;transform-box:view-box}.cx-dial-hand line{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.cx-dial-hand circle{fill:var(--red)}.cx-dial-pin{fill:var(--ink)}.cx-dial-left{margin:0;font-family:var(--display);font-size:1.6rem;text-transform:uppercase;color:var(--muted)}.cx-dial-left.is-open{color:var(--open)}.cx-week{margin:0;padding:0;list-style:none}.cx-week li{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.cx-week-day{font-family:var(--display);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;text-transform:uppercase}.cx-week .cx-rc-dots{border-color:var(--line)}.cx-week-t{font-family:var(--mono);font-size:14px}.cx-week li.is-today{color:var(--red)}.cx-week li.is-today .cx-week-day:after{content:" · today";font-family:var(--serif);font-style:italic;text-transform:none;font-size:.7em}.cx-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cx-pills button{padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:none;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cx-pills button.is-on{background:var(--red);color:var(--on-red);border-color:var(--red)}.cx-faq{border-bottom:1px solid var(--line)}.cx-faq details{border-top:1px solid var(--line)}.cx-faq summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq-no{font-family:var(--display);font-size:1.8rem;color:var(--red)}.cx-faq-q{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.15}.cx-faq summary i{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);transition:background-color .3s,rotate .4s}.cx-faq summary i:after,.cx-faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:currentColor}.cx-faq summary i:after{rotate:90deg}.cx-faq details[open] summary i{rotate:45deg;background:var(--red);color:var(--on-red);border-color:var(--red)}.cx-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .45s cubic-bezier(.2,.8,.2,1),content-visibility allow-discrete .45s}.cx-faq details[open]::details-content{block-size:auto}.cx-faq-a p{margin:0;padding:0 60px 24px clamp(48px,5vw,70px);max-width:60ch;color:var(--muted)}.cx-contact{display:grid;grid-template-columns:1fr minmax(0,440px);gap:clamp(30px,5vw,80px);align-items:center}.cx-address{display:block;margin-bottom:24px;font-family:var(--display);font-size:clamp(2rem,4.4vw,4.2rem);line-height:1;text-transform:uppercase;white-space:pre-line;transition:color .3s}.cx-address:hover{color:var(--red)}.cx-arch{position:relative;aspect-ratio:1/1.3;overflow:hidden;border-radius:50% 50% 10px 10px/38% 38% 10px 10px;background:var(--bg2);box-shadow:0 0 0 7px var(--paper),0 0 0 8px var(--line)}.cx-arch iframe,.cx-arch img{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.cx-visits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.cx-visit{display:grid;gap:10px;align-content:start;padding:20px;border-radius:var(--r);background:var(--bg2)}.cx-visit-pic{aspect-ratio:16/10;border-radius:calc(var(--r) * .7);overflow:hidden}.cx-visit-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-visit-name{margin:0;font-family:var(--display);font-size:2rem;text-transform:uppercase}.cx-visit-addr{margin:0;color:var(--muted);white-space:pre-line}.cx-here{margin-left:10px;padding:2px 9px;border-radius:99px;font-family:var(--sans);font-size:11px;font-weight:800;vertical-align:middle}.cx-foot,.cx-here{background:var(--red);color:var(--on-red)}.cx-foot{position:relative;overflow:hidden;margin-top:40px}.cx-foot-edge{position:absolute;left:0;right:0;top:-1px;height:12px;background:linear-gradient(-45deg,transparent 8px,var(--bg) 0) 0 0 /16px 12px repeat-x,linear-gradient(45deg,transparent 8px,var(--bg) 0) 0 0 /16px 12px repeat-x;rotate:180deg}.cx-foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:clamp(70px,8vw,120px)}.cx-foot-ask{margin:0;font-family:var(--display);font-size:clamp(2.6rem,6vw,5.6rem);line-height:.95;text-transform:uppercase}.cx-foot-ask .cx-script{display:inline-block;color:var(--on-red);font-size:1.15em;text-transform:none}.cx-foot-act{display:flex;align-items:center;gap:14px}.cx-foot .cx-btn-red{background:var(--on-red);color:var(--red)}.cx-foot .cx-btn-red i{background:var(--red);color:var(--on-red)}.cx-totop{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1.5px solid;font-size:20px;font-weight:800;transition:background-color .3s,color .3s}.cx-totop:hover{background:var(--on-red);color:var(--red)}.cx-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px);margin-top:clamp(40px,6vw,80px);padding-top:30px;border-top:1px solid color-mix(in srgb,var(--on-red) 30%,transparent)}.cx-foot-col{display:grid;gap:6px;align-content:start;font-size:15px}.cx-foot-col p{margin:0;white-space:pre-line}.cx-foot-h{font-size:11.5px!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.cx-foot .cx-status,.cx-foot .cx-status.is-closed,.cx-foot .cx-status.is-open{color:var(--on-red)}.cx-foot-nav{display:flex;flex-wrap:wrap;gap:6px 16px}.cx-foot-nav a{font-weight:700}.cx-foot-nav a:hover{text-decoration:underline}.cx-foot-name{margin:clamp(40px,6vw,80px) 0 -.18em;font-family:var(--display);font-size:var(--fs);line-height:.95;text-align:center;white-space:nowrap;text-transform:uppercase;color:var(--bg)}.cx-fch{overflow:hidden;vertical-align:top}.cx-fch,.cx-fch>span{display:inline-block}.cx-foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:20px;font-size:13px;position:relative;background:var(--red)}.cx-foot-base p{margin:0}.cx-foot-base a{text-decoration:underline}.cx-cursor{position:fixed;left:0;top:0;z-index:90;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--red);pointer-events:none;opacity:0;transition:width .35s,height .35s,margin .35s,background-color .3s,opacity .3s;display:grid;place-items:center}.cx-cursor.is-live{opacity:1}.cx-cursor.is-link{width:40px;height:40px;margin:-20px 0 0 -20px;background:color-mix(in srgb,var(--red) 25%,transparent)}.cx-cursor.is-big{width:86px;height:86px;margin:-43px 0 0 -43px}.cx-cursor span{color:var(--on-red);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s}.cx-cursor.is-big span{opacity:1}@media (pointer:fine){.cx-site,.cx-site a,.cx-site button,.cx-site summary{cursor:none}.cx-site iframe{cursor:auto}}@media (pointer:coarse){.cx-cursor{display:none}}.cx-mbar{display:none}@media (max-width:899px){.cx-hero-name{font-size:min(var(--fs),12svh);justify-content:space-between;padding:calc(84px + 7svh) 0 calc(96px + 3svh)}.cx-mirror-wrap{top:49%;width:min(50vw,30svh)}.cx-bulbs{inset:-14px}.cx-bulbs i{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.cx-tag.is-2,.cx-tag.is-3{display:none}.cx-tag.is-0{left:3%;top:auto;bottom:33%}.cx-tag.is-1{right:3%;top:31%}.cx-tag-in{padding:4px 12px 4px 4px;gap:8px}.cx-tag-pic{width:36px;height:36px}.cx-tag-body b{font-size:12px;max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-hero-top{top:84px}.cx-hero-eye{display:none}.cx-hero-top{justify-content:center}.cx-hero-foot{flex-direction:column;align-items:stretch;gap:12px;padding-right:0;bottom:16px}.cx-hero-sub{display:none}.cx-hero-act{padding-right:70px}.cx-hero-act .cx-btn-line{display:none}.cx-stat{padding:10px 0;border-left:0;border-top:1px solid var(--line)}.cx-stats{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.cx-about-foot,.cx-proc-grid{grid-template-columns:1fr}.cx-proc-grid{gap:18px}.cx-proc-deck{order:-1;width:min(62vw,34svh)}.cx-proc-t{font-size:clamp(2.2rem,11vw,3.4rem)}.cx-proc-list li{padding:2px 0}.cx-proc-d{font-size:14.5px}.cx-menu-grid{grid-template-columns:1fr}.cx-cats{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;border:0;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter)}.cx-cat{flex:0 0 auto;width:auto;padding:8px 16px;border:1px solid var(--line);border-radius:99px;overflow:hidden;scroll-snap-align:start}.cx-cat-name{font-size:1.4rem}.cx-cat.is-on .cx-cat-name,.cx-cat:hover .cx-cat-name{translate:0 0}.cx-cat-no,.cx-cat-pic{display:none}.cx-receipt-wrap{position:static;scroll-margin-top:80px}.cx-receipt{padding:22px 16px 26px;font-size:13px;scroll-margin-top:80px}.cx-ticket{grid-template-columns:minmax(0,1fr) 84px}.cx-tk-main{padding:22px 18px}.cx-tk-stamp{width:62px;height:62px;font-size:8.5px}.cx-deck{width:min(64vw,40svh)}.cx-look.is-pinned .cx-deck{top:58%}.cx-team{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.cx-member,.cx-member.is-open{flex:0 0 72vw;height:100vw;max-height:480px;scroll-snap-align:center}.cx-member figcaption,.cx-member:not(.is-open) figcaption{opacity:1}.cx-member:not(.is-open):after{background:linear-gradient(180deg,transparent 40%,rgba(15,10,8,.82))}.cx-belt-tilt{transform:rotateY(-14deg) rotateX(5deg)}.cx-belt-item{width:56vw}.cx-coupon{grid-template-columns:1fr}.cx-coupon-side{display:none}.cx-hours-grid,.cx-panel.is-on{grid-template-columns:1fr}.cx-dial{max-width:300px}.cx-faq summary{gap:14px}.cx-faq-a p{padding:0 0 22px}.cx-contact{grid-template-columns:1fr}.cx-arch{max-width:360px;width:100%;justify-self:center}.cx-foot-cols,.cx-shelf{grid-template-columns:1fr 1fr}.cx-shelf{gap:14px}.cx-foot-cols .cx-foot-col:last-child{grid-column:1/-1}.cx-foot-base{padding-bottom:90px}.cx-mbar{position:fixed;z-index:60;left:14px;right:84px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 8px 0 22px;border-radius:99px;background:var(--red);color:var(--on-red);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 34px -14px rgba(0,0,0,.5);transform:translateY(160%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cx-mbar.is-on{transform:translateY(0)}.cx-mbar i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--on-red);color:var(--red);font-style:normal}}@media (prefers-reduced-motion:reduce){.cx-loader{display:none}.cx-site *,.cx-site :after,.cx-site :before{animation:none!important;transition-duration:.01ms!important}}.cx-cursor{width:38px;height:38px;margin:-19px 0 0 -19px;background:transparent;border:1.5px solid var(--paper);box-shadow:0 0 0 1px rgba(20,12,10,.4),inset 0 0 0 1px rgba(20,12,10,.4)}.cx-cursor.is-link{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgba(251,247,239,.14)}.cx-cursor.is-big{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--red)}.cx-cursor.is-big span{color:#fff7f0}.cx-dot{position:fixed;left:0;top:0;z-index:91;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--paper),0 0 0 3px rgba(20,12,10,.35);pointer-events:none;opacity:0;transition:opacity .3s}.cx-dot.is-live{opacity:1}@media (pointer:coarse){.cx-dot{display:none}}.cx-btn:before{inset:auto;left:var(--fx,50%);top:var(--fy,50%);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;translate:none;transform:scale(0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cx-btn:hover:before{translate:none;transform:scale(18)}.cx-hair-lift{position:absolute;inset:0;z-index:0;pointer-events:none;will-change:transform}.cx-hair{display:block;width:100%;height:100%}.cx-h2-wrap{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.cx-bar{position:absolute;z-index:2;inset:.02em -.1em .06em;background:var(--red);transform:scaleX(0);pointer-events:none}.cx-ld-badge{position:relative;width:156px;height:156px}.cx-ld-badge .cx-ld-ring{position:absolute;inset:0;width:100%;height:100%}.cx-ld-pics{position:absolute;inset:12px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--on-red) 15%,transparent);display:grid;place-items:center}.cx-ld-pics>span{position:absolute;inset:0;opacity:0}.cx-ld-pics>span.is-on{opacity:1}.cx-ld-pics img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-ld-pics b{font-family:var(--display);font-weight:400;font-size:44px}.cx-float{position:fixed;left:0;top:0;z-index:55;width:clamp(200px,17vw,270px);aspect-ratio:3/4;translate:-50% -58%;pointer-events:none}.cx-float-in{display:block;width:100%;height:100%;overflow:hidden;border-radius:16px;border:6px solid var(--paper);box-shadow:0 30px 60px -24px rgba(20,12,10,.6);transform:scale(0) rotate(-8deg);transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.cx-float.is-on .cx-float-in{transform:scale(1) rotate(0deg)}.cx-float img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (pointer:fine) and (min-width:900px){.cx-cat-pic{display:none}}@media (max-width:899px),(pointer:coarse){.cx-float{display:none}}.cx-mark{position:relative;display:inline-block;white-space:nowrap}.cx-mark-line{position:absolute;left:-3%;bottom:-.16em;width:106%;height:.4em;overflow:visible;pointer-events:none}.cx-mark-line path{fill:none;stroke:var(--red);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.cx-wave{position:relative;z-index:1;height:clamp(34px,5vw,76px);margin-bottom:-1px}.cx-wave.is-bottom{margin:-1px 0 0}.cx-wave svg{display:block;width:100%;height:100%}.cx-wave path{fill:var(--deep)}.cx-noir .cx-wave path{fill:#1b1511}.cx-stat-v{position:relative;display:inline-block}.cx-scribble{position:absolute;left:-14%;top:-12%;width:128%;height:124%;overflow:visible;pointer-events:none}.cx-scribble path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.55}.cx-about-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);-moz-column-gap:clamp(30px,5vw,90px);column-gap:clamp(30px,5vw,90px);align-items:start}.cx-about-grid .cx-say{max-width:none}.cx-about-grid .cx-about-foot{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:18px;align-items:start;margin-top:clamp(30px,4vw,60px)}.cx-about-grid .cx-about-art{grid-column:2;grid-row:1/span 2;align-self:start}.cx-about-grid .cx-about-foot .cx-body{max-width:40rem}.cx-about-art{position:sticky;top:110px;display:grid;gap:12px;justify-items:end;padding-top:40px}.cx-about-arch{position:relative;width:100%;max-width:380px;aspect-ratio:3/4.2;overflow:hidden;border-radius:999px 999px 14px 14px;background:var(--bg2);box-shadow:0 0 0 7px var(--paper),0 0 0 8px var(--line),0 40px 70px -40px rgba(20,12,10,.55)}.cx-aa-pic{position:absolute;inset:0;opacity:0;transform:scale(1.14);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.cx-aa-pic.is-on{opacity:1;transform:scale(1)}.cx-aa-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-about-count{margin:0;font-family:var(--mono);font-size:13px;color:var(--muted)}.cx-about-count b{font-family:var(--display);font-weight:400;font-size:2rem;color:var(--red)}.cx-offer{position:relative;overflow:clip;padding:clamp(80px,9vw,140px) 0}.cx-offer.is-pinned{padding:0}.cx-offer-stage{position:relative}.cx-offer.is-pinned .cx-offer-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.cx-offer-stage>.cx-wrap{position:relative;z-index:1;width:100%}.cx-offer-word{position:absolute;left:0;top:50%;translate:0 -50%;margin:0;font-family:var(--display);font-size:22vw;line-height:1;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--red) 28%,transparent);pointer-events:none;will-change:transform}.cx-coupon{overflow:visible;will-change:transform}.cx-coupon-stamp{position:absolute;z-index:3;right:7%;top:-46px;display:grid;place-items:center;width:clamp(108px,11vw,150px);aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--bg);box-shadow:0 20px 40px -18px rgba(20,12,10,.6)}.cx-coupon-stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:cx-spin 16s linear infinite;overflow:visible}.cx-coupon-stamp text{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.2em;fill:currentColor}.cx-coupon-stamp b{font-family:var(--display);font-weight:400;font-size:2.6rem;color:var(--red)}.cx-cta{position:relative;padding:clamp(80px,10vw,160px) 0}.cx-cta.is-pinned{padding:0}.cx-cta.is-pinned .cx-cta-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center}.cx-fill{transform-origin:50% 50%;will-change:transform}.cx-finale{position:relative;margin-top:60px;background:var(--red);color:var(--on-red)}.cx-finale-stage{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2vh,22px);padding:90px var(--gutter);text-align:center}.cx-finale.is-pinned .cx-finale-stage{position:sticky;top:0;height:100vh;height:100svh}.cx-finale-stage>:not(.cx-hair-lift){position:relative;z-index:1}.cx-finale-eye{font-size:12.5px;font-weight:800;letter-spacing:.24em;opacity:.85}.cx-finale-eye,.cx-finale-name{margin:0;text-transform:uppercase}.cx-finale-name{font-family:var(--display);font-size:min(var(--fs),30vh);line-height:.9;white-space:nowrap;color:var(--bg)}.cx-fl{display:inline-block;will-change:transform}.cx-finale-script{margin:0;font-family:var(--script);font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.1}.cx-finale .cx-btn-ink{background:var(--bg);color:var(--ink)}.cx-finale .cx-btn-ink i{background:var(--red);color:var(--on-red)}.cx-foot{margin-top:0}.cx-foot-cols{margin-top:0;padding-top:36px}@media (max-width:899px){.cx-about-grid{grid-template-columns:1fr}.cx-about-grid .cx-about-art{grid-column:1;grid-row:auto}.cx-about-grid .cx-about-foot{grid-row:auto}.cx-about-art{position:static;justify-items:center;padding-top:30px}.cx-about-arch{max-width:260px}.cx-coupon-stamp{right:12px;top:-54px;width:96px}.cx-coupon-stamp b{font-size:2rem}.cx-offer-word{font-size:34vw}}.cx-armed .cx-curtain{position:relative;overflow:hidden}.cx-armed .cx-member-pic.cx-curtain,.cx-armed .cx-tk-pic.cx-curtain{position:absolute}.cx-armed .cx-curtain:after{content:"";position:absolute;inset:0;z-index:2;background:var(--red);transform-origin:50% 0;transform:scaleY(1);transition:transform 1s cubic-bezier(.77,0,.18,1) var(--d,0s);pointer-events:none}.cx-armed .cx-curtain.is-in:after{transform:scaleY(0)}.cx-armed .cx-curtain img{scale:1.25;transition:scale 1.5s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.cx-armed .cx-curtain.is-in img{scale:1}.cx-armed .cx-product:hover .cx-curtain.is-in img{scale:1.07;transition-delay:0s;transition-duration:.7s}.cx-px{height:115%!important;will-change:transform}@media (pointer:fine){.cx-hn-ch{pointer-events:auto}.cx-belt-item{transition:scale .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.cx-belt-item:hover{scale:1.06;z-index:2;box-shadow:0 30px 50px -24px rgba(20,12,10,.55)}}.cx-armed .cx-sign.cx-curtain{overflow:visible}.cx-armed .cx-sign.cx-curtain:after{inset:-20% -6%;background:var(--bg);transform-origin:100% 50%;transform:scaleX(1);transition-duration:1.6s}.cx-armed .cx-sign.cx-curtain.is-in:after{transform:scaleX(0)}.cx-snip{position:fixed;z-index:71;left:0;top:-8px;width:22px;height:22px;margin-left:-11px;color:var(--red);pointer-events:none;will-change:transform}.cx-snip .cx-tool{width:22px;height:22px;rotate:90deg;stroke-width:2}.cx-snip.is-cutting .cx-tool{animation:cx-snip .32s ease-in-out infinite}@keyframes cx-snip{50%{scale:1 .7}}@media (max-width:899px){.cx-snip{display:none}}.cx-plus{position:fixed;z-index:80;translate:-50% -100%;padding:4px 10px;border-radius:99px;background:var(--red);color:#fff7f0;font-family:var(--mono);font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none}