/* Editorial clothing interactions inspired by the supplied reference description. */
.brand-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0}.brand-shortcuts a{padding:12px 18px;border:1px solid #5555;border-radius:999px;background:#ffffff65;font-size:.75rem;letter-spacing:.08em;color:#171717;text-decoration:none}.brand-shortcuts a:hover{background:#111;color:#fff}
.bw-section,.editorial-section,.reference-story{margin-top:90px;scroll-margin-top:24px}
.experience-heading{margin-bottom:32px}.experience-heading .eyebrow{font-size:.7rem;letter-spacing:.18em;color:#444}.experience-heading h2{font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:.99;letter-spacing:-.055em;margin:18px 0}.experience-heading h2 em{font-style:normal;color:#5d5d59}.experience-heading p{font-size:.9rem;color:#41413e;line-height:1.6}
.bw-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden;border-radius:28px;background:#f1f1ed;border:1px solid #fff9}.bw-stage{position:relative;min-width:0;aspect-ratio:4/5;background:#171717;overflow:hidden;isolation:isolate}.bw-image{position:absolute;inset:0}.bw-image img{width:100%;height:100%;object-fit:cover;display:block}.bw-white{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#dededb}.bw-black{background:#161616}.bw-divider{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:white;box-shadow:0 0 0 1px #0003;pointer-events:none}.bw-divider>span{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #1112;box-shadow:0 4px 25px #0003;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:25px;letter-spacing:5px;padding-left:5px;color:#111}.bw-tag{position:absolute;top:22px;font-size:10px;letter-spacing:2px;border-radius:99px;padding:8px 12px;pointer-events:none}.bw-tag-white{left:18px;color:#111;background:#ffffffd9}.bw-tag-black{right:18px;color:#fff;background:#111d}.bw-range{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;opacity:0;cursor:ew-resize;margin:0!important;padding:0!important;touch-action:pan-y}.bw-stage:focus-within{outline:3px solid #777;outline-offset:-4px}.bw-aside{padding:clamp(24px,4vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.bw-large{font-size:clamp(65px,9vw,125px);font-weight:700;letter-spacing:-.09em;line-height:1;color:#b8b8b0}.bw-quote{font-size:clamp(27px,3vw,43px);line-height:1.05;letter-spacing:-.04em}.bw-aside>p:not(.bw-quote){font-size:.85rem;line-height:1.65;color:#4a4a46}.bw-presets{display:flex;border:1px solid #c5c5bc;border-radius:100px;padding:4px;gap:3px}.bw-presets button{border:0;background:transparent;border-radius:100px;min-height:42px;padding:10px 18px;font-size:11px;letter-spacing:1px;color:#222}.bw-presets button[aria-pressed=true]{color:#fff;background:#111}.bw-output{font-size:.75rem;font-variant-numeric:tabular-nums}.bw-aside .bw-help{font-size:.7rem!important;color:#666!important}.bw-shop{display:flex;gap:10px;flex-wrap:wrap}.bw-shop .btn{font-size:.78rem;padding:12px 16px}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-frame{position:relative;display:block;border:0;padding:0;border-radius:26px;overflow:hidden;text-align:left;isolation:isolate;cursor:pointer;aspect-ratio:4/5;color:white;background:#181818}.editorial-photo{position:absolute;inset:0;overflow:hidden}.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.editorial-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 30%,transparent 55%,#000c);pointer-events:none}.editorial-top,.editorial-caption{position:absolute;z-index:1;left:28px;right:28px}.editorial-top{top:25px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:3px}.editorial-top>span{display:grid;place-items:center;border:1px solid currentColor;width:38px;height:38px;border-radius:50%;font-size:22px;letter-spacing:0}.editorial-white .editorial-top{color:#111}.editorial-caption{bottom:28px;display:flex;flex-direction:column;gap:12px}.editorial-caption>span{font-size:10px;letter-spacing:2px}.editorial-caption strong{font-size:clamp(25px,3.8vw,52px);font-weight:500;letter-spacing:-.05em;line-height:1}.editorial-caption small{font-size:11px;color:#eee}.editorial-frame:focus-visible{outline:3px solid #777;outline-offset:5px}.editorial-note{font-size:.75rem;color:#454540;margin-top:18px}.editorial-view{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center}.editorial-view img{width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:18px;background:#e2e2de}.editorial-view h3{font-size:28px;letter-spacing:-1px;margin:14px 0}.editorial-view p{line-height:1.65;font-size:.9rem}.editorial-view .actions{margin-top:24px;flex-wrap:wrap}
.reference-story{display:grid;grid-template-columns:1fr 1.3fr;border-radius:28px;overflow:hidden;border:1px solid #ffffff8c}.story-question{padding:clamp(28px,4vw,60px);background:#111;color:#eee;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.story-question .eyebrow{color:#aaa;font-size:10px;letter-spacing:1.5px}.story-question p{font-size:clamp(42px,5.7vw,78px);line-height:.98;letter-spacing:-.065em;font-weight:600;color:#777}.story-question>span:last-child{font-size:.86rem;line-height:1.6;max-width:220px;color:#bbb}.story-answer{padding:clamp(28px,4vw,60px);background:#eeeeeadf;color:#111}.story-answer>.eyebrow{font-size:10px;letter-spacing:1.5px}.story-answer h2{font-size:clamp(41px,5.8vw,80px);font-weight:650;letter-spacing:-.065em;line-height:.97;margin:32px 0}.story-answer h2 em{font-style:normal;-webkit-text-stroke:1px #111;color:transparent}.story-body{font-size:.9rem;line-height:1.75;max-width:420px;display:flex;flex-direction:column;gap:20px}.story-body .story-lead{font-size:1.12rem;line-height:1.4;font-weight:550}.story-body strong{margin:10px 0;font-size:1rem;line-height:1.35;letter-spacing:-.02em}.story-answer .btn{margin-top:28px;width:fit-content}
@media(hover:hover) and (pointer:fine){.editorial-frame:hover .editorial-photo img{transform:scale(1.04)}.editorial-frame:hover .editorial-top>span{background:white;color:#111}.editorial-frame:hover .editorial-caption{transform:translateY(-5px);transition:transform .3s ease}}
@media(max-width:700px){.bw-section,.editorial-section,.reference-story{margin-top:56px}.experience-heading{margin-bottom:24px}.bw-layout{grid-template-columns:1fr;border-radius:22px}.bw-stage{aspect-ratio:4/5}.bw-aside{padding:24px;gap:18px}.bw-large{display:none}.bw-aside .bw-quote{font-size:32px}.bw-shop{width:100%}.bw-shop .btn{flex:1}.editorial-grid{gap:16px;grid-template-columns:1fr}.editorial-frame{border-radius:22px}.editorial-caption,.editorial-top{left:22px;right:22px}.editorial-caption strong{font-size:40px}.reference-story{grid-template-columns:1fr;border-radius:22px}.story-question{gap:30px;padding:30px}.story-question p{font-size:58px}.story-answer{padding:30px}.story-answer h2{font-size:clamp(39px,11vw,70px)}.editorial-view{grid-template-columns:1fr;gap:18px}.editorial-view img{max-height:48vh}.brand-shortcuts{gap:8px}.brand-shortcuts a{font-size:10px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){.editorial-photo img,.editorial-caption{transition:none!important;transform:none!important}}
[data-motion=calm] .editorial-photo img,[data-motion=calm] .editorial-caption{transition:none!important;transform:none!important}
