/* Responsive original-art windows: scale the frame and the source together.
   34060.png is the original 1536x1024 Figma landscape. No pixels are redrawn. */
body.is-home .figma-hero{min-height:0}
body.is-home .hero-content{padding-bottom:0}
body.is-home .hero-landscape{position:relative;top:auto;left:0;width:100%;height:auto;aspect-ratio:1280/266;margin-top:103px;overflow:hidden;background:#fff4eb}
body.is-home .hero-landscape img[data-asset=hero]{position:absolute;left:0;top:-104.08%;width:100%;height:auto;min-width:0;max-width:none;transform:none;object-fit:fill}
/* Category assets are complete illustrations, not background-only SVG layers. */
body.is-home .offer-card .offer-icon{display:flex;align-items:center;justify-content:center;width:100%;height:166px;position:relative;margin:0 0 7px}
body.is-home .offer-card:nth-child(n) .offer-img{position:static;inset:auto;width:auto;height:auto;max-width:170px;max-height:163px;margin:0;object-fit:contain;transform:none}
body.is-home .offer-card:nth-child(n){transform:none}body.is-home .offer-card:nth-child(n) h3{margin:6px 0;width:100%;align-self:center}body.is-home .offer-card:nth-child(n) p{width:100%;align-self:center}
/* Preserve linked card size and give the new cart action its own row. */
body.is-home .home-product-grid{grid-template-rows:none;row-gap:23px}
body.is-home .product-image{overflow:hidden}
body.is-home .product-image>img[data-asset=spotted-gum]{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:1000px){body.is-home .hero-content{padding-top:70px}}
@media(max-width:800px){body.is-home .hero-landscape{margin-top:70px}body.is-home .offer-card .offer-icon{height:155px}body.is-home .offer-card:nth-child(n) .offer-img{max-width:155px;max-height:150px}}
@media(max-width:600px){body.is-home .hero-landscape{margin-top:50px}body.is-home .offer-card .offer-icon{height:130px}body.is-home .offer-card:nth-child(n) .offer-img{max-width:132px;max-height:126px}}
