.shop-module__GBzivq__page{background:var(--color-house-cream);color:var(--color-house-brown)}.shop-module__GBzivq__hero{background:var(--color-house-cream);border-bottom:1px solid #30231c14;grid-template-columns:1fr 1.05fr;align-items:stretch;gap:0;min-height:clamp(440px,56vh,620px);display:grid;overflow:hidden}.shop-module__GBzivq__heroCopy{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,88px) clamp(40px,4vw,80px);display:flex}.shop-module__GBzivq__heroCopyInner{max-width:580px}.shop-module__GBzivq__heroEy{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--color-house-gold-ink);align-items:center;gap:14px;margin:0 0 24px;font-size:12px;font-weight:500;display:flex}.shop-module__GBzivq__heroEy:before{content:"";background:var(--color-house-gold-ink);opacity:.7;width:36px;height:1px}.shop-module__GBzivq__heroTitle{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-house-brown);margin:0 0 22px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.04}.shop-module__GBzivq__heroTitle em{color:var(--color-house-gold-ink);font-style:italic}.shop-module__GBzivq__heroLede{font-family:var(--font-sans);color:#30231cb8;border-top:1px solid #30231c24;max-width:46ch;margin:0 0 18px;padding-top:22px;font-size:16px;line-height:1.65}.shop-module__GBzivq__heroCount{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#30231cb8;margin:0 0 20px;font-size:12px;font-weight:500}.shop-module__GBzivq__heroNotice{background:var(--color-house-cream-dark);border-left:2px solid var(--color-house-gold-dark);max-width:520px;padding:14px 18px}.shop-module__GBzivq__heroNotice p{font-family:var(--font-hearth-serif);color:#30231cbd;margin:0;font-size:15px;font-style:italic;line-height:1.55}.shop-module__GBzivq__heroVisual{background:var(--color-house-cream-dark);position:relative}@media (max-width:1024px){.shop-module__GBzivq__hero{grid-template-columns:1fr}.shop-module__GBzivq__heroVisual{aspect-ratio:16/10;min-height:0}}@media (max-width:600px){.shop-module__GBzivq__heroCopy{padding:56px 24px}.shop-module__GBzivq__heroCopyInner{max-width:none}}