:root{--pr-ink:#191a17;--pr-bone:#edeae2;--pr-muted:#646259;--pr-line:#cac6ba;--pr-brass:#88764f}
*{box-sizing:border-box}.pr-campaign{margin:0;background:var(--pr-bone);color:var(--pr-ink);font:15px/1.65 Arial,Helvetica,sans-serif}.pr-campaign h1,.pr-campaign h2,.pr-campaign p,.pr-campaign figure{margin:0}.pr-campaign a{color:inherit;text-decoration:none}.pr-campaign img{display:block;width:100%;height:auto}.pr-campaign :focus-visible{outline:3px solid var(--pr-brass);outline-offset:5px}.pr-campaign main{display:block}.pr-pad{padding:75px 5vw}.pr-eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.7}.pr-body{font-size:15px;line-height:1.8}.pr-note{font-size:10px;line-height:1.8;letter-spacing:.035em}.pr-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--pr-bone);padding:14px}.pr-skip:focus{top:10px}.pr-header{min-height:78px;padding:12px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--pr-line);position:sticky;top:0;z-index:20;background:var(--pr-bone)}.pr-logo{display:inline-block;font-weight:700;font-size:44px;line-height:.85;letter-spacing:-.075em}.pr-logo span{display:block;font-size:7px;letter-spacing:.15em;margin-top:8px;line-height:1.2}.pr-header nav{display:flex;gap:40px;align-items:center;font-size:10px;letter-spacing:.09em}.pr-header nav a{min-height:44px;display:flex;align-items:center;gap:30px}.pr-header-join{border-bottom:1px solid var(--pr-ink)}.pr-header-join span{font-size:21px}.pr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;background:var(--pr-ink);color:var(--pr-bone)!important;padding:15px 21px;font-size:11px;font-weight:600;letter-spacing:.055em}.pr-button:hover{background:#34352f}.pr-button span{font-size:22px}.pr-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:4vw;align-items:center;padding-top:65px;padding-bottom:65px}.pr-hero h1{font-size:clamp(54px,4.75vw,78px);font-weight:800;letter-spacing:-.065em;line-height:.96;margin:24px 0 25px}.pr-hero-description{max-width:365px;color:#55544c;margin-bottom:27px!important}.pr-hero .pr-note{margin-top:18px;color:var(--pr-muted);font-size:9px}.pr-dot{display:inline-block;background:var(--pr-brass);width:6px;height:6px;border-radius:50%;margin-right:10px;vertical-align:middle}.pr-hero-media img{aspect-ratio:1.5;object-fit:contain;background:#a8a69d}.pr-hero-media figcaption{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--pr-line);font-size:8px;letter-spacing:.065em}.pr-strip{display:flex;justify-content:space-between;gap:20px;padding:22px 5vw;border-top:1px solid var(--pr-line);border-bottom:1px solid var(--pr-line);font-size:9px;letter-spacing:.13em}.pr-meaning{background:#1c1d19;color:var(--pr-bone);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:stretch;scroll-margin-top:78px}.pr-meaning-copy{display:flex;flex-direction:column;justify-content:center;padding-right:4vw}.pr-meaning .pr-eyebrow{color:#c8b790}.pr-meaning h2{font-size:clamp(37px,4.2vw,62px);letter-spacing:-.055em;line-height:1.03;margin:24px 0}.pr-meaning .pr-body{max-width:440px;color:#c7c5bc}.pr-meaning-close{font-size:14px;margin-top:25px!important}.pr-text-link{display:inline-flex;gap:35px;align-items:center;align-self:flex-start;margin-top:28px;min-height:44px;border-bottom:1px solid #9b9c91;font-size:10px;letter-spacing:.08em}.pr-text-link span{font-size:20px}.pr-meaning figure{display:flex;flex-direction:column;justify-content:center;padding:40px 5vw 40px 0}.pr-meaning figure img{aspect-ratio:1.777;object-fit:contain}.pr-meaning figcaption{font-size:8px;letter-spacing:.12em;margin-top:15px;color:#cac7be}.pr-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.pr-section-head h2{font-size:clamp(34px,4.1vw,61px);line-height:1.1;letter-spacing:-.055em;margin-top:14px}.pr-section-head>.pr-body{max-width:270px;color:var(--pr-muted)}.pr-lookbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pr-lookbook-grid img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.pr-lookbook-grid figcaption{border-bottom:1px solid var(--pr-line);padding:15px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.09em}.pr-lookbook-grid figcaption>span:last-child{color:var(--pr-muted)}.pr-signup{border-top:1px solid var(--pr-line);background:#e1dccc;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;scroll-margin-top:78px}.pr-offer{display:flex;gap:15px;align-items:baseline;font-size:clamp(88px,10vw,135px);line-height:.95;letter-spacing:-.075em;font-weight:700;margin:25px 0 22px!important}.pr-offer span{font-size:19px;letter-spacing:-.02em}.pr-signup h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.04em;line-height:1.1;margin-bottom:22px}.pr-signup .pr-body{max-width:400px;color:#555349}.pr-signup-copy .pr-note{max-width:430px;margin-top:22px;color:#5e5c53}.pr-signup-form{min-width:0}.pr-pending{padding:30px 0;border-top:1px solid #a9a391;border-bottom:1px solid #a9a391;color:#575348;font-size:14px}.pr-policy-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:9px;letter-spacing:.1em;text-decoration:underline!important}.pr-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw}.pr-faq h2{font-size:clamp(31px,3.5vw,47px);line-height:1.1;letter-spacing:-.045em;margin-top:15px}.pr-faq details{border-bottom:1px solid var(--pr-line)}.pr-faq details:first-child{border-top:1px solid var(--pr-line)}.pr-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;min-height:65px;font-size:14px;cursor:pointer}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary span{font-size:23px;line-height:1}.pr-faq details[open] summary span{transform:rotate(45deg)}.pr-faq details>div{padding:0 30px 24px 0;color:var(--pr-muted);font-size:14px}.pr-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#1c1d19;color:var(--pr-bone);padding-top:45px;padding-bottom:25px}.pr-footer .pr-eyebrow{margin-top:25px;font-size:8px;color:#c8b790}.pr-footer nav{display:flex;justify-content:flex-end;gap:28px;font-size:9px;letter-spacing:.08em;align-items:start}.pr-footer nav a{display:flex;align-items:center;min-height:44px}.pr-copyright{grid-column:1/-1;border-top:1px solid #5a5b52;padding-top:20px;font-size:10px;color:#b6b4a9}.pr-campaign a:hover{text-decoration:underline}.pr-button:hover{text-decoration:none!important}
@media(max-width:1100px){.pr-hero h1{font-size:clamp(45px,5.2vw,62px)}.pr-hero{gap:3vw}.pr-button{font-size:10px;padding:14px 16px;gap:15px}.pr-strip{font-size:8px}.pr-meaning-copy{padding-top:60px;padding-bottom:60px}.pr-footer nav{gap:18px}}
@media(max-width:899px){.pr-pad{padding:55px 24px}.pr-header{min-height:68px;padding:10px 24px}.pr-header nav{gap:24px}.pr-logo{font-size:38px}.pr-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:30px;gap:30px}.pr-hero h1{font-size:clamp(53px,9.9vw,87px);margin:20px 0}.pr-hero-description{max-width:480px;margin-bottom:20px!important}.pr-hero-media img{aspect-ratio:1.5}.pr-hero-media figcaption{font-size:8px}.pr-strip{font-size:8px;padding:17px 24px;flex-wrap:wrap;gap:12px 20px}.pr-meaning{grid-template-columns:1fr;scroll-margin-top:68px}.pr-meaning-copy{padding-bottom:34px}.pr-meaning h2{font-size:clamp(37px,6.7vw,58px);max-width:630px}.pr-meaning .pr-body{max-width:560px}.pr-meaning figure{padding:0 24px 35px}.pr-meaning figure img{aspect-ratio:1.777}.pr-section-head{align-items:start}.pr-section-head h2{font-size:40px}.pr-section-head>.pr-body{font-size:13px}.pr-lookbook-grid{gap:16px}.pr-lookbook-grid figcaption{font-size:8px;gap:10px}.pr-signup{gap:6vw;scroll-margin-top:68px}.pr-signup h2{font-size:28px}.pr-offer{font-size:90px}.pr-faq{grid-template-columns:1fr;gap:30px}.pr-footer{padding-top:40px}.pr-footer nav{flex-wrap:wrap;gap:5px 20px}.pr-header nav a{gap:18px}}
@media(max-width:599px){.pr-pad{padding:45px 20px}.pr-header{padding:10px 20px;min-height:64px}.pr-header-detail{display:none!important}.pr-header nav{font-size:9px}.pr-hero{padding-top:30px;padding-bottom:22px;gap:26px}.pr-eyebrow{font-size:8px}.pr-hero h1{font-size:clamp(48px,12.5vw,70px);margin:19px 0}.pr-hero-description{font-size:13px;line-height:1.7;margin-bottom:20px!important}.pr-button{font-size:9px;min-height:50px;padding:13px 17px;gap:24px}.pr-hero .pr-note{font-size:8px;margin-top:15px}.pr-hero-media figcaption{font-size:7px;gap:10px;padding:13px 0}.pr-strip{padding:15px 20px;justify-content:space-between;font-size:7px}.pr-strip span:last-child{display:none}.pr-meaning-copy{padding-bottom:30px}.pr-meaning h2{font-size:37px;margin:19px 0}.pr-body{font-size:14px}.pr-meaning figure{padding:0 20px 30px}.pr-meaning-close{font-size:13px}.pr-text-link{font-size:9px;margin-top:22px}.pr-section-head{display:block;margin-bottom:24px}.pr-section-head h2{font-size:34px}.pr-section-head>.pr-body{margin-top:15px;max-width:none}.pr-lookbook-grid{grid-template-columns:1fr;gap:26px}.pr-lookbook-grid img{aspect-ratio:4/5;object-position:center 40%}.pr-lookbook-grid figure:first-child img{object-position:center 32%}.pr-lookbook-grid figcaption{font-size:8px}.pr-signup{grid-template-columns:1fr;gap:30px;scroll-margin-top:64px}.pr-offer{font-size:108px;margin:22px 0!important}.pr-signup h2{font-size:31px}.pr-signup-copy .pr-note{font-size:10px}.pr-faq h2{font-size:35px}.pr-faq summary{font-size:13px}.pr-footer{grid-template-columns:1fr;gap:28px}.pr-footer nav{justify-content:flex-start;gap:8px 24px}.pr-footer .pr-eyebrow{margin-top:20px}}
@media(prefers-reduced-motion:no-preference){.pr-campaign{scroll-behavior:smooth}html:has(.pr-campaign){scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){html:has(.pr-campaign){scroll-behavior:auto}.pr-campaign *{animation:none!important;transition:none!important}}

.pr-newsletter{padding:32px;border:1px solid #a9a391;background:#edeae2}.pr-newsletter label{display:block;font-size:13px;margin-bottom:10px}.pr-newsletter input[type=email]{width:100%;min-height:54px;border:1px solid #8b877a;border-radius:0;background:#f6f3ec;color:#191a17;font:16px Arial,Helvetica,sans-serif;padding:14px}.pr-newsletter button{border:0;border-radius:0;width:100%;cursor:pointer;font-family:inherit}.pr-email-consent{font-size:11px;line-height:1.8;color:#555349;margin:18px 0!important}.pr-form-error{color:#8a211b;padding-bottom:18px;font-size:13px}.pr-form-success h3{font-size:25px;letter-spacing:-.03em;line-height:1.15;margin:0 0 22px}.pr-form-success p{font-size:13px;line-height:1.8}.pr-discount-code{display:block;font-size:26px;letter-spacing:.03em;border:1px dashed #88764f;padding:16px;margin:15px 0 18px;overflow-wrap:anywhere}.pr-form-success .pr-button{margin-top:25px;width:100%}@media(max-width:599px){.pr-newsletter{padding:24px}.pr-discount-code{font-size:24px}.pr-newsletter button{font-size:11px}}
