.fg-so__hero{position:relative;isolation:isolate;background:#071f3d;color:#fff;overflow:hidden}.fg-so__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.fg-so__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041420f2,#041420d6 30%,#04142033 65%,#0414200d);z-index:-1}.fg-so__hero-inner{min-height:440px;display:flex;align-items:center;padding-block:48px}.fg-so__hero-copy{width:min(560px,48%)}.fg-so__eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#177975;margin:0 0 12px}.fg-so__hero .fg-so__eyebrow{color:#7ce4db}.fg-so__hero h1{font-size:clamp(36px,3.4vw,56px);line-height:1.07;letter-spacing:-.035em;font-weight:750;margin:0;text-transform:none;color:#fff}.fg-so__hero h1 em{display:block;color:#7ce4db;font-style:normal}.fg-so__intro{max-width:450px;font-size:16px;line-height:1.65;margin:20px 0 24px;color:#e7eeee}.fg-so__hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fg-ld .fg-so__button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:13px 20px;background:#3dbbb4;color:#071f3d;border:1px solid #3dbbb4;border-radius:8px;font-size:14px;font-weight:750;line-height:1.25;transition:background .15s}.fg-ld .fg-so__button:hover{background:#32a9a3;border-color:#32a9a3}.fg-so__hero-link{font-size:14px;font-weight:650;text-decoration:underline!important;text-underline-offset:5px}.fg-so__hero-note{font-size:12px;margin:19px 0 0;color:#d5e5e4;line-height:1.5}.fg-so__hero-note span{color:#7ce4db}.fg-so__offers{padding-block:0 44px;scroll-margin-top:150px}.fg-so__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:25px 0;border-bottom:1px solid #dfe6e7;margin-bottom:38px}.fg-so__benefits>div,.fg-so__benefits>a{display:flex;gap:13px;align-items:flex-start;min-width:0}.fg-so__benefit-icon{width:26px;height:28px;flex:none;color:#167b76;font-size:28px;line-height:1;fill:none;stroke:currentColor;stroke-width:1.5}.fg-so__benefits strong{display:block;font-size:14px;font-weight:750;line-height:1.5;color:#071f3d}.fg-so__benefits p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#65717b}.fg-so__benefits details.fg-price-protection{margin:0!important}.fg-so__benefits .fg-price-protection__trigger{padding:0;background:none;border:0;font-size:14px;line-height:1.5;color:#071f3d;font-weight:750}.fg-so__benefits .fg-price-protection__shield{display:none}.fg-so__benefits .fg-price-protection__popover{z-index:5;max-width:min(360px,85vw)}.fg-so__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.fg-so__heading h2{font-size:clamp(26px,2.3vw,36px);line-height:1.15;font-weight:750;letter-spacing:-.025em;color:#071f3d;margin:0}.fg-so__heading .fg-so__eyebrow{margin-bottom:8px}.fg-so__heading>p{max-width:350px;font-size:14px;line-height:1.6;margin:0;color:#65717b}.fg-so__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.fg-so__card{flex:0 0 calc((100% - 72px)/5);border:1px solid #dfe6e7;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}.fg-so__media{height:210px;display:flex;flex-direction:column;align-items:center;padding:16px 16px 0;background:#f5f7f7;overflow:hidden}.fg-so__media>span{align-self:flex-start;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#68737b}.fg-so__media img{width:100%;height:calc(100% - 25px);object-fit:contain;mix-blend-mode:multiply;margin-top:8px}.fg-so__card-body{padding:20px;display:flex;flex-direction:column;flex:1}.fg-so__card h3{font-size:17px;font-weight:750;line-height:1.35;min-height:46px;margin:0 0 12px;color:#071f3d;letter-spacing:-.01em}.fg-so__saving{font-size:26px;font-weight:800;color:#177975;line-height:1.2;margin:0 0 16px;letter-spacing:-.03em}.fg-so__price{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.fg-so__price small{font-size:11px;color:#68737b;line-height:1.5}.fg-so__price strong{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.02em;color:#071f3d}.fg-so__price>span{font-size:11px;color:#177975}.fg-so__card .fg-so__button{margin-top:auto;padding-inline:14px}.fg-so__details{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:650;margin-top:14px;min-height:30px;color:#334958!important}.fg-so__terms{font-size:11px;line-height:1.65;color:#68737b;margin:16px 0 0;max-width:1000px}.fg-so__help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;margin-top:24px;border-radius:10px;background:#edf6f4;color:#071f3d}.fg-so__help strong{font-size:15px;font-weight:750}.fg-so__help p{font-size:13px;line-height:1.55;color:#596c70;margin:5px 0 0}.fg-so__help a{flex:none;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px;padding-block:12px}.fg-so__stock-note{font-size:13px;color:#65717b;margin:0 0 18px}.fg-so-page .fg-ld__anchor-inner{justify-content:center}.fg-so-page .fg-bfcm-offer--product{margin:14px 0}.fg-so-page .fg-ld__product-copy>.fg-bfcm-offer{margin-top:12px;margin-bottom:16px}.fg-so-page .fg-ld__product-copy .fg-bfcm-offer__saving{font-size:17px}.fg-so-page .fg-ld__product-copy .fg-bfcm-offer__claim{font-size:11px}.fg-so-page .fg-ld__product-copy .fg-bfcm-offer__stack{font-size:10px}.fg-so-page .fg-ld__mobile-bar button{background:#3dbbb4;color:#071f3d}.fg-so-page .fg-ld__atc:not(:disabled),.fg-so-page .fg-ld__button--light{background:#3dbbb4;border-color:#3dbbb4;color:#071f3d}.fg-so-page .fg-ld__section--featured{padding-top:32px}@media(min-width:1000px)and (max-width:1279px){.fg-so__card{flex-basis:calc((100% - 36px)/3)}}@media(min-width:1000px){.fg-so__hero-image{object-position:center 60%}}@media(max-width:999px){.fg-so__card{flex-basis:calc((100% - 18px)/2)}.fg-so__hero-copy{width:58%}.fg-so__benefits{gap:18px}.fg-so__heading{align-items:flex-start}.fg-so__heading>p{max-width:290px}.fg-so__media{height:220px}}@media(max-width:599px){.fg-so__hero-image{position:relative;height:200px;object-position:62% 65%;z-index:0}.fg-so__hero:after{display:none}.fg-so__hero-inner{min-height:0;padding:26px 0 30px}.fg-so__hero-copy{width:100%}.fg-so__hero h1{font-size:36px}.fg-so__intro{font-size:14px;margin:16px 0 20px}.fg-so__hero-actions{gap:18px}.fg-so__hero-note{font-size:11px;margin-top:16px}.fg-so__benefits{grid-template-columns:1fr;gap:18px;padding:22px 0;margin-bottom:26px}.fg-so__benefits p{margin-top:2px}.fg-so__benefit-icon{width:22px;height:24px}.fg-so__heading{display:block;margin-bottom:20px}.fg-so__heading>p{max-width:none;margin-top:12px;font-size:13px}.fg-so__cards{gap:18px}.fg-so__card{flex-basis:100%}.fg-so__media{height:200px}.fg-so__media img{max-width:260px}.fg-so__card-body{padding:20px}.fg-so__card h3{min-height:0;font-size:18px}.fg-so__saving{font-size:28px;margin-bottom:12px}.fg-so__price{margin-bottom:16px}.fg-so__help{padding:20px;display:block}.fg-so__help a{display:inline-block;margin-top:8px}.fg-so__offers{padding-bottom:24px}.fg-so-page .fg-ld__anchor-inner{justify-content:flex-start}.fg-so-page .fg-ld__anchor-inner a{font-size:12px}.fg-so__terms{font-size:10px}}@media(prefers-reduced-motion:reduce){.fg-so__button{transition:none}}.fg-so__hero-inner{min-height:360px;padding-block:36px}.fg-so__offers{padding-bottom:0}.fg-so__benefits{margin-bottom:0;padding-block:22px}.fg-so-page .fg-ld__section--deals{padding-block:32px}.fg-so-page .fg-ld__product-copy>.fg-bfcm-offer{margin-block:10px 14px;padding:10px 12px}.fg-so-page .fg-ld__product-copy .fg-bfcm-eyebrow,.fg-so-page .fg-ld__product-copy .fg-bfcm-offer__stack{display:none}.fg-so-page .fg-ld__product-copy>p{min-height:0;font-size:12px}.fg-so-page .fg-so__card-specs{margin-top:10px;font-size:12px;color:#536571}.fg-so-page .fg-so__card-specs summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#071f3d;font-weight:650;cursor:pointer;list-style:none}.fg-so-page .fg-so__card-specs summary::-webkit-details-marker{display:none}.fg-so-page .fg-so__card-specs summary:after{content:"+";font-size:18px;font-weight:400}.fg-so-page .fg-so__card-specs[open] summary:after{content:"\2212"}.fg-so-page .fg-so__card-specs ul{display:grid;gap:5px;margin:0 0 8px;padding-inline-start:16px;list-style:disc;line-height:1.5}.fg-so-page .fg-so__card-specs summary:focus-visible{outline:2px solid #237e7a;outline-offset:2px}.fg-so-page .fg-ld__card-actions{grid-template-columns:minmax(0,1fr);gap:3px}.fg-so-page .fg-ld__card-actions form button:not(:disabled){background:#3dbbb4;border-color:#3dbbb4;color:#071f3d;box-shadow:none;text-align:center;line-height:1.35;padding-block:10px}.fg-so-page .fg-ld__card-actions form button:not(:disabled):hover{background:#32a9a3;border-color:#32a9a3;color:#071f3d}.fg-so-page .fg-ld__card-link{min-height:32px}.fg-so__availability-note{margin:8px 0 0;color:#65717b;font-size:11px;line-height:1.55}.fg-so__back-to-products{padding-block:20px 30px;text-align:center}.fg-so__back-to-products a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#071f3d;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.fg-so__terms{font-size:12px}@media(max-width:599px){.fg-so__hero-inner{min-height:0;padding-block:24px}.fg-so__benefits{gap:12px;padding-block:18px}.fg-so-page .fg-ld__section--deals{padding-block:24px}.fg-so-page .fg-ld__section--featured,.fg-so-page .fg-ld__section--pro-max{padding-block:28px}.fg-so__terms{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/227/assets/fogatti-special-offer.css.map */
