.shopping-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding-top:55px;padding-bottom:55px}
.shopping-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.5vw,72px);font-weight:400;line-height:1.06;margin:20px 0 26px;color:var(--ink,#353d31)}
.shopping-hero p:not(.eyebrow){max-width:640px;line-height:1.85}
.shopping-hero-photo{display:block;overflow:hidden}.shopping-hero-photo img{display:block;width:100%;height:auto}
.shopping-type-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.shopping-type-links .text-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;line-height:1.6;min-height:70px;border-bottom:1px solid rgba(74,84,63,.35)}
.shopping-type-links .is-current{font-weight:600;border-bottom-color:currentColor}
.shopping-browse{padding-top:0;padding-bottom:35px}.shopping-models{padding-top:40px}.shopping-discovery{padding-top:75px;padding-bottom:75px}
.shopping-guide{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);border-top:1px solid rgba(74,84,63,.18)}
.shopping-guide h2,.shopping-closing h2{font-weight:400}.shopping-guide p,.shopping-closing p{line-height:1.9;max-width:850px}
.shopping-closing{background:var(--soft,#eeede4)}.shopping-closing>.text-link{margin:10px 20px 20px 0}
.footer-shopping-types{display:grid;gap:10px;margin-bottom:22px}.footer-shopping-types .text-link{display:inline-flex;justify-content:flex-start;font-size:inherit;letter-spacing:inherit;line-height:1.65}
.product-type-link{padding-top:20px;padding-bottom:20px}
@media(max-width:960px){.shopping-type-links{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-hero{grid-template-columns:1fr;gap:28px}.shopping-hero-photo{max-width:720px}.shopping-guide{grid-template-columns:1fr;gap:30px}}
@media(max-width:520px){.shopping-type-links{grid-template-columns:1fr;gap:4px}.shopping-type-links .text-link{padding:12px 0;min-height:48px}.shopping-discovery{padding-top:45px;padding-bottom:45px}.shopping-hero{padding-top:28px;padding-bottom:30px}.shopping-hero h1{font-size:44px}.shopping-guide{padding-top:45px;padding-bottom:45px}}
