.fsc-guide{color:#213c31;background:#faf8f3}.fsc-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-top:52px;padding-bottom:60px}.fsc-eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.fsc-hero h1{color:#213c31;font-size:clamp(38px,4.3vw,64px);line-height:1.09;letter-spacing:-.035em;margin:0 0 24px;max-width:650px}.fsc-lead{max-width:540px;font-size:18px;line-height:1.65;color:#48564e}.fsc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.fsc-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 24px;min-height:50px;background:#213c31;color:#fff;text-decoration:none;font:600 15px/1.25 var(--font-body-family);border:1px solid #213c31;border-radius:4px;transition:background .18s}.fsc-button:hover{background:#355c4b}.fsc-text-link{font-size:15px;font-weight:600;color:#213c31;text-underline-offset:5px}.fsc-note{font-size:13px;line-height:1.6;color:#586159;margin:20px 0 0}.fsc-hero-photo{position:relative;display:block;aspect-ratio:1.07;background:#fff;border:1px solid #e7e7df;border-radius:12px;overflow:hidden}.fsc-hero-photo img{width:100%;height:100%;object-fit:contain;padding:22px;display:block}.fsc-photo-label{position:absolute;bottom:18px;left:18px;padding:8px 14px;background:#f1f1e8;color:#213c31;font-size:12px;font-weight:600;border-radius:3px}.fsc-strip{background:#213c31;color:#fff}.fsc-strip-inner{display:flex;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;font-size:14px}.fsc-strip-inner span:before{content:"\2713";padding-right:10px;color:#cdddac}.fsc-compare{padding-top:68px;padding-bottom:68px;scroll-margin-top:100px}.fsc-section-heading{max-width:740px;margin:0 auto 34px;text-align:center}.fsc-section-heading h2{margin:0 0 15px;color:#213c31;font-size:clamp(30px,3vw,42px);letter-spacing:-.025em}.fsc-section-heading>p:last-child{font-size:17px;line-height:1.6;color:#48564e}.fsc-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fsc-card{background:#fff;border:1px solid #dddfd6;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.fsc-card-photo{display:block;position:relative;height:310px;border-bottom:1px solid #eeeee8}.fsc-card-photo img{width:100%;height:100%;object-fit:contain;padding:32px;display:block}.fsc-tag{position:absolute;top:18px;left:18px;background:#e7eddf;color:#213c31;border-radius:3px;padding:6px 12px;font-size:12px;font-weight:700}.fsc-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.fsc-card h3{font-size:29px;line-height:1.2;margin:0 0 12px}.fsc-card h3 a{text-decoration:none;color:#213c31}.fsc-card-body>p{line-height:1.6;color:#48564e}.fsc-specs{margin:12px 0;font-size:14px}.fsc-specs div{display:grid;grid-template-columns:90px 1fr;gap:16px;border-top:1px solid #e7e7df;padding:13px 0}.fsc-specs dt{color:#60665e}.fsc-specs dd{margin:0;font-weight:600}.fsc-card-body .fsc-caution{padding:12px 14px;background:#f5f1e7;font-size:13px;margin:0 0 24px}.fsc-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto}.fsc-price{font-weight:700;font-size:23px;white-space:nowrap}.fsc-guide a:focus-visible{outline:3px solid #b97c34;outline-offset:4px}@media(max-width:749px){.fsc-hero{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:32px}.fsc-hero h1{font-size:40px}.fsc-lead{font-size:16px}.fsc-hero-photo{aspect-ratio:1.3}.fsc-actions{gap:18px;margin-top:22px}.fsc-strip-inner{flex-direction:column;gap:9px;font-size:13px;padding-top:18px;padding-bottom:18px}.fsc-compare{padding-top:40px;padding-bottom:40px}.fsc-cards{grid-template-columns:1fr;gap:22px}.fsc-card-photo{height:260px}.fsc-card-body{padding:22px}.fsc-card h3{font-size:27px}.fsc-card-bottom .fsc-button{padding:13px 16px}.fsc-price{font-size:21px}}.header__heading-logo{object-fit:contain}.product__title h1{font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em}.product__info-wrapper{min-width:0}.product__description{line-height:1.75}.product__description h2{font-size:24px;margin-top:28px}.product__description li{margin-bottom:10px}.product__media img,.card__media .media img{object-fit:contain}.footer__copyright{max-width:100%}@media(max-width:749px){.product__title h1{font-size:32px}.header__heading-logo{max-width:82px}.product__info-container>*+*{margin:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAIAAAAAAQ */
