:root{--fl-yellow: #ffc72c;--fl-yellow-deep: #f5b400;--fl-yellow-soft: #fff4cf;--fl-ink: #141414;--fl-ink-2: #3a3a3a;--fl-muted: #686868;--fl-line: #e4e4e1;--fl-bg: #f4f4f1;--fl-card: #ffffff;--fl-blue: #0b5fc4;--fl-blue-hover: #084ea3;--fl-blue-soft: #eaf2fd;--fl-red: #d42a20;--fl-green: #23824a;--fl-green-soft: #e5f4ea;--fl-radius-sm: 10px;--fl-radius: 14px;--fl-radius-lg: 20px;--fl-shadow: 0 1px 2px rgba(20, 20, 20, .04), 0 4px 14px rgba(20, 20, 20, .06);--fl-shadow-hover: 0 2px 4px rgba(20, 20, 20, .06), 0 10px 24px rgba(20, 20, 20, .1);--font-body-family: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading-style: normal;--font-heading-weight: 700}body{letter-spacing:0;color:var(--fl-ink-2);-webkit-font-smoothing:antialiased}.fl-tpl-product,.fl-tpl-collection,.fl-tpl-search,.fl-tpl-cart{background:var(--fl-bg)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.01em;font-weight:700}.caption-with-letter-spacing{letter-spacing:.06rem}a{text-underline-offset:.2em}.rte a{color:var(--fl-blue)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{--buttons-radius-outset: 999px;border-radius:999px;font-weight:600;letter-spacing:.02em;min-height:4.6rem;padding:0 2.6rem;font-size:1.5rem}.button:after,.button:before{border-radius:999px;box-shadow:none!important}.button:not([disabled]):hover:after{box-shadow:none}.fl-btn-dark,.fl-btn-dark:visited{--color-button: 20, 20, 20;--color-button-text: 255, 255, 255;background:var(--fl-ink);color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.04em;text-decoration:none}.fl-btn-dark:hover{background:#000}.fl-btn-cta{--color-button: 11, 95, 196;--color-button-text: 255, 255, 255;background:var(--fl-blue)!important;color:#fff!important}.fl-btn-cta:hover{background:var(--fl-blue-hover)!important}.fl-round-btn{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid var(--fl-line);background:#fff;color:var(--fl-ink);cursor:pointer;box-shadow:var(--fl-shadow);transition:transform .15s ease,opacity .15s ease}.fl-round-btn:hover{transform:translateY(-1px)}.fl-round-btn:disabled{opacity:.35;cursor:default;transform:none}.fl-eyebrow{display:inline-flex;align-items:center;gap:.6rem;background:var(--fl-ink);color:var(--fl-yellow);font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:8px}.fl-eyebrow--accent{background:var(--fl-promo-accent, var(--fl-ink));color:var(--fl-promo-bg, var(--fl-yellow))}.fl-section__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.8rem}.fl-section__head--center{justify-content:center;text-align:center}.fl-section__title{margin:0;font-size:clamp(2.2rem,2.2vw + 1.2rem,3rem);font-weight:800;line-height:1.15;color:var(--fl-ink)}.fl-link-more{font-weight:600;color:var(--fl-ink);text-decoration:underline;white-space:nowrap;font-size:1.5rem}.announcement-bar-section .utility-bar{background:var(--fl-ink);color:#fff;border-bottom:0}.announcement-bar__message{font-size:1.3rem;font-weight:500;letter-spacing:.01em;padding:.9rem 0;min-height:0}.utility-bar .announcement-bar__link,.utility-bar .announcement-bar__message{color:#fff}.utility-bar .announcement-bar__link .icon-arrow,.announcement-bar__message strong{color:var(--fl-yellow)}.utility-bar .slider-button{color:#fff}.section-header .header-wrapper{background:var(--fl-yellow);border-bottom:0}.header-wrapper--border-bottom{border-bottom:0}.header{padding-top:1rem;padding-bottom:1rem}.header__heading-logo-wrapper img,.header__heading-logo{max-height:4.4rem;width:auto}.header__menu-item{color:var(--fl-ink);font-weight:600;font-size:1.55rem}.header__menu-item span{text-decoration:none!important}.header__inline-menu .list-menu--inline>li>a,.header__inline-menu .list-menu--inline>li>header-menu>details>summary{border-radius:999px;padding:.8rem 1.4rem}.header__inline-menu .list-menu--inline>li>a:hover,.header__inline-menu .list-menu--inline>li>header-menu>details>summary:hover,.header__inline-menu details[open]>summary{background:#ffffff8c}.header__active-menu-item{text-decoration:none}.header__icon{color:var(--fl-ink)}.header__icon--account,.header__icon--cart{background:var(--fl-ink);color:var(--fl-yellow);border-radius:50%;width:4.2rem;height:4.2rem;margin-left:.6rem}.header__icon--account .svg-wrapper,.header__icon--cart .svg-wrapper{color:var(--fl-yellow)}.header__icon--cart .svg-wrapper,.header__icon--account .svg-wrapper{width:4.2rem;height:4.2rem}.header__icon--cart .icon{width:4rem;height:4rem}.header__icon--account .icon{width:1.8rem;height:1.8rem}.cart-count-bubble{background:var(--fl-red);color:#fff;border:2px solid var(--fl-yellow);width:2rem;height:2rem;bottom:auto;top:-.2rem;left:auto;right:-.4rem;font-weight:700}.header .header__search,.header__icons>.header__search{display:none!important}.header__icon--menu{color:var(--fl-ink)}.header__submenu,.mega-menu__content{background:#fff;border-radius:0 0 var(--fl-radius) var(--fl-radius);box-shadow:var(--fl-shadow-hover);border:0}.mega-menu__link{font-weight:500}.mega-menu__link--level-2{font-weight:700;color:var(--fl-ink)}.menu-drawer{background:#fff}.menu-drawer__menu-item{font-weight:600;font-size:1.7rem;color:var(--fl-ink)}.fl-subnav__search-row{background:var(--fl-yellow);padding:0 0 1.2rem}.fl-subnav__search-wrap{position:relative}.fl-subnav__search{display:block;position:relative;max-width:72rem;margin:0 auto}.fl-search .field{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px #14141414}.fl-search .field:before,.fl-search .field:after{display:none}.fl-search .field__input{border-radius:999px;height:4.8rem;padding:1.4rem 5.6rem .4rem 2.2rem;font-size:1.6rem;background:transparent;box-shadow:none}.fl-search .field__input::placeholder{color:var(--fl-muted)}.fl-search .field__label{left:2.2rem;top:1.4rem;font-size:1.6rem;color:var(--fl-muted)}.fl-search .field__input:focus~.field__label,.fl-search .field__input:not(:placeholder-shown)~.field__label{top:.5rem;font-size:1.1rem}.fl-search .field__input:focus{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-search .search__button{right:.5rem;top:.4rem;width:4rem;height:4rem;border-radius:50%;color:var(--fl-ink)}.fl-search .reset__button{right:4.6rem;top:.4rem;height:4rem}.fl-subnav .predictive-search{border-radius:var(--fl-radius);top:calc(100% + .6rem);box-shadow:var(--fl-shadow-hover);border:0;overflow:hidden}.fl-subnav__links-row{background:#fff;border-bottom:1px solid var(--fl-line)}.fl-subnav__links{list-style:none;margin:0 auto;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-top:.6rem;padding-bottom:.6rem;-webkit-overflow-scrolling:touch}.fl-subnav__links::-webkit-scrollbar{display:none}.fl-subnav__link{display:inline-block;white-space:nowrap;padding:.8rem 1.3rem;border-radius:999px;color:var(--fl-ink);font-weight:600;font-size:1.4rem;text-decoration:none}.fl-subnav__link:hover,.fl-subnav__link[aria-current=page]{background:var(--fl-yellow-soft)}.fl-subnav__link--hl{color:var(--fl-red)}@media screen and (min-width:990px){.fl-subnav__search-row{padding:0 0 1.4rem}.fl-subnav__links{justify-content:center}}.fl-hero__slider{display:block;position:relative}.fl-hero__wrap--full .fl-hero__slider{border-radius:0}.fl-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--fl-radius-lg)}.fl-hero__track::-webkit-scrollbar{display:none}.fl-hero__slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr;background:var(--fl-slide-bg);color:var(--fl-slide-fg);min-height:0;overflow:hidden}.fl-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2.4rem 2rem 2.8rem;order:2}.fl-hero__heading{margin:0;font-size:clamp(3rem,4.2vw + 1rem,5.6rem);line-height:1.02;font-weight:800;letter-spacing:-.02em;color:inherit}.fl-hero__heading em{font-style:normal}.fl-hero__sub{font-size:1.7rem;line-height:1.45;color:inherit;max-width:46rem}.fl-hero__sub p{margin:0}.fl-hero__fine{margin:0;font-size:1.15rem;opacity:.75}.fl-hero__text .button{margin-top:.6rem}.fl-hero__media{order:1;position:relative;aspect-ratio:4 / 3;background:var(--fl-slide-panel)}.fl-hero__media-link{display:block;height:100%}.fl-hero__media img,.fl-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.fl-hero__media--contain img{object-fit:contain;padding:1.6rem}.fl-hero__controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.2rem}.fl-dots{display:flex;gap:.8rem}.fl-dot{width:1rem;height:1rem;border-radius:999px;border:0;padding:0;background:#cfcfcb;cursor:pointer;transition:width .2s ease,background .2s ease}.fl-dot[aria-current=true]{width:2.6rem;background:var(--fl-ink)}@media screen and (min-width:750px){.fl-hero__slide{grid-template-columns:1.05fr 1fr;min-height:38rem}.fl-hero__text{order:1;justify-content:center;padding:4.8rem 4rem 4.8rem 5.6rem;gap:1.6rem}.fl-hero__media{order:2;aspect-ratio:auto}.fl-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0}}@media screen and (min-width:1200px){.fl-hero__slide{min-height:42rem}}.fl-pets__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.fl-pets__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.fl-pet{background:#fff;border-radius:var(--fl-radius-lg);box-shadow:var(--fl-shadow);overflow:hidden;border:1px solid var(--fl-line)}.fl-pet__head{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.6rem;min-height:12rem;padding:2rem;padding-right:45%;background:var(--fl-pet-bg);color:var(--fl-ink);text-decoration:none;overflow:hidden}.fl-pet__title{font-size:clamp(2.8rem,2vw + 2rem,3.8rem);font-weight:800;line-height:1;letter-spacing:-.02em}.fl-pet__cta{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.5rem;text-decoration:underline;text-underline-offset:.25em}.fl-pet__img{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:36%;max-width:13rem;aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 6px 18px #00000024}.fl-pet__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.fl-pet__head:hover .fl-pet__img img{transform:scale(1.05)}.fl-pet__links{list-style:none;margin:0;padding:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.fl-pet__link{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .4rem;border-radius:var(--fl-radius);text-decoration:none;color:var(--fl-ink);font-weight:600;font-size:1.4rem;text-align:center;transition:background .15s ease}.fl-pet__link:hover{background:var(--fl-yellow-soft)}.fl-pet__link-img{width:5.2rem;height:5.2rem;border-radius:50%;overflow:hidden;background:var(--fl-yellow-soft);display:block}.fl-pet__link-img img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:990px){.fl-pet__links{grid-template-columns:repeat(6,1fr)}.fl-pet__head{min-height:16rem;padding:2.4rem 3rem;padding-right:40%}.fl-pet__img{max-width:13rem;right:2.4rem}}.fl-tiles__grid{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem)/3.2);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.4rem}.fl-tiles__grid::-webkit-scrollbar{display:none}.fl-tile{scroll-snap-align:start}.fl-tile__link{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--fl-radius);overflow:hidden;border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);text-decoration:none;color:var(--fl-ink);transition:transform .15s ease,box-shadow .15s ease}.fl-tile__link:hover{transform:translateY(-2px);box-shadow:var(--fl-shadow-hover)}.fl-tile__top{display:block;background:var(--fl-tile-bg);aspect-ratio:5 / 3;overflow:hidden;position:relative}.fl-tile__top img{position:absolute;top:12%;right:22%;bottom:0;left:22%;width:56%;height:88%;object-fit:cover;border-radius:12px 12px 0 0}.fl-tile__label{display:block;padding:1rem .8rem 1.2rem;text-align:center;font-weight:700;font-size:1.4rem;line-height:1.2}@media screen and (min-width:750px){.fl-tiles__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--fl-tiles-cols, 6),minmax(0,1fr));gap:1.6rem;overflow:visible}.fl-tile__label{font-size:1.5rem}}.fl-promos__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.fl-promos__grid--2{grid-template-columns:repeat(2,1fr);gap:2rem}.fl-promos__grid--3{grid-template-columns:repeat(3,1fr);gap:2rem}}.fl-promo{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:20rem;background:var(--fl-promo-bg);color:var(--fl-promo-fg);border-radius:var(--fl-radius-lg);overflow:hidden;text-decoration:none;box-shadow:var(--fl-shadow);transition:transform .15s ease,box-shadow .15s ease}.fl-promo:hover{transform:translateY(-2px);box-shadow:var(--fl-shadow-hover)}.fl-promo__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.9rem;padding:2.2rem 1.4rem 2.2rem 2.2rem;z-index:1}.fl-promo__heading{font-size:clamp(2.4rem,1.8vw + 1.4rem,3.6rem);line-height:1.02;font-weight:800;letter-spacing:-.02em}.fl-promo__heading em{font-style:normal;color:var(--fl-promo-accent)}.fl-promo__sub{font-size:1.5rem;line-height:1.4;font-weight:500;opacity:.92}.fl-promo__btn{display:inline-flex;align-items:center;margin-top:.4rem;background:var(--fl-promo-accent);color:var(--fl-promo-bg);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem;border-radius:999px;padding:1rem 1.8rem}.fl-promo__btn{white-space:nowrap}@media screen and (max-width:749px){.fl-promo__btn{padding:.9rem 1.4rem;font-size:1.2rem}.fl-pet__img{width:30%;max-width:11rem;right:1.4rem}.fl-pet__head{min-height:13rem}}.fl-promo__media{position:relative;display:block}.fl-promo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl-promo--contain .fl-promo__media{margin:1.4rem 1.4rem 1.4rem 0;background:#fff;border-radius:var(--fl-radius)}.fl-promo--contain .fl-promo__media img{object-fit:contain;padding:1rem}@media screen and (min-width:990px){.fl-promo{min-height:26rem}.fl-promo__text{padding:3.2rem 2rem 3.2rem 3.4rem}}.fl-usps--band{background:var(--fl-bg)}.fl-usps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.2rem}@media screen and (min-width:990px){.fl-usps__grid{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.fl-usp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.fl-usp__badge{display:inline-flex;align-items:center;gap:.8rem;background:#fff;border-radius:var(--fl-radius);padding:1rem 1.4rem;box-shadow:var(--fl-shadow);border:1px solid var(--fl-line)}.fl-usp__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--fl-yellow);color:var(--fl-ink);flex:none}.fl-usp__title{font-weight:800;font-size:1.6rem;color:var(--fl-ink);line-height:1.1;text-align:left}.fl-usp__text{font-size:1.4rem;line-height:1.45;color:var(--fl-ink-2);font-weight:500;max-width:26rem}.fl-usp__link{font-weight:700;color:var(--fl-ink);font-size:1.35rem;text-decoration:underline}.fl-carousel-section--grey{background:var(--fl-bg)}.fl-carousel{display:block}.fl-carousel__nav{display:flex;align-items:center;gap:.8rem}.fl-carousel.is-static .fl-round-btn{display:none}.fl-carousel__track{list-style:none;margin:0 -1.5rem;padding:.4rem 1.5rem 1.6rem;display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;scrollbar-width:none}.fl-carousel__track::-webkit-scrollbar{display:none}.fl-carousel__item{scroll-snap-align:start;display:flex}.fl-carousel__item>*{width:100%}@media screen and (max-width:749px){.fl-carousel__nav .fl-round-btn{display:none}}@media screen and (min-width:750px){.fl-carousel__track{margin:0;padding:.4rem .2rem 1.6rem;grid-auto-columns:calc((100% - 3 * 1.6rem) / 3.3);gap:1.6rem;scroll-padding-left:0}}@media screen and (min-width:990px){.fl-carousel__track{grid-auto-columns:calc((100% - 3 * 1.6rem) / 4)}}@media screen and (min-width:1200px){.fl-carousel__track{grid-auto-columns:calc((100% - 6.4rem)/5)}}.product-card-wrapper .card,.contains-card--product .card{--border-opacity: 1}.product-card-wrapper .card--card,.product-card-wrapper .card--standard{background:#fff;border-radius:var(--fl-radius);border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease;height:100%}.product-card-wrapper .card--card:after,.product-card-wrapper .card--standard:after,.product-card-wrapper .card--standard .card__inner:after,.product-card-wrapper .card--card .card__inner:after{display:none}.product-card-wrapper:hover .card{box-shadow:var(--fl-shadow-hover)}.product-card-wrapper .card__inner{background:#fff;border-radius:0}.product-card-wrapper .card__media .media img{object-fit:contain;padding:.8rem}.product-card-wrapper .card__inner .card__content{display:none}.product-card-wrapper .card>.card__content{padding:1.2rem 1.2rem 1.4rem;display:flex;flex-direction:column;flex-grow:1;gap:.6rem}.product-card-wrapper .card__information{padding:0;flex-grow:1;display:flex;flex-direction:column;gap:.6rem}.product-card-wrapper .card__heading{font-size:1.45rem;font-weight:600;line-height:1.3;margin:0;color:var(--fl-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card-wrapper .card__heading a{text-decoration:none}.product-card-wrapper .card-information{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;row-gap:.6rem;margin-top:auto}.product-card-wrapper .card-information>*{flex-basis:100%}.product-card-wrapper .card-information>.caption-large:empty,.product-card-wrapper .card-information>.visually-hidden{display:none}.product-card-wrapper .card-information>.rating,.product-card-wrapper .card-information>.rating-count{flex-basis:auto;margin:0;display:inline-flex;align-items:center}.product-card-wrapper .card-information>.rating-text{display:none}.product-card-wrapper .rating-count{font-size:1.25rem;color:var(--fl-muted)}.product-card-wrapper .rating-count span[aria-hidden]{font-weight:600}body .rating .rating-star{--color-rating-star: #f5a623}.product-card-wrapper .card .rating-star{--letter-spacing: .1;--font-size: 1.6}.product-card-wrapper .price{font-size:1.8rem;font-weight:800;color:var(--fl-ink);letter-spacing:0}.product-card-wrapper .price--on-sale .price-item--last{color:var(--fl-red)}.product-card-wrapper .price--on-sale .price-item--regular{font-size:1.3rem;font-weight:500;color:var(--fl-muted)}.product-card-wrapper .price .price-item{margin-right:.6rem}.product-card-wrapper .price__badge-sale,.product-card-wrapper .price .badge{display:none}.card__badge .badge{border-radius:6px;font-weight:700;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .8rem}.product-card-wrapper .quick-add{margin:.4rem 0 0;grid-row-start:auto}.product-card-wrapper .quick-add modal-opener,.product-card-wrapper .quick-add product-form{display:block;width:100%}.product-card-wrapper .quick-add__submit{width:100%}.product-card-wrapper .quick-add__submit{--color-button: 11, 95, 196;--color-button-text: 255, 255, 255;background:var(--fl-blue);color:#fff;border:0;min-height:4.2rem;padding:0 1rem;font-size:1.4rem;font-weight:700;letter-spacing:.01em;box-shadow:none}.product-card-wrapper .quick-add__submit:hover{background:var(--fl-blue-hover)}@media screen and (max-width:749px){.product-card-wrapper .quick-add__submit{font-size:1.3rem;min-height:4rem;padding:0 .6rem;white-space:nowrap}.product-card-wrapper .card>.card__content{padding:1rem 1rem 1.2rem}.product-card-wrapper .card__heading{font-size:1.35rem}.product-card-wrapper .price{font-size:1.65rem}}.product-card-wrapper .quick-add__submit:after,.product-card-wrapper .quick-add__submit:before{display:none}.product-card-wrapper .quick-add__submit .loading__spinner .spinner{color:#fff}.product-card-wrapper .quick-add__submit.loading>span:not(.loading__spinner){visibility:hidden}.fl-promises{text-align:center}.fl-promises__head{display:inline-flex;align-items:center;gap:1.2rem;position:relative}.fl-promises__title{margin:0;font-size:clamp(3.2rem,4vw + 1.2rem,6rem);line-height:.98;font-weight:800;letter-spacing:-.03em;color:var(--fl-ink)}.fl-promises__heart{color:#ef5a4c;flex:none}.fl-promises__heart--l{transform:rotate(-14deg) translateY(-1.4rem)}.fl-promises__heart--r{transform:rotate(12deg) translateY(1.2rem)}.fl-promises__sub{max-width:56rem;margin:1.2rem auto 0;font-size:1.6rem}.fl-promises__grid{list-style:none;margin:3.2rem auto 0;padding:0;display:grid;grid-template-columns:1fr;gap:2.4rem;max-width:110rem}@media screen and (min-width:750px){.fl-promises__grid{grid-template-columns:repeat(3,1fr)}}.fl-promise{display:flex;flex-direction:column;align-items:center;gap:1rem}.fl-promise__badge{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;border-radius:var(--fl-radius);background:#fff;border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);font-weight:800;font-size:1.7rem;color:var(--fl-ink)}.fl-promise__badge .fl-icon{color:var(--fl-ink);background:var(--fl-yellow);border-radius:8px;padding:3px;width:3.2rem;height:3.2rem}.fl-promise__text{margin:0;font-weight:600;color:var(--fl-ink);font-size:1.5rem;max-width:30rem}.fl-promise__link{font-weight:700;color:var(--fl-ink);text-transform:uppercase;font-size:1.3rem;letter-spacing:.04em}.fl-faq--grey{background:var(--fl-bg)}.fl-faq__layout{display:grid;gap:2.4rem}@media screen and (min-width:990px){.fl-faq__layout--card{grid-template-columns:minmax(0,1fr) 34rem;align-items:start;gap:3.2rem}}.fl-faq__main .fl-section__title{margin-bottom:1.6rem}.fl-faq__list{display:grid;gap:1rem}.fl-faq__item{background:#fff;border-radius:var(--fl-radius);border:1px solid var(--fl-line);box-shadow:var(--fl-shadow)}.fl-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 1.8rem;font-weight:700;font-size:1.6rem;color:var(--fl-ink)}.fl-faq__q::-webkit-details-marker{display:none}.fl-faq__plus{position:relative;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--fl-yellow);flex:none}.fl-faq__plus:before,.fl-faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:1.2rem;height:2px;background:var(--fl-ink);transform:translate(-50%,-50%);transition:transform .2s ease}.fl-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.fl-faq__item[open] .fl-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.fl-faq__a{padding:0 1.8rem 1.8rem;font-size:1.5rem;line-height:1.6;color:var(--fl-ink-2)}.fl-faq__a p:first-child{margin-top:0}.fl-faq__a p:last-child{margin-bottom:0}.fl-faq__card{background:var(--fl-yellow);border-radius:var(--fl-radius-lg);padding:2.8rem 2.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;color:var(--fl-ink)}.fl-faq__card-icon{display:inline-grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--fl-ink);color:var(--fl-yellow)}.fl-faq__card-title{margin:0;font-size:2.2rem;font-weight:800;line-height:1.15}.fl-faq__card-body{margin:0;font-size:1.5rem;line-height:1.5;font-weight:500}.fl-apps__card{background:#fff;border-radius:var(--fl-radius-lg);border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);padding:2rem 1.6rem}.fl-apps__card>.fl-section__title{margin-bottom:1.2rem}@media screen and (min-width:750px){.fl-apps__card{padding:3.2rem}}.fl-pdp{background:var(--fl-bg)}.fl-pdp .page-width{padding-left:1.2rem;padding-right:1.2rem}@media screen and (min-width:750px){.fl-pdp .page-width{padding-left:3.2rem;padding-right:3.2rem}}.fl-breadcrumbs ol{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 0;font-size:1.3rem;font-weight:500}.fl-breadcrumbs li{color:var(--fl-muted);display:inline-flex;align-items:center}.fl-breadcrumbs li+li:before{content:"\203a";margin:0 .8rem;color:var(--fl-muted)}.fl-breadcrumbs a{color:var(--fl-ink);text-decoration:underline;text-underline-offset:.2em}.fl-breadcrumbs li[aria-current=page]{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}@media screen and (max-width:749px){.fl-breadcrumbs li[aria-current=page]{display:none}}.fl-pdp__layout.product{margin:0;gap:1.2rem}.fl-pdp__media{position:relative;background:#fff;border-radius:var(--fl-radius-lg);border:1px solid var(--fl-line);box-shadow:var(--fl-shadow);padding:1.2rem;align-self:start}.fl-pdp .product__media-wrapper .product__media-list{margin-bottom:0}.fl-pdp .product__media-item .media,.fl-pdp .product__media{border-radius:var(--fl-radius)}.fl-pdp .global-media-settings{border:0;box-shadow:none;border-radius:var(--fl-radius);background:#fff}.fl-pdp .global-media-settings:after{display:none}.fl-pdp .thumbnail{border-radius:10px;border:1.5px solid var(--fl-line)}.fl-pdp .thumbnail[aria-current]{border-color:var(--fl-blue);box-shadow:0 0 0 1px var(--fl-blue)}.fl-pdp .thumbnail-list{margin-top:.6rem}.fl-pdp .slider-mobile-gutter .slider-button{color:var(--fl-ink)}.fl-media-badge{position:absolute;top:1.8rem;left:1.8rem;z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .8rem;border-radius:10px;background:#fff;border:1.5px solid var(--fl-ink);color:var(--fl-ink);font-size:1.05rem;font-weight:800;line-height:1.05;text-transform:uppercase;text-align:center;max-width:8.4rem;pointer-events:none}.fl-media-badge svg{color:var(--fl-ink)}.fl-pdp .product__info-wrapper{padding:0}.fl-pdp .product__info-container{max-width:none}.fl-pdp .product__info-container>*+*{margin:0}.fl-pdp__zones{display:flex;flex-direction:column;gap:1.2rem}.fl-zone{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.fl-zone:empty{display:none}.fl-zone__marker{display:none}.fl-zone--top{padding:.4rem .2rem 0;gap:.8rem}.fl-zone--info,.fl-buybox{background:#fff;border-radius:var(--fl-radius-lg);border:1px solid var(--fl-line);box-shadow:var(--fl-shadow)}.fl-zone--info{padding:.4rem 1.8rem;gap:0}.fl-zone--info>*{padding:1.6rem 0;margin:0!important}.fl-zone--info>*+*{border-top:1px solid var(--fl-line)}.fl-zone--info>.fl-zone__marker+*{border-top:0}.fl-zone--info>.product__accordion{padding:0}.fl-zone--top>*,.fl-buybox__inner>*{margin:0!important}.fl-pdp .product__title{margin:0}.fl-pdp .product__title h1{font-size:clamp(2.4rem,1.2vw + 2rem,3.2rem);line-height:1.15;font-weight:800;letter-spacing:-.015em}.fl-pdp .product__text{font-weight:600;color:var(--fl-ink);font-size:1.4rem}.fl-pdp .product__text.caption-with-letter-spacing{font-size:1.2rem}.fl-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;font-size:1.4rem}.fl-rating__link{display:inline-flex;align-items:center;gap:.6rem;color:var(--fl-ink);text-decoration:none}.fl-rating__link:hover .fl-rating__count{text-decoration:underline}.fl-rating__value{font-weight:700}.fl-rating__count{color:var(--fl-ink-2)}.fl-rating__sku{color:var(--fl-muted)}.fl-stars{--fl-star-size: 1.8rem;position:relative;display:inline-block;width:calc(var(--fl-star-size) * 5);height:var(--fl-star-size);background:#d9d9d6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.9 6 6.6.8-4.9 4.6 1.2 6.5L12 17.3l-5.8 3.2L7.4 14 2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") 0 0 / var(--fl-star-size) var(--fl-star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.9 6 6.6.8-4.9 4.6 1.2 6.5L12 17.3l-5.8 3.2L7.4 14 2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") 0 0 / var(--fl-star-size) var(--fl-star-size) repeat-x}.fl-stars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fl-stars, 0%);background:#f5a623}.fl-pdp .product-form__input{margin:0}.fl-pdp .product-form__input+.product-form__input{margin-top:1.2rem}.fl-pdp .product-form__input .form__label{font-weight:700;font-size:1.4rem;color:var(--fl-ink);margin-bottom:.6rem}.fl-pdp .product-form__input--pill input[type=radio]+label{border:1.5px solid #cfcfcb;border-radius:10px;background:#fff;color:var(--fl-ink);font-weight:600;font-size:1.45rem;letter-spacing:0;padding:1.2rem 1.8rem;margin:.4rem .6rem .4rem 0;min-width:7rem}.fl-pdp .product-form__input--pill input[type=radio]+label:hover{border-color:var(--fl-blue)}.fl-pdp .product-form__input--pill input[type=radio]:checked+label{background:var(--fl-blue-soft);border-color:var(--fl-blue);color:var(--fl-ink);box-shadow:0 0 0 1px var(--fl-blue)}.fl-pdp .product-form__input--pill input[type=radio]:disabled+label,.fl-pdp .product-form__input--pill input[type=radio].disabled+label{color:#9a9a96;border-style:dashed}.fl-pdp .product-form__input--dropdown .select__select{border-radius:10px}.fl-pdp .product-form__input--swatch .swatch-input__label{border-radius:50%}.fl-buybox{overflow:hidden}.fl-buybox__label{background:var(--fl-blue-soft);color:var(--fl-ink);border-bottom:1px solid #cddff6;text-align:center;font-size:1.25rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.2rem}.fl-buybox__inner{padding:1.6rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:1.2rem}.fl-pdp .fl-buybox .price{color:var(--fl-ink)}.fl-pdp .fl-buybox .price__container{margin:0;display:flex;align-items:baseline}.fl-pdp .fl-buybox .price--large{font-size:3rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.fl-pdp .fl-buybox .price--on-sale .price-item--last{color:var(--fl-red)}.fl-pdp .fl-buybox .price--on-sale .price__sale{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:.2rem 1rem}.fl-pdp .fl-buybox .price--on-sale .price-item--regular{font-size:1.5rem;font-weight:500;color:var(--fl-muted)}.fl-pdp .fl-buybox .price .badge{border-radius:6px;font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .8rem;margin:0 0 0 .4rem;align-self:center}.fl-pdp .product__tax{margin:-.4rem 0 0!important;font-size:1.25rem;color:var(--fl-muted)}.fl-pdp .installment{margin:0}.fl-pdp .installment:empty{display:none}.fl-pdp .product-form{margin:0!important}.fl-pdp .product-form__buttons{max-width:none}.fl-pdp .product-form__submit{--color-button: 11, 95, 196;--color-button-text: 255, 255, 255;background:var(--fl-blue);color:#fff;border:0;min-height:5.4rem;font-size:1.7rem;font-weight:700;letter-spacing:.01em;margin-bottom:.8rem}.fl-pdp .product-form__submit:hover:not([disabled]){background:var(--fl-blue-hover)}.fl-pdp .product-form__submit:after,.fl-pdp .product-form__submit:before{display:none}.fl-pdp .product-form__submit[disabled]{background:#b9b9b4}.fl-pdp .shopify-payment-button__button{border-radius:999px!important;min-height:5rem;overflow:hidden}.fl-pdp .shopify-payment-button__more-options{font-size:1.3rem;text-decoration:underline;margin-top:.8rem}.fl-pdp .product-form__quantity .quantity{border-radius:999px;min-height:4.6rem}.fl-pdp .product-form__quantity .quantity:after,.fl-pdp .product-form__quantity .quantity:before{border-radius:999px;box-shadow:none}.fl-delivery{border-top:1px solid var(--fl-line);padding-top:1.4rem}.fl-block-title{margin:0 0 1rem;font-size:1.6rem;font-weight:800;color:var(--fl-ink);letter-spacing:0}.fl-delivery__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.fl-delivery__row{display:grid;grid-template-columns:4.4rem 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--fl-line);border-radius:12px;background:#fff}.fl-delivery__icon{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:10px;background:var(--fl-yellow);color:var(--fl-ink)}.fl-delivery__text{display:flex;flex-direction:column;gap:.2rem;font-size:1.3rem;line-height:1.35;color:var(--fl-ink-2)}.fl-delivery__text strong{font-size:1.45rem;color:var(--fl-ink);font-weight:700}.fl-delivery__tag{font-size:1.15rem;font-weight:800;letter-spacing:.06em;color:var(--fl-green);background:var(--fl-green-soft);padding:.4rem .8rem;border-radius:6px}.fl-delivery__tag:empty{display:none}.fl-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.2rem;font-size:1.25rem;font-weight:600;color:var(--fl-ink-2)}.fl-trust li{display:inline-flex;align-items:center;gap:.5rem}.fl-trust svg{color:var(--fl-green);flex:none}.fl-payicons{display:flex;flex-direction:column;gap:.6rem;align-items:center}.fl-payicons__label{font-size:1.2rem;font-weight:600;color:var(--fl-muted)}.fl-payicons .list-payment{justify-content:center;margin:0;padding:0}.fl-payicons .list-payment__item{padding:.2rem}.fl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.fl-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:10px;background:var(--fl-green-soft);color:var(--fl-ink);font-weight:600;font-size:1.35rem}.fl-chip svg{color:var(--fl-green)}.fl-fbt{display:block}.fl-fbt__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.fl-fbt__item{display:grid;grid-template-columns:2.2rem 6.4rem minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid var(--fl-line);border-radius:12px;background:#fff}.fl-fbt__item+.fl-fbt__item{position:relative}.fl-fbt__item+.fl-fbt__item:before{content:"+";position:absolute;top:-1.3rem;left:50%;transform:translate(-50%);width:2rem;height:2rem;border-radius:50%;background:var(--fl-ink);color:#fff;font-weight:700;font-size:1.4rem;line-height:2rem;text-align:center}.fl-fbt__check{appearance:none;-webkit-appearance:none;width:2.2rem;height:2.2rem;margin:0;border:2px solid #b9b9b4;border-radius:6px;background:#fff;cursor:pointer;display:grid;place-items:center}.fl-fbt__check:checked{background:var(--fl-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 1.4rem no-repeat;border-color:var(--fl-blue)}.fl-fbt__check:disabled{opacity:.55;cursor:default}.fl-fbt__check:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-fbt__thumb{width:6.4rem;height:6.4rem;border-radius:10px;overflow:hidden;border:1px solid var(--fl-line);background:#fff;display:block;cursor:pointer}.fl-fbt__thumb img{width:100%;height:100%;object-fit:contain;display:block}.fl-fbt__meta{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fl-fbt__name{font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--fl-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.fl-fbt__name:hover{text-decoration:underline}.fl-fbt__price{font-size:1.45rem;font-weight:800;color:var(--fl-ink)}.fl-fbt__this{margin-left:.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fl-muted)}.fl-fbt__variant{font:inherit;font-size:1.3rem;padding:.5rem .8rem;border:1px solid #cfcfcb;border-radius:8px;background:#fff;color:var(--fl-ink);max-width:100%}.fl-fbt__foot{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.2rem}.fl-fbt__total{margin:0;display:flex;flex-direction:column;line-height:1.2}.fl-fbt__count{font-size:1.3rem;color:var(--fl-muted);font-weight:500}.fl-fbt__total strong{font-size:2rem;font-weight:800;color:var(--fl-ink)}.fl-fbt__btn{--color-button: 20, 20, 20;--color-button-text: 255, 255, 255;background:var(--fl-ink);color:#fff;min-height:4.6rem;font-size:1.45rem;font-weight:700;padding:0 2.2rem;white-space:nowrap}.fl-fbt__btn:hover:not([disabled]){background:#000}.fl-fbt__btn[disabled]{opacity:.45}.fl-fbt__btn.loading>span:first-child{visibility:hidden}.fl-fbt__btn .loading__spinner .spinner{color:#fff}.fl-fbt__error{margin:.8rem 0 0;color:var(--fl-red);font-size:1.3rem;font-weight:600}.fl-readmore{display:block}.fl-readmore__content{overflow:hidden;transition:max-height .35s ease;position:relative}.fl-readmore.is-clamped:not(.is-open) .fl-readmore__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7rem;background:linear-gradient(#fff0,#fff)}.fl-readmore__toggle{margin-top:.8rem;background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--fl-ink);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font-size:1.45rem}.fl-readmore__less{display:none}.fl-readmore.is-open .fl-readmore__less{display:inline}.fl-readmore.is-open .fl-readmore__more{display:none}.fl-pdp .product__description{margin:0!important;font-size:1.5rem;line-height:1.6;color:var(--fl-ink-2)}.fl-pdp .product__description img{border-radius:var(--fl-radius)}.fl-pdp .product__description h2,.fl-pdp .product__description h3{font-size:1.8rem}.fl-pdp .product__accordion{border:0;margin:0}.fl-pdp .product__accordion+.product__accordion{border-top:1px solid var(--fl-line)}.fl-pdp .accordion{border-top:0;border-bottom:0}.fl-pdp .accordion summary{padding:1.6rem 0}.fl-pdp .accordion__title{font-size:1.6rem;font-weight:700;color:var(--fl-ink)}.fl-pdp .accordion .summary__title .svg-wrapper{color:var(--fl-ink)}.fl-pdp .accordion__content{padding:0 0 1.6rem;font-size:1.45rem;line-height:1.6}.fl-pdp .product__view-details{display:none}.fl-pdp .share-button__button{font-weight:600}@media screen and (min-width:750px){.fl-pdp__layout.product{gap:2rem;flex-wrap:nowrap;align-items:flex-start}.fl-pdp .product--medium:not(.product--no-media) .product__media-wrapper,.fl-pdp .product--small:not(.product--no-media) .product__media-wrapper,.fl-pdp .product--large:not(.product--no-media) .product__media-wrapper{max-width:50%;width:50%}.fl-pdp .product--medium:not(.product--no-media) .product__info-wrapper,.fl-pdp .product--small:not(.product--no-media) .product__info-wrapper,.fl-pdp .product--large:not(.product--no-media) .product__info-wrapper{max-width:50%;width:50%;padding:0}.fl-pdp__media{position:sticky;top:2rem}}@media screen and (min-width:1200px){.fl-pdp .product--medium:not(.product--no-media) .product__media-wrapper,.fl-pdp .product--small:not(.product--no-media) .product__media-wrapper,.fl-pdp .product--large:not(.product--no-media) .product__media-wrapper{max-width:40%;width:40%}.fl-pdp .product--medium:not(.product--no-media) .product__info-wrapper,.fl-pdp .product--small:not(.product--no-media) .product__info-wrapper,.fl-pdp .product--large:not(.product--no-media) .product__info-wrapper{max-width:60%;width:60%}.fl-pdp__zones{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,36rem);grid-template-areas:"top buy" "info buy";grid-template-rows:auto 1fr;align-items:start;column-gap:2rem;row-gap:1.6rem}.fl-zone--top{grid-area:top}.fl-zone--buy{grid-area:buy}.fl-zone--info{grid-area:info}.fl-pdp__zones--sticky .fl-zone--buy,.fl-pdp__media{position:sticky;top:2rem}}.fl-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--fl-line);box-shadow:0 -6px 20px #00000014;padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease}.fl-sticky-atc.is-visible{transform:translateY(0)}.fl-sticky-atc__inner{display:flex;align-items:center;gap:1.2rem;max-width:72rem;margin:0 auto}.fl-sticky-atc__info{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.fl-sticky-atc__img{width:4.8rem;height:4.8rem;border-radius:8px;object-fit:contain;border:1px solid var(--fl-line);flex:none;background:#fff}.fl-sticky-atc__text{display:flex;flex-direction:column;min-width:0}.fl-sticky-atc__title{font-size:1.3rem;font-weight:600;color:var(--fl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-sticky-atc__price{font-size:1.6rem;font-weight:800;color:var(--fl-red)}.fl-sticky-atc__button{flex:none;min-height:4.6rem;padding:0 2.4rem;font-size:1.5rem}.fl-sticky-atc__button.is-disabled{background:#b9b9b4!important}@media screen and (min-width:990px){.fl-sticky-atc{display:none}}body.fl-has-sticky-atc .shopify-section-group-footer-group,body.fl-has-sticky-atc #shopify-chat{padding-bottom:0}quick-add-modal .fl-pdp__zones{display:flex}quick-add-modal .fl-zone--info{display:none}quick-add-modal .fl-pdp__media{position:relative;top:0;box-shadow:none}quick-add-modal .fl-pdp{background:#fff}quick-add-modal .fl-buybox{box-shadow:none}.fl-tpl-collection .collection-hero,.fl-tpl-collection .collection-hero__inner{background:transparent}.fl-tpl-collection .collection-hero__title{font-weight:800;font-size:clamp(2.8rem,2vw + 2rem,4rem)}.fl-tpl-collection .facets-container,.fl-tpl-search .facets-container{background:#fff;border-radius:var(--fl-radius);border:1px solid var(--fl-line);padding-top:1.2rem;padding-bottom:1.2rem}.fl-tpl-collection .product-grid,.fl-tpl-search .product-grid{--grid-mobile-horizontal-spacing: 1.2rem;--grid-desktop-horizontal-spacing: 1.2rem;row-gap:1.6rem;column-gap:1.2rem}.fl-tpl-collection .product-grid .grid__item,.fl-tpl-search .product-grid .grid__item{display:flex}.fl-tpl-collection .product-grid .grid__item>*,.fl-tpl-search .product-grid .grid__item>*{width:100%}.mobile-facets__open,.facet-filters__field .select__select{border-radius:999px}.cart-drawer .drawer__inner,.drawer__inner{border-radius:0}.cart__checkout-button,#CartDrawer-Checkout{--color-button: 11, 95, 196;--color-button-text: 255, 255, 255;background:var(--fl-blue);color:#fff;font-weight:700;min-height:5.2rem}.cart__checkout-button:hover,#CartDrawer-Checkout:hover{background:var(--fl-blue-hover)}.cart-notification{border-radius:0 0 var(--fl-radius) var(--fl-radius)}.cart-notification .button--primary{background:var(--fl-blue)}.footer{border-top:0}.footer .footer-block__heading{font-weight:800;font-size:1.6rem;letter-spacing:0}.footer .list-menu__item--link{font-size:1.45rem}.footer .newsletter-form__field-wrapper .field__input{border-radius:999px}.footer .newsletter-form__field-wrapper .field:after,.footer .newsletter-form__field-wrapper .field:before{border-radius:999px}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.15)}.fl-apps .jdgm-star{color:#f5a623!important}.fl-apps .jdgm-rev-widg__title{display:none}.fl-apps .jdgm-write-rev-link,.fl-apps .jdgm-btn--solid,.fl-apps .jdgm-ask-question-btn{background:var(--fl-ink)!important;border-color:var(--fl-ink)!important;color:#fff!important;border-radius:999px!important;font-weight:600}.fl-apps .jdgm-btn--border{border-radius:999px!important}.fl-apps .jdgm-rev__author{font-weight:700}.fl-section{position:relative}@media(prefers-reduced-motion:reduce){.fl-hero__track,.fl-carousel__track{scroll-behavior:auto}.fl-pet__img img,.fl-tile__link,.fl-promo{transition:none}}.fl-offer{position:fixed;left:2.4rem;bottom:2.4rem;z-index:40;width:min(38rem,calc(100vw - 3.2rem));opacity:0;visibility:hidden;transform:translateY(1.6rem) scale(.98);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.3,1.2),visibility 0s linear .45s;pointer-events:none}.fl-offer.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.3,1.2),visibility 0s;pointer-events:auto}.fl-offer__card{position:relative;display:flex;gap:1.4rem;align-items:stretch;background:var(--fl-card);border-radius:var(--fl-radius-lg);box-shadow:0 2px 6px #14141414,0 18px 44px #1414142e;padding:1.4rem;color:var(--fl-ink-2)}.fl-offer__close{position:absolute;top:.8rem;right:.8rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--fl-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.fl-offer__close:hover{background:var(--fl-bg);color:var(--fl-ink)}.fl-offer__badge{flex:none;width:8.4rem;border-radius:var(--fl-radius);background:var(--fl-yellow);color:var(--fl-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.fl-offer__badge-amount{font-size:2.8rem;font-weight:800;letter-spacing:-.02em}.fl-offer__badge-label{font-size:1.3rem;font-weight:700;letter-spacing:.12em;margin-top:.4rem}.fl-offer__body{min-width:0;flex:1;padding-right:2.4rem}.fl-offer__eyebrow{margin:0 0 .2rem;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-green)}.fl-offer__title{margin:0;font-size:1.8rem;line-height:1.2;color:var(--fl-ink)}.fl-offer__text{margin:.4rem 0 0;font-size:1.35rem;line-height:1.4;color:var(--fl-muted)}.fl-offer__code{margin-top:1rem;display:flex;align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1.2rem;border:1.5px dashed #c9c9c4;border-radius:999px;background:var(--fl-bg)}.fl-offer__code-value{flex:1;font-size:1.6rem;font-weight:700;letter-spacing:.14em;color:var(--fl-ink);-webkit-user-select:all;user-select:all}.fl-offer__copy{display:inline-flex;align-items:center;gap:.6rem;min-height:3.6rem;padding:0 1.4rem;border:0;border-radius:999px;background:var(--fl-blue);color:#fff;font:inherit;font-size:1.35rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .15s ease}.fl-offer__copy:hover{background:var(--fl-blue-hover)}.fl-offer__copy:active{transform:scale(.97)}.fl-offer__copy.is-copied{background:var(--fl-green)}.fl-offer__fine{margin:.8rem 0 0;font-size:1.15rem;color:var(--fl-muted)}@media screen and (max-width:749px){.fl-offer{left:1.6rem;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom));width:auto}.fl-offer__card{padding:1.2rem;gap:1.2rem}.fl-offer__badge{width:6.4rem}.fl-offer__badge-amount{font-size:2.2rem}.fl-offer__body{padding-right:1.6rem}.fl-offer__code{margin-top:.8rem}.fl-offer__fine{margin-top:.6rem}.fl-offer__title{font-size:1.65rem}.fl-offer__text{font-size:1.3rem}body:has(.fl-sticky-atc.is-visible) .fl-offer{bottom:calc(9.2rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.fl-offer,.fl-offer.is-open{transform:none;transition:opacity .2s ease,visibility 0s}}@media screen and (max-width:749px){.fl-tpl-product .fl-subnav,.fl-tpl-product .fl-breadcrumbs{display:none}.fl-tpl-product .header__icons>.header__search{display:flex!important}.fl-tpl-product .fl-buybox .product-form__input{margin-top:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/fl-theme.css.map */
