:root{--ww-rasp-text:#a8336a}.ww-sec{padding-block:clamp(64px,8vw,112px)}.ww-tight{padding-block:clamp(44px,5vw,64px)}.ww-chapter{padding-bottom:clamp(8px,2vw,24px)}.ww-room{background:radial-gradient(60% 55% at 8% 100%, #f7a98b14, transparent 70%), radial-gradient(50% 45% at 96% 0%, #d6c4cd0d, transparent 70%), var(--velvet);position:relative;overflow:clip}.nw{white-space:nowrap}.ww-lit{--glint:247, 169, 139;isolation:isolate;border-radius:var(--r-card);background:linear-gradient(172deg, #2c2122, #211819 48%, #1a1314) padding-box, linear-gradient(145deg, #fff4ec80, #fff4ec1f 22%, #fff4ec0d 56%, rgba(var(--glint), .6)) border-box #1a1314;box-shadow:inset 0 1px 0 #ffffff12, inset 1px 0 0 #ffffff09, 0 26px 54px -20px #000000e6, 0 12px 44px -22px rgba(var(--glint), .28);border:1px solid #0000;position:relative}.ww-lit.lt{--glint:200, 69, 127;background:linear-gradient(172deg, #fffdfb, #fffaf6 48%, #f9efe8) padding-box, linear-gradient(145deg, #fff, #1b13140f 30%, #1b131417 62%, rgba(var(--glint), .5)) border-box #fffaf6;box-shadow:inset 0 1px 0 #fff, 0 1px 2px #3c1e140f, 0 22px 44px -20px #3c1e1442, 0 12px 40px -22px rgba(var(--glint), .22)}.ww-lit:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#fff0 32%,#ffffff21 45%,#ffffff0a 52%,#fff0 60%) 115% 0/280% 100% no-repeat;transition:background-position 1.7s cubic-bezier(.2,.7,.2,1),opacity .45s 1.1s;position:absolute;inset:0}.ww-lit.lt:after{background-image:linear-gradient(110deg,#fff0 32%,#ffffffbf 45%,#fff3 52%,#fff0 60%)}.ww-lit.lit-on:after{opacity:0;background-position:-15% 0}.ww-lit:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), #ffffff16, #fff0 62%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.ww-lit:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.ww-lit:after{transition:none}}.ww-awards{align-items:center;gap:12px;display:flex}.ww-awards img{width:64px;height:64px}.ww-awards span{letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3);font-size:13px;font-weight:600;line-height:1.5}.ww-index{border-bottom:1px solid var(--line);padding-block:22px}.ww-index ol{flex-wrap:wrap;gap:10px;margin-block:0;padding:0;list-style:none;display:flex}.ww-index a{background:var(--plum-3);letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--bone);transition:background .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.ww-index a:hover{background:#3a2b2c}.ww-index b{color:var(--peach);font-weight:700}@media (min-width:861px){.ww-index ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ww-index a{width:100%}}@media (max-width:860px){.ww-index{padding-inline:0}.ww-index ol{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.ww-index ol::-webkit-scrollbar{display:none}.ww-index li{scroll-snap-align:start;flex:none}}.ww-head{gap:16px;max-width:760px;display:grid}.ww-head h2{text-wrap:balance;font-size:clamp(34px,4.6vw,64px);line-height:1.04}.ww-n{color:var(--peach)}.ww-n.lt{color:var(--ww-rasp-text)}.ww-head .label .ww-n{margin-right:-2px}.ww-lede{color:var(--bone-2);text-wrap:pretty;max-width:62ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.on-light .ww-lede{color:var(--ink-2)}.ww-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ww-card{padding:28px 26px}.ww-card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:21px;line-height:1.25}.ww-card p{color:var(--bone-2);font-size:16px;line-height:1.6}.ww-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ww-count{padding:26px 26px 24px;display:grid}.ww-count .num{letter-spacing:-.04em;font-size:clamp(48px,5vw,64px);font-weight:600;line-height:1}.ww-count.mini .num{color:var(--peach)}.ww-count .lk{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);margin:8px 0 16px;font-size:13px;font-weight:600}.ww-count .nm{font-size:20px;font-weight:600}.ww-note{color:var(--bone-2);border-radius:18px;margin-top:18px;padding:18px 24px;font-size:16px;line-height:1.55}.ww-note b{color:var(--bone);font-weight:600}.ww-note.lt{color:var(--ink-2)}.ww-note.lt b{color:var(--ww-rasp-text)}.ww-look{padding-block:clamp(56px,6vw,88px)}.ww-look-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ww-flip .ww-copy{order:2}.ww-copy{max-width:560px}.ww-tag{background:var(--peach);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-block}.ww-copy h3{letter-spacing:-.022em;text-wrap:balance;margin:14px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.ww-copy>p{color:var(--bone-2);text-wrap:pretty;font-size:17px;line-height:1.65}.ww-tips{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.ww-tips li{border-bottom:1px solid var(--line);color:var(--bone-2);padding:13px 0;font-size:16px;line-height:1.55}.ww-tips b,.ww-list b{color:var(--bone);font-weight:600}.ww-callout{color:var(--bone-2);border-radius:18px;margin-top:20px;padding:16px 20px;font-size:16px;line-height:1.55}.ww-callout b{color:var(--peach);font-weight:600}.ww-pics{gap:12px;display:grid}.ww-pics.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-pics.c1{grid-template-columns:minmax(0,1fr)}.ww-pics.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-pics.mos{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ww-pics.mos .ww-ph:first-child{grid-row:span 2}.ww-pics.mos .ww-ph:not(:first-child){aspect-ratio:auto}.ww-ph{aspect-ratio:2/3;border-radius:var(--r-img);background:var(--plum-2);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #000000d9}.ww-ph.land{aspect-ratio:3/2}.ww-ph img{object-fit:cover}.ww-chip{background:var(--bone);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:10px;left:10px}.ww-acc{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.ww-list{margin:24px 0 0;padding:0;list-style:none}.ww-list li{border-bottom:1px solid var(--line);color:var(--bone-2);padding:14px 0;font-size:16px;line-height:1.55}.ww-acc-side{gap:0;display:grid}.ww-swatches{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,44px) 0 clamp(36px,4vw,48px);padding:0;list-style:none;display:grid}.ww-swatches i{aspect-ratio:1;border-radius:50%;width:min(104px,100%);margin:0 auto 14px;display:block;box-shadow:inset 0 0 0 1px #1b13141f,0 14px 28px -16px #3c1e1473}.ww-swatches b{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.ww-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ww-lt{padding:30px 30px 18px}.ww-lt h3{letter-spacing:-.015em;margin-bottom:8px;font-size:24px}.ww-lt ul{margin:0;padding:0;list-style:none}.ww-lt li{border-top:1px solid var(--ink-line);color:var(--ink-2);padding:12px 0 12px 26px;font-size:16px;line-height:1.55;position:relative}.ww-lt li:first-child{border-top:0}.ww-lt li:before{content:"";background:var(--raspberry);border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:2px}.ww-lt.ww-skip li:before{background:var(--ink)}.ww-lt li b{color:var(--ink);font-weight:600}.ww-men{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.ww-men .ww-copy>p{margin-top:22px}.ww-shops{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(32px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.ww-shop{height:100%;color:var(--ink);transition:transform .45s var(--ease);align-content:start;gap:6px;padding:22px 24px 24px;text-decoration:none;display:grid}.ww-shop:hover{transform:translateY(-2px)}.ww-shop .t{letter-spacing:.13em;text-transform:uppercase;color:var(--ww-rasp-text);font-size:12px;font-weight:700}.ww-shop .nm{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;font-size:24px;font-weight:600;display:flex}.ww-shop .nm em{color:var(--raspberry);font-size:20px;font-style:normal}.ww-shop .p{color:var(--ink-2);font-size:16px;line-height:1.5}.ww-shop:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ww-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.ww-step{padding:28px 26px}.ww-step .when{letter-spacing:.14em;text-transform:uppercase;color:var(--peach);font-size:13px;font-weight:700}.ww-step h3{letter-spacing:-.02em;margin:8px 0 12px;font-size:26px}.ww-step ul{margin:0;padding:0;list-style:none}.ww-step li{border-top:1px solid var(--line);color:var(--bone-2);padding:11px 0;font-size:16px;line-height:1.5}.ww-pdf{color:var(--bone-3);margin-top:28px;font-size:16px}.ww-pdf a{min-height:44px;color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--peach);text-decoration-color:var(--peach);text-underline-offset:5px;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}@media (max-width:1080px){.ww-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-swatches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}}@media (max-width:960px){.ww-shops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ww-trio,.ww-steps,.ww-two,.ww-look-in,.ww-acc,.ww-men{grid-template-columns:minmax(0,1fr)}.ww-flip .ww-copy{order:0}.ww-copy{max-width:none}.ww-acc-side{max-width:440px}}@media (min-width:601px) and (max-width:860px){.ww-pics.c1:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ww-pics.mos{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ww-pics.mos .ww-ph:first-child{aspect-ratio:4/5;grid-area:auto/1/auto/-1}.ww-pics.mos .ww-ph:first-child img{object-position:50% 0%}.ww-pics.mos .ww-ph:not(:first-child){aspect-ratio:2/3}.ww-pics.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-shops{grid-template-columns:minmax(0,1fr)}.ww-lt{padding:24px 22px 12px}}@media (max-width:420px){.ww-counts{gap:12px}.ww-count{padding:22px 20px 20px}}
