:root{--ff-teal:#183e55;--ff-mist:#b5ced6;--ff-lime:#ddeb91;--ff-paper:#f7f8f3;--ff-soft:#eaf1f3;--ff-muted:#526a76;--ff-line:#cbdadd;--ff-forest:var(--ff-teal);--ff-green:var(--ff-lime);--ff-pale:var(--ff-soft)}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ff-paper);font-size:16px;letter-spacing:.09rem}button,input,select{font:inherit}.ff-sale-banner{background:var(--ff-forest);color:var(--ff-paper)}.ff-sale-banner__inner{min-height:89px;display:flex;align-items:center;justify-content:center;gap:18px;padding-top:9px;padding-bottom:9px}.ff-sale-banner__copy{display:flex;flex-direction:column;text-align:center;gap:3px}.ff-sale-banner__copy>strong{font-family:var(--font-heading-family),Montserrat,sans-serif;font-size:29px;font-weight:700;line-height:1.12;letter-spacing:-.03em}.ff-sale-banner__copy>span{font-size:10px;font-weight:700;letter-spacing:.035em}.ff-sale-banner__saving{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:94px;min-height:65px;padding:5px 9px;background:var(--ff-mist);color:var(--ff-teal);border-radius:5px;line-height:1.2}.ff-sale-banner__saving>strong{font-size:26px;font-weight:700;letter-spacing:-.04em}.ff-sale-banner__saving>span{font-size:9px;font-weight:700;letter-spacing:.01em}.ff-sale-banner__button{border-radius:36px;background:var(--ff-lime);padding:18px 24px;color:var(--ff-forest);text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.ff-sale-banner__button span{margin-left:8px}.ff-announcement{background:var(--ff-mist);color:var(--ff-teal);overflow:hidden}.ff-announcement__inner{min-height:50px;padding:10px 28px;display:flex;align-items:center;justify-content:space-around;gap:35px;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.ff-header{border-bottom:1px solid var(--ff-line);background:var(--ff-paper)}.ff-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:130px;gap:24px}.ff-desktop-nav{display:flex;gap:26px;font-size:14px}.ff-desktop-nav a,.ff-footer a{color:inherit;text-decoration:none}.ff-desktop-nav a:hover,.ff-footer a:hover{text-decoration:underline;text-underline-offset:5px}.ff-logo{color:var(--ff-forest);text-decoration:none;display:inline-flex;justify-self:center}.ff-wordmark{font-family:var(--font-heading-family),Montserrat,sans-serif;font-weight:700;font-size:23px;line-height:1.04;letter-spacing:-.04em;text-align:center;position:relative}.ff-wordmark>span{font-weight:500}.ff-wordmark>svg{position:absolute;right:-25px;top:-10px;width:24px;height:24px}.ff-header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.ff-header-actions .header__icon{width:36px;height:44px;position:relative}.ff-header-actions .header__icon svg{width:32px;height:32px}.ff-search{position:relative}.ff-search summary,.ff-mobile-menu summary{list-style:none;display:flex;padding:10px;cursor:pointer}.ff-search summary::-webkit-details-marker,.ff-mobile-menu summary::-webkit-details-marker{display:none}.ff-search summary>svg,.ff-mobile-menu summary>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.ff-search form{position:absolute;right:0;top:100%;z-index:15;background:var(--ff-paper);border:1px solid var(--ff-line);box-shadow:0 8px 30px #183e5515;padding:14px;display:flex;gap:8px;width:340px;max-width:calc(100vw - 40px)}.ff-search input{min-width:0;flex:1;border:1px solid var(--ff-line);padding:9px;font-size:14px}.ff-search button{background:var(--ff-forest);border:0;color:var(--ff-paper);padding:9px 14px;font-size:13px}.ff-mobile-menu{display:none}.product__info-container .ff-product-badge{width:max-content;max-width:100%;margin:0 auto 10px;padding:10px 15px;background:var(--ff-forest);border-radius:8px;color:var(--ff-paper);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.055em;text-align:center}.product__title h1{font-size:39px;line-height:1.23;letter-spacing:.06rem}.product__info-container .product__title{margin:8px 0 15px}.product__info-container .product-page-price .price{font-size:20px;font-weight:700;letter-spacing:.06rem}.product__info-container .product__text{font-size:16px;line-height:1.55}.product__info-container .emoji-benefits-container,.product__info-container .emoji-benefits-container p{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.07rem}.product__info-container .emoji-benefits-container p{margin:6px 0}.product__info-container .product-form__submit{--color-button:221,235,145;--color-button-text:24,62,85;min-height:56px;border-radius:7px;font-size:18px;font-weight:700;letter-spacing:.055em}.product__info-container .product-form{margin:8px 0 12px}.product__info-container .product-form__submit[disabled]{opacity:.72}.product__info-container .payment-badges-block{margin-top:8px;margin-bottom:15px}.product__info-container .product__accordion{margin-top:12px}.product__info-container .accordion__title{font-size:15px;font-weight:700}.product__info-container .accordion__content{font-size:14px;line-height:1.7}.product .product__media{padding-top:100%!important}.product__media img{object-fit:cover;object-position:center top}.ff-fallback-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.ff-image-note{font-size:10px;line-height:1.5;color:var(--ff-muted);text-align:center;margin:9px 0 0}.product__info-container .ff-offer-note{display:flex;align-items:center;gap:14px;padding:15px;border:2px solid var(--ff-mist);border-radius:13px;background:var(--ff-forest);color:var(--ff-paper);margin:10px 0 18px}.ff-offer-note__stamp{flex:0 0 69px;padding:10px 5px;background:var(--ff-lime);color:var(--ff-teal);border-radius:9px;text-align:center;font-size:10px;line-height:1.4;font-weight:700;transform:rotate(-3deg)}.ff-offer-note__stamp>b{font-size:19px;letter-spacing:-.02em}.ff-offer-note>div>strong{font-size:11px;font-weight:700;letter-spacing:.05em}.ff-offer-note p{margin:5px 0 4px;font-size:14px;line-height:1.45}.ff-offer-note small{display:block;color:var(--ff-mist);font-size:11px;line-height:1.5;letter-spacing:.025em}.product__info-container .ff-pack-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 13px;font-size:14px;line-height:1.2;letter-spacing:.01em}.ff-pack-heading>span{height:2px;background:var(--ff-mist);flex:1}.ff-pack-heading>strong{font-weight:700}.product__info-container variant-radios{margin-top:0;margin-bottom:0}.ff-feature-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0 16px;text-align:center}.ff-feature-icons>div{display:flex;flex-direction:column;align-items:center;gap:7px}.ff-feature-icons svg{width:30px;height:30px;fill:none;stroke:var(--ff-forest);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ff-feature-icons span{font-size:11px;line-height:1.45;letter-spacing:.025em}.ff-product-quote{border:1px solid var(--ff-line);border-radius:8px;background:var(--ff-soft);padding:16px 18px}.ff-product-quote p{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 8px}.ff-product-quote a{color:var(--ff-forest);font-size:11px;line-height:1.5;text-underline-offset:3px}.ff-product-quote small{display:block;font-size:10px;line-height:1.5;color:var(--ff-muted);margin-top:5px;letter-spacing:.02em}.image-with-text__heading{font-size:clamp(29px,3vw,39px);letter-spacing:.06rem;line-height:1.25}.image-with-text__text{font-size:16px;line-height:1.65}.image-with-text .button{font-size:14px;font-weight:700;border-radius:6px}.image-with-text__media img{object-fit:cover}.collapsible-content__heading{font-size:clamp(27px,3vw,39px);letter-spacing:.06rem;line-height:1.25}.collapsible-content .accordion__title{font-size:16px;letter-spacing:.03em}.collapsible-content .accordion__content{font-size:15px;line-height:1.65}.ff-footer{background:var(--ff-forest);color:var(--ff-paper);margin-top:0}.ff-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding-top:52px;padding-bottom:42px}.ff-footer .ff-logo{color:var(--ff-paper)}.ff-footer-grid>div>p{font-size:13px;color:var(--ff-mist);margin:20px 0 0}.ff-footer nav{display:flex;flex-direction:column;gap:9px;font-size:13px}.ff-footer nav h2{font-size:14px;color:var(--ff-paper);margin:0 0 8px}.ff-footer nav p{font-size:11px;color:var(--ff-mist);max-width:220px}.ff-footer-bottom{border-top:1px solid #ffffff2b;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:24px;font-size:11px;color:var(--ff-mist)}.cart-drawer .button{font-weight:700}.cart-drawer .drawer__heading{font-size:24px}@media(min-width:990px){.product.product--medium:not(.product--no-media) .product__media-wrapper{padding-left:50px;padding-right:50px}.product.product--medium:not(.product--no-media) .product__info-wrapper{padding-left:50px}.product.product--medium .product__media-list{border-radius:11px;overflow:hidden}}@media(min-width:750px)and (max-width:1100px){.ff-sale-banner__inner{gap:12px}.ff-sale-banner__copy>strong{font-size:24px}.ff-sale-banner__button{padding:16px;font-size:11px}.ff-sale-banner__saving{min-width:78px}.ff-sale-banner__saving>strong{font-size:22px}.ff-announcement__inner{gap:30px;font-size:12px}.ff-announcement__inner>span:last-child{display:none}.product__title h1{font-size:34px}}@media(max-width:749px){body{font-size:15px}.ff-sale-banner__inner{min-height:83px;padding:12px 16px;gap:12px;justify-content:space-between}.ff-sale-banner__copy{text-align:left;gap:5px;max-width:220px}.ff-sale-banner__copy>strong{font-size:21px;line-height:1.1}.ff-sale-banner__copy>span{font-size:8px;line-height:1.45;max-width:210px}.ff-sale-banner__saving{display:none}.ff-sale-banner__button{font-size:9px;padding:13px 12px;line-height:1.3;max-width:112px;text-align:center;white-space:normal}.ff-sale-banner__button span{margin-left:3px}.ff-announcement__inner{min-height:35px;padding:8px 10px;font-size:10px;justify-content:center;gap:0}.ff-announcement__inner>span:first-child,.ff-announcement__inner>span:last-child{display:none}.ff-header-inner{min-height:86px;padding-inline:18px;gap:14px}.ff-desktop-nav{display:none}.ff-mobile-menu{display:block;justify-self:start}.ff-mobile-menu nav{position:absolute;left:0;right:0;background:var(--ff-paper);border-bottom:1px solid var(--ff-line);padding:18px 24px;display:flex;flex-direction:column;gap:18px;z-index:12}.ff-mobile-menu nav a{color:inherit;text-decoration:none;font-size:15px}.ff-wordmark{font-size:18px}.ff-wordmark>svg{width:20px;height:20px;right:-20px;top:-8px}.ff-header-actions{gap:0}.ff-header-actions .header__icon{width:36px}.ff-search summary{padding:7px}.ff-search form{right:-37px}.product__title h1{font-size:30px;line-height:1.23}.product__info-container .product__title{margin-top:12px}.product__info-container .product__text{font-size:15px}.product__info-container .product-form__submit{min-height:55px}.product__info-container>*+*{margin-top:14px}.product__info-container .product-page-price .price{font-size:20px}.product__info-container .emoji-benefits-container,.product__info-container .emoji-benefits-container p{font-size:14px;line-height:1.5;letter-spacing:.035em}.product__info-container .ff-product-badge{font-size:9px;padding:8px 12px}.product__info-container .ff-offer-note{padding:12px;gap:12px}.ff-offer-note__stamp{flex-basis:60px}.ff-offer-note__stamp>b{font-size:16px}.ff-offer-note>div>strong{font-size:10px}.ff-offer-note p{font-size:13px}.ff-offer-note small{font-size:10px}.image-with-text__content{padding:28px 20px}.image-with-text__heading{font-size:29px}.image-with-text__text{font-size:15px}.ff-footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:35px;padding-bottom:30px}.ff-footer-grid>div:first-child{grid-column:1/-1}.ff-footer .ff-wordmark{font-size:22px}.ff-footer nav{font-size:12px}.ff-footer-bottom{font-size:10px}.ff-image-note{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.color-accent-2{--color-foreground:24,62,85;--color-link:24,62,85}.product .price__badge-sale{color:var(--ff-teal);background:var(--ff-lime)}.product__info-container .product-page-price .price{column-gap:12px;row-gap:10px;font-size:30px;letter-spacing:-.02em}.product__info-container .product-page-price .price-item--sale{font-family:var(--font-heading-family),Montserrat,sans-serif;font-weight:700}.product__info-container .product-page-price .price__badge-sale{gap:5px;padding:8px 11px;border:0;font-size:13px;font-weight:700;letter-spacing:.045em}.product__info-container .ff-product-badge{background:var(--ff-lime);color:var(--ff-teal);font-size:12px;letter-spacing:.065em}.product__info-container .ff-offer-note{gap:18px;padding:18px;border:2px solid var(--ff-teal);border-radius:9px}.ff-offer-note__stamp{flex-basis:88px;padding:14px 8px;border-radius:6px;font-size:12px;transform:none}.ff-offer-note__stamp>b{font-family:var(--font-heading-family),Montserrat,sans-serif;font-size:31px;line-height:1.15;letter-spacing:-.04em}.ff-offer-note>div>strong{font-size:12px;letter-spacing:.055em}.ff-offer-note p{font-size:17px;line-height:1.35;margin:7px 0}.ff-offer-note p b{font-size:23px;letter-spacing:-.025em}.ff-offer-note small{font-size:12px;line-height:1.45}.product__info-container .ff-pack-heading{font-size:16px;margin-top:24px;margin-bottom:15px}.product__info-container .product-form__submit{min-height:60px;font-size:20px;letter-spacing:.06em}@media(max-width:749px){.product__info-container .product-page-price .price{font-size:28px}.product__info-container .ff-offer-note{padding:15px;gap:14px}.ff-offer-note__stamp{flex-basis:76px;padding:12px 7px}.ff-offer-note__stamp>b{font-size:27px}.ff-offer-note>div>strong{font-size:11px}.ff-offer-note p{font-size:16px}.ff-offer-note p b{font-size:21px}.ff-offer-note small{font-size:11px}.product__info-container .product-form__submit{font-size:18px}}:root{--ff-rain-drops:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22192%22%20height%3D%22192%22%20viewBox%3D%220%200%20192%20192%22%3E%3Cpath%20d%3D%22M14%201v7%22%20stroke%3D%22%23b5ced6%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%208C13.2%2011%2012.2%2015%2012.2%2016a1.8%202%200%200%200%203.6%200C15.8%2015%2014.8%2011%2014%208Z%22%20fill%3D%22%23f7f8f3%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M63%2042v7%22%20stroke%3D%22%23b5ced6%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M63%2049C62.2%2052%2061.2%2053%2061.2%2054a1.8%202%200%200%200%203.6%200C64.8%2053%2063.8%2052%2063%2049Z%22%20fill%3D%22%23f7f8f3%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M119%2012v7%22%20stroke%3D%22%23b5ced6%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M119%2019C118.2%2022%20117.2%2025%20117.2%2026a1.8%202%200%200%200%203.6%200C120.8%2025%20119.8%2022%20119%2019Z%22%20fill%3D%22%23f7f8f3%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M165%20105v7%22%20stroke%3D%22%23b5ced6%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M165%20112C164.2%20115%20163.2%20120%20163.2%20121a1.8%202%200%200%200%203.6%200C166.8%20120%20165.8%20115%20165%20112Z%22%20fill%3D%22%23f7f8f3%22%20fill-opacity%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M100%20152v7%22%20stroke%3D%22%23b5ced6%22%20stroke-opacity%3D%22.4%22%20stroke-width%3D%22.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M100%20159C99.2%20162%2098.2%20163%2098.2%20164a1.8%202%200%200%200%203.6%200C101.8%20163%20100.8%20162%20100%20159Z%22%20fill%3D%22%23f7f8f3%22%20fill-opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E)}.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-folds]):after,.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-snap]):after,.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-hero]):after,.ff-event-sale:before,.product__info-container .ff-offer-note:after,.product-form__input input[type=radio]:checked+label.ff-pack-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--ff-rain-drops),var(--ff-rain-drops);background-repeat:repeat;background-size:192px 192px,270px 270px;background-position:0 0,97px -135px;animation:ff-rain-down 2.6s linear infinite;opacity:.3}.ff-event-sale:before{z-index:-1}.ff-event-sale:after{content:none}.product:has(.ff-pack-card) .product__modal-opener--image .product__media:after{content:none}.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-hero]):after{content:"";left:63.7%;bottom:57%;z-index:1;opacity:.22}.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-folds]):after{content:"";left:24%;right:8%;top:25.5%;bottom:64%;z-index:1;opacity:.2;clip-path:polygon(3% 8%,100% 0,97% 96%,0 100%)}.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-snap]):after{content:"";left:49%;right:2%;top:3%;bottom:81%;z-index:1;opacity:.2;clip-path:polygon(5% 3%,100% 0,96% 95%,0 100%)}.product__info-container .ff-offer-note,.product-form__input input[type=radio]+label.ff-pack-card{position:relative;isolation:isolate;overflow:hidden}.product__info-container .ff-offer-note:after,.product-form__input input[type=radio]:checked+label.ff-pack-card:after{z-index:-1;opacity:.24}.product__info-container .ff-offer-note>*,.product-form__input input[type=radio]+label.ff-pack-card>*{position:relative;z-index:1}.product-form__input input[type=radio]+label.ff-pack-card>.ff-pack-card__badge{position:absolute}@keyframes ff-rain-down{to{background-position:0 192px,97px 135px}}@media(prefers-reduced-motion:reduce){.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-folds]):after,.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-snap]):after,.product:has(.ff-pack-card) .product__modal-opener--image .product__media:has(img[src*=ff-v2-hero]):after,.ff-event-sale:before,.product__info-container .ff-offer-note:after,.product-form__input input[type=radio]:checked+label.ff-pack-card:after{animation:none;display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-theme.css.map */
