.hero-layered{position:relative;isolation:isolate;background-color:#fff8f2;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-layered:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,252,249,.98) 0%,rgba(255,250,246,.91) 34%,rgba(255,249,245,.38) 64%,rgba(255,255,255,.08) 100%)}.hero-layered .hero-grid{min-height:600px;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);gap:0}.hero-layered .hero-copy{position:relative;z-index:2;padding:68px 0}.hero-layered .hero-copy>p{text-wrap:pretty}.hero-layered .hero-visual{align-self:stretch;min-height:540px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.hero-layered .hero-collection{display:block;width:min(115%,820px);max-width:none;max-height:590px;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 22px rgba(72,45,30,.12))}.hero-actions .button{gap:10px}.hero-actions .button-icon{display:block;width:22px!important;height:22px!important;max-width:none!important;object-fit:contain}
@media(max-width:1180px){.hero-layered .hero-grid{grid-template-columns:minmax(350px,.85fr) minmax(440px,1.15fr)}.hero-layered .hero-collection{width:110%}}
@media(max-width:992px){.hero-layered:before{background:linear-gradient(180deg,rgba(255,252,249,.96) 0%,rgba(255,250,246,.86) 52%,rgba(255,248,243,.38) 100%)}.hero-layered .hero-grid{grid-template-columns:1fr;min-height:auto}.hero-layered .hero-copy{padding:56px 0 12px}.hero-layered .hero-visual{min-height:390px;align-items:flex-end}.hero-layered .hero-collection{width:min(100%,760px);max-height:430px}.hero-layered .hero-proof{justify-content:center}}
@media(max-width:576px){.hero-layered{background-position:center top}.hero-layered:before{background:linear-gradient(180deg,rgba(255,252,249,.97) 0%,rgba(255,250,246,.91) 60%,rgba(255,248,243,.5) 100%)}.hero-layered .hero-copy{padding:38px 0 4px}.hero-layered .hero-copy h1{font-size:clamp(43px,13vw,58px);margin:18px 0}.hero-layered .hero-copy>p{font-size:17px;line-height:1.55}.hero-layered .hero-actions{gap:11px;margin-top:24px}.hero-layered .hero-actions .button{width:100%;min-height:54px}.hero-layered .hero-visual{min-height:265px;margin-inline:-12px}.hero-layered .hero-collection{width:112%;max-height:300px}.hero-layered .hero-proof{margin-top:18px}.hero-actions .button-icon{width:20px!important;height:20px!important}}
