@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_dc62267-module__oZsM0a__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_dc62267-module__oZsM0a__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@property --r{syntax:"<percentage>";inherits:false;initial-value:0%}@property --lr{syntax:"<length>";inherits:false;initial-value:0}:root{--ink:#0b0b0b;--muted:#5a5a5a;--faint:#6b6b6b;--lead:#3a3a3a;--hairline:#ebe6e4;--soft:#f7f3f1;--paper:#fff;--blush:#f5dde2;--error:#a3241e;--success:#1f6b3a;--focus-ring:var(--ink);--side:clamp(20px, 4vw, 72px);--wide:1260px;--box:calc(var(--wide) + 2 * var(--side));--sans:var(--font-sans), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-serif), "Instrument Serif", Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--bar:#fdfbf7b8;--bar-solid:#fdfbf7f5;--bar-link:#12100ec7;--bar-line:#12100e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f4eee6;--muted:#b3a69c;--faint:#958a81;--lead:#d9d0c6;--hairline:#2e2924;--soft:#1f1b17;--paper:#13110d;--error:#ff6b61;--success:#6fcf8e;--bar:#13110db8;--bar-solid:#13110df5;--bar-link:#f4eee6c7;--bar-line:#f4eee61a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit}em{font-family:var(--serif);letter-spacing:-.015em;padding-right:.06em;font-style:italic;font-weight:400}html{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.display{letter-spacing:-.05em;font-weight:600;line-height:1}.display em{font-size:1.08em}@media (hover:hover) and (pointer:fine) and (min-width:1000px){body:after{content:"";z-index:100;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}}.pillnav{z-index:60;background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:52px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.pillnav[data-moved=true]{border-bottom-color:var(--bar-line)}.pill{height:100%;max-width:var(--box);padding:0 var(--side);align-items:center;gap:4px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.wordmark{aspect-ratio:406.75/79.75;background:currentColor;display:inline-block;-webkit-mask:url(/img/brand/wordmark.svg) 50%/contain no-repeat;mask:url(/img/brand/wordmark.svg) 50%/contain no-repeat}.brand .wordmark{height:16px}.foot .brand .wordmark{height:14px}.pill-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.pill-links a{height:52px;color:var(--bar-link);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.pill-links a:hover{color:var(--ink)}.pill-cta{background:var(--ink);height:30px;color:var(--paper);letter-spacing:-.005em;border-radius:999px;align-items:center;margin-left:10px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pillnav[data-dark=true]{background:#0a0908b8}.pillnav[data-dark=true] .brand{color:#fff}.pillnav[data-dark=true] .pill-links a{color:#ffffffc7}.pillnav[data-dark=true] .pill-cta{color:#0b0b0b;background:#fff}@media (max-width:640px){.pill-links{display:none}.pill{padding:0 16px}}@media (hover:none),(pointer:coarse){.brand{min-height:44px}.pill-cta{height:40px;padding:0 16px;font-size:14px}.pillnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bar-solid)}.pillnav[data-dark=true]{background:#0a0908f2}}.arch{width:var(--arch-w);height:var(--arch-h);z-index:3;position:relative}.arch-frame{background:var(--soft);clip-path:inset(0 round 999px 999px 40px 40px);isolation:isolate;border-radius:999px 999px 40px 40px;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 120px #501e2d33}.arch-frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mirror{min-height:580svh}.looks-pin{min-height:500svh}}@media (prefers-reduced-motion:no-preference) and (max-width:743px),(prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.mirror{min-height:520svh}}.mirror-stage{--arch-h:min(74svh, 800px);--arch-w:calc(var(--arch-h) * 2 / 3);--gap:calc((100vw - var(--arch-w)) / 2);--inner:clamp(18px, 2.4vw, 44px);--avail:calc(var(--gap) - var(--inner) - var(--side));--mid:calc(50% + 34px);background:radial-gradient(58% 58% at 50% 60%, var(--blush) 0%, #f5dde200 72%), var(--paper);height:100svh;min-height:620px;position:relative;overflow:hidden}.mirror-stage .arch{left:50%;top:var(--mid);position:absolute;translate:-50% -50%}.mirror .arch-frame{cursor:crosshair}.mh{pointer-events:none;z-index:4;letter-spacing:-.055em;font-weight:600;line-height:1;font-size:min(140px, calc(var(--avail) / 3.6));margin:0;position:absolute;inset:0}.mh-a,.mh-b{top:var(--mid);white-space:nowrap;position:absolute;translate:0 -50%}.mh-a{right:calc(50% + var(--arch-w) / 2 + var(--inner))}.mh-b{left:calc(50% + var(--arch-w) / 2 + var(--inner))}.mh-b em{font-size:1.1em}.mh .char{will-change:transform, opacity}.paint{--r:0%}.paint.n1{-webkit-mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r));-webkit-mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r));mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r))}.paint.n2{-webkit-mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r)), radial-gradient(circle at var(--x1) var(--y1), #000 calc(var(--r) * .5), transparent var(--r));-webkit-mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r)), radial-gradient(circle at var(--x1) var(--y1), #000 calc(var(--r) * .5), transparent var(--r));mask-image:radial-gradient(circle at var(--x0) var(--y0), #000 calc(var(--r) * .5), transparent var(--r)), radial-gradient(circle at var(--x1) var(--y1), #000 calc(var(--r) * .5), transparent var(--r))}.lens{z-index:2;-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%), #000 55%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%), #000 55%, transparent 100%);mask-image:radial-gradient(circle var(--lr) at var(--lx,50%) var(--ly,50%), #000 55%, transparent 100%)}.mirror[data-cheap=true] .paint{opacity:0;-webkit-mask-image:none;mask-image:none}.mirror[data-cheap=true] .lens{opacity:0;will-change:opacity;-webkit-mask-image:none;mask-image:none}.mirror[data-cheap=true] .try-chip{display:none}.mirror[data-cheap=true] .arch-frame{cursor:default}.try-chip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap;background:#fffc;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;position:absolute;top:30px;left:50%;translate:-50%;box-shadow:0 8px 24px #32141e24}.try-chip:before{content:"✦ "}.glint{z-index:4;opacity:0;pointer-events:none;border:2px solid #fffffff2;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute;box-shadow:0 0 40px #ffffffe6,inset 0 0 20px #fff9}.flyer{z-index:7;opacity:0;pointer-events:none;border:3px solid #fff;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0;box-shadow:0 10px 30px #3c141e4d}.thats{z-index:3;text-align:center;color:#fff;opacity:0;font-size:min(88px, calc(var(--arch-w) * .2));text-shadow:0 8px 40px #0006;line-height:1.1;position:absolute;bottom:20%;left:0;right:0}.stage-words,.stage-prods{top:var(--mid);z-index:5;pointer-events:none;position:absolute}.stage-words{right:calc(50% + var(--arch-w) / 2 + var(--inner))}.stage-prods{left:calc(50% + var(--arch-w) / 2 + var(--inner));width:var(--avail)}.sw,.sp{opacity:0;position:absolute;top:0;translate:0 -50%}.sw{white-space:nowrap;font-size:min(150px, calc(var(--avail) / 2.35));line-height:1.1;right:0}.sp{justify-items:start;gap:10px;width:100%;display:grid;left:0}.sp-obj{object-fit:contain;filter:drop-shadow(0 18px 30px #3c141e38);width:auto;max-width:100%;height:clamp(120px,34svh,360px)}.sp-card{align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.sp-text{gap:3px;min-width:0;display:grid}.sp small{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.sp b{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,26px);font-weight:600;line-height:1.2}.sp-text>span{color:var(--muted);font-size:15px}.swatch{border:3px solid #fff;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 8px 24px #3c141e38,inset 0 -5px 10px #0000001f}.floaters{z-index:2;pointer-events:none;position:absolute;inset:0}.fl{will-change:transform, opacity;position:absolute}.fl-m,.fl-img{will-change:transform;display:block}.fl-img{filter:drop-shadow(0 24px 36px #46192838);width:100%;height:auto}.fl-powder{width:calc(var(--arch-w) * 1.9);left:50%;top:var(--mid);margin:calc(var(--arch-w) * -.95) 0 0 calc(var(--arch-w) * -.95);opacity:.55;z-index:1}.fl-powder .fl-img{filter:none}.fl-lipstick{width:min(17svh, calc(var(--gap) * .4));right:calc(50% + var(--arch-w) / 2 - min(8svh, 60px));z-index:4;bottom:-5svh;rotate:-8deg}.fl-brush{width:min(22svh, calc(var(--gap) * .42), 280px);left:calc(50% + var(--arch-w) / 2 - 20px);z-index:4;top:8svh}.fl-drops{width:min(12svh, calc(var(--gap) * .2), 130px);right:calc(50% + var(--arch-w) / 2 + var(--gap) * .18);z-index:4;top:13svh}.mirror-cta{z-index:6;text-align:center;width:min(92vw,470px);position:absolute;bottom:clamp(14px,3svh,34px);left:50%;translate:-50%}.mirror-sub{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:999px;margin-bottom:10px;padding:7px 16px;font-size:14px;font-weight:500;display:inline-block;box-shadow:0 8px 24px #32141e1f}.cue{align-items:center;gap:9px;padding:6px 16px 6px 6px;display:inline-flex;position:relative;overflow:hidden}.cue-dot{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden}.cue-dot svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;animation:1.5s cubic-bezier(.5,0,.3,1) infinite cue-fall}@keyframes cue-fall{0%{transform:translateY(-15px)}45%,65%{transform:translateY(0)}to{transform:translateY(16px)}}.cue:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fffffff2 50%,#0000 65%);animation:3.6s ease-in-out 1.8s infinite cue-sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes cue-sheen{0%{transform:translate(-110%)}40%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.cue-dot svg,.cue:after{animation:none}}@media (max-width:999px),(max-aspect-ratio:5/4){.mirror-stage{--fs:clamp(38px, 11vw, 100px);--top:80px;--bot:calc(clamp(14px, 3svh, 34px) + 96px);--air:calc(12px + var(--fs) * .12);--room:calc(100svh - var(--top) - var(--fs) * 2 - var(--air) - var(--bot));--arch-h:min(var(--room), calc(84vw * 1.5), 900px);--arch-w:calc(var(--arch-h) * 2 / 3);--head:calc(var(--top) + (var(--room) - var(--arch-h)) / 2);min-height:0}.mirror-stage .arch{top:calc(var(--head) + var(--fs) * 2 + var(--air));translate:-50%}.mh{inset:auto 0;top:var(--head);text-align:center;font-size:var(--fs);line-height:1}.mh-a,.mh-b{display:block;position:static;translate:none}.stage-words{top:var(--head);height:calc(var(--fs) * 2);left:0;right:0}.sw{text-align:center;font-size:calc(var(--fs) * 1.6);line-height:1.05;top:50%;left:0;right:0}.stage-prods{top:auto;bottom:calc(var(--bot) + 8px);justify-items:center;width:auto;display:grid;left:0;right:0}.sp{grid-area:1/1;width:auto;display:block;position:static;translate:none}.sp-card{background:#fffffff0;border-radius:999px;gap:10px;max-width:calc(100vw - 32px);padding:7px 18px 7px 7px;box-shadow:0 10px 30px #32141e29}.sp-text{gap:0}.sp small{letter-spacing:.22em;font-size:10px}.sp b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,3.8vw,18px);overflow:hidden}.sp-text>span{white-space:nowrap;font-size:12px}.sp-obj{right:calc(50% - var(--arch-w) / 2 - clamp(14px, 7vw, 64px));bottom:calc(var(--arch-h) * .17);height:min(calc(var(--arch-h) * .46), 300px);max-width:none;position:absolute}.fl-lipstick{width:min(calc(var(--arch-h) * .2), 150px);right:calc(50% + var(--arch-w) / 2 - min(calc(var(--arch-h) * .06), 40px));bottom:calc(var(--bot) + 30px)}.fl-brush{display:none}.fl-drops{width:min(calc(var(--arch-h) * .16), 110px);right:calc(50% - var(--arch-w) / 2 - min(calc(var(--arch-h) * .1), 60px));top:calc(var(--head) + var(--fs) * 2 + var(--arch-h) * .08)}.fl-powder{top:calc(var(--head) + var(--fs) * 2 + var(--air) + var(--arch-h) / 2)}.thats{font-size:calc(var(--arch-w) * .19);bottom:16%}}@media (hover:none),(pointer:coarse){.mirror-sub,.try-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.fl-img{filter:none}.fl-powder{opacity:.4}}.sp,.sp-card,.sp-obj,.flyer,.glint,.mirror-sub,.looks-glow,.shade-obj,.mirror-stage .arch{will-change:transform, opacity}.mirror[data-cheap=true] .paint,.look-img{will-change:opacity}@media (max-width:743px),(hover:none),(pointer:coarse){.shade-layer{will-change:opacity}}main>*,.foot{overflow-x:clip}.wl{width:100%}.soon{text-align:left;width:min(100%,400px)}.soon-k{color:var(--ink2,var(--ink));align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.soon-k i{background:#e8a0ae;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite soon-pulse;box-shadow:0 0 0 4px #e8a0ae40}@keyframes soon-pulse{50%{box-shadow:0 0 0 7px #e8a0ae00}}@media (prefers-reduced-motion:reduce){.soon-k i{animation:none}}.soon .wl-help,.soon .wl-err{text-align:inherit;margin-top:8px;font-size:12px}.soon .wl-help{color:var(--ink3,var(--faint))}.soon .wl-done{justify-content:flex-start}.soon .wl-help a{color:inherit}.wl-row{background:var(--paper);border:1px solid var(--hairline);border-radius:999px;gap:6px;padding:6px;display:flex}.wl-glass .wl-row{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffd9;box-shadow:0 18px 60px #32141e2e,inset 0 1px #ffffffe6}@media (hover:none),(pointer:coarse){.wl-glass .wl-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}}.wl-row[data-invalid=true]{border-color:var(--error)}.wl-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.wl input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:48px;padding:0 18px;font-size:16px}.wl input::placeholder{color:var(--faint)}.wl-btn{background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 24px;font-size:15px;font-weight:500}.wl-btn:disabled{opacity:.6}.wl-help{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.wl-err{color:var(--error);text-align:center;margin-top:10px;font-size:14px}.wl-done{min-height:60px;color:var(--success);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:6px 22px;font-size:15px;font-weight:500;display:flex;box-shadow:0 18px 60px #32141e24}@media (max-width:420px){.wl-btn{padding:0 18px}.wl input{padding:0 14px}}.looks-stage{--arch-h:min(66svh, 720px);--arch-w:calc(var(--arch-h) * 2 / 3);--gap:calc((100vw - var(--arch-w)) / 2);--inner:clamp(18px, 2.4vw, 44px);--avail:calc(var(--gap) - var(--inner) - var(--side));color:#fff;background:#0b0b0b;height:100svh;min-height:620px;position:relative;overflow:hidden}.looks-stage .arch{position:absolute;top:calc(50% + 30px);left:50%;translate:-50% -50%}.looks-stage .arch-frame{box-shadow:0 50px 140px #0009}.looks-glow{width:calc(var(--arch-w) * 2.1);opacity:.5;z-index:1;pointer-events:none;position:absolute;top:calc(50% + 30px);left:50%;translate:-50% -50%}.looks-eyebrow{text-align:center;z-index:4;letter-spacing:.34em;text-transform:uppercase;color:#ffffff9e;font-size:12px;position:absolute;top:100px;left:0;right:0}.look-names,.look-metas{z-index:4;position:absolute;top:calc(50% + 30px)}.look-names{right:calc(50% + var(--arch-w) / 2 + var(--inner))}.look-metas{left:calc(50% + var(--arch-w) / 2 + var(--inner))}.look-name,.look-meta{opacity:0;white-space:nowrap;position:absolute;top:0;translate:0 -50%}.look-name{font-size:min(140px, calc(var(--avail) / 4.3));color:#fff;line-height:1.1;right:0}.look-meta{gap:6px;display:grid;left:0}.look-meta small{letter-spacing:.28em;color:#ffffff80;font-size:12px;font-weight:600}.look-meta span{color:#ffffffd9;font-size:17px}.look-name[data-i="0"],.look-meta[data-i="0"]{opacity:1}.look-img{opacity:0}.look-img[data-i="0"]{opacity:1}.looks-bars{z-index:4;gap:8px;display:flex;position:absolute;bottom:34px;left:50%;translate:-50%}.looks-bar{background:#ffffff38;width:38px;height:2px;overflow:hidden}.looks-bar span{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.looks-bar[data-i="0"] span{transform:scaleX(1)}@media (max-width:999px),(max-aspect-ratio:5/4){.looks-stage{--arch-h:min(calc(100svh - 230px), calc(80vw * 1.5), 860px);--arch-w:calc(var(--arch-h) * 2 / 3);min-height:0}.looks-eyebrow{top:92px}.look-names{top:auto;left:0;right:0;bottom:calc(50% - 30px - var(--arch-h) / 2 + 64px)}.look-name{text-align:center;font-size:min(96px, calc(var(--arch-w) * .2));text-shadow:0 6px 30px #0000008c;left:0;right:0;translate:none}.look-metas{display:none}}.mq{text-align:center;padding:clamp(100px,11vw,160px) 0 clamp(40px,5vw,80px);overflow:hidden}.mq-h{padding:0 var(--side);margin-bottom:clamp(40px,5vw,72px);font-size:clamp(46px,7.2vw,124px)}.mq-row{padding:14px 0;overflow:hidden}.mq-track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.mq-card{justify-items:center;gap:10px;width:clamp(132px,13vw,200px);margin-right:clamp(12px,1.4vw,22px);display:grid}.mq-card .arch-frame{aspect-ratio:2/3;width:100%;position:relative;inset:auto;box-shadow:0 22px 50px #3c141e1f}.mq-card em{color:var(--lead);white-space:nowrap;font-size:clamp(16px,1.4vw,22px)}@media (hover:hover) and (pointer:fine){.mq-card .arch-frame img{transition:transform .7s var(--ease-out)}.mq-card:hover .arch-frame img{transform:scale(1.06)}}@media (hover:none),(pointer:coarse){.mq-card .arch-frame{box-shadow:0 12px 28px #3c141e1a}}.shade{padding:clamp(110px, 13vw, 190px) var(--side);position:relative;overflow:hidden}.shade-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,130px);max-width:1120px;margin:0 auto;display:grid;position:relative}.shade-arch{--arch-h:min(74svh, 660px);--arch-w:calc(var(--arch-h) * 2 / 3)}.shade-obj{z-index:4;width:clamp(110px,12vw,200px);left:calc(var(--arch-w) - 60px);pointer-events:none;filter:drop-shadow(0 22px 34px #46192838);position:absolute;bottom:4%}.shade-copy{justify-items:start;gap:26px;display:grid}.shade-h{font-size:clamp(46px,6.4vw,104px)}.shade .lede{margin-top:-8px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatches button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative}.swatches button span{background:var(--c);width:46px;height:46px;transition:transform .3s var(--ease-out);border-radius:50%;box-shadow:inset 0 -7px 14px #0003,inset 0 5px 10px #ffffff40,0 8px 20px #3c141e2e}.swatches button:hover span{transform:scale(1.1)}.swatches button[aria-pressed=true]:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:0}@media (max-width:743px),(hover:none),(pointer:coarse){.shade-layer{opacity:0;-webkit-mask-image:none;mask-image:none}}.shade-now{gap:4px;min-height:84px;display:grid}.shade-now small{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.shade-now b{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);font-weight:600}.shade-now span{color:var(--muted);font-size:16px}@media (max-width:999px),(max-aspect-ratio:5/4){.shade-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:36px}.shade-arch{--arch-w:min(72vw, 420px);--arch-h:calc(var(--arch-w) * 1.5);order:2}.shade-copy{justify-items:center}.swatches{justify-content:center}.shade-obj{width:clamp(80px,22vw,150px);left:auto;right:calc(50% - var(--arch-w) / 2 - clamp(20px, 7vw, 70px));bottom:3%}}.skins{padding:clamp(110px, 14vw, 200px) var(--side) clamp(80px, 10vw, 140px);text-align:center}.skins .display{font-size:clamp(44px,6.6vw,110px)}.lede{color:var(--muted);margin-top:18px;font-size:clamp(16px,1.4vw,20px)}.skins-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,32px);max-width:1180px;margin:clamp(48px,6vw,88px) auto 0;padding:0;list-style:none;display:grid}.skin{aspect-ratio:2/3;cursor:pointer;outline-offset:6px;border-radius:999px 999px 40px 40px;position:relative}.skin:nth-child(2){margin-top:clamp(-60px,-4vw,-20px)}.skin .arch-frame{box-shadow:0 40px 100px #501e2d29}.skin-before{opacity:0;transition:opacity .6s var(--ease-out)}.skin:hover .skin-before,.skin:focus-visible .skin-before{opacity:1}@media (max-width:743px){.skins-row{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--side));padding:20px var(--side) 30px;scrollbar-width:none;display:flex;overflow-x:auto}.skins-row::-webkit-scrollbar{display:none}.skin{scroll-snap-align:center;flex:0 0 68%}.skin:nth-child(2){margin-top:0}}.price{place-items:center;padding:20px 16px clamp(100px,12vw,170px);display:grid;position:relative}.price-card{text-align:center;border:1px solid var(--hairline);background:linear-gradient(#fff 0%,#fcf4f5 100%);border-radius:40px;gap:26px;width:min(100%,560px);padding:clamp(30px,4vw,52px);display:grid;position:relative;box-shadow:0 40px 100px #4619281a}.price-obj{z-index:2;pointer-events:none;filter:drop-shadow(0 20px 30px #46192838);width:clamp(90px,11vw,170px);position:absolute;top:-46px;right:-34px;rotate:18deg}.price-card .display{font-size:clamp(36px,4.8vw,60px)}.plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan{background:var(--paper);border:1px solid var(--hairline);border-radius:24px;gap:2px;padding:22px 12px 18px;display:grid;position:relative}.plan[data-featured=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan b{letter-spacing:-.035em;font-size:clamp(28px,3vw,36px);font-weight:600}.plan span{color:var(--muted);font-size:14px}.plan-tag{background:var(--ink);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 11px;font-weight:600;position:absolute;top:-12px;left:50%;translate:-50%;color:var(--paper)!important;font-size:11px!important}.feats{text-align:left;gap:12px;width:fit-content;margin:0 auto;padding:0;list-style:none;display:grid}.feats li{align-items:center;gap:12px;font-size:16px;display:flex}.btn-ink{background:var(--ink);height:54px;color:var(--paper);border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 32px;font-weight:500;text-decoration:none;display:inline-flex}.fine{color:var(--faint);font-size:13px}@media (max-width:743px){.price-obj{top:-52px;right:6px}}.close{background:radial-gradient(52% 60% at 50% 52%, var(--blush) 0%, #f5dde200 72%);align-content:center;place-items:center;gap:40px;min-height:86svh;padding:80px 20px;display:grid;position:relative;overflow:hidden}.close-h{z-index:2;text-align:center;letter-spacing:-.055em;font-size:clamp(52px,9.4vw,170px);font-weight:600;line-height:1;position:relative}.close-h em{font-size:1.08em}.close .wl{z-index:2;width:min(92vw,470px);position:relative}.close-obj{z-index:1;pointer-events:none;filter:drop-shadow(0 24px 36px #46192833);position:absolute}.close-obj.c1{width:clamp(90px,11vw,200px);top:8%;left:3%;rotate:-24deg}.close-obj.c2{width:clamp(100px,14vw,230px);bottom:12%;right:7%;rotate:20deg}.close-obj.c3{width:clamp(70px,9vw,150px);top:10%;right:18%}@media (max-width:743px){.close{padding-bottom:150px}.close-obj.c1{width:78px;top:auto;bottom:3%;left:5%;rotate:-28deg}.close-obj.c2{width:74px;bottom:4%;right:6%}.close-obj.c3{display:none}}@media (hover:none),(pointer:coarse){.close-obj,.price-obj,.shade-obj,.sp-obj{filter:none}}.foot{padding:28px var(--side) 36px;border-top:1px solid var(--hairline)}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot ul a{color:var(--muted);font-size:14px;text-decoration:none}.foot ul a:hover{color:var(--ink)}.foot-legal{color:var(--faint);margin-top:14px;font-size:12px}.legal{max-width:760px;padding:128px var(--side) 48px;margin-inline:auto}.legal h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1.05}.legal .updated{color:var(--faint);margin-top:12px;font-size:14px}.legal h2{letter-spacing:-.02em;margin-top:44px;font-size:22px;font-weight:600}.legal p,.legal li{color:var(--lead);margin-top:12px;font-size:16px;line-height:1.65}.legal ul{padding-left:22px}.legal .callout{background:var(--soft);border-radius:24px;margin-top:28px;padding:22px 24px}.legal a{text-underline-offset:3px}.legal table{border-collapse:collapse;width:100%;margin-top:16px;font-size:15px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--lead);padding:10px 12px 10px 0}.legal th{color:var(--ink);font-weight:600}.try-cta{background:var(--ink);width:100%;height:60px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 18px 60px #32141e38}
