.storefront-dyn .store-hero{display:grid;aspect-ratio:auto;background:#f4f0ea;grid-template-columns:1.35fr 1fr;min-height:0}
.storefront-dyn .store-hero-image{position:relative;inset:auto;height:auto;min-height:0;aspect-ratio:3/2;background:#ebe4da}
.storefront-dyn .store-hero-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal}
.storefront-dyn .store-hero-copy{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;background:#f4f0ea;padding:35px 10%;color:#24211f}
.storefront-dyn .store-hero-copy h1{font-size:clamp(32px,3.8vw,58px);line-height:1.12}
.storefront-dyn .store-hero-copy p{line-height:1.8}
.storefront-dyn .store-categories{flex-wrap:wrap}
.storefront-dyn .product-price-row{color:#62574d}
@media(max-width:700px){.storefront-dyn .store-hero{grid-template-columns:1fr}.storefront-dyn .store-hero-image{aspect-ratio:3/2}.storefront-dyn .store-hero-copy{padding:30px 24px 36px}.storefront-dyn .store-categories{gap:8px}.storefront-dyn .store-categories a{min-width:76px}.storefront-dyn .store-hero-copy h1{font-size:37px}}

.storefront-dyn .store-hero-copy .store-cta{display:inline-flex;position:static;transform:none;left:auto;top:auto;align-self:flex-start;margin-top:24px;max-width:100%;font-size:9px;padding:14px 20px;gap:15px}
@media(max-width:700px){.storefront-dyn>header{padding:15px 4%;grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.storefront-dyn>header>.store-wordmark{font-size:21px;gap:8px;letter-spacing:.08em}.storefront-dyn>header>.store-wordmark>span{display:none}.storefront-dyn>header>.header-actions{gap:8px}.storefront-dyn .store-hero-copy .store-cta{align-self:center;margin-top:22px}.storefront-dyn .store-hero-copy{padding:26px 20px 30px}}

.dyn-product .detail-thumbnails{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;background:#fff}.dyn-product .detail-thumbnails button{width:auto;height:auto;border:1px solid #e4e0db;padding:5px 5px 3px}.dyn-product .detail-thumbnails button[aria-pressed=true]{border-color:#4b1f2e}.dyn-product .detail-thumbnails button:after{display:none}.dyn-product .detail-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dyn-product .detail-photo-label{font-size:10px;line-height:1.4;padding:5px 1px;white-space:normal}.dyn-product .purchase-add,.dyn-product .purchase-enquire{white-space:normal;line-height:1.25;min-width:0;padding:10px 5px}
