.rc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:34px 20px}.rc-hero .ph{aspect-ratio:4/5;border-radius:999px 999px 0 0}.rc-hero .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 18%,rgba(255,240,220,.28),transparent 70%),linear-gradient(180deg,transparent 55%,rgba(12,10,10,.85));pointer-events:none}.flash{position:absolute;inset:0;background:#fff;opacity:0;mix-blend-mode:overlay;animation:flash 7s infinite;pointer-events:none;z-index:2}@keyframes flash{0%,91%,95%,to{opacity:0}92%{opacity:.55}93%{opacity:.1}94%{opacity:.4}}.rc-hero h1{margin:10px 0 18px;font:500 clamp(64px,10vw,150px)/.86 var(--d);letter-spacing:-.02em}.rc-hero h1 em{display:block;padding-left:.5em}.rc-hero .dek{font:italic 400 clamp(19px,1.8vw,24px)/1.4 var(--d);color:#d9cfcf;max-width:30ch;margin:0 0 22px}.rc-stats{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.rc-stats b{display:block;font:500 34px/1 var(--d);color:var(--fg)}.rc-stats span{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.rope{display:block;width:100%;height:70px;margin-block:30px}.rope .post{fill:#c9a86a}.rope path{fill:none;stroke:var(--red);stroke-width:7;stroke-linecap:round}.tr-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding-block:26px 22px;border-bottom:6px solid var(--red)}.tr-head h1{margin:0;font:500 clamp(58px,9vw,132px)/.88 var(--d);letter-spacing:-.02em}.tr-head .season{text-align:right;font:700 clamp(28px,3.6vw,46px)/.95 var(--c);text-transform:uppercase;letter-spacing:.02em}.tr-head .season small{display:block;font:600 12px var(--c);letter-spacing:.18em;color:var(--mut);margin-top:6px}.tr-head .dek{margin:14px 0 0;color:var(--body2);max-width:52ch}.bh{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:30px 40px}.arch{position:relative}.arch>.ph{aspect-ratio:4/5;border-radius:999px 999px 0 0}.arch .dot{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;overflow:hidden;right:-8%;bottom:-6%;border:8px solid var(--bg);box-shadow:0 20px 40px -20px #78142866}.bh h1{margin:10px 0 16px;font:400 clamp(60px,8.6vw,124px)/.9 "Italiana",var(--d);letter-spacing:.01em}.bh h1 em{font-family:var(--d);font-style:italic}.bh .dek{font:400 19px/1.55 var(--b);color:var(--body2);max-width:40ch}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pills a{border:1px solid #d9a9b1;border-radius:999px;padding:7px 16px;font:600 13px var(--c);letter-spacing:.14em;text-transform:uppercase;color:#7b2a38;background:#fff}.pills a:hover{background:var(--red);border-color:var(--red);color:#fff}.lx-hero{text-align:center;padding-block:56px 30px}.lx-hero h1{margin:14px 0 10px;font:400 clamp(46px,7vw,104px)/1 var(--d);letter-spacing:.2em;text-transform:uppercase;padding-left:.2em}.lx-hero h1 em{letter-spacing:.2em}.lx-hero .dek{font:italic 400 clamp(20px,2vw,26px)/1.4 "Cormorant Garamond",serif;color:var(--body2);margin:0 auto;max-width:40ch}.lx-rule{width:80px;height:1px;background:var(--fg);margin:26px auto}.tick{overflow:hidden;background:var(--red);color:#fff;border-block:2px solid #000}.tick div{display:flex;gap:40px;width:max-content;padding:10px 0;font:800 italic 18px var(--c);letter-spacing:.08em;text-transform:uppercase;animation:tk 30s linear infinite}.tick span:before{content:"●";margin-right:40px;color:#000}@keyframes tk{to{transform:translate(-50%)}}.sk-hero{position:relative;padding-block:40px 10px}.sk-hero h1{margin:0;font:800 italic clamp(70px,13.5vw,210px)/.82 var(--c);text-transform:uppercase;letter-spacing:-.01em}.sk-hero h1 .o{color:transparent;-webkit-text-stroke:2px var(--fg);display:block}.sk-hero h1 em{color:var(--red);font-style:italic;font-weight:800}.sk-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:30px;align-items:start}.slab .ph{aspect-ratio:5/4;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.drop{background:#141414;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;gap:22px;color:#f3eded}.drop h2{margin:6px 0 4px;font:800 italic clamp(34px,4vw,54px)/.95 var(--c);text-transform:uppercase}.drop p{margin:0;color:#a39a9a}.cd{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-variant-numeric:tabular-nums}.cd div{background:#000;border:1px solid #2a2a2a;text-align:center;padding:14px 4px}.cd b{display:block;font:800 clamp(34px,4vw,52px)/1 var(--c)}.cd span{font:600 11px var(--c);letter-spacing:.18em;text-transform:uppercase;color:#a39a9a}.cd-done{display:none;font:800 italic 34px/1 var(--c);text-transform:uppercase;color:var(--red)}.is-done .cd{display:none}.is-done .cd-done{display:block}.ue-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-block:30px 40px}.sign{background:#0d0d0d;color:#fff;padding:26px 28px 30px;box-shadow:10px 10px 0 var(--red)}.sign h1{margin:6px 0 0;font:800 clamp(64px,10vw,150px)/.84 var(--c);text-transform:uppercase;letter-spacing:-.01em}.sign h1 em{color:var(--red);font-style:italic;font-weight:800}.sign .k{color:#ff8a9a}.ue-hero .dek{font:400 15px/1.7 Space Mono,monospace;color:var(--body2);margin:24px 0 8px;max-width:46ch}.coords{font:700 12px Space Mono,monospace;letter-spacing:.06em;color:var(--mut)}.collage{position:relative;height:540px}.pol{position:absolute;background:#fff;padding:10px 10px 34px;box-shadow:0 18px 30px -18px #00000080;margin:0}.pol .ph{width:100%;height:100%}.pol figcaption{position:absolute;left:12px;bottom:9px;font:700 11px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#0d0d0d}.pol:before{content:"";position:absolute;top:-12px;left:50%;width:90px;height:24px;transform:translate(-50%) rotate(-3deg);background:#d0102bd9;z-index:2}.pol-1{width:46%;height:78%;left:0;top:6%;transform:rotate(-4deg)}.pol-2{width:44%;height:72%;left:30%;top:0;transform:rotate(3deg);z-index:2}.pol-3{width:42%;height:66%;right:0;bottom:0;transform:rotate(-2deg);z-index:3}.gd-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:36px 30px}.gd-hero .fr{border:1px solid var(--gold);padding:14px}.gd-hero .ph{aspect-ratio:4/3}.gd-hero h1{margin:12px 0 16px;font:500 clamp(54px,7.4vw,108px)/.92 var(--d);font-variant:small-caps;letter-spacing:.02em}.gd-hero h1 em{color:var(--gold)}.gd-hero .dek{font:italic 400 21px/1.45 var(--d);color:var(--body2);max-width:36ch}.ac-hero{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;padding-block:26px 30px}.ac-hero h1{margin:10px 0 14px;font:500 clamp(56px,7.6vw,112px)/.9 var(--d)}.ac-hero .dek{font:400 18px/1.55 var(--b);color:var(--body2);max-width:40ch;margin:0 0 18px}.bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:200px 200px;gap:10px}.bento .b1{grid-row:1/3}.bento .b4{grid-column:2/4}.gg-hero{position:relative;background:var(--red);color:#fff;overflow:hidden;margin-top:18px}.gg-hero:before,.gg-hero:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#fff 0 6px,#f3d6da 6px 12px);opacity:.95}.gg-hero:before{left:62%;top:0;bottom:0;width:38px}.gg-hero:after{top:58%;left:0;right:0;height:38px;background:repeating-linear-gradient(0deg,#fff 0 6px,#f3d6da 6px 12px)}.gg-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-block:56px}.tagcard{background:#fff;color:#0d0d0d;padding:40px 44px 36px 64px;position:relative;clip-path:polygon(34px 0,100% 0,100% 100%,34px 100%,0 50%);max-width:560px;box-shadow:0 30px 50px -30px #00000080}.tagcard:before{content:"";position:absolute;left:30px;top:50%;width:16px;height:16px;border-radius:50%;border:3px solid var(--red);transform:translateY(-50%)}.tagcard h1{margin:6px 0 22px;font:400 clamp(64px,8vw,112px)/1.05 "Pinyon Script",cursive;color:var(--red)}.tagcard h1 em{font-style:normal}.tagcard .dek{margin:0 0 10px;font:italic 400 20px/1.4 var(--d)}.days{display:flex;align-items:baseline;gap:10px;border-top:1px dashed #d9c5c8;padding-top:12px;margin-top:12px}.days b{font:500 46px/1 var(--d);color:var(--red);font-variant-numeric:tabular-nums}.days span{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:#6a6262}.gg-photo{justify-self:end;width:min(100%,460px);aspect-ratio:1;border:10px solid #fff;transform:rotate(3deg);box-shadow:0 30px 50px -30px #0009}.dl-hero{background:var(--red);color:#fff;margin-top:18px}.dl-in{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:end;padding-block:44px 40px}.dl-hero h1{margin:6px 0 10px;font:500 clamp(64px,10vw,150px)/.85 var(--d)}.dl-hero h1 em,.dl-hero .k{color:#fff}.dl-hero p{margin:0;color:#ffe3e7;max-width:44ch}.sale{border:2px solid #fff;padding:20px}.sale>b{display:block;font:700 13px var(--c);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.sale .t{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-variant-numeric:tabular-nums}.sale .t div{background:#0000002e;text-align:center;padding:10px 4px}.sale .t strong{display:block;font:700 36px/1 var(--c)}.sale .t span{font:600 10px var(--c);letter-spacing:.18em;text-transform:uppercase;color:#ffd0d6}.sale small{display:block;margin-top:10px;color:#ffe3e7;font-size:12px}.sale .cd-done{font-size:28px;color:#fff}.sale.is-done .t{display:none}.pl-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:30px 26px;border-bottom:2px solid var(--fg)}.pl-hero.noimg{grid-template-columns:1fr}.pl-hero h1{margin:10px 0 14px;font:500 clamp(56px,8vw,112px)/.9 var(--d)}.pl-hero .dek{font:400 18px/1.55 var(--b);color:var(--body2);max-width:44ch;margin:0}.pl-hero .ph{aspect-ratio:4/3}.bts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bts a{display:block}.bts .ph{aspect-ratio:3/4}.bts h3{font:500 22px/1.2 var(--d);margin:12px 0 4px}.bts a:hover h3{color:var(--red)}.bts small,.nt small,.rd small{font:600 12px var(--c);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 26px}.tc{display:block}.tc .ph{aspect-ratio:4/5}.tc .num{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--fg);padding-top:10px;margin-top:14px}.tc .num span{font:700 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.tc .num .k{color:var(--red)}.tc h3{margin:6px 0 8px;font:500 28px/1.08 var(--d)}.tc p{margin:0 0 12px;color:var(--body2)}.tc:hover h3{color:var(--red)}.rounds{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 24px}.rd{display:block;text-align:center}.rd .ph{aspect-ratio:1;border-radius:50%;margin-bottom:14px;border:6px solid #fff}.rd h3{margin:0 0 4px;font:500 20px/1.2 var(--d)}.rd:hover h3{color:var(--red)}.rot{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rot-c{display:block;background:#fff;color:#000;transform:skewY(-2deg);transition:transform .3s}.rot-c:hover{transform:skewY(0) translateY(-6px)}.rot-c .ph{aspect-ratio:1}.rot-c .tx{padding:14px 14px 18px}.rot-c h3{margin:0 0 4px;font:800 italic 22px/1 var(--c);text-transform:uppercase}.rot-c small{font:600 12px var(--c);letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.rot .rot-c:nth-child(2n){transform:skewY(2deg);margin-top:30px}.rot .rot-c:nth-child(2n):hover{transform:skewY(0) translateY(-6px)}.notes{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.nt{display:block}.nt .ph{aspect-ratio:3/4}.nt h3{margin:12px 0 4px;font:500 21px/1.2 var(--d)}.nt:hover h3{color:var(--gold)}.feat{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;padding-bottom:34px}.feat .ph{aspect-ratio:16/11}.feat h2{margin:8px 0 12px;font:500 clamp(34px,4vw,54px)/1.02 var(--d)}.feat p{color:var(--body2);max-width:44ch}.feat:hover h2{color:var(--red)}.meta-s{font:600 12px var(--c);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.fbar{position:sticky;top:46px;z-index:20;background:var(--bg);border-block:1px solid var(--fg);padding-block:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fbar .count{font:600 13px var(--c);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{font:600 13px var(--c);letter-spacing:.14em;text-transform:uppercase;border:1px solid #cfc6c6;background:#fff;padding:8px 14px;cursor:pointer;color:#0d0d0d}.chips button[aria-pressed=true]{background:#0d0d0d;color:#fff;border-color:#0d0d0d}.chips.red button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.chips button sup{font-size:10px;margin-left:3px;color:var(--red)}.chips button[aria-pressed=true] sup{color:#ff9aa8}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 22px;padding-block:30px 10px}.pc{position:relative;display:block}.pc .ph{aspect-ratio:4/5;background:var(--blush)}.pc .tag{position:absolute;top:10px;left:10px;z-index:2;background:#fff;font:700 11px var(--c);letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;color:#0d0d0d}.pc .tag.r{background:var(--red);color:#fff}.pc h3{margin:12px 0 6px;font:500 20px/1.2 var(--d)}.pc p{margin:0 0 8px;font-size:14px;color:var(--body2)}.pc:hover h3{color:var(--red)}.pc[hidden],.dc[hidden],.gl-item[hidden]{display:none}.sctl{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px solid var(--fg)}.sctl h2{margin:0;font:500 clamp(34px,4vw,52px)/1 var(--d)}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:24px}.dc{border:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;background:#fff;color:#0d0d0d;position:relative}.dc .ph{min-height:170px}.dc .badge{position:absolute;top:10px;left:-6px;background:var(--red);color:#fff;font:800 12px/1 var(--c);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;z-index:2}.dc .tx{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dc .dcat{font:600 11px var(--c);letter-spacing:.16em;text-transform:uppercase;color:#6a6262}.dc h3{margin:0;font:500 20px/1.2 var(--d)}.dc p{margin:0;font-size:14px;color:#4b4545}.dc .read{margin-top:auto;font:700 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.dc:hover h3{color:var(--red)}.rank{list-style:none;margin:0;padding:0;display:grid;gap:70px}.look{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.look:nth-child(2n) .ph{order:2}.look .ph{aspect-ratio:4/5}.look .n{font:500 clamp(90px,12vw,170px)/.8 var(--d);color:transparent;-webkit-text-stroke:1.5px var(--red);display:block;margin-bottom:6px}.look h3{margin:0 0 6px;font:500 clamp(28px,3.2vw,42px)/1.05 var(--d)}.look .where{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:#c9a86a}.look p{color:var(--body2);max-width:46ch}.gtl{border:1px solid var(--line);padding:14px 16px;margin-top:18px}.gtl b{display:block;font:700 12px var(--c);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.gtl ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gtl ul+.shop{margin-top:14px}.gtl li{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding-top:8px;font-size:14px}.gtl li:first-child{border:0;padding-top:0}.tux{display:grid;grid-template-columns:1fr 1fr;gap:0;background:color-mix(in srgb,var(--fg) 5%,var(--bg));border:1px solid var(--line)}.tux .ph{min-height:420px}.tux .tx{padding:44px}.tux h3{font:500 clamp(32px,4vw,52px)/1 var(--d);margin:8px 0 14px}.tux p{color:var(--body2)}.tbl{overflow-x:auto}.cal{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cal th{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.cal td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.cal td:first-child{font:500 26px/1 var(--d);color:var(--fg);white-space:nowrap}.cal .code{display:inline-block;border:1px solid #c9a86a;color:#c9a86a;font:600 11px var(--c);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px}.mod-palette{padding-top:26px!important}.pal{display:flex;gap:0;height:min(70vh,620px);min-height:420px}.sw{position:relative;display:flex;flex-direction:column;transition:flex .5s ease;flex:1}.sw .ph{flex:1;background:var(--sw)}.sw-chip{background:var(--sw);color:var(--on,#fff);padding:14px 16px 16px}.sw-chip b{display:block;font:500 22px/1.1 var(--d)}.sw-chip code{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.pal:hover .sw{flex:.8}.pal .sw:hover{flex:1.8}.intro{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.intro .lede{font:italic 400 clamp(22px,2.2vw,30px)/1.35 var(--d);margin:0}.intro p{margin:0 0 12px;color:var(--body2)}.meter{list-style:none;margin:0;padding:0;border-top:2px solid var(--fg)}.meter li{display:grid;grid-template-columns:1.2fr 2fr auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.meter b{font:500 22px/1.15 var(--d)}.mbar{height:12px;background:#f1ecec;position:relative;overflow:hidden}.mbar i{position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--red);animation:grow 1.2s ease both}@keyframes grow{0%{width:0}}.st{font:700 12px var(--c);letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border:1.5px solid currentColor;min-width:86px;text-align:center}.st.rising{color:#0f7a43}.st.peaking{color:var(--red)}.st.cooling{color:#8a8282}.st.steady{color:#8a5a00}.inout{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--fg)}.inout>div{padding:28px 30px}.inout>div+div{border-left:2px solid var(--fg);background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.inout h3{margin:0 0 14px;font:800 44px/1 var(--c);text-transform:uppercase;letter-spacing:.02em}.inout ul{margin:0;padding:0;list-style:none;font:500 20px/1.35 var(--d)}.inout li{padding:8px 0;border-bottom:1px dashed #cfc6c6}.inout .out li{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px;color:#7b7373}.finder{background:#fff;border-radius:28px;padding:44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;color:#0d0d0d}.finder h2{margin:6px 0 10px;font:400 clamp(36px,4.4vw,58px)/1 "Italiana",var(--d)}.finder h2 em{font-family:var(--d)}.finder p{color:#6c5257;margin:0 0 20px}.tone{display:flex;gap:10px;flex-wrap:wrap}.tone button{font:600 14px var(--c);letter-spacing:.14em;text-transform:uppercase;border:1.5px solid #d9a9b1;background:#fff;color:#7b2a38;border-radius:999px;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:8px}.tone button i{width:16px;height:16px;border-radius:50%;background:var(--t)}.tone button[aria-pressed=true]{background:#7b2a38;border-color:#7b2a38;color:#fff}.shades{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shades[hidden]{display:none}.shade{text-align:center}.shade .s{aspect-ratio:1;border-radius:50%;background:var(--c1);box-shadow:inset -14px -18px 30px #00000040,inset 10px 12px 24px #ffffff2e;margin-bottom:12px}.shade b{display:block;font:400 22px/1.1 "Italiana",var(--d)}.shade small{display:block;font:600 11px var(--c);letter-spacing:.16em;text-transform:uppercase;color:#8a6b70;margin:4px 0 8px}.steps{list-style:none;margin:0 auto;padding:0;max-width:860px;position:relative}.steps:before{content:"";position:absolute;left:58px;top:10px;bottom:10px;border-left:2px dotted #d9a9b1}.steps li{display:grid;grid-template-columns:116px 1fr;gap:20px;padding:14px 0}.steps .d{position:relative;width:116px;height:116px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;border:1.5px solid #e9c3ca}.steps .d b{font:500 36px/1 var(--d);color:var(--red)}.steps .d span{font:600 11px var(--c);letter-spacing:.16em;text-transform:uppercase;color:#8a6b70}.steps h3{margin:20px 0 6px;font:500 24px var(--d)}.steps p{margin:0;color:var(--body2);max-width:56ch}.kit{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kit article{background:#fff;border-radius:22px;padding:18px;text-align:center;color:#0d0d0d}.kit .ph{aspect-ratio:1;border-radius:16px;margin-bottom:12px}.kit h3{margin:0;font:500 19px/1.2 var(--d)}.kit .p{display:block;margin:6px 0 10px;font:600 14px var(--c);letter-spacing:.1em;color:#7b2a38}.gallery{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:56px;align-items:end}.frame{background:#fff;padding:18px;box-shadow:0 1px 0 var(--line),0 30px 60px -40px #281e1473;margin:0}.frame .ph{aspect-ratio:3/4;background:#e6e1d9}.gallery .frame:nth-child(2) .ph{aspect-ratio:4/5}.plaque{margin:18px auto 0;max-width:260px;text-align:left;border-top:1px solid #0d0d0d;padding-top:10px;font-size:15px;line-height:1.45;color:#4a453f}.plaque b{display:block;font:500 13px var(--c);letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d}.plaque i{display:block}.inv-wrap{overflow-x:auto;border-top:2px solid var(--fg)}.inv{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:620px}.inv th{font:600 12px var(--c);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.inv td{padding:18px 12px;border-bottom:1px solid var(--line);font-size:18px}.inv td:first-child{font:500 22px var(--d)}.dem{display:inline-flex;gap:3px;vertical-align:middle;margin-right:8px}.dem i{width:8px;height:16px;background:#d9d3c9}.dem.high i{background:var(--fg)}.dem.medium i:nth-child(-n+2){background:var(--fg)}.dem.low i:first-child{background:var(--fg)}.vd{font:700 12px var(--c);letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border:1px solid currentColor}.vd.buy{color:#14532d}.vd.consider{color:#8a5a00}.vd.skip{color:var(--red)}.inv-note{font-size:14px;color:var(--mut);margin-top:12px}.frows{display:grid;gap:90px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.frow:nth-child(2n) .frame{order:2}.frow h3{margin:8px 0 12px;font:400 clamp(32px,3.8vw,50px)/1.05 var(--d)}.frow p{color:var(--body2);max-width:46ch}.ic h3{margin:8px 0 6px;font:500 22px var(--d)}.ic p{margin:0;color:var(--body2);font-size:14px}.ic-rules,.ic-how,.ic-tips,.ic-care,.ic-formula{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:0}.ic-rules{background:var(--blush)}.ic-rules>div{padding:32px 30px}.ic-rules>div+div{border-left:1px solid #efd7db}.ic-rules b{font:500 52px/1 var(--d);color:var(--red)}.ic-rules h3{font-size:24px}.ic-rules p{color:#5d4448;font-size:15px}.ic-how{border-top:6px solid var(--red)}.ic-how>div{padding:26px 24px 10px}.ic-how b{font:500 56px/1 var(--d);color:var(--red)}.ic-tips{border:2px solid var(--red)}.ic-tips>div{padding:26px}.ic-tips>div+div{border-left:2px dashed var(--red)}.ic-tips b{font:400 40px/1 Pinyon Script,cursive;color:var(--red)}.ic-tips h3{margin-top:4px}.ic-care{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.ic-care>div{padding:30px 28px}.ic-care>div+div{border-left:1px solid var(--line)}.ic-care h3{margin:0 0 10px;font:600 13px var(--c);letter-spacing:.2em;text-transform:uppercase}.ic-care ul{margin:0;padding-left:18px;color:var(--body2);font-size:17px}.ic-formula{border:3px solid #0d0d0d;background:#f4f2ef;color:#0d0d0d}.ic-formula>div{padding:26px;position:relative}.ic-formula>div+div{border-left:3px solid #0d0d0d}.ic-formula>div+div:before{content:"+";position:absolute;left:-19px;top:50%;transform:translateY(-50%);width:34px;height:34px;background:var(--red);color:#fff;display:grid;place-items:center;font:800 24px var(--c)}.ic-formula h3{margin:0 0 6px;font:800 30px var(--c);text-transform:uppercase}.ic-formula p{font:400 13px/1.55 Space Mono,monospace;color:#0d0d0d}.ic-jackets{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.ic-jackets>div{flex:0 0 260px;scroll-snap-align:start;background:#0d0d0d;color:#fff;padding:20px;position:relative}.ic-jackets b{font:800 64px/1 var(--c);color:var(--red);display:block}.ic-jackets h3{margin:6px 0;font:700 24px/1 var(--c);text-transform:uppercase}.ic-jackets p{margin:0 0 10px;font:400 12.5px/1.5 Space Mono,monospace;color:#cfcac4}.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rl{display:grid;grid-template-columns:86px 1fr;gap:16px;border:1px solid var(--line);padding:16px;background:color-mix(in srgb,var(--fg) 5%,var(--bg))}.rl .dt{background:#fff;color:#000;text-align:center;padding:8px 4px;align-self:start}.rl .dt b{display:block;font:800 38px/1 var(--c)}.rl .dt span{font:700 12px var(--c);letter-spacing:.16em;text-transform:uppercase}.rl h3{margin:0 0 4px;font:700 22px/1.05 var(--c);text-transform:uppercase}.rl .meta{font:600 12px var(--c);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums}.heat{display:flex;gap:3px;margin:10px 0 8px}.heat i{width:16px;height:8px;background:#333;transform:skew(-20deg)}.heat i.on{background:var(--red)}.size{overflow-x:auto}.size table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:560px}.size th,.size td{border:1px solid var(--line);padding:12px;text-align:center;font:700 20px var(--c)}.size th{background:var(--fg);color:var(--bg);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.size td:first-child{background:color-mix(in srgb,var(--fg) 6%,var(--bg));color:var(--red)}.size p{color:var(--mut);font-size:13px}.wall{columns:3;column-gap:24px}.spot{break-inside:avoid;margin-bottom:28px;background:#f4f2ef;padding:12px;box-shadow:7px 7px 0 var(--red);color:#0d0d0d}.spot .ph{aspect-ratio:4/5}.spot.tall .ph{aspect-ratio:3/4}.spot .loc{display:flex;justify-content:space-between;font:700 11px Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5f5953;padding:10px 0 6px;border-bottom:1px solid #b9b3ac}.spot h3{margin:10px 0 8px;font:700 24px/1 var(--c);text-transform:uppercase}.spot dl{margin:0 0 10px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font:400 12.5px/1.45 Space Mono,monospace}.spot dt{font-weight:700;color:var(--red)}.spot dd{margin:0}.fit{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.fit.solo{grid-template-columns:minmax(0,640px);justify-content:center}.ticket{background:#f3ecdf;color:#1b2335;padding:30px 30px 24px;position:relative;box-shadow:0 30px 60px -30px #0009}.ticket:before{content:"";position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;background:#121a2b;box-shadow:inset 0 0 0 3px #c8a96a}.ticket h3{margin:0 0 4px;font:500 30px var(--d);font-variant:small-caps}.ticket .no{font:600 12px var(--c);letter-spacing:.2em;text-transform:uppercase;color:#7b6a48}.ticket dl{margin:18px 0 0}.ticket .r{display:flex;align-items:baseline;gap:8px;padding:10px 0;border-top:1px solid #d9cfbd}.ticket dt{font:600 14px var(--c);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ticket .ld{flex:1;border-bottom:2px dotted #b9ab90;transform:translateY(-4px)}.ticket dd{margin:0;font:500 16px var(--d);text-align:right;font-variant-numeric:tabular-nums}.ticket small{display:block;margin-top:14px;color:#6c6250;font-size:12px}.buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bt{border:1px solid var(--line);padding:22px 16px;text-align:center;background:#ffffff05}.bt svg{width:70px;height:140px;margin:0 auto 10px;display:block}.bt b{display:block;font:500 28px/1 var(--d);font-variant:small-caps;color:var(--gold)}.bt span{font:600 12px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.bt-note{color:var(--mut);margin-top:18px}.capsule{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.cl{list-style:none;margin:0;padding:0;counter-reset:c;border-top:1px solid var(--gold)}.cl li{border-bottom:1px solid var(--line)}.cl label{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:13px 4px;cursor:pointer}.cl label:before{counter-increment:c;content:counter(c,decimal-leading-zero);font:500 22px var(--d);color:var(--gold)}.cl input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1.5px solid var(--gold);display:grid;place-items:center;margin:0;cursor:pointer;grid-column:3;grid-row:1;background:transparent}.cl input:checked{background:var(--gold)}.cl input:checked:after{content:"✓";color:#121a2b;font-weight:700;font-size:15px}.cl span{font:500 19px var(--d);grid-column:2;grid-row:1}.cl input:checked+span{color:var(--mut);text-decoration:line-through;text-decoration-color:var(--gold)}.score{font:500 64px/1 var(--d);color:var(--gold);font-variant-numeric:tabular-nums}.score small{font:600 13px var(--c);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);display:block;margin-top:6px}.cap-side .ph{aspect-ratio:4/5;margin-top:24px;border:1px solid var(--gold)}.cap-side p{color:var(--mut);margin-top:14px}.gtabs-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--fg)}.gtabs{display:flex;gap:4px;flex-wrap:wrap}.gtabs button{font:700 14px var(--c);letter-spacing:.14em;text-transform:uppercase;border:0;background:transparent;padding:10px 14px;cursor:pointer;color:var(--fg);border-bottom:3px solid transparent}.gtabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}.gl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 22px;padding-block:30px}.gl-item{position:relative}.gl-item .ph{aspect-ratio:1;background:#f6f2f2}.gl-item .lbl{position:relative;margin:-26px 12px 0;min-height:52px;display:flex;align-items:center;background:#fff;padding:14px 14px 14px 30px;clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);box-shadow:0 10px 24px -14px #00000059;z-index:2;color:#0d0d0d}.gl-item .lbl:before{content:"";position:absolute;left:12px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--red);transform:translateY(-50%)}.gl-item h3{margin:0 0 2px;font:500 19px/1.2 var(--d)}.gl-item p{margin:10px 2px 8px;font-size:14px;color:var(--body2)}.months{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-left:1px solid var(--line)}.mo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 16px 20px}.mo b{display:block;font:800 30px/1 var(--c);text-transform:uppercase;color:var(--red)}.mo ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.mo li{font:500 17px/1.25 var(--d)}.mo li span{display:block;font:600 11px var(--c);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-top:3px}@media (max-width:1060px){.dgrid{grid-template-columns:1fr 1fr}.months{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.fgrid{grid-template-columns:repeat(3,1fr)}.ac-hero,.feat{grid-template-columns:1fr}}@media (max-width:980px){.rel,.rot{grid-template-columns:1fr 1fr}}@media (max-width:960px){.gd-hero,.fit,.capsule,.gg-in{grid-template-columns:1fr}.notes{grid-template-columns:1fr 1fr}.gl-grid{grid-template-columns:repeat(3,1fr)}.gg-photo{justify-self:start;width:min(100%,360px)}.ic-tips{grid-template-columns:1fr}.ic-tips>div+div{border-left:0;border-top:2px dashed var(--red)}}@media (max-width:900px){.rc-hero,.look,.tux,.bh,.finder,.intro,.inout,.ue-hero,.gallery,.frow,.ic-care,.ic-formula,.pl-hero{grid-template-columns:1fr}.look:nth-child(2n) .ph,.frow:nth-child(2n) .frame{order:0}.bts{grid-template-columns:1fr 1fr}.tux .tx{padding:28px}.tcards,.rounds,.kit{grid-template-columns:1fr 1fr}.finder{padding:28px}.arch{max-width:520px}.inout>div+div{border-left:0;border-top:2px solid var(--fg)}.meter li{grid-template-columns:1fr auto}.meter .mbar{grid-column:1/-1;grid-row:2}.pal{height:auto;flex-wrap:wrap}.pal .sw{flex:1 1 33%;min-height:300px}.pal:hover .sw,.pal .sw:hover{flex:1 1 33%}.collage{height:440px}.wall{columns:2}.gallery{gap:40px;max-width:520px;margin:0 auto}.ic-care>div+div{border-left:0;border-top:1px solid var(--line)}.ic-formula>div+div{border-left:0;border-top:3px solid #0d0d0d}.ic-formula>div+div:before{left:50%;top:-19px;transform:translate(-50%)}}@media (max-width:760px){.dl-in,.sk-grid,.dgrid,.ic-how{grid-template-columns:1fr}.months{grid-template-columns:1fr 1fr}.slab .ph{aspect-ratio:4/3}}@media (max-width:700px){.fgrid{grid-template-columns:1fr 1fr;gap:26px 14px}.bento{grid-template-rows:150px 150px}.fbar{position:static}.ic-rules{grid-template-columns:1fr}.ic-rules>div+div{border-left:0;border-top:1px solid #efd7db}}@media (max-width:640px){.gl-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.tagcard{padding:30px 24px 26px 52px}}@media (max-width:600px){.arch .dot{right:-2%;width:38%;border-width:6px}}@media (max-width:560px){.bts,.tcards,.rel{grid-template-columns:1fr}.rank{gap:56px}.pal .sw{flex:1 1 50%}.tr-head{grid-template-columns:1fr}.tr-head .season{text-align:left}.rot{gap:14px}.rot .rot-c:nth-child(2n){margin-top:16px}.wall{columns:1}.collage{height:360px}}@media (max-width:520px){.shades{gap:10px}.shade b{font-size:17px}.steps:before{left:40px}.steps li{grid-template-columns:82px 1fr;gap:14px}.steps .d{width:82px;height:82px}.steps .d b{font-size:26px}}@media (max-width:480px){.buttons{gap:8px}.bt{padding:14px 6px}.bt b{font-size:20px}}@media (max-width:420px){.dc{grid-template-columns:104px 1fr}}.mod-first{padding-top:40px}.pg-red-carpet .mod-first{padding-top:0}.pg-red-carpet .mod-ranked-looks+.mod{padding-top:0}.pg-trends .mod-first.mod-palette{padding-top:26px}.pg-gentleman .mod-first{padding-top:0}.pg-accessories .mod-first,.pg-gifts .mod-first{padding-top:30px}.pg-deals .mod-first{padding-top:50px}.mod:empty{display:none}
