/* Scoped editorial hero for the insulated bag category page. */
.insulated-hero-v605{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,52px);align-items:center;margin:32px 0 48px;padding:clamp(22px,4vw,48px);background:#e1e7d5;border-radius:12px}
.insulated-hero-copy-v605{min-width:0}
.insulated-hero-v605 .eyebrow{margin:0 0 16px;color:#40574e}
.insulated-hero-v605 h1{max-width:12ch;margin:0 0 20px;font:400 clamp(40px,5.4vw,68px)/1.04 Georgia,serif;letter-spacing:-.03em;text-wrap:balance}
.insulated-hero-v605 .lead{max-width:54ch;margin:0 0 22px;color:#40534a}
.insulated-hero-reference-v605{display:flex;flex-direction:column;gap:2px;margin:0 0 22px;padding-top:14px;border-top:1px solid #aeb9a8;color:#334740;font-size:14px}
.insulated-hero-reference-v605 strong{font-size:15px}
.insulated-hero-actions-v605{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.insulated-hero-actions-v605 .button{margin:0;padding:12px 18px;background:#172c2c;font-size:14px}
.insulated-hero-secondary-v605{display:inline-block;color:#172c2c;font-weight:700;text-underline-offset:4px}
.insulated-hero-figure-v605{margin:0;min-width:0;padding:8px;background:#f5f3eb;border-radius:12px}
.insulated-hero-figure-v605 a{display:block;overflow:hidden;border-radius:8px}
.insulated-hero-figure-v605 img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px}
.insulated-hero-figure-v605 figcaption{padding:10px 8px 4px;color:#53645b;font-size:12px;line-height:1.5}
@media(max-width:780px){.insulated-hero-v605{grid-template-columns:minmax(0,1fr);gap:18px;margin:20px 0 32px;padding:18px}.insulated-hero-copy-v605{order:1}.insulated-hero-v605 h1{max-width:13ch;font-size:clamp(36px,10vw,48px)}.insulated-hero-figure-v605{order:2}.insulated-hero-figure-v605 img{max-height:330px;object-fit:contain}.insulated-hero-actions-v605{align-items:flex-start}.insulated-hero-actions-v605 .button{width:100%;text-align:center}.insulated-hero-secondary-v605{padding:6px 0}}
