.origin-section{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:40px;padding:38px 0 42px;margin-top:0;border-bottom:1px solid #cdd1c6;color:#2d3b33}.origin-place{display:flex;flex-direction:column;align-items:center;gap:8px}.origin-place .origin-map{width:91px;height:91px}.origin-place>span{font:400 9px/1.4 Manrope,Arial,sans-serif;letter-spacing:1.3px;white-space:nowrap}.origin-eyebrow{font:400 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.7px;color:#61705c}.origin-copy h2{font:400 clamp(30px,3.2vw,50px)/1.1 Newsreader,Georgia,serif;letter-spacing:-.8px;margin:9px 0 10px}.origin-copy p{font:300 14px/1.7 Manrope,Arial,sans-serif;margin:0;color:#596353}.origin-signature{display:flex;flex-direction:column;padding-left:30px;border-left:1px solid #cdd1c6;font:400 15px/1.65 Newsreader,Georgia,serif}.product-landing .origin-product{display:flex;align-items:center;gap:9px;font:400 12px/1.55 Manrope,Arial,sans-serif;color:#4d604a;margin:18px 0 22px}.origin-product .origin-map{width:27px;height:27px;flex:0 0 27px}.product-landing .purchase-copy .origin-product{margin:0 0 24px}@media(max-width:900px){.origin-section{grid-template-columns:96px 1fr;gap:25px}.origin-signature{display:none}.origin-copy h2{font-size:36px}}@media(max-width:600px){.origin-section{grid-template-columns:64px 1fr;gap:19px;padding:28px 0 30px;align-items:start}.origin-place .origin-map{width:64px;height:64px}.origin-place>span{font-size:6px;letter-spacing:.6px}.origin-eyebrow{font-size:8px;letter-spacing:1px}.origin-copy h2{font-size:31px;letter-spacing:-.5px;margin:7px 0 9px;max-width:260px}.origin-copy p{font-size:12px;line-height:1.65}.product-landing .origin-product{font-size:11px;gap:8px;margin:16px 0 20px}}
.product-landing .hero-buy:has(+.origin-product){margin-bottom:0}.product-landing .purchase-price:has(+.origin-product){margin-bottom:12px}
/* Product provenance should read as a purchase benefit, including on mobile. */
.product-landing .hero-copy>.origin-product,.product-landing .purchase-copy .origin-product{font-size:15px;line-height:1.55;gap:12px;margin-top:20px;margin-bottom:24px}.product-landing .origin-product .origin-map{width:40px;height:40px;flex-basis:40px}@media(max-width:600px){.product-landing .hero-copy>.origin-product,.product-landing .purchase-copy .origin-product{font-size:13px;gap:10px;margin-top:18px;margin-bottom:22px}.product-landing .origin-product .origin-map{width:34px;height:34px;flex-basis:34px}}
