.hero-with-portrait{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:690px;padding:48px 34px 42px;margin-top:25px;margin-bottom:25px;background:#f9faf5;border:1px solid #e1e5da}.hero-with-portrait .hero-copy{position:relative;z-index:2;max-width:52%;padding:16px 0 10px}.hero-with-portrait .hero-copy::before{content:"";position:absolute;z-index:-1;inset:-65px -35px -65px -35px;background:linear-gradient(90deg,#fbfcfa 0%,#fbfcfa 78%,rgba(251,252,250,.93) 91%,rgba(251,252,250,0) 100%);pointer-events:none}.hero-with-portrait .hero-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0;background:none}.hero-portrait{position:absolute;inset:0;margin:0}.hero-portrait img{display:block;width:76%;margin-left:auto;height:100%;object-fit:cover;object-position:70% 15%}.hero-portrait figcaption{position:absolute;right:20px;bottom:18px;max-width:320px;padding:12px 16px;background:#142e3a;color:#fff;border:1px solid #c1cbbf;line-height:1.8;box-shadow:0 6px 16px #10232b20}.hero-portrait figcaption strong{display:block;font-size:12px;font-weight:500;letter-spacing:.04em}.hero-portrait figcaption span{display:block;font-size:9px;color:#d7e0d9;margin-top:4px}.hero-with-portrait h1{font-size:36px;line-height:1.65}.hero-with-portrait .hero-description{min-height:95px;max-width:535px}.hero-with-portrait .hero-actions{gap:15px}.hero-with-portrait .hero-actions .text-link{font-size:10px}.hero-with-portrait .hero-carousel-controls{max-width:555px}.hero-with-portrait .hero-price{max-width:520px}.hero-with-portrait .hero-tag{color:#805e2c}.hero-with-portrait .hero-price span{color:#805e2c}
@media(max-width:1100px) and (min-width:761px){.hero-with-portrait{padding:32px 25px;min-height:680px}.hero-with-portrait .hero-copy{max-width:52%}.hero-with-portrait h1{font-size:29px}.hero-with-portrait .hero-description{font-size:12px;max-width:420px;min-height:120px}.hero-with-portrait .hero-actions{gap:12px}.hero-with-portrait .hero-art{height:100%}.hero-portrait img{object-position:73% 20%}.hero-portrait figcaption{right:13px;bottom:13px;padding:10px 12px;max-width:270px}.hero-portrait figcaption strong{font-size:11px}.hero-portrait figcaption span{font-size:8px}.hero-with-portrait .hero-copy::before{right:-18px;background:linear-gradient(90deg,#fbfcfa 0%,#fbfcfa 80%,rgba(251,252,250,.9) 94%,rgba(251,252,250,0) 100%)}}
@media(max-width:760px){.hero-with-portrait{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;margin-top:20px;margin-bottom:0;overflow:hidden;border:1px solid #dbe2d4}.hero-with-portrait .hero-art{position:relative;inset:auto;order:-1;z-index:auto;width:100%;height:auto;margin:0;background:#edf0e7}.hero-portrait{position:static;inset:auto;display:block}.hero-portrait img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}.hero-portrait figcaption{position:static;margin:0;max-width:none;border:0;box-shadow:none;padding:11px 14px;background:#142e3a}.hero-portrait figcaption strong{font-size:11px}.hero-portrait figcaption span{font-size:8px;margin-top:3px}.hero-with-portrait .hero-copy{max-width:100%;padding:24px 17px 27px;background:#fbfcfa}.hero-with-portrait .hero-copy::before{display:none}.hero-with-portrait .eyebrow{font-size:9px;gap:8px;margin-bottom:18px}.hero-with-portrait h1{font-size:27px;line-height:1.6}.hero-with-portrait .hero-tag{font-size:9px}.hero-with-portrait .hero-description{font-size:12px;min-height:105px;line-height:2}.hero-with-portrait .hero-actions{gap:18px;margin-top:19px}.hero-with-portrait .hero-actions .button{padding:11px 13px;font-size:11px}.hero-with-portrait .hero-actions .text-link{font-size:10px}.hero-with-portrait .hero-carousel-controls{margin-top:22px;gap:5px}.hero-with-portrait .hero-slide-buttons{gap:3px}.hero-with-portrait .hero-carousel-controls button{font-size:8px;padding:7px 7px}.hero-with-portrait .hero-price{gap:10px;margin-top:23px;padding-top:18px}.hero-with-portrait .hero-price strong{font-size:12px}.hero-with-portrait .hero-price small{font-size:8px}}
@media print{.hero-portrait figcaption{display:block!important}}
