.shipping-page{background:#fffcf5;color:#171717}
.shipping-page main{padding-bottom:8px}
.shipping-kicker{font-size:10px;letter-spacing:.34em;font-weight:850;color:#746b61;margin:0 0 15px;text-transform:uppercase}
.shipping-hero{padding-top:44px;padding-bottom:74px;display:grid;grid-template-columns:1.08fr .68fr;gap:72px;align-items:end}
.shipping-hero h1{font-size:clamp(78px,9.4vw,142px);line-height:.8;letter-spacing:-.082em;font-weight:950;margin:0}
.shipping-hero h1 span{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#d89a2d;letter-spacing:-.05em}
.shipping-hero-copy{padding-bottom:7px}
.shipping-hero-copy p{font-size:16px;line-height:1.72;color:#5d564f;margin:0 0 24px;max-width:500px}
.shipping-note{display:inline-flex;align-items:center;gap:9px;border:1px solid #e2d2c0;border-radius:999px;padding:9px 13px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#655b51;background:#fffaf2}
.shipping-note i{width:8px;height:8px;border-radius:50%;background:#d89a2d;display:block}

.shipping-feature{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #ead8c2;border-radius:28px;overflow:hidden;background:#f4e4d1;margin-bottom:110px;min-height:430px}
.shipping-feature-art{min-height:430px;overflow:hidden;background:#ead6bf}
.shipping-feature-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.shipping-feature-copy{padding:50px 54px;display:flex;flex-direction:column;justify-content:center}
.shipping-feature-copy h2{font-size:clamp(44px,5vw,72px);line-height:.92;letter-spacing:-.065em;margin:0 0 22px;font-weight:950}
.shipping-feature-copy>p:not(.shipping-kicker){font-size:15px;line-height:1.72;color:#5d564f;margin:0;max-width:570px}

.policy-status{padding-bottom:118px}
.policy-status-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px;align-items:end;margin-bottom:42px}
.policy-status-head h2{font-size:clamp(48px,5.8vw,82px);line-height:.9;letter-spacing:-.07em;margin:0;font-weight:950}
.policy-status-head p{font-size:15px;line-height:1.72;color:#5f574f;margin:0;max-width:640px}
.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ded2c4;border-radius:22px;overflow:hidden;background:#fffaf2}
.policy-card{padding:28px 25px 30px;min-height:220px;border-right:1px solid #ded2c4}
.policy-card:last-child{border-right:0}
.policy-card span{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:#9a8b7c;margin-bottom:46px}
.policy-card h3{font-size:25px;line-height:1;letter-spacing:-.04em;margin:0 0 12px;font-weight:900}
.policy-card p{font-size:13px;line-height:1.6;color:#665c52;margin:0}

.shipping-dark{background:#1b1917;color:#fffaf1;padding:98px 0 106px;margin-bottom:112px}
.shipping-dark-inner{display:grid;grid-template-columns:.62fr 1.38fr;gap:78px;align-items:start}
.shipping-dark .shipping-kicker{color:#bcb2a8}
.shipping-dark-title{position:sticky;top:115px}
.shipping-dark-title h2{font-size:clamp(48px,5.6vw,82px);line-height:.9;letter-spacing:-.07em;margin:0;font-weight:950}
.policy-list{border-top:1px solid #4a453f}
.policy-row{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:25px 0 27px;border-bottom:1px solid #4a453f}
.policy-row>span{font-size:10px;letter-spacing:.14em;color:#857d75;font-weight:800;padding-top:3px}
.policy-row h3{font-size:clamp(23px,2vw,31px);line-height:1.05;letter-spacing:-.04em;margin:0 0 9px;font-weight:900}
.policy-row p{font-size:14px;line-height:1.7;color:#c6bdb4;margin:0;max-width:760px}

.returns-section{padding-bottom:118px;display:grid;grid-template-columns:.62fr 1.38fr;gap:78px;align-items:start}
.returns-heading{position:sticky;top:115px}
.returns-heading h2{font-size:clamp(48px,5.8vw,84px);line-height:.9;letter-spacing:-.07em;margin:0;font-weight:950}
.returns-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.returns-card{border:1px solid #ddd2c5;border-radius:20px;padding:28px 28px 30px;min-height:220px;background:#fffaf2}
.returns-card .num{font-size:9px;letter-spacing:.14em;color:#9b8f83;font-weight:850;display:block;margin-bottom:38px}
.returns-card h3{font-size:30px;line-height:1;letter-spacing:-.045em;margin:0 0 12px;font-weight:900}
.returns-card p{font-size:14px;line-height:1.7;color:#5f574f;margin:0}

.shipping-cta{background:#d89a2d;padding:72px 0 78px;margin-bottom:58px}
.shipping-cta-inner{display:grid;grid-template-columns:150px 1fr auto;gap:50px;align-items:center}
.shipping-cta .shipping-kicker{color:#4a3518;margin:0}
.shipping-cta h2{font-size:clamp(44px,5vw,72px);line-height:.92;letter-spacing:-.065em;margin:0 0 8px;font-weight:950}
.shipping-cta p{margin:0;font-size:14px;line-height:1.6;color:#49391f;max-width:620px}
.shipping-cta .button{background:#171717;color:#fffaf1;border-color:#171717;min-width:160px}
.shipping-page .home-return-wrap-top{padding-top:10px}
.shipping-page .home-return-wrap-bottom{justify-content:center;margin-bottom:44px}

@media(max-width:980px){
.shipping-hero{grid-template-columns:1fr;gap:34px}.shipping-hero-copy{width:68%;margin-left:auto}
.shipping-feature{grid-template-columns:1fr 1fr}
.policy-status-head,.shipping-dark-inner,.returns-section{grid-template-columns:1fr;gap:38px}
.shipping-dark-title,.returns-heading{position:static}
.policy-grid{grid-template-columns:1fr 1fr}.policy-card:nth-child(2){border-right:0}.policy-card:nth-child(-n+2){border-bottom:1px solid #ded2c4}
.shipping-cta-inner{grid-template-columns:1fr;gap:22px;align-items:start}.shipping-cta .button{width:max-content}
}
@media(max-width:780px){
.shipping-hero{padding-top:34px;padding-bottom:56px}.shipping-hero h1{font-size:clamp(66px,16vw,96px)}.shipping-hero-copy{width:100%;margin:0}.shipping-hero-copy p{font-size:14px}
.shipping-feature{grid-template-columns:1fr;border-radius:24px;margin-bottom:74px;min-height:0}.shipping-feature-art{height:300px;min-height:0}.shipping-feature-copy{padding:30px 24px 34px}.shipping-feature-copy h2{font-size:48px}
.policy-status{padding-bottom:78px}.policy-status-head h2{font-size:54px}.policy-grid{grid-template-columns:1fr}.policy-card{min-height:0;border-right:0;border-bottom:1px solid #ded2c4}.policy-card:last-child{border-bottom:0}.policy-card span{margin-bottom:24px}
.shipping-dark{padding:72px 0 78px;margin-bottom:76px}.shipping-dark-title h2,.returns-heading h2{font-size:54px}
.returns-section{padding-bottom:78px}.returns-cards{grid-template-columns:1fr}.returns-card{min-height:0}.returns-card .num{margin-bottom:24px}
.shipping-cta{padding:58px 0 62px}.shipping-cta h2{font-size:50px}
}
@media(max-width:450px){
.shipping-hero h1{font-size:60px}.shipping-feature-art{height:245px}.shipping-feature-copy h2{font-size:42px}.policy-status-head h2,.shipping-dark-title h2,.returns-heading h2{font-size:46px}.returns-card h3{font-size:27px}.shipping-cta h2{font-size:44px}
}
