:root{--buttons-radius:0px;--buttons-radius-outset:0px;--inputs-radius:0px;--variant-pills-radius:0px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff;letter-spacing:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.025em}a:focus-visible,summary:focus-visible{outline:2px solid #111;outline-offset:5px}.re-header{height:88px;padding:0 40px;display:flex;align-items:center;gap:60px;background:#fff;border-bottom:1px solid #e9e9e9;position:relative;z-index:20}.re-wordmark{font-family:Georgia,serif;font-size:43px;font-weight:700;letter-spacing:.08em;color:#111;text-decoration:none;line-height:1}.re-desktop{display:flex;gap:32px}.re-header nav a,.re-tools>a,.re-mobile summary{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#111;text-decoration:none}.re-tools{margin-left:auto;display:flex;align-items:center;gap:26px}.re-mobile{display:none}.re-hero{position:relative;height:min(78vw,760px);min-height:480px;background:#e9e7e4;overflow:hidden}.re-hero>img{width:100%;height:100%;object-fit:cover;object-position:70% center}.re-hero-copy{position:absolute;left:48px;bottom:48px;color:#fff;text-shadow:0 1px 8px #0008}.re-hero-copy p,.re-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.re-hero-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:15px 0 27px;color:inherit}.re-light-link{color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.re-shop{padding:70px 24px 80px}.re-heading{padding:0 16px 32px;display:flex;justify-content:space-between;align-items:end;gap:24px}.re-heading h2{font-size:28px;margin:0}.re-heading>span{font-size:12px;color:#555}.re-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.re-card{text-decoration:none;color:#111;min-width:0}.re-card-image{aspect-ratio:4/5;background:#f5f5f5;display:flex;align-items:center;overflow:hidden}.re-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.re-card:hover img{transform:scale(1.025)}.re-card-caption{display:flex;justify-content:space-between;gap:15px;padding:20px 16px;font-size:13px}.re-card-caption small{display:block;font-size:12px;margin-top:8px;color:#555}.re-feature{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5}.re-feature-image{display:flex;min-width:0;align-items:center;background:#f2f2f2}.re-feature-image img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.re-feature-copy{padding:80px;align-self:center;max-width:670px}.re-feature-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;margin:24px 0}.re-feature-copy p{font-size:15px;line-height:1.8;max-width:420px}.re-link{display:inline-block;color:#111;text-transform:uppercase;font-size:11px;letter-spacing:.1em;text-underline-offset:7px;margin-top:24px}.re-service{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:10px;padding:28px 20px;margin:0;border-bottom:1px solid #ddd}.re-story-title{padding:72px 40px 60px;text-align:center}.re-story-title h1{font-size:64px;margin:20px 0}.re-story-title>p:last-child{font-size:15px;color:#555}.re-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:65px 60px}.re-specs h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.re-specs p{font-size:14px;line-height:1.8;color:#555}.product__title h1{font-size:32px}.product__info-container{padding-top:24px}.product-form__submit{background:#111;color:#fff}.product-form__input input[type=radio]+label{border-radius:0}.footer{background:#fff;border-top:1px solid #ddd}.button{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-block__heading{font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:749px){.re-header{height:72px;padding:0 20px;gap:16px}.re-wordmark{font-size:34px}.re-desktop,.re-tools>a:first-child{display:none}.re-tools{gap:18px}.re-tools>a{font-size:10px}.re-mobile{display:block}.re-mobile summary{cursor:pointer;list-style:none}.re-mobile nav{position:absolute;top:72px;left:0;right:0;padding:28px;background:#fff;display:grid;gap:26px;border-bottom:1px solid #ddd}.re-hero{height:74vh;min-height:430px;max-height:680px}.re-hero>img{object-position:70% center}.re-hero-copy{left:24px;bottom:32px}.re-shop{padding:40px 12px}.re-heading{display:block;padding:0 8px 25px}.re-heading h2{font-size:25px;margin-bottom:12px}.re-heading>span{font-size:11px}.re-grid{grid-template-columns:1fr;gap:22px}.re-card-image{aspect-ratio:1/1}.re-card-caption{padding:16px 8px}.re-feature{grid-template-columns:1fr}.re-feature-copy{padding:40px 24px 52px}.re-feature-copy h2{font-size:34px}.re-story-title{padding:48px 24px}.re-story-title h1{font-size:48px}.re-specs{grid-template-columns:1fr;padding:36px 24px;gap:22px}.product__title h1{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.re-card-image img{transition:none}}
.re-hero-copy{color:#111;text-shadow:none}.re-light-link{color:#111;border-color:#111}@media(max-width:749px){.re-hero{height:auto;min-height:0;max-height:none}.re-hero>img{height:62vh;min-height:380px;max-height:600px;display:block}.re-hero-copy{position:static;padding:28px 24px 36px;background:#fff}.re-hero-copy h1{font-size:38px;margin:16px 0 25px}.re-hero-copy p{margin:0}}

.re-feature-image img{mix-blend-mode:normal}.re-feature{align-items:stretch}.re-feature-image{overflow:hidden}.re-feature-image img{height:100%;object-fit:cover;object-position:center}.re-feature-copy{padding:64px}@media(max-width:749px){.re-feature-copy{padding:36px 24px 44px}.re-feature-image img{height:auto}}

.re-story-feature{grid-template-columns:3fr 2fr}.re-carry-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff}.re-carry-pair figure{margin:0;min-width:0}.re-carry-pair img{display:block;width:100%;height:auto;aspect-ratio:1043/1508;object-fit:cover}.re-carry-pair figcaption{padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;background:white}@media(max-width:749px){.re-story-feature{grid-template-columns:1fr}.re-carry-pair figcaption{padding:14px 12px}}
