:root{--ffc-navy: #17416D;--ffc-harbor: #2F6697;--ffc-sky: #9ADCF8;--ffc-mist: #EEF7FC;--ffc-buoy: #FA8080;--ffc-white: #FFFFFF;--ffc-line: rgba(23, 65, 109, .14);--ffc-muted: rgba(23, 65, 109, .72);--ffc-r-lg: 16px;--ffc-r-md: 12px;--ffc-r-sm: 10px;--ffc-gutter: max(16px, env(safe-area-inset-left, 0px));--ffc-section-space: clamp(56px, 8vw, 120px);--ffc-head: var(--font-heading--family, "Saira Condensed"), "Arial Narrow", sans-serif;--ffc-sub: var(--font-subheading--family, "Saira Semi Condensed"), "Arial Narrow", sans-serif;--ffc-body: var(--font-body--family, "Barlow"), "Helvetica Neue", Arial, sans-serif}:root input::placeholder,:root textarea::placeholder{color:var(--ffc-harbor);opacity:.85}.ffc-wrap{padding-inline:var(--ffc-gutter)}@media screen and (min-width:750px){:root{--ffc-gutter: clamp(24px, 4.5vw, 80px)}}@media screen and (min-width:750px){:is(.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content){--page-margin: var(--ffc-gutter)}}.ffc-space{padding-block:var(--ffc-section-space) 0}.ffc-space-bottom{padding-bottom:var(--ffc-section-space)}.ffc-sec{padding-top:var(--ffc-pt, var(--ffc-section-space));padding-bottom:var(--ffc-pb, 0px)}.ffc-blk{padding-top:var(--ffc-bpt, var(--ffc-section-space));padding-bottom:var(--ffc-bpb, 0px)}.ffc-h1,.ffc-h2,.ffc-h3{font-family:var(--ffc-hf, var(--ffc-head));text-transform:var(--ffc-hcase, uppercase);line-height:.9;margin:0;text-wrap:balance;letter-spacing:.01em}.ffc-h1{font-weight:800;font-size:calc(clamp(52px,7.4vw,112px) * var(--ffc-hs, 1))}.ffc-h2{font-weight:800;font-size:calc(clamp(40px,4.6vw,68px) * var(--ffc-hs, 1))}.ffc-h3{font-weight:700;font-size:calc(clamp(22px,2.2vw,30px) * var(--ffc-hs, 1))}.ffc-label{font:600 13px/1.2 var(--ffc-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--ffc-harbor)}.ffc-lede{font-size:clamp(18px,1.4vw,20px);line-height:1.55;max-width:56ch;margin:0}.ffc-muted{color:var(--ffc-muted)}.ffc-center{text-align:center;justify-items:center}.ffc-center .ffc-lede{margin-inline:auto}.ffc-sec-title{display:grid;gap:16px;justify-items:center;text-align:center;margin-bottom:28px}.ffc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:0;border-radius:var(--ffc-r-sm);background:var(--ffc-navy);color:var(--ffc-white);font:600 14px/1 var(--ffc-sub);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.ffc-btn:hover{background:var(--ffc-harbor);color:var(--ffc-white)}.ffc-btn--sky{background:var(--ffc-sky);color:var(--ffc-navy)}.ffc-btn--sky:hover,.ffc-btn--white{background:var(--ffc-white);color:var(--ffc-navy)}.ffc-btn--white:hover{background:var(--ffc-sky);color:var(--ffc-navy)}.ffc-btn--line{background:transparent;color:var(--ffc-navy);box-shadow:inset 0 0 0 2px var(--ffc-navy)}.ffc-btn--line:hover{background:var(--ffc-navy);color:var(--ffc-white)}.ffc-btn--lg{padding:15px 22px;font-size:15px}.ffc-btn:focus-visible,.ffc-tile:focus-visible{outline:3px solid var(--ffc-navy);outline-offset:3px}.ffc-tile{position:relative;display:grid;align-content:end;overflow:hidden;border-radius:var(--ffc-r-lg);background:var(--ffc-navy);color:var(--ffc-white);text-decoration:none;isolation:isolate;min-height:clamp(380px,42vw,620px)}.ffc-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ffc-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17416d00 40%,#17416db3)}a.ffc-tile:hover .ffc-tile__img{transform:scale(1.04)}.ffc-tile__copy{padding:clamp(18px,2.4vw,32px);display:grid;gap:14px;justify-items:start}.ffc-tile .ffc-h2{color:var(--ffc-white);max-width:12ch}.ffc-hero{border-radius:0;min-height:min(78vh,760px)}.ffc-hero.ffc-hero--short{min-height:min(62vh,560px)}.ffc-hero:before{background:linear-gradient(90deg,#17416de0,#17416d8c 40%,#17416d00 70%),linear-gradient(0deg,#17416d80,#17416d00 40%)}.ffc-hero .ffc-tile__copy{padding:clamp(28px,5vw,72px) max(var(--ffc-gutter),4vw);gap:18px}.ffc-hero .ffc-h1{color:var(--ffc-white);max-width:12ch}.ffc-hero .ffc-h1 em{font-style:normal;color:var(--ffc-sky)}.ffc-hero .ffc-lede{color:var(--ffc-white);max-width:46ch}.ffc-two-up,.ffc-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ffc-split>*,.ffc-two-up>*{min-width:0}.ffc-panel{border-radius:var(--ffc-r-lg);padding:clamp(40px,6vw,96px) clamp(20px,4vw,64px);display:grid;gap:18px;align-content:center}.ffc-panel--sky{background:var(--ffc-sky);color:var(--ffc-navy)}.ffc-panel--mist{background:var(--ffc-mist);color:var(--ffc-navy)}.ffc-panel--navy{background:var(--ffc-navy);color:var(--ffc-white)}.ffc-panel--navy .ffc-h2{color:var(--ffc-white)}.ffc-toggle{display:inline-flex;margin-top:4px}.ffc-toggle button{position:relative;padding:10px 22px;border:0;border-radius:8px;background:none;font:600 18px/1 var(--ffc-body);color:var(--ffc-muted);cursor:pointer}.ffc-toggle button+button{margin-left:17px}.ffc-toggle button+button:before{content:"";position:absolute;left:-9px;top:-4px;bottom:-14px;width:1px;background:var(--ffc-line)}.ffc-toggle button[aria-selected=true]{background:var(--ffc-mist);color:var(--ffc-navy)}.ffc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ffc-products[hidden],[role=tabpanel][hidden]{display:none}.ffc-card{background:var(--ffc-mist);border-radius:var(--ffc-r-md);padding:12px;display:grid;gap:12px;align-content:start;text-decoration:none;color:var(--ffc-navy)}.ffc-card__media{position:relative;aspect-ratio:1;border-radius:var(--ffc-r-sm);overflow:hidden;background:var(--ffc-white);display:grid;place-items:center}.ffc-card__media img{width:100%;height:100%;object-fit:cover}.ffc-card__badge{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:8px;background:var(--ffc-sky);font:600 11px/1 var(--ffc-sub);letter-spacing:.1em;text-transform:uppercase}.ffc-card__title{font:700 22px/1 var(--ffc-head);text-transform:uppercase}.ffc-card__sub{font-size:14px;color:var(--ffc-muted)}.ffc-card__price{font:600 16px/1 var(--ffc-sub)}.ffc-card:hover .ffc-card__title{color:var(--ffc-harbor)}.ffc-ph{width:46%;aspect-ratio:1118 / 506;background:var(--ffc-navy);opacity:.13;-webkit-mask:var(--ffc-fish) center / contain no-repeat;mask:var(--ffc-fish) center / contain no-repeat}.ffc-phbox{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;background:var(--ffc-mist)}.ffc-phbox .ffc-ph{width:min(46%,220px)}.ffc-tile .ffc-phbox,.ffc-mega__feature .ffc-phbox{background:var(--ffc-harbor)}.ffc-tile .ffc-phbox .ffc-ph,.ffc-mega__feature .ffc-phbox .ffc-ph{background:var(--ffc-white);opacity:.16}.ffc-photo-row .ffc-phbox{aspect-ratio:1;border-radius:var(--ffc-r-md)}.ffc-reasons-img .ffc-phbox{aspect-ratio:4 / 5;border-radius:var(--ffc-r-lg)}.ffc-pair figure .ffc-phbox{aspect-ratio:4 / 5;border-radius:var(--ffc-r-lg)}.ffc-pair figure:first-child .ffc-phbox{aspect-ratio:5 / 4}.ffc-mega .mega-menu__link .ffc-phbox.mega-menu__link-image{background:var(--ffc-harbor)}.ffc-mega .mega-menu__link .ffc-phbox .ffc-ph{background:var(--ffc-white);opacity:.18}.ffc-band{display:flex;align-items:center;gap:28px;min-height:clamp(140px,12vw,180px);padding:clamp(32px,3.4vw,48px) clamp(24px,4vw,56px);background:var(--ffc-navy);color:var(--ffc-white);border-radius:var(--ffc-r-md);text-decoration:none}.ffc-band__title{font:800 clamp(34px,3.6vw,52px)/1 var(--ffc-head);text-transform:uppercase;white-space:nowrap;color:var(--ffc-white)}.ffc-band__text{opacity:.85;flex:1;font-size:clamp(16px,1.3vw,19px);line-height:1.4}.ffc-band .ffc-btn{padding:15px 22px;font-size:15px}.ffc-band:hover .ffc-btn--sky{background:var(--ffc-white)}.ffc-photo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ffc-photo-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ffc-r-md);transition:opacity .2s}.ffc-photo-row a:hover img{opacity:.85}.ffc-faq__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.ffc-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ffc-fq{display:grid;grid-template-rows:auto 1fr auto;gap:16px;min-height:260px;padding:22px;text-align:left;border:1px solid var(--ffc-line);border-radius:14px;background:var(--ffc-white);cursor:pointer;font:inherit;color:var(--ffc-navy);transition:background .2s,border-color .2s}.ffc-fq:hover{border-color:var(--ffc-navy)}.ffc-fq__q{font:600 clamp(22px,2vw,28px)/1.2 var(--ffc-head);text-transform:uppercase}.ffc-fq__a{display:none;font-size:16px;line-height:1.5}.ffc-fq__n{font:500 14px/1 var(--ffc-body);color:var(--ffc-muted)}.ffc-fq[aria-expanded=true]{background:var(--ffc-sky);border-color:var(--ffc-sky)}.ffc-fq[aria-expanded=true] .ffc-fq__a{display:block}.ffc-reasons{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ffc-reasons li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;font-size:17px}.ffc-reasons span{width:36px;height:36px;border-radius:50%;background:var(--ffc-sky);display:grid;place-items:center;font:800 18px/1 var(--ffc-head)}.ffc-footer{background:var(--ffc-navy);color:var(--ffc-white);margin:0 var(--ffc-gutter) 16px;border-radius:var(--ffc-r-lg)}.ffc-footer__in{padding:clamp(40px,5vw,80px) clamp(24px,5vw,80px) 32px;display:grid;gap:clamp(40px,5vw,64px)}.ffc-footer__top{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ffc-footer__badge{width:clamp(180px,20vw,280px);aspect-ratio:1;background:var(--ffc-white);-webkit-mask:var(--ffc-badge) center / contain no-repeat;mask:var(--ffc-badge) center / contain no-repeat}.ffc-footer__join{display:grid;gap:16px;max-width:560px}.ffc-footer__join .ffc-h2{color:var(--ffc-white);font-size:calc(clamp(48px,6vw,96px) * var(--ffc-hs, 1))}.ffc-footer__join p{font-size:18px;opacity:.85;margin:0}.ffc-news{display:flex;gap:8px;max-width:480px}.ffc-news input{flex:1;min-width:0;border:0;border-radius:var(--ffc-r-sm);padding:12px 14px;font:400 16px var(--ffc-body);color:var(--ffc-navy);background:var(--ffc-white)}.ffc-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ffc-footer__cols h4{font:600 13px/1 var(--ffc-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--ffc-sky);margin:0 0 14px}.ffc-footer__cols ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.ffc-footer a{color:var(--ffc-white);text-decoration:none}.ffc-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ffc-footer__copy{font-size:13px;opacity:.6;margin:0}.ffc-footer__msg{margin:0;color:var(--ffc-sky)}@media(max-width:900px){.ffc-two-up,.ffc-split{grid-template-columns:1fr}.ffc-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ffc-faq__grid,.ffc-photo-row{grid-template-columns:1fr 1fr}.ffc-band{flex-wrap:wrap;gap:10px 16px}.ffc-band__text{flex-basis:100%;order:2}.ffc-band .ffc-btn{order:3}.ffc-footer__top{grid-template-columns:1fr;justify-items:start}.ffc-footer__cols{grid-template-columns:1fr 1fr}.ffc-hero{min-height:560px}}@media(max-width:560px){.ffc-faq__grid{grid-template-columns:1fr}.ffc-fq{min-height:0}.ffc-news{flex-direction:column}.ffc-hero .ffc-h1{font-size:calc(52px * var(--ffc-hs, 1))}.ffc-products{gap:12px}.ffc-card__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.ffc-tile__img{transition:none}}.ffc-header-cta{align-self:center;margin-inline-end:8px;padding:12px 18px;font-size:13px;white-space:nowrap}@media(max-width:989px){.ffc-header-cta{display:none}}.product-details h1{font-size:clamp(44px,4.4vw,64px);line-height:.92}.product-details .add-to-cart-button,.product-details button[name=add]{border-radius:var(--ffc-r-sm);background:var(--ffc-navy);color:var(--ffc-white);border-color:var(--ffc-navy)}.product-details .add-to-cart-button:hover,.product-details button[name=add]:hover{background:var(--ffc-harbor);color:var(--ffc-white);border-color:var(--ffc-harbor)}.product-details .quantity-selector{border-radius:var(--ffc-r-sm)}.product-details{--shopify-accelerated-checkout-button-border-radius: var(--ffc-r-sm)}.main-collection-grid .product-card,.product-grid .product-card{background:var(--ffc-mist);border-radius:var(--ffc-r-md);padding:12px}.header-menu .menu-list__link-title,.menu-drawer__menu-item-text,.mega-menu__link{font-weight:700}.ffc-mega{display:block;white-space:normal}@media(min-width:990px){.ffc-mega--promo{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(24px,2.5vw,36px);align-items:start}.ffc-mega--promo>.mega-menu__grid{order:1}.ffc-mega--promo>.ffc-mega__promo{order:2}.ffc-mega--promo>.ffc-mega__feature{order:3}}.ffc-mega__promo{display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--ffc-r-lg);background:var(--ffc-mist);color:var(--ffc-navy)}.ffc-mega__heading{margin:0;font:700 26px/1 var(--ffc-head);text-transform:uppercase;color:var(--ffc-navy)}.ffc-mega__text{margin:0;font:400 15px/1.45 var(--ffc-body);color:var(--ffc-muted)}.ffc-mega__btns{display:grid;gap:8px;margin-top:6px}.ffc-mega__btns .ffc-btn{width:100%}.ffc-mega__promo,.ffc-mega__promo *{min-width:0;overflow-wrap:break-word}@media(max-width:989px){.ffc-mega__promo{display:none}}@media(min-width:990px){.ffc-mega .mega-menu__grid,.ffc-mega .mega-menu__list{--menu-columns-desktop: var(--ffc-cols, 8) !important}.ffc-mega--promo{align-items:stretch}.ffc-mega__promo{align-content:center}.ffc-mega .mega-menu__grid,.ffc-mega .mega-menu__list,.ffc-mega .mega-menu__column,.ffc-mega .mega-menu__column>div{height:100%}}.ffc-mega .mega-menu__link:has(.mega-menu__link-image){position:relative;display:block;height:100%;min-height:200px;padding:0;border-radius:var(--menu-image-border-radius, 12px);overflow:hidden;isolation:isolate}.ffc-mega .mega-menu__link:has(.mega-menu__link-image) .mega-menu__link-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;aspect-ratio:auto;object-fit:cover;border-radius:0;z-index:-2;transition:transform .4s}.ffc-mega .mega-menu__link:has(.mega-menu__link-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17416d00 35%,#17416dd9)}.ffc-mega .mega-menu__link:has(.mega-menu__link-image):hover .mega-menu__link-image{transform:scale(1.04)}.ffc-mega .mega-menu__link:has(.mega-menu__link-image) .wrap-text{position:absolute;left:16px;right:16px;bottom:14px;font:700 22px/1 var(--ffc-head);letter-spacing:.02em;text-transform:uppercase;color:var(--ffc-white)}.ffc-mega__feature{position:relative;display:grid;align-items:end;min-height:300px;border-radius:var(--ffc-r-lg);overflow:hidden;background:var(--ffc-navy);color:var(--ffc-white);text-decoration:none;isolation:isolate}.ffc-mega__feature-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.ffc-mega__feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17416d00 20%,#17416deb)}.ffc-mega__feature:hover .ffc-mega__feature-img{transform:scale(1.04)}.ffc-mega__feature-copy{display:grid;gap:10px;justify-items:start;padding:clamp(20px,2.4vw,32px)}.ffc-mega__eyebrow{font:600 12px/1 var(--ffc-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--ffc-sky)}.ffc-mega__feature-heading{font:700 clamp(30px,3vw,44px)/.95 var(--ffc-head);text-transform:uppercase}.ffc-mega__feature-text{font:400 15px/1.45 var(--ffc-body);max-width:40ch;opacity:.9}@media(min-width:990px){.ffc-mega--feature .mega-menu__grid,.ffc-mega--feature .mega-menu__list{--menu-columns-desktop: 2 !important}.ffc-mega--promo.ffc-mega--feature{grid-template-columns:minmax(0,1fr) 250px minmax(0,1.1fr);align-items:stretch}.ffc-mega--feature:not(.ffc-mega--promo){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}}@media(max-width:989px){.ffc-mega__feature{display:none}}.ffc-dm{display:grid;gap:10px;padding:8px var(--drawer-padding, 20px) 4px;color:var(--ffc-navy)}.ffc-dm__label{margin:10px 0 0;font:700 13px/1 var(--ffc-sub);letter-spacing:.1em;text-transform:uppercase;color:var(--ffc-navy)}.ffc-dm__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ffc-dm__tile{display:grid;grid-template-columns:44% 1fr;min-height:84px;border-radius:var(--ffc-r-md);overflow:hidden;background:#ddf3fd;text-decoration:none;color:var(--ffc-navy)}.ffc-dm__tile-img{display:grid;place-items:center;background:var(--ffc-white)}.ffc-dm__tile-img img{width:100%;height:100%;object-fit:cover}.ffc-dm__tile-copy{display:grid;align-content:center;gap:4px;padding:10px;min-width:0}.ffc-dm__tile-copy b{font:700 16px/.95 var(--ffc-head);text-transform:uppercase}.ffc-dm__tile-copy small,.ffc-dm__card-copy small{font:400 12px/1.25 var(--ffc-body);color:var(--ffc-muted)}.ffc-dm__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ffc-dm__chip{display:grid;place-items:center;min-height:40px;padding:6px 8px;border-radius:var(--ffc-r-sm);background:#ddf3fd;font:600 13px/1.1 var(--ffc-body);text-align:center;color:var(--ffc-navy);text-decoration:none}.ffc-dm__chip:hover{background:var(--ffc-sky)}.ffc-dm__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;border-radius:var(--ffc-r-md);background:#ddf3fd;color:var(--ffc-navy);text-decoration:none}.ffc-dm__card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ffc-navy);color:var(--ffc-white)}.ffc-dm__card-copy{display:grid;gap:2px}.ffc-dm__card-copy b{font:700 17px/1 var(--ffc-head);text-transform:uppercase}.ffc-dm__chev{font-size:24px;line-height:1}.ffc-dm__label--links{margin-top:14px}.menu-drawer__menu-item--mainlist{border-bottom:1px solid var(--ffc-line)}.ffc-dm-bar{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px var(--drawer-padding, 20px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-background, #fff);box-shadow:0 -8px 20px #17416d14}.ffc-dm-bar .ffc-btn:only-child{grid-column:1 / -1}.ffc-cart-bar{display:grid;gap:8px;padding:14px var(--cart-drawer-padding, 20px);background:var(--ffc-white);border-bottom:1px solid var(--ffc-line);color:var(--ffc-navy)}.ffc-cart-bar p{margin:0;font:400 14px/1.35 var(--ffc-body)}.ffc-cart-bar__track{display:block;height:8px;border-radius:99px;background:var(--ffc-mist);box-shadow:inset 0 0 0 1px var(--ffc-line);overflow:hidden}.ffc-cart-bar__track span{display:block;height:100%;border-radius:inherit;background:var(--ffc-navy);transition:width .5s ease}.ffc-cart-extras{display:grid;gap:28px;padding-block:24px 28px;color:var(--ffc-navy)}.ffc-cart-tiles-wrap{display:grid;gap:12px}.ffc-cart-label{margin:0;font:700 14px/1 var(--ffc-sub);letter-spacing:.1em;text-transform:uppercase;color:var(--ffc-navy)}.ffc-cart-up{display:grid;gap:12px;padding:16px;border-radius:var(--ffc-r-md);background:#ddf3fd}.ffc-cart-up__row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.ffc-cart-up__img{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--ffc-white)}.ffc-cart-up__img img{width:100%;height:100%;object-fit:cover}.ffc-cart-up__copy{display:grid;gap:3px}.ffc-cart-up__copy a{color:var(--ffc-navy);text-decoration:none;font:600 15px/1.2 var(--ffc-body)}.ffc-cart-up__copy small{font-size:13px;color:var(--ffc-muted)}.ffc-cart-up__add{width:100%}.ffc-cart-up__add[aria-busy=true]{opacity:.6}.ffc-cart-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ffc-cart-tile{display:grid;gap:8px;align-content:start;color:var(--ffc-navy);text-decoration:none}.ffc-cart-tile__img{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ddf3fd}.ffc-cart-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ffc-cart-tile:hover img{transform:scale(1.05)}.ffc-cart-tile b{font:600 14px/1.25 var(--ffc-body)}.cart-drawer__content>.ffc-cart-extras{padding-inline:var(--cart-drawer-padding, 20px)}.cart-drawer__summary .cart__checkout-button{min-height:0;padding:15px 22px;border-radius:var(--ffc-r-sm);background:var(--ffc-navy);color:var(--ffc-white);font:600 15px/1 var(--ffc-sub);letter-spacing:.06em;text-transform:uppercase}.cart-drawer__summary .cart__checkout-button:hover{background:var(--ffc-harbor)}.variant-option__button-label__text:has(.ffc-dot){display:inline-flex;align-items:center;gap:8px}.ffc-dot{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #17416d59}[style*=--thumbnail-width] .slideshow-control[aria-selected=true]{outline:2px solid var(--ffc-navy);outline-offset:2px}.product-details h1{text-align:center}.product-details product-price{font:700 clamp(24px,2vw,30px)/1.1 var(--ffc-head);letter-spacing:.02em;color:var(--ffc-navy)}.product-details product-price .compare-at-price{font-weight:500;opacity:.55;margin-right:8px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ffc.css.map */
