.summer-hero{background:var(--cream);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:620px}.summer-hero-copy{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,7vw,8.5rem)}.summer-faq h2,.summer-hero-copy h1,.summer-intro h2,.summer-selection h2,.summer-wear h2{font-size:clamp(3rem,5.4vw,6.1rem);font-weight:500;letter-spacing:-.065em;line-height:.93;margin:.75rem 0 1.35rem;text-wrap:balance}.summer-hero-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.7;margin:0 0 2rem;max-width:570px}.summer-hero-image{display:block;min-height:620px;overflow:hidden}.summer-hero-image img{height:100%;object-fit:cover;object-position:center;width:100%}.summer-choice,.summer-intro,.summer-wear{display:grid;grid-gap:clamp(3rem,10vw,12rem);gap:clamp(3rem,10vw,12rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:auto;max-width:1360px}.summer-intro h2,.summer-wear h2{max-width:560px}.summer-choice p:not(.eyebrow),.summer-intro p{font-size:1.08rem;line-height:1.76;margin:0 0 1.35rem;max-width:690px}.summer-choice{background:var(--paper);max-width:none;padding-left:max(1.4rem,10vw);padding-right:max(1.4rem,10vw)}.summer-choice h2{font-size:clamp(2.8rem,4.8vw,5.4rem);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:.75rem 0;max-width:560px}.summer-selection{background:var(--ink);color:var(--cream);text-align:center}.summer-selection .stitched-rule{color:#e6a180}.summer-selection .stitched-rule:after,.summer-selection .stitched-rule:before{background:repeating-linear-gradient(90deg,#e6a180 0 5px,transparent 5px 9px)}.summer-selection .eyebrow{color:#e6a180}.summer-selection h2{margin:.6rem auto 1.25rem;max-width:950px}.summer-selection-copy{font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:720px}.summer-product-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.6rem auto 0;max-width:1450px;text-align:left}.summer-product-grid .product-card{background:var(--cream);color:var(--ink)}.summer-product-grid .product-card h3{font-size:1.38rem}.summer-all-link{color:#e6a180;margin-top:2.3rem}.summer-wear-list{border-top:1px solid var(--terracotta)}.summer-wear-list article{border-bottom:1px solid var(--line);grid-column-gap:1.2rem;column-gap:1.2rem;display:grid;grid-template-columns:62px minmax(0,1fr);padding:1.55rem 0}.summer-wear-list span{color:var(--terracotta);font-size:.92rem;font-weight:700;letter-spacing:.08em}.summer-wear-list h3{font-size:1.45rem;font-weight:600;line-height:1.1;margin:0 0 .55rem}.summer-wear-list p{font-size:1.04rem;line-height:1.68;margin:0;max-width:680px}.summer-details{background:var(--teal);color:#fff9ef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.summer-details article{min-height:400px;padding:clamp(2.7rem,5vw,5.2rem) clamp(1.4rem,4vw,4rem)}.summer-details article+article{border-left:1px solid rgb(255 249 239/.45)}.summer-details .eyebrow{color:#f3ba9a}.summer-details h2{font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:500;letter-spacing:-.055em;line-height:1;margin:.7rem 0 1.15rem;max-width:410px}.summer-details p:not(.eyebrow){line-height:1.7;margin:0;max-width:410px}.summer-faq{margin:auto;max-width:1080px}.summer-faq h2{font-size:clamp(2.8rem,4.8vw,5.3rem);margin-top:.65rem}.summer-faq>div{border-top:1px solid var(--terracotta);margin-top:2.3rem}.summer-faq article{border-bottom:1px solid var(--line);padding:1.6rem 0}.summer-faq h3{font-size:1.38rem;font-weight:600;line-height:1.3;margin:0 0 .6rem}.summer-faq p{font-size:1.03rem;line-height:1.7;margin:0;max-width:800px}@media(max-width:1050px){.summer-hero{grid-template-columns:1fr}.summer-hero-image{height:min(80vw,650px);min-height:0}.summer-hero-copy{padding-bottom:3.5rem}.summer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summer-choice,.summer-intro,.summer-wear{gap:3rem}.summer-details article{min-height:0}}@media(max-width:760px){.summer-choice,.summer-details,.summer-intro,.summer-wear{grid-template-columns:1fr}.summer-details article+article{border-left:0;border-top:1px solid rgb(255 249 239/.45)}.summer-hero-copy{padding-top:4rem}.summer-hero-image{height:105vw;max-height:520px}}@media(max-width:520px){.summer-product-grid{grid-template-columns:1fr}.summer-faq h2,.summer-hero-copy h1,.summer-intro h2,.summer-selection h2,.summer-wear h2{font-size:3.05rem}.summer-selection{padding-left:1rem;padding-right:1rem}.summer-details article{padding:2.8rem 1.4rem}}.summer-occasion{display:grid;grid-gap:clamp(3rem,10vw,12rem);gap:clamp(3rem,10vw,12rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin:auto;max-width:1360px}.summer-occasion h2{font-size:clamp(2.8rem,4.8vw,5.4rem);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:.75rem 0;max-width:560px}.summer-occasion p:not(.eyebrow){font-size:1.08rem;line-height:1.76;margin:0 0 1.35rem;max-width:690px}@media(max-width:760px){.summer-occasion{grid-template-columns:1fr}}