.flp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:650px;background:#f7f8f8;color:#202321;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.55}.flp-hero *{box-sizing:border-box}.flp-hero__copy{padding:65px 9% 28px;display:flex;flex-direction:column;align-items:flex-start}.flp-hero p,.flp-hero figure{margin:0}.flp-hero__eyebrow{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5;color:#202321}.flp-hero__eyebrow:before{content:"";display:block;width:22px;height:3px;background:#ff5a1f;flex-shrink:0}body.template-product #MainContent .flp-hero__title{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(84px,8.7vw,148px);font-weight:800;line-height:.9;letter-spacing:-.02em;color:#202321;margin:38px 0 25px;text-transform:none;text-wrap:initial}.flp-hero__title em{font-style:normal;color:#ff5a1f}.flp-hero__intro{font-size:19px;line-height:1.6;color:#5c625e}.flp-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:16px 27px;background:#ff5a1f;color:#202321!important;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #ff5a1f;margin-top:30px;transition:background .2s}.flp-hero__button:hover{background:#ff713f}.flp-hero__button:focus-visible{outline:3px solid #b83408;outline-offset:4px}.flp-hero__bottom{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;width:100%;gap:15px;font-size:11px;font-weight:600;letter-spacing:.08em}.flp-hero__photo{position:relative;overflow:hidden;background:#cbd3cd;min-width:0}.flp-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.flp-hero figcaption{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;color:#202321;font-weight:700}.flp-hero .flp-hero__tag{position:absolute;bottom:27px;left:30px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:.86;color:#fff;letter-spacing:-.025em}.flp-ribbon{display:flex;justify-content:space-around;align-items:center;gap:35px;padding:16px 3%;background:#ff5a1f;color:#202321;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:26px;font-weight:700;line-height:1.55;letter-spacing:.02em;overflow:hidden;white-space:nowrap}@media(min-width:1500px){.flp-hero{min-height:760px}.flp-hero__copy{padding-top:80px}body.template-product #MainContent .flp-hero__title{margin-top:55px}.flp-hero__image{object-position:center center}}@media(max-width:900px)and (min-width:621px){.flp-hero{min-height:600px}.flp-hero__copy{padding:45px 8% 25px}body.template-product #MainContent .flp-hero__title{font-size:90px}.flp-hero figcaption span+span{display:none}}@media(max-width:620px){.flp-hero{display:flex;flex-direction:column;min-height:0}.flp-hero__copy{padding:35px 20px 25px}.flp-hero__eyebrow{font-size:10px}body.template-product #MainContent .flp-hero__title{font-size:clamp(76px,20vw,120px);margin:30px 0 24px}.flp-hero__intro{font-size:17px}.flp-hero__button{width:100%;margin-top:25px}.flp-hero__bottom{padding-top:26px;font-size:9px}.flp-hero__photo{height:420px}.flp-hero__image{object-position:center center}.flp-hero figcaption{left:20px;top:20px}.flp-hero figcaption span+span{display:none}.flp-hero .flp-hero__tag{left:20px;bottom:22px;font-size:58px}.flp-ribbon{padding:14px 20px;gap:22px;justify-content:flex-start;font-size:21px}.flp-ribbon span:last-child,.flp-ribbon span:nth-last-child(2){display:none}}@media(max-width:620px){.flp-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 12px;box-sizing:border-box;width:100%;max-width:100%;overflow:visible;white-space:normal;font-size:clamp(14px,3.8vw,21px);line-height:1.25;text-align:center;align-items:center}.flp-ribbon>span[aria-hidden=true]{display:none}.flp-ribbon>span{min-width:0;white-space:normal;overflow-wrap:normal}}@media(min-width:621px){.flp-hero__image{object-position:center center}}.flp-hero{width:100%;max-width:100%;min-width:0}.flp-hero__copy{min-width:0}.flp-hero__photo{background:#edf0ee}.flp-hero .flp-hero__image{object-fit:contain!important;object-position:center center!important}.flp-hero .flp-hero__tag{color:#202321}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
