:root{--fg-white: #ffffff;--fg-surface: #f3f5f8;--fg-surface-2: #e9edf3;--fg-border: #dde2ea;--fg-border-strong: #c5cbd6;--fg-ink: #14171f;--fg-ink-2: #545b69;--fg-ink-3: #6b7280;--fg-blue: #2326b0;--fg-blue-hover: #1a1c8c;--fg-blue-tint: #ecedfb;--fg-blue-soft: #e8eefa;--fg-blue-soft-2: #dce5f6;--fg-blue-band: #f4f7fd;--fg-navy: #0e1430;--fg-navy-2: #141c42;--fg-sky: #6aa9f7;--fg-sale: #b42318;--fg-space-1: 4px;--fg-space-2: 8px;--fg-space-3: 12px;--fg-space-4: 16px;--fg-space-5: 24px;--fg-space-6: 32px;--fg-space-7: 48px;--fg-space-8: 64px;--fg-radius-sm: 6px;--fg-radius: 8px;--fg-radius-lg: 12px;--fg-shadow-sm: 0 1px 2px rgb(20 23 31 / .06);--fg-shadow-md: 0 8px 24px rgb(20 23 31 / .08);--fg-ease: cubic-bezier(.2, 0, 0, 1);--fg-dur: .18s}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}.price,.fg-spec-table,.fg-facts{font-variant-numeric:tabular-nums}:focus-visible{outline-color:var(--fg-blue)}.fg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fg-space-1) var(--fg-space-3);font-size:1.3rem;line-height:1.4}.fg-meta__brand{color:var(--fg-blue);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.fg-meta__brand:hover{text-decoration:underline;text-underline-offset:3px}.fg-meta__model{color:var(--fg-ink-2)}.fg-eyebrow{margin:0 0 var(--fg-space-2);font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-ink-2)}.fg-highlights,.fg-facts{width:100%}.fg-highlights__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--fg-space-2)}.fg-highlights__list li{position:relative;padding-inline-start:22px;font-size:1.5rem;line-height:1.5;color:var(--fg-ink)}.fg-highlights__list li:before{content:"";position:absolute;inset-inline-start:2px;top:.45em;width:10px;height:6px;border-left:2px solid var(--fg-blue);border-bottom:2px solid var(--fg-blue);transform:rotate(-45deg)}.fg-facts__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--fg-border);border:1px solid var(--fg-border);border-radius:var(--fg-radius);overflow:hidden}.fg-facts__item{padding:var(--fg-space-3) var(--fg-space-4);background:var(--fg-white)}.fg-facts__item dt{font-size:1.2rem;color:var(--fg-ink-2);margin-bottom:2px}.fg-facts__item dd{margin:0;font-size:1.5rem;font-weight:500;color:var(--fg-ink)}.fg-section{padding-block:var(--fg-pt, 48px) var(--fg-pb, 48px)}.fg-section__header{margin-bottom:var(--fg-space-5);display:grid;gap:var(--fg-space-2)}.fg-section__title{margin:0}.fg-section__intro{color:var(--fg-ink-2);max-width:60ch}.fg-brands__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--fg-brand-cols, 6),minmax(0,1fr));gap:var(--fg-space-3)}.fg-brands__card{display:flex;align-items:center;justify-content:center;height:88px;padding:var(--fg-space-4);border:1px solid var(--fg-border);border-radius:var(--fg-radius);background:var(--fg-white);color:var(--fg-ink);text-decoration:none;transition:border-color var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}a.fg-brands__card:hover{border-color:var(--fg-ink-2);box-shadow:var(--fg-shadow-sm)}.fg-brands__name{font-weight:600;font-size:1.6rem;letter-spacing:-.005em;text-align:center}.fg-brands__logo{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}.fg-brands__disclaimer{margin:var(--fg-space-4) 0 0;font-size:1.2rem;color:var(--fg-ink-3)}@media screen and (max-width:989px){.fg-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.fg-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fg-space-2)}.fg-brands__card{height:64px;padding:var(--fg-space-2)}.fg-brands__name{font-size:1.4rem}}.fg-service .fg-section__title{margin-bottom:var(--fg-space-5)}.fg-service__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--fg-service-cols, 4),minmax(0,1fr));border:1px solid var(--fg-border);border-radius:var(--fg-radius-lg);background:var(--fg-surface)}.fg-service__item{display:flex;gap:var(--fg-space-3);padding:var(--fg-space-5)}.fg-service__item+.fg-service__item{border-inline-start:1px solid var(--fg-border)}.fg-service__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--fg-white);color:var(--fg-blue);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-service__title{margin:0 0 4px;font-weight:600;font-size:1.5rem;color:var(--fg-ink)}.fg-service__body{font-size:1.4rem;line-height:1.5;color:var(--fg-ink-2)}.fg-service__body p{margin:0}.fg-service__link{display:inline-block;margin-top:6px;font-size:1.4rem;font-weight:500;color:var(--fg-blue);text-underline-offset:3px}@media screen and (max-width:989px){.fg-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-service__item+.fg-service__item{border-inline-start:0}.fg-service__item:nth-child(2n){border-inline-start:1px solid var(--fg-border)}.fg-service__item:nth-child(n+3){border-top:1px solid var(--fg-border)}}@media screen and (max-width:749px){.fg-service__grid{grid-template-columns:1fr}.fg-service__item:nth-child(2n){border-inline-start:0}.fg-service__item+.fg-service__item{border-top:1px solid var(--fg-border)}.fg-service__item{padding:var(--fg-space-4)}}.fg-spec-table{width:100%;border-collapse:collapse;font-size:1.4rem;margin:0}.fg-spec-table th,.fg-spec-table td{padding:1rem 1.2rem;text-align:start;vertical-align:top;border:0;border-bottom:1px solid var(--fg-border)}.fg-spec-table tbody tr:nth-child(odd):not(.fg-spec-table__group){background:var(--fg-surface)}.fg-spec-table th[scope=row]{width:42%;font-weight:500;color:var(--fg-ink-2)}.fg-spec-table td{color:var(--fg-ink)}.fg-spec-table__group{caption-side:top;text-align:start;padding:0 1.2rem .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-ink)}.fg-spec-grid .fg-spec-table+.fg-spec-table{margin-top:2rem}.fg-list{margin:0;padding-inline-start:1.1em}.fg-placeholder-note{margin:0;padding:1.2rem;border:1px dashed var(--fg-border-strong);border-radius:var(--fg-radius-sm);font-size:1.3rem;color:var(--fg-ink-2);background:var(--fg-surface)}.fg-search-bar{display:none}@media screen and (min-width:990px){.header--fg-search.header--top-left:not(.drawer-menu){grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto minmax(0,1fr) auto;column-gap:4rem}.header--fg-search .fg-search-bar{display:block;grid-area:search;width:100%;max-width:64rem;justify-self:center}.header--fg-search .header__icons .header__search{display:none}.header--fg-search .header__inline-menu{margin-top:.8rem}}.fg-search-bar .search__input.field__input{height:4.4rem;min-height:4.4rem;padding-top:0;padding-bottom:0;padding-left:1.6rem;background:var(--fg-surface);font-size:1.5rem}.fg-search-bar .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fg-search-bar .field:after,.fg-search-bar .field:before{border-radius:var(--fg-radius)}.fg-search-bar .search__input::placeholder{color:var(--fg-ink-3);opacity:1}.fg-search-bar .field__input:focus,.fg-search-bar .field__input:not(:placeholder-shown){background:var(--fg-white)}.fg-search-bar .field__input:not(:placeholder-shown)~.field__label{display:none}.fg-search-bar predictive-search,.fg-search-bar search-form{display:block;position:relative}.fg-search-bar .predictive-search{top:calc(100% + .6rem);border-radius:var(--fg-radius-lg);border:1px solid var(--fg-border);box-shadow:var(--fg-shadow-md);overflow:hidden}.header__menu-item{font-size:1.45rem;font-weight:500;color:var(--fg-ink)}.header__active-menu-item{text-decoration-color:var(--fg-blue);text-decoration-thickness:2px;text-underline-offset:.6rem}.mega-menu__content{border-top:1px solid var(--fg-border)}.mega-menu__link--level-2{font-weight:600;color:var(--fg-ink)}.card-wrapper .card__media{margin:0}.card-wrapper .card--standard .card__inner .media img,.card-wrapper .card--media .card__media .media img{object-fit:contain;padding:8%;mix-blend-mode:multiply}.fg-card-vendor{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--fg-ink-2);opacity:1}.card-wrapper .card__information{padding-top:1.2rem}.card-wrapper .card__heading.h5{font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;line-height:1.4;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-wrapper:hover .card__heading a{text-decoration:none;color:var(--fg-blue)}.card-wrapper .card-information .price{margin-top:.4rem}.card-wrapper .price .price-item--regular,.card-wrapper .price .price-item--sale,.product .price .price-item--regular,.product .price .price-item--sale{color:var(--fg-ink);font-weight:600}.price--on-sale .price-item--regular{color:var(--fg-ink-3)!important;font-weight:400!important}.card .badge,.price .badge{font-size:1.15rem;font-weight:600;letter-spacing:.01em;padding:.4rem .8rem;border:0}.quick-add__submit{border-radius:var(--fg-radius)}.collection-list .card__heading{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;letter-spacing:0}.collection-list .card .icon-arrow{display:none}.product__title h1{font-size:2.2rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}@media screen and (min-width:750px){.product__title h1{font-size:2.6rem}}.product-form__buttons .product-form__submit{background-color:var(--fg-blue);color:var(--fg-white);border:0;box-shadow:none;font-weight:600;min-height:5rem}.product-form__buttons .product-form__submit:after,.product-form__buttons .product-form__submit:before{box-shadow:none}.product-form__buttons .product-form__submit:hover{background-color:var(--fg-blue-hover)}.product-form__buttons .product-form__submit[disabled]{background-color:var(--fg-surface-2);color:var(--fg-ink-3)}.product-form__buttons .shopify-payment-button__button--unbranded{background-color:transparent!important;color:var(--fg-ink)!important;box-shadow:inset 0 0 0 1px var(--fg-border-strong)!important;border-radius:var(--fg-radius);min-height:5rem;font-weight:500}.product-form__buttons .shopify-payment-button__button--unbranded:hover{box-shadow:inset 0 0 0 1px var(--fg-ink)!important;text-decoration:none}.product__sku{font-size:1.3rem;color:var(--fg-ink-2)}.product .price--large .price-item{font-size:2.4rem}.product__media-wrapper .product__media,.product__media-item .product-media-container{background:var(--fg-surface)}.product__media-item .media img{mix-blend-mode:multiply}.product-form__input input[type=radio]:checked+label{background-color:var(--fg-blue-tint);color:var(--fg-blue-hover);border-color:var(--fg-blue);box-shadow:inset 0 0 0 1px var(--fg-blue)}.product__info-container>*+*{margin-top:1.6rem}.product__info-container .fg-meta{margin-bottom:-.8rem}.product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0}.product__accordion .accordion__content{font-size:1.5rem;color:var(--fg-ink-2)}.fg-eyebrow{font-family:var(--font-body-family)}.fg-hero{position:relative;display:flex;overflow:hidden;isolation:isolate}.fg-hero--small{min-height:36rem}.fg-hero--medium{min-height:48rem}.fg-hero--large{min-height:60rem}@media screen and (max-width:749px){.fg-hero--small{min-height:32rem}.fg-hero--medium{min-height:44rem}.fg-hero--large{min-height:56rem}}.fg-hero__media,.fg-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fg-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--fg-fp, 50% 50%)}@media screen and (max-width:749px){.fg-hero__img{object-position:var(--fg-fp-m, var(--fg-fp, 50% 50%))}}.fg-hero__overlay{background:linear-gradient(to top,rgb(14 20 48 / calc(var(--fg-hero-overlay) + .15)),rgb(14 20 48 / calc(var(--fg-hero-overlay) * .4)))}.fg-hero__inner{display:flex;width:100%;padding-top:6.4rem;padding-bottom:6.4rem}.fg-hero--align-bottom-left .fg-hero__inner{align-items:flex-end}.fg-hero--align-middle-left .fg-hero__inner{align-items:center}.fg-hero--align-middle-center .fg-hero__inner{align-items:center;justify-content:center;text-align:center}.fg-hero__content{max-width:64rem;display:grid;gap:1.6rem}.fg-hero--align-middle-center .fg-hero__buttons{justify-content:center}.fg-hero__eyebrow{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.fg-hero__heading{margin:0;letter-spacing:-.02em;line-height:1.08}.fg-hero__text{font-size:1.8rem;line-height:1.5;opacity:.88;max-width:52rem}.fg-hero__text p{margin:0}.fg-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.image-with-text__content{padding:4.8rem}.image-with-text .image-with-text__media img{object-fit:cover}.footer{border-top:0}.footer-block__heading,.footer .footer-block__heading,.footer-block--newsletter .footer-block__heading{font-family:var(--font-body-family);font-size:1.3rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer .list-menu__item--link,.footer-block__details-content .list-menu__item--link{font-size:1.45rem;opacity:.8}.footer .list-menu__item--link:hover{opacity:1}@media(prefers-reduced-motion:reduce){.fg-brands__card,.card-wrapper .card__heading a{transition:none}}.fg-cats{display:block;--fg-cat-circle-bg: var(--fg-blue-soft);--fg-cat-circle-bg-hover: var(--fg-blue-soft-2);--fg-circle: var(--fg-circle-lg, 16rem);--fg-cat-gap: 2.8rem}.fg-cats-band{background:var(--fg-blue-band)}.fg-cats--grey{--fg-cat-circle-bg: var(--fg-surface);--fg-cat-circle-bg-hover: var(--fg-surface-2)}.fg-cats__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.8rem}.fg-cats__title{margin:0}.fg-cats__nav{display:flex;gap:.8rem;flex:none}.fg-cats__nav[hidden]{display:none}.fg-cats__arrow{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:1px solid var(--fg-border-strong);border-radius:50%;background:transparent;color:var(--fg-ink);cursor:pointer;transition:border-color var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease)}.fg-cats__arrow:hover:not(:disabled){border-color:var(--fg-blue);color:var(--fg-blue)}.fg-cats__arrow:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-cats__arrow:disabled{opacity:.3;cursor:default}.fg-cats__arrow--toggle .fg-cats__icon-play,.fg-cats__arrow--toggle[data-state=paused] .fg-cats__icon-pause{display:none}.fg-cats__arrow--toggle[data-state=paused] .fg-cats__icon-play{display:block}.fg-cats__track{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;gap:var(--fg-cat-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.4rem}.fg-cats__track::-webkit-scrollbar{display:none}.fg-cats__track:focus-visible{outline:2px solid var(--fg-blue);outline-offset:4px;border-radius:var(--fg-radius)}.fg-cats__item{flex:0 0 var(--fg-circle);width:var(--fg-circle);scroll-snap-align:start}.fg-cats__card{display:grid;justify-items:center;gap:1.2rem;text-decoration:none;color:var(--fg-ink)}.fg-cats__card:focus-visible{outline:none}.fg-cats__card:focus-visible .fg-cats__media{outline:2px solid var(--fg-blue);outline-offset:3px}.fg-cats__media{display:flex;align-items:center;justify-content:center;width:var(--fg-circle);height:var(--fg-circle);border-radius:50%;background:var(--fg-cat-circle-bg);overflow:hidden;transition:background-color var(--fg-dur) var(--fg-ease)}.fg-cats__img{width:100%;height:100%;object-fit:contain;padding:20%;mix-blend-mode:multiply}.fg-cats__initial{font-size:4rem;font-weight:600;color:var(--fg-blue);opacity:.35}.fg-cats__label{font-size:1.5rem;font-weight:500;line-height:1.35;text-align:center;transition:color var(--fg-dur) var(--fg-ease)}.fg-cats__card:hover .fg-cats__media{background:var(--fg-cat-circle-bg-hover)}.fg-cats__card:hover .fg-cats__label{color:var(--fg-blue)}@media screen and (max-width:989px){.fg-cats{--fg-circle: 12rem;--fg-cat-gap: 2rem}}@media screen and (min-width:750px)and (max-width:989px){.fg-cats__img{padding:18%}}@media screen and (max-width:749px){.fg-cats{--fg-circle: 10.4rem;--fg-cat-gap: 1.8rem}.fg-cats__img{padding:17%}.fg-cats__head{margin-bottom:2rem}.fg-cats__track{margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline-start:1.5rem}.fg-cats__arrow{width:3.6rem;height:3.6rem}.fg-cats__label{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.fg-cats__track{scroll-behavior:auto;scroll-snap-type:none}.fg-cats__media,.fg-cats__label,.fg-cats__arrow{transition:none}}.product__accordion .accordion__content h1,.product__accordion .accordion__content h2{font-size:1.8rem;line-height:1.35;margin:2rem 0 .8rem}.product__accordion .accordion__content h3,.product__accordion .accordion__content h4{font-size:1.6rem;line-height:1.4;margin:1.6rem 0 .6rem}.card-wrapper .card__media .media,.card-wrapper .card__inner .media,.product__media-item .media{background-color:var(--fg-surface)}.card--text .card__inner .card__heading,.card-wrapper .card--text .card__heading{font-size:1.5rem;font-weight:500;line-height:1.4;color:var(--fg-ink-2)}.fg-hero__inner{gap:4.8rem;align-items:center}.fg-hero__content{flex:1 1 52%}.fg-hero__showcase{flex:1 1 48%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:1.6rem}.fg-hero__showcase--1{grid-template-columns:1fr;max-width:36rem}.fg-hero__showcase--3 .fg-hero__tile:first-child{grid-row:span 2}.fg-hero__tile-link{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:var(--fg-radius-lg);overflow:hidden;text-decoration:none;color:var(--fg-ink);box-shadow:0 12px 32px #00000040;transition:transform var(--fg-dur) var(--fg-ease)}.fg-hero__tile-link:hover{transform:translateY(-3px)}.fg-hero__tile-media{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:14rem;background:#fff}.fg-hero__tile-img{width:100%;height:100%;max-height:32rem;object-fit:contain;padding:1.2rem 1.6rem 0}.fg-hero__showcase--3 .fg-hero__tile:not(:first-child) .fg-hero__tile-img{max-height:15rem}.fg-hero__tile-text{display:grid;gap:.2rem;padding:1.2rem 1.6rem 1.6rem}.fg-hero__tile-brand{font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-ink-2)}.fg-hero__tile-title{font-size:1.4rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-hero__tile-price{font-size:1.5rem;font-weight:600;color:var(--fg-blue)}.fg-hero:not(.fg-hero--has-media) .fg-hero__inner{padding-top:5.6rem;padding-bottom:5.6rem}.fg-hero--large:not(.fg-hero--has-media){min-height:0}@media screen and (max-width:989px){.fg-hero__inner{flex-direction:column;align-items:stretch;gap:3.2rem}.fg-hero__showcase{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.fg-hero__showcase--3 .fg-hero__tile:first-child{grid-row:auto}.fg-hero__showcase--3 .fg-hero__tile:not(:first-child) .fg-hero__tile-img,.fg-hero__tile-img{max-height:16rem}}@media screen and (max-width:749px){.fg-hero__showcase{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-1.5rem;padding:.4rem 1.5rem 1.2rem}.fg-hero__tile{flex:0 0 62%;scroll-snap-align:start}.fg-hero__tile-text{padding:1rem 1.2rem 1.2rem}}@media(prefers-reduced-motion:reduce){.fg-hero__tile-link{transition:none}}@media screen and (max-width:749px){.fg-hero--has-media{flex-direction:column;min-height:0!important}.fg-hero--has-media .fg-hero__media{position:relative;inset:auto;z-index:0;display:block;aspect-ratio:1080 / 760}.fg-hero--has-media .fg-hero__overlay{display:none}.fg-hero--has-media .fg-hero__inner{padding-top:.8rem;padding-bottom:4rem}.fg-hero__text{font-size:1.6rem}}@media screen and (min-width:750px){.fg-hero--has-media.fg-hero--large{min-height:0;aspect-ratio:2 / 1}}@media screen and (min-width:750px){.fg-hero--split.fg-hero--has-media.fg-hero--large,.fg-hero--split.fg-hero--has-media.fg-hero--medium,.fg-hero--split.fg-hero--has-media.fg-hero--small{aspect-ratio:auto}.fg-hero--split.fg-hero--has-media{min-height:54rem;align-items:center}.fg-hero--split .fg-hero__media{inset-inline-start:48%;z-index:0;border-start-start-radius:var(--fg-radius-lg);border-end-start-radius:var(--fg-radius-lg);overflow:hidden}.fg-hero--split .fg-hero__overlay{display:none}.fg-hero--split .fg-hero__inner{position:relative;z-index:1;align-items:center;padding-block:5.6rem}.fg-hero--split .fg-hero__content{flex:0 1 48%;max-width:50rem;padding-inline-end:4rem}}@media screen and (min-width:1200px){.fg-hero--split .fg-hero__media{inset-inline-start:50%}.fg-hero--split .fg-hero__content{max-width:54rem}}.fg-hero--split .fg-hero__eyebrow{color:var(--fg-blue);opacity:1}.fg-hero--split .fg-hero__text{color:var(--fg-ink-2);opacity:1}@media screen and (max-width:749px){.fg-hero--split.fg-hero--has-media .fg-hero__media{aspect-ratio:16 / 10;border-radius:0}.fg-hero--split .fg-hero__inner{padding-top:3.2rem}.fg-hero__buttons{display:grid;grid-template-columns:1fr;gap:1rem}.fg-hero__buttons .button{width:100%}}.fg-service--compact .fg-service__grid{background:var(--fg-white);border-radius:var(--fg-radius)}.fg-service--compact .fg-service__item{align-items:flex-start;gap:var(--fg-space-3);padding:var(--fg-space-4) var(--fg-space-5)}.fg-service--compact .fg-service__icon{width:34px;height:34px;background:var(--fg-blue-tint);box-shadow:none}.fg-service--compact .fg-service__icon svg{width:18px;height:18px}.fg-service--compact .fg-service__title{font-size:1.4rem;margin-bottom:2px}.fg-service--compact .fg-service__body{font-size:1.3rem;line-height:1.45;color:var(--fg-ink-3)}.fg-service--compact .fg-service__link{margin-top:2px;font-size:1.3rem}@media screen and (max-width:989px){.fg-service--compact .fg-service__item{padding:var(--fg-space-4)}}.fg-promo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fg-space-5)}.fg-promo__card{position:relative;display:block;overflow:hidden;border-radius:var(--fg-radius-lg);background:var(--fg-promo-bg, var(--fg-surface));color:var(--fg-promo-ink, var(--fg-ink));isolation:isolate}.fg-promo__card--navy{--fg-promo-bg: linear-gradient(115deg, var(--fg-navy) 0%, var(--fg-navy-2) 60%, var(--fg-navy) 100%);--fg-promo-ink: #ffffff;--fg-promo-muted: rgb(255 255 255 / .76)}.fg-promo__card--blue{--fg-promo-bg: var(--fg-blue-soft);--fg-promo-ink: var(--fg-ink);--fg-promo-muted: var(--fg-ink-2)}.fg-promo__card--grey{--fg-promo-bg: var(--fg-surface);--fg-promo-ink: var(--fg-ink);--fg-promo-muted: var(--fg-ink-2)}.fg-promo__card--warm{--fg-promo-bg: #fdf8f1;--fg-promo-ink: var(--fg-ink);--fg-promo-muted: var(--fg-ink-2)}.fg-promo__card--white{--fg-promo-bg: var(--fg-white);--fg-promo-ink: var(--fg-ink);--fg-promo-muted: var(--fg-ink-2);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-promo__eyebrow{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-promo-muted)}.fg-promo__heading{margin:0;font-size:2.4rem;line-height:1.2;letter-spacing:-.02em;color:var(--fg-promo-ink)}.fg-promo__heading em,.fg-promo__heading i{font-style:normal;color:var(--fg-sky)}.fg-promo__card--blue .fg-promo__heading em,.fg-promo__card--grey .fg-promo__heading em,.fg-promo__card--warm .fg-promo__heading em,.fg-promo__card--white .fg-promo__heading em{color:var(--fg-blue)}.fg-promo__text{margin-top:var(--fg-space-2);font-size:1.45rem;line-height:1.5;color:var(--fg-promo-muted);max-width:34rem}.fg-promo__text p{margin:0}ul.fg-promo__features{margin:var(--fg-space-4) 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.fg-promo__features li{position:relative;padding-inline-start:2.6rem;font-size:1.35rem;line-height:1.4;color:var(--fg-promo-muted)}.fg-promo__features li:before{content:"";position:absolute;inset-inline-start:0;top:.05em;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid currentColor;opacity:.55}.fg-promo__features li:after{content:"";position:absolute;inset-inline-start:.55rem;top:.6rem;width:.7rem;height:.38rem;border-inline-start:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.fg-promo__button{margin-top:var(--fg-space-5);display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding-inline:2.2rem;border-radius:var(--fg-radius);background:var(--fg-blue);border:1px solid var(--fg-blue);color:#fff}.fg-promo__button:hover{background:var(--fg-blue-hover);border-color:var(--fg-blue-hover);color:#fff}.fg-promo__card--navy .fg-promo__button{background:#fff;border-color:#fff;color:var(--fg-navy)}.fg-promo__card--navy .fg-promo__button:hover{background:var(--fg-blue-soft);border-color:var(--fg-blue-soft);color:var(--fg-navy)}.fg-promo__button svg{transition:transform var(--fg-dur) var(--fg-ease)}.fg-promo__button:hover svg{transform:translate(3px)}.fg-promo--split .fg-promo__card{display:flex;align-items:center;min-height:30rem;padding:3.2rem}.fg-promo--split .fg-promo__card--fit-cover{padding-inline-end:calc(42% + 3.6rem)}.fg-promo--split .fg-promo__card--fit-contain{padding-inline-end:calc(46% + 1.6rem)}.fg-promo--split .fg-promo__content{position:relative;z-index:1;flex:1 1 auto;min-width:0}.fg-promo--split .fg-promo__img{position:absolute;z-index:0}.fg-promo--split .fg-promo__card--fit-cover .fg-promo__img{inset-block:1.4rem;inset-inline-end:1.4rem;width:42%;height:calc(100% - 2.8rem);object-fit:cover;border-radius:var(--fg-radius)}.fg-promo--split .fg-promo__card--fit-contain .fg-promo__img{inset-block:0;inset-inline-end:0;width:46%;height:100%;object-fit:contain;object-position:center right;padding:2rem 2rem 2rem 0}.fg-promo--overlay .fg-promo__card{aspect-ratio:16 / 10}.fg-promo--overlay .fg-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.fg-promo--overlay .fg-promo__content{position:absolute;inset-block-end:var(--fg-space-5);inset-inline-start:var(--fg-space-5);max-width:min(32rem,calc(100% - var(--fg-space-5) * 2));padding:var(--fg-space-5);border-radius:var(--fg-radius);background:var(--fg-promo-bg, var(--fg-white));box-shadow:var(--fg-shadow-md)}.fg-promo--overlay .fg-promo__heading{font-size:2.2rem}.fg-promo--overlay .fg-promo__button{margin-top:var(--fg-space-4);min-height:4.2rem;padding-inline:2rem}@media screen and (max-width:989px){.fg-promo__heading{font-size:2rem}.fg-promo--split .fg-promo__card{min-height:26rem;padding:2.4rem}.fg-promo--split .fg-promo__card--fit-cover{padding-inline-end:calc(38% + 2.8rem)}.fg-promo--split .fg-promo__card--fit-contain{padding-inline-end:calc(40% + 1.2rem)}.fg-promo--split .fg-promo__card--fit-cover .fg-promo__img{width:38%;inset-block:1.2rem;inset-inline-end:1.2rem;height:calc(100% - 2.4rem)}.fg-promo--split .fg-promo__card--fit-contain .fg-promo__img{width:40%;padding:1.6rem 1.2rem 1.6rem 0}.fg-promo--overlay .fg-promo__content{max-width:calc(100% - var(--fg-space-6));padding:var(--fg-space-4);inset-block-end:var(--fg-space-4);inset-inline-start:var(--fg-space-4)}}@media screen and (max-width:749px){.fg-promo__grid{grid-template-columns:1fr;gap:var(--fg-space-4)}.fg-promo--split .fg-promo__card,.fg-promo--split .fg-promo__card--fit-cover,.fg-promo--split .fg-promo__card--fit-contain{flex-direction:column;align-items:stretch;min-height:0;padding:2rem 2rem 2.4rem}.fg-promo--split .fg-promo__content{flex:0 0 auto;max-width:none}.fg-promo--split .fg-promo__img,.fg-promo--split .fg-promo__card--fit-cover .fg-promo__img,.fg-promo--split .fg-promo__card--fit-contain .fg-promo__img{position:relative;inset:auto;width:100%;height:18rem;padding:0;object-position:center}.fg-promo--split .fg-promo__img,.fg-promo--split .fg-promo__card--fit-cover .fg-promo__img,.fg-promo--split .fg-promo__card--fit-contain .fg-promo__img{margin:0 0 2rem}.fg-promo--split .fg-promo__card--fit-cover .fg-promo__img{border-radius:var(--fg-radius)}.fg-promo--overlay .fg-promo__card{aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.fg-promo__button svg{transition:none}}.fg-brands--strip .fg-brands__grid{gap:1px;padding:1px;border-radius:var(--fg-radius-lg);background:var(--fg-border);overflow:hidden}.fg-brands--strip .fg-brands__card{height:76px;border:0;border-radius:0;background:var(--fg-white)}.fg-brands--strip a.fg-brands__card:hover{background:var(--fg-surface);box-shadow:none}.fg-brands--strip .fg-brands__name{font-size:1.5rem;font-weight:600;color:var(--fg-ink-2);transition:color var(--fg-dur) var(--fg-ease)}.fg-brands--strip a.fg-brands__card:hover .fg-brands__name{color:var(--fg-ink)}@media screen and (max-width:749px){.fg-brands--strip .fg-brands__grid{gap:1px}.fg-brands--strip .fg-brands__card{height:62px}.fg-brands--strip .fg-brands__name{font-size:1.35rem}}.fg-news__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fg-space-5);padding:var(--fg-space-6);border-radius:var(--fg-radius-lg);background:var(--fg-blue-band);border:1px solid var(--fg-blue-soft)}.fg-news__copy{display:flex;align-items:center;gap:var(--fg-space-4);min-width:0}.fg-news__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--fg-white);color:var(--fg-blue)}.fg-news__heading{margin:0;font-size:2rem;font-weight:600;letter-spacing:-.015em;color:var(--fg-ink)}.fg-news__sub{margin:2px 0 0;font-size:1.4rem;color:var(--fg-ink-2)}.fg-news__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fg-space-2);margin:0;flex:1 1 36rem;max-width:48rem}.fg-news__input.field__input{flex:1 1 22rem;min-width:0;height:4.8rem;padding:0 1.6rem;border:1px solid var(--fg-border-strong);border-radius:var(--fg-radius);background:var(--fg-white);font-size:1.5rem;color:var(--fg-ink)}.fg-news__input.field__input::placeholder{color:var(--fg-ink-3);opacity:1}.fg-news__input.field__input:focus-visible{outline:2px solid var(--fg-blue);outline-offset:1px;border-color:var(--fg-blue)}.fg-news__button{flex:none;min-height:4.8rem;padding-inline:2.4rem}.fg-news__message{flex:1 0 100%;margin:0;font-size:1.35rem;color:var(--fg-ink-2)}.fg-news__message--error{color:var(--fg-sale)}@media screen and (max-width:989px){.fg-news__inner{padding:var(--fg-space-5)}.fg-news__form{flex:1 1 100%;max-width:none}}@media screen and (max-width:749px){.fg-news__heading{font-size:1.8rem}.fg-news__icon{display:none}.fg-news__button{flex:1 1 100%}}@media screen and (min-width:990px){.grid--6-col-desktop .card__heading{font-size:1.4rem;line-height:1.35}.grid--6-col-desktop .fg-card-vendor{font-size:1.05rem}.grid--6-col-desktop .price{font-size:1.5rem}.grid--6-col-desktop .quick-add__submit{font-size:1.3rem;min-height:4rem;padding:0 .8rem}.grid--6-col-desktop .card__badge .badge{font-size:1.05rem;padding:.3rem .7rem}}.card-wrapper .card__content{display:flex;flex-direction:column;height:100%}.card-wrapper .card__information,.card-wrapper .card-information{flex:1 1 auto;display:flex;flex-direction:column}.card-wrapper .quick-add{margin-top:auto;padding-top:1rem}.quick-add__submit.button--secondary{border-color:var(--fg-border-strong);color:var(--fg-ink);font-weight:500}.quick-add__submit.button--secondary:hover{border-color:var(--fg-blue);color:var(--fg-blue)}.announcement-bar__message{font-size:1.3rem;letter-spacing:.01em;padding:.9rem 1.5rem;min-height:0}.header__menu-item[href*="/collections/offers"]>span,.header__menu-item[href$="/offers"]>span{color:var(--fg-sale);font-weight:600}.header__menu-item[href*="/collections/offers"]:hover>span{text-decoration-color:var(--fg-sale)}.fg-offers-band--warm{--fg-offer-band: #f2efe9;--fg-offer-badge-bg: #e7e1d5;--fg-offer-badge-ink: #3f3a30;--fg-offer-line: #e4ded2}.fg-offers-band--blue{--fg-offer-band: var(--fg-blue-soft);--fg-offer-badge-bg: var(--fg-blue-tint);--fg-offer-badge-ink: #1a1c8c;--fg-offer-line: var(--fg-border)}.fg-offers-band--grey{--fg-offer-band: var(--fg-surface);--fg-offer-badge-bg: var(--fg-surface-2);--fg-offer-badge-ink: var(--fg-ink);--fg-offer-line: var(--fg-border)}.fg-offers-band--none{--fg-offer-badge-bg: var(--fg-surface-2);--fg-offer-badge-ink: var(--fg-ink);--fg-offer-line: var(--fg-border)}.fg-offers-band--warm,.fg-offers-band--blue,.fg-offers-band--grey{background:var(--fg-offer-band)}.fg-offers__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fg-space-4);margin-bottom:var(--fg-space-5)}.fg-offers__title{margin:0;letter-spacing:-.02em}.fg-offers__viewall{flex:none;font-size:1.4rem;color:var(--fg-ink-2);text-underline-offset:3px}.fg-offers__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--fg-offer-cols, 6),minmax(0,1fr));gap:var(--fg-space-5) var(--fg-space-4);align-items:stretch}.fg-offers__item{display:flex}.fg-offers__empty{margin:0;color:var(--fg-ink-3)}.fg-offers .card-wrapper,.fg-offers product-component{width:100%}.fg-offers .card{height:100%;background:var(--fg-white);border-radius:var(--fg-radius-lg);padding:1rem;box-shadow:0 1px 2px #0e14300a,0 4px 14px #0e14300f;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}.fg-offers .card-wrapper:hover .card,.fg-offers .card-wrapper:focus-within .card{transform:translateY(-4px);box-shadow:0 8px 16px #0e143014,0 20px 40px #0e143024}.fg-offers .card__inner.ratio:before{padding-bottom:var(--fg-offer-media, 75%)}.fg-offers .card__inner{flex:0 0 auto;background:transparent;border-radius:var(--fg-radius);overflow:hidden}.fg-offers .card__content{flex:1 1 auto}.fg-offers .card__inner:after,.fg-offers .card__inner .card__media,.fg-offers .card__inner .media{background:transparent}.fg-offers .card__media img,.fg-offers .card__media .media img{object-fit:contain;padding:6%}.fg-offers .card__content{position:relative;padding:.9rem .4rem 0;gap:.3rem}.fg-offers .card__information{padding-top:0}.fg-offers .card__heading{margin:0;font-size:1.35rem;font-weight:400;line-height:1.32}.fg-offers .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-offers .fg-card-vendor{font-size:1.05rem}.fg-offers .card__badge{margin:0;padding:0}.fg-offers .card__badge .badge{background:var(--fg-offer-badge-bg);border-color:transparent;color:var(--fg-offer-badge-ink);font-size:1.1rem;font-weight:500;letter-spacing:.01em;padding:.4rem .8rem;border-radius:6px}.fg-offers .price{margin-top:.3rem;padding-right:4.2rem;font-size:1.4rem;line-height:1.3}.fg-offers .price.price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.8rem;row-gap:.2rem}.fg-offers .price.price--on-sale .price__sale>*{order:2}.fg-offers .price.price--on-sale .price__sale>.price-item--sale{order:1}.fg-offers .price .price-item--sale,.fg-offers .price .price-item--regular{font-weight:600;color:var(--fg-ink)}.fg-offers .price s.price-item--regular{font-size:1.15rem;font-weight:400;color:var(--fg-ink-3)}.fg-offers .price .price-item{white-space:nowrap}.fg-offers .quick-add--icon{position:absolute;inset-inline-end:.2rem;inset-block-end:0;margin:0;width:3.6rem;height:3.6rem}.fg-offers .quick-add--icon .quick-add__submit{width:3.6rem;min-width:0;min-height:3.6rem;padding:0;display:grid;place-items:center;border-radius:var(--fg-radius);border-color:var(--fg-offer-line);color:var(--fg-ink-2)}.fg-offers .quick-add--icon .quick-add__submit:not([disabled]):hover{border-color:var(--fg-blue);color:var(--fg-blue)}.fg-offers .quick-add--icon .quick-add__submit>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quick-add__icon{display:none}.quick-add--icon .quick-add__icon{display:block;position:static;width:18px;height:18px}.fg-offers__promo{display:flex}.fg-offers__promo-link{box-shadow:0 1px 2px #0e14300a,0 4px 14px #0e14300f;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease);position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100%;padding:2rem 1.8rem;border-radius:var(--fg-radius-lg);overflow:hidden;background:var(--fg-navy);color:#fff;text-decoration:none;isolation:isolate}.fg-offers__promo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fg-offers__promo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(170deg,#0e1430c7,#0e143080 55%,#0e14304d)}.fg-offers__promo-body{display:grid;gap:1.2rem;justify-items:start}.fg-offers__promo-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;letter-spacing:.01em;opacity:.92}.fg-offers__promo-dot{width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.fg-offers__promo-heading{font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.fg-offers__promo-cta{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;text-decoration:underline;text-underline-offset:4px}.fg-offers__promo-cta svg{transition:transform var(--fg-dur) var(--fg-ease)}.fg-offers__promo-link:hover,.fg-offers__promo-link:focus-visible{transform:translateY(-4px);box-shadow:0 8px 16px #0e143014,0 20px 40px #0e143024}.fg-offers__promo-link:hover .fg-offers__promo-cta svg{transform:translate(3px)}@media screen and (max-width:1199px){.fg-offers__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:989px){.fg-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-offers__promo-heading{font-size:1.8rem}}@media screen and (max-width:749px){.fg-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fg-space-4) var(--fg-space-3)}.fg-offers__promo{grid-column:span 2}.fg-offers__promo-link{min-height:20rem;justify-content:flex-end}.fg-offers .card__heading{font-size:1.35rem}.fg-offers .price{font-size:1.4rem;padding-right:0}.fg-offers .card__content{padding-bottom:4.4rem}}@media(prefers-reduced-motion:reduce){.fg-offers__promo-cta svg{transition:none}}.fg-hero--card{max-width:calc(var(--page-width) - 10rem);margin-inline:auto;border-radius:var(--fg-radius-lg);overflow:hidden;background:linear-gradient(115deg,var(--fg-navy) 0%,var(--fg-navy-2) 55%,var(--fg-navy) 100%);color:#fff}.fg-hero--card.fg-hero--small{min-height:32rem}.fg-hero--card.fg-hero--medium{min-height:38rem}.fg-hero--card.fg-hero--large{min-height:44rem}.fg-hero--card .fg-hero__inner{max-width:none;padding:4.8rem;align-items:center}.fg-hero--card .fg-hero__content{flex:0 1 46%;max-width:50rem;padding-inline-end:3.2rem;gap:1.4rem}.fg-hero--card .fg-hero__eyebrow{color:#fff;opacity:.72;letter-spacing:.16em}.fg-hero--card .fg-hero__heading{color:#fff}.fg-hero--card .fg-hero__heading em,.fg-hero--card .fg-hero__heading i{color:var(--fg-sky);font-style:normal}.fg-hero--card .fg-hero__text{color:#fff;opacity:.78;font-size:1.6rem;max-width:42rem}.fg-hero--card .fg-hero__buttons .button{min-height:4.8rem;padding-inline:2.6rem}.fg-hero--card .fg-hero__media{inset-inline-start:48%;z-index:0}.fg-hero--card .fg-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--fg-navy) 0%,rgb(14 20 48 / .45) 22%,rgb(14 20 48 / 0) 58%);pointer-events:none}.fg-hero--card .fg-hero__overlay{inset-inline-start:48%;z-index:0;background:linear-gradient(to right,var(--fg-navy) 0%,rgb(14 20 48 / .35) 28%,rgb(14 20 48 / 0) 60%)}.fg-hero--card .fg-hero__inner{position:relative;z-index:1}@media screen and (min-width:1200px){.fg-hero--card .fg-hero__inner{padding:5.6rem 6.4rem}.fg-hero--card .fg-hero__media,.fg-hero--card .fg-hero__overlay{inset-inline-start:50%}}@media screen and (max-width:989px){.fg-hero--card{max-width:calc(100% - 3rem)}.fg-hero--card .fg-hero__inner{padding:4rem}.fg-hero--card .fg-hero__content{flex:0 1 56%;padding-inline-end:2rem}.fg-hero--card .fg-hero__media,.fg-hero--card .fg-hero__overlay{inset-inline-start:42%}}@media screen and (max-width:749px){.fg-hero--card{max-width:calc(100% - 3rem);min-height:0!important}.fg-hero--card.fg-hero--has-media{flex-direction:column}.fg-hero--card.fg-hero--has-media .fg-hero__media{position:relative;inset:auto;aspect-ratio:16 / 10;border-radius:0}.fg-hero--card .fg-hero__overlay{display:none}.fg-hero--card .fg-hero__inner{padding:2.8rem 2.4rem 3.2rem}.fg-hero--card .fg-hero__content{flex:1 1 auto;padding-inline-end:0}.fg-hero--card .fg-hero__text{font-size:1.5rem}}.fg-cats--strip{--fg-circle: 7.2rem;--fg-cat-gap: 1.2rem}.fg-cats--strip .fg-cats__head{margin-bottom:0}.fg-cats--strip .fg-cats__title{font-size:1.8rem}.fg-cats--strip .fg-cats__track{margin-inline:0;padding:1.8rem 1.6rem 1.4rem;border:1px solid var(--fg-border);border-radius:var(--fg-radius-lg);background:var(--fg-white);justify-content:space-between}.fg-cats--strip .fg-cats__item{flex:0 0 auto}.fg-cats--strip .fg-cats__media{box-shadow:none}.fg-cats--strip .fg-cats__img{padding:18%}.fg-cats--strip .fg-cats__label{margin-top:.9rem;font-size:1.2rem;font-weight:500;line-height:1.3;max-width:9rem;min-height:3.1rem}.fg-cats--strip .fg-cats__card:hover .fg-cats__media{transform:translateY(-2px)}@media screen and (max-width:1199px){.fg-cats--strip{--fg-circle: 6.4rem}}@media screen and (max-width:749px){.fg-cats--strip{--fg-circle: 6rem;--fg-cat-gap: 1.4rem}.fg-cats--strip .fg-cats__track{justify-content:flex-start;padding:1.4rem 1.2rem 1rem}.fg-cats--strip .fg-cats__label{font-size:1.1rem;max-width:7.5rem}}.fg-offers .fg-card-vendor{font-size:1.15rem;font-weight:700;color:var(--fg-ink);margin-bottom:.3rem}.fg-offers .quick-add:not(.quick-add--icon){margin-top:auto;padding-top:1rem}.fg-offers .quick-add:not(.quick-add--icon)~.price,.fg-offers .card__content:has(.quick-add:not(.quick-add--icon)) .price{padding-right:0}.fg-offers .quick-add:not(.quick-add--icon) .quick-add__submit{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:4.2rem;padding-inline:1.2rem;border-radius:var(--fg-radius);background:var(--fg-blue);border-color:var(--fg-blue);color:#fff;font-size:1.35rem;font-weight:500}.fg-offers .quick-add:not(.quick-add--icon) .quick-add__submit:not([disabled]):hover{background:var(--fg-blue-hover);border-color:var(--fg-blue-hover);color:#fff}.fg-offers .quick-add:not(.quick-add--icon) .quick-add__submit[disabled]{background:var(--fg-surface-2);border-color:var(--fg-border);color:var(--fg-ink-3)}.fg-offers .quick-add:not(.quick-add--icon) .quick-add__icon{display:block;flex:none}@media screen and (min-width:990px){.grid--6-col-desktop .fg-offers .quick-add__submit,.fg-offers .quick-add:not(.quick-add--icon) .quick-add__submit{font-size:1.25rem;gap:.6rem}}.fg-hero--card.fg-hero--media-full .fg-hero__media{inset-inline-start:0}.fg-hero--card.fg-hero--media-full .fg-hero__media:after{background:linear-gradient(to right,#0e1430eb,#0e1430c7 28%,#0e14306b 58%,#0e14302e)}.fg-hero--card.fg-hero--media-full .fg-hero__content{flex:0 1 56%;max-width:56rem}@media screen and (min-width:1200px){.fg-hero--card.fg-hero--media-full .fg-hero__media{inset-inline-start:0}}@media screen and (max-width:989px){.fg-hero--card.fg-hero--media-full .fg-hero__media{inset-inline-start:0}.fg-hero--card.fg-hero--media-full .fg-hero__content{flex:0 1 72%}}@media screen and (max-width:749px){.fg-hero--card.fg-hero--media-full .fg-hero__media:after{background:linear-gradient(to bottom,#0e143000 55%,#0e1430d9)}}.fg-life__head{margin-bottom:var(--fg-space-5)}.fg-life__title{margin:0;letter-spacing:-.02em}.fg-life__sub{margin:.4rem 0 0;font-size:1.4rem;color:var(--fg-ink-2)}.fg-life__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--fg-life-cols, 4),minmax(0,1fr));gap:var(--fg-space-4)}.fg-life__item{display:flex}.fg-life__card{display:flex;align-items:stretch;width:100%;min-height:15rem;border-radius:var(--fg-radius-lg);border:1px solid var(--fg-border);background:var(--fg-blue-band);overflow:hidden;text-decoration:none;color:var(--fg-ink);transition:border-color var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}a.fg-life__card:hover{border-color:var(--fg-border-strong);box-shadow:var(--fg-shadow-sm)}.fg-life__media{flex:0 0 42%;position:relative;background:var(--fg-white)}.fg-life__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fg-life__item--contain .fg-life__img{object-fit:contain;padding:1.2rem;mix-blend-mode:multiply}.fg-life__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:1.6rem}.fg-life__name{font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.fg-life__text{font-size:1.25rem;line-height:1.4;color:var(--fg-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fg-life__cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;min-height:3.4rem;padding-inline:1.4rem;border-radius:var(--fg-radius);background:var(--fg-blue);color:#fff;font-size:1.25rem;font-weight:500}a.fg-life__card:hover .fg-life__cta{background:var(--fg-blue-hover)}.fg-life__cta svg{transition:transform var(--fg-dur) var(--fg-ease)}a.fg-life__card:hover .fg-life__cta svg{transform:translate(3px)}@media screen and (max-width:1199px){.fg-life__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.fg-life__grid{grid-template-columns:1fr;gap:var(--fg-space-3)}.fg-life__card{min-height:13rem}.fg-life__media{flex-basis:38%}.fg-life__body{padding:1.4rem}}@media(prefers-reduced-motion:reduce){.fg-life__card,.fg-life__cta svg{transition:none}}fg-showcase,.fg-show{display:block}.fg-show__head{margin-bottom:var(--fg-space-5)}.fg-show__title{margin:0;letter-spacing:-.02em}.fg-show__sub{margin:.4rem 0 0;font-size:1.4rem;color:var(--fg-ink-2)}.fg-show__layout{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:var(--fg-space-5);align-items:start}.fg-show__tabs{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.fg-show__tab{display:block;padding:1.4rem 1.8rem;border-radius:var(--fg-radius-lg);font-size:1.6rem;font-weight:500;line-height:1.3;color:var(--fg-ink-2);text-decoration:none;background:transparent;transition:background var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}.fg-show__tab:hover,.fg-show__tab:focus-visible{color:var(--fg-ink)}.fg-show__tab.is-active{background:var(--fg-white);color:var(--fg-ink);font-weight:600;box-shadow:var(--fg-shadow-sm),inset 0 0 0 1px var(--fg-border)}.fg-show__panels{display:grid;grid-template-areas:"stack"}.fg-show__panel{grid-area:stack;display:grid;grid-template-columns:2fr .82fr .82fr .82fr;gap:1.2rem;height:32rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--fg-ease),visibility .32s var(--fg-ease)}.fg-show__panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.fg-show__cell{position:relative;display:block;overflow:hidden;border-radius:var(--fg-radius-lg);background:var(--fg-surface);transform:translateY(1.4rem);opacity:0;transition:transform .42s var(--fg-ease),opacity .42s var(--fg-ease)}.fg-show__panel.is-active .fg-show__cell{transform:none;opacity:1}.fg-show__panel.is-active .fg-show__cell--1{transition-delay:40ms}.fg-show__panel.is-active .fg-show__cell--2{transition-delay:.1s}.fg-show__panel.is-active .fg-show__cell--3{transition-delay:.16s}.fg-show__panel.is-active .fg-show__cell--4{transition-delay:.22s}.fg-show__img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply;transition:transform .6s var(--fg-ease)}.fg-show__cell:hover .fg-show__img{transform:scale(1.04)}.fg-show__meta{position:absolute;inset-inline:1.6rem;inset-block-end:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;pointer-events:none}.fg-show__caption{padding:.6rem 1.2rem;border-radius:999px;background:#ffffffeb;box-shadow:var(--fg-shadow-sm);font-size:1.25rem;font-weight:600;color:var(--fg-ink)}.fg-show__go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--fg-navy);color:#fff;transition:background var(--fg-dur) var(--fg-ease)}.fg-show__cell:hover .fg-show__go{background:var(--fg-navy)}@media screen and (max-width:1199px){.fg-show__layout{grid-template-columns:20rem minmax(0,1fr)}.fg-show__panel{height:32rem;grid-template-columns:1.8fr .8fr .8fr}.fg-show__cell--4{display:none}.fg-show__tab{font-size:1.45rem;padding:1.2rem 1.4rem}}@media screen and (max-width:749px){.fg-show__layout{grid-template-columns:1fr;gap:var(--fg-space-4)}.fg-show__tabs{grid-auto-flow:column;grid-auto-columns:max-content;gap:.8rem;overflow-x:auto;scrollbar-width:none;margin-inline:-1.5rem;padding:.2rem 1.5rem .6rem}.fg-show__tabs::-webkit-scrollbar{display:none}.fg-show__tab{white-space:nowrap;border-radius:999px;padding:1rem 1.6rem;font-size:1.35rem;box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-show__panel{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:20rem 10rem;gap:.8rem}.fg-show__cell--1{grid-column:1 / -1}.fg-show__cell--4{display:block}}@media(prefers-reduced-motion:reduce){.fg-show__panel,.fg-show__cell,.fg-show__img,.fg-show__tab,.fg-show__go{transition:none}.fg-show__cell{transform:none}}.fg-brands--panel{display:grid;grid-template-columns:minmax(22rem,30%) minmax(0,1fr);grid-template-areas:"head list" "note note";gap:3.2rem;align-items:start;padding:4rem 3.6rem;margin-block:2.4rem;border-radius:var(--fg-radius-lg);background:linear-gradient(115deg,var(--fg-navy) 0%,var(--fg-navy-2) 58%,var(--fg-navy) 100%);color:#fff}.fg-brands--panel.page-width{max-width:calc(var(--page-width) - 10rem);padding-inline:3.6rem}.fg-brands--panel .fg-section__header{grid-area:head;margin-bottom:0}.fg-brands--panel .fg-section__title{color:#fff;font-size:2.6rem;line-height:1.15;letter-spacing:-.02em}.fg-brands--panel .fg-section__intro{color:#ffffffbd;font-size:1.45rem;max-width:34ch}.fg-brands--panel .fg-section__intro p{margin:0}.fg-brands--panel .fg-brands__grid{grid-area:list;display:flex;flex-wrap:wrap;gap:1rem;padding:0;border:0;border-radius:0;background:none;align-content:flex-start}.fg-brands--panel .fg-brands__item{display:flex}.fg-brands--panel .fg-brands__card{height:auto;min-height:4.4rem;padding:.9rem 1.8rem;border:0;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #fff3;color:#fff;transition:background var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease),transform var(--fg-dur) var(--fg-ease)}.fg-brands--panel a.fg-brands__card:hover{background:#fff;color:var(--fg-navy);box-shadow:0 6px 18px #00000040;transform:translateY(-2px)}.fg-brands--panel .fg-brands__name{font-size:1.45rem;font-weight:600;letter-spacing:.005em;color:inherit}.fg-brands--panel .fg-brands__logo{max-height:24px;filter:brightness(0) invert(1)}.fg-brands--panel a.fg-brands__card:hover .fg-brands__logo{filter:none}.fg-brands--panel .fg-brands__disclaimer{grid-area:note;margin:0;color:#ffffff80}@media screen and (max-width:989px){.fg-brands--panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "note";gap:2.4rem;padding:3.2rem 2.4rem}.fg-brands--panel.page-width{max-width:calc(100% - 3rem);padding-inline:2.4rem}.fg-brands--panel .fg-section__title{font-size:2.2rem}}@media screen and (max-width:749px){.fg-brands--panel{gap:2rem;padding:2.8rem 2rem}.fg-brands--panel.page-width{padding-inline:2rem}.fg-brands--panel .fg-brands__grid{gap:.8rem}.fg-brands--panel .fg-brands__card{min-height:4rem;padding:.8rem 1.4rem}.fg-brands--panel .fg-brands__name{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.fg-brands--panel .fg-brands__card{transition:none}.fg-brands--panel a.fg-brands__card:hover{transform:none}}.fg-brands-band--showcase{background:linear-gradient(180deg,var(--fg-blue-soft) 0%,#eef3fc 55%,var(--fg-blue-band) 100%)}.fg-brands__aside,.fg-brands__main{display:contents}.fg-brands__props,.fg-brands__nav{display:none}.fg-brands--showcase{display:grid;grid-template-columns:minmax(24rem,27%) minmax(0,1fr);column-gap:4.8rem;row-gap:2.4rem;align-items:start}.fg-brands--showcase .fg-brands__aside{display:flex;flex-direction:column;gap:2rem;align-self:center}.fg-brands--showcase .fg-brands__main{display:block;min-width:0}.fg-brands--showcase .fg-brands__disclaimer{grid-column:1 / -1;margin:0}.fg-brands--showcase .fg-section__header{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;margin-bottom:0}.fg-brands__eyebrow{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-blue)}.fg-brands--showcase .fg-section__title{font-size:3.4rem;line-height:1.1;letter-spacing:-.025em;color:var(--fg-navy)}.fg-brands--showcase .fg-section__title em{font-style:normal;color:var(--fg-blue)}.fg-brands--showcase .fg-section__intro{font-size:1.5rem;line-height:1.55;color:var(--fg-ink-2);max-width:34ch}.fg-brands--showcase .fg-section__intro p{margin:0}.fg-brands__button{display:inline-flex;align-items:center;gap:.8rem;margin-top:.4rem;padding:1.2rem 2.2rem;border-radius:999px;background:var(--fg-blue);color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none;box-shadow:0 10px 24px #2326b038;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease),background var(--fg-dur) var(--fg-ease)}.fg-brands__button:hover{background:var(--fg-navy);transform:translateY(-2px);box-shadow:0 14px 30px #0e143042}.fg-brands__button svg{flex:0 0 auto;transition:transform var(--fg-dur) var(--fg-ease)}.fg-brands__button:hover svg{transform:translate(3px)}.fg-brands__button[aria-disabled=true]{cursor:default;box-shadow:none;opacity:.55}.fg-brands--showcase .fg-brands__props{display:flex;align-items:stretch;gap:1rem;margin:.8rem 0 0;padding:0;list-style:none}.fg-brands__prop{flex:1 1 0;min-width:0;padding:.8rem;border:1px solid rgb(14 20 48 / .06);border-radius:1.2rem;background:#fff;box-shadow:0 6px 18px #0e143014}.fg-brands__prop-img{display:block;width:100%;height:100%;max-height:11rem;object-fit:contain}.fg-brands--showcase .fg-brands__nav{display:flex;justify-content:flex-end;gap:.8rem;margin-bottom:1.2rem}.fg-brands__nav[hidden]{display:none}.fg-brands__arrow{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:1px solid rgb(14 20 48 / .12);border-radius:50%;background:#fff;color:var(--fg-navy);cursor:pointer;transition:background var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease),opacity var(--fg-dur) var(--fg-ease)}.fg-brands__arrow:hover:not(:disabled){background:var(--fg-blue);border-color:var(--fg-blue);color:#fff}.fg-brands__arrow:disabled{opacity:.35;cursor:default}.fg-brands--showcase .fg-brands__grid{--fg-wall-gap: 1.2rem;--fg-wall-page: 6;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:calc((100% - (var(--fg-wall-page) - 1) * var(--fg-wall-gap)) / var(--fg-wall-page));gap:var(--fg-wall-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.4rem}.fg-brands--showcase .fg-brands__grid::-webkit-scrollbar{display:none}.fg-brands--showcase .fg-brands__item{scroll-snap-align:start}.fg-brands--showcase .fg-brands__card{height:100%;min-height:8.4rem;padding:1.6rem 1.2rem;border:1px solid rgb(14 20 48 / .07);border-radius:1.4rem;background:#fff;box-shadow:0 2px 8px #0e14300d;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease)}.fg-brands--showcase a.fg-brands__card:hover{transform:translateY(-3px);border-color:#2326b038;box-shadow:0 12px 26px #0e14301f}.fg-brands--showcase .fg-brands__name{font-size:1.45rem;font-weight:600;color:var(--fg-navy);line-height:1.25}.fg-brands--showcase .fg-brands__logo{max-height:44px}.fg-brands--showcase .fg-brands__disclaimer{color:var(--fg-ink-3)}@media screen and (max-width:1200px){.fg-brands--showcase .fg-brands__grid{--fg-wall-page: 5}}@media screen and (max-width:989px){.fg-brands--showcase{grid-template-columns:minmax(0,1fr);column-gap:0}.fg-brands--showcase .fg-brands__aside{align-self:stretch}.fg-brands--showcase .fg-section__title{font-size:2.8rem}.fg-brands--showcase .fg-brands__props{justify-content:flex-start}.fg-brands--showcase .fg-brands__grid{--fg-wall-page: 4}}@media screen and (max-width:749px){.fg-brands--showcase .fg-section__title{font-size:2.4rem}.fg-brands--showcase .fg-brands__nav{display:none}.fg-brands--showcase .fg-brands__grid{--fg-wall-page: 2.35;--fg-wall-gap: 1rem;grid-template-rows:repeat(3,minmax(0,1fr));scroll-snap-type:none}.fg-brands--showcase .fg-brands__card{min-height:7.2rem;padding:1.2rem 1rem;border-radius:1.2rem}.fg-brands--showcase .fg-brands__name{font-size:1.3rem}.fg-brands--showcase .fg-brands__props{max-width:32rem}}@media(prefers-reduced-motion:reduce){.fg-brands__button,.fg-brands__button svg,.fg-brands--showcase .fg-brands__card{transition:none}.fg-brands__button:hover,.fg-brands__button:hover svg,.fg-brands--showcase a.fg-brands__card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.fg-offers .card,.fg-offers__promo-link{transition:none}.fg-offers .card-wrapper:hover .card,.fg-offers .card-wrapper:focus-within .card,.fg-offers__promo-link:hover,.fg-offers__promo-link:focus-visible{transform:none}}.header-wrapper.fg-head--banded{position:relative;--fg-head-top: 100%;--fg-head-row: 7.6rem;background-color:#fff;background-image:none}.fg-head--banded:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--fg-head-top);background:var(--fg-blue);z-index:0}.fg-head--banded>*{position:relative;z-index:1}.fg-head--banded .header__heading-logo{filter:brightness(0) invert(1)}.fg-head__login{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fg-head--banded .fg-search-bar .search__input.field__input{height:4.8rem;min-height:4.8rem;border-radius:.6rem;border:0;background:#fff;color:var(--fg-ink);box-shadow:none}.fg-head--banded .fg-search-bar .search__input.field__input::placeholder{color:var(--fg-ink-3);opacity:1}.fg-head--banded .fg-search-bar .search__input.field__input:focus,.fg-head--banded .fg-search-bar .search__input.field__input:focus-visible{outline:2px solid rgb(255 255 255 / .85);outline-offset:2px;box-shadow:none}.fg-head--banded .fg-search-bar .field__button{color:var(--fg-ink-2);height:4.8rem}.fg-head--banded .header__icons{gap:.4rem;align-items:center}.fg-head--banded .header__icon,.fg-head--banded .header__icon--cart,.fg-head--banded shopify-account{color:#fff}.fg-head--banded .header__icon .icon,.fg-head--banded .header__icon svg{color:#fff}.fg-head--banded .cart-count-bubble{top:.2rem;right:.1rem;bottom:auto;left:auto;min-width:1.8rem;height:1.8rem;border-radius:999px;background:#fff;color:var(--fg-blue);font-size:1.1rem;font-weight:700}@media screen and (min-width:990px){.header-wrapper.fg-head--banded{--fg-head-top: var(--fg-head-row)}.fg-head--banded .header.header--fg-search.header--top-left:not(.drawer-menu){grid-template-rows:var(--fg-head-row) auto;align-items:center;padding-top:0;padding-bottom:0;row-gap:0}.fg-head--banded .fg-search-bar{max-width:78rem}.fg-head--banded .fg-head__login{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:1.4rem;line-height:1}.fg-head--banded .header__icon--account{width:auto}.fg-head--banded shopify-account::part(signed-out-avatar){display:inline-flex;align-items:center;gap:.6rem;width:auto;padding-inline:.4rem}.fg-head--banded .header__inline-menu .header__menu-item{font-size:1.5rem;padding:1rem 1.2rem}.fg-head--banded .header__inline-menu summary.header__menu-item{padding-right:2.6rem}.fg-head--banded .header__inline-menu .header__menu-item .icon-caret{right:1rem}.fg-head--banded .header__inline-menu{margin-top:0;align-self:stretch;display:flex;align-items:center}.fg-head--banded .header__inline-menu>.list-menu{padding-block:.4rem}.fg-head--banded .header__inline-menu .header__menu-item,.fg-head--banded .header__inline-menu .list-menu__item,.fg-head--banded .header__inline-menu .header__menu-item .icon-caret{color:var(--fg-ink)}.fg-head--banded .header__inline-menu .header__menu-item:hover,.fg-head--banded .header__inline-menu .header__menu-item:focus-visible{color:var(--fg-blue)}}@media screen and (max-width:989px){.fg-head--banded .header__icon,.fg-head--banded .header__icon svg,.fg-head--banded header-drawer .header__icon{color:#fff}}.fg-hero--w-full{max-width:none;margin-inline:0;border-radius:0}.fg-hero--card.fg-hero--w-full .fg-hero__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:5rem;padding-block:5.6rem}.fg-hero--card.fg-hero--w-full.fg-hero--small{min-height:38rem}.fg-hero--card.fg-hero--w-full.fg-hero--medium{min-height:46rem}.fg-hero--card.fg-hero--w-full.fg-hero--large{min-height:56rem}@media screen and (max-width:989px){.fg-hero--card.fg-hero--w-full .fg-hero__inner{padding-inline:3rem;padding-block:4.4rem}}@media screen and (max-width:749px){.fg-hero--card.fg-hero--w-full .fg-hero__inner{padding-inline:1.5rem;padding-block:3.6rem}}.fg-cats--w-full.page-width{max-width:none;padding-inline:0}.fg-cats--strip.fg-cats--w-full .fg-cats__track{border-inline:0;border-radius:0;padding-inline:5rem}.fg-cats--strip.fg-cats--w-full .fg-cats__head{padding-inline:5rem}@media screen and (max-width:989px){.fg-cats--strip.fg-cats--w-full .fg-cats__track,.fg-cats--strip.fg-cats--w-full .fg-cats__head{padding-inline:3rem}}@media screen and (max-width:749px){.fg-cats--strip.fg-cats--w-full .fg-cats__track,.fg-cats--strip.fg-cats--w-full .fg-cats__head{padding-inline:1.5rem}}.fg-hslider{display:block;position:relative}.fg-hslider__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.fg-hslider__track::-webkit-scrollbar{display:none}.fg-hslide{position:relative;flex:0 0 100%;width:100%;display:flex;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;isolation:isolate;background:var(--fg-navy)}.fg-hslider--small .fg-hslide{min-height:38rem}.fg-hslider--medium .fg-hslide{min-height:46rem}.fg-hslider--large .fg-hslide{min-height:56rem}.fg-hslide__media,.fg-hslide__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:-2}.fg-hslide__img{object-fit:cover}.fg-hslide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fg-hslide--light .fg-hslide__scrim{background:linear-gradient(100deg,#0a0e22d1,#0a0e2294 38%,#0a0e221f 68%,#0a0e2200)}.fg-hslide--dark{background:#eef2fa}.fg-hslide--dark .fg-hslide__scrim{background:linear-gradient(100deg,#ffffffe0,#ffffff9e 34%,#ffffff14 62%,#fff0)}.fg-hslide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(10 14 34 / var(--fg-hs-overlay, 0));pointer-events:none}.fg-hslide--dark:after{background:rgb(255 255 255 / var(--fg-hs-overlay, 0))}.fg-hslide__inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding:5.6rem 5rem 8rem}.fg-hslide__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:54rem}.fg-hslide--align-center .fg-hslide__inner{display:flex;justify-content:center;text-align:center}.fg-hslide--align-center .fg-hslide__content{align-items:center}.fg-hslide__eyebrow{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7}.fg-hslide__heading{margin:0;line-height:1.04;letter-spacing:-.03em;color:#fff}.fg-hslide__heading em,.fg-hslide__heading i{font-style:normal;color:var(--fg-sky)}.fg-hslide__text{margin:0;font-size:1.7rem;line-height:1.5;color:#ffffffdb}.fg-hslide--dark .fg-hslide__eyebrow{color:var(--fg-blue)}.fg-hslide--dark .fg-hslide__heading{color:var(--fg-navy)}.fg-hslide--dark .fg-hslide__heading em,.fg-hslide--dark .fg-hslide__heading i{color:var(--fg-blue)}.fg-hslide--dark .fg-hslide__text{color:var(--fg-ink-2)}.fg-hslide__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.fg-hslide__buttons .button{min-width:16rem}.fg-hslider__ui{position:absolute;left:max(1.5rem,calc(50% - var(--page-width) / 2 + 5rem));bottom:2.4rem;z-index:2;display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:999px;background:#0a0e226b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fg-hslider__arrow{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;transition:background var(--fg-dur) var(--fg-ease)}.fg-hslider__arrow:hover{background:#ffffff57}.fg-hslider__arrow:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.fg-hslider__play,.fg-hslider__arrow--toggle.is-paused .fg-hslider__pause{display:none}.fg-hslider__arrow--toggle.is-paused .fg-hslider__play{display:block}.fg-hslider__dots{display:flex;align-items:center;gap:.6rem;padding-inline:.4rem}.fg-hslider__dot{width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fg-hslider__dot-fill{display:block;width:.9rem;height:.9rem;border-radius:999px;background:#ffffff73;transition:background var(--fg-dur) var(--fg-ease),width var(--fg-dur) var(--fg-ease)}.fg-hslider__dot[aria-current=true] .fg-hslider__dot-fill{width:2.2rem;background:#fff}.fg-hslider__dot:focus-visible{outline:2px solid #ffffff;outline-offset:0;border-radius:999px}@media screen and (max-width:989px){.fg-hslider__ui{left:3rem}.fg-hslide__inner{padding:4.4rem 3rem 7rem}.fg-hslide__text{font-size:1.55rem}}@media screen and (max-width:749px){.fg-hslider--small .fg-hslide{min-height:46rem}.fg-hslider--medium .fg-hslide{min-height:52rem}.fg-hslider--large .fg-hslide{min-height:58rem}.fg-hslide__inner{padding:3.2rem 1.5rem 7.2rem}.fg-hslide__content{max-width:none}.fg-hslide{flex-direction:column;align-items:stretch}.fg-hslider--small .fg-hslide,.fg-hslider--medium .fg-hslide,.fg-hslider--large .fg-hslide{min-height:0}.fg-hslide__media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 10;z-index:0}.fg-hslide__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fg-hslide__scrim,.fg-hslide:after{display:none}.fg-hslide--dark{background:#eef2fa}.fg-hslide__buttons .button{min-width:0;width:100%}.fg-hslider__ui{left:1.5rem;bottom:1.6rem;gap:.4rem}.fg-hslider__arrow{width:3.2rem;height:3.2rem}}@media(prefers-reduced-motion:reduce){.fg-hslider__track{scroll-behavior:auto}.fg-hslider__arrow,.fg-hslider__dot-fill{transition:none}}.fg-brands-band--row{background:linear-gradient(180deg,var(--fg-blue-soft) 0%,#eef3fc 55%,var(--fg-blue-band) 100%)}.fg-brands--row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head nav" "track track" "note note";column-gap:2rem;row-gap:2rem;align-items:center}.fg-brands--row .fg-section__header{grid-area:head;margin-bottom:0}.fg-brands--row .fg-section__title{font-size:2.8rem;line-height:1.15;letter-spacing:-.025em;color:var(--fg-navy)}.fg-brands--row .fg-section__title em{font-style:normal;color:var(--fg-blue)}.fg-brands--row .fg-brands__nav{grid-area:nav;display:flex;gap:.8rem}.fg-brands--row .fg-brands__disclaimer{grid-area:note;margin:0;color:var(--fg-ink-3)}.fg-brands--row .fg-brands__grid{grid-area:track;display:flex;grid-template-columns:none;gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.4rem}.fg-brands--row .fg-brands__grid::-webkit-scrollbar{display:none}.fg-brands--row .fg-brands__item{flex:0 0 auto;scroll-snap-align:start}.fg-brands--row .fg-brands__card{width:17rem;height:9.6rem;padding:1.6rem;border:1px solid rgb(14 20 48 / .07);border-radius:1.4rem;background:#fff;box-shadow:0 2px 8px #0e14300d;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease)}.fg-brands--row a.fg-brands__card:hover{transform:translateY(-3px);border-color:#2326b038;box-shadow:0 12px 26px #0e14301f}.fg-brands--row .fg-brands__logo{max-width:100%;max-height:5.6rem}.fg-brands--row .fg-brands__name{font-size:1.5rem;font-weight:600;color:var(--fg-navy);line-height:1.25}@media screen and (max-width:749px){.fg-brands--row{row-gap:1.6rem}.fg-brands--row .fg-section__title{font-size:2.2rem}.fg-brands--row .fg-brands__nav{display:none}.fg-brands--row .fg-brands__card{width:13.5rem;height:8.4rem;padding:1.2rem;border-radius:1.2rem}.fg-brands--row .fg-brands__logo{max-height:4.4rem}.fg-brands--row .fg-brands__name{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.fg-brands--row .fg-brands__card{transition:none}.fg-brands--row a.fg-brands__card:hover{transform:none}}.fg-brands__grid.is-marquee{scroll-snap-type:none}.fg-brands__icon-play,.fg-brands__arrow--toggle.is-paused .fg-brands__icon-pause{display:none}.fg-brands__arrow--toggle.is-paused .fg-brands__icon-play{display:block}.fg-brands--row .fg-brands__nav:has(.fg-brands__arrow--toggle) .fg-brands__arrow:not(.fg-brands__arrow--toggle){display:none}@media screen and (max-width:749px){.fg-brands--row .fg-brands__nav:has(.fg-brands__arrow--toggle){display:flex}}.fg-cbanner-wrap{padding-block:2.4rem 0}.fg-cbanner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:center;gap:3.2rem;overflow:hidden;border-radius:var(--fg-radius-lg);background:linear-gradient(100deg,var(--fg-blue-soft) 0%,#eef3fc 52%,#f7faff 100%)}.fg-cbanner:not(.fg-cbanner--has-image){grid-template-columns:minmax(0,1fr)}.fg-cbanner__text{padding:var(--fg-pt, 40px) 0 var(--fg-pb, 40px) 4rem}.fg-cbanner__title{margin:0;font-size:4.2rem;line-height:1.05;letter-spacing:-.03em;color:var(--fg-navy)}.fg-cbanner__title em{font-style:normal;color:var(--fg-blue)}.fg-cbanner__text-body{margin-top:1.2rem;font-size:1.6rem;line-height:1.5;color:var(--fg-ink-2);max-width:52ch}.fg-cbanner__text-body p{margin:0}.fg-cbanner__media{align-self:stretch;min-height:18rem}.fg-cbanner__img{display:block;width:100%;height:100%;object-fit:cover}.fg-coll .facets-vertical-sort .facets-vertical-form{display:flex;align-items:center;gap:1.6rem;padding-block:1.6rem}.fg-coll .facets-vertical-sort .product-count-vertical{order:-1;margin:0 auto 0 0}.fg-coll .product-count__text{font-size:1.5rem;font-weight:600;color:var(--fg-ink)}.fg-coll .facets-vertical-sort .facet-filters.sorting{display:flex;align-items:center;margin:0}.fg-coll .facet-filters__field{display:flex;align-items:center;gap:.8rem}.fg-coll .facet-filters__label{margin:0;font-size:1.4rem;color:var(--fg-ink-2);white-space:nowrap}.fg-coll .facet-filters__sort{height:4.2rem;border-radius:.8rem;border:1px solid var(--fg-border);background:#fff;font-size:1.4rem;font-weight:500;padding-inline:1.4rem 3.6rem}.fg-coll__views{display:flex;gap:.6rem}.fg-coll__view{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;padding:0;border:1px solid var(--fg-border);border-radius:.8rem;background:#fff;color:var(--fg-ink-2);cursor:pointer;transition:background var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease)}.fg-coll__view:hover{border-color:var(--fg-ink-3);color:var(--fg-ink)}.fg-coll__view.is-active{background:var(--fg-blue);border-color:var(--fg-blue);color:#fff}.fg-coll__view:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-coll .facets-wrapper{padding:2rem 1.8rem;border:1px solid var(--fg-border);border-radius:var(--fg-radius-lg);background:#fff;align-self:start}.fg-coll .facets__heading--vertical{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;color:var(--fg-ink);text-transform:none}.fg-coll .active-facets-vertical-filter{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--fg-border);margin-bottom:.4rem}.fg-coll .active-facets__button-remove{font-size:1.35rem;color:var(--fg-ink-3);text-decoration:none}.fg-coll .active-facets__button-remove:hover{color:var(--fg-blue);text-decoration:underline}.fg-coll .facets__disclosure-vertical{border-bottom:1px solid var(--fg-border)}.fg-coll .facets__disclosure-vertical:last-of-type{border-bottom:0}.fg-coll .facets__summary{padding:1.6rem 0;font-size:1.5rem;font-weight:600;color:var(--fg-ink)}.fg-coll .facets__display-vertical{padding-bottom:1.4rem}.fg-coll .facet-checkbox{display:flex;align-items:center;gap:1rem;padding:.7rem 0;font-size:1.45rem;color:var(--fg-ink-2)}.fg-coll .facet-checkbox:hover{color:var(--fg-ink)}.fg-coll .facet-checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:var(--fg-blue)}.fg-coll .facet-checkbox.active{color:var(--fg-ink);font-weight:600}.fg-coll .facets__price{display:flex;align-items:center;gap:1rem;padding-block:.4rem 1rem}.fg-coll .facets__price .field__input{height:4.2rem;border-radius:.8rem;font-size:1.4rem}.fg-coll .product-grid{--grid-mobile-vertical-spacing: 16px;--grid-desktop-vertical-spacing: 24px}.fg-coll .card{height:100%;background:#fff;border:1px solid rgb(14 20 48 / .06);border-radius:var(--fg-radius-lg);padding:1rem;box-shadow:0 1px 2px #0e14300a,0 4px 14px #0e14300d;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}.fg-coll .card-wrapper:hover .card,.fg-coll .card-wrapper:focus-within .card{transform:translateY(-4px);box-shadow:0 8px 16px #0e143014,0 20px 40px #0e143024}.fg-coll .card__inner{flex:0 0 auto;background:transparent;border-radius:var(--fg-radius);overflow:hidden}.fg-coll .card__inner:after,.fg-coll .card__inner .card__media,.fg-coll .card__inner .media{background:transparent}.fg-coll .card__media img,.fg-coll .card__media .media img{object-fit:contain;padding:6%}.fg-coll .card__content{flex:1 1 auto;position:relative;padding:.9rem .4rem 0;gap:.3rem}.fg-coll .card__information{padding-top:0}.fg-coll .card__heading{font-size:1.45rem;line-height:1.35;margin:0}.fg-coll .card__heading a{color:var(--fg-ink);text-decoration:none}.fg-coll .fg-card-vendor{font-size:1.15rem;letter-spacing:.08em}.fg-coll .price{margin-top:.4rem}.fg-coll .price-item{white-space:nowrap}.fg-coll__grid--list{grid-template-columns:minmax(0,1fr)!important;row-gap:1.6rem}.fg-coll__grid--list .card{display:grid;grid-template-columns:20rem minmax(0,1fr);align-items:center;gap:2rem;padding:1.6rem}.fg-coll__grid--list .card__inner{width:20rem}.fg-coll__grid--list .card__content{padding:0}.fg-coll__grid--list .card__heading{font-size:1.7rem}.fg-coll__grid--list .quick-add{max-width:28rem}@media screen and (max-width:989px){.fg-cbanner{grid-template-columns:minmax(0,1fr)}.fg-cbanner__text{padding:3.2rem 2.4rem;order:2}.fg-cbanner__media{order:1;aspect-ratio:16 / 7;min-height:0}.fg-cbanner__title{font-size:3.2rem}.fg-coll .facets-vertical-sort .facets-vertical-form{flex-wrap:wrap}}@media screen and (max-width:749px){.fg-cbanner__title{font-size:2.6rem}.fg-cbanner__text{padding:2.4rem 1.8rem}.fg-coll__views{display:none}.fg-coll__grid--list .card{grid-template-columns:11rem minmax(0,1fr);gap:1.2rem}.fg-coll__grid--list .card__inner{width:11rem}}@media(prefers-reduced-motion:reduce){.fg-coll .card,.fg-coll__view{transition:none}.fg-coll .card-wrapper:hover .card,.fg-coll .card-wrapper:focus-within .card{transform:none}}.fg-head--banded .header__inline-menu .header__active-menu-item,.fg-head--banded .header__inline-menu .header__menu-item .header__active-menu-item{color:var(--fg-blue);text-decoration-color:var(--fg-blue)}.fg-coll .quick-add__submit.button{width:100%;background:var(--fg-blue);color:#fff;box-shadow:none;font-size:1.4rem;font-weight:600}.fg-coll .quick-add__submit.button:after,.fg-coll .quick-add__submit.button:before{box-shadow:none;border:0}.fg-coll .quick-add__submit.button:not([disabled]):hover{background:var(--fg-navy)}.fg-coll .price.price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.fg-coll .price.price--on-sale .price__sale>.price-item--sale{order:-1}.fg-coll .price .price-item--sale{font-size:1.7rem;font-weight:700;color:var(--fg-ink)}.fg-coll .price s.price-item--regular{font-size:1.35rem;color:var(--fg-ink-3)}.fg-coll .facet-checkbox:not(.disabled){color:var(--fg-ink)}.fg-coll .facets__price{display:block;padding-block:.4rem 1.2rem}.fg-price-slider{display:block;margin-bottom:1.2rem}.fg-range{position:relative;height:2.4rem;display:flex;align-items:center}.fg-range__rail,.fg-range__fill{position:absolute;height:.4rem;border-radius:999px;pointer-events:none}.fg-range__rail{inset-inline:0;background:#0e14301f}.fg-range__fill{background:var(--fg-blue)}.fg-range__handle{position:absolute;inset-inline:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.fg-range__handle::-webkit-slider-runnable-track{height:.4rem;background:transparent}.fg-range__handle::-moz-range-track{height:.4rem;background:transparent}.fg-range__handle::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:1.8rem;height:1.8rem;margin-top:-.7rem;border:2px solid #ffffff;border-radius:50%;background:var(--fg-blue);box-shadow:0 1px 4px #0e14304d;cursor:grab}.fg-range__handle::-moz-range-thumb{pointer-events:auto;width:1.8rem;height:1.8rem;border:2px solid #ffffff;border-radius:50%;background:var(--fg-blue);box-shadow:0 1px 4px #0e14304d;cursor:grab}.fg-range__handle:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fg-navy);outline-offset:2px}.fg-range__caption{margin:.4rem 0 0;font-size:1.3rem;color:var(--fg-ink-3)}.fg-coll .facets__price>.facets__price-range-text,.fg-coll .facets__price .facets__price-range{display:none}.fg-coll .facets__price .field{flex:1 1 0}.fg-coll .facets__price .field-currency{align-self:center;color:var(--fg-ink-3);font-size:1.3rem}.fg-coll .facets__price{--fg-price-row: 1}.fg-coll price-range.facets__price{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem}.fg-coll price-range.facets__price>.fg-price-slider{grid-column:1 / -1;margin-bottom:.4rem}.fg-coll .price.price--on-sale .price__sale{flex-wrap:nowrap;gap:.8rem}.fg-coll .price.price--on-sale .price__sale>*{flex:0 0 auto}.fg-coll__grid--list{display:flex;flex-direction:column;gap:1.6rem}.fg-coll__grid--list .grid__item{width:100%;max-width:100%;flex:0 0 auto;padding-left:0}.fg-coll__grid--list .card-wrapper,.fg-coll__grid--list product-component{width:100%}.fg-coll .facets__header-vertical .facets__selected{display:none}#product-grid.fg-coll__grid--list .card{display:grid}#product-grid.fg-coll__grid--list .card__content{align-self:center}@media screen and (max-width:749px){.fg-coll .price.price--on-sale .price__sale{flex-wrap:wrap;gap:.2rem .6rem}.fg-coll .price .price-item--sale{font-size:1.5rem}}.fg-cindex-band{position:relative;overflow:hidden;background:#fff}.fg-cindex-band:before,.fg-cindex-band:after{content:"";position:absolute;width:52rem;height:52rem;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,#2326b017,#2326b000 68%)}.fg-cindex-band:before{top:-14rem;inset-inline-start:-16rem}.fg-cindex-band:after{top:24rem;inset-inline-end:-18rem}.fg-cindex{position:relative;z-index:1}.fg-cindex__head{max-width:62ch;margin:0 auto 4rem;text-align:center}.fg-cindex__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-blue)}.fg-cindex__title{margin:0;font-size:4.4rem;line-height:1.05;letter-spacing:-.03em;color:var(--fg-navy)}.fg-cindex__title em{font-style:normal;color:var(--fg-blue)}.fg-cindex__intro{margin-top:.8rem;font-size:1.6rem;line-height:1.55;color:var(--fg-ink-2)}.fg-cindex__intro p{margin:0}.fg-cindex__head:after{content:"";display:block;width:5.6rem;height:.4rem;margin:1.6rem auto 0;border-radius:999px;background:var(--fg-blue)}.fg-cindex__grid{display:grid;grid-template-columns:repeat(var(--fg-cindex-cols, 6),minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.fg-cindex--w-full{padding-inline:5rem}.fg-cindex__card{display:flex;flex-direction:column;height:100%;padding:.7rem .7rem 1.1rem;border:1px solid rgb(35 38 176 / .07);border-radius:1.4rem;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 2px 6px #0e14300a,0 10px 28px #0e14300f;text-decoration:none;color:inherit;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease)}.fg-cindex__card:hover,.fg-cindex__card:focus-visible{transform:translateY(-5px);border-color:#2326b033;box-shadow:0 14px 24px #0e143014,0 28px 56px #0e143024}.fg-cindex__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:1rem;overflow:hidden;background:radial-gradient(ellipse at 50% 72%,#2326b01a,#2326b000 58%),linear-gradient(170deg,#eef3fd,#f6f9ff 58%,#fff)}.fg-cindex__img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform var(--fg-dur) var(--fg-ease)}.fg-cindex__card:hover .fg-cindex__img{transform:scale(1.05)}.fg-cindex__initial{font-size:4.8rem;font-weight:700;color:#2326b073}.fg-cindex__body{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem .4rem 0}.fg-cindex__name{font-size:1.35rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--fg-navy)}.fg-cindex__count{font-size:1.1rem;color:var(--fg-ink-3)}.fg-cindex__cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:.7rem;padding:.3rem .3rem .3rem .9rem;border-radius:999px;background:var(--fg-blue-soft);color:var(--fg-blue);font-size:1.15rem;font-weight:600;transition:background var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease)}.fg-cindex__go{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--fg-blue);color:#fff;transition:transform var(--fg-dur) var(--fg-ease)}.fg-cindex__card:hover .fg-cindex__cta{background:var(--fg-blue);color:#fff}.fg-cindex__card:hover .fg-cindex__go{background:#fff;color:var(--fg-blue);transform:translate(2px)}@media screen and (max-width:1399px){.fg-cindex__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:1199px){.fg-cindex__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:1023px){.fg-cindex__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.fg-cindex--w-full{padding-inline:3rem}.fg-cindex__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.fg-cindex__title{font-size:3.2rem}.fg-cindex-band:before,.fg-cindex-band:after{width:34rem;height:34rem}}@media screen and (max-width:749px){.fg-cindex--w-full{padding-inline:1.5rem}.fg-cindex__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fg-cindex__head{margin-bottom:2.8rem}.fg-cindex__title{font-size:2.6rem}.fg-cindex__card{padding:.8rem .8rem 1.4rem;border-radius:1.6rem}.fg-cindex__body{padding:1.2rem .4rem 0}.fg-cindex__name{font-size:1.5rem}.fg-cindex__cta{font-size:1.25rem;padding-left:1.1rem}.fg-cindex__go{width:2.2rem;height:2.2rem}}@media(prefers-reduced-motion:reduce){.fg-cindex__card,.fg-cindex__img,.fg-cindex__go,.fg-cindex__cta{transition:none}.fg-cindex__card:hover,.fg-cindex__card:focus-visible,.fg-cindex__card:hover .fg-cindex__img,.fg-cindex__card:hover .fg-cindex__go{transform:none}}fg-product-details{display:block}.fg-pdetails{margin-top:2.4rem}.fg-pdetails__tabs{display:none}@media screen and (min-width:990px){.fg-pdetails{margin-top:5.6rem}.fg-pdetails__tabs{display:block;position:sticky;top:var(--fg-tabs-top, 0px);z-index:2;background:#fff;border-bottom:1px solid var(--fg-border);transition:top .15s ease-out}.fg-pdetails__tab-list{display:flex;gap:.4rem;margin:0 -1.8rem;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fg-pdetails__tab-list::-webkit-scrollbar{display:none}.fg-pdetails__tab{position:relative;display:inline-flex;align-items:center;padding:1.7rem 1.8rem;font-size:1.5rem;font-weight:500;line-height:1;color:var(--fg-ink-2);text-decoration:none;white-space:nowrap;border-radius:var(--fg-radius-sm) var(--fg-radius-sm) 0 0;transition:color .15s ease}.fg-pdetails__tab:after{content:"";position:absolute;inset:auto 1.8rem -1px 1.8rem;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background-color .15s ease}.fg-pdetails__tab:hover{color:var(--fg-ink)}.fg-pdetails__tab.is-active{color:var(--fg-blue)}.fg-pdetails__tab.is-active:after{background:var(--fg-blue)}.fg-pdetails__tab:focus-visible{outline-offset:-.4rem}.fg-pdetails .fg-panel{margin:0;padding:4rem 0 4.4rem;border:0;border-bottom:1px solid var(--fg-border)}.fg-pdetails .fg-panel:last-child{border-bottom:0}.fg-pdetails .fg-panel summary{pointer-events:none;cursor:default;list-style:none;margin:0 0 2rem;padding:0}.fg-pdetails .fg-panel summary .icon-caret{display:none}.fg-pdetails .fg-panel .accordion__title{font-size:2.2rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-ink)}.fg-pdetails .fg-panel .accordion__title:focus-visible{outline-offset:.6rem;border-radius:var(--fg-radius-sm)}.fg-pdetails .fg-panel .accordion__content{margin:0;padding:0;font-size:1.5rem;line-height:1.65}.fg-pdetails .fg-panel--description .accordion__content,.fg-pdetails .fg-panel--custom .accordion__content,.fg-pdetails .fg-panel--warranty .accordion__content,.fg-pdetails .fg-panel--in_the_box .accordion__content{max-width:78ch}.fg-spec-grid{column-count:2;column-gap:4.8rem}.fg-spec-grid--single{column-count:1;max-width:76rem}.fg-spec-grid .fg-spec-table{break-inside:avoid;margin:0 0 2.4rem}.fg-spec-grid .fg-spec-table+.fg-spec-table{margin-top:0}}@media(prefers-reduced-motion:reduce){.fg-pdetails__tabs,.fg-pdetails__tab,.fg-pdetails__tab:after{transition:none}}fg-buy-bar{display:block}.fg-buybar{position:fixed;inset:auto 0 0 0;z-index:2;background:#fff;border-top:1px solid var(--fg-border);box-shadow:0 -8px 24px #14171f14;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(110%);transition:transform .25s ease}.fg-buybar.is-visible{transform:none}.fg-buybar__inner{display:flex;align-items:center;gap:1.2rem;padding-top:1rem;padding-bottom:1rem}.fg-buybar__img{flex:none;width:4.8rem;height:4.8rem;object-fit:contain;border-radius:var(--fg-radius-sm);background:var(--fg-surface)}.fg-buybar__text{flex:1;min-width:0}.fg-buybar__title{margin:0 0 .2rem;font-size:1.2rem;line-height:1.3;color:var(--fg-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-buybar__price .price{font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.fg-buybar__price .price__sale{flex-wrap:nowrap;white-space:nowrap}.fg-buybar__price .price__sale .price-item--regular{font-size:1.2rem;font-weight:400}.fg-buybar .price .price__badge-sale,.fg-buybar .price .price__badge-sold-out,.fg-buybar .price .unit-price{display:none}.fg-buybar__cta{flex:none;min-height:4.4rem;min-width:12.4rem;padding:0 1.8rem;font-size:1.4rem}.fg-buybar__cta.is-busy{opacity:.7;cursor:progress}@media screen and (max-width:989px){html.fg-has-buybar body{padding-bottom:7.6rem}}@media screen and (min-width:990px){.fg-buybar{display:none}}@media(prefers-reduced-motion:reduce){.fg-buybar{transition:none}}fg-gallery{display:none}media-gallery [id^=GalleryViewer]{position:relative}.fg-gallery__save{position:absolute;top:1.4rem;left:1.4rem;z-index:3;padding:.5rem 1rem;border-radius:999px;background:var(--fg-sale);color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:.01em;pointer-events:none}.fg-gallery__save[hidden],.fg-gallery__nav,.fg-gallery__dots{display:none}@media screen and (max-width:749px){.fg-gallery__save{top:1.2rem;left:1.2rem}media-gallery:has([data-fg-save]:not([hidden])) .product__media-icon{display:none}.fg-gallery [id^=GalleryViewer]>.slider-buttons{position:absolute;top:1.2rem;right:1.2rem;z-index:2;min-height:0;padding:.4rem 1rem;border-radius:999px;background:#14171fb8;color:#fff;pointer-events:none}.fg-gallery [id^=GalleryViewer]>.slider-buttons .slider-button{display:none}.fg-gallery [id^=GalleryViewer]>.slider-buttons .slider-counter{min-width:0;margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.04em;color:#fff}.fg-gallery .product__media-list{margin-bottom:1.2rem}.fg-gallery__dots{display:flex;justify-content:center;gap:.6rem;margin:0 0 2rem}.fg-gallery__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:var(--fg-border-strong);cursor:pointer;transition:width .2s ease,background-color .2s ease}.fg-gallery__dot.is-active{width:2.2rem;background:var(--fg-blue)}}@media screen and (min-width:990px){media-gallery.fg-gallery{display:grid;grid-template-columns:8.8rem minmax(0,1fr);column-gap:1.6rem;align-items:start}.fg-gallery>[id^=GalleryViewer]{grid-column:2;grid-row:1}.fg-gallery>.thumbnail-slider{grid-column:1;grid-row:1;align-self:stretch;position:relative;display:block;min-height:20rem}.fg-gallery>.thumbnail-slider .slider-button{display:none!important}.fg-gallery .thumbnail-list.slider--tablet-up{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1rem;margin:0;padding:.2rem;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;scrollbar-width:none}.fg-gallery .thumbnail-list.slider--tablet-up::-webkit-scrollbar{display:none}.fg-gallery .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{flex:none;width:100%;margin:0}.fg-gallery .thumbnail{border:1px solid var(--fg-border);border-radius:var(--fg-radius);background:var(--fg-surface);overflow:hidden;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.fg-gallery .thumbnail img{object-fit:contain;mix-blend-mode:multiply}.fg-gallery .thumbnail:hover{opacity:1;border-color:var(--fg-border-strong)}.fg-gallery .thumbnail[aria-current]{border-color:var(--fg-blue);box-shadow:inset 0 0 0 1px var(--fg-blue)}.fg-gallery .thumbnail:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}media-gallery .product__media-item .product-media-container.media-type-image{--aspect-ratio: 1;--ratio-percent: 100%;width:100%;max-width:100%;border-radius:var(--fg-radius-lg);overflow:hidden;background:var(--fg-surface)}media-gallery .product-media-container.media-type-image .product__media img{object-fit:contain}.fg-gallery__nav{display:block}.fg-gallery__arrow{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-top:-2.2rem;padding:0;border:1px solid var(--fg-border);border-radius:999px;background:#fff;color:var(--fg-ink);box-shadow:var(--fg-shadow-md);cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease,color .15s ease}.fg-gallery__arrow--prev{left:1.6rem}.fg-gallery__arrow--next{right:1.6rem}.fg-gallery [id^=GalleryViewer]:hover .fg-gallery__arrow,.fg-gallery__arrow:focus-visible{opacity:1}.fg-gallery__arrow:hover{color:var(--fg-blue);transform:scale(1.06)}.fg-gallery__arrow:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-gallery .product__media-item.is-active:has(.product__modal-opener--image) .product__media-toggle{cursor:zoom-in}.fg-gallery .product__media-item .product__media img{transition:transform .12s ease-out;will-change:auto}.fg-gallery .product__media-item.fg-zooming .product__media img{will-change:transform}.fg-gallery .product__media-item.fg-zooming .product__media-icon,.fg-gallery [id^=GalleryViewer]:has(.fg-zooming) .fg-gallery__arrow,.fg-gallery [id^=GalleryViewer]:has(.fg-zooming) .fg-gallery__save{opacity:0}}@media(prefers-reduced-motion:reduce){.fg-gallery__dot,.fg-gallery__arrow,.fg-gallery .product__media-item .product__media img{transition:none}}.fg-ptabs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:2.8rem}.fg-ptabs__eyebrow,.fg-budget__eyebrow,.fg-help__eyebrow,.fg-spot__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-blue)}.fg-ptabs__title,.fg-budget__title,.fg-help__title{margin:0;letter-spacing:-.02em}.fg-ptabs__title em,.fg-budget__title em,.fg-help__title em{font-style:normal;color:var(--fg-blue)}fg-tabs{display:block;min-width:0}.fg-ptabs__tablist{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;padding:.3rem;margin:-.3rem}.fg-ptabs__tablist::-webkit-scrollbar{display:none}.fg-ptabs__tab{flex:none;padding:1rem 1.8rem;border:1px solid var(--fg-border);border-radius:999px;background:var(--fg-white);color:var(--fg-ink-2);font:inherit;font-size:1.4rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.fg-ptabs__tab:hover{border-color:var(--fg-ink-3);color:var(--fg-ink)}.fg-ptabs__tab[aria-selected=true]{background:var(--fg-blue);border-color:var(--fg-blue);color:#fff}.fg-ptabs__tab:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-ptabs__panel:focus-visible{outline:2px solid var(--fg-blue);outline-offset:6px;border-radius:var(--fg-radius)}.fg-ptabs__row{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--fg-space-5) var(--fg-space-4)}.fg-ptabs__item{display:flex}.fg-ptabs .card{box-shadow:0 0 0 1px var(--fg-border)}.fg-ptabs__more{margin:3.2rem 0 0;text-align:center}.fg-ptabs__morelink{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;border:1px solid var(--fg-ink);border-radius:999px;color:var(--fg-ink);font-size:1.4rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.fg-ptabs__morelink:hover{background:var(--fg-ink);color:#fff}.fg-ptabs__count{color:inherit;opacity:.6}@media screen and (max-width:1199px){.fg-ptabs__row{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-ptabs__item:nth-child(n+5){display:none}}@media screen and (max-width:989px){.fg-ptabs__head{flex-direction:column;align-items:stretch;gap:1.8rem}}@media screen and (max-width:749px){.fg-ptabs__row{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.5rem;padding:.4rem 1.5rem 1.2rem}.fg-ptabs__row::-webkit-scrollbar{display:none}.fg-ptabs__item,.fg-ptabs__item:nth-child(n+5){display:flex;flex:0 0 44%;scroll-snap-align:start}.fg-ptabs__more{margin-top:2rem}}.fg-spot{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5.6rem;align-items:center;padding:3.2rem 5.6rem 3.2rem 3.2rem;border-radius:2.4rem;background:radial-gradient(70rem 40rem at 100% 0%,rgb(106 169 247 / .22),transparent 60%),linear-gradient(135deg,var(--fg-navy) 0%,var(--fg-navy-2) 60%,#1d2a6b 100%);color:#fff;overflow:hidden}.fg-spot__media{position:relative;display:grid;gap:1.2rem}.fg-spot__stage{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / .86;border-radius:1.6rem;background:#fff;overflow:hidden}.fg-spot__img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .5s ease}.fg-spot__stage:hover .fg-spot__img{transform:scale(1.03)}.fg-spot__save{position:absolute;top:1.6rem;left:1.6rem;z-index:1;padding:.6rem 1.2rem;border-radius:999px;background:var(--fg-sale);color:#fff;font-size:1.3rem;font-weight:600}.fg-spot__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.fg-spot__thumbs li{aspect-ratio:1;border-radius:1rem;background:#fff;overflow:hidden}.fg-spot__thumb{width:100%;height:100%;object-fit:contain;padding:10%}.fg-spot__eyebrow{color:var(--fg-sky)}.fg-spot__vendor{margin:0 0 .4rem;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.fg-spot__title{margin:0 0 2.4rem;font-size:clamp(2.6rem,2.6vw,3.8rem);line-height:1.15;letter-spacing:-.02em}.fg-spot__title a{color:#fff;text-decoration:none}.fg-spot__title a:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:2px}.fg-spot__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 2.8rem;padding:0;list-style:none}.fg-spot__fact{display:grid;gap:.2rem;padding:1.2rem 1.4rem;border:1px solid rgb(255 255 255 / .14);border-radius:1.2rem;background:#ffffff0f}.fg-spot__fact-label{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa8}.fg-spot__fact-value{font-size:1.7rem;font-weight:600;color:#fff}.fg-spot__highlights{margin:0 0 2.8rem;padding-inline-start:1.8rem;color:#ffffffdb;font-size:1.5rem;line-height:1.6}.fg-spot__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:2.4rem;font-variant-numeric:tabular-nums}.fg-spot__now{font-size:3.2rem;font-weight:700;letter-spacing:-.01em}.fg-spot__was{font-size:1.6rem;color:#fff9}.fg-spot__diff{padding:.4rem 1rem;border-radius:999px;background:#6aa9f72e;color:#cfe2ff;font-size:1.3rem;font-weight:600}.fg-spot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}.fg-spot__actions>div{flex:0 1 26rem}.fg-spot__actions .product-form,.fg-spot__actions .product-form__buttons{margin:0}.fg-spot__actions .product-form__error-message-wrapper{color:#ffd2cc}.fg-spot .product-form__submit{min-height:5.2rem;margin:0;border-radius:999px;background:#fff;color:var(--fg-navy);font-weight:600;box-shadow:none}.fg-spot .product-form__submit:after,.fg-spot .product-form__submit:before{box-shadow:none}.fg-spot .product-form__submit:hover{background:#e8eefa}.fg-spot .product-form__submit:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.fg-spot .product-form__submit[disabled]{opacity:.6}.fg-spot .product-form__submit .loading__spinner .path{stroke:var(--fg-navy)}.fg-spot__details{display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-size:1.5rem;font-weight:500;text-underline-offset:.4rem}@media screen and (max-width:989px){.fg-spot{grid-template-columns:1fr;gap:2.8rem;padding:1.6rem 1.6rem 3.2rem;border-radius:2rem}.fg-spot__body{padding-inline:.8rem}.fg-spot__actions>div{flex:1 1 100%}}@media screen and (max-width:749px){.fg-spot__thumbs{display:none}.fg-spot__now{font-size:2.6rem}}.fg-budget__head{margin-bottom:2.8rem;text-align:center}.fg-budget__intro{margin:1rem auto 0;max-width:56ch;color:var(--fg-ink-2)}.fg-budget__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.fg-budget__item{--fg-tint: #e8eefa;--fg-tint-2: #f6f8fe;--fg-tint-ink: var(--fg-blue)}.fg-budget__item--2{--fg-tint: #e3f4ee;--fg-tint-2: #f4fbf8;--fg-tint-ink: #0f6b4f}.fg-budget__item--3{--fg-tint: #f3ecdf;--fg-tint-2: #fbf8f2;--fg-tint-ink: #7a4d0d}.fg-budget__item--4{--fg-tint: #ece8f8;--fg-tint-2: #f8f6fd;--fg-tint-ink: #4b2f9e}.fg-budget__card{position:relative;display:grid;align-content:start;gap:.4rem;min-height:18rem;padding:2.4rem 2.4rem 2rem;border-radius:2rem;background:linear-gradient(160deg,var(--fg-tint-2) 0%,var(--fg-tint) 100%);color:var(--fg-ink);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fg-budget__card>*{position:relative;z-index:1}.fg-budget__item{display:flex}.fg-budget__item>.fg-budget__card{flex:1}.fg-budget__card:after{z-index:0;content:"";position:absolute;right:-4rem;bottom:-4rem;width:16rem;height:16rem;border-radius:50%;border:2.4rem solid rgb(255 255 255 / .55);pointer-events:none}.fg-budget__card:hover,.fg-budget__card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px #0e14301a}.fg-budget__card:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}.fg-budget__lead{font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tint-ink)}.fg-budget__amount{display:flex;align-items:flex-start;gap:.6rem;font-size:clamp(4rem,4vw,5.6rem);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fg-budget__currency{margin-top:.6rem;font-size:1.4rem;font-weight:600;letter-spacing:.04em;color:var(--fg-ink-2)}.fg-budget__caption{margin-top:.6rem;max-width:22ch;font-size:1.4rem;line-height:1.45;color:var(--fg-ink-2)}.fg-budget__go{position:absolute;right:2rem;bottom:2rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff;color:var(--fg-tint-ink);box-shadow:0 2px 8px #0e143014;transition:transform .2s ease}.fg-budget__card:hover .fg-budget__go{transform:translate(3px)}@media screen and (max-width:749px){.fg-budget__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.fg-budget__card{min-height:15rem;padding:1.8rem 1.6rem;border-radius:1.6rem}.fg-budget__caption{display:none}.fg-budget__go{right:1.4rem;bottom:1.4rem;width:3.6rem;height:3.6rem}}.fg-help{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;gap:4.8rem;padding:4rem 4.8rem;border-radius:2.4rem;background:radial-gradient(40rem 24rem at 0% 100%,rgb(37 211 102 / .12),transparent 70%),var(--fg-blue-band);border:1px solid var(--fg-border)}.fg-help__art{display:grid;gap:1.2rem}.fg-help__bubble{position:relative;max-width:28rem;padding:1.2rem 1.6rem;border-radius:1.6rem;font-size:1.4rem;line-height:1.45;box-shadow:0 2px 10px #0e14300f}.fg-help__bubble--in{justify-self:start;border-bottom-left-radius:.4rem;background:#fff;color:var(--fg-ink)}.fg-help__bubble--out{justify-self:end;border-bottom-right-radius:.4rem;background:#d9fdd3;color:#0b2e1b}.fg-help__body{margin-top:1rem;color:var(--fg-ink-2)}.fg-help__body p{margin:0}.fg-help__actions{display:grid;gap:1.2rem;min-width:22rem}.fg-help__wa.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;border-radius:999px;background:#25d366;color:#062814;font-weight:600;box-shadow:none}.fg-help__wa.button:after,.fg-help__wa.button:before{box-shadow:none}.fg-help__wa.button:hover{background:#1fbe5a}.fg-help__alt.button{min-height:5.2rem;border-radius:999px}@media screen and (max-width:989px){.fg-help{grid-template-columns:1fr;gap:2.4rem;padding:2.8rem 2.4rem}.fg-help__art{order:2}.fg-help__actions{order:3;min-width:0}}@media(prefers-reduced-motion:reduce){.fg-budget__card,.fg-budget__go,.fg-spot__img,.fg-ptabs__tab,.fg-ptabs__morelink{transition:none}}.fg-bento__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.fg-bento__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-blue)}.fg-bento__title{margin:0;letter-spacing:-.02em}.fg-bento__title em{font-style:normal;color:var(--fg-blue)}.fg-bento__all{display:inline-flex;align-items:center;gap:.6rem;flex:none;font-size:1.4rem;font-weight:500;color:var(--fg-ink);text-underline-offset:.4rem}.fg-bento__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:21rem;grid-auto-flow:dense;gap:1.6rem;margin:0;padding:0;list-style:none}.fg-bento__item{--fg-tile: #eef2fb;--fg-tile-ink: var(--fg-blue);display:flex;min-width:0}.fg-bento__item--t1{--fg-tile: #eef2fb;--fg-tile-ink: #2326b0}.fg-bento__item--t2{--fg-tile: #f5efe6;--fg-tile-ink: #7a4d0d}.fg-bento__item--t3{--fg-tile: #e8f5ef;--fg-tile-ink: #0f6b4f}.fg-bento__item--t4{--fg-tile: #f1edfa;--fg-tile-ink: #4b2f9e}.fg-bento__item--t5{--fg-tile: #fbeeee;--fg-tile-ink: #9b2c2c}.fg-bento__item--t0{--fg-tile: #eaf4f8;--fg-tile-ink: #145a72}.fg-bento__item--wide{grid-column:span 2}.fg-bento__item--large{grid-column:span 2;grid-row:span 2}.fg-bento__card{position:relative;display:block;flex:1;border-radius:2rem;background:var(--fg-tile);color:var(--fg-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.fg-bento__card:hover,.fg-bento__card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px #0e14301f}.fg-bento__card:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}.fg-bento__text{position:relative;z-index:2;display:grid;gap:.4rem;padding:2rem 2rem 0;max-width:70%}.fg-bento__name{font-size:1.7rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.fg-bento__count{font-size:1.3rem;font-weight:500;color:var(--fg-tile-ink)}.fg-bento__caption{margin-top:.6rem;max-width:30ch;font-size:1.5rem;line-height:1.5;color:var(--fg-ink-2)}.fg-bento__media{position:absolute;right:0;bottom:0;width:62%;height:68%;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 1.2rem 1.2rem 0}.fg-bento__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease;transform-origin:bottom right}.fg-bento__card:hover .fg-bento__img{transform:scale(1.06)}.fg-bento__go{position:absolute;z-index:2;left:2rem;bottom:2rem;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:#fff;color:var(--fg-tile-ink);box-shadow:0 2px 8px #0e143014;transition:transform .2s ease,background-color .2s ease,color .2s ease}.fg-bento__card:hover .fg-bento__go{background:var(--fg-tile-ink);color:#fff;transform:translate(3px)}.fg-bento__item--large .fg-bento__text{padding:3.2rem 3.2rem 0}.fg-bento__item--large .fg-bento__name{font-size:clamp(2.6rem,2.4vw,3.6rem);letter-spacing:-.02em}.fg-bento__item--large .fg-bento__count{font-size:1.5rem}.fg-bento__item--large .fg-bento__media{width:82%;height:72%;padding:0 2.4rem 2.4rem 0}.fg-bento__item--large .fg-bento__go{left:3.2rem;bottom:3.2rem;width:4.8rem;height:4.8rem}.fg-bento__item--wide .fg-bento__text{max-width:50%}.fg-bento__item--wide .fg-bento__media{width:52%;height:86%}@media screen and (max-width:989px){.fg-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:17rem;gap:1.2rem}.fg-bento__item--large{grid-row:span 2}.fg-bento__card{border-radius:1.6rem}.fg-bento__text{padding:1.6rem 1.6rem 0;max-width:100%}.fg-bento__name{font-size:1.5rem}.fg-bento__count{font-size:1.2rem}.fg-bento__media{width:70%;height:62%}.fg-bento__go{left:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}.fg-bento__item--large .fg-bento__text{padding:2rem 2rem 0}.fg-bento__item--large .fg-bento__go{left:2rem;bottom:2rem}}@media screen and (max-width:749px){.fg-bento__head{align-items:center}.fg-bento__item--large .fg-bento__caption{display:none}}@media(prefers-reduced-motion:reduce){.fg-bento__card,.fg-bento__img,.fg-bento__go{transition:none}}.fg-savings-band{background:radial-gradient(60rem 30rem at 85% -10%,rgb(106 169 247 / .22),transparent 60%),linear-gradient(135deg,var(--fg-navy) 0%,var(--fg-navy-2) 100%);color:#fff}.fg-savings__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.fg-savings__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-sky)}.fg-savings__title{margin:0;color:#fff;letter-spacing:-.02em}.fg-savings__title em{font-style:normal;color:var(--fg-sky)}.fg-savings__intro{margin:1rem 0 0;max-width:64ch;color:#ffffffb8}.fg-savings__all{display:inline-flex;align-items:center;gap:.6rem;flex:none;padding:1rem 2rem;border:1px solid rgb(255 255 255 / .4);border-radius:999px;color:#fff;font-size:1.4rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.fg-savings__all:hover{background:#fff;color:var(--fg-navy)}.fg-savings__all:focus-visible,.fg-bspot a:focus-visible{outline:2px solid var(--fg-sky);outline-offset:3px}.fg-savings__note{margin:2.4rem 0 0;font-size:1.2rem;color:#fff9}@media screen and (max-width:749px){.fg-savings__head{align-items:flex-start;flex-direction:column;gap:1.6rem;margin-bottom:2.2rem}}.fg-bspot{display:grid;grid-template-columns:minmax(26rem,.8fr) minmax(0,3fr);gap:4rem;align-items:center;padding:4rem;border-radius:2.4rem;background:radial-gradient(40rem 24rem at 0% 0%,rgb(255 255 255 / .8),transparent 70%),var(--fg-blue-soft)}.fg-bspot__logo{display:inline-flex;align-items:center;margin-bottom:2rem;padding:1.2rem 2rem;border-radius:1.2rem;background:#fff;box-shadow:0 2px 10px #0e14300f}.fg-bspot__logo-img{display:block;width:auto;height:3.2rem;max-width:16rem;object-fit:contain}.fg-bspot__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-blue)}.fg-bspot__title{margin:0 0 1.4rem;letter-spacing:-.02em}.fg-bspot__title em{font-style:normal;color:var(--fg-blue)}.fg-bspot__text{margin-bottom:2.4rem;color:var(--fg-ink-2)}.fg-bspot__text p{margin:0}.fg-bspot__cta.button{display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;padding:0 2.4rem;border-radius:999px}.fg-bspot__legal{margin:2rem 0 0;font-size:1.15rem;color:var(--fg-ink-3)}.fg-bspot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1199px){.fg-bspot{grid-template-columns:1fr;gap:2.8rem;padding:3.2rem}}@media screen and (max-width:749px){.fg-bspot{padding:2.4rem 1.6rem;border-radius:2rem}.fg-bspot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fg-shop__head{max-width:64rem;margin:0 0 2.4rem}.fg-shop__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-blue)}.fg-shop__title{margin:0;letter-spacing:-.02em}.fg-shop__title em{font-style:normal;color:var(--fg-blue)}.fg-shop__intro{margin:1rem 0 0;color:var(--fg-ink-2)}fg-shoppable{display:block}.fg-shop__stage{position:relative;width:100%;aspect-ratio:var(--fg-ratio, 2);border-radius:2rem;background:var(--fg-surface)}.fg-shop__img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.fg-shop__pins{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.fg-shop__pin{position:absolute;left:var(--x);top:var(--y);width:0;height:0;z-index:1}.fg-shop__pin.is-open{z-index:6}.fg-shop__dot{position:absolute;left:-2rem;top:-2rem;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background:#fffffff2;color:var(--fg-blue);box-shadow:0 4px 14px #0e14304d;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.fg-shop__dot:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border-radius:50%;border:2px solid rgb(255 255 255 / .8);animation:fg-shop-pulse 2.4s ease-out infinite;pointer-events:none}.fg-shop__plus{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .2s ease}.fg-shop__plus:before,.fg-shop__plus:after{content:"";position:absolute;left:50%;top:50%;width:1.4rem;height:2px;margin:-1px 0 0 -.7rem;border-radius:2px;background:currentColor}.fg-shop__plus:after{transform:rotate(90deg)}.fg-shop__dot:hover{transform:scale(1.08)}.fg-shop__pin.is-open .fg-shop__dot{background:var(--fg-blue);color:#fff}.fg-shop__pin.is-open .fg-shop__dot:before{animation:none;opacity:0}.fg-shop__pin.is-open .fg-shop__plus{transform:rotate(45deg)}.fg-shop__dot:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px var(--fg-blue)}.fg-shop__tag{position:absolute;top:50%;left:calc(100% + .8rem);transform:translateY(-50%) translate(-.4rem);padding:.5rem 1.1rem;border-radius:999px;background:#fffffff5;color:var(--fg-ink);font-size:1.25rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 10px #0e14302e;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.fg-shop__dot:hover .fg-shop__tag,.fg-shop__dot:focus-visible .fg-shop__tag{opacity:1;transform:translateY(-50%)}.fg-shop__pin.is-open .fg-shop__tag{display:none}.fg-shop__pop{position:absolute;left:2.6rem;top:-12rem;display:flex;flex-direction:column;width:33rem;max-height:42rem;border-radius:1.6rem;background:#fff;color:var(--fg-ink);box-shadow:0 20px 50px #0e143047,0 0 0 1px #0e14300f;opacity:0;transform:translateY(.6rem) scale(.98);transform-origin:left center;transition:opacity .16s ease,transform .16s ease;overflow:hidden}.fg-shop__pin.is-left .fg-shop__pop{transform-origin:right center}.fg-shop__pop[hidden]{display:none}.fg-shop__pop.is-in{opacity:1;transform:none}.fg-shop__pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.4rem 1rem 1.6rem;border-bottom:1px solid var(--fg-border)}.fg-shop__pop-title{margin:0;font-size:1.6rem;font-weight:600;line-height:1.25;color:var(--fg-ink)}.fg-shop__pop-count{margin:.2rem 0 0;font-size:1.2rem;color:var(--fg-ink-3)}.fg-shop__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:var(--fg-surface);color:var(--fg-ink);cursor:pointer}.fg-shop__close:hover{background:var(--fg-blue-soft);color:var(--fg-blue)}.fg-shop__close:focus-visible,.fg-shop__row:focus-visible,.fg-shop__all:focus-visible,.fg-shop__list:focus-visible{outline:2px solid var(--fg-blue);outline-offset:-2px}.fg-shop__list{flex:1 1 auto;min-height:0;max-height:29rem;margin:0;padding:.4rem 0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.4rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.4rem),transparent)}.fg-shop__row{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.8rem 1.4rem .8rem 1.6rem;color:var(--fg-ink);text-decoration:none;transition:background-color .15s ease}.fg-shop__row:hover{background:var(--fg-surface)}.fg-shop__row-media{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:1rem;background:var(--fg-surface);overflow:hidden}.fg-shop__row-img{width:100%;height:100%;padding:8%;object-fit:contain;mix-blend-mode:multiply}.fg-shop__row-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fg-shop__row-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.3rem;line-height:1.35}.fg-shop__row:hover .fg-shop__row-name{color:var(--fg-blue)}.fg-shop__row-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;font-variant-numeric:tabular-nums}.fg-shop__row-now{font-size:1.35rem;font-weight:600;white-space:nowrap}.fg-shop__row-from{font-size:1.15rem;color:var(--fg-ink-3)}.fg-shop__row-was{font-size:1.15rem;color:var(--fg-ink-3);white-space:nowrap}.fg-shop__row-go{color:var(--fg-ink-3)}.fg-shop__row:hover .fg-shop__row-go{color:var(--fg-blue)}.fg-shop__all{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.4rem 1.2rem 1.2rem;min-height:4rem;padding:.9rem 1.8rem;line-height:1.25;text-align:center;text-wrap:balance;border-radius:999px;background:var(--fg-blue);color:#fff;font-size:1.35rem;font-weight:600;text-decoration:none;transition:background-color .18s ease}.fg-shop__all svg{flex:0 0 auto}.fg-shop__all:hover{background:var(--fg-navy)}.fg-shop__empty{margin:0;padding:1.6rem;font-size:1.35rem;color:var(--fg-ink-2)}.fg-shop__hint{display:none;margin:1rem 0 0;font-size:1.3rem;color:var(--fg-ink-3)}.fg-shop__hint span{display:inline-block;width:1.8rem;height:1.8rem;margin:0 .2rem;border-radius:50%;background:var(--fg-blue);color:#fff;font-weight:700;line-height:1.7rem;text-align:center}@keyframes fg-shop-pulse{0%{transform:scale(.85);opacity:.9}70%,to{transform:scale(1.35);opacity:0}}@media screen and (max-width:989px){.fg-shop__dot{left:-1.8rem;top:-1.8rem;width:3.6rem;height:3.6rem}.fg-shop__pop{width:30rem}}@media screen and (max-width:749px){.fg-shop__stage{border-radius:1.2rem}.fg-shop__dot{left:-1.5rem;top:-1.5rem;width:3rem;height:3rem}.fg-shop__dot:after{content:"";position:absolute;top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem;border-radius:50%}.fg-shop__plus:before,.fg-shop__plus:after{width:1.1rem;margin-left:-.55rem}.fg-shop__tag{display:none}.fg-shop__hint{display:block}fg-shoppable.has-sheet:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0e143059}.fg-shop__pop,.fg-shop__pin.is-left .fg-shop__pop{position:fixed;left:0!important;right:0;top:auto!important;bottom:0;z-index:20;width:auto;max-height:72vh!important;border-radius:1.8rem 1.8rem 0 0;transform:translateY(2rem);transform-origin:bottom center;padding-bottom:env(safe-area-inset-bottom)}.fg-shop__pop.is-in{transform:none}.fg-shop__pop-head:before{content:"";position:absolute;left:50%;top:.7rem;width:4rem;height:.4rem;margin-left:-2rem;border-radius:999px;background:var(--fg-border)}.fg-shop__pop-head{position:relative;padding-top:2rem}.fg-shop__list{max-height:none}.fg-shop__close{width:4rem;height:4rem}}@media(prefers-reduced-motion:reduce){.fg-shop__dot:before{animation:none;opacity:0}.fg-shop__dot,.fg-shop__plus,.fg-shop__tag,.fg-shop__pop,.fg-shop__row,.fg-shop__all{transition:none}}@media screen and (min-width:750px){.fg-show__panel{display:flex}.fg-show__cell{flex:1 1 0;min-width:0;transition:transform .42s var(--fg-ease),opacity .42s var(--fg-ease),flex-grow .52s cubic-bezier(.22,1,.36,1)}.fg-show__panel.is-active .fg-show__cell--1{transition-delay:40ms,40ms,0ms}.fg-show__panel.is-active .fg-show__cell--2{transition-delay:.1s,.1s,0ms}.fg-show__panel.is-active .fg-show__cell--3{transition-delay:.16s,.16s,0ms}.fg-show__panel.is-active .fg-show__cell--4{transition-delay:.22s,.22s,0ms}.fg-show__cell.is-expanded,.fg-show__cell:focus-visible{flex-grow:2.45}.fg-show__meta{opacity:0;transform:translateY(.8rem);transition:opacity .2s var(--fg-ease),transform .2s var(--fg-ease)}.fg-show__cell.is-expanded .fg-show__meta,.fg-show__cell:focus-visible .fg-show__meta{opacity:1;transform:none;transition:opacity .26s var(--fg-ease) .22s,transform .26s var(--fg-ease) .22s}.fg-show__caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fg-show__cell:not(.is-expanded) .fg-show__img{transform:none}}.fg-show__cell:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}@media screen and (max-width:749px){.fg-show__cell:not(.fg-show__cell--1) .fg-show__meta{display:none}}@media(prefers-reduced-motion:reduce){.fg-show__cell,.fg-show__meta,.fg-show__cell.is-expanded .fg-show__meta{transition:none}}.fg-deals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.fg-deal{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:2rem;background:#fff;color:var(--fg-ink);overflow:hidden;box-shadow:0 1px #ffffff14,0 18px 40px #00000040;transition:transform .25s ease,box-shadow .25s ease}.fg-deal:hover{transform:translateY(-3px);box-shadow:0 24px 50px #00000059}.fg-deal__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 11;margin:.8rem .8rem 0;border-radius:1.4rem;background:radial-gradient(circle at 50% 45%,#fff,#eef1f8 75%);overflow:hidden}.fg-deal__img{width:100%;height:100%;padding:7%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}.fg-deal:hover .fg-deal__img{transform:scale(1.05)}.fg-deal__pct{position:absolute;top:1.8rem;left:1.8rem;z-index:2;padding:.5rem 1.1rem;border-radius:999px;background:var(--fg-sale);color:#fff;font-size:1.4rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #b4231859}.fg-deal__body{display:flex;flex:1;flex-direction:column;padding:1.4rem 1.6rem 1.6rem}.fg-deal__body>p,.fg-deal__name{margin:0}.fg-deal__flag{margin-bottom:.6rem!important;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-sale)}.fg-deal__vendor{font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-ink-3)}.fg-deal__name{margin-top:.3rem!important;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0}.fg-deal__name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.fg-deal__name a:hover{text-decoration:underline;text-underline-offset:.25rem}.fg-deal__name a:focus-visible,.fg-deal .product-form__submit:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-deal__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:auto;padding-top:1rem;font-variant-numeric:tabular-nums}.fg-deal__price{font-size:1.8rem;font-weight:700;color:var(--fg-ink)}.fg-deal__was{font-size:1.3rem;color:var(--fg-ink-3)}.fg-deal__save{align-self:flex-start;margin-top:.6rem!important;padding:.3rem .9rem;border-radius:.6rem;background:#fdecea;color:var(--fg-sale);font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.fg-deal__buy{margin-top:1.2rem}.fg-deal__buy .product-form,.fg-deal__buy .product-form__buttons{margin:0}.fg-deal .product-form__submit{min-height:4.4rem;margin:0;border-radius:999px;background:var(--fg-navy);color:#fff;font-size:1.4rem;letter-spacing:.02em}.fg-deal .product-form__submit:after{box-shadow:none}.fg-deal .product-form__submit:hover{background:var(--fg-blue)}.fg-deal--hero{grid-column:span 2;grid-row:span 2}.fg-deal--hero .fg-deal__media{flex:1 1 0;aspect-ratio:auto;min-height:26rem}.fg-deal--hero .fg-deal__img{position:absolute;top:0;right:0;bottom:0;left:0;padding:6%}.fg-deal--hero .fg-deal__pct{top:2.4rem;left:2.4rem;padding:.8rem 1.6rem;font-size:2.2rem}.fg-deal--hero .fg-deal__body{flex:none;padding:2rem 2.4rem 2.4rem}.fg-deal--hero .fg-deal__name{font-size:2rem;line-height:1.3}.fg-deal--hero .fg-deal__price{font-size:2.8rem}.fg-deal--hero .fg-deal__was{font-size:1.6rem}.fg-deal--hero .fg-deal__save{font-size:1.4rem}.fg-deal--hero .fg-deal__buy{max-width:32rem}@media screen and (max-width:989px){.fg-deals{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-deal--hero{grid-row:auto}.fg-deal--hero .fg-deal__media{flex:none;aspect-ratio:16 / 10;min-height:0}.fg-deal--hero .fg-deal__img{position:static}.fg-deal--hero .fg-deal__buy{max-width:none}}@media screen and (max-width:749px){.fg-deals{gap:1rem}.fg-deal{border-radius:1.6rem}.fg-deal__media{margin:.6rem .6rem 0;border-radius:1.1rem}.fg-deal__pct{top:1.2rem;left:1.2rem;padding:.4rem .8rem;font-size:1.2rem}.fg-deal__body{padding:1rem 1.1rem 1.2rem}.fg-deal__name{font-size:1.3rem}.fg-deal__price{font-size:1.6rem}.fg-deal__was{font-size:1.15rem}.fg-deal__save{font-size:1.1rem}.fg-deal .product-form__submit{min-height:4rem;padding:0 .8rem;font-size:1.3rem}.fg-deal--hero .fg-deal__pct{font-size:1.7rem;padding:.6rem 1.2rem}.fg-deal--hero .fg-deal__body{padding:1.6rem 1.6rem 1.8rem}.fg-deal--hero .fg-deal__name{font-size:1.7rem}.fg-deal--hero .fg-deal__price{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.fg-deal,.fg-deal__img{transition:none}.fg-deal:hover,.fg-deal:hover .fg-deal__img{transform:none}}.fg-service--lean .fg-service__grid{display:grid;grid-template-columns:repeat(var(--fg-service-cols, 4),minmax(0,1fr));gap:0;margin:0;padding:.6rem;list-style:none;border:0;border-radius:1.8rem;background:var(--fg-surface)}.fg-service--lean .fg-service__item{position:relative;display:flex;align-items:center;gap:1.2rem;min-width:0;padding:1.2rem 1.6rem;border:0;border-radius:1.3rem;background:transparent;box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease}.fg-service--lean .fg-service__item+.fg-service__item:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:var(--fg-border);transition:opacity .2s ease}.fg-service--lean .fg-service__item:has(.fg-service__stretch):hover{background:#fff;box-shadow:0 4px 16px #0e143012}.fg-service--lean .fg-service__item:hover:before,.fg-service--lean .fg-service__item:hover+.fg-service__item:before{opacity:0}.fg-service--lean .fg-service__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;margin:0;border-radius:1.1rem;background:#fff;color:var(--fg-blue);box-shadow:0 1px 2px #0e14300f}.fg-service--lean .fg-service__icon svg{width:2rem;height:2rem}.fg-service--lean .fg-service__text{flex:1;min-width:0}.fg-service--lean .fg-service__title{display:block;margin:0;font-size:1.4rem;font-weight:600;line-height:1.3;color:var(--fg-ink);text-decoration:none}.fg-service--lean .fg-service__line{margin:.2rem 0 0;overflow:hidden;font-size:1.25rem;line-height:1.35;color:var(--fg-ink-3);white-space:nowrap;text-overflow:ellipsis}.fg-service__stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.fg-service__stretch:focus-visible{outline:none}.fg-service--lean .fg-service__item:has(.fg-service__stretch:focus-visible){outline:2px solid var(--fg-blue);outline-offset:2px}.fg-service__chev{flex:none;display:inline-flex;color:var(--fg-blue);opacity:0;transform:translate(-.4rem);transition:opacity .2s ease,transform .2s ease}.fg-service--lean .fg-service__item:hover .fg-service__chev,.fg-service--lean .fg-service__item:focus-within .fg-service__chev{opacity:1;transform:none}@media screen and (max-width:989px){.fg-service--lean .fg-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-service--lean .fg-service__item:nth-child(odd):before{display:none}}@media screen and (max-width:749px){.fg-service--lean .fg-service__grid{padding:.4rem;border-radius:1.4rem}.fg-service--lean .fg-service__item{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem}.fg-service--lean .fg-service__item:before{display:none}.fg-service--lean .fg-service__line{white-space:normal}.fg-service__chev{display:none}}@media(prefers-reduced-motion:reduce){.fg-service--lean .fg-service__item,.fg-service__chev{transition:none}}.fg-bspot__cta.button,.fg-help__wa.button,.fg-help__alt.button,.fg-spot .product-form__submit,.fg-shop__buy .product-form__submit,.fg-deal .product-form__submit{--buttons-radius: 999px;--buttons-radius-outset: 999px}.fg-bspot__cta.button:before,.fg-bspot__cta.button:after,.fg-help__wa.button:before,.fg-help__wa.button:after,.fg-help__alt.button:before,.fg-help__alt.button:after,.fg-spot .product-form__submit:before,.fg-spot .product-form__submit:after,.fg-shop__buy .product-form__submit:before,.fg-shop__buy .product-form__submit:after,.fg-deal .product-form__submit:before,.fg-deal .product-form__submit:after{border-radius:999px}.fg-bspot__cta.button:before,.fg-bspot__cta.button:after,.fg-spot .product-form__submit:after,.fg-shop__buy .product-form__submit:after,.fg-deal .product-form__submit:after{box-shadow:none}.fg-bspot__cta.button{border:0;box-shadow:none;transition:background-color .2s ease,transform .2s ease}.fg-bspot__cta.button:hover{background-color:var(--fg-navy)}.fg-bspot__cta.button:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px;box-shadow:none}.fg-bspot__cta.button:hover:after,.fg-spot .product-form__submit:hover:after,.fg-shop__buy .product-form__submit:hover:after,.fg-deal .product-form__submit:hover:after{box-shadow:none}@media screen and (min-width:990px){.fg-head--banded .header__inline-menu{border-top:0}.fg-head--banded .header__inline-menu>.list-menu{gap:.2rem;padding-block:.8rem}.fg-head--banded .header__inline-menu .header__menu-item{border-radius:999px;padding-block:.8rem;font-size:1.45rem;font-weight:500;transition:background-color .18s ease,color .18s ease}.fg-head--banded .header__inline-menu .header__menu-item:hover,.fg-head--banded .header__inline-menu details[open]>.header__menu-item{background:var(--fg-blue-soft);color:var(--fg-blue)}.fg-head--banded .header__inline-menu .header__menu-item:hover .icon-caret,.fg-head--banded .header__inline-menu details[open]>.header__menu-item .icon-caret{color:var(--fg-blue)}.fg-head--banded .header__inline-menu .header__menu-item .icon-caret{transition:transform .2s ease}.fg-head--banded .header__inline-menu details[open]>.header__menu-item .icon-caret{transform:translateY(-50%) rotate(180deg)}.fg-head--banded .header__inline-menu .header__menu-item span,.fg-head--banded .header__inline-menu .header__menu-item:hover span,.fg-head--banded .header__inline-menu details[open]>.header__menu-item span{text-decoration:none}.fg-head--banded .header__inline-menu .header__active-menu-item{color:var(--fg-blue);font-weight:600}.fg-head--banded .header__menu-item:focus-visible{outline:2px solid var(--fg-blue);outline-offset:1px;box-shadow:none}.fg-head--banded .header__inline-menu .header__menu-item[href*="/collections/offers"]>span{display:inline-flex;align-items:center;gap:.6rem}.fg-head--banded .header__inline-menu .header__menu-item[href*="/collections/offers"]>span:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--fg-sale)}.fg-head--banded .header__inline-menu .header__menu-item[href*="/collections/offers"]:hover{background:#fdecea}.fg-head--banded .header-wrapper,.fg-head--banded.header-wrapper{box-shadow:0 1px 0 var(--fg-border)}.scrolled-past-header .fg-head--banded.header-wrapper{box-shadow:0 6px 24px #0e143014}.fg-head--banded .mega-menu__content{padding:2.4rem 0 2.8rem;border-top:1px solid var(--fg-border);border-radius:0 0 2.4rem 2.4rem;background:#fff;box-shadow:0 24px 48px #0e14301f}.fg-mega{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:3.2rem;align-items:stretch}.fg-mega__heading{margin:0 0 1.4rem;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-ink-3)}.fg-mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.fg-mega__tile{display:flex;align-items:center;gap:1.4rem;height:100%;padding:.8rem 1.2rem .8rem .8rem;border-radius:1.4rem;color:var(--fg-ink);text-decoration:none;transition:background-color .18s ease}.fg-mega__tile:hover,.fg-mega__tile.is-current{background:var(--fg-surface)}.fg-mega__tile:focus-visible{outline:2px solid var(--fg-blue);outline-offset:1px}.fg-mega__thumb{flex:none;display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:1.2rem;background:var(--fg-surface);overflow:hidden;transition:background-color .18s ease}.fg-mega__tile:hover .fg-mega__thumb{background:#fff}.fg-mega__img{width:100%;height:100%;padding:10%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.fg-mega__tile:hover .fg-mega__img{transform:scale(1.08)}.fg-mega__label{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fg-mega__name{font-size:1.45rem;font-weight:600;line-height:1.3}.fg-mega__tile:hover .fg-mega__name{color:var(--fg-blue)}.fg-mega__count{font-size:1.25rem;color:var(--fg-ink-3)}.fg-mega--brands .fg-mega__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.fg-mega--brands .fg-mega__tile{justify-content:center;min-height:4.8rem;padding:.8rem 1.2rem;border:1px solid var(--fg-border);border-radius:999px;text-align:center}.fg-mega--brands .fg-mega__tile:hover{border-color:var(--fg-blue);background:var(--fg-blue-soft)}.fg-mega--brands .fg-mega__name{font-size:1.4rem}.fg-mega__feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:22rem;padding:2.2rem;border-radius:2rem;background:radial-gradient(22rem 16rem at 100% 100%,rgb(106 169 247 / .28),transparent 70%),linear-gradient(140deg,var(--fg-navy) 0%,var(--fg-navy-2) 100%);color:#fff;text-decoration:none;overflow:hidden}.fg-mega__feature:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}.fg-mega__feature-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:.4rem;max-width:62%}.fg-mega__feature-eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-sky)}.fg-mega__feature-title{font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.fg-mega__feature-count{font-size:1.3rem;color:#ffffffb3}.fg-mega__feature-media{position:absolute;right:-1.2rem;bottom:-1.2rem;width:17rem;height:17rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffffff5;transition:transform .4s ease}.fg-mega__feature:hover .fg-mega__feature-media{transform:scale(1.05) rotate(-3deg)}.fg-mega__feature-img{width:74%;height:74%;object-fit:contain;mix-blend-mode:multiply}.fg-mega__feature-go{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#fff;color:var(--fg-navy);transition:transform .2s ease}.fg-mega__feature:hover .fg-mega__feature-go{transform:translate(.3rem)}}@media screen and (min-width:990px)and (max-width:1199px){.fg-mega{grid-template-columns:minmax(0,1fr) 24rem}.fg-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-mega--brands .fg-mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-mega__feature-media{width:13rem;height:13rem}}@media(prefers-reduced-motion:reduce){.fg-mega__tile,.fg-mega__img,.fg-mega__feature-media,.fg-mega__feature-go,.fg-head--banded .header__inline-menu .header__menu-item,.fg-head--banded .header__inline-menu .header__menu-item .icon-caret{transition:none}}@media screen and (min-width:990px){.fg-head--banded .header__inline-menu details[open]>.header__menu-item,.fg-head--banded .header__inline-menu .header__menu-item:hover,.fg-head--banded .header__inline-menu .header__active-menu-item{text-decoration:none}}.fg-iph-band{background:radial-gradient(50rem 28rem at 12% 0%,rgb(140 60 80 / .28),transparent 65%),radial-gradient(46rem 30rem at 95% 100%,rgb(90 120 170 / .22),transparent 65%),#0b0b10;color:#f5f5f7}fg-iphone{display:block}.fg-iph__head{display:flex;align-items:flex-end;justify-content:space-between;gap:3.2rem;margin-bottom:3.2rem}.fg-iph__intro{max-width:60rem}.fg-iph__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c8a2ab}.fg-iph__title{margin:0;font-size:clamp(3.2rem,4.4vw,5.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:#f5f5f7}.fg-iph__title em{font-style:normal;background:linear-gradient(100deg,#e9c4cc,#b7cbe6);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-iph__text{margin:1.4rem 0 0;max-width:48ch;font-size:1.6rem;line-height:1.55;color:#f5f5f7ad}.fg-iph__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;margin-top:2.4rem}.fg-iph__from{margin:0;font-size:1.5rem;color:#f5f5f7ad}.fg-iph__from strong{margin-left:.4rem;font-size:2rem;font-weight:600;color:#f5f5f7;font-variant-numeric:tabular-nums}.fg-iph__cta{display:inline-flex;align-items:center;gap:.8rem;min-height:4.6rem;padding:0 2.4rem;border-radius:999px;background:#f5f5f7;color:#0b0b10;font-size:1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.fg-iph__cta:hover{background:#fff;transform:translateY(-1px)}.fg-iph__tools{display:flex;flex-direction:column;align-items:flex-end;gap:1.4rem;flex:none}.fg-iph__filters{display:inline-flex;gap:.4rem;padding:.4rem;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.fg-iph__filter{min-height:3.8rem;padding:0 1.6rem;border:0;border-radius:999px;background:transparent;color:#f5f5f7bf;font:inherit;font-size:1.35rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.fg-iph__filter:hover{color:#fff}.fg-iph__filter[aria-pressed=true]{background:#f5f5f7;color:#0b0b10;font-weight:600}.fg-iph__nav{display:flex;gap:.8rem}.fg-iph__arrow{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#f5f5f7;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.fg-iph__arrow:hover:not(:disabled){background:#fff3}.fg-iph__arrow:disabled{opacity:.35;cursor:default}.fg-iph--static .fg-iph__nav{visibility:hidden}.fg-iph__filter:focus-visible,.fg-iph__arrow:focus-visible,.fg-iph__cta:focus-visible,.fg-iph__name a:focus-visible,.fg-iph__choose:focus-visible,.fg-iph .product-form__submit:focus-visible{outline:2px solid #b7cbe6;outline-offset:3px}.fg-iph__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 1.6rem) / 4.25);gap:1.6rem;margin:0;padding:.4rem 0 1.2rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fg-iph__row::-webkit-scrollbar{display:none}.fg-iph__card{position:relative;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;border-radius:2.2rem;background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.fg-iph__card[hidden]{display:none}.fg-iph__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin:.8rem .8rem 0;border-radius:1.6rem;background:radial-gradient(circle at 50% 40%,#fff,#ececf0 80%);overflow:hidden}.fg-iph__img{width:100%;height:100%;padding:10%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.fg-iph__body{display:flex;flex:1;flex-direction:column;padding:1.6rem 1.8rem 1.8rem}.fg-iph__body>p{margin:0}.fg-iph__chips{display:flex;flex-wrap:wrap;gap:.6rem}.fg-iph__chip{padding:.3rem .9rem;border-radius:999px;background:#ffffff14;color:#f5f5f7bf;font-size:1.15rem;font-weight:500;white-space:nowrap}.fg-iph__chip--strong{background:#f5f5f7;color:#0b0b10;font-weight:700}.fg-iph__name{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:1.9rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.fg-iph__name a{color:#f5f5f7;text-decoration:none}.fg-iph__name a:hover{text-decoration:underline;text-underline-offset:.3rem}.fg-iph__full{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.4rem!important;font-size:1.2rem;line-height:1.4;color:#f5f5f780}.fg-iph__colours{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem!important;font-size:1.25rem;color:#f5f5f7b3}.fg-iph__dots{display:inline-flex}.fg-iph__dot{width:1.6rem;height:1.6rem;border-radius:50%;box-shadow:0 0 0 2px #15151b,inset 0 0 0 1px #ffffff40;background:#888}.fg-iph__dot+.fg-iph__dot{margin-left:-.4rem}.fg-iph__dot--black{background:#232326}.fg-iph__dot--burgundy{background:#6e2333}.fg-iph__dot--silver{background:#d9dadc}.fg-iph__dot--glacier{background:#b9cfe0}.fg-iph__dot--blue{background:#3b5b86}.fg-iph__dot--white{background:#f2f2f2}.fg-iph__dot--orange{background:#d9772f}.fg-iph__dot--gold{background:#d8c3a0}.fg-iph__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:auto;padding-top:1.4rem;font-variant-numeric:tabular-nums}.fg-iph__price{font-size:2rem;font-weight:600;color:#f5f5f7}.fg-iph__was{font-size:1.3rem;color:#f5f5f773}.fg-iph__buy{margin-top:1.4rem}.fg-iph__buy .product-form,.fg-iph__buy .product-form__buttons{margin:0}.fg-iph__choose,.fg-iph .product-form__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;margin:0;padding:0 1.6rem;border:0;border-radius:999px;font-size:1.4rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.fg-iph__choose{background:#ffffff1a;color:#f5f5f7;box-shadow:inset 0 0 0 1px #ffffff2e}.fg-iph__choose:hover{background:#f5f5f7;color:#0b0b10}.fg-iph .product-form__submit{--buttons-radius: 999px;--buttons-radius-outset: 999px;background:#f5f5f7;color:#0b0b10}.fg-iph .product-form__submit:hover{background:#fff}.fg-iph .product-form__submit:before,.fg-iph .product-form__submit:after,.fg-iph .product-form__submit:hover:after{border-radius:999px;box-shadow:none}.fg-iph .product-form__error-message-wrapper{color:#ffb4b4}.fg-iph__note{margin:2rem 0 0;font-size:1.2rem;color:#f5f5f780}@media screen and (max-width:1199px){.fg-iph__row{grid-auto-columns:calc((100% - 3.2rem)/3.2)}}@media screen and (max-width:989px){.fg-iph__head{flex-direction:column;align-items:flex-start}.fg-iph__tools{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.fg-iph__row{grid-auto-columns:calc((100% - 1.6rem) / 2.3)}}@media screen and (max-width:749px){.fg-iph__head{gap:2rem;margin-bottom:2.2rem}.fg-iph__text{font-size:1.45rem}.fg-iph__nav{display:none}.fg-iph__filters{max-width:100%;overflow-x:auto;scrollbar-width:none}.fg-iph__filter{padding:0 1.2rem;font-size:1.25rem}.fg-iph__row{grid-auto-columns:72%;gap:1.2rem;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}.fg-iph__name{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.fg-iph__card,.fg-iph__img,.fg-iph__cta,.fg-iph__filter,.fg-iph__arrow{transition:none}.fg-iph__card:hover,.fg-iph__card:hover .fg-iph__img,.fg-iph__cta:hover{transform:none}}.fg-iph-band--light{background:radial-gradient(48rem 26rem at 8% 0%,rgb(35 38 176 / .07),transparent 65%),radial-gradient(44rem 28rem at 96% 100%,rgb(106 169 247 / .14),transparent 65%),var(--fg-surface);color:var(--fg-ink)}.fg-iph-band--light .fg-iph__eyebrow{color:var(--fg-blue)}.fg-iph-band--light .fg-iph__title{color:var(--fg-ink)}.fg-iph-band--light .fg-iph__title em{background:linear-gradient(100deg,var(--fg-blue) 0%,#6a7cf0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-iph-band--light .fg-iph__text,.fg-iph-band--light .fg-iph__from{color:var(--fg-ink-2)}.fg-iph-band--light .fg-iph__from strong{color:var(--fg-ink)}.fg-iph-band--light .fg-iph__cta{background:var(--fg-blue);color:#fff}.fg-iph-band--light .fg-iph__cta:hover{background:var(--fg-navy)}.fg-iph-band--light .fg-iph__filters{background:#fff;box-shadow:0 0 0 1px var(--fg-border),0 2px 8px #0e14300a}.fg-iph-band--light .fg-iph__filter{color:var(--fg-ink-2)}.fg-iph-band--light .fg-iph__filter:hover{color:var(--fg-blue)}.fg-iph-band--light .fg-iph__filter[aria-pressed=true]{background:var(--fg-blue);color:#fff}.fg-iph-band--light .fg-iph__arrow{background:#fff;color:var(--fg-ink);box-shadow:0 0 0 1px var(--fg-border)}.fg-iph-band--light .fg-iph__arrow:hover:not(:disabled){background:var(--fg-blue);color:#fff;box-shadow:none}.fg-iph-band--light .fg-iph__card{background:#fff;box-shadow:0 0 0 1px var(--fg-border),0 2px 10px #0e14300a}.fg-iph-band--light .fg-iph__media{background:radial-gradient(circle at 50% 40%,#fff,#eef1f8 80%)}.fg-iph-band--light .fg-iph__chip{background:var(--fg-surface);color:var(--fg-ink-2);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-iph-band--light .fg-iph__chip--strong{background:var(--fg-blue-soft);color:var(--fg-blue);box-shadow:none}.fg-iph-band--light .fg-iph__name a{color:var(--fg-ink)}.fg-iph-band--light .fg-iph__name a:hover{color:var(--fg-blue)}.fg-iph-band--light .fg-iph__full{color:var(--fg-ink-3)}.fg-iph-band--light .fg-iph__colours{color:var(--fg-ink-2)}.fg-iph-band--light .fg-iph__dot{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0e143026}.fg-iph-band--light .fg-iph__price{color:var(--fg-ink)}.fg-iph-band--light .fg-iph__was{color:var(--fg-ink-3)}.fg-iph-band--light .fg-iph__choose{background:#fff;color:var(--fg-blue);box-shadow:inset 0 0 0 1.5px var(--fg-blue)}.fg-iph-band--light .fg-iph__choose:hover,.fg-iph-band--light .fg-iph .product-form__submit{background:var(--fg-blue);color:#fff}.fg-iph-band--light .fg-iph .product-form__submit:hover{background:var(--fg-navy)}.fg-iph-band--light .fg-iph .product-form__error-message-wrapper{color:var(--fg-sale)}.fg-iph-band--light .fg-iph__note{color:var(--fg-ink-3)}.fg-iph-band--light .fg-iph__filter:focus-visible,.fg-iph-band--light .fg-iph__arrow:focus-visible,.fg-iph-band--light .fg-iph__cta:focus-visible,.fg-iph-band--light .fg-iph__name a:focus-visible,.fg-iph-band--light .fg-iph__choose:focus-visible,.fg-iph-band--light .fg-iph .product-form__submit:focus-visible{outline-color:var(--fg-blue)}.fg-iph-band--champagne{--fg-lux-ink: #2b1d1a;--fg-lux-ink-2: #6b5a52;--fg-lux-wine: #6e2333;--fg-lux-wine-2: #561a27;--fg-lux-gold: #b08d57;--fg-lux-line: rgb(176 141 87 / .35);position:relative;background:radial-gradient(60rem 30rem at 85% -10%,rgb(110 35 51 / .12),transparent 60%),radial-gradient(50rem 30rem at 0% 110%,rgb(176 141 87 / .22),transparent 65%),linear-gradient(160deg,#fbf7f1,#f2e9dc);color:var(--fg-lux-ink)}.fg-iph-band--champagne:before,.fg-iph-band--champagne:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fg-lux-gold) 30%,var(--fg-lux-gold) 70%,transparent);opacity:.6}.fg-iph-band--champagne:before{top:0}.fg-iph-band--champagne:after{bottom:0}.fg-iph-band--champagne .fg-iph__eyebrow{color:#82633a;letter-spacing:.24em}.fg-iph-band--champagne .fg-iph__eyebrow:before{content:"";width:2.8rem;height:1px;background:var(--fg-lux-gold)}.fg-iph-band--champagne .fg-iph__title{color:var(--fg-lux-ink);font-weight:500}.fg-iph-band--champagne .fg-iph__title em{background:linear-gradient(100deg,var(--fg-lux-wine) 0%,#a0555f 55%,var(--fg-lux-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-iph-band--champagne .fg-iph__text,.fg-iph-band--champagne .fg-iph__from{color:var(--fg-lux-ink-2)}.fg-iph-band--champagne .fg-iph__from strong{color:var(--fg-lux-ink)}.fg-iph-band--champagne .fg-iph__cta{background:var(--fg-lux-wine);color:#fbf7f1;box-shadow:0 10px 24px #6e233340}.fg-iph-band--champagne .fg-iph__cta:hover{background:var(--fg-lux-wine-2)}.fg-iph-band--champagne .fg-iph__filters{background:#ffffffb3;box-shadow:0 0 0 1px var(--fg-lux-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fg-iph-band--champagne .fg-iph__filter{color:var(--fg-lux-ink-2)}.fg-iph-band--champagne .fg-iph__filter:hover{color:var(--fg-lux-wine)}.fg-iph-band--champagne .fg-iph__filter[aria-pressed=true]{background:var(--fg-lux-ink);color:#fbf7f1}.fg-iph-band--champagne .fg-iph__arrow{background:#ffffffbf;color:var(--fg-lux-ink);box-shadow:0 0 0 1px var(--fg-lux-line)}.fg-iph-band--champagne .fg-iph__arrow:hover:not(:disabled){background:var(--fg-lux-ink);color:#fbf7f1;box-shadow:none}.fg-iph-band--champagne .fg-iph__card{background:#ffffffd1;box-shadow:0 0 0 1px #b08d5738,0 4px 18px #2b1d1a0d}.fg-iph-band--champagne .fg-iph__card:hover{box-shadow:0 0 0 1px var(--fg-lux-gold),0 24px 48px #2b1d1a1f}.fg-iph-band--champagne .fg-iph__media{background:radial-gradient(circle at 50% 38%,#fff,#f5eee4 85%)}.fg-iph-band--champagne .fg-iph__chip{background:transparent;color:var(--fg-lux-ink-2);box-shadow:inset 0 0 0 1px var(--fg-lux-line)}.fg-iph-band--champagne .fg-iph__chip--strong{background:var(--fg-lux-ink);color:#f2e2c4;box-shadow:none}.fg-iph-band--champagne .fg-iph__name a{color:var(--fg-lux-ink)}.fg-iph-band--champagne .fg-iph__name a:hover{color:var(--fg-lux-wine)}.fg-iph-band--champagne .fg-iph__full{color:#7c6b62}.fg-iph-band--champagne .fg-iph__colours{color:var(--fg-lux-ink-2)}.fg-iph-band--champagne .fg-iph__dot{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #2b1d1a26}.fg-iph-band--champagne .fg-iph__prices{border-top:1px solid rgb(176 141 87 / .2);margin-top:auto;padding-top:1.2rem}.fg-iph-band--champagne .fg-iph__price{color:var(--fg-lux-ink)}.fg-iph-band--champagne .fg-iph__was{color:#a8978c}.fg-iph-band--champagne .fg-iph__choose{background:transparent;color:var(--fg-lux-ink);box-shadow:inset 0 0 0 1px var(--fg-lux-ink)}.fg-iph-band--champagne .fg-iph__choose:hover{background:var(--fg-lux-ink);color:#fbf7f1}.fg-iph-band--champagne .fg-iph .product-form__submit{background:var(--fg-lux-wine);color:#fbf7f1}.fg-iph-band--champagne .fg-iph .product-form__submit:hover{background:var(--fg-lux-wine-2)}.fg-iph-band--champagne .fg-iph .product-form__error-message-wrapper{color:var(--fg-lux-wine)}.fg-iph-band--champagne .fg-iph__note{color:var(--fg-lux-ink-2)}.fg-iph-band--champagne .fg-iph__filter:focus-visible,.fg-iph-band--champagne .fg-iph__arrow:focus-visible,.fg-iph-band--champagne .fg-iph__cta:focus-visible,.fg-iph-band--champagne .fg-iph__name a:focus-visible,.fg-iph-band--champagne .fg-iph__choose:focus-visible,.fg-iph-band--champagne .fg-iph .product-form__submit:focus-visible{outline-color:var(--fg-lux-wine)}.fg-iph-band--midnight{position:relative;background:radial-gradient(56rem 30rem at 88% -8%,rgb(106 169 247 / .22),transparent 62%),radial-gradient(48rem 30rem at 0% 108%,rgb(35 38 176 / .45),transparent 65%),linear-gradient(150deg,var(--fg-navy) 0%,var(--fg-navy-2) 100%);color:#fff}.fg-iph-band--midnight:before,.fg-iph-band--midnight:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(106 169 247 / .7) 30%,rgb(106 169 247 / .7) 70%,transparent)}.fg-iph-band--midnight:before{top:0}.fg-iph-band--midnight:after{bottom:0}.fg-iph-band--midnight .fg-iph__eyebrow{color:var(--fg-sky);letter-spacing:.22em}.fg-iph-band--midnight .fg-iph__eyebrow:before{content:"";width:2.8rem;height:1px;background:var(--fg-sky)}.fg-iph-band--midnight .fg-iph__title{color:#fff}.fg-iph-band--midnight .fg-iph__title em{background:linear-gradient(100deg,#ffffff 0%,var(--fg-sky) 60%,#9aa0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.fg-iph-band--midnight .fg-iph__text,.fg-iph-band--midnight .fg-iph__from{color:#ffffffb8}.fg-iph-band--midnight .fg-iph__from strong{color:#fff}.fg-iph-band--midnight .fg-iph__cta{background:#fff;color:var(--fg-navy)}.fg-iph-band--midnight .fg-iph__cta:hover{background:var(--fg-sky);color:var(--fg-navy)}.fg-iph-band--midnight .fg-iph__filters{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.fg-iph-band--midnight .fg-iph__filter{color:#ffffffc7}.fg-iph-band--midnight .fg-iph__filter:hover{color:#fff}.fg-iph-band--midnight .fg-iph__filter[aria-pressed=true]{background:var(--fg-blue);color:#fff;box-shadow:0 6px 16px #2326b073}.fg-iph-band--midnight .fg-iph__arrow{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}.fg-iph-band--midnight .fg-iph__arrow:hover:not(:disabled){background:#fff;color:var(--fg-navy)}.fg-iph-band--midnight .fg-iph__card{background:#fff;box-shadow:0 18px 40px #00000047}.fg-iph-band--midnight .fg-iph__card:hover{box-shadow:0 0 0 2px var(--fg-sky),0 26px 52px #00000061}.fg-iph-band--midnight .fg-iph__media{background:radial-gradient(circle at 50% 40%,#fff,#eef1f8 80%)}.fg-iph-band--midnight .fg-iph__chip{background:var(--fg-surface);color:var(--fg-ink-2);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-iph-band--midnight .fg-iph__chip--strong{background:var(--fg-navy);color:#fff;box-shadow:none}.fg-iph-band--midnight .fg-iph__name a{color:var(--fg-ink)}.fg-iph-band--midnight .fg-iph__name a:hover{color:var(--fg-blue)}.fg-iph-band--midnight .fg-iph__full{color:var(--fg-ink-3)}.fg-iph-band--midnight .fg-iph__colours{color:var(--fg-ink-2)}.fg-iph-band--midnight .fg-iph__dot{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0e143026}.fg-iph-band--midnight .fg-iph__prices{border-top:1px solid var(--fg-border);padding-top:1.2rem}.fg-iph-band--midnight .fg-iph__price{color:var(--fg-ink)}.fg-iph-band--midnight .fg-iph__was{color:var(--fg-ink-3)}.fg-iph-band--midnight .fg-iph__choose{background:var(--fg-navy);color:#fff;box-shadow:none}.fg-iph-band--midnight .fg-iph__choose:hover{background:var(--fg-blue)}.fg-iph-band--midnight .fg-iph .product-form__submit{background:var(--fg-blue);color:#fff}.fg-iph-band--midnight .fg-iph .product-form__submit:hover{background:var(--fg-navy)}.fg-iph-band--midnight .fg-iph .product-form__error-message-wrapper{color:var(--fg-sale)}.fg-iph-band--midnight .fg-iph__note{color:#fff9}.fg-iph-band--midnight .fg-iph__filter:focus-visible,.fg-iph-band--midnight .fg-iph__arrow:focus-visible,.fg-iph-band--midnight .fg-iph__cta:focus-visible{outline-color:var(--fg-sky)}.fg-iph-band--midnight .fg-iph__name a:focus-visible,.fg-iph-band--midnight .fg-iph__choose:focus-visible,.fg-iph-band--midnight .fg-iph .product-form__submit:focus-visible{outline-color:var(--fg-blue)}.fg-iph-picker{display:block}.fg-iph-picker__group{margin:0 0 1.8rem;padding:0;border:0}.fg-iph-picker__label{display:block;margin:0 0 .8rem;padding:0;font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:var(--fg-ink-2)}.fg-iph-picker__current{color:var(--fg-ink)}.fg-iph-picker__radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fg-iph-picker__group--model{margin-bottom:1.6rem}.fg-iph-picker__group--model .fg-iph-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fg-iph-picker__seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.4rem;padding:.4rem;border-radius:999px;background:var(--fg-surface);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-iph-picker__seg-item{display:flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.6rem;border-radius:999px;font-size:1.5rem;font-weight:600;color:var(--fg-ink-2);text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.fg-iph-picker__seg-item:hover{color:var(--fg-ink)}.fg-iph-picker__radio:checked+.fg-iph-picker__seg-item{background:var(--fg-navy);color:#fff;box-shadow:0 6px 16px #0e14302e}.fg-iph-picker__radio:focus-visible+.fg-iph-picker__seg-item,.fg-iph-picker__radio:focus-visible+.fg-iph-picker__swatch,.fg-iph-picker__radio:focus-visible+.fg-iph-picker__pill{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-iph-picker__title{margin:0 0 1.8rem}.fg-iph-picker__h1{margin:0;font-size:2.6rem;line-height:1.2;letter-spacing:-.02em}.fg-iph-picker__swatches{display:flex;flex-wrap:wrap;gap:1rem}.fg-iph-picker__swatch{position:relative;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;cursor:pointer;transition:box-shadow .18s ease}.fg-iph-picker__swatch-dot{display:block;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--fg-swatch);box-shadow:inset 0 0 0 1px #0e14302e;transition:transform .18s ease}.fg-iph-picker__swatch:hover .fg-iph-picker__swatch-dot{transform:scale(1.08)}.fg-iph-picker__radio:checked+.fg-iph-picker__swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fg-blue)}.fg-iph-picker__radio.visually-disabled+.fg-iph-picker__swatch .fg-iph-picker__swatch-dot{opacity:.45}.fg-iph-picker__radio.visually-disabled+.fg-iph-picker__swatch:after,.fg-iph-picker__radio.visually-disabled+.fg-iph-picker__pill:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:1.5px;background:var(--fg-ink-3);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.fg-iph-picker__radio.visually-disabled+.fg-iph-picker__pill:after{width:70%;transform:translate(-50%,-50%) rotate(-12deg)}.fg-iph-picker__pills{display:flex;flex-wrap:wrap;gap:.8rem}.fg-iph-picker__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:9rem;min-height:4.2rem;padding:0 1.8rem;border-radius:1.2rem;background:#fff;color:var(--fg-ink);font-size:1.45rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--fg-border);cursor:pointer;transition:box-shadow .18s ease,background-color .18s ease,color .18s ease}.fg-iph-picker__pill:hover{box-shadow:inset 0 0 0 1px var(--fg-ink-3)}.fg-iph-picker__radio:checked+.fg-iph-picker__pill{background:var(--fg-blue-soft);color:var(--fg-blue);box-shadow:inset 0 0 0 2px var(--fg-blue)}.fg-iph-picker__radio.visually-disabled+.fg-iph-picker__pill{color:var(--fg-ink-3)}.fg-nsel{display:block}.fg-nsel__row{margin:0 0 1.8rem;padding:0;border:0}.fg-nsel__label{display:block;margin:0 0 .8rem;padding:0;font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-ink-3)}.fg-nsel__current{text-transform:none;letter-spacing:0;color:var(--fg-ink)}.fg-nsel__radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fg-nsel__chips{display:flex;flex-wrap:wrap;gap:.8rem}.fg-nsel__chip{display:inline-flex;align-items:center;min-height:3.8rem;padding:.7rem 1.2rem;border:1px solid var(--fg-border);border-radius:.8rem;background:#fff;color:var(--fg-ink);font-size:1.35rem;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}a.fg-nsel__chip:hover,.fg-nsel__radio:not(:checked)+.fg-nsel__chip:hover{border-color:var(--fg-ink-3)}.fg-nsel__chip.is-selected,.fg-nsel__radio:checked+.fg-nsel__chip{border-color:var(--fg-blue);background:var(--fg-blue-soft);font-weight:600}.fg-nsel__chip.is-selected{cursor:default}.fg-nsel__tiles{display:flex;flex-wrap:wrap;gap:.8rem}.fg-nsel__tile{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:10.4rem;padding:.8rem .6rem 1rem;border:1px solid var(--fg-border);border-radius:.8rem;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.fg-nsel__radio:not(:checked)+.fg-nsel__tile:hover{border-color:var(--fg-ink-3)}.fg-nsel__radio:checked+.fg-nsel__tile{border-color:var(--fg-blue);background:var(--fg-blue-soft)}.fg-nsel__tile-img{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin-bottom:.2rem}.fg-nsel__tile-img img{max-width:100%;max-height:100%;object-fit:contain}.fg-nsel__tile-name{font-size:1.25rem;color:var(--fg-ink)}.fg-nsel__radio:checked+.fg-nsel__tile .fg-nsel__tile-name{font-weight:600}.fg-nsel__tile-price{font-size:1.2rem;font-weight:600;color:var(--fg-ink)}.fg-nsel__tile-price--none{font-weight:400;font-size:1.1rem}.fg-nsel__radio--none+.fg-nsel__chip,.fg-nsel__radio--none+.fg-nsel__tile{border-color:var(--fg-border);background:var(--fg-surface);color:var(--fg-ink-3)}.fg-nsel__radio--none+.fg-nsel__tile .fg-nsel__tile-name,.fg-nsel__radio--none+.fg-nsel__tile .fg-nsel__tile-price{color:var(--fg-ink-3)}.fg-nsel__radio--none+.fg-nsel__tile img{opacity:.45}.fg-nsel__radio:focus-visible+.fg-nsel__chip,.fg-nsel__radio:focus-visible+.fg-nsel__tile,a.fg-nsel__chip:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}a.fg-nsel__chip.is-other{border-color:var(--fg-border);background:var(--fg-surface);color:var(--fg-ink-3)}.fg-nsel__tile-note{font-size:1.1rem;color:var(--fg-ink-3)}.fg-nsel__hint{margin:.8rem 0 0;font-size:1.25rem;color:var(--fg-ink-2)}@media screen and (max-width:749px){.fg-nsel__tiles{gap:.6rem}.fg-nsel__tile{width:calc((100% - 1.8rem)/4);min-width:0;padding:.6rem .3rem .8rem}.fg-nsel__tile-img{width:4.4rem;height:4.4rem}.fg-nsel__tile-name,.fg-nsel__tile-price{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.fg-nsel__chip,.fg-nsel__tile{transition:none}}.fg-iphcfg{margin:0 0 1.8rem}.fg-iphcfg__box{padding:1.6rem 1.8rem;border-radius:1.6rem;background:var(--fg-surface);box-shadow:inset 0 0 0 1px var(--fg-border)}.fg-iphcfg__eyebrow{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-blue)}.fg-iphcfg__name{margin:0 0 1rem;font-size:1.6rem;font-weight:600;color:var(--fg-ink)}.fg-iphcfg__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.6rem;margin:0}.fg-iphcfg__facts>div{min-width:0}.fg-iphcfg__facts dt{margin:0;font-size:1.15rem;color:var(--fg-ink-3)}.fg-iphcfg__facts dd{margin:.1rem 0 0;font-size:1.35rem;font-weight:500;color:var(--fg-ink);overflow-wrap:anywhere}.fg-iphcfg__regions{margin-top:1.6rem}.fg-iphcfg__region-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.fg-iphcfg__region{display:flex;flex-direction:column;gap:.1rem;padding:.8rem 1.2rem;border-radius:1.2rem;background:#fff;color:var(--fg-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--fg-border);transition:box-shadow .18s ease,background-color .18s ease}a.fg-iphcfg__region:hover{box-shadow:inset 0 0 0 1px var(--fg-blue)}.fg-iphcfg__region.is-current{background:var(--fg-navy);color:#fff;box-shadow:none}.fg-iphcfg__region-name{font-size:1.35rem;font-weight:600}.fg-iphcfg__region-meta{font-size:1.15rem;opacity:.75}a.fg-iphcfg__region:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}@media screen and (max-width:749px){.fg-iph-picker__h1{font-size:2.1rem}.fg-iph-picker__seg-item{min-height:4rem;padding:0 1rem;font-size:1.35rem}.fg-iphcfg__facts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.fg-iph-picker__seg-item,.fg-iph-picker__swatch,.fg-iph-picker__swatch-dot,.fg-iph-picker__pill,.fg-iphcfg__region{transition:none}}.fg-iph__price-from{font-size:1.3rem;font-weight:500;opacity:.7}.fg-iph__media{position:relative;isolation:isolate;perspective:90rem}.fg-iph__glow,.fg-iph__shadow{display:none}.fg-iph__img{position:relative;z-index:1;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .25s ease}.fg-iph__img.is-swapping{opacity:0}.fg-iph__dots{display:inline-flex;gap:.5rem}button.fg-iph__dot{width:2.2rem;height:2.2rem;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--fg-border);transition:transform .18s ease,box-shadow .18s ease}button.fg-iph__dot+button.fg-iph__dot{margin-left:0}button.fg-iph__dot:hover{transform:scale(1.15)}button.fg-iph__dot.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fg-blue)}button.fg-iph__dot:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}.fg-iph__colour-text{min-width:6ch}@media(prefers-reduced-motion:reduce){.fg-iph__img,.fg-iph__glow,.fg-iph__shadow,button.fg-iph__dot{transition:none}}.fg-iph__card{transition:transform .25s ease,box-shadow .25s ease}.fg-iph__card:hover,.fg-iph__card:focus-within{transform:translateY(-4px);box-shadow:0 8px 16px #0e143014,0 20px 40px #0e143024}.fg-iph-band--light .fg-iph__card:hover,.fg-iph-band--light .fg-iph__card:focus-within{box-shadow:0 0 0 1px var(--fg-border),0 8px 16px #0e143014,0 20px 40px #0e143024}.fg-iph__card:hover .fg-iph__name a{color:var(--fg-blue);text-decoration:none}@media(prefers-reduced-motion:reduce){.fg-iph__card:hover,.fg-iph__card:focus-within{transform:none}}.fg-iph__img{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.fg-iph__img.is-swapping{opacity:0;transform:translate(1.2rem)}.fg-iph__card.is-cycling .fg-iph__dot:not(.is-active){opacity:.85}.fg-iph__card.is-cycling .fg-iph__colour-text{color:var(--fg-blue);font-weight:600}@media(prefers-reduced-motion:reduce){.fg-iph__img.is-swapping{transform:none}}fg-related{display:block}.fg-related__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.fg-related__title{margin:0;font-size:1.9rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-ink)}.fg-related__sub{margin:0;font-size:1.3rem;color:var(--fg-ink-3)}.fg-related__grid{display:grid;grid-template-columns:repeat(var(--fg-related-cols, 6),minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.fg-related__item{min-width:0}.fg-related .card-wrapper .card{border-radius:1.4rem}.fg-related .card-wrapper .card__inner .media img{padding:10%}.fg-related .card-wrapper .card__content{padding:0}.fg-related .card-wrapper .card__information{padding:1rem 1.1rem 1.2rem}.fg-related .card-wrapper .fg-card-vendor,.fg-related .card-wrapper .caption-with-letter-spacing{margin:0 0 .2rem;font-size:1rem;letter-spacing:.06em}.fg-related .card-wrapper .card__heading{margin:0;font-size:1.3rem;line-height:1.35}.fg-related .card-wrapper .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-related .card-wrapper .card-information .price{margin-top:.4rem;font-size:1.35rem}.fg-related .card-wrapper .price .price-item,.fg-related .card-wrapper .price .price-item--regular,.fg-related .card-wrapper .price .price-item--sale{font-size:1.35rem}.fg-related .card-wrapper .price .price__sale .price-item--regular{font-size:1.15rem}.fg-related .card-wrapper .card__badge .badge{padding:.3rem .7rem;font-size:1rem}.fg-related .card-wrapper .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top:.2rem}.fg-related .card-wrapper .price .price__badge-sale,.fg-related .card-wrapper .price .price__badge-sold-out{display:none}@media screen and (max-width:1199px){.fg-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.fg-related__head{flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.fg-related__title{font-size:1.7rem}.fg-related__grid{display:flex;gap:1rem;margin-inline:-1.5rem;padding:.2rem 1.5rem .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scrollbar-width:none}.fg-related__grid::-webkit-scrollbar{display:none}.fg-related__item{flex:0 0 44%;scroll-snap-align:start}}.fg-newest__banner{position:relative;display:block;min-height:44rem;border-radius:2.4rem;overflow:hidden;background:var(--fg-navy);color:#fff;text-decoration:none;isolation:isolate}.fg-newest__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:100% 70%;transition:transform .6s ease}.fg-newest__banner:hover .fg-newest__img{transform:scale(1.03)}.fg-newest__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1430b8,#0e143073 38%,#0e143000 62%)}.fg-newest__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:50rem;padding:4.4rem 4.8rem}.fg-newest__eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:999px;background:#ffffff24;font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-sky)}.fg-newest__eyebrow:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--fg-sky)}.fg-newest__title{margin:0;font-size:clamp(2.8rem,3.6vw,4.4rem);line-height:1.08;letter-spacing:-.025em;color:#fff}.fg-newest__title em{font-style:normal;color:var(--fg-sky)}.fg-newest__text{max-width:44ch;font-size:1.5rem;line-height:1.55;color:#fffc}.fg-newest__cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:.8rem;min-height:4.6rem;padding:0 2.2rem;border-radius:999px;background:#fff;color:var(--fg-navy);font-size:1.45rem;font-weight:600;transition:background-color .2s ease,color .2s ease,gap .2s ease}.fg-newest__banner:hover .fg-newest__cta{background:var(--fg-sky);gap:1.2rem}.fg-newest__banner:focus-visible{outline:3px solid var(--fg-blue);outline-offset:3px}.fg-newest__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin:2.8rem 0 1.4rem}.fg-newest__subtitle{margin:0;font-size:1.9rem;font-weight:600;letter-spacing:-.01em}.fg-newest__all{font-size:1.4rem;font-weight:500;color:var(--fg-blue);text-decoration:none}.fg-newest__all:hover{text-decoration:underline;text-underline-offset:.3rem}.fg-newest__grid{display:grid;grid-template-columns:repeat(var(--fg-newest-cols, 6),minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.fg-newest__item{position:relative;min-width:0}.fg-newest__badge{position:absolute;top:1rem;right:1rem;z-index:2;padding:.3rem .8rem;border-radius:999px;background:var(--fg-blue);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.fg-newest .card-wrapper .card{border-radius:1.4rem}.fg-newest .card-wrapper .card__inner .media img{padding:10%}.fg-newest .card-wrapper .card__content{padding:0}.fg-newest .card-wrapper .card__information{padding:1rem 1.1rem 1.2rem}.fg-newest .card-wrapper .fg-card-vendor,.fg-newest .card-wrapper .caption-with-letter-spacing{margin:0 0 .2rem;font-size:1rem;letter-spacing:.06em}.fg-newest .card-wrapper .card__heading{margin:0;font-size:1.3rem;line-height:1.35}.fg-newest .card-wrapper .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fg-newest .card-wrapper .card-information .price{margin-top:.4rem;font-size:1.35rem}.fg-newest .card-wrapper .price .price-item{font-size:1.35rem}.fg-newest .card-wrapper .price .price__sale .price-item--regular{font-size:1.15rem}.fg-newest .card-wrapper .card__badge .badge{padding:.3rem .7rem;font-size:1rem}.fg-newest .card-wrapper .price .price__badge-sale,.fg-newest .card-wrapper .price .price__badge-sold-out{display:none}@media screen and (max-width:1199px){.fg-newest__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.fg-newest__banner{min-height:0;border-radius:1.8rem}.fg-newest__img{position:relative;height:24rem;object-position:75% 80%}.fg-newest__scrim{background:linear-gradient(180deg,rgb(14 20 48 / 0) 0%,rgb(14 20 48 / 0) 40%,var(--fg-navy) 100%)}.fg-newest__copy{margin-top:-6rem;padding:0 2rem 2.4rem;max-width:none}.fg-newest__text{font-size:1.4rem}.fg-newest__grid{display:flex;gap:1rem;margin-inline:-1.5rem;padding:.2rem 1.5rem .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;scrollbar-width:none}.fg-newest__grid::-webkit-scrollbar{display:none}.fg-newest__item{flex:0 0 44%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.fg-newest__img,.fg-newest__cta{transition:none}.fg-newest__banner:hover .fg-newest__img{transform:none}}.card-wrapper{height:100%}.card-wrapper>.card{display:flex;flex-direction:column;height:100%}.card-wrapper>.card>.card__content{display:flex;flex-direction:column;flex:1 1 auto}.card-wrapper>.card>.card__content>.card__information{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.card-wrapper .card__content .card__heading{min-height:2.7em}.card-wrapper .card__content .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.card-wrapper .card-information{margin-top:auto;min-width:0}.card-wrapper .card-information .price,.card-wrapper .card-information .price__container{flex-wrap:wrap;min-width:0;max-width:100%}.card-wrapper .card-information .price-item{white-space:nowrap}.card-wrapper>.card>.card__content>.quick-add{margin-top:auto;padding-top:1.2rem}.card-wrapper .card__inner>.card__content .card__information{display:none}.fg-card-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:var(--fg-surface);color:var(--fg-ink-3)}.fg-card-noimg svg{opacity:.55}.fg-card-noimg__text{font-size:1.15rem;letter-spacing:.04em}.product-grid .grid__item,.fg-related__item,.fg-newest__item,.fg-offers__item{display:flex}.product-grid .grid__item>.card-wrapper,.fg-related__item>.card-wrapper,.fg-newest__item>.card-wrapper,.fg-offers__item>.card-wrapper{flex:1 1 auto;min-width:0}.card-wrapper>.card>.card__inner{flex:0 0 auto}.product-grid .grid__item>product-component,.fg-related__item>product-component,.fg-newest__item>product-component,.fg-offers__item>product-component,.grid__item>product-component{display:flex;flex:1 1 0;width:100%;min-width:0}product-component>.card-wrapper{flex:1 1 auto;width:100%;min-width:0}.card-wrapper>.card{width:100%;min-width:0}.card-wrapper .card-information .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8rem;min-width:0;max-width:100%}@media screen and (min-width:990px)and (max-width:1199px){.product-grid.grid--4-col-desktop .grid__item,.product-grid.grid--5-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.fg-newest__banner{min-height:0;height:clamp(26rem,24vw,32rem);border-radius:1.6rem}.fg-newest__img{object-position:60% 55%}.fg-newest__banner:hover .fg-newest__img{transform:scale(1.02)}.fg-newest__scrim{background:linear-gradient(90deg,#0a10289e,#0a102861 34%,#0a102800 60%)}.fg-newest__copy{justify-content:center;gap:1rem;height:100%;max-width:54rem;padding:0 4.4rem}.fg-newest__eyebrow{display:none}.fg-newest__title{font-family:var(--font-heading-family);font-size:clamp(2.6rem,2.6vw,3.6rem);font-weight:700;line-height:1.15;letter-spacing:-.015em}.fg-newest__title em{color:inherit}.fg-newest__text{max-width:42ch;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;letter-spacing:.01em;color:#ffffffeb}.fg-newest__cta{margin-top:1rem;min-height:4.2rem;padding:0 2.2rem;border-radius:.6rem;background:#fff;color:var(--fg-ink);font-size:1.4rem;font-weight:500;letter-spacing:.01em}.fg-newest__banner:hover .fg-newest__cta{background:#fff;color:var(--fg-blue)}@media screen and (max-width:749px){.fg-newest__banner{height:30rem}.fg-newest__img{position:absolute;height:100%;object-position:72% 50%}.fg-newest__scrim{background:linear-gradient(180deg,#0a102826,#0a10288c 55%,#0a1028cc)}.fg-newest__copy{justify-content:flex-end;margin-top:0;padding:0 2rem 2.4rem}.fg-newest__title{font-size:2.4rem}.fg-newest__text{font-size:1.35rem}}.fg-offers__item[hidden]{display:none!important}@media screen and (min-width:990px){.fg-shop__pop{width:31rem}.fg-shop__pop-head{padding:1.2rem 1.2rem .9rem 1.4rem}.fg-shop__pop-title{font-size:1.5rem}.fg-shop__list{max-height:22rem}.fg-shop__row{grid-template-columns:4.8rem minmax(0,1fr) auto;gap:1rem;padding:.6rem 1.2rem .6rem 1.4rem}.fg-shop__row-media{width:4.8rem;height:4.8rem}.fg-shop__row-name{font-size:1.25rem}.fg-shop__all{min-height:3.6rem;margin:.4rem 1.2rem 1rem;font-size:1.3rem}}@media screen and (min-width:750px)and (max-width:989px){fg-shoppable.has-sheet:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0e143059}.fg-shop__pop,.fg-shop__pin.is-left .fg-shop__pop{position:fixed;left:50%!important;right:auto;top:auto!important;bottom:0;z-index:20;width:min(56rem,100vw);max-height:64vh!important;margin-left:calc(min(56rem,100vw)/-2);border-radius:1.8rem 1.8rem 0 0;transform:translateY(2rem);transform-origin:bottom center}.fg-shop__pop.is-in{transform:none}.fg-shop__list{max-height:none}}@media screen and (max-width:989px){fg-shoppable.has-sheet .fg-shop__pin.is-open{z-index:6}}.fg-promo--background .fg-promo__grid{align-items:stretch}.fg-promo__card--bg{position:relative;display:flex;align-items:center;min-height:40rem;padding:0;overflow:hidden;isolation:isolate;background:var(--fg-navy)}.fg-promo__card--bg.fg-promo__card--tone-dark{background:#dbe6f3}.fg-promo__card--bg .fg-promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--fg-promo-pos, 70% 50%);transition:transform .6s ease}.fg-promo__card--bg:hover .fg-promo__bg{transform:scale(1.02)}.fg-promo__card--bg .fg-promo__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.fg-promo__card--tone-light .fg-promo__shade{background:linear-gradient(90deg,#080e24d1,#080e2499 34%,#080e2426 56%,#080e2400 70%)}.fg-promo__card--tone-dark .fg-promo__shade{background:linear-gradient(90deg,#eef4fbe6,#eef4fbb8 34%,#eef4fb26 56%,#eef4fb00 70%)}.fg-promo__card--bg .fg-promo__content{position:relative;max-width:min(32rem,54%);padding:4rem 3.6rem;background:none;box-shadow:none}.fg-promo__card--tone-light .fg-promo__eyebrow{color:var(--fg-sky)}.fg-promo__card--tone-light .fg-promo__heading,.fg-promo__card--tone-light .fg-promo__heading em{color:#fff}.fg-promo__card--tone-light .fg-promo__heading em{color:var(--fg-sky)}.fg-promo__card--tone-light .fg-promo__text,.fg-promo__card--tone-light .fg-promo__text p,.fg-promo__card--tone-light .fg-promo__features li{color:#ffffffe0}.fg-promo__card--tone-light .fg-promo__features li:before{color:var(--fg-sky);border-color:var(--fg-sky)}.fg-promo__card--tone-light .fg-promo__button{background:#fff;color:var(--fg-navy)}.fg-promo__card--tone-light .fg-promo__button:hover{background:var(--fg-sky);color:var(--fg-navy)}.fg-promo__card--tone-dark .fg-promo__eyebrow{color:var(--fg-blue)}.fg-promo__card--tone-dark .fg-promo__heading{color:var(--fg-ink)}.fg-promo__card--tone-dark .fg-promo__heading em{color:var(--fg-blue)}.fg-promo__card--tone-dark .fg-promo__text,.fg-promo__card--tone-dark .fg-promo__text p,.fg-promo__card--tone-dark .fg-promo__features li{color:var(--fg-ink-2)}.fg-promo__card--tone-dark .fg-promo__button{background:var(--fg-blue);color:#fff}.fg-promo__card--tone-dark .fg-promo__button:hover{background:var(--fg-navy);color:#fff}.fg-promo__card--bg .fg-promo__button{--buttons-radius: 999px;--buttons-radius-outset: 999px;border-radius:999px;box-shadow:none}.fg-promo__card--bg .fg-promo__button:before,.fg-promo__card--bg .fg-promo__button:after{border-radius:999px;box-shadow:none}.fg-promo__card--tone-light .fg-promo__button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.fg-promo__card--tone-dark .fg-promo__button:focus-visible{outline:2px solid var(--fg-blue);outline-offset:3px}@media screen and (max-width:1199px){.fg-promo__card--bg .fg-promo__content{max-width:min(30rem,60%);padding:3.2rem 2.8rem}}@media screen and (max-width:749px){.fg-promo__card--bg{align-items:flex-end;min-height:46rem}.fg-promo__card--bg .fg-promo__bg{object-position:var(--fg-promo-pos-m, 75% 50%)}.fg-promo__card--tone-light .fg-promo__shade{background:linear-gradient(180deg,#080e2400 22%,#080e248c 50%,#080e24e0)}.fg-promo__card--tone-dark .fg-promo__shade{background:linear-gradient(180deg,#eef4fb00 22%,#eef4fbb3 50%,#eef4fbf2)}.fg-promo__card--bg .fg-promo__content{max-width:none;width:100%;padding:2.4rem 2rem 2.6rem}}@media(prefers-reduced-motion:reduce){.fg-promo__card--bg .fg-promo__bg{transition:none}.fg-promo__card--bg:hover .fg-promo__bg{transform:none}}@media screen and (max-width:749px){.fg-promo__card--bg{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding-top:calc(100% * 887 / 1774 * 1.15)}.fg-promo__card--bg .fg-promo__bg{inset:0 0 auto 0;height:auto;aspect-ratio:1774 / 887;transform-origin:70% 50%;transform:scale(1.15);object-position:var(--fg-promo-pos-m, 75% 50%)}.fg-promo__card--bg:hover .fg-promo__bg{transform:scale(1.15)}.fg-promo__card--tone-light{background:#0c1330}.fg-promo__card--tone-dark{background:#e4edf7}.fg-promo__card--tone-light .fg-promo__shade{background:linear-gradient(180deg,#0c133000 0% calc(100% * 887 / 1774 * 1.15 * .55),#0c1330 calc(100% * 887 / 1774 * 1.15 + .5rem))}.fg-promo__card--tone-dark .fg-promo__shade{background:linear-gradient(180deg,#e4edf700 0% calc(100% * 887 / 1774 * 1.15 * .55),#e4edf7 calc(100% * 887 / 1774 * 1.15 + .5rem))}.fg-promo__card--bg .fg-promo__content{padding:.4rem 2rem 2.4rem}}@media screen and (max-width:749px){.fg-promo__card--tone-light .fg-promo__shade,.fg-promo__card--tone-dark .fg-promo__shade{background:none}.fg-promo__card--bg .fg-promo__bg{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}}@media screen and (min-width:750px){.fg-promo__card--bg{align-items:stretch}.fg-promo__card--bg .fg-promo__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:4.4rem;padding-bottom:4.4rem}.fg-promo__card--bg .fg-promo__button{margin-top:auto}.fg-promo__card--bg .fg-promo__features,.fg-promo__card--bg .fg-promo__text{margin-bottom:2.4rem}}.fg-promo__card--bg .fg-promo__button{white-space:nowrap;min-height:4.4rem}@media screen and (min-width:750px)and (max-width:989px){.fg-promo__card--bg .fg-promo__content{max-width:66%;padding-left:2.4rem;padding-right:1.6rem}.fg-promo__card--bg .fg-promo__button{padding-inline:1.8rem;font-size:1.35rem}}@media screen and (min-width:750px){.fg-promo__card--bg .fg-promo__text:has(+.fg-promo__features){margin-bottom:1.2rem}}@media screen and (min-width:750px){.fg-promo__card--bg .fg-promo__content{justify-content:center}.fg-promo__card--bg .fg-promo__button{margin-top:0}.fg-promo__card--bg .fg-promo__text{margin-bottom:2rem}}@media screen and (min-width:750px){.fg-promo__card--bg .fg-promo__text{min-height:calc(3 * 1.6em)}}.fg-hslide__buttons .fg-hslide__btn-2{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffd9}.fg-hslide__buttons .fg-hslide__btn-2:before,.fg-hslide__buttons .fg-hslide__btn-2:after{box-shadow:none!important}.fg-hslide__buttons .fg-hslide__btn-2:hover{background:#ffffff24;box-shadow:inset 0 0 0 2px #fff}.fg-hslide--dark .fg-hslide__buttons .fg-hslide__btn-2{color:var(--fg-navy, #0e1430);box-shadow:inset 0 0 0 1.5px var(--fg-navy, #0e1430)}.fg-hslide--dark .fg-hslide__buttons .fg-hslide__btn-2:hover{background:#0b1b3f0f}.fg-offers__more{display:none}@media screen and (max-width:749px){.fg-offers__item--more{display:none!important}.fg-offers__more{display:flex;width:100%;margin-top:1.6rem}}@media screen and (max-width:749px){.fg-bento__item--large{grid-row:span 1}.fg-bento__item--large .fg-bento__text{max-width:50%;padding:1.6rem 1.6rem 0}.fg-bento__item--large .fg-bento__name{font-size:1.8rem}.fg-bento__item--large .fg-bento__count{font-size:1.2rem}.fg-bento__item--large .fg-bento__media{width:56%;height:90%;padding:0 1.2rem 1.2rem 0}.fg-bento__item--large .fg-bento__go{left:1.6rem;bottom:1.6rem;width:3.2rem;height:3.2rem}.fg-iph__media{aspect-ratio:5 / 4}}.product__sku-label{color:var(--fg-ink-3, #6b7280);margin-right:.3em}.fg-assure{list-style:none;margin:1.6rem 0 0;padding:.4rem 1.6rem;border:1px solid var(--fg-line, #e6e8ef);border-radius:1.4rem;background:#fafbfd}.fg-assure__row{display:flex;align-items:center;gap:1.2rem;padding:1.1rem 0;font-size:1.4rem;line-height:1.4;color:var(--fg-ink-2, #3a3f4b)}.fg-assure__row+.fg-assure__row{border-top:1px solid var(--fg-line, #e6e8ef)}.fg-assure__icon{flex:0 0 auto;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#eef2fb;color:var(--fg-blue, #2326b0)}.fg-assure__link{color:inherit;text-decoration:underline;text-decoration-color:#2326b04d;text-underline-offset:.25em}.fg-assure__link:hover{color:var(--fg-blue, #2326b0);text-decoration-color:currentColor}.fg-pdp-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;aspect-ratio:1;padding:3.2rem;border-radius:2rem;background:radial-gradient(circle at 50% 40%,#fff,#eef1f7 85%);border:1px solid var(--fg-line, #e6e8ef);color:#9aa3b5;text-align:center}.fg-pdp-noimg__title{margin:.4rem 0 0;font-size:1.8rem;font-weight:600;color:var(--fg-ink, #14171f)}.fg-pdp-noimg__text{margin:0;max-width:32ch;font-size:1.4rem;line-height:1.5;color:var(--fg-ink-2, #3a3f4b)}@media screen and (max-width:749px){.fg-pdp-noimg{aspect-ratio:4 / 3;padding:2rem}}.fg-bento__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fg-bento__scene-img{width:100%;height:100%;object-fit:cover;object-position:var(--fg-fx, 75%) var(--fg-fy, 55%);transition:transform .5s ease}.fg-bento__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff80,#fff0 42%),linear-gradient(90deg,#ffffffa8,#ffffff38 40%,#fff0 62%)}.fg-bento__card:hover .fg-bento__scene-img{transform:scale(1.04)}.fg-bento__item--scene .fg-bento__text{max-width:55%}.fg-bento__item--scene .fg-bento__name,.fg-bento__item--scene .fg-bento__count,.fg-bento__item--scene .fg-bento__caption{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.9),0 1px 2px rgba(255,255,255,.85)}@media screen and (min-width:990px){.fg-bento__item--large.fg-bento__item--scene .fg-bento__text{max-width:44%}}@media screen and (max-width:749px){.fg-bento__scene:after{background:linear-gradient(180deg,#ffffff9e,#fff0 48%),linear-gradient(90deg,#ffffffb8,#ffffff47 45%,#fff0 68%)}}@media(prefers-reduced-motion:reduce){.fg-bento__card:hover .fg-bento__scene-img{transform:none}}.fg-mq{--fg-mq-cols: 6;--fg-mq-gap: 1.6rem;position:relative;display:block;min-width:0;container-type:inline-size;overflow-x:auto;scrollbar-width:none;touch-action:pan-y}.fg-mq::-webkit-scrollbar{display:none}.fg-mq.is-live{overflow-x:clip;overflow-y:visible}.fg-mq .fg-mq__track{display:flex!important;flex-wrap:nowrap;gap:var(--fg-mq-gap)!important;width:max-content;margin:0!important;padding:0!important;overflow:visible!important;list-style:none;scroll-snap-type:none;will-change:transform}.fg-mq .fg-mq__track>li{display:flex!important;flex:0 0 var(--fg-mq-item, calc((100cqw - (var(--fg-mq-cols) - 1) * var(--fg-mq-gap)) / var(--fg-mq-cols)))!important;width:var(--fg-mq-item, calc((100cqw - (var(--fg-mq-cols) - 1) * var(--fg-mq-gap)) / var(--fg-mq-cols)));min-width:0}.fg-mq .fg-mq__track>li[hidden]{display:none!important}.fg-mq.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-mq.is-dragging .fg-mq__track>li{pointer-events:none}.fg-mq img{-webkit-user-drag:none}.fg-mq__toggle{position:absolute;top:.8rem;left:.8rem;z-index:3;padding:.8rem 1.4rem;border:0;border-radius:999px;background:var(--fg-navy, #0e1430);color:#fff;font:inherit;font-size:1.3rem;cursor:pointer;clip-path:inset(50%);opacity:0}.fg-mq__toggle:focus-visible{clip-path:none;opacity:1;outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px var(--fg-blue)}.fg-offers__layout{--fg-c: var(--fg-offer-cols, 6);--fg-g: 1.6rem}.fg-offers__layout.has-promo{display:grid;grid-template-columns:calc((100% - (var(--fg-c) - 1) * var(--fg-g)) / var(--fg-c)) minmax(0,1fr);gap:var(--fg-g);align-items:stretch}.fg-offers__layout .fg-offers__promo{grid-column:auto}.fg-mq--offers{--fg-mq-cols: var(--fg-c);--fg-mq-gap: var(--fg-g)}.has-promo>.fg-mq--offers{--fg-mq-cols: calc(var(--fg-c) - 1)}.fg-mq--tabs{--fg-mq-cols: 6}.fg-mq--bspot{--fg-mq-cols: 4}@media screen and (max-width:1199px){.fg-offers__layout{--fg-c: 4}.fg-mq--tabs{--fg-mq-cols: 4}}@media screen and (max-width:989px){.fg-offers__layout{--fg-c: 3}}@media screen and (max-width:749px){.fg-offers__layout{--fg-g: 1.2rem}.fg-offers__layout.has-promo{display:flex;flex-direction:column}.fg-mq--offers,.has-promo>.fg-mq--offers{--fg-mq-cols: 2}.fg-mq--tabs{--fg-mq-cols: 2.2;--fg-mq-gap: 1.2rem}.fg-mq--bspot{--fg-mq-cols: 2;--fg-mq-gap: 1.2rem}}.fg-mq.is-live{--fg-mq-fade: 2.8rem;padding-block:1.2rem 1.8rem;margin-block:-1.2rem -1.8rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fg-mq-fade),#000 calc(100% - var(--fg-mq-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fg-mq-fade),#000 calc(100% - var(--fg-mq-fade)),transparent 100%)}@media screen and (max-width:749px){.fg-mq.is-live{--fg-mq-fade: 1.6rem}}.fg-mq--iph{--fg-mq-gap: 1.6rem;--fg-mq-item: calc((100cqw - 3 * 1.6rem) / 4.25)}.fg-mq--iph .fg-iph__card{flex-direction:column!important}@media screen and (max-width:1199px){.fg-mq--iph{--fg-mq-item: calc((100cqw - 3.2rem)/3.2) }}@media screen and (max-width:989px){.fg-mq--iph{--fg-mq-item: calc((100cqw - 1.6rem) / 2.3)}}@media screen and (max-width:749px){.fg-mq--iph{--fg-mq-gap: 1.2rem;--fg-mq-item: calc((100cqw - 3rem)*.72) ;margin-inline:-1.5rem}}.fg-mq--newest{--fg-mq-gap: 1.2rem;--fg-mq-cols: var(--fg-newest-cols, 6)}.fg-mq--newest .fg-newest__item{position:relative}@media screen and (max-width:1199px){.fg-mq--newest{--fg-mq-cols: 4}}@media screen and (max-width:749px){.fg-mq--newest{--fg-mq-gap: 1rem;--fg-mq-item: calc((100cqw - 3rem)*.44) ;margin-inline:-1.5rem}}@media screen and (min-width:990px){.header-wrapper.fg-head--banded{isolation:isolate}.fg-head--banded:before{z-index:-1}.fg-head--banded>.header{position:static;z-index:auto}.fg-head--banded .header__inline-menu.fg-nav{display:block;position:static;align-self:stretch}}.fg-nav-open .section-header,.fg-nav-open .shopify-section-group-header-group.section-header{z-index:40}.fg-nav__root{display:block}.fg-nav__bar{display:flex;align-items:stretch;gap:.2rem;margin:0;padding:0;list-style:none;min-height:5.2rem}.fg-nav__item{display:flex;align-items:stretch}.fg-nav__link{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:0 1.4rem;color:var(--fg-ink);font-size:1.5rem;font-weight:500;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .15s ease}.fg-nav__link:after{content:"";position:absolute;left:1.4rem;right:1.4rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--fg-blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.fg-nav__link:hover,.fg-nav__link:focus-visible,.fg-nav__item.is-open .fg-nav__link,.fg-nav__link.is-active{color:var(--fg-blue)}.fg-nav__item.is-open .fg-nav__link:after,.fg-nav__link.is-active:after,.fg-nav__link:hover:after{transform:scaleX(1)}.fg-nav__link:focus-visible{outline:2px solid var(--fg-blue);outline-offset:-4px;border-radius:.6rem}.fg-nav__caret{flex:none;opacity:.7;transition:transform .2s ease}.fg-nav__item.is-open .fg-nav__caret{transform:rotate(180deg)}.fg-nav__link--offer{color:#c0262d;font-weight:600}.fg-nav__link--offer:hover,.fg-nav__link--offer:focus-visible{color:#a01c22}.fg-nav__link--offer:after{background:#c0262d}.fg-nav__dot{width:.7rem;height:.7rem;border-radius:50%;background:currentColor}.fg-nav__panels{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border-top:1px solid var(--fg-border);box-shadow:0 18px 40px -12px #0e143038;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.fg-nav__root.is-open .fg-nav__panels{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease,visibility 0s}.fg-nav__root.is-switching .fg-panel.is-active{animation:fg-panel-in .16s ease}@keyframes fg-panel-in{0%{opacity:.35}to{opacity:1}}.fg-nav__scrim{position:fixed;left:0;right:0;top:var(--fg-nav-bottom, 0);bottom:0;z-index:29;background:#0e14302e;opacity:0;pointer-events:none;transition:opacity .18s ease}.fg-nav__root.is-open .fg-nav__scrim{opacity:1}.fg-panel__inner{display:grid;grid-template-columns:minmax(0,1fr) 30rem;gap:4rem;padding-top:2.8rem;padding-bottom:2.8rem;max-height:calc(100vh - var(--fg-nav-bottom, 160px) - 2rem);overflow-y:auto;overscroll-behavior:contain}.fg-panel--brands .fg-panel__inner,.fg-panel__inner:not(:has(.fg-panel__promo)){grid-template-columns:minmax(0,1fr)}.fg-panel__main{display:flex;flex-direction:column;min-width:0}.fg-panel__cols{column-width:19rem;column-gap:3.2rem;column-fill:balance}.fg-panel__group{min-width:0;break-inside:avoid;padding-bottom:2.6rem}.fg-panel__head{display:flex;align-items:center;gap:1.2rem;padding:.4rem;margin:-.4rem -.4rem .6rem;border-radius:1.2rem;color:var(--fg-ink);text-decoration:none;transition:background-color .15s ease}.fg-panel__head:hover,.fg-panel__head:focus-visible{background:var(--fg-blue-tint)}.fg-panel__head:focus-visible,.fg-panel__link:focus-visible,.fg-panel__all:focus-visible,.fg-panel__brand:focus-visible,.fg-panel__promo:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-panel__thumb{flex:none;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:1rem;background:#f3f5f9;color:var(--fg-ink-3);overflow:hidden}.fg-panel__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:.3rem}.fg-panel__head-text{display:flex;flex-direction:column;min-width:0}.fg-panel__title{font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--fg-ink)}.fg-panel__head:hover .fg-panel__title{color:var(--fg-blue)}.fg-panel__count{margin-top:.2rem;font-size:1.2rem;color:var(--fg-ink-3)}.fg-panel__links{margin:0;padding:0 0 0 6rem;list-style:none}.fg-panel__link{display:block;padding:.45rem 0;font-size:1.4rem;line-height:1.4;color:var(--fg-ink-2);text-decoration:none;transition:color .12s ease,transform .12s ease}.fg-panel__link:hover,.fg-panel__link.is-active{color:var(--fg-blue);transform:translate(2px)}.fg-panel__all{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:1rem 1.8rem;border:1px solid var(--fg-border);border-radius:999px;color:var(--fg-ink);font-size:1.4rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.fg-panel__all:hover{border-color:var(--fg-blue);color:var(--fg-blue);background:var(--fg-blue-tint)}.fg-panel__all-count{color:var(--fg-ink-3);font-weight:500}.fg-panel__eyebrow{margin:0 0 1.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-ink-3)}.fg-panel__brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.fg-panel__brand{display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:.8rem 1.2rem;border:1px solid var(--fg-border);border-radius:1rem;color:var(--fg-ink);font-size:1.45rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.fg-panel__brand:hover{border-color:var(--fg-blue);color:var(--fg-blue);box-shadow:0 4px 14px #2326b01a}.fg-panel__promo{position:relative;display:flex;align-items:flex-end;min-height:30rem;border-radius:1.6rem;overflow:hidden;color:#fff;text-decoration:none;background:var(--fg-navy, #0e1430);isolation:isolate}.fg-panel__promo-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 50%;transition:transform .4s ease}.fg-panel__promo:hover .fg-panel__promo-img{transform:scale(1.04)}.fg-panel__promo-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e143000 30%,#0e1430c7)}.fg-panel__promo-text{display:flex;flex-direction:column;gap:.6rem;padding:2.2rem}.fg-panel__promo-eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.fg-panel__promo-title{font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.fg-panel__promo-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;font-size:1.4rem;font-weight:600}.fg-panel__promo:hover .fg-panel__promo-cta svg{transform:translate(3px)}.fg-panel__promo-cta svg{transition:transform .15s ease}.fg-panel__promo--auto{align-items:stretch;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,var(--fg-navy, #0e1430),var(--fg-navy-2, #141c42))}.fg-panel__promo--auto .fg-panel__promo-media{align-self:flex-end;display:grid;place-items:center;width:17rem;height:17rem;margin:0 1.6rem 1.6rem 0;border-radius:50%;background:#fff;overflow:hidden}.fg-panel__promo-pack{width:78%;height:78%;object-fit:contain}@media screen and (max-width:1199px){.fg-panel__inner{grid-template-columns:minmax(0,1fr) 24rem;gap:2.8rem}.fg-nav__link{padding:0 1rem;font-size:1.4rem}.fg-nav__link:after{left:1rem;right:1rem}.fg-panel__cols{column-width:17rem;column-gap:2.4rem}}@media(prefers-reduced-motion:reduce){.fg-nav__panels,.fg-nav__scrim,.fg-nav__link:after,.fg-panel__promo-img{transition:none}.fg-nav__root.is-switching .fg-panel.is-active{animation:none}}@media screen and (min-width:990px){.fg-head--banded .header.header--fg-search.header--top-left:not(.drawer-menu){transition:grid-template-rows .2s ease}.scrolled-past-header .header-wrapper.fg-head--banded{--fg-head-row: 6.2rem}.fg-head--banded .fg-search-bar .search__input.field__input,.fg-head--banded .fg-search-bar .field__button{transition:height .2s ease,min-height .2s ease}.scrolled-past-header .fg-head--banded .fg-search-bar .search__input.field__input,.scrolled-past-header .fg-head--banded .fg-search-bar .field__button{height:4.2rem;min-height:4.2rem}.scrolled-past-header .fg-nav__bar{min-height:4.6rem}.fg-nav__bar{transition:min-height .2s ease}}.header__icon--wishlist{position:relative}.header__icon--wishlist .svg-wrapper,.header__icon--wishlist svg{width:2.2rem;height:2.2rem}.fg-wish-count{position:absolute;top:.2rem;right:.1rem;display:none;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;background:#fff;color:var(--fg-blue);font-size:1.1rem;font-weight:700;line-height:1.8rem;text-align:center}.fg-wish-count.has-items{display:block}.header-wrapper:not(.fg-head--banded) .fg-wish-count{background:var(--fg-blue);color:#fff}.fg-drawer__wish{display:flex;align-items:center;gap:1rem}.fg-drawer__all{font-weight:600;color:var(--fg-blue)!important}.card-wrapper{position:relative}.fg-wish--card{position:absolute;top:.8rem;right:.8rem;z-index:6}.fg-newest__item .fg-wish--card{top:4.4rem}.fg-wish__btn{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:#fffffff0;color:var(--fg-ink-2);box-shadow:0 1px 2px #0e143014,0 4px 12px #0e14301a;cursor:pointer;transition:color .15s ease,transform .15s ease}.fg-wish__btn:hover{color:#d23a4a;transform:scale(1.06)}.fg-wish__btn:focus-visible{outline:2px solid var(--fg-blue);outline-offset:2px}.fg-wish.is-saved{--fg-wish-fill: currentColor}.fg-wish.is-saved .fg-wish__btn{color:#d23a4a}.fg-wish.is-saved .fg-wish__icon{animation:fg-wish-pop .3s ease}@keyframes fg-wish-pop{50%{transform:scale(1.25)}}.fg-wish--pdp{display:block;margin-top:1.2rem}.fg-wish--pdp .fg-wish__btn{width:100%;max-width:44rem;height:4.6rem;gap:.8rem;grid-auto-flow:column;justify-content:center;border:1px solid var(--fg-border);border-radius:999px;box-shadow:none;background:#fff;color:var(--fg-ink);font:inherit;font-size:1.45rem;font-weight:500}.fg-wish--pdp .fg-wish__btn:hover{transform:none;border-color:#d23a4a}.fg-wish--pdp.is-saved .fg-wish__btn{border-color:#f2c4ca;background:#fdf3f4}@media(prefers-reduced-motion:reduce){.fg-wish.is-saved .fg-wish__icon{animation:none}.fg-wish__btn{transition:none}}.fg-wishlist__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.fg-wishlist__title{margin:0}.fg-wishlist__status{margin:0;color:var(--fg-ink-3);font-size:1.4rem}.fg-wishlist__grid{--fg-offer-cols: 5}.fg-wishlist__item{display:flex}.fg-wishlist__item>.card-wrapper{flex:1 1 auto;min-width:0}.fg-wishlist__empty{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:6rem 2rem;border:1px dashed var(--fg-border);border-radius:2rem;text-align:center;color:var(--fg-ink-3)}.fg-wishlist__empty[hidden]{display:none}.fg-wishlist__empty-title{margin:.8rem 0 0;font-size:2rem;font-weight:600;color:var(--fg-ink)}.fg-wishlist__empty-text{margin:0 0 1.6rem}.fg-wishlist__note{margin:2.4rem 0 0;font-size:1.25rem;color:var(--fg-ink-3)}.fg-pdetails .fg-panel--description .rte h2,.fg-pdetails .fg-panel--description .rte h3{margin:0 0 1.2rem;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-ink)}.fg-pdetails .fg-panel--description .rte table{width:100%!important;max-width:76rem;height:auto!important;margin:0 0 2.4rem;border:1px solid var(--fg-border);border-collapse:separate;border-spacing:0;border-radius:1.2rem;overflow:hidden;table-layout:fixed;font-size:1.4rem;background:#fff}.fg-pdetails .fg-panel--description .rte table tr,.fg-pdetails .fg-panel--description .rte table td,.fg-pdetails .fg-panel--description .rte table th{height:auto!important}.fg-pdetails .fg-panel--description .rte table th,.fg-pdetails .fg-panel--description .rte table td{padding:1.1rem 1.6rem;border:0;border-bottom:1px solid var(--fg-border);text-align:start;vertical-align:top;line-height:1.45;overflow-wrap:anywhere}.fg-pdetails .fg-panel--description .rte table tr:last-child>*{border-bottom:0}.fg-pdetails .fg-panel--description .rte table tr:first-child>th{background:var(--fg-navy);color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fg-pdetails .fg-panel--description .rte table td:first-child,.fg-pdetails .fg-panel--description .rte table tbody th:first-child:not(:only-child){width:40%;color:var(--fg-ink-2);font-weight:500;background:var(--fg-surface)}.fg-pdetails .fg-panel--description .rte table tr:first-child>th:first-child{background:var(--fg-navy);color:#fff}.fg-pdetails .fg-panel--description .rte table td:not(:first-child){color:var(--fg-ink);font-weight:500}.fg-pdetails .fg-panel--description .rte table tr:hover>td{background:var(--fg-blue-soft)}.fg-pdetails .fg-panel--description .rte table p{margin:0}.fg-pdetails .fg-spec-table{max-width:76rem;border:1px solid var(--fg-border);border-collapse:separate;border-spacing:0;border-radius:1.2rem;overflow:hidden;background:#fff}.fg-pdetails .fg-spec-table th,.fg-pdetails .fg-spec-table td{padding:1.1rem 1.6rem;line-height:1.45;overflow-wrap:anywhere}.fg-pdetails .fg-spec-table tbody tr:nth-child(odd):not(.fg-spec-table__group){background:transparent}.fg-pdetails .fg-spec-table tbody tr:last-child>*{border-bottom:0}.fg-pdetails .fg-spec-table th[scope=row]{width:40%;background:var(--fg-surface);color:var(--fg-ink-2);font-weight:500}.fg-pdetails .fg-spec-table td{font-weight:500}.fg-pdetails .fg-spec-table thead th{background:var(--fg-navy);color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.fg-pdetails .fg-spec-table:has(>caption.fg-spec-table__group){border-top:0;border-radius:0 0 1.2rem 1.2rem}.fg-pdetails caption.fg-spec-table__group{padding:1.1rem 1.6rem;border-radius:1.2rem 1.2rem 0 0;background:var(--fg-navy);color:#fff;font-size:1.2rem}.fg-pdetails .fg-spec-table tr:hover>td{background:var(--fg-blue-soft)}@media screen and (max-width:749px){.fg-pdetails .fg-panel--description .rte table{font-size:1.35rem}.fg-pdetails .fg-panel--description .rte table th,.fg-pdetails .fg-panel--description .rte table td{padding:1rem 1.2rem}}cart-drawer .drawer__inner{display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden}cart-drawer .drawer__header,cart-drawer .drawer__footer{flex-shrink:0}cart-drawer cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}cart-drawer .drawer__footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}cart-drawer .cart-item .cart-item__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-height:650px){cart-drawer .drawer__inner{overflow:hidden}cart-drawer cart-drawer-items{overflow-y:auto}cart-drawer .drawer__header{padding:1rem 0}cart-drawer .drawer__footer{padding-top:1rem}cart-drawer .totals{margin-bottom:0}cart-drawer .tax-note{margin:.4rem 0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/fg-magnit.css.map */
