:root{--accent:#252724;--action:#252724;--price:#252724;--paper:#f7f7f2;--line:#c7c9bf;--warm:#d8d9d2;font-family:Arial,Helvetica,sans-serif;background:var(--paper)}body{background:var(--paper)}.announcement{background:#252724;color:#f7f7f2;font-size:9px;letter-spacing:.15em;min-height:35px;height:35px}.header{background:var(--paper)}.header-main{min-height:92px}.wordmark{font-size:39px;font-weight:400;letter-spacing:-2px;text-transform:uppercase}.wordmark span{font-size:10px;margin-left:10px}.header nav{justify-content:start;gap:30px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.04em}.header-main .search{max-width:330px}.campaign{width:92%;max-width:1480px;margin:30px auto 0;min-height:0;height:auto;display:grid;grid-template-columns:1.05fr 1fr;overflow:visible;border-bottom:1px solid var(--line);padding-bottom:30px;gap:7%}.campaign:after{display:none}.campaign>img{width:100%;height:620px;object-fit:contain;object-position:center;background:#efeee9;grid-column:1;grid-row:1}.campaign-copy{position:static;transform:none;grid-column:2;grid-row:1;align-self:center;padding:30px 0}.campaign-copy .eyebrow{font-size:9px;letter-spacing:.13em}.campaign-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(60px,6.6vw,106px);font-weight:400;line-height:.96;letter-spacing:-.075em;margin:40px 0}.campaign-copy>p:not(.eyebrow){font-size:12px;color:#55594f;line-height:1.9}.campaign-copy .text-link{margin-top:30px;padding-bottom:16px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;gap:50px}.campaign-caption{bottom:43px;left:15px;right:auto;font-size:8px;letter-spacing:.12em;background:#f7f7f2df;padding:9px}.breadcrumb{margin-top:25px}.collection-heading{margin-top:65px;margin-bottom:45px}.collection-heading h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.07em;font-size:clamp(39px,4.4vw,68px)}.collection-heading .eyebrow{font-size:9px}.catalog-toolbar{border-top:1px solid #333}.catalog-view button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.product-grid{gap:60px 24px}.product-meta{text-align:left;position:relative;padding:18px 0 0}.product-category{font-size:8px!important}.product-name{font-size:15px;letter-spacing:-.02em}.product-price{font-weight:400;font-size:11px}.card-variants,.quick-sizes{justify-content:start}.product-tag{font-size:8px;background:#f7f7f2}.save-product{background:#f7f7f2c9}.product-photo{background:#eeeee7}.product-photo img{mix-blend-mode:multiply}.photo-cta{background:#252724;color:var(--paper);font-size:9px;letter-spacing:.13em}.size-button{border-radius:0;font-size:9px;min-height:30px;min-width:30px}.color-dot{width:24px;height:24px;padding:4px}.about{gap:12%;padding-block:90px;border-top:1px solid #333}.about h2,.contact h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.065em;font-weight:400}.about .eyebrow{font-size:9px}.about>div>p:not(.eyebrow){font-size:13px}.benefits{text-align:left;gap:20px}.benefits>div{border-left:1px solid var(--line);padding:10px 25px}.benefits h3{font-size:12px}.contact{background:#252724;color:#f7f7f2;text-align:left}.contact .shell{display:grid;grid-template-columns:1fr 1fr;gap:20px 9%;align-items:center}.contact .eyebrow{grid-column:1/-1;margin:0}.contact h2{margin:10px 0;font-size:clamp(40px,4.5vw,70px)}.contact .shell>p:not(.eyebrow){margin:0;font-size:12px;max-width:400px}.contact .solid-button{grid-column:2;justify-self:start;background:#f7f7f2;color:#252724;border-color:#f7f7f2}.footer .wordmark{font-size:39px}.footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.product-detail,.filter-drawer,#message-dialog{background:var(--paper)}.detail-copy h2{letter-spacing:-.05em}.detail-visual{background:#efeee9}.detail-visual img{mix-blend-mode:multiply}.detail-copy label>span{border-radius:0}.solid-button,.outline-button{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.drawer-actions{background:var(--paper)}.sort-label select{background:var(--paper)}.detail-copy .solid-button{font-size:10px;line-height:1.7}
@media(max-width:1000px){.campaign>img{height:520px}.campaign-copy h1{font-size:70px}.header nav{gap:22px}.campaign{gap:4%}}
@media(max-width:700px){.announcement{min-height:32px;height:32px;font-size:8px}.header-main{min-height:118px}.header-main .wordmark{font-size:32px}.header nav{border-top:0}.header nav a{font-size:10px}.campaign{display:flex;flex-direction:column;margin-top:18px;gap:0;padding-bottom:22px}.campaign>img{height:auto;aspect-ratio:2/3;object-fit:contain;max-height:none;order:1}.campaign-copy{order:0;padding:22px 0 33px;background:none;width:100%}.campaign-copy h1{font-size:61px;margin:22px 0;line-height:.98}.campaign-copy>p:not(.eyebrow){font-size:11px}.campaign-copy .text-link{margin-top:6px;gap:45px;font-size:9px}.campaign-caption{left:10px;bottom:33px;top:auto;font-size:7px}.breadcrumb{margin-top:20px}.collection-heading{margin-top:35px;margin-bottom:25px}.collection-heading h2{font-size:38px}.product-grid,.product-grid[data-columns="4"]{gap:38px 13px}.product-name{font-size:12px}.product-price{font-size:10px}.product-meta{padding-top:14px}.product-tag{font-size:7px}.quick-sizes{gap:3px}.size-button{min-width:30px;min-height:35px}.about{padding-block:45px;gap:25px}.about h2{font-size:38px}.benefits{gap:18px}.benefits>div{padding:10px 18px}.contact .shell{display:block}.contact h2{font-size:44px;margin:24px 0}.contact .shell>p:not(.eyebrow){margin:0 0 25px;font-size:12px}.contact .solid-button{font-size:10px}.footer .wordmark{font-size:34px}.sort-label select{max-width:160px}}
