@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/bricolage-grotesque-800-v9-fo.woff2') format('woff2')}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url('fonts/plus-jakarta-sans-400-700-v12-fo.woff2') format('woff2')}@font-face{font-family: 'Bricolage fallback A';font-weight: 800;font-display: swap;src: local('Arial Bold'),local('Arial-BoldMT');size-adjust: 100%;ascent-override: 93%;descent-override: 27%;line-gap-override: 0%}@font-face{font-family: 'Bricolage fallback R';font-weight: 800;font-display: swap;src: local('Roboto Bold'),local('Roboto-Bold');size-adjust: 107.1%;ascent-override: 86.8347%;descent-override: 25.2101%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback A';font-weight: 400;font-display: swap;src: local('Arial'),local('ArialMT');size-adjust: 103.7%;ascent-override: 100.0964%;descent-override: 21.4079%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback A';font-weight: 600;font-display: swap;src: local('Arial Bold'),local('Arial-BoldMT');size-adjust: 99.1%;ascent-override: 104.7427%;descent-override: 22.4016%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback A';font-weight: 700;font-display: swap;src: local('Arial Bold'),local('Arial-BoldMT');size-adjust: 100.2%;ascent-override: 103.5928%;descent-override: 22.1557%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback R';font-weight: 400;font-display: swap;src: local('Roboto'),local('Roboto-Regular');size-adjust: 104.8%;ascent-override: 99.0458%;descent-override: 21.1832%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback R';font-weight: 600;font-display: swap;src: local('Roboto Bold'),local('Roboto-Bold');size-adjust: 105.3%;ascent-override: 98.5755%;descent-override: 21.0826%;line-gap-override: 0%}@font-face{font-family: 'Jakarta fallback R';font-weight: 700;font-display: swap;src: local('Roboto Bold'),local('Roboto-Bold');size-adjust: 106.5%;ascent-override: 97.4648%;descent-override: 20.8451%;line-gap-override: 0%}:root{--fo-ground: #F6F8FB;--fo-white: #FFFFFF;--fo-ice: #EAF0FA;--fo-mist: #DCE6F6;--fo-ink: #121A2B;--fo-muted: #586378;--fo-sapphire: #1E4FA3;--fo-deep: #0D2654;--fo-price: #121A2B;--fo-offer: #A0510A;--fo-offer-light: #F0B27A;--fo-wa: #25D366;--fo-fire: #A0510A;--fo-fire-glow: #F5B65C;--fo-input: #C5CEDD;--fo-hint: #8A93A6;--fo-error: #B3261E;--fo-line: rgba(18,26,43,.08);--fo-line-2: rgba(18,26,43,.1);--fo-edge: rgba(18,26,43,.24);--fo-on-dark: rgba(255,255,255,.84);--fo-on-dark-2: rgba(255,255,255,.66);--fo-fill: var(--fo-white);--fo-display: 'Bricolage Grotesque','Bricolage fallback A','Bricolage fallback R',Arial,sans-serif;--fo-body: 'Plus Jakarta Sans','Jakarta fallback A','Jakarta fallback R',system-ui,-apple-system,'Segoe UI',sans-serif;--fo-gutter: 16px;--fo-max: 1120px;--fo-sec: 36px;--fo-space: 48px;--fo-ease: cubic-bezier(.2,.7,.2,1);--fo-shadow: 0 12px 32px rgba(18,26,43,.14)}@media (min-width: 768px){:root{--fo-gutter: 32px;--fo-sec: 56px}}@media (min-width: 1024px){:root{--fo-sec: 72px;--fo-space: 72px}}html{background: var(--fo-deep)}body.fo-store{margin: 0;background: var(--fo-ground);color: var(--fo-ink);font: 400 15px/1.5 var(--fo-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}:where(.fo-store) *,:where(.fo-store) *::before,:where(.fo-store) *::after{box-sizing: border-box}:where(.fo-store) :is(h1,h2,h3,p,ul,ol,figure,dl,dd){margin: 0}:where(.fo-store) :is(ul,ol){padding: 0;list-style: none}:where(.fo-store) img{display: block;max-width: 100%;height: auto}:where(.fo-store) a{color: var(--fo-sapphire)}:where(.fo-store) a:hover{color: var(--fo-deep)}:where(.fo-store) :is(button,input){font: inherit;color: inherit}:where(.fo-store) :focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.fo-store dialog:focus{outline: none}.fo-icon{flex: none}.fo-store .screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.fo-skip{position: absolute;left: 8px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--fo-ink);color: var(--fo-white);font-weight: 600;text-decoration: none}.fo-skip:focus{top: 8px;color: var(--fo-white)}.fo-wrap{width: 100%;max-width: calc(var(--fo-max) + 2 * var(--fo-gutter));margin: 0 auto;padding: 0 var(--fo-gutter)}@media (max-width: 1023px){.fo-hide-phone{display: none !important}}@media (min-width: 1024px){.fo-hide-desk{display: none !important}}.fo-scroll{position: relative;display: flex;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}.fo-scroll::-webkit-scrollbar{display: none}.fo-scroll > *{scroll-snap-align: start;flex-shrink: 0}.fo-bleed{margin-left: calc(-1 * var(--fo-gutter));margin-right: calc(-1 * var(--fo-gutter));padding-left: var(--fo-gutter);padding-right: var(--fo-gutter);scroll-padding: 0 var(--fo-gutter)}.fo-h1{font: 800 40px/1.08 var(--fo-display);letter-spacing: -.02em;color: var(--fo-ink);text-wrap: balance}.fo-h2{font: 800 26px/1.1 var(--fo-display);letter-spacing: -.02em;color: var(--fo-ink);text-wrap: balance}.fo-eyebrow{color: var(--fo-muted);font: 600 12px/1.2 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-eyebrow--offer{color: var(--fo-offer)}.fo-more{flex: none;display: inline-flex;align-items: center;gap: 6px;color: var(--fo-sapphire);font: 600 14px/1 var(--fo-body);text-decoration: none;white-space: nowrap}.fo-more:hover{color: var(--fo-deep)}.fo-more .fo-icon{width: 14px;height: 14px;stroke-width: 2.5;transition: transform 120ms var(--fo-ease)}.fo-more:hover .fo-icon{transform: translateX(3px)}@media (min-width: 1024px){.fo-h1{font-size: 56px}.fo-h2{font-size: 34px}.fo-more{font-size: 15px}.fo-more .fo-icon{width: 16px;height: 16px}}.fo-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 18px;border: 0;border-radius: 8px;background: var(--fo-sapphire);color: var(--fo-white);font: 600 15px/1 var(--fo-body);text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer;transition: background-color .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color: transparent}.fo-btn:hover,.fo-btn--dark:hover,.fo-btn--ink:hover,.fo-btn--accent:hover,.fo-btn--wa:hover{background: var(--fo-deep);color: var(--fo-white)}.fo-btn--sm{height: 42px;padding: 0 16px;font-size: 14px}.fo-btn--white,.fo-btn--light,.fo-btn--line{background: var(--fo-white);color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-line-2)}.fo-btn--white:hover,.fo-btn--light:hover,.fo-btn--line:hover{background: var(--fo-white);color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-btn--sage,.fo-btn--outline{background: var(--fo-ice);color: var(--fo-sapphire)}.fo-btn--sage:hover,.fo-btn--outline:hover{background: var(--fo-sapphire);color: var(--fo-white)}.fo-btn--cart{width: 100%}.fo-btn--soldout,.fo-btn--soldout:hover{background: var(--fo-mist);color: var(--fo-muted);cursor: default}@media (min-width: 1024px){.fo-btn{height: 50px;padding: 0 24px}.fo-btn--sm{height: 44px;padding: 0 18px}}.fo-btn.is-loading{position: relative;color: transparent !important;pointer-events: none}.fo-btn.is-loading::after{content: '';position: absolute;inset: 0;margin: auto;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255,255,255,.35);border-top-color: var(--fo-white);animation: fo-spin .7s linear infinite}.fo-btn--white.is-loading::after,.fo-btn--light.is-loading::after,.fo-btn--line.is-loading::after,.fo-btn--sage.is-loading::after,.fo-btn--outline.is-loading::after{border-color: rgba(18,26,43,.2);border-top-color: var(--fo-ink)}.fo-btn.is-added,.fo-btn.is-added:hover{background: var(--fo-sapphire);color: var(--fo-white)}.fo-btn--white.is-added,.fo-btn--white.is-added:hover{background: var(--fo-white);color: var(--fo-sapphire)}@keyframes fo-spin{to{transform: rotate(360deg)}}.fo-iconbtn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 8px;background: none;color: var(--fo-ink);cursor: pointer;-webkit-tap-highlight-color: transparent}.fo-iconbtn:hover{background: var(--fo-fill);color: var(--fo-ink)}.fo-flags{position: absolute;top: 10px;left: 10px;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.fo-flag{display: inline-block;padding: 5px 8px;border-radius: 6px;background: var(--fo-offer);color: var(--fo-white);font: 700 11px/1 var(--fo-body);white-space: nowrap}.fo-flag--gift{background: var(--fo-white);color: var(--fo-ink)}.fo-badge{position: absolute;top: 12px;left: 12px;z-index: 1;max-width: calc(100% - 24px);padding: 6px 10px;border-radius: 4px;background: var(--fo-ink);color: var(--fo-white);font: 600 11px/1.2 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}@media (min-width: 1024px){.fo-flags{top: 12px;left: 12px}.fo-flag{padding: 6px 9px;font-size: 12px}.fo-badge{top: 14px;left: 14px}}.fo-chips{display: flex;gap: 8px}.fo-chip,.fo-search__popular .fo-sr__link{display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border: 0;border-radius: 18px;background: var(--fo-fill);color: var(--fo-ink);font: 600 13px/1 var(--fo-body);white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color .15s,color .15s}.fo-chip:hover,.fo-search__popular .fo-sr__link:hover{background: var(--fo-mist);color: var(--fo-ink)}.fo-chip.is-current,.fo-chip.is-current:hover{background: var(--fo-ink);color: var(--fo-white)}.fo-chips--wrap{flex-wrap: wrap}.fo-header{--fo-fill: var(--fo-ice);position: sticky;top: 0;z-index: 40;background: var(--fo-white);box-shadow: inset 0 -1px 0 var(--fo-line);transition: transform .25s var(--fo-ease)}.fo-header.is-hidden{transform: translateY(-100%)}.fo-header__bar{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 8px;height: 56px;padding-left: calc(var(--fo-gutter) - 11px);padding-right: calc(var(--fo-gutter) - 11px)}.fo-header__menu{justify-self: start}.fo-logo{flex: none;display: flex;align-items: center;justify-self: center;text-decoration: none}.fo-logo__img{width: auto;height: 30px}.fo-logo__text{color: var(--fo-sapphire);font: 800 20px/1 var(--fo-display)}.fo-nav,.fo-header__account{display: none}.fo-header__actions{display: flex;align-items: center;justify-self: end;gap: 4px}.fo-bag{position: relative}.fo-bag__label{display: none}.fo-bag__count{position: absolute;top: 5px;right: 4px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9px;background: var(--fo-sapphire);color: var(--fo-white);font: 700 10px/17px var(--fo-body);text-align: center}.fo-bag__count[hidden]{display: none}.fo-bag__count.is-bump{animation: fo-bump .45s var(--fo-ease)}@keyframes fo-bump{40%{transform: scale(1.3)}}.fo-catpill{flex: none;display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border-radius: 18px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font: 600 13px/1 var(--fo-body);text-decoration: none;white-space: nowrap;-webkit-tap-highlight-color: transparent}.fo-catpill:hover{color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-catpill.is-current,.fo-catpill.is-current:hover{background: var(--fo-ink);color: var(--fo-white);box-shadow: none}.fo-catpill--offer,.fo-catpill--offer:hover{color: var(--fo-offer);box-shadow: inset 0 0 0 1px rgba(160,81,10,.4)}.fo-catpill--offer.is-current{background: var(--fo-offer)}.fo-header .fo-dsearch{display: none}@media (min-width: 1024px){.fo-header{position: relative}.fo-header.is-hidden{transform: none}.fo-header .fo-header__bar{display: flex;justify-content: flex-start;gap: 0;height: 80px;max-width: calc(var(--fo-max) + 120px + 2 * var(--fo-gutter));padding-left: var(--fo-gutter);padding-right: var(--fo-gutter)}.fo-logo__img{height: 38px}.fo-nav{display: flex;flex: none;align-items: center;gap: 30px;margin-left: 56px}.fo-nav__link{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 80px;color: #2A3346;font: 500 15px/1 var(--fo-body);text-decoration: none;white-space: nowrap;cursor: pointer}.fo-nav__link:hover{color: var(--fo-ink)}.fo-nav__link[aria-current="page"],.fo-nav__link.is-current{color: var(--fo-ink);font-weight: 600;box-shadow: inset 0 -2px 0 var(--fo-sapphire)}.fo-nav__offers,.fo-nav__offers:hover{color: var(--fo-offer);font-weight: 600}.fo-nav__offers[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--fo-offer)}.fo-header__actions{flex: none;margin-left: auto;gap: 4px}.fo-header__actions .fo-iconbtn:not(.fo-bag){color: var(--fo-muted)}.fo-header__actions .fo-iconbtn:not(.fo-bag):hover{background: var(--fo-ground);color: var(--fo-ink)}.fo-header__account{display: inline-flex}.fo-header__menu{display: none}.fo-bag,.fo-bag:hover{width: auto;height: 44px;gap: 8px;margin-left: 16px;padding: 0 18px;background: var(--fo-sapphire);color: var(--fo-white);font: 600 14px/1 var(--fo-body);text-decoration: none}.fo-bag:hover{background: var(--fo-deep)}.fo-bag .fo-icon{width: 18px;height: 18px}.fo-bag__label{display: inline}.fo-bag__count{position: static;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;background: var(--fo-white);color: var(--fo-sapphire);font: 700 12px/22px var(--fo-body)}.fo-header.is-searching .fo-nav,.fo-header.is-searching .fo-header__search{display: none}.fo-header.is-searching .fo-dsearch{display: flex}.fo-dsearch{flex: 1;flex-wrap: nowrap;min-width: 0;margin: 0 24px 0 56px}.fo-dsearch .fo-search__field{height: 48px;gap: 12px;padding: 0 8px 0 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-sapphire),0 0 0 3px rgba(30,79,163,.12)}.fo-dsearch .fo-search__icon{width: 20px;height: 20px}.fo-search__esc{flex: none;padding: 6px 8px;border: 0;border-radius: 6px;background: var(--fo-ground);color: var(--fo-muted);font: 500 12px/1 var(--fo-body);cursor: pointer}.fo-search__esc:hover{color: var(--fo-ink)}.fo-dsearch .fo-sr{left: 0;right: auto;top: calc(100% + 8px);width: 560px;max-width: 100%;padding: 12px;border-radius: 12px;box-shadow: 0 12px 32px rgba(18,26,43,.14),0 0 0 1px var(--fo-line)}.fo-dsearch .fo-sr__label{padding: 6px 10px 8px}.fo-dsearch .fo-sr__label--next{padding-top: 12px}.fo-dsearch .fo-sr__item{grid-template-columns: 36px 1fr auto;gap: 12px;min-height: 44px;padding: 4px 10px;border-radius: 8px}.fo-dsearch .fo-sr__item > img,.fo-dsearch .fo-sr__item > span:first-child{width: 36px;height: 36px;padding: 2px;border-radius: 6px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);object-fit: contain}.fo-dsearch .fo-sr__item > span:first-child{background: var(--fo-ice);box-shadow: none}.fo-dsearch .fo-sr__name{font-weight: 500}.fo-dsearch .fo-sr__price .fo-price__now{color: var(--fo-muted);font-weight: 500}.fo-dsearch .fo-sr mark{text-decoration: none}.fo-sr__cat{display: flex;align-items: center;justify-content: space-between;min-height: 44px;padding: 0 10px;border-radius: 8px;color: var(--fo-sapphire);font-size: 14px;font-weight: 600;text-decoration: none}.fo-dsearch .fo-sr__cat mark{color: inherit;font-weight: inherit}.fo-dsearch .fo-sr__item.is-active,.fo-dsearch .fo-sr__item:hover,.fo-sr__cat.is-active,.fo-sr__cat:hover{background: var(--fo-ground);color: inherit}.fo-sr__cat.is-active,.fo-sr__cat:hover{color: var(--fo-sapphire)}}@media (min-width: 1024px) and (max-width: 1279px){.fo-nav__link--wide{display: none}.fo-nav{gap: 22px;margin-left: 36px}.fo-dsearch{margin-left: 36px}}@media (min-width: 1280px) and (max-width: 1365px){.fo-nav{gap: 26px}}.fo-search{padding: 12px 0 14px;background: var(--fo-white);box-shadow: inset 0 1px 0 var(--fo-line)}.fo-search[hidden]{display: none}.fo-search__form{position: relative;display: flex;flex-wrap: wrap;gap: 10px 8px}.fo-search__field{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;height: 46px;padding: 0 16px;border: 0;border-radius: 8px;background: var(--fo-ice);color: var(--fo-muted)}.fo-search__field:focus-within{box-shadow: inset 0 0 0 2px var(--fo-sapphire)}.fo-search__icon{width: 18px;height: 18px}.fo-search__input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--fo-ink);font-size: 16px;outline: none}.fo-search__input::placeholder{color: var(--fo-muted);opacity: 1}.fo-search__input::-webkit-search-cancel-button{-webkit-appearance: none}.fo-search__go{height: 46px}.fo-search__popular{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;width: 100%}.fo-search__popular[hidden]{display: none}.fo-search__popular-label{color: var(--fo-muted);font-size: 13px;font-weight: 600}@media (min-width: 1024px){.fo-search .fo-search__form{max-width: 720px}.fo-search__input{font-size: 15px}}main > * + *{margin-top: var(--fo-space)}main{padding-bottom: var(--fo-space)}.fo-home main > * + *,.fo-product main > * + *,.fo-list-page main > * + *{margin-top: 0}.fo-home main,.fo-product main,.fo-list-page main{padding-bottom: 0}.fo-home{--fo-sec: 28px}@media (min-width: 768px){.fo-home{--fo-sec: 36px}}@media (min-width: 1024px){.fo-home{--fo-sec: 44px}}.fo-sec{padding: var(--fo-sec) 0}.fo-sec--sand{background: var(--fo-ice)}.fo-sec--white{--fo-fill: var(--fo-ice);background: var(--fo-white)}.fo-sec--forest{background: var(--fo-deep);color: var(--fo-white)}.fo-sec--sage{background: var(--fo-mist)}.fo-sec--white + .fo-sec--white{box-shadow: inset 0 1px 0 var(--fo-line)}.fo-sec--forest .fo-eyebrow{color: var(--fo-on-dark-2)}.fo-sec--forest .fo-h2{color: var(--fo-white)}.fo-home .fo-sec:not(.fo-sec--white,.fo-sec--forest) + .fo-sec:not(.fo-sec--white,.fo-sec--forest){padding-top: 0}#concerns,#best-sellers{scroll-margin-top: 64px}.fo-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-bottom: 16px}.fo-head__text{display: flex;flex-direction: column;gap: 6px;min-width: 0}.fo-head__line{margin-top: 2px;color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-best .fo-head,.fo-sets .fo-head{margin-bottom: 20px}@media (min-width: 1024px){.fo-head{margin-bottom: 24px}.fo-head__text{gap: 8px}.fo-head__line{margin-top: 0;font-size: 15px}.fo-best .fo-head,.fo-sets .fo-head{margin-bottom: 28px}}.fo-top{padding: 16px 0 24px}.fo-home .fo-top + .fo-sec:not(.fo-sec--white){padding-top: 0}.fo-top__grid{display: flex;flex-direction: column}.fo-top--banner{padding: 0 0 24px}.fo-banner__photo{display: block;overflow: hidden;aspect-ratio: 3 / 2;background: var(--fo-ice)}.fo-banner__photo picture,.fo-banner__img{display: block;width: 100%;height: 100%}.fo-banner__img{object-fit: cover}.fo-banner__card{position: relative;display: flex;align-items: center;gap: 10px;margin: -36px 12px 0;padding: 10px 10px 10px 14px;border-radius: 12px;background: var(--fo-deep);color: var(--fo-white);box-shadow: 0 10px 24px rgba(13,38,84,.24)}.fo-banner__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.fo-banner__eyebrow{color: var(--fo-offer-light);font-size: 11px;font-weight: 600;line-height: 1.2}.fo-banner__name{overflow: hidden;font: 800 16px/1.2 var(--fo-display);white-space: nowrap;text-overflow: ellipsis}.fo-banner__name a{color: var(--fo-white);text-decoration: none}.fo-banner__name a:hover{color: var(--fo-white);text-decoration: underline;text-underline-offset: 3px}.fo-banner__price{flex-wrap: nowrap;gap: 6px}.fo-banner .fo-price__now{color: var(--fo-white);font-size: 15px;line-height: 1.1;white-space: nowrap}.fo-banner .fo-price__was{color: var(--fo-on-dark-2);font-size: 12px;white-space: nowrap}.fo-banner__add{flex: none;height: 44px;padding: 0 16px;font-size: 14px;box-shadow: none}.fo-banner__add,.fo-banner__add:hover,.fo-banner__add.is-added{color: var(--fo-deep)}.fo-banner__add:hover{background: var(--fo-ice);box-shadow: none}@media (min-width: 768px){.fo-top--banner{padding: 24px 0 32px}.fo-banner{max-width: calc(var(--fo-max) + 2 * var(--fo-gutter));margin: 0 auto;padding: 0 var(--fo-gutter)}.fo-banner__photo{aspect-ratio: 2 / 1;border-radius: 16px}.fo-banner__img{object-position: 50% 30%}.fo-banner__card{width: fit-content;max-width: calc(100% - 48px);margin: -48px 0 0 24px;gap: 28px;padding: 14px 14px 14px 22px;border-radius: 16px}.fo-banner__eyebrow{font-size: 13px}.fo-banner__name{font-size: 22px}.fo-banner .fo-price__now{font-size: 20px}.fo-banner .fo-price__was{font-size: 14px}.fo-banner__add{height: 52px;padding: 0 28px;font-size: 15px}}@media (min-width: 1024px){.fo-top--banner{padding-top: 32px}.fo-banner__card{flex-direction: column;align-items: stretch;width: 280px;margin: -84px 0 0 16px;gap: 14px;padding: 16px}.fo-banner__name{white-space: normal;text-wrap: balance}}.fo-deal{display: flex;flex-direction: column;overflow: hidden;border-radius: 16px}.fo-deal__media{position: relative;display: flex;align-items: center;justify-content: center;height: 240px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);border-radius: 16px 16px 0 0}.fo-deal__img{width: auto;height: 88%;aspect-ratio: 1;object-fit: contain;transition: transform 120ms var(--fo-ease)}.fo-deal__badge{position: absolute;top: 12px;left: 12px;padding: 6px 10px;border-radius: 4px;background: var(--fo-ink);color: var(--fo-white);font: 600 11px/1 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-deal__panel{display: flex;flex-direction: column;gap: 10px;padding: 18px 18px 20px;background: var(--fo-deep);color: var(--fo-white)}.fo-deal__eyebrow{color: var(--fo-on-dark-2)}.fo-deal__name{font: 800 24px/1.1 var(--fo-display);letter-spacing: -.02em;text-wrap: balance}.fo-deal__name a{color: var(--fo-white);text-decoration: none}.fo-deal__name a:hover{color: var(--fo-white);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.fo-deal__line{color: var(--fo-on-dark);font-size: 13px;line-height: 1.4}.fo-deal__buy{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 4px}.fo-deal__price{flex-wrap: nowrap}.fo-deal .fo-price__now{color: var(--fo-white);font-size: 26px;line-height: 1;white-space: nowrap}.fo-deal .fo-price__was{color: var(--fo-on-dark-2);font-size: 13px;white-space: nowrap}.fo-deal__add{flex: none;height: 42px;padding: 0 16px;font-size: 14px;box-shadow: none}.fo-deal__add,.fo-deal__add:hover,.fo-deal__add.is-added{color: var(--fo-deep)}.fo-deal__add:hover{background: var(--fo-ice);box-shadow: none}.fo-deal__note{color: var(--fo-on-dark-2);font-size: 13px;line-height: 1.4}@media (hover: hover){.fo-deal:hover .fo-deal__img{transform: translateY(-2px)}}@media (min-width: 768px){.fo-deal{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fo-deal__media{height: auto;min-height: 300px;border-radius: 16px 0 0 16px}.fo-deal__img{height: auto;width: 76%;max-width: 300px}.fo-deal__panel{justify-content: center;padding: 24px}}@media (min-width: 1024px){.fo-top:not(.fo-top--banner){padding: 32px 0}.fo-deal{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.fo-deal__media{min-height: 420px}.fo-deal__img{width: auto;height: 84%;max-width: none;max-height: 340px}.fo-deal__panel{gap: 12px;padding: 40px 36px}.fo-deal__badge{top: 14px;left: 14px}.fo-deal__name{font-size: 34px}.fo-deal__line{font-size: 15px}.fo-deal .fo-price__now{font-size: 32px}.fo-deal__add{height: 50px;padding: 0 24px;font-size: 15px}}.fo-save{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: 6px;background: var(--fo-offer);color: var(--fo-white);font: 700 12px/1 var(--fo-body);white-space: nowrap}.fo-more--offer,.fo-more--offer:hover{color: var(--fo-offer)}.fo-chips--outline .fo-chip{background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2)}.fo-chips--outline .fo-chip:hover{background: var(--fo-white);color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-ctiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fo-ctile{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: 12px;background: var(--fo-white);color: var(--fo-white);text-decoration: none;isolation: isolate}.fo-ctile::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(13,38,84,.9) 0%,rgba(13,38,84,.5) 36%,rgba(13,38,84,0) 64%);pointer-events: none}.fo-ctile__media{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.fo-ctile .fo-ctile__media img{width: auto;height: 100%;aspect-ratio: 1;object-fit: contain;transition: transform 200ms var(--fo-ease)}.fo-ctile .fo-ctile__media--photo img{width: 100%;aspect-ratio: auto;object-fit: cover}.fo-ctile__text{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;display: flex;flex-direction: column;gap: 3px;padding: 10px 12px 12px}.fo-ctile__name{font: 800 17px/1.1 var(--fo-display);letter-spacing: -.01em;text-wrap: balance}.fo-ctile__count{color: rgba(255,255,255,.86);font-size: 12px;font-weight: 600;line-height: 1.2}.fo-ctile:hover{color: var(--fo-white)}@media (hover: hover){.fo-ctile:hover .fo-ctile__media img{transform: scale(1.04)}}@media (min-width: 768px){.fo-ctiles{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.fo-ctile__text{gap: 4px;padding: 14px 16px 16px}.fo-ctile__name{font-size: 20px}.fo-ctile__count{font-size: 13px}}@media (min-width: 1024px){.fo-ctile__name{font-size: 24px}}.fo-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 10px}.fo-cards__item{display: flex;min-width: 0}.fo-card{position: relative;display: flex;flex-direction: column;gap: 8px;width: 100%;min-width: 0}.fo-card__media{position: relative;aspect-ratio: 1;overflow: hidden;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);isolation: isolate}.fo-card__media > a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%}.fo-card__img{width: 86%;height: 86%;object-fit: contain;transition: transform 120ms var(--fo-ease)}.fo-skel :is(.fo-card__media,.fo-ctile__media,.fo-set__media,.fo-menu__cat-img,.fo-kit__media,.fo-rtile__media,.fo-inside__media,.fo-kitcard__media,.fo-gallery__open,.fo-thumb):has(img:not(.fo-in)){background-image: linear-gradient(100deg,rgba(18,26,43,.035) 38%,rgba(18,26,43,.085) 50%,rgba(18,26,43,.035) 62%);background-size: 250% 100%;animation: fo-skel 1.3s linear infinite}@keyframes fo-skel{from{background-position: 100% 0}to{background-position: 0 0}}.fo-skel :is(.fo-card__media,.fo-ctile__media,.fo-set__media,.fo-menu__cat-img,.fo-kit__media,.fo-rtile__media,.fo-inside__media,.fo-kitcard__media,.fo-gallery__open,.fo-thumb) img[loading="lazy"]{transition: opacity .25s ease,transform 120ms var(--fo-ease)}.fo-skel :is(.fo-card__media,.fo-ctile__media,.fo-set__media,.fo-menu__cat-img,.fo-kit__media,.fo-rtile__media,.fo-inside__media,.fo-kitcard__media,.fo-gallery__open,.fo-thumb) img[loading="lazy"]:not(.fo-in){opacity: 0}@media (prefers-reduced-motion: reduce){.fo-skel :is(.fo-card__media,.fo-ctile__media,.fo-set__media,.fo-menu__cat-img,.fo-kit__media,.fo-rtile__media,.fo-inside__media,.fo-kitcard__media,.fo-gallery__open,.fo-thumb):has(img:not(.fo-in)){animation: none;background-position: 50% 0}}.fo-card__text{display: flex;flex-direction: column;gap: 4px}.fo-card__name{display: -webkit-box;overflow: hidden;font: 600 15px/1.3 var(--fo-body);-webkit-box-orient: vertical;-webkit-line-clamp: 2}.fo-card__name a{color: var(--fo-ink);text-decoration: none}.fo-card__meta{overflow: hidden;color: var(--fo-muted);font-size: 13px;line-height: 1.4;text-overflow: ellipsis;white-space: nowrap}.fo-card__price{margin-bottom: 2px}.fo-card .fo-btn--cart{margin-top: auto}.fo-card .fo-price__now{font-size: 20px;line-height: 1}.fo-card .fo-price__was{font-size: 13px}@media (hover: hover){.fo-card:hover .fo-card__img{transform: translateY(-2px)}.fo-card:hover .fo-card__name a{text-decoration: underline 1px;text-underline-offset: 3px}}@media (max-width: 767px){.fo-cards--offers > :nth-child(n+3){display: none}}@media (min-width: 768px){.fo-cards{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px 16px}}@media (min-width: 1024px){.fo-cards{gap: 20px}.fo-card__img{width: 84%;height: 84%}.fo-card__name{font-size: 16px}.fo-card__meta{font-size: 14px}.fo-card .fo-price__now{font-size: 22px}.fo-card .fo-price__was{font-size: 14px}}.fo-card__img.fo-card__img--fill,.fo-card:hover .fo-card__img--fill{width: 100%;height: 100%;object-fit: cover;transform: none}.fo-card__media:has(.fo-card__img--fill)::after{position: absolute;inset: 0;border-radius: inherit;box-shadow: inherit;content: "";pointer-events: none}.fo-kit__media,.fo-sec--white .fo-inside__media,.fo-mc .fo-mc-item__img{box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-wa-glyph{color: var(--fo-wa)}:is(.fo-btn,.fo-sec--forest,.fo-kitcard) .fo-wa-glyph{color: var(--fo-white)}.fo-btn:is(.fo-btn--white,.fo-btn--light,.fo-btn--line,.fo-btn--sage,.fo-btn--outline) .fo-wa-glyph{color: var(--fo-wa)}.fo-q__wa,.fo-buy__help{display: inline-flex;align-items: center;gap: 6px}.fo-q__wa .fo-icon,.fo-buy__help .fo-icon{align-self: center}.fo-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;min-width: 0}.fo-price__now{color: var(--fo-price);font: 700 18px/1.2 var(--fo-body)}.fo-price__was{color: var(--fo-muted);font-size: 14px;font-weight: 400}.fo-sets__row{position: relative;display: flex;gap: 12px;margin: 0 calc(-1 * var(--fo-gutter));padding: 0 var(--fo-gutter);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding: 0 var(--fo-gutter);scrollbar-width: none;-webkit-overflow-scrolling: touch}.fo-sets__row::-webkit-scrollbar{display: none}.fo-set{flex: none;display: flex;flex-direction: column;gap: 8px;width: 280px;scroll-snap-align: start}.fo-set__media{position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 3 / 2;overflow: hidden;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-set__media img{width: auto;height: 88%;aspect-ratio: 1;object-fit: contain;transition: transform 120ms var(--fo-ease)}.fo-set__media--banner{box-shadow: none}.fo-set__media--banner img{width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover}.fo-set__media .fo-flag{position: absolute;top: 10px;left: 10px}.fo-set__name{font: 600 15px/1.3 var(--fo-body)}.fo-set__name a{color: var(--fo-ink);text-decoration: none}.fo-set__meta{color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-set .fo-price__now{font-size: 20px;line-height: 1}.fo-set .fo-price__was{font-size: 13px}.fo-set__add{margin-top: 2px}@media (hover: hover){.fo-set:hover .fo-set__media:not(.fo-set__media--banner) img{transform: translateY(-2px)}.fo-set:hover .fo-set__name a{text-decoration: underline 1px;text-underline-offset: 3px}}@media (min-width: 768px){.fo-sets__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 16px;margin: 0;padding: 0;overflow: visible}.fo-set{width: auto}.fo-set__add{align-self: flex-start}}@media (min-width: 1024px){.fo-sets__row{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.fo-set__media .fo-flag{top: 12px;left: 12px}.fo-set__name{font-size: 16px}.fo-set__meta{font-size: 14px}.fo-set .fo-price__now{font-size: 22px}.fo-set .fo-price__was{font-size: 14px}}.fo-hreviews__row{position: relative;display: flex;gap: 12px;margin: 0 calc(-1 * var(--fo-gutter));padding: 0 var(--fo-gutter);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 var(--fo-gutter);scrollbar-width: none}.fo-hreviews__row::-webkit-scrollbar{display: none}.fo-hreview{flex: none;display: flex;flex-direction: column;gap: 10px;width: 300px;padding: 16px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);scroll-snap-align: start}.fo-hreview__stars{display: flex;gap: 2px;color: var(--fo-sapphire)}.fo-hreview__text{font-size: 15px;line-height: 1.5}.fo-hreview__by{color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-hreview__by b{color: var(--fo-ink);font-weight: 600}@media (min-width: 768px){.fo-hreviews__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin: 0;padding: 0;overflow: visible}.fo-hreview{width: auto;padding: 20px;gap: 12px}}.fo-advice__card{display: flex;flex-direction: column;gap: 12px;padding: 20px 18px;border-radius: 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-advice__text{display: flex;flex-direction: column;gap: 12px}.fo-advice__title{font-size: 22px}.fo-advice__line{color: var(--fo-muted);font-size: 14px;line-height: 1.45}.fo-advice__btn{align-self: flex-start;gap: 10px}.fo-list-page .fo-advice{padding: 24px 0 32px}@media (min-width: 768px){.fo-list-page .fo-advice{padding: 32px 0 40px}.fo-advice__card{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px;padding: 28px 32px}.fo-advice__text{gap: 6px}.fo-advice__btn{flex: none;align-self: center}}@media (min-width: 1024px){.fo-advice__card{padding: 32px 36px}.fo-advice__title{font-size: 26px}.fo-advice__line{font-size: 15px}}.fo-footer{padding: 36px 0 calc(20px + env(safe-area-inset-bottom));background: var(--fo-deep);color: var(--fo-white);font-family: var(--fo-body)}.fo-footer__inner{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "logo" "links" "reach" "promise" "legal"}.fo-footer__logo{grid-area: logo;display: flex;justify-self: start;margin-bottom: 20px}.fo-footer__logo .fo-logo__img{width: auto;height: 30px;filter: brightness(0) invert(1)}.fo-footer__links{grid-area: links;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px;padding-bottom: 12px}.fo-footer__links a{display: flex;align-items: center;min-height: 44px;color: rgba(255,255,255,.9);font: 500 15px/1.2 var(--fo-body);text-decoration: none}.fo-footer__links a:hover{color: var(--fo-white);text-decoration: underline;text-underline-offset: 4px}.fo-footer__reach{grid-area: reach;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 14px 0;box-shadow: inset 0 1px 0 rgba(255,255,255,.12)}.fo-footer__contact{display: inline-flex;align-items: center;gap: 10px;min-height: 40px;color: rgba(255,255,255,.9);font: 500 15px/1 var(--fo-body);text-decoration: none;white-space: nowrap}.fo-footer__contact:hover{color: var(--fo-white);text-decoration: underline;text-underline-offset: 4px}.fo-footer__contact--mail{color: rgba(255,255,255,.7);font-weight: 400}.fo-footer__contact--mail .fo-icon{color: currentColor}.fo-footer__contact .fo-wa-glyph{color: var(--fo-wa)}.fo-footer__promise{grid-area: promise;padding-top: 16px;box-shadow: inset 0 1px 0 rgba(255,255,255,.12);color: rgba(255,255,255,.55);font-size: 13px;line-height: 1.5}.fo-footer__promise:empty{display: none}.fo-footer__legal{grid-area: legal;padding-top: 6px;color: rgba(255,255,255,.45);font-size: 12px;line-height: 1.5}@media (min-width: 1024px){.fo-footer{padding: 44px 0 24px}.fo-footer__inner{grid-template-columns: auto minmax(0,1fr);grid-template-areas: "logo links" "reach promise" "legal legal"}.fo-footer__logo{align-self: center;margin: 0 0 28px}.fo-footer__logo .fo-logo__img{height: 34px}.fo-footer__links{display: flex;justify-content: flex-end;align-self: center;gap: 32px;padding: 0 0 28px}.fo-footer__links a{min-height: 32px;white-space: nowrap}.fo-footer__reach{flex-direction: row;align-items: center;gap: 28px;padding: 16px 0}.fo-footer__contact{min-height: 36px}.fo-footer__promise{display: flex;align-items: center;justify-content: flex-end;padding: 16px 0;text-align: right}.fo-footer__legal{padding-top: 18px;box-shadow: inset 0 1px 0 rgba(255,255,255,.12)}}.fo-product .fo-h2{font-size: 26px}@media (min-width: 1024px){.fo-product .fo-h2{font-size: 34px}}.fo-product .fo-sec:not(.fo-sec--white) + .fo-sec:not(.fo-sec--white){padding-top: 0}.fo-pdp{padding-bottom: 24px}.fo-pabout.fo-sec{padding-top: 0}.fo-crumbs{padding: 14px 0 12px}.fo-crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 0;color: var(--fo-muted);font-size: 13px}.fo-crumbs li{display: flex;align-items: center;min-width: 0}.fo-crumbs li + li::before{content: '›';margin: 0 8px;color: var(--fo-muted)}.fo-crumbs a{color: var(--fo-muted);text-decoration: none}.fo-crumbs a:hover{color: var(--fo-ink);text-decoration: underline 1px;text-underline-offset: 3px}.fo-crumbs [aria-current]{overflow: hidden;color: var(--fo-ink);text-overflow: ellipsis;white-space: nowrap}@media (min-width: 1024px){.fo-crumbs{padding: 20px 0 18px}}.fo-pdp .fo-crumbs{padding: 14px 0 12px}.fo-pdp .fo-crumbs ol{flex-wrap: nowrap;font-size: 12px;line-height: 1.3}.fo-pdp .fo-crumbs li{white-space: nowrap}.fo-pdp .fo-crumbs li + li::before{margin: 0 6px}.fo-pdp .fo-crumbs li:last-child{flex: 1}.fo-pdp__card{display: grid;gap: 20px;align-items: start}.fo-gallery{position: relative;min-width: 0;overflow: hidden;border-radius: 16px;background: var(--fo-white)}.fo-gallery::after{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--fo-line);pointer-events: none}.fo-gallery__track{gap: 0}.fo-gallery__slide{width: 100%;aspect-ratio: 1}.fo-gallery__open{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0;border: 0;background: var(--fo-white);cursor: zoom-in}.fo-gallery__img{width: 86%;height: 86%;object-fit: contain}.fo-gallery__slide--photo .fo-gallery__img{width: 100%;height: 100%;object-fit: cover;object-position: center}.fo-gallery__badge{top: 12px;left: 12px}.fo-gallery__count{position: absolute;right: 12px;bottom: 12px;padding: 5px 10px;border-radius: 999px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font: 600 12px/1 var(--fo-body);font-variant-numeric: tabular-nums;pointer-events: none}.fo-gallery__step{position: absolute;top: calc(50% - 20px);z-index: 1;display: none;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--fo-white);color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-line-2);cursor: pointer}.fo-gallery__step:hover{color: var(--fo-sapphire)}.fo-gallery__step--prev{left: 12px}.fo-gallery__step--next{right: 12px}@media (min-width: 768px){.fo-gallery__step{display: grid}}.fo-buy{display: flex;flex-direction: column;gap: 10px;min-width: 0}.fo-buy__eyebrow{color: var(--fo-muted)}.fo-buy__title{font: 800 26px/1.1 var(--fo-display);letter-spacing: -.02em;color: var(--fo-ink);text-wrap: balance}.fo-buy__rating{display: inline-flex;align-items: center;gap: 8px;color: var(--fo-ink);font-size: 14px;font-weight: 600;text-decoration: none}.fo-buy__rating:hover{color: var(--fo-ink);text-decoration: underline;text-underline-offset: 3px}.fo-stars{display: inline-block;flex: none;font-size: 16px;line-height: 1;letter-spacing: 1px;white-space: nowrap}.fo-stars::before{content: '\2605\2605\2605\2605\2605';background: linear-gradient(90deg,var(--fo-sapphire) calc(var(--fo-rating,0) * 20%),var(--fo-mist) 0);-webkit-background-clip: text;background-clip: text;color: transparent}.fo-buy__meta{color: var(--fo-muted);font-size: 14px;line-height: 1.4}.fo-buy__claims{display: flex;flex-direction: column;gap: 6px;padding-top: 2px}.fo-buy__claims li{display: flex;align-items: flex-start;gap: 8px;color: var(--fo-ink);font-size: 14px;line-height: 1.45}.fo-buy__claims .fo-icon{margin-top: 2px;color: var(--fo-sapphire);stroke-width: 2.5}.fo-buy__claims strong{font-weight: 600}.fo-buy__label{margin-bottom: 10px;color: var(--fo-muted);font: 600 12px/1.2 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-buy__label span{color: var(--fo-ink)}.fo-options{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 8px}.fo-option{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 12px;border: 0;border-radius: 8px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font: 600 15px/1 var(--fo-body);cursor: pointer}.fo-option__dot{width: 22px;height: 22px;border-radius: 50%}.fo-option__sub{color: inherit;font: 400 12px/1.2 var(--fo-body);opacity: .8}.fo-option[aria-checked="true"]{color: var(--fo-ink);box-shadow: inset 0 0 0 2px var(--fo-ink)}.fo-buy__price{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;min-width: 0;padding-top: 2px}.fo-buy .fo-price__now{font-size: 26px;line-height: 1.1}.fo-buy__ctas{display: flex;flex-direction: column;gap: 8px;padding-top: 8px}.fo-buy__add{width: 100%;height: 52px;font-size: 16px}.fo-buy__total{display: none}.fo-buy__wa{width: 100%;gap: 10px}.fo-buy__help{display: inline-flex;align-items: center;gap: 6px;color: var(--fo-sapphire);font-size: 14px;text-decoration: underline;text-underline-offset: 3px}.fo-buy__lines{display: flex;flex-direction: column;gap: 8px;padding-top: 6px}.fo-buy__lines li{display: flex;align-items: flex-start;gap: 10px;color: var(--fo-muted);font-size: 13px;line-height: 1.45}.fo-buy__lines .fo-icon{flex: none;width: 18px;height: 18px;color: var(--fo-ink)}.fo-qty{display: inline-flex;align-items: center;border-radius: 8px;background: var(--fo-fill)}.fo-qty__btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 8px;background: none;color: var(--fo-ink);cursor: pointer}.fo-qty__btn:hover{background: var(--fo-mist);color: var(--fo-ink)}.fo-qty__btn:disabled,.fo-qty__btn[aria-disabled="true"]{color: rgba(18,26,43,.3)}.fo-qty__btn:disabled{cursor: default}.fo-qty__btn:disabled:hover{background: none}.fo-qty__value{min-width: 28px;color: var(--fo-ink);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;text-align: center;transition: opacity .15s}@media (min-width: 768px){.fo-pdp__card{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 32px}.fo-buy{position: sticky;top: 24px;padding-top: 8px}}@media (min-width: 1024px){.fo-pdp{padding-bottom: 48px}.fo-pdp .fo-crumbs{padding: 20px 0 16px}.fo-pdp .fo-crumbs ol{font-size: 13px}.fo-pdp .fo-crumbs li + li::before{margin: 0 8px}.fo-pdp__card{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px}.fo-gallery__badge{top: 16px;left: 16px}.fo-buy{gap: 12px;padding-top: 16px}.fo-buy__title{font-size: 34px}.fo-buy__meta{font-size: 15px}.fo-buy .fo-price__now{font-size: 30px}.fo-buy__claims li{font-size: 15px}.fo-buy__lines li{font-size: 14px}}.fo-video{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-video__poster,.fo-video video,.fo-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: contain}.fo-video__play{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 72px;height: 72px;margin: -36px 0 0 -36px;padding: 0;border: 0;border-radius: 50%;background: var(--fo-deep);color: var(--fo-white);cursor: pointer}.fo-video__play:hover{background: var(--fo-sapphire)}.fo-video__play .fo-icon{margin-left: 4px}.fo-pcard{padding: 20px 18px;border-radius: 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-pcard__title{font: 800 22px/1.15 var(--fo-display);letter-spacing: -.02em;color: var(--fo-ink)}.fo-pabout__grid{display: grid;gap: 12px;align-items: start}.fo-pabout__about,.fo-pabout__inside{display: flex;flex-direction: column;gap: 14px;min-width: 0}.fo-prose{color: var(--fo-ink);font-size: 15px;line-height: 1.6}.fo-prose p + p,.fo-prose p + ul,.fo-prose ul + p,.fo-prose p + ol{margin-top: 14px}.fo-prose ul{padding-left: 1.2em;list-style: disc}.fo-prose ol{padding-left: 1.4em;list-style: decimal}.fo-prose li + li{margin-top: 4px}.fo-prose a{color: var(--fo-sapphire);text-underline-offset: 3px}.fo-prose strong{font-weight: 700}.fo-pabout__label{margin-bottom: 8px;color: var(--fo-muted);font: 600 12px/1.2 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-pabout__good{padding-top: 4px}.fo-pabout__pills{display: flex;flex-wrap: wrap;gap: 8px}.fo-pabout__steps{display: flex;flex-direction: column;gap: 12px}.fo-pabout__steps li{display: flex;align-items: flex-start;gap: 12px;font-size: 15px;line-height: 1.5}.fo-pabout__n{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--fo-sapphire);color: var(--fo-white);font: 700 13px/1 var(--fo-body);font-variant-numeric: tabular-nums}.fo-pabout__sub{margin-top: -8px;color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-pinside{display: flex;flex-direction: column}.fo-pinside__item{display: flex;align-items: center;gap: 12px;padding: 10px 0;box-shadow: inset 0 1px 0 var(--fo-line)}.fo-pinside__item:first-child{box-shadow: none;padding-top: 0}.fo-pinside__media{position: relative;flex: none;display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 8px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-pinside__media img{width: 86%;height: 86%;object-fit: contain}.fo-pinside__n{position: absolute;top: -6px;left: -6px;width: 22px;height: 22px;font-size: 11px}.fo-pinside__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.fo-pinside__name{color: var(--fo-ink);font: 600 14px/1.35 var(--fo-body);text-decoration: none}.fo-pinside__name:hover{color: var(--fo-sapphire);text-decoration: underline;text-underline-offset: 3px}.fo-pinside__type{color: var(--fo-muted);font-size: 13px}.fo-pinside__price{flex: none;color: var(--fo-ink);font: 600 14px/1 var(--fo-body);font-variant-numeric: tabular-nums}.fo-pinside__sum{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-radius: 12px;background: var(--fo-ground)}.fo-pinside__sum > div{display: flex;justify-content: space-between;gap: 12px;font-size: 14px;line-height: 1.4}.fo-pinside__sum dt{color: var(--fo-muted)}.fo-pinside__sum dd{color: var(--fo-ink);font-weight: 600;font-variant-numeric: tabular-nums}.fo-pinside__sum .fo-pinside__save dt,.fo-pinside__sum .fo-pinside__save dd{color: var(--fo-offer);font-weight: 700}@media (min-width: 1024px){.fo-pcard{padding: 28px 32px}.fo-pcard__title{font-size: 26px}.fo-pabout__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 24px}.fo-pabout__grid--one{grid-template-columns: minmax(0,1fr)}.fo-pabout__grid--one .fo-pabout__about > *{max-width: 760px}.fo-prose{font-size: 16px;line-height: 1.65}.fo-prose p + p{margin-top: 18px}}.fo-psets .fo-head__line{max-width: 520px}.fo-prev__none{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.fo-prev__line{margin-top: 4px;color: var(--fo-muted);font-size: 14px;line-height: 1.45}.fo-prev__avg{display: flex;align-items: center;gap: 8px;color: var(--fo-muted);font-size: 14px}.fo-prev__list{display: grid;gap: 12px}.fo-prev__more{margin-top: 16px}.fo-review__top{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.fo-review__verified{display: inline-flex;align-items: center;gap: 4px;color: var(--fo-sapphire);font-size: 13px;font-weight: 600}.fo-review__title{margin-top: 8px;color: var(--fo-ink);font: 600 16px/1.3 var(--fo-body)}.fo-review__text{margin-top: 6px;font-size: 15px;line-height: 1.6;overflow-wrap: anywhere}.fo-review__photos{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.fo-review__photos img{width: 88px;height: 88px;border-radius: 8px;object-fit: cover;background: var(--fo-ice)}.fo-review__who{margin-top: 10px;color: var(--fo-muted);font-size: 13px}@media (min-width: 768px){.fo-prev__none{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px}.fo-prev__none .fo-btn{flex: none}.fo-prev__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}.fo-buybar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px var(--fo-gutter) calc(10px + env(safe-area-inset-bottom));background: var(--fo-white);box-shadow: 0 -1px 0 var(--fo-line),0 -8px 24px rgba(18,26,43,.08);transform: translateY(110%);transition: transform .2s var(--fo-ease);visibility: hidden}.fo-buybar.is-shown{transform: none;visibility: visible}.fo-buybar__text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.fo-buybar__name{overflow: hidden;color: var(--fo-ink);font-size: 14px;font-weight: 600;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.fo-buybar .fo-price__now{font-size: 18px;line-height: 1}.fo-buybar__add{flex: none;padding: 0 22px}.fo-product .fo-footer{padding-bottom: calc(80px + env(safe-area-inset-bottom))}@media (min-width: 1024px){.fo-buybar{display: none}.fo-product .fo-footer{padding-bottom: 32px}}.fo-sr{position: absolute;left: var(--fo-gutter);right: var(--fo-gutter);top: 56px;z-index: 45;max-height: min(70vh,520px);overflow: auto;padding: 8px 0;background: var(--fo-white);box-shadow: var(--fo-shadow)}.fo-sr[hidden],.fo-sr__note[hidden]{display: none}.fo-header__find .fo-sr{left: 0;right: 0;top: 54px;border-radius: 12px}.fo-sr__links{display: flex;flex-wrap: wrap;gap: 6px;padding: 6px 12px 10px}.fo-sr__links .fo-sr__link{display: inline-flex;align-items: center;height: 36px;padding: 0 12px;background: var(--fo-fill);color: var(--fo-ink);font-size: 13px;font-weight: 600;text-decoration: none}.fo-sr__link small{margin-left: 6px;color: var(--fo-muted);font-size: 12px;font-weight: 400}.fo-sr__label{padding: 4px 16px;color: var(--fo-muted);font: 600 12px/1.3 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-sr__item{display: grid;grid-template-columns: 48px 1fr auto;align-items: center;gap: 12px;padding: 8px 16px;color: var(--fo-ink);text-decoration: none}.fo-sr__item img{width: 48px;height: 48px;object-fit: contain}.fo-sr__name{font-size: 14px;font-weight: 600;line-height: 1.3}.fo-sr__meta{display: block;color: var(--fo-muted);font-size: 12px;font-weight: 400}.fo-sr__price .fo-price__now{font-size: 14px;white-space: nowrap}.fo-sr__all{display: block;margin: 6px 16px 4px;color: var(--fo-sapphire);font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.fo-sr__item.is-active,.fo-sr__item:hover,.fo-sr__all.is-active{background: var(--fo-fill)}.fo-sr__links .fo-sr__link.is-active,.fo-sr__links .fo-sr__link:hover{background: var(--fo-sapphire);color: var(--fo-white)}.fo-sr__links .fo-sr__link.is-active small,.fo-sr__links .fo-sr__link:hover small{color: var(--fo-on-dark)}.fo-sr mark{background: none;color: var(--fo-ink);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.fo-sr__note{padding: 10px 16px;color: var(--fo-muted)}.fo-sr .is-soldout{opacity: .55}.fo-menu__panel,.fo-mc__panel,.fo-sheet__panel,.fo-sr,.fo-dd__list{--fo-fill: var(--fo-ice)}.fo-store dialog{max-width: none;max-height: none;padding: 0;border: 0;background: transparent;color: var(--fo-ink);overflow: hidden;overflow: clip}.fo-store dialog::backdrop{background: rgba(18,26,43,0);transition: background-color .16s linear}.fo-store dialog.is-open::backdrop{background: rgba(18,26,43,.4)}html.fo-locked{overflow: hidden}html.fo-locked body{padding-right: var(--fo-sb,0px)}.fo-quiet-focus:focus-visible{outline: none}#best-sellers{scroll-margin-top: 80px}.fo-store .fo-menu{width: 100%;height: auto;max-height: 92dvh;margin: auto 0 0}.fo-menu__panel{display: flex;flex-direction: column;max-height: 92dvh;border-radius: 16px 16px 0 0;background: var(--fo-white);transform: translateY(100%);transition: transform .26s ease-out;will-change: transform}.fo-menu.is-open .fo-menu__panel{transform: none}.fo-menu__head{position: relative;flex: none;display: flex;align-items: center;justify-content: space-between;padding: 18px 6px 6px 16px;touch-action: none}.fo-menu__handle{position: absolute;top: 8px;left: calc(50% - 18px);width: 36px;height: 4px;border-radius: 2px;background: rgba(18,26,43,.2)}.fo-menu__title{font: 800 22px/1.2 var(--fo-display);letter-spacing: -.02em}.fo-menu__title:focus,.fo-menu__title:focus-visible{outline: none}.fo-menu__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 6px 16px 20px}.fo-menu__body .fo-sr{position: static;max-height: none;margin: 4px -16px 0;padding: 4px 0 0;background: transparent;box-shadow: none}.fo-menu__body.is-searching .fo-menu__sections{display: none}.fo-menu__section{margin-top: 20px}.fo-menu__label{margin-bottom: 10px}.fo-menu__cats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.fo-menu__cat{display: flex;align-items: center;gap: 10px;height: 100%;min-height: 56px;padding: 6px 10px 6px 6px;border-radius: 12px;background: var(--fo-ground);color: var(--fo-ink);font: 600 14px/1.25 var(--fo-body);text-decoration: none}.fo-menu__cat:hover{color: var(--fo-sapphire);box-shadow: inset 0 0 0 1px rgba(30,79,163,.4)}.fo-menu__cat-img{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;overflow: hidden;border-radius: 8px;background: var(--fo-white)}.fo-menu__cat-img img{width: 88%;height: 88%;object-fit: contain}.fo-menu__cat-name{min-width: 0}.fo-menu__offers{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px;padding: 12px 14px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px rgba(160,81,10,.35);color: var(--fo-offer);text-decoration: none}.fo-menu__offers:hover{color: var(--fo-offer);box-shadow: inset 0 0 0 1px var(--fo-offer)}.fo-menu__offers-text{display: flex;flex-direction: column;gap: 2px}.fo-menu__offers-text b{font: 700 15px/1.2 var(--fo-body)}.fo-menu__offers-text span{color: var(--fo-muted);font-size: 13px;line-height: 1.3}.fo-menu__all,.fo-menu__all:hover{margin: 0 0 8px;background: var(--fo-ground);box-shadow: none;color: var(--fo-ink)}.fo-menu__all:hover{box-shadow: inset 0 0 0 1px rgba(30,79,163,.4)}.fo-menu .fo-chip{background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2)}.fo-menu .fo-chip:hover{background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-menu__foot{display: flex;flex-direction: column;gap: 4px;margin-top: 16px;padding: 14px 0 env(safe-area-inset-bottom);box-shadow: inset 0 1px 0 var(--fo-line)}.fo-menu__body.is-searching .fo-menu__foot{display: none}.fo-menu__wa{width: 100%;gap: 10px}.fo-menu__links{display: flex;justify-content: center;gap: 0 24px}.fo-menu__links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--fo-muted);font-size: 14px;font-weight: 600;text-decoration: none}.fo-menu__links a:hover{color: var(--fo-sapphire)}@media (min-width: 768px){.fo-store .fo-menu{width: 420px;height: 100dvh;max-height: none;margin: 0 0 0 auto}.fo-menu__panel{height: 100%;max-height: none;border-radius: 0;transform: translateX(100%)}.fo-menu__handle{display: none}.fo-menu__head{padding-top: 10px;touch-action: auto}}.fo-mc{width: 100%;height: 92dvh;margin: auto 0 0}.fo-mc__panel{display: flex;flex-direction: column;height: 100%;padding-bottom: env(safe-area-inset-bottom);background: var(--fo-white);transform: translateY(100%);transition: transform .24s ease-out;will-change: transform}.fo-mc.is-open .fo-mc__panel{transform: none}.fo-mc__head{position: relative;flex: none;display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 24px 6px 12px 16px;background: var(--fo-fill);touch-action: none}.fo-mc__handle{position: absolute;top: 10px;left: calc(50% - 18px);width: 36px;height: 4px;border-radius: 2px;background: rgba(18,26,43,.2)}.fo-mc__heading{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding-top: 4px}.fo-mc__title{color: var(--fo-ink);font: 800 20px/1.2 var(--fo-display)}.fo-mc__title:focus,.fo-mc__title:focus-visible{outline: none}.fo-mc__meta{color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-mc__meta:empty{display: none}.fo-mc__meta a{color: var(--fo-muted);text-underline-offset: 3px}.fo-mc__close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;color: var(--fo-ink);cursor: pointer}.fo-mc__close:hover{background: var(--fo-white)}.fo-mc__body{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 12px 16px 0}.fo-mc__band{display: flex;align-items: center;gap: 10px;padding: 12px;background: var(--fo-fill);color: var(--fo-ink);font-size: 14px;line-height: 20px;overflow: hidden;transition: height .2s,padding .2s,opacity .2s}.fo-mc__band[hidden],.fo-mc__band [hidden]{display: none}.fo-mc__band.is-collapsing{padding-top: 0;padding-bottom: 0;opacity: 0}.fo-mc__band-icon{flex: none;display: grid;color: var(--fo-sapphire)}.fo-mc__band-text{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fo-mc__undo{flex: none;padding: 0 2px;border: 0;background: none;color: var(--fo-ink);font-size: 14px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.fo-mc__error{margin-top: 8px;padding: 12px;background: rgba(18,26,43,.06);color: var(--fo-ink);font-size: 14px}.fo-mc__error[hidden]{display: none}.fo-mc__list{display: flex;flex-direction: column;gap: 4px;padding-top: 4px}.fo-mc-item{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: start;gap: 12px;padding: 12px 0}.fo-mc-item__media{position: relative;width: 56px;height: 56px}.fo-mc-item__img{width: 56px;height: 56px;padding: 3px;border-radius: 12px;background: var(--fo-white);object-fit: contain}.fo-mc-item__remove{position: absolute;top: -8px;left: -8px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: var(--fo-white);color: var(--fo-ink);box-shadow: 0 1px 4px rgba(18,26,43,.2);cursor: pointer}.fo-mc-item__info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fo-mc-item__name{display: -webkit-box;overflow: hidden;color: var(--fo-ink);font-size: 14px;font-weight: 700;line-height: 1.35;text-decoration: none;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.fo-mc-item__unit{color: var(--fo-muted);font-size: 13px}.fo-mc-item__gift{color: var(--fo-sapphire);font-size: 13px;font-weight: 600}.fo-mc-item__end{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.fo-mc-item.is-busy .fo-qty__value{opacity: .5}.fo-mc-item.is-pending .fo-qty,.fo-mc-item.is-pending .fo-mc-item__remove,.fo-mc-item.is-pending .fo-mc-item__confirm{pointer-events: none}.fo-mc-item[hidden]{display: none}.fo-mc-item.is-confirm .fo-qty{display: none}.fo-mc-item__confirm{min-height: 44px;padding: 0 4px;border: 0;background: none;color: var(--fo-ink);font-size: 14px;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.fo-mc-item__confirm[hidden]{display: none}.fo-mc-item__price{color: var(--fo-ink);font-size: 14px;font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.fo-mc-item__price--free{color: var(--fo-sapphire)}.fo-mc__foot{flex: none;display: flex;flex-direction: column;gap: 12px;padding: 16px;background: var(--fo-fill)}.fo-mc__foot[hidden]{display: none}.fo-mc__foot[data-pay="cod"] [data-fo-pay-only="bacs"],.fo-mc__foot[data-pay="bacs"] [data-fo-pay-only="cod"]{display: none}.fo-mc__lines{display: flex;flex-direction: column;gap: 6px}.fo-mc__lines > div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 13px}.fo-mc__lines dt{color: var(--fo-muted)}.fo-mc__lines dd{flex: 1 1 auto;color: var(--fo-ink);font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.fo-mc__lines > .fo-mc__total{margin-top: 6px}.fo-mc__lines .fo-mc__total dt{color: var(--fo-ink);font-weight: 700}.fo-mc__total dd{font: 700 22px/1.1 var(--fo-body)}.fo-mc__fees{margin: 0;color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-mc__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.fo-mc__actions .fo-btn{min-height: 52px;font-size: 15px}.fo-cartpage .fo-mc__actions{grid-template-columns: 1fr}.fo-cartpage .fo-mc__viewcart{display: none}.fo-mc__nudge{display: flex;align-items: center;gap: 12px;margin: 4px 0 12px;padding: 14px;border-radius: 12px;background: var(--fo-mist)}.fo-mc__nudge-text{display: flex;flex: 1 1 auto;flex-direction: column;gap: 6px;min-width: 0}.fo-mc__nudge-title{margin: 0;color: var(--fo-ink);font-size: 14px;font-weight: 700;line-height: 1.3}.fo-mc__nudge-bar{height: 6px;overflow: hidden;border-radius: 999px;background: var(--fo-white)}.fo-mc__nudge-bar span{display: block;height: 100%;border-radius: inherit;background: var(--fo-sapphire)}.fo-mc__nudge-line{margin: 0;color: var(--fo-muted);font-size: 12px;line-height: 1.35}.fo-mc__nudge-btn{flex: none}.fo-mc__lines dd,.fo-mc__checkout [data-fo-pay-only]{transition: opacity .15s}.fo-mc.is-recalc .fo-mc__lines dd,.fo-mc.is-recalc .fo-mc__checkout [data-fo-pay-only]{opacity: .5}.fo-pay{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.fo-pay__chip{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;min-height: 48px;padding: 4px 8px;border: 0;background: var(--fo-white);color: var(--fo-ink);font-size: 14px;font-weight: 600;line-height: 18px;white-space: nowrap;cursor: pointer}.fo-pay__chip[aria-checked="true"]{background: var(--fo-sapphire);color: var(--fo-white)}.fo-pay__check{display: none;flex: none}.fo-pay__chip[aria-checked="true"] .fo-pay__check{display: block}.fo-pay__name{display: inline-flex;align-items: center;gap: 6px}.fo-pill{display: inline-flex;align-items: center;font-size: 12px;font-weight: 700;line-height: 1.35}.fo-pill--save{padding: 0 6px;background: var(--fo-mist);color: var(--fo-sapphire);line-height: 16px}.fo-pay__chip .fo-pill--save{justify-content: center;min-width: 84px}.fo-pay__fee{align-self: stretch;color: var(--fo-muted);font-size: 12px;font-weight: 400;line-height: 16px;text-align: center}.fo-pay__chip[aria-checked="true"] .fo-pay__fee{color: var(--fo-on-dark)}.fo-mc__foot[data-pay="cod"] .fo-pay__fee,.fo-mc__foot[data-pay="bacs"] [data-fo-pay="bacs"] .fo-pill--save{display: none}.fo-mc__arrive{display: flex;align-items: center;gap: 8px;margin-top: -4px;color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-mc__checkout{width: 100%;min-height: 52px;font-size: 15px}.fo-mc__checkout-label{flex: 1 1 auto;text-align: center}.fo-mc__empty{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 40px 8px;text-align: center}.fo-mc__empty-title{color: var(--fo-ink);font: 800 20px/1.2 var(--fo-display)}.fo-mc__empty-line{color: var(--fo-muted);font-size: 14px}.fo-mc__shop{min-height: 48px;margin-top: 14px}@media (min-width: 768px){.fo-mc{width: 420px;height: 100dvh;margin: 0 0 0 auto}.fo-mc__panel{transform: translateX(100%)}.fo-mc__handle{display: none}.fo-mc__head{padding-top: 14px;touch-action: auto}}.fo-mc__panel{--fo-fill: var(--fo-white);background: var(--fo-ground)}.fo-mc__head{background: var(--fo-white);box-shadow: inset 0 -1px 0 var(--fo-line)}.fo-mc__title,.fo-mc__empty-title{font-size: 22px;letter-spacing: -.02em}.fo-mc__close{border-radius: 8px}.fo-mc__close:hover{background: var(--fo-ground)}.fo-mc__band{margin-bottom: 4px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-mc__error{border-radius: 8px}.fo-mc__list{gap: 8px;padding-top: 0}.fo-mc-item{padding: 12px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-mc-item__img{border-radius: 8px}.fo-mc__foot{background: var(--fo-white);box-shadow: inset 0 1px 0 var(--fo-line)}.fo-mc__nudge{background: var(--fo-ice)}.fo-pay__chip{border-radius: 8px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2)}.fo-pay__chip[aria-checked="true"]{box-shadow: none}.fo-pill--save{border-radius: 4px}.fo-mc__empty{margin-top: 4px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-sheet{width: 100%;margin: auto 0 0}.fo-sheet__panel{display: flex;flex-direction: column;gap: 16px;max-height: 100dvh;overflow-y: auto;overscroll-behavior: contain;padding: 18px 16px calc(20px + env(safe-area-inset-bottom));background: var(--fo-white);transform: translateY(100%);transition: transform .24s ease-out;will-change: transform}.fo-sheet.is-open .fo-sheet__panel{transform: none}.fo-sheet__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px}.fo-sheet__title{font: 800 20px/1.2 var(--fo-display)}.fo-sheet__product{margin-top: 4px;color: var(--fo-muted);font-size: 14px}.fo-options{display: grid;grid-template-columns: repeat(auto-fill,minmax(72px,1fr));gap: 8px}.fo-option{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 12px;border: 0;background: var(--fo-fill);color: var(--fo-ink);font: 600 15px/1 var(--fo-body);cursor: pointer}.fo-option__dot{width: 22px;height: 22px;border-radius: 50%}.fo-option[aria-checked="true"]{background: var(--fo-sapphire);color: var(--fo-white)}.fo-sheet__add{width: 100%}.fo-sheet__more{align-self: center;color: var(--fo-sapphire);font-size: 14px;font-weight: 600;text-underline-offset: 4px}@media (min-width: 768px){.fo-sheet{width: 440px;margin: auto}.fo-sheet__panel{padding: 24px;opacity: 0;transform: scale(.96);transition: transform .22s var(--fo-ease),opacity .2s}.fo-sheet.is-open .fo-sheet__panel{opacity: 1;transform: none}}.fo-toast{position: fixed;left: 50%;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 60;width: max-content;max-width: min(92vw,420px);margin: 0;padding: 12px 16px;background: var(--fo-ink);color: var(--fo-white);font-size: 14px;line-height: 1.4;text-align: center;box-shadow: 0 8px 24px rgba(18,26,43,.24);opacity: 0;transform: translate(-50%,12px);pointer-events: none;transition: opacity .2s,transform .2s}.fo-toast.is-shown{opacity: 1;transform: translate(-50%,0)}.fo-offline [aria-disabled="true"].fo-btn{opacity: .55;cursor: not-allowed}.fo-rv .fo-sheet__panel{max-height: 94dvh}.fo-rv__form{display: flex;flex-direction: column;gap: 16px}.fo-rv__rate{margin: 0;padding: 0;border: 0}.fo-rv__label{display: block;margin-bottom: 6px;color: var(--fo-ink);font-size: 14px;font-weight: 600;line-height: 1.4}.fo-rv__opt{color: var(--fo-muted);font-weight: 400}.fo-rv__stars{display: flex;gap: 4px}.fo-rv__star-input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.fo-rv__star{display: grid;place-items: center;width: 48px;height: 48px;background: var(--fo-fill);color: var(--fo-on-dark);font-size: 28px;line-height: 1;cursor: pointer;transition: color .12s}.fo-rv__star.is-on{color: var(--fo-sapphire)}.fo-rv__star-input:focus-visible + .fo-rv__star{outline: 2px solid var(--fo-sapphire);outline-offset: 2px}.fo-rv__word{min-height: 20px;margin-top: 6px;color: var(--fo-muted);font-size: 14px}.fo-rv .fo-field{display: block}.fo-rv input[type="text"],.fo-rv input[type="email"],.fo-rv textarea{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid var(--fo-edge);border-radius: 12px;background: var(--fo-white);color: var(--fo-ink);font: 400 16px/1.4 var(--fo-body);appearance: none;-webkit-appearance: none}.fo-rv textarea{min-height: 104px;padding: 12px 14px;resize: vertical}.fo-rv input:focus,.fo-rv textarea:focus{border-color: var(--fo-sapphire);outline: 2px solid var(--fo-sapphire);outline-offset: -2px}.fo-rv__photos{display: flex;flex-wrap: wrap;gap: 8px}.fo-rv__add{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 72px;height: 72px;background: var(--fo-fill);color: var(--fo-ink);font-size: 12px;font-weight: 600;cursor: pointer}.fo-rv__add:focus-within{outline: 2px solid var(--fo-sapphire);outline-offset: 2px}.fo-rv__add input{position: absolute;width: 1px;height: 1px;opacity: 0}.fo-rv__thumb{position: relative;width: 72px;height: 72px;background: var(--fo-fill)}.fo-rv__thumb img{width: 100%;height: 100%;object-fit: cover}.fo-rv__thumb button{position: absolute;top: 0;right: 0;display: grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;background: var(--fo-ink);color: var(--fo-white);cursor: pointer}.fo-rv__consent{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.45;cursor: pointer}.fo-rv__consent input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--fo-sapphire)}.fo-rv__trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.fo-rv__error{padding: 10px 12px;background: var(--fo-fill);color: var(--fo-ink);font-size: 14px;font-weight: 600;line-height: 1.45}.fo-rv__send{width: 100%;min-height: 52px}.fo-rv__note{margin-top: -6px;color: var(--fo-muted);font-size: 13px;text-align: center}.fo-rv__done{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 24px 0 8px;text-align: center}.fo-rv__done-title{font: 800 24px/1.2 var(--fo-display)}.fo-rv__done-text{color: var(--fo-muted);font-size: 15px}.fo-rv__done .fo-btn{min-width: 160px;margin-top: 12px}.fo-rv__form[hidden],.fo-rv__done[hidden],.fo-rv__add[hidden]{display: none}.fo-lightbox{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(18,26,43,.94);color: var(--fo-white);overflow: clip}.fo-lightbox::backdrop{background: transparent}.fo-lightbox__inner{position: relative;height: 100%;opacity: 0;transition: opacity .2s}.fo-lightbox.is-open .fo-lightbox__inner{opacity: 1}.fo-lightbox__track{height: 100%;gap: 0}.fo-lightbox__slide{display: grid;place-items: center;width: 100%;height: 100%}.fo-lightbox__stage{display: block;width: min(100vw,calc(100dvh - 128px),900px);aspect-ratio: 1;padding: 3%;background: var(--fo-white)}.fo-lightbox__img{width: 100%;height: 100%;object-fit: contain}.fo-lightbox__count{position: absolute;top: 18px;left: var(--fo-gutter);font: 600 13px/1.4 var(--fo-body);font-variant-numeric: tabular-nums}.fo-lightbox__close,.fo-lightbox__arrow{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 0;background: rgba(255,255,255,.12);color: var(--fo-white);cursor: pointer}.fo-lightbox__close{top: 8px;right: 8px}.fo-lightbox__arrow{top: calc(50% - 24px);display: none}.fo-lightbox__arrow--prev{left: 16px}.fo-lightbox__arrow--next{right: 16px}.fo-lightbox__close:hover,.fo-lightbox__arrow:hover{background: rgba(255,255,255,.24)}@media (min-width: 1024px){.fo-lightbox__arrow{display: grid}}.fo-list__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;padding: 2px 0 14px}.fo-list__intro{display: flex;flex-direction: column;gap: 6px;min-width: 0}.fo-list__title{font: 800 30px/1.1 var(--fo-display);letter-spacing: -.02em;color: var(--fo-ink);text-wrap: balance}.fo-list__line{color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-lpills{margin: 0 calc(-1 * var(--fo-gutter)) 18px}.fo-lpills__row{position: relative;display: flex;gap: 8px;padding: 0 var(--fo-gutter);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch}.fo-lpills__row::-webkit-scrollbar{display: none}.fo-lpill{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 18px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font: 600 13px/1 var(--fo-body);text-decoration: none;white-space: nowrap;-webkit-tap-highlight-color: transparent}.fo-lpill:hover{color: var(--fo-ink);box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-lpill__n{color: var(--fo-muted);font-weight: 500}.fo-lpill[aria-checked="true"],.fo-lpill--all.is-on,.fo-lpill[aria-checked="true"]:hover,.fo-lpill--all.is-on:hover{background: var(--fo-ink);color: var(--fo-white);box-shadow: none}.fo-lpill[aria-checked="true"] .fo-lpill__n,.fo-lpill--all.is-on .fo-lpill__n{color: rgba(255,255,255,.7)}.fo-lpill.is-empty{opacity: .45}.fo-dd{position: relative;flex: none}.fo-dd__btn{display: flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px 0 14px;border-radius: 18px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font: 600 13px/1 var(--fo-body);white-space: nowrap;list-style: none;cursor: pointer}.fo-dd__btn::-webkit-details-marker{display: none}.fo-dd__btn:hover{box-shadow: inset 0 0 0 1px var(--fo-sapphire)}.fo-dd__btn .fo-icon{flex: none}.fo-dd__caret{transition: transform .15s}.fo-dd[open] .fo-dd__caret{transform: rotate(180deg)}.fo-dd__btn:focus:not(:focus-visible){outline: none}.fo-dd__list{position: absolute;top: calc(100% + 6px);right: 0;z-index: 25;min-width: 100%;width: max-content;padding: 6px 0;border-radius: 12px;background: var(--fo-white);box-shadow: 0 10px 28px rgba(18,26,43,.16)}.fo-dd__opt{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 44px;padding: 0 16px;color: var(--fo-ink);font-size: 14px;text-decoration: none;white-space: nowrap}.fo-dd__opt:hover,.fo-dd__opt:focus-visible{background: var(--fo-ice);color: var(--fo-ink);outline: none}.fo-dd__opt[aria-current="true"]{font-weight: 700}.fo-dd__opt .fo-icon{flex: none;color: var(--fo-sapphire)}.fo-cards__item[hidden]{display: none}.fo-flag--no1{background: var(--fo-ink);letter-spacing: .06em;text-transform: uppercase}.fo-list__foot{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 28px 0 0}.fo-list__count{color: var(--fo-muted);font-size: 13px;line-height: 1.4}.fo-list__foot .fo-btn[hidden]{display: none}.fo-list__empty{display: flex;flex-direction: column;gap: 8px}.fo-list__empty p:last-child{color: var(--fo-muted)}@media (min-width: 1024px){.fo-list__head{padding: 4px 0 18px}.fo-list__title{font-size: 40px}.fo-list__line{font-size: 15px}.fo-lpills{margin: 0 0 24px}.fo-lpills__row{flex-wrap: wrap;padding: 0;overflow: visible}.fo-list__foot{padding-top: 36px}}.fo-page__wrap{max-width: calc(760px + 2 * var(--fo-gutter))}.fo-page__title{font: 800 30px/1.1 var(--fo-display);letter-spacing: -.02em}.fo-page__updated{margin-top: 8px;color: var(--fo-muted);font-size: 13px}.fo-page__body{margin-top: 20px}.fo-prose h2{margin-top: 28px;font: 800 20px/1.25 var(--fo-display);letter-spacing: -.01em}.fo-prose h3{margin-top: 24px;font: 800 18px/1.3 var(--fo-display)}.fo-prose > :first-child{margin-top: 0}.fo-prose h2 + p,.fo-prose h2 + ul,.fo-prose h2 + ol,.fo-prose h3 + p,.fo-prose h3 + ul{margin-top: 10px}.fo-prose li{padding-left: 2px}.fo-prose li::marker{color: var(--fo-sapphire)}.fo-prose strong{font-weight: 700}.fo-prose a.fo-btn,.fo-prose a.fo-btn:hover{text-decoration: none}.fo-prose a.fo-btn--white,.fo-prose a.fo-btn--white:hover{color: var(--fo-ink)}.fo-missing__card{display: flex;flex-direction: column;gap: 16px}.fo-missing__line{color: var(--fo-muted);font-size: 15px;line-height: 1.5}.fo-missing .fo-search__form{position: relative}.fo-missing .fo-sr{left: 0;right: 0;top: 54px;border-radius: 12px}.fo-missing__btns{display: flex;flex-wrap: wrap;gap: 10px}.fo-missing + .fo-sec{margin-top: var(--fo-sec)}@media (min-width: 1024px){.fo-page__title{font-size: 40px}.fo-page__body{margin-top: 24px}.fo-prose h2{font-size: 24px;margin-top: 32px}}.fo-cartpage__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px}.fo-cartpage__title{font: 800 28px/1.15 var(--fo-display)}.fo-cartpage .fo-mc__meta{font-size: 14px}.fo-cartpage__grid{display: grid;gap: 24px;margin-top: 18px}.fo-cartpage__items{min-width: 0}.fo-cartpage .fo-mc__band{margin-bottom: 8px}.fo-cartpage .fo-mc-item{grid-template-columns: 72px minmax(0,1fr) auto;padding: 14px}.fo-cartpage .fo-mc-item__media,.fo-cartpage .fo-mc-item__img{width: 72px;height: 72px}.fo-cartpage .fo-mc-item__name{font-size: 15px}.fo-cartpage .fo-mc-item__price{font-size: 15px}.fo-cartpage__summary:has(> .fo-mc__foot[hidden]){display: none}.fo-cartpage__summary{overflow: hidden;border-radius: 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-cartpage__sum-title{padding: 18px 18px 0;font: 800 22px/1.2 var(--fo-display);letter-spacing: -.01em}.fo-cartpage .fo-mc__foot{padding: 14px 18px 18px;background: none;box-shadow: none}.fo-cartpage .fo-mc__empty{align-items: flex-start;padding: 24px 0;text-align: left}.fo-cartpage .fo-pay__chip{background: var(--fo-ice)}.fo-cartpage .fo-pay__chip[aria-checked="true"]{background: var(--fo-sapphire)}.fo-cartpage.is-recalc .fo-mc__lines dd,.fo-cartpage.is-recalc .fo-mc__checkout [data-fo-pay-only]{opacity: .5}.fo-head__line{color: var(--fo-muted);font-size: 14px}.fo-cartrecs[hidden]{display: none}@media (min-width: 1024px){.fo-cartpage__title{font-size: 40px}.fo-cartpage__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 48px;align-items: start}.fo-cartpage__summary{position: sticky;top: 96px}}.fo-header--checkout .fo-header__bar{grid-template-columns: 1fr auto 1fr}.fo-header__back{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;color: var(--fo-ink);font: 600 14px/1 var(--fo-body);text-decoration: none}.fo-header__back:hover{text-decoration: underline 1px;text-underline-offset: 4px}.fo-wcpage__title{margin-top: 18px;font: 800 28px/1.15 var(--fo-display)}.fo-crumbs + .fo-wcpage__title{margin-top: 0}.fo-wc{margin-top: 20px;color: var(--fo-ink)}.fo-wc h2,.fo-wc h3{margin: 24px 0 12px;font: 800 20px/1.25 var(--fo-display);color: var(--fo-ink)}.fo-wc a{color: var(--fo-sapphire);text-underline-offset: 3px}.fo-wc p{margin: 0 0 12px}.fo-wc ul{list-style: none;padding: 0}.fo-wc mark{background: none;color: inherit;font-weight: 700}.fo-wc address{font-style: normal;line-height: 1.6}.fo-wc strong{font-weight: 700}.fo-notices:empty,.woocommerce-notices-wrapper:empty{display: none}.fo-store .woocommerce-error,.fo-store .woocommerce-message,.fo-store .woocommerce-info{display: block;margin: 0 0 16px;padding: 14px 16px;list-style: none;background: var(--fo-fill);color: var(--fo-ink);font-size: 14px;line-height: 1.5}.fo-store .woocommerce-error{background: rgba(18,26,43,.06)}.fo-store .woocommerce-error li,.fo-store .woocommerce-message li{margin: 0}.fo-store .woocommerce-error li + li{margin-top: 4px}.fo-store .woocommerce-message .button,.fo-store .woocommerce-info .button{display: inline;min-height: 0;margin-left: 8px;padding: 0;background: none;color: var(--fo-sapphire);font: inherit;letter-spacing: 0;text-transform: none;text-decoration: underline}.fo-cartpage .fo-notices{margin-top: 16px}.fo-wc .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 14px;padding: 0}.fo-wc .form-row label{color: var(--fo-ink);font-size: 14px;font-weight: 600;line-height: 1.4}.fo-wc .form-row label.checkbox,.fo-wc .form-row .woocommerce-form__label-for-checkbox{display: flex;align-items: center;gap: 10px;font-weight: 400}.fo-wc .required{color: var(--fo-sapphire);text-decoration: none;border: 0}.fo-wc .optional{color: var(--fo-muted);font-weight: 400}.fo-wc .description,.fo-wc .woocommerce-password-hint{color: var(--fo-muted) !important;font-size: 13px !important}.fo-wc .input-text,.fo-wc select,.fo-wc textarea{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid var(--fo-edge);border-radius: 12px;background: var(--fo-white);color: var(--fo-ink);font: 400 16px/1.4 var(--fo-body);box-shadow: none;appearance: none;-webkit-appearance: none}.fo-wc textarea{min-height: 96px;padding: 12px 14px}.fo-wc .input-text:focus,.fo-wc select:focus,.fo-wc textarea:focus{border-color: var(--fo-sapphire);outline: 2px solid var(--fo-sapphire);outline-offset: -2px}.fo-wc .woocommerce-invalid .input-text{border-color: var(--fo-sapphire)}.fo-wc input[type="checkbox"],.fo-wc input[type="radio"]{width: 18px;height: 18px;margin: 0;accent-color: var(--fo-sapphire)}.fo-wc .select2-container{width: 100% !important}.fo-wc .select2-container .select2-selection--single{height: 48px;border: 1px solid var(--fo-edge);border-radius: 12px}.fo-wc .select2-container .select2-selection--single .select2-selection__rendered{padding: 0 14px;color: var(--fo-ink);line-height: 46px}.fo-wc .select2-container .select2-selection--single .select2-selection__arrow{height: 46px}.fo-store .select2-dropdown{border: 0;border-radius: 12px;background: var(--fo-white);box-shadow: 0 10px 28px rgba(18,26,43,.16);font: 400 15px/1.4 var(--fo-body)}.fo-store .select2-search--dropdown{padding: 8px}.fo-store .select2-search--dropdown .select2-search__field{height: 40px;padding: 0 12px;border: 1px solid var(--fo-edge);border-radius: 12px;font: inherit}.fo-store .select2-search--dropdown .select2-search__field:focus{border-color: var(--fo-sapphire);outline: 2px solid var(--fo-sapphire);outline-offset: -2px}.fo-store .select2-results__option{padding: 10px 16px;color: var(--fo-ink)}.fo-store .select2-container--default .select2-results__option--highlighted[aria-selected],.fo-store .select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--fo-fill);color: var(--fo-ink)}.fo-store .select2-container--default .select2-results__option[aria-selected="true"],.fo-store .select2-container--default .select2-results__option[data-selected="true"]{background: var(--fo-white);color: var(--fo-sapphire);font-weight: 700}.fo-wc .woocommerce-input-wrapper{display: block}.fo-wc .woocommerce-billing-fields__field-wrapper,.fo-wc .woocommerce-shipping-fields__field-wrapper,.fo-wc .woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: minmax(0,1fr);column-gap: 14px}.fo-wc .clear{display: none}.fo-wc .fo-field-hidden{display: none !important}.fo-wc .button,.fo-wc button[type="submit"],.fo-wc .woocommerce-Button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 24px;border: 0;border-radius: 12px;background: var(--fo-sapphire);color: var(--fo-white);font: 600 15px/1 var(--fo-body);text-decoration: none;cursor: pointer}.fo-wc .button:hover,.fo-wc button[type="submit"]:hover{background: var(--fo-ink);color: var(--fo-white)}.fo-wc #place_order{width: 100%;min-height: 56px;background: var(--fo-sapphire);font-size: 15px}.fo-wc #place_order:hover{box-shadow: inset 0 0 0 100px rgba(18,26,43,.16)}.fo-wc table{width: 100%;border: 0;border-collapse: collapse;font-size: 14px}.fo-wc th,.fo-wc td{padding: 10px 0;border: 0;text-align: left;vertical-align: top}.fo-wc td:last-child,.fo-wc th:last-child{text-align: right}.fo-wc thead th{color: var(--fo-muted);font: 600 12px/1.3 var(--fo-body);letter-spacing: .08em;text-transform: uppercase}.fo-wc tfoot th{font-weight: 400;color: var(--fo-muted)}.fo-wc .order-total th,.fo-wc .order-total td{padding: 14px 12px;background: var(--fo-fill);color: var(--fo-ink);font-weight: 700}.fo-wc .order-total td{font-size: 20px}.fo-wc .product-quantity{font-weight: 400;color: var(--fo-muted)}.fo-wc .woocommerce-Price-amount{white-space: nowrap}.fo-wc .woocommerce-form-coupon-toggle .woocommerce-info,.fo-wc .woocommerce-form-login-toggle .woocommerce-info{margin-bottom: 12px}.fo-wc form.checkout_coupon,.fo-wcpage--checkout .fo-wc form.woocommerce-form-login{margin: 0 0 18px;padding: 16px;background: var(--fo-fill)}.fo-wc .password-input{position: relative;display: block}.fo-wc .password-input .input-text{padding-right: 64px}.fo-wc .show-password-input{position: absolute;top: 0;right: 0;height: 48px;padding: 0 14px;border: 0;background: none;color: var(--fo-sapphire);font-size: 13px;font-weight: 600;cursor: pointer}.fo-wc .show-password-input::after{content: 'Show'}.fo-wc .show-password-input.display-password::after{content: 'Hide'}.fo-wc form.checkout_coupon{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end}.fo-wc form.checkout_coupon p{margin: 0}.fo-wc form.checkout_coupon .form-row-first{flex: 1 1 200px;margin: 0}.fo-wc #order_review_heading{margin-top: 28px}.fo-wc #order_review{min-width: 0}.fo-wc #payment{margin-top: 8px}.fo-wc .wc_payment_methods{display: grid;gap: 8px}.fo-wc .wc_payment_method{padding: 14px;background: var(--fo-fill)}.fo-wc .wc_payment_method > label{display: inline-flex;align-items: center;gap: 8px;margin-left: 8px;font-weight: 600}.fo-wc .wc_payment_method input{vertical-align: middle}.fo-wc .payment_box{margin-top: 10px;padding: 12px;background: var(--fo-white);color: var(--fo-ink);font-size: 14px;white-space: pre-line}.fo-wc .payment_box p:last-child{margin-bottom: 0}.fo-wc .place-order{margin-top: 16px}.fo-wc .woocommerce-privacy-policy-text,.fo-wc .woocommerce-terms-and-conditions-wrapper{color: var(--fo-muted);font-size: 13px}.fo-wc .blockUI.blockOverlay{background: rgba(255,255,255,.6) !important}.fo-wc .woocommerce-notice--success{margin-bottom: 16px;padding: 14px 16px;background: var(--fo-fill);font-weight: 600}.fo-wc .woocommerce-order-overview{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0 0 24px}.fo-wc .woocommerce-order-overview li{padding: 12px;background: var(--fo-fill);color: var(--fo-muted);font-size: 13px}.fo-wc .woocommerce-order-overview li strong{display: block;margin-top: 4px;color: var(--fo-ink);font-size: 15px}.fo-wc .woocommerce-bacs-bank-details ul{padding: 12px;background: var(--fo-fill)}.fo-wc .woocommerce-MyAccount-navigation ul{display: flex;gap: 8px;overflow-x: auto;margin: 0 calc(-1 * var(--fo-gutter)) 20px;padding: 0 var(--fo-gutter);scrollbar-width: none}.fo-wc .woocommerce-MyAccount-navigation a{display: inline-flex;align-items: center;height: 40px;padding: 0 16px;border-radius: 20px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line-2);color: var(--fo-ink);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap}.fo-wc .woocommerce-MyAccount-navigation .is-active a{background: var(--fo-ink);color: var(--fo-white);box-shadow: none}.fo-wc .woocommerce-MyAccount-content{min-width: 0}.fo-wcpage--account .fo-wc .woocommerce > h2:first-of-type{display: none}.fo-wcpage--account .fo-wc .woocommerce > form.woocommerce-form-login{max-width: 480px}.fo-wcpage--account .fo-wc .woocommerce > form.woocommerce-form-login,.fo-wc .u-column1,.fo-wc .u-column2,.fo-wc .woocommerce-Address{padding: 20px 18px;border-radius: 16px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-wc .u-columns{display: grid;gap: 16px}.fo-wc .u-columns h2,.fo-wc .woocommerce-Address-title h2,.fo-wc .woocommerce-Address-title h3{margin-top: 0;font: 800 22px/1.2 var(--fo-display);letter-spacing: -.01em}.fo-wc .woocommerce-form-login .form-row:last-of-type,.fo-wc .woocommerce-form-register .form-row:last-of-type{margin-bottom: 0}.fo-wc .lost_password{margin-top: 12px;font-size: 14px}.fo-wc .woocommerce-Addresses{display: grid;gap: 16px}.fo-wc .woocommerce-password-strength{margin-top: 6px;padding: 6px 10px;background: var(--fo-fill);font-size: 13px}.fo-wc .woocommerce-password-strength.strong{color: var(--fo-sapphire)}.fo-wc .woocommerce-password-strength.short,.fo-wc .woocommerce-password-strength.bad{color: var(--fo-sapphire)}@media (max-width: 767px){.fo-wc table.shop_table_responsive thead{display: none}.fo-wc table.shop_table_responsive tr{display: block;margin-bottom: 10px;padding: 8px 14px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-wc table.shop_table_responsive td{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;text-align: right}.fo-wc table.shop_table_responsive td::before{content: attr(data-title);color: var(--fo-muted);font-weight: 600;text-align: left}.fo-wc table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions::before{content: none}}@media (min-width: 600px){.fo-wc .woocommerce-billing-fields__field-wrapper,.fo-wc .woocommerce-shipping-fields__field-wrapper,.fo-wc .woocommerce-address-fields__field-wrapper{grid-template-columns: repeat(2,minmax(0,1fr))}.fo-wc .form-row-wide,.fo-wc #billing_address_1_field,.fo-wc #billing_address_2_field,.fo-wc #shipping_address_1_field,.fo-wc #shipping_address_2_field,.fo-wc #billing_email_field,.fo-wc #billing_country_field{grid-column: 1 / -1}.fo-wc .woocommerce-order-overview{grid-template-columns: repeat(auto-fit,minmax(140px,1fr))}.fo-wc .u-columns,.fo-wc .woocommerce-Addresses{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.fo-wcpage__title{font-size: 40px}.fo-wc .woocommerce:has(> .woocommerce-MyAccount-navigation){display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 48px;align-items: start}.fo-wc .woocommerce-MyAccount-navigation ul{flex-direction: column;margin: 0;padding: 0;overflow: visible}.fo-wc .woocommerce-MyAccount-navigation a{width: 100%;height: 44px}}.fo-header--checkout .fo-header__bar{height: 56px;padding-left: var(--fo-gutter);padding-right: var(--fo-gutter)}.fo-header--checkout .fo-header__back{justify-self: start;gap: 4px;font-weight: 500}.fo-header__back-long,.fo-header__secure-more{display: none}.fo-header__secure{justify-self: end;display: inline-flex;align-items: center;gap: 5px;color: var(--fo-muted);font: 500 12px/1 var(--fo-body);white-space: nowrap}.fo-wcpage--checkout:has(.fo-co){padding-bottom: calc(96px + env(safe-area-inset-bottom))}html:has(.fo-co){scroll-padding-bottom: calc(96px + env(safe-area-inset-bottom))}.fo-co__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;padding: 20px 0 14px}.fo-co__head .fo-wcpage__title{margin: 0;font-size: 30px;line-height: 1;letter-spacing: -.02em}.fo-co__haveacc{margin: 0;color: var(--fo-muted);font-size: 14px;line-height: 1.45;text-align: right}.fo-co__haveacc a{color: var(--fo-sapphire);font-weight: 600}.fo-co__haveacc-more{display: none}.fo-wcpage--checkout .fo-co__head + .fo-wc{margin-top: 0}.fo-co__grid{display: flex;flex-direction: column;gap: 16px}.fo-co__main{display: flex;flex-direction: column;gap: 16px;min-width: 0}.fo-co__card,.fo-co__order,.fo-co__login form.login{background: var(--fo-white);border-radius: 16px;box-shadow: inset 0 0 0 1px var(--fo-line)}.fo-co__card,.fo-co__login form.login{overflow: hidden}.fo-co__muted{color: var(--fo-muted);font-weight: 400}.fo-co__login form.login{margin: 0 0 16px;padding: 18px 16px}.fo-co__login form.login > p:first-child{color: var(--fo-muted);font-size: 14px}.fo-co__step{display: flex;flex-direction: column;gap: 14px;padding: 20px 16px 22px}.fo-co__step + .fo-co__step{box-shadow: inset 0 1px 0 var(--fo-line)}.fo-co h2.fo-co__steptitle{display: flex;align-items: center;gap: 10px;margin: 0;font: 800 18px/1.2 var(--fo-display);letter-spacing: -.02em}.fo-co__num{flex: none;width: 26px;height: 26px;border-radius: 13px;background: var(--fo-sapphire);color: var(--fo-white);font: 700 13px/26px var(--fo-body);letter-spacing: 0;text-align: center}.fo-co__fields{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.fo-co .woocommerce-additional-fields,.fo-co .woocommerce-account-fields{display: contents}.fo-store wc-order-attribution-inputs{display: none}:is(.fo-co,.fo-co__login) .form-row{display: block;margin: 0;padding: 0}:is(.fo-co,.fo-co__login) .form-row label{display: block;margin: 0 0 6px;color: var(--fo-ink);font: 600 13px/1.3 var(--fo-body)}.fo-co .form-row .required{display: none}.fo-co .form-row .optional{color: var(--fo-muted);font-weight: 400}.fo-co__login .form-row + .form-row{margin-top: 14px}.fo-co__login .woocommerce-form-login__rememberme{display: flex;align-items: center;gap: 10px;margin: 14px 0;font-weight: 400}:is(.fo-co,.fo-co__login) .input-text,.fo-co select{display: block;width: 100%;height: 48px;min-height: 48px;padding: 0 14px;border: 1px solid var(--fo-input);border-radius: 12px;background: var(--fo-white);color: var(--fo-ink);font: 400 16px/1.2 var(--fo-body);box-shadow: none;outline: none}:is(.fo-co,.fo-co__login) .input-text::placeholder{color: var(--fo-hint);opacity: 1}:is(.fo-co,.fo-co__login) .input-text:focus,.fo-co select:focus{border-color: var(--fo-sapphire);outline: none;box-shadow: none}.fo-co .woocommerce-invalid .input-text{border-color: var(--fo-input)}.fo-co .woocommerce-invalid .input-text:focus{border-color: var(--fo-sapphire)}.fo-co .form-row:has(.checkout-inline-error-message) .input-text,.fo-co .woocommerce-invalid-email .input-text,.fo-co .woocommerce-invalid-phone .input-text,.fo-co #billing_phone.phone-error,.fo-co #coupon_code.has-error{border: 1px solid var(--fo-error) !important;background: var(--fo-white) !important}.fo-co #billing_phone_field:has(.checkout-inline-error-message) #billing_phone,.fo-co #billing_phone_field #billing_phone.phone-error{border-color: var(--fo-error) !important}.fo-co .fo-hint,.fo-co .checkout-inline-error-message,.fo-co .coupon-error-notice{display: block;margin: 6px 0 0;color: var(--fo-muted);font: 400 12px/1.4 var(--fo-body)}.fo-co .checkout-inline-error-message,.fo-co .coupon-error-notice{color: var(--fo-error)}.fo-co .form-row:has(.checkout-inline-error-message) .fo-hint,.fo-co .phone-error-msg{display: none !important}.fo-co .fo-field-hidden{display: none !important}.fo-co .woocommerce-input-wrapper{display: block}.fo-co .fo-co__pay{margin: 0}.fo-co .fo-co__paytitle{margin: 0 0 12px;color: var(--fo-ink);font: 800 18px/1.2 var(--fo-display);letter-spacing: -.02em}.fo-co .fo-co__methods{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0}.fo-co .fo-co__method{margin: 0;padding: 0;background: none}.fo-co .fo-co__method > input.input-radio{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}.fo-co .fo-co__method > label.fo-co__methodrow{display: flex;align-items: flex-start;gap: 12px;min-height: 44px;margin: 0;padding: 14px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px rgba(18,26,43,.12);cursor: pointer;font-weight: 400}.fo-co .fo-co__method > input:checked + .fo-co__methodrow{background: var(--fo-mist);box-shadow: none}.fo-co .fo-co__method > input:focus-visible + .fo-co__methodrow{outline: 2px solid var(--fo-sapphire);outline-offset: 2px}.fo-co__dot{flex: none;width: 22px;height: 22px;margin-top: 1px;border-radius: 11px;background: var(--fo-white);box-shadow: inset 0 0 0 2px var(--fo-hint)}.fo-co .fo-co__method > input:checked + .fo-co__methodrow .fo-co__dot{box-shadow: inset 0 0 0 7px var(--fo-sapphire)}.fo-co__methodtext{display: flex;flex: 1;flex-direction: column;gap: 3px;min-width: 0}.fo-co__methodtitle{color: var(--fo-ink);font: 600 15px/1.3 var(--fo-body)}.fo-co__methodtag{color: var(--fo-sapphire);font-weight: 500}.fo-co__save{display: inline-block;margin-left: 6px;padding: 3px 8px;border-radius: 6px;background: var(--fo-offer);color: var(--fo-white);font: 700 12px/16px var(--fo-body);vertical-align: middle;white-space: nowrap}.fo-co__methodmeta{color: var(--fo-muted);font: 400 13px/1.45 var(--fo-body)}.fo-co .payment_box{margin: 10px 0 0;padding: 14px;border-radius: 12px;background: var(--fo-ice);color: var(--fo-ink);font-size: 14px;white-space: normal}.fo-co .fo-co__bank{display: flex;flex-direction: column;gap: 10px}.fo-co .fo-co__banktitle{margin: 0;color: var(--fo-ink);font: 600 13px/1.45 var(--fo-body)}.fo-co .fo-co__bankrows{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0}.fo-co__bankrow{display: flex;align-items: center;justify-content: space-between;gap: 12px}.fo-co__bankinfo{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fo-co__banklabel{color: var(--fo-muted);font: 400 13px/1.45 var(--fo-body)}.fo-co__bankvalue{color: var(--fo-ink);font: 600 15px/1.2 var(--fo-body);letter-spacing: .02em;overflow-wrap: anywhere}.fo-co__bankvalue--long{font-size: 14px;letter-spacing: .01em}.fo-co .fo-co__banknote{margin: 0;color: var(--fo-muted);font-size: 13px}.fo-co__copy,.fo-co button.fo-co__apply{flex: none;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 12px;background: var(--fo-mist);color: var(--fo-sapphire);font: 600 12px/1 var(--fo-body);cursor: pointer}.fo-co__copy{min-width: 64px;height: 30px;padding: 0 10px}.fo-co__copy:hover,.fo-co button.fo-co__apply:hover{background: var(--fo-sapphire);color: var(--fo-white)}.fo-co__copy.is-copied{background: var(--fo-sapphire);color: var(--fo-white)}.fo-co .fo-co__payfoot{margin: 0}.fo-co__order{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 20px 16px}.fo-co__order > #order_review,.fo-co__review{display: contents}.fo-co h2.fo-co__ordertitle,.fo-wc .fo-co #order_review_heading{order: 0;margin: 0;font: 800 22px/1.15 var(--fo-display);letter-spacing: -.02em}.fo-co__itemsrow{order: 1;display: flex;align-items: center;gap: 10px;width: 100%;min-height: 56px;margin: 0;padding: 0 0 14px;border: 0;background: none;box-shadow: inset 0 -1px 0 var(--fo-line);color: var(--fo-ink);font: 400 15px/1.2 var(--fo-body);text-align: left;cursor: pointer}.fo-co__thumbs{display: flex;gap: 4px}.fo-co__minithumb{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);overflow: hidden}.fo-co__minithumb img{width: 84%;height: 84%;object-fit: contain}.fo-co__itemscount{flex: 1;font-weight: 600}.fo-co__itemstotal{font-weight: 700;white-space: nowrap}.fo-co__itemsrow .fo-icon{flex: none;color: var(--fo-muted);transition: transform .2s var(--fo-ease)}.fo-co__itemsrow[aria-expanded="true"] .fo-icon{transform: rotate(180deg)}.fo-co__items{order: 2;display: none;flex-direction: column;gap: 12px;margin: 0;padding: 0 0 14px;list-style: none;box-shadow: inset 0 -1px 0 var(--fo-line)}.fo-co__order.is-items-open .fo-co__items{display: flex}.fo-co__coupon,.fo-co__order > .woocommerce-message,.fo-co__order > .woocommerce-error,.fo-co__order > .woocommerce-info{order: 3}.fo-co .fo-co__pay{order: 4}.fo-co__totals{order: 5}.fo-co__place{order: 6}.fo-co__help{order: 7}.fo-co__item{display: flex;align-items: center;gap: 12px}.fo-co__thumb{flex: none;display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 12px;background: var(--fo-white);box-shadow: inset 0 0 0 1px var(--fo-line);overflow: hidden}.fo-co__thumb img{width: 80%;height: 80%;object-fit: contain}.fo-co__iteminfo{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.fo-co__itemname{color: var(--fo-ink);font: 600 14px/1.3 var(--fo-body)}.fo-co__iteminfo .product-quantity{color: var(--fo-muted);font: 400 13px/1.45 var(--fo-body)}.fo-co__iteminfo dl.variation{display: flex;flex-wrap: wrap;gap: 0 4px;margin: 0;color: var(--fo-muted);font-size: 13px;line-height: 1.45}.fo-co__iteminfo dl.variation dt,.fo-co__iteminfo dl.variation dd,.fo-co__iteminfo dl.variation p{margin: 0;font-weight: 400}.fo-co__itemprice{flex: none;color: var(--fo-ink);font: 600 14px/1 var(--fo-body);white-space: nowrap}.fo-co .fo-co__coupon{display: flex;flex-wrap: nowrap;align-items: flex-start;gap: 8px;margin: 0;padding: 0;background: none}.fo-co .fo-co__coupon p{margin: 0}.fo-co .fo-co__coupon .form-row-first{flex: 1 1 auto;min-width: 0}.fo-co .fo-co__coupon .input-text{height: 44px;min-height: 44px}.fo-co .fo-co__coupon .form-row-last{flex: none}.fo-co button.fo-co__apply{height: 44px;min-height: 44px;padding: 0 16px;border-radius: 12px;font-size: 14px}.fo-co__coupon.processing{opacity: .6;pointer-events: none}.fo-co__order > .woocommerce-message,.fo-co__order > .woocommerce-info{margin: -6px 0 0;padding: 0;background: none;color: var(--fo-sapphire);font-size: 13px;font-weight: 600}.fo-co__order > .woocommerce-error{margin: -6px 0 0;padding: 0;background: none;color: var(--fo-error);font-size: 13px}.fo-co table.fo-co__totals{width: 100%;margin: 0;padding: 0;border-collapse: collapse;font-size: 14px;box-shadow: inset 0 1px 0 var(--fo-line)}.fo-co .fo-co__totals th,.fo-co .fo-co__totals td{padding: 4px 0;border: 0;background: none;color: var(--fo-ink);font: 400 14px/1.4 var(--fo-body);vertical-align: baseline}.fo-co .fo-co__totals tr:first-child th,.fo-co .fo-co__totals tr:first-child td{padding-top: 14px}.fo-co .fo-co__totals th{color: var(--fo-muted);text-align: left}.fo-co .fo-co__totals td{text-align: right}.fo-co .fo-co__totals .order-total th,.fo-co .fo-co__totals .order-total td{padding: 12px 0 0;background: none}.fo-co .fo-co__totals .order-total th{color: var(--fo-ink);font-size: 16px;font-weight: 700}.fo-co .fo-co__totals .order-total td,.fo-co .fo-co__totals .order-total td strong{font: 800 26px/1 var(--fo-display);letter-spacing: -.02em}.fo-co .fo-co__totals .includes_tax{display: block;color: var(--fo-muted);font: 400 12px/1.4 var(--fo-body);letter-spacing: 0}.fo-co .fo-co__totals .woocommerce-remove-coupon{margin-left: 6px;color: var(--fo-sapphire);font-size: 13px}.fo-co .fo-co__totals #shipping_method{margin: 0;padding: 0;list-style: none}.fo-co .blockUI.blockOverlay{border-radius: 16px}.fo-co__review > .blockUI{display: none !important}.fo-co__order:has(.fo-co__review > .blockUI) .fo-co__totals{opacity: .5;transition: opacity .15s}.fo-co__place{display: flex;flex-direction: column;gap: 12px}.fo-co .fo-co__arrive{margin: 0}.fo-co__errors{margin: 0;color: var(--fo-error);font-size: 14px;line-height: 1.45}.fo-co__errors[hidden]{display: none}.fo-co__errors p{margin: 0}.fo-co__errors p + p{margin-top: 4px}.fo-co #place_order{display: flex;align-items: center;justify-content: center;width: 100%;height: 52px;min-height: 52px;margin: 0;padding: 0 18px;border: 0;border-radius: 12px;background: var(--fo-sapphire);color: var(--fo-white);font: 700 16px/1 var(--fo-body);cursor: pointer}.fo-co #place_order:hover{background: var(--fo-sapphire);box-shadow: inset 0 0 0 100px rgba(18,26,43,.16)}.fo-co .woocommerce-terms-and-conditions-wrapper{margin: 0}.fo-co .woocommerce-privacy-policy-text p{margin: 0;color: var(--fo-muted);font-size: 12px;line-height: 1.5;text-align: center}.fo-co .woocommerce-privacy-policy-text a{color: var(--fo-sapphire)}.fo-co__help{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding-top: 14px;box-shadow: inset 0 1px 0 var(--fo-line);color: var(--fo-ink);font-size: 14px;line-height: 1.45}.fo-co__help .fo-icon{flex: none;color: var(--fo-wa)}.fo-co__help a{color: var(--fo-ink);font-weight: 600;text-underline-offset: 3px}.fo-co__bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;display: flex;align-items: center;gap: 12px;padding: 10px var(--fo-gutter) calc(10px + env(safe-area-inset-bottom));background: var(--fo-white);box-shadow: inset 0 1px 0 var(--fo-line),0 -6px 20px rgba(18,26,43,.08);transform: translateY(110%);transition: transform .2s var(--fo-ease)}.fo-co__bar.is-shown{transform: none}.fo-co.is-typing .fo-co__bar{transform: translateY(110%)}.fo-co__barinfo{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.fo-co__barlabel{color: var(--fo-muted);font: 400 13px/1.2 var(--fo-body)}.fo-co__bartotal{color: var(--fo-ink);font: 800 20px/1.1 var(--fo-display);letter-spacing: -.02em}.fo-co__barplace{flex: none;height: 48px;padding: 0 22px;border: 0;border-radius: 12px;background: var(--fo-sapphire);color: var(--fo-white);font: 700 16px/1 var(--fo-body);cursor: pointer}.fo-co__form > .woocommerce-NoticeGroup{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (min-width: 600px){.fo-co__fields--contact{grid-template-columns: repeat(2,minmax(0,1fr))}.fo-co__fields--contact > .form-row,.fo-co #billing_phone_field,.fo-co #billing_email_field{grid-column: auto}.fo-co__fields--address{grid-template-columns: repeat(2,minmax(0,1fr))}.fo-co__fields--address > .form-row{grid-column: 1 / -1}.fo-co__fields--address > #billing_first_name_field{grid-column: 1;grid-row: 1}.fo-co__fields--address > #billing_city_field{grid-column: 2;grid-row: 1}}@media (min-width: 1024px){.fo-header--checkout .fo-header__bar{display: grid;grid-template-columns: 1fr auto 1fr;height: 64px}.fo-header--checkout .fo-logo{justify-self: center}.fo-header__back-short{display: none}.fo-header__back-long{display: inline}.fo-header__secure{gap: 6px;font-size: 13px}.fo-header__secure-more{display: inline}.fo-wcpage--checkout:has(.fo-co){padding-bottom: 72px}html:has(.fo-co){scroll-padding-bottom: 0}.fo-co__head{gap: 16px;padding: 40px 0 24px}.fo-co__head .fo-wcpage__title{font-size: 40px}.fo-co__haveacc-more{display: inline}.fo-co__grid{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 48px;align-items: start}.fo-co__order{position: sticky;top: 24px;max-height: calc(100vh - 48px);overflow-y: auto;gap: 16px;padding: 24px;border-radius: 16px}.fo-co__card{border-radius: 16px}.fo-co__login form.login{padding: 24px 32px;border-radius: 16px}.fo-co__items{gap: 14px}.fo-co__thumb{width: 56px;height: 56px}.fo-co .fo-co__totals .order-total td,.fo-co .fo-co__totals .order-total td strong{font-size: 28px}.fo-co__bar{display: none}.fo-co__step{gap: 18px;padding: 28px 32px 30px}.fo-co h2.fo-co__steptitle{gap: 12px;font-size: 20px}.fo-co__num{width: 28px;height: 28px;border-radius: 16px;font-size: 14px;line-height: 28px}.fo-co .input-text,.fo-co select{font-size: 15px}.fo-co .fo-co__method > label.fo-co__methodrow{gap: 14px;padding: 16px 18px}.fo-co .payment_box{padding: 16px 18px}.fo-co .fo-co__banktitle{display: none}.fo-co .fo-co__bankrows{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.fo-co__bankrow{flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 6px}.fo-co__bankrow .fo-co__copy{margin-top: auto}.fo-co__bankrow .fo-co__bankinfo{gap: 6px}}@media (prefers-reduced-motion: reduce){.fo-store *,.fo-store *::before,.fo-store *::after{transition-duration: .01ms !important;animation-duration: .01ms !important;scroll-behavior: auto !important}}
