/** Shopify CDN: Minification failed

Line 78:2724 Unexpected ")"

**/
html{ scroll-behavior: smooth; }img,video{ max-width: 100%; height: auto; vertical-align: bottom; }button{ background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(var(--color-foreground)); }button:not([disabled]),copy-button,popup-copy-button{ cursor: pointer; }a{ color: inherit; }a:not(:hover){ text-decoration: none; }@media screen and (max-device-width: 480px){body{ text-size-adjust: 100%; }}.display-block,splide-component{ display: block; }.grid,.list-unstyled,summary{ list-style: none; }.link{ text-decoration: underline; text-underline-offset: 0.3rem; }.nowrap{ white-space: nowrap; }.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close{ visibility: hidden; }details[open] > .search-modal{ animation: animateMenuOpen var(--duration-default) ease; }details[open]:hover > .header__menu-item{ text-decoration-thickness: 0.2rem; }.badge,.header__heading-link{ word-break: break-word; }.color-background-1,:root{ --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: 0.85; --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: 0.1; --accent-color: var(--color-base-accent-1); --border-color: var(--color-foreground); }.color-background-2{ --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-2); --gradient-background: var(--gradient-base-background-2); --accent-color: var(--color-base-accent-1); }.color-inverse{ --color-foreground: var(--color-base-background-1); --color-background: var(--color-base-text); --gradient-background: rgb(var(--color-base-text)); --accent-color: var(--color-base-accent-1); }.color-accent-1,.color-accent-2{ --color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground); }.color-accent-1{ --color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1); }.color-accent-2{ --color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2); }.color-foreground-text{ --color-foreground: var(--color-base-text); }.accent-color-accent-1{ --accent-color: var(--color-base-accent-1); }.accent-color-text{ --accent-color: var(--color-base-text); }.accent-2-color-text{ --accent-2-color: var(--color-base-text); }.color-accent-1,.color-accent-2,.color-background-2,.color-inverse{ --color-link: var(--color-foreground); --alpha-link: 0.7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1; }.color-background-1,.color-background-2,:root{ --color-card-hover: var(--color-base-text); }.color-inverse{ --color-card-hover: var(--color-base-background-1); }.color-accent-1,.color-accent-2{ --color-card-hover: var(--color-base-solid-button-labels); }:root{ --color-icon: rgb(var(--color-base-text)); }.content-container{ --border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible); }.contains-media,.global-media-settings{ --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }.hidden{ display: none !important; }.page-width{ max-width: var(--page-width); margin: 0px auto; padding: 0px 1.5rem; }.isolate{ position: relative; z-index: 0; }.flex-center{ display: flex; align-items: center; justify-content: center; }.flex-shrink-0{ flex-shrink: 0; }.section + .section{ margin-top: var(--spacing-sections-mobile); }.color-accent-1,.color-accent-2,.color-background-1,.color-background-2,.color-inverse,body{ color: rgba(var(--color-foreground), 0.9); background-color: rgb(var(--color-background)); }.no-background{ background: none; }.index-0{ --index: 0; }.index-1{ --index: 1; }@media screen and (min-width: 750px){.desktop-hidden{ display: none !important; }}@media screen and (max-width: 749px){.mobile-hidden{ display: none !important; }}.list-unstyled{ margin: 0px; padding: 0px; }.visually-hidden{ overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }.visually-hidden--inline{ margin: 0px; height: 1em; }.overflow-hidden,.overflow-hidden-mobile,.overflow-hidden-tablet{ overflow: hidden; }body.overflow-hidden{ height: 100vh; }.skip-to-content-link:focus{ z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }.icon-arrow{ width: 1.5rem; }.media,summary{ position: relative; }::selection{ background-color: rgba(var(--color-foreground), 0.2); }.h1,.h2,.h4,.h5,h1,h2,h3,h4,h5{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * var(--font-heading-letter-spacing)); color: rgb(var(--color-foreground)); line-height: calc(1 + var(--font-heading-line-height) / max(1, var(--font-heading-scale))); word-break: break-word; }.link--text:hover,blockquote,h6{ color: rgba(var(--color-foreground), 0.9); }.h1,h1{ font-size: calc(var(--font-heading-scale) * 2.25rem); }.h2,h2{ font-size: calc(var(--font-heading-scale) * 2rem); }h3{ font-size: calc(var(--font-heading-scale) * 1.7rem); }.h4,h4{ font-size: calc(var(--font-heading-scale) * 1.45rem); }.h5,h5{ font-size: calc(var(--font-heading-scale) * 1.2rem); }.font-size--desktop-auto{ font-size: var(--font-size); }@media only screen and (min-width: 750px){.h1,h1{ font-size: calc(var(--font-heading-scale) * 3rem); }.h2,h2{ font-size: calc(var(--font-heading-scale) * 2.4rem); }h3{ font-size: calc(var(--font-heading-scale) * 1.8rem); }.h5,h5{ font-size: calc(var(--font-heading-scale) * 1.3rem); }.font-size--desktop-auto{ font-size: calc(var(--font-size) * 1.15); }}h6{ margin-block: 1.67em; }blockquote{ font-style: italic; border-left: 0.2rem solid rgba(var(--color-foreground), 0.2); padding-left: 1rem; }.caption{ font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + 0.7 / var(--font-body-scale)); }.field__input,.select__select{ font-size: 1.3rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.04rem; }.link--text{ color: rgb(var(--color-foreground)); }table:not([class]){ table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2); }table:not([class]) td,table:not([class]) th{ padding: 1em; border: 0.1rem solid rgba(var(--color-foreground), 0.2); }.left{ text-align: left; }.center{ text-align: center; }@media screen and (max-width: 749px){.mobile-left{ text-align: left; }}a:empty,article:empty,div:empty,dl:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty,p:empty,section:empty,ul:empty{ display: none; }.link{ cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(var(--color-link)); background-color: transparent; font-size: 1.4rem; font-family: inherit; }a:not([href]){ cursor: not-allowed; }hr{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 0.1rem; background-color: rgba(var(--color-foreground), 0.2); display: block; margin: 5rem 0px; }details > *{ box-sizing: border-box; }:root{ --duration-short: 100ms; --duration-default: 200ms; --duration-long: 500ms; }h3 .icon-arrow{ width: calc(var(--font-heading-scale) * 1.5rem); }.animate-arrow .icon-arrow path{ transform: translateX(-0.25rem); transition: transform var(--duration-short) ease; }.animate-arrow:hover .icon-arrow path{ transform: translateX(-0.05rem); }summary{ cursor: pointer; }summary .icon-caret{ position: absolute; height: 0.6rem; right: 1.5rem; top: calc(50% - 0.2rem); }summary::-webkit-details-marker{ display: none; }:focus{ outline: 0px; box-shadow: none; }:focus-visible{ outline: 0.2rem solid rgba(var(--color-foreground), 0.5); outline-offset: 0.3rem; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); }.focus-inset:focus-visible{ outline: 0.2rem solid rgba(var(--color-foreground), 0.5); outline-offset: -0.2rem; box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3); }.rte::after{ clear: both; content: ""; display: block; }.rte > p:first-child{ margin-top: 0px; }.rte > p:last-child{ margin-bottom: 0px; }.rte table{ table-layout: fixed; }@media screen and (min-width: 750px){.rte table td{ padding-left: 1.2rem; padding-right: 1.2rem; }}.rte img{ border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity)); margin-bottom: var(--media-shadow-vertical-offset); }.rte ul,.rte ol{ list-style-position: inside; padding-left: 2rem; }.rte li{ list-style: inherit; }.rte li:last-child{ margin-bottom: 0px; }.rte a{ color: rgba(var(--color-link), var(--alpha-link)); text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness var(--duration-short) ease; }.rte a:hover{ color: rgb(var(--color-link)); text-decoration-thickness: 0.2rem; }.rte blockquote{ display: inline-flex; }.rte blockquote > *{ margin: -0.5rem 0px; }.content-rte > *{ margin: 0px; }.content-rte > * + *{ margin-top: 2rem; }.content-rte > product-form{ display: block; }.block-margins > :first-child,.block-margins > style:first-child + *{ margin-top: 0px !important; }.block-margins > :last-child{ margin-bottom: 0px !important; }section-group{ display: block; }.grid{ display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 2rem; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }.grid:last-child{ margin-bottom: 0px; }.grid__item{ width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0; }.grid--gapless.grid{ gap: 0px; }.grid--1-col .grid__item{ max-width: 100%; width: 100%; }@media screen and (min-width: 750px){.page-width{ padding: 0px 5rem; }.section + .section{ margin-top: var(--spacing-sections-desktop); }blockquote{ padding-left: 1.5rem; }.caption{ font-size: 1.2rem; }hr{ margin: 7rem 0px; }.grid{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }.grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}@media screen and (min-width: 750px){.grid--2-col-tablet .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}@media screen and (max-width: 749px){.small-hide{ display: none !important; }.grid--peek.slider--mobile{ margin: 0px; width: 100%; }.grid--peek.slider--mobile .grid__item{ box-sizing: content-box; margin: 0px; }.grid--peek .grid__item{ min-width: 35%; }.grid--peek.slider .grid__item:first-of-type{ margin-left: 1.5rem; }.grid--peek.slider::after{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }.grid--peek .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); }}.media{ display: block; background-color: rgba(var(--color-foreground), 0.1); overflow: hidden; }.media--transparent{ background-color: transparent; }.media model-viewer,.media > :not(.zoom):not(.deferred-media__poster-button){ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }.media > img,.media > video,.media > internal-video video{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }.media > internal-video video{ width: 100%; height: 100%; }deferred-media,details[open] .modal-overlay{ display: block; }.button{ --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; font-weight: 700; }.button{ min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: calc(4.5rem + var(--buttons-border-width) * 2); font-weight: 700; }.button{ display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 3rem; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-weight: 700; z-index: 0; }.button span{ position: relative; z-index: 2; }.button.loading .button__label::before,.button.loading .button__label::after{ display: none; }.button.loading .loading-overlay__spinner{ display: flex !important; }.select__select{ font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }.button::before{ content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); }.button::after{ content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }.button:not([disabled]):hover::after{ --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background)); }.button:focus,.button:focus-visible{ outline: 0px; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); }.button:focus:not(:focus-visible):not(.focused){ box-shadow: inherit; }.button::selection{ background-color: rgba(var(--color-button-text), 0.3); }.button{ font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + 0.2 / var(--font-body-scale)); }.button--has-spinner:not(.loading) .loading-overlay__spinner{ display: none; }.btn--mt-center{ margin: 1em auto 0px; width: fit-content; display: flex; }@keyframes ripple{ 
  0% { opacity: 0; transform: none; }
  20%, 70% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.5); }
}.button:disabled,.button[aria-disabled="true"]{ cursor: not-allowed; opacity: 0.5; }.button--full-width{ display: flex; width: 100%; }.button.loading{ color: transparent; position: relative; }.button.loading > .loading-overlay__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 2; height: 100%; display: flex; align-items: center; }.header__icon:hover .icon,.modal__close-button:hover .icon{ transform: scale(1.07); }.button.loading > .loading-overlay__spinner .spinner{ width: fit-content; }.button.loading > .loading-overlay__spinner .path{ stroke: rgb(var(--color-button-text)); }@media (hover: hover){.link-btns--arrow a.button:not([aria-disabled="true"]){ transition: 0.3s ease-in-out; overflow: hidden; }.link-btns--arrow a.button:not([aria-disabled="true"])::before{ inset: 50% 3rem auto auto; z-index: 1; box-shadow: none; border-radius: 0px; background: rgb(var(--color-button-text)); transform: translate(calc(100% + 3rem), -50%); height: 0.65em; width: 2em; clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%); transition: transform 0.3s ease-in-out; }.link-btns--arrow a.button:not([aria-disabled="true"]):hover{ padding-right: 6rem; }.link-btns--arrow a.button:not([aria-disabled="true"]):hover::before{ transform: translate(50%, -50%); }.action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::before{ --alpha-button-background: 1; background: none; z-index: -2; box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)), inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); }.action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary){ --transition-duration: 0.3s; background-color: transparent; transition: color var(--transition-duration); }.action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::after{ background-color: rgba(var(--color-button), var(--alpha-button-background)); z-index: -1; transition: transform var(--transition-duration); box-shadow: none; }.action-btns--center button.button:not([disabled], [disabled="true"], .button--secondary, .button--tertiary)::after{ inset: 0px; }.action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover{ color: rgb(var(--color-button)); }.action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover::after{ transform: scaleX(0); }.action-btns--center button.button.loading:not(.button--tertiary){ color: transparent; transition: color; }.action-btns--center button.button.loading:not(.button--tertiary):hover .path{ stroke: rgb(var(--color-button)); }}.field::after,.select::after{ pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }.field,.select{ position: relative; width: 100%; }.list-social{ display: flex; flex-wrap: wrap; justify-content: flex-end; }@media only screen and (max-width: 749px){.list-social{ justify-content: center; }}.field__input,.select__select{ appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 1.6rem; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 4.5rem; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(7rem + (var(--inputs-border-width) * 2)); position: relative; border: 0px; }.field::before,.select::before{ pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity)); z-index: -1; }.select__select{ font-size: 1.4rem; color: rgba(var(--color-foreground), 0.9); }.field:hover.field::after,.select:hover.select::after,.select__select:hover.select__select::after{ box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }.field__input:focus-visible,.select__select:focus-visible{ box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }.field__input:focus,.select__select:focus{ box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }.select{ display: flex; }.select .icon-caret{ height: 0.6rem; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--inputs-border-width) + 1.5rem); }.select__select{ cursor: pointer; line-height: calc(1 + 0.6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2); }.select{ --inputs-radius: var(--pickers-radius); --inputs-border-width: var(--pickers-border-width); --inputs-border-opacity: var(--pickers-border-opacity); --inputs-shadow-opacity: var(--pickers-shadow-opacity); --inputs-shadow-horizontal-offset: var(--pickers-shadow-horizontal-offset); --inputs-margin-offset: var(--pickers-margin-offset); --inputs-shadow-vertical-offset: var(--pickers-shadow-vertical-offset); --inputs-shadow-blur-radius: var(--pickers-shadow-blur-radius); --inputs-radius-outset: var(--pickers-radius-outset); --inputs-hover-border-opacity: var(--pickers-hover-border-opacity); }.select::after{ --color-foreground: var(--pickers-border-color); }.select:hover{ --pickers-overlay-opacity: var(--pickers-hover-overlay-opacity); }.select__select{ background: linear-gradient(rgba(var(--accent-color), var(--pickers-overlay-opacity)), rgba(var(--accent-color), var(--pickers-overlay-opacity))), rgb(var(--color-background)); color: rgb(var(--accent-2-color)); }facet-filters-form .select__select{ background: none; }.select__select:focus-visible,.select__select:focus{ box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--pickers-border-color), var(--inputs-hover-border-opacity)); }.select .icon-caret{ color: rgb(var(--accent-2-color)); }.field{ display: flex; transition: box-shadow var(--duration-short) ease; }.field__input{ flex-grow: 1; text-align: left; padding: 1.5rem; margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; }.field__label{ font-size: 1.6rem; left: calc(var(--inputs-border-width) + 2rem); top: calc(1rem + var(--inputs-border-width)); margin-bottom: 0px; pointer-events: none; position: absolute; transition: top var(--duration-short) ease, font-size var(--duration-short) ease; color: rgba(var(--color-foreground), 0.9); letter-spacing: 0.1rem; line-height: 1.5; }.field__input:-webkit-autofill ~ .field__label,.field__input:focus ~ .field__label,.field__input:not(:placeholder-shown) ~ .field__label{ font-size: 1rem; top: calc(var(--inputs-border-width) + 0.5rem); left: calc(var(--inputs-border-width) + 2rem); letter-spacing: 0.04rem; }.field__input:-webkit-autofill,.field__input:focus,.field__input:not(:placeholder-shown){ padding: 2.2rem 1.5rem 0.8rem 2rem; margin: var(--inputs-border-width); }.field__input::-webkit-search-cancel-button{ display: none; }.field__input::placeholder{ opacity: 0; }.field__button{ align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: 4.4rem; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; width: 4.4rem; }details-disclosure > details,header-menu > details{ position: relative; }.field__button > svg{ height: 2.5rem; width: 2.5rem; }.field__input:-webkit-autofill ~ .field__button,.field__input:-webkit-autofill ~ .field__label{ color: rgb(0, 0, 0); }input[type="checkbox"]{ display: inline-block; width: auto; margin-right: 0.5rem; }@media screen and (max-width: 749px){cart-remove-button .button{ min-width: calc(4rem / var(--font-body-scale)); min-height: 4rem; }}.header-wrapper--border-bottom,.search-modal{ border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08); }.header:not(.header--has-menu) * > .header__search,.modal__toggle-close,menu-drawer + .header__search{ display: none; }.modal__toggle{ list-style-type: none; }.modal__toggle-open{ display: flex; }.modal__close-button.link{ display: flex; justify-content: center; align-items: center; padding: 0px; height: 4.4rem; width: 4.4rem; background-color: transparent; }.modal__close-button .icon{ width: 1.7rem; height: 1.7rem; }.modal__content{ position: absolute; inset: 0px; background: rgb(var(--color-background)); z-index: 4; display: flex; justify-content: center; align-items: center; }.header__heading-link:hover .h2,.header__icon{ color: rgb(var(--color-foreground)); }.section-header.shopify-section-group-header-group{ z-index: 5; margin: 0px; }.shopify-section-header-sticky{ position: sticky; top: 0px; }.shopify-section-header-hidden{ top: calc(-1 * var(--header-height)); }.section-header.animate{ transition: top 0.15s ease-out; }.shopify-section-group-header-group{ z-index: 4; }.section-header ~ .shopify-section-group-header-group{ z-index: initial; }.header-wrapper{ display: block; position: relative; background-color: rgb(var(--color-background)); }.header{ display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr auto 1fr; align-items: center; }@media screen and (min-width: 990px){.header{ grid-template-columns: 1fr auto 1fr; }.header--middle-center:not(.drawer-menu){ grid-template-areas: "navigation heading icons"; grid-template-columns: 1fr auto 1fr; column-gap: 2rem; }.header--middle-center a.header__heading-link{ text-align: center; }.header:not(.header--middle-left, .header--middle-center) .header__inline-menu{ margin-top: 1.05rem; }}.header [tabindex="-1"]:focus{ outline: 0px; }.header > .header__heading-link{ line-height: 0; }.header__heading-link{ grid-area: heading; justify-self: center; }.header__heading-link{ display: inline-block; padding: 0.75rem; text-decoration: none; word-break: break-word; }.header__heading-link.media{ padding: 0px; }.header__heading-link .h2{ line-height: 1; color: rgba(var(--color-foreground), 0.9); }.header__heading-logo{ height: auto; width: 100%; transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99); }.header__icons{ display: flex; align-items: center; grid-area: icons; justify-self: end; }.header__icon span,.header__icon:not(.header__icon--summary){ display: flex; align-items: center; justify-content: center; }.header__icon span{ height: 100%; }.header__icon::after{ content: none; }.header__icon .icon{ height: 2rem; width: 2rem; fill: none; vertical-align: middle; }.header__icon,.header__icon--cart .icon{ height: 4.4rem; width: 4.4rem; padding: 0px; }.header__icon--cart{ position: relative; margin-right: -1.2rem; }.header__icon--cart .icon-cart{ width: 2.4rem; height: 2.4rem; }.header__icon--cart svg circle,.header__icon--cart svg polyline{ color: rgba(var(--color-foreground), 0.85); }@media screen and (max-width: 989px){.header__heading-link{ text-align: center; }menu-drawer ~ .header__icons .header__icon--account{ display: none; }}.header__icon--menu[aria-expanded="true"]::before{ content: ""; top: 100%; left: 0px; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); width: 100%; display: block; position: absolute; background: rgba(var(--color-base-text), 0.5); }menu-drawer + .header__search{ display: none; }.header > .header__search{ grid-area: left-icons; justify-self: start; }.header:not(.header--has-menu) * > .header__search{ display: none; }.header__search{ display: inline-flex; line-height: 0; }@media screen and (min-width: 990px){.header:not(.header--top-center) * > .header__search{ display: inline-flex; }.header:not(.header--top-center) > .header__search{ display: none; }}details[open] > .search-modal{ opacity: 1; }details[open] .modal-overlay::after{ position: absolute; content: ""; background-color: rgb(var(--color-foreground), 0.5); top: 100%; left: 0px; right: 0px; height: 100vh; }.search-modal{ opacity: 0; height: 88px; }.search-modal.modal__content{ position: fixed; }.search-modal__content{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px 5rem 0px 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); position: relative; }.search-modal__content-bottom{ bottom: calc((var(--inputs-margin-offset) / 2)); }.search-modal__form{ width: 100%; }.search-modal__close-button{ position: absolute; right: 0.3rem; }.header__icon--menu .icon{ display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 150ms, opacity 150ms; }details:not([open]) > .header__icon--menu .icon-close,details[open] > .header__icon--menu .icon-hamburger{ visibility: hidden; opacity: 0; transform: scale(0.8); }.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger{ visibility: visible; opacity: 1; transform: scale(1.07); }@media (prefers-reduced-motion){.motion-reduce{ transition: none !important; animation: auto ease 0s 1 normal none running none !important; }}.header__inline-menu{ margin-left: -1.2rem; grid-area: navigation; display: none; }.header__menu-item{ padding: 1.2rem; text-decoration: none; color: rgba(var(--color-foreground), 0.9); }details[open] > .header__menu-item{ text-decoration: underline; }.header__menu-item:hover{ transition: color var(--duration-short) ease; color: rgb(var(--accent-color)); }details[open] > .header__menu-item .icon-caret{ transform: rotate(180deg); }.header__menu-item .icon-caret{ right: 0.8rem; }@keyframes animateMenuOpen{ 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}@media screen and (min-width: 750px){.search-modal__close-button{ right: 1rem; }.search-modal__content{ padding: 0px 6rem; }.overflow-hidden-mobile{ overflow: auto; }}@media screen and (min-width: 990px){.header__heading-link{ margin-left: -0.75rem; }.header__heading-link{ justify-self: start; }.header:not(.header--top-center) * > .header__search{ display: inline-flex; }.header:not(.header--top-center) > .header__search{ display: none; }.search-modal__form{ max-width: 74.2rem; }.search-modal__close-button{ position: initial; margin-left: 0.5rem; }.header__inline-menu{ display: block; }.overflow-hidden-tablet{ overflow: auto; }}.badge{ border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); font-size: 1.2rem; letter-spacing: 0.1rem; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)); font-weight: 700; line-height: 1.75em; padding: 0px 0.5em; display: inline-flex; align-items: center; column-gap: 0.4em; }.badge svg{ height: 1em; }.gradient{ background: var(--gradient-background); }@media screen and (min-width: 750px){.gradient{ background-attachment: fixed; }}@media screen and (forced-colors: active){.button.loading{ color: rgb(var(--color-foreground)); }.icon{ color: canvastext; fill: canvastext !important; }}.ratio{ display: flex; position: relative; align-items: stretch; }.ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }.content-container{ border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); position: relative; }.content-container::after{ content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); z-index: -1; }.global-media-settings{ position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }.global-media-settings::after{ position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }.global-media-settings--no-shadow{ overflow: hidden !important; }.global-media-settings--no-shadow::after{ content: none; }.global-media-settings iframe,.global-media-settings img,.global-media-settings model-viewer,.global-media-settings video{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }@supports not (inset: 10px){.grid{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }.grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }.grid--gapless .grid__item{ padding-left: 0px; padding-bottom: 0px; }@media screen and (min-width: 749px){.grid--peek .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); }}@media screen and (min-width: 750px){.grid{ margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.grid__item{ padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }}}@media (forced-colors: active){.button{ border: 1px solid transparent; }.button:focus,.button:focus-visible{ outline: transparent solid 1px; }.field__input:focus,.select__select:focus{ outline: transparent solid 1px; }}internal-video{ display: block; position: relative; z-index: 0; }internal-video video{ width: 100%; }@keyframes spin{ 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}@keyframes splide-loading{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}.splide__arrow{ align-items: center; border: 0px; border-radius: var(--slider-arrow-border-radius); display: flex; font-size: var(--slider-arrow-size); height: 1em; width: 1em; justify-content: center; opacity: 0.7; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background-color: rgb(var(--color-background)); flex-shrink: 0; }.splide__arrow svg{ fill: currentcolor; height: var(--slider-arrow-icon-size); width: var(--slider-arrow-icon-size); }.splide__arrow:hover:not(:disabled){ opacity: 0.9; }.splide__arrow:disabled{ opacity: 0.3; }.splide__arrow:focus-visible{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }.splide__arrow--prev{ left: 1rem; }.splide__arrow--prev svg{ transform: scaleX(-1); }.splide__arrow--next{ right: 1rem; }parallax-hero{ display: block; }a[href*="pipiads"],[id$="wr"],[id*="uuspy"],#shopify-raise-container,#unispy-app,#ci-extension-div,#simplytrends-main-extension-root{ display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }.list-payment{ display: flex; flex-wrap: wrap; justify-content: center; margin: -0.5rem 0px; padding-top: 1rem; padding-left: 0px; }@media screen and (min-width: 750px){.list-payment{ justify-content: flex-end; margin: -0.5rem; padding-top: 0px; }}.list-payment__item{ align-items: center; display: flex; padding: 0.5rem; }.list-payment__item svg{ visibility: visible; }.price{ font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); display: flex; align-items: center; flex-wrap: wrap; column-gap: 1rem; }.price .price-item{ display: inline-block; margin: 0px; color: rgb(var(--accent-color)); font-weight: 700; }.price--large{ font-size: 2rem; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.13rem; }.price__regular{ display: block; }.price__sale,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular{ display: none; }.price--on-sale .price__badge-sale{ display: inline-flex; }.price--on-sale .price__sale{ display: initial; flex-flow: wrap; }.price--on-sale .price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground), 0.9); font-size: 1.3rem; }.unit-price{ display: block; font-size: 1.1rem; letter-spacing: 0.04rem; line-height: calc(1 + 0.2 / var(--font-body-scale)); margin-top: 0.2rem; text-transform: uppercase; color: rgba(var(--color-foreground), 0.7); }.price--large .price-item--regular{ font-size: 1.6rem; }.price-layout.price--on-sale .price__sale{ display: flex; column-gap: 0.6rem; align-items: baseline; }.price .main-price{ color: rgb(var(--accent-color)); }.price .main-comapre-price{ color: rgba(var(--accent-color), 0.9); }.loading-overlay__spinner{ width: 1.8rem; display: inline-block; }.spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }@keyframes rotator{ 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}.path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }@media screen and (forced-colors: active){.path{ stroke: canvastext; }}@keyframes dash{ 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}slider-component{ --desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2)); position: relative; display: block; }@media screen and (max-width: 749px){slider-component.page-width{ padding: 0px 1.5rem; }}@media screen and (min-width: 749px) and (max-width: 990px){slider-component.page-width{ padding: 0px 5rem; }}.slider__slide{ --focus-outline-padding: 0.5rem; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }@media screen and (max-width: 749px){.slider.slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1.5rem; margin-bottom: 0rem; }.slider--mobile::after{ content: ""; width: 0px; padding-left: 1.5rem; }.slider.slider--mobile .slider__slide{ margin-bottom: 0px; padding-top: 0.1rem; padding-bottom: 0.1rem; }}@media screen and (min-width: 750px){.slider.slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1rem; }.slider.slider--tablet-up .slider__slide{ margin-bottom: 0px; }}@media (prefers-reduced-motion){.slider{ scroll-behavior: auto; }}.slider{ scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04); scrollbar-width: none; }.slider::-webkit-scrollbar{ height: 0.4rem; width: 0.4rem; display: none; }.slider::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); border-radius: 0.4rem; border: 0px; }.slider::-webkit-scrollbar-track{ background: rgba(var(--color-foreground), 0.04); border-radius: 0.4rem; }.slider-counter__link{ padding: 1rem; }@media screen and (max-width: 749px){.slider-counter__link{ padding: 0.7rem; }}.slider-counter__link--dots .dot{ width: 1rem; height: 1rem; border-radius: 50%; border: 0.1rem solid rgba(var(--color-foreground), 0.5); padding: 0px; display: block; }.slider-counter__link--active.slider-counter__link--dots .dot{ background-color: rgb(var(--color-foreground)); }@media screen and (forced-colors: active){.slider-counter__link--active.slider-counter__link--dots .dot{ background-color: canvastext; }}.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{ border-color: rgb(var(--color-foreground)); }.slider-counter__link--dots .dot{ transition: transform 0.2s ease-in-out; }.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{ transform: scale(1.1); }.slider-buttons{ display: flex; align-items: center; justify-content: center; }@media screen and (min-width: 990px){.slider:not(.slider--everywhere):not(.slider--desktop):not(.product__media-list) + .slider-buttons{ display: none; }}@media screen and (min-width: 750px){.slider--mobile + .slider-buttons{ display: none; }}.slider-button{ color: rgba(var(--color-foreground), 0.9); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }.slider-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }.slider-button .icon{ height: 0.6rem; }.slider-button[disabled] .icon{ color: rgba(var(--color-foreground), 0.3); cursor: not-allowed; }.slider-button--next .icon{ transform: rotate(-90deg); }.slider-button--prev .icon{ transform: rotate(90deg); }.slider-button--next:not([disabled]):hover .icon{ transform: rotate(-90deg) scale(1.1); }.slider-button--prev:not([disabled]):hover .icon{ transform: rotate(90deg) scale(1.1); }@media screen and (min-width: 750px){.slider.gallery-slider--desktop{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 0px; margin-bottom: 0rem; }.slider.gallery-slider--desktop .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){ display: block; }.slider.gallery-slider--desktop .grid__item{ width: 100%; }}.cart{ position: relative; display: block; }cart-items{ display: block; }@media screen and (min-width: 750px){[data-shopify-buttoncontainer]{ justify-content: flex-end; }}.product-option{ font-size: 1.4rem; word-break: break-all; line-height: calc(1 + 0.5 / var(--font-body-scale)); }cart-remove-button .button{ min-width: calc(4.5rem / var(--font-body-scale)); min-height: 4.5rem; padding: 0px; margin: 0px 0.1rem 0.1rem 0px; }cart-remove-button .button::before,cart-remove-button .button::after{ content: none; }cart-remove-button .button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }@media screen and (min-width: 750px){cart-remove-button .button{ min-width: 3.5rem; min-height: 3.5rem; }}.product-option + .product-option{ margin-top: 0.4rem; }.product-option *{ display: inline; margin: 0px; }.drawer{ position: fixed; z-index: 1000; left: 0px; top: 0px; width: 100vw; height: 100%; display: flex; justify-content: flex-end; transition: visibility var(--duration-default) ease, background-color var(--duration-default) ease; background-color: transparent; }.drawer.active{ visibility: visible; background-color: rgba(var(--color-foreground), 0.5); }@keyframes slideBar{ 
  0% { background-position-x: 0px; }
  100% { background-position-x: 10rem; }
}cart-drawer{ position: fixed; top: 0px; left: 0px; width: 100vw; height: 100%; }cart-drawer-items{ display: block; }.cart-drawer .unit-price{ margin-top: 0.6rem; }.cart-drawer .price{ line-height: 1; }.cart-drawer .product-option dd{ word-break: break-word; }.cart-drawer details[open] > summary .icon-caret{ transform: rotate(180deg); }.accordion{ display: block; border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08); }.accordion__summary{ display: flex; align-items: center; position: relative; line-height: 1; padding: 1.25rem 0px; cursor: pointer; }.accordion .summary__title{ display: flex; align-items: center; flex: 1 1 0%; }.accordion .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 0.6rem); transition: transform 0.2s ease-in-out; }.accordion .summary__title + .icon-plus{ width: calc(var(--font-heading-scale) * 1.2rem); transition: transform 0.2s ease-in-out; margin-right: 1rem; }.accordion + .accordion{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px; }.accordion__title{ display: inline-block; max-width: calc(100% - 6rem); font-size: calc(var(--font-heading-scale) * 1.2rem); margin: 0px; word-break: break-word; }.accordion .summary__title img{ height: calc(var(--font-heading-scale) * 1.8rem); width: auto; margin-right: calc(var(--font-heading-scale) * 0.75rem); }.accordion .material-symbols-outlined{ align-self: center; color: rgb(var(--color-foreground)); font-size: calc(var(--font-heading-scale) * 1.8rem); margin-right: calc(var(--font-heading-scale) * 0.75rem); }.accordion__details[open] .accordion__summary .icon-caret{ transform: rotate(180deg); }.accordion__details[open] .accordion__summary .icon-plus{ transform: rotate(135deg); }.accordion__content-wrapper{ display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.2s ease-in-out; }.accordion__details[open] + .accordion__content-wrapper{ grid-template-rows: 1fr; }.accordion__content{ word-break: break-word; overflow: visible; padding: 0px 0.6rem; min-height: 0px; transition: padding-bottom, opacity 0.2s; opacity: 0; }.accordion__details[open] + .accordion__content-wrapper .accordion__content{ padding-bottom: 1.5rem; opacity: 1; }.header__icon--menu{ position: initial; }.js menu-drawer > details > summary::before,.js menu-drawer > details[open]:not(.menu-opening) > summary::before{ content: ""; position: absolute; cursor: default; width: 100%; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); left: 0px; background: rgba(var(--color-foreground), 0.5); opacity: 0; visibility: hidden; z-index: 2; transition: opacity, visibility; top: 0px; }menu-drawer > details[open] > summary::before{ visibility: visible; opacity: 1; transition: opacity var(--duration-default) ease, visibility var(--duration-default) ease; }.menu-drawer{ transform: translateX(-100%); visibility: hidden; z-index: 10; left: 0px; width: calc(-4rem + 100vw); padding: 0px; border-width: 0 var(--drawer-border-width) 0 0; background-color: rgb(var(--color-background)); overflow-x: hidden; border-style: solid; border-color: rgba(var(--color-foreground), var(--drawer-border-opacity)); filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity))); top: 0px; position: fixed; }.js .menu-drawer{ height: 100vh; }.js details[open] > .menu-drawer{ transition: transform var(--duration-default) ease, visibility var(--duration-default) ease; }.js details[open].menu-opening > .menu-drawer{ transform: translateX(0px); visibility: visible; }.menu-drawer__title-and-close-btn{ display: flex; align-items: center; justify-content: space-between; padding: 1rem 0.5rem 1rem 2rem; border-bottom: solid 1px rgba(var(--color-foreground), 0.1); }.menu-drawer__title{ margin: 0px; }.menu-drawer__close-btn{ display: flex; align-items: center; justify-content: center; }@media screen and (min-width: 750px){.menu-drawer{ width: 40rem; }}.menu-drawer__inner-container{ position: relative; height: 100%; }.menu-drawer__navigation-container{ height: 100%; }.menu-drawer__navigation{ padding: 5.6rem 0px; }.js .menu-drawer__menu li{ margin-bottom: 0.2rem; }.menu-drawer__menu-item{ padding: 1.1rem 3.2rem; text-decoration: none; font-size: 1.8rem; }.menu-drawer summary.menu-drawer__menu-item{ padding-right: 5.2rem; }.menu-drawer__menu-item:focus,.menu-drawer__menu-item:hover{ color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground), 0.04); }.js .menu-drawer__menu-item .icon-caret{ display: none; }.menu-drawer__menu-item > .icon-arrow{ position: absolute; right: 2.5rem; top: 50%; transform: translateY(-50%); }.menu-drawer__utility-links{ padding: 2rem; background-color: rgba(var(--color-foreground), 0.03); }.menu-drawer__account{ display: inline-flex; align-items: center; text-decoration: none; padding: 1.2rem; margin-left: -1.2rem; font-size: 1.4rem; color: rgb(var(--color-foreground)); }.menu-drawer__account .icon-account{ height: 2rem; width: 2rem; margin-right: 1rem; }.menu-drawer__account:hover .icon-account{ transform: scale(1.07); }.menu-drawer .list-social{ justify-content: flex-start; margin-left: -1.25rem; margin-top: 2rem; }.menu-drawer .list-social:empty{ display: none; }.menu-drawer__menu-item{ padding: 0.9rem 2rem; color: rgb(var(--color-foreground)); }.menu-drawer__inner-container{ height: auto; }header-drawer .menu-drawer__inner-container{ height: calc(100% - 6.5rem); }.menu-drawer__navigation{ padding: 1rem 0px; }.menu-drawer__utility-links{ background: transparent; padding: 1rem 2rem; border-top: solid 1px rgba(var(--color-foreground), 0.1); }.menu-drawer .list-social{ justify-content: center; margin: 0px; }.header__icon--menu[aria-expanded="true"]::before{ z-index: 1; position: fixed; height: 100vh; top: 0px; }.newsletter-form{ display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; position: relative; }@media screen and (min-width: 750px){.newsletter-form{ align-items: flex-start; margin: 0px auto; max-width: 36rem; }}.newsletter-form__field-wrapper{ width: 100%; }.newsletter-form__field-wrapper .field__input{ padding-right: 5rem; }.newsletter-form__field-wrapper .field{ z-index: 0; }.newsletter__solid-btn{ margin-top: 1rem; }.search__input.field__input{ padding-right: 9.8rem; }.search__button{ right: var(--inputs-border-width); top: var(--inputs-border-width); }.reset__button{ right: calc(var(--inputs-border-width) + 4.4rem); top: var(--inputs-border-width); }.reset__button:not(:focus-visible)::after{ border-right: 0.1rem solid rgba(var(--color-foreground), 0.08); display: block; height: calc(100% - 1.6rem); content: ""; position: absolute; right: 0px; }.reset__button:not(:focus)::after{ border-right: 0.1rem solid rgba(var(--color-foreground), 0.08); display: block; height: calc(100% - 1.8rem); content: ""; position: absolute; right: 0px; }.search__button:focus-visible,.reset__button:focus-visible{ background-color: rgb(var(--color-background)); z-index: 4; }.search__button:focus,.reset__button:focus{ background-color: rgb(var(--color-background)); z-index: 4; }.search__button:not(:focus-visible):not(.focused),.reset__button:not(:focus-visible):not(.focused){ box-shadow: inherit; background-color: inherit; }.search__button:hover .icon,.reset__button:hover .icon{ transform: scale(1.07); }.search__button .icon{ height: 1.8rem; width: 1.8rem; }.reset__button .icon.icon-close{ height: 1.8rem; width: 1.8rem; stroke-width: 0.1rem; }input::-webkit-search-decoration{ appearance: none; }.header__icon--menu{ position: initial; }.js menu-drawer > details > summary::before,.js menu-drawer > details[open]:not(.menu-opening) > summary::before{ content: ""; position: absolute; cursor: default; width: 100%; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); left: 0px; background: rgba(var(--color-foreground), 0.5); opacity: 0; visibility: hidden; z-index: 2; transition: opacity, visibility; top: 0px; }menu-drawer > details[open] > summary::before{ visibility: visible; opacity: 1; transition: opacity var(--duration-default) ease, visibility var(--duration-default) ease; }.menu-drawer{ transform: translateX(-100%); visibility: hidden; z-index: 10; left: 0px; width: calc(-4rem + 100vw); padding: 0px; border-width: 0 var(--drawer-border-width) 0 0; background-color: rgb(var(--color-background)); overflow-x: hidden; border-style: solid; border-color: rgba(var(--color-foreground), var(--drawer-border-opacity)); filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity))); top: 0px; position: fixed; }.js .menu-drawer{ height: 100vh; }.js details[open] > .menu-drawer{ transition: transform var(--duration-default) ease, visibility var(--duration-default) ease; }.js details[open].menu-opening > .menu-drawer{ transform: translateX(0px); visibility: visible; }.menu-drawer__title-and-close-btn{ display: flex; align-items: center; justify-content: space-between; padding: 1rem 0.5rem 1rem 2rem; border-bottom: solid 1px rgba(var(--color-foreground), 0.1); }.menu-drawer__title{ margin: 0px; }.menu-drawer__close-btn{ display: flex; align-items: center; justify-content: center; }@media screen and (min-width: 750px){.menu-drawer{ width: 40rem; }}.menu-drawer__inner-container{ position: relative; height: 100%; }.menu-drawer__navigation-container{ height: 100%; }.menu-drawer__navigation{ padding: 5.6rem 0px; }.js .menu-drawer__menu li{ margin-bottom: 0.2rem; }.menu-drawer__menu-item{ padding: 1.1rem 3.2rem; text-decoration: none; font-size: 1.8rem; }.menu-drawer summary.menu-drawer__menu-item{ padding-right: 5.2rem; }.menu-drawer__menu-item:focus,.menu-drawer__menu-item:hover{ color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground), 0.04); }.js .menu-drawer__menu-item .icon-caret{ display: none; }.menu-drawer__menu-item > .icon-arrow{ position: absolute; right: 2.5rem; top: 50%; transform: translateY(-50%); }.menu-drawer__utility-links{ padding: 2rem; background-color: rgba(var(--color-foreground), 0.03); }.menu-drawer__account{ display: inline-flex; align-items: center; text-decoration: none; padding: 1.2rem; margin-left: -1.2rem; font-size: 1.4rem; color: rgb(var(--color-foreground)); }.menu-drawer__account .icon-account{ height: 2rem; width: 2rem; margin-right: 1rem; }.menu-drawer__account:hover .icon-account{ transform: scale(1.07); }.menu-drawer .list-social{ justify-content: flex-start; margin-left: -1.25rem; margin-top: 2rem; }.menu-drawer .list-social:empty{ display: none; }.menu-drawer__menu-item{ padding: 0.9rem 2rem; color: rgb(var(--color-foreground)); }.menu-drawer__inner-container{ height: auto; }header-drawer .menu-drawer__inner-container{ height: calc(100% - 6.5rem); }.menu-drawer__navigation{ padding: 1rem 0px; }.menu-drawer__utility-links{ background: transparent; padding: 1rem 2rem; border-top: solid 1px rgba(var(--color-foreground), 0.1); }.menu-drawer .list-social{ justify-content: center; margin: 0px; }.header__icon--menu[aria-expanded="true"]::before{ z-index: 1; position: fixed; height: 100vh; top: 0px; }.product{ margin: 0px; }.product.grid{ gap: 0px; }.product__media-wrapper{ padding-left: 0px; }dynamic-dates,quantity-gifts,quantity-breaks,bundle-deals{ display: block; }.product-page-price .price__regular .price-item--regular{ font-size: 2.5rem; }@media screen and (min-width: 750px){.product__column-sticky{ display: block; position: sticky; top: 3rem; z-index: 2; }.product__info-wrapper{ padding: 0px 0px 0px 5rem; }}.payment-badges-block .list-payment{ padding-top: 0px; }.payment-badges{ padding: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0px; }@media screen and (min-width: 990px){.product--medium:not(.product--no-media) .product__media-wrapper{ max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }.product--medium:not(.product--no-media) .product__info-wrapper{ max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }}.product-form{ display: block; }.product-form__error-message-wrapper:not([hidden]){ display: flex; align-items: flex-start; font-size: 1.2rem; margin-bottom: 1.5rem; }.product-form__error-message-wrapper svg{ flex-shrink: 0; width: 1.2rem; height: 1.2rem; margin-right: 0.7rem; margin-top: 0.5rem; }.product-form__input{ flex: 0 0 100%; padding: 0px; margin: 0px 0px 1.2rem; min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }variant-selects{ display: block; }.product-form__input:last-of-type{ margin-bottom: 0px; }.product-form__input input[type="radio"]{ clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label{ --color-foreground: var(--accent-color); border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)); background-color: rgba(var(--color-foreground), var(--variant-pills-inactive-overlay-opacity)); border-radius: var(--variant-pills-radius); color: rgb(var(--color-foreground)); display: inline-block; margin: 0.7rem 0.5rem 0.2rem 0px; padding: var(--variant-pills-padding-y) var(--variant-pills-padding-x); font-size: var(--variant-pills-text-size); letter-spacing: 0.1rem; line-height: 1; text-align: center; transition: border var(--duration-short) ease; cursor: pointer; position: relative; }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label::before{ content: ""; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity)); }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label:hover{ border-color: rgb(var(--color-foreground)); }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{ background-color: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled) + label > .visually-hidden{ display: none; }@media screen and (forced-colors: active){.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{ text-decoration: underline; }}.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label::selection{ background-color: rgba(var(--color-background), 0.3); }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled + label{ border-color: rgba(var(--color-foreground), 0.1); color: rgba(var(--color-foreground), 0.6); text-decoration: line-through; }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled:checked + label{ color: rgba(var(--color-background), 0.6); }.product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:focus-visible + label{ box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55); }.product-form__input .select{ max-width: 25rem; }@media screen and (forced-colors: active){.product-form__submit[aria-disabled="true"]{ color: window; }}.product-form__submit{ font-size: 1.9rem; }.product-form__buttons > * + *{ margin-top: 1rem; }.product-form__buttons--uppercase .product-form__submit{ text-transform: uppercase; }.product__info-container > *{ margin-top: var(--margin-top); margin-bottom: var(--margin-bottom); }.product-form__quantity-and-btn{ display: flex; align-items: center; column-gap: 1rem; }.product__info-container > :first-child{ margin-top: 0px; }.product__info-container > :last-child,.main-product__info-container > :nth-last-child(2){ margin-bottom: 0px; }.product__info-container iframe{ max-width: 100%; }.product__text-container{ --font-size: var(--mobile-text-size); --icon-scale: 1.2; --border-style: solid; font-size: var(--font-size); width: 100%; }.product__text-container--styling-container.product__text-container{ border: var(--border-style) var(--border-size) var(--border-color); }.product__text-container--multiple{ display: grid; grid-template-columns: repeat(var(--item-count), 1fr); column-gap: var(--column-gap); row-gap: var(--row-gap); }.product__text-container--multiple.product__text-container--vertical{ display: flex; flex-direction: column; align-items: stretch; }a.product__text{ text-decoration: none; }.product__text{ display: flex; align-items: center; text-align: left; justify-content: flex-start; color: var(--text-color); font-size: inherit; line-height: 1.3; margin: 0px; }.product__text img{ height: 1em; width: auto; }.product__text .material-icon,.product__text img{ font-size: calc(1em * var(--icon-scale)); margin-right: 0.25em; color: var(--icon-color); flex-shrink: 0; }.product__title{ word-break: break-word; }.product__title > *{ margin: 0px; }.product__title > a{ display: none; }.product__accordion .accordion__content{ padding-left: 1rem; padding-right: 1rem; }.product .price dl{ margin-top: 0.5rem; margin-bottom: 0.5rem; }@media screen and (min-width: 750px){.product__info-container{ max-width: 60rem; }.product__info-container .price--on-sale .price-item--regular{ font-size: 1.6rem; }.product__text-container{ --font-size: var(--desktop-text-size); }}@media screen and (max-width: 749px){.product__text-mobile-left{ text-align: left; justify-content: flex-start; }}.urgency-text{ text-align: center; padding: 0px 0.5em; border: solid 0.2rem rgb(var(--color-background)); color: rgb(var(--color-background)); background: none; width: fit-content; margin-left: auto; margin-right: auto; }@media screen and (max-width: 749px){.product__media-list{ margin-left: -2.5rem; margin-bottom: 3rem; width: calc(100% + 4rem); }.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){ margin-left: -1.5rem; margin-right: -1.5rem; }.slider.product__media-list::-webkit-scrollbar{ height: 0.2rem; width: 0.2rem; }.product__media-list::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); }.product__media-list::-webkit-scrollbar-track{ background-color: rgba(var(--color-foreground), 0.2); }.product__media-list .product__media-item{ width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing)); }}@media screen and (min-width: 750px){.product--thumbnail_slider .product__media-list{ padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)); }.product__media-list{ padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)); }.product--thumbnail_slider .product__media-item:not(.is-active){ display: none; }}@media screen and (min-width: 750px) and (max-width: 989px){.product__media-list .product__media-item:first-child{ padding-left: 0px; }.product--thumbnail_slider .product__media-list{ margin-left: 0px; }.product__media-list .product__media-item{ width: 100%; }}.product__media-icon .icon{ width: 1.2rem; height: 1.4rem; }.product__media-icon{ background-color: rgb(var(--color-background)); border-radius: 50%; border: 0.1rem solid rgba(var(--color-foreground), 0.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 3rem; width: 3rem; position: absolute; left: 1rem; top: 1rem; z-index: 1; transition: color var(--duration-short) ease, opacity var(--duration-short) ease; }.product__modal-opener--image .product__media-toggle:hover{ cursor: zoom-in; }.product__modal-opener:hover .product__media-icon{ border: 0.1rem solid rgba(var(--color-foreground), 0.1); }@media screen and (min-width: 990px){.product:not(.product--columns) .product__media-list .product__media-item:first-child{ width: 100%; max-width: 100%; }.product__modal-opener .product__media-icon{ opacity: 0; }.product__modal-opener:hover .product__media-icon,.product__modal-opener:focus .product__media-icon{ opacity: 1; }}.product__media-item > *{ display: block; position: relative; }.product__media-toggle{ display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }.product__media-toggle::after{ content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2; }.product__media-toggle:focus-visible{ outline: 0px; box-shadow: none; }@media (forced-colors: active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible::after,.product-form__input input[type="radio"]:focus-visible + label{ outline: transparent solid 1px; outline-offset: 2px; }}.product__media-toggle:focus-visible::after{ box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); border-radius: var(--media-radius); }@media screen and (min-width: 750px){.product__modal-opener:not(.product__modal-opener--image){ display: none; }}@media screen and (max-width: 749px){.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){ display: none; }}.product__media-list .media > *{ overflow: hidden; }.thumbnail-list{ flex-wrap: wrap; gap: 1rem; }.slider--mobile.thumbnail-list::after{ content: none; }@media screen and (min-width: 750px){.thumbnail-list{ display: grid; grid-template-columns: repeat(4, 1fr); }}@media screen and (min-width: 990px){.thumbnail-list{ grid-template-columns: repeat(4, 1fr); }.product--medium .thumbnail-list{ grid-template-columns: repeat(5, 1fr); }}@media screen and (max-width: 749px){.product__media-item{ display: flex; align-items: center; }.product__modal-opener{ width: 100%; }.thumbnail-slider{ display: flex; align-items: center; }.thumbnail-slider .thumbnail-list.slider{ display: flex; padding: 0.75rem 0.1rem; column-gap: 0.75rem; flex: 1 1 0%; scroll-padding-left: 0.5rem; }.thumbnail-list__item.slider__slide{ width: calc((100% / var(--mobile-thumbnails)) - 0.5rem); }.thumbnail-slider .slider-button{ width: 2.5rem; }}@media screen and (min-width: 750px){.product--thumbnail_slider .thumbnail-slider{ display: flex; align-items: center; padding-top: 0.5rem; }.thumbnail-slider .thumbnail-list.slider--tablet-up{ display: flex; align-items: center; padding: 0.5rem; flex: 1 1 0%; scroll-padding-left: 0.5rem; }.product__media-wrapper .slider-mobile-gutter .slider-button{ display: none; }.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc((100% / (var(--desktop-thumbnails) - 1)) - 0.8rem); }.product--thumbnail_slider .slider-mobile-gutter .slider-button{ display: flex; }}@media screen and (min-width: 900px){.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc((100% / var(--desktop-thumbnails)) - 0.8rem); }}.thumbnail{ position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-base-text)); cursor: pointer; background-color: transparent; }.thumbnail:hover{ opacity: 0.7; }.thumbnail.global-media-settings img{ border-radius: 0px; }.thumbnail[aria-current]{ box-shadow: 0 0 0rem 0.1rem rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground)); }.product__modal-opener--image .product__media-zoom-none,.product__media-icon--none{ display: none; }.js .product__media{ overflow: hidden !important; }.thumbnail[aria-current]:focus-visible{ box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); }.thumbnail[aria-current]:focus{ outline: 0px; box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); }@media (forced-colors: active){.thumbnail[aria-current]:focus{ outline: transparent solid 1px; }}.thumbnail[aria-current]:focus:not(:focus-visible){ outline: 0px; box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground)); }.thumbnail img{ object-fit: cover; width: 100%; height: 100%; pointer-events: none; }.thumbnail-list__item{ position: relative; }.thumbnail-list__item::before{ content: ""; display: block; padding-bottom: 100%; }.product:not(.featured-product) .product__view-details{ display: none; }.product__view-details{ display: block; text-decoration: none; }.product__view-details:hover{ text-decoration: underline; text-underline-offset: 0.3rem; }.product__view-details .icon{ width: 1.2rem; margin-left: 1.2rem; flex-shrink: 0; }.product__inventory{ display: flex; align-items: center; gap: 0.5rem; }.product-media-container{ --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2)); }.product-media-container .media{ padding-top: var(--ratio-percent); }@media screen and (min-width: 750px){.product-media-container.constrain-height{ --viewport-offset: 400px; --constrained-min-height: 300px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto; }.product-media-container.constrain-height.media-fit-contain{ --contained-width: calc(var(--constrained-height) * var(--aspect-ratio)); width: min(var(--contained-width), 100%); }.product-media-container.constrain-height .media{ padding-top: min(var(--constrained-height), var(--ratio-percent)); }}@media screen and (min-width: 750px){.product-media-container{ max-width: 100%; }.product-media-container:not(.media-type-image){ --aspect-ratio: var(--ratio); }.product-media-container.constrain-height{ --viewport-offset: 170px; --constrained-min-height: 500px; }}.product-media-container .product__modal-opener{ display: block; position: relative; }media-gallery .slider-buttons{ width: 100%; }.slider__dots{ height: auto; min-height: 3rem; flex-wrap: wrap; max-width: 100%; padding: 0px 0.3rem; }media-gallery .slider-counter__link{ padding: calc(var(--pagination-dot-spacing) / 2); }media-gallery .slider-counter__link--dots .dot{ width: var(--pagination-dot-width); height: var(--pagination-dot-height); border-radius: var(--pagination-dot-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; display: block; opacity: 0.5; margin: 0.1rem; }media-gallery .slider-counter__link--active.slider-counter__link--dots .dot{ width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale)); margin: 0px; opacity: 1; background: rgb(var(--color-background)); }@media screen and (max-width: 749px){.product__info-wrapper--top-padding{ padding-top: 1.5rem; }media-gallery .slider.slider--mobile .slider__slide{ padding-top: 0px; padding-bottom: 0px; }media-gallery .slider-mobile-buttons-overlay{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; }media-gallery .slider-mobile-buttons-overlay.slider__dots{ width: 100%; }media-gallery .slider-buttons{ column-gap: 1rem; padding: 0.5rem; }media-gallery .slider-mobile-buttons-overlay-container{ padding: 0px; }media-gallery .slider.slider--mobile{ scroll-padding-left: var(--mobile-scroll-padding); }media-gallery .slider.slider--mobile .grid__item{ width: calc(var(--slide-container-percentage-width) - (var(--mobile-scroll-padding) * 2) - (var(--grid-mobile-horizontal-spacing) * 2)); }media-gallery .slider.slider--mobile .grid__item .product-media-container{ width: var(--slide-inner-percentage-width); margin-left: auto; margin-right: auto; }.slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type{ margin-left: 0px; }.slider--mobile.product__media-list--no-outer-spacing::after{ display: none; }}@media screen and (min-width: 750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){ display: none; }media-gallery .product__media-list + .slider-buttons{ display: flex; }}@media screen and (min-width: 750px){slider-component[data-desktop-vertical="true"] .slider{ overflow-y: auto; }slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{ transform: rotate(180deg); }slider-component[data-desktop-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(180deg) scale(1.1); }slider-component[data-desktop-vertical="true"] .slider-button--next .icon{ transform: rotate(0deg); }slider-component[data-desktop-vertical="true"] .slider-button--next:not([disabled]):hover .icon{ transform: rotate(0deg) scale(1.1); }}@media screen and (max-width: 749px){slider-component[data-mobile-vertical="true"] .slider{ overflow-y: auto; }slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{ transform: rotate(180deg); }slider-component[data-mobile-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(180deg) scale(1.1); }slider-component[data-mobile-vertical="true"] .slider-button--next .icon{ transform: rotate(0deg); }slider-component[data-mobile-vertical="true"] .slider-button--next:not([disabled]):hover .icon{ transform: rotate(0deg) scale(1.1); }}.product-form__input .select__select{ height: 3.5rem; padding: 0 calc(var(--inputs-border-width) + 1.5rem) 0 1.25rem; }textarea{ resize: none; }@media screen and (max-width: 749px){.product-form__input .select::after,.product-form__input .select:hover::after,.product-form__input .select,.product-form__input .select__select{ border-radius: calc((var(--inputs-radius) / 5) * 4); }.product-form__input .select::before{ border-radius: calc(((var(--inputs-radius) / 5) * 4) + var(--inputs-border-width)); }}@media screen and (min-width: 750px){.product-form__input .select__select{ height: 4rem; padding: 0.5rem 1.2rem; }}@keyframes box-disappear{ 
  0% { transform: translateY(25%); opacity: 1; }
  20% { transform: translateY(48%); opacity: 1; }
  80% { transform: translateY(48%); opacity: 1; }
  100% { transform: translateY(48%) scale(0.2); opacity: 0; }
}@keyframes box-lid{ 
  0%, 42% { transform: translate3d(-50%, 0%, 0px) rotate(0deg); }
  60% { transform: translate3d(-85%, -230%, 0px) rotate(-25deg); }
  90%, 100% { transform: translate3d(-119%, 225%, 0px) rotate(-70deg); }
}@keyframes box-body{ 
  0% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
  25% { transform: translate3d(0%, 25%, 0px) rotate(20deg); }
  50% { transform: translate3d(0%, -15%, 0px) rotate(0deg); }
  70% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
}@keyframes image-1{ 
  0% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  12.5% { transform: translate(-50%, -25%) translate3d(0%, 25%, 0px) rotate(20deg); }
  25% { transform: translate(-50%, -25%) translate3d(0%, -15%, 0px) rotate(0deg); }
  35% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  45% { transform: translate(-50%, -100%); }
  85% { transform: translate(-50%, -100%); }
  92% { transform: translate(-50%, -50%) scale(1.75); }
  100% { transform: translate(-50%, -50%) scale(1.75); }
}@keyframes box-bowtie-right{ 
  0%, 50%, 75% { transform: translateX(0%) rotate(90deg) skew(10deg, 10deg); }
  90%, 100% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px -4px; }
}@keyframes box-bowtie-left{ 
  0% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
  50%, 75% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); }
  90%, 100% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
}.rating-stars-and-text{ justify-content: var(--alignment); }.rating-stars__container{ display: flex; }.rating-stars__container svg{ width: 1em; height: 1em; margin-left: 0.125em; flex-shrink: 0; }.rating-stars__container svg:first-of-type{ margin-left: 0px; }.rating-stars__container--underlay{ position: relative; }.rating-stars__container--underlay svg{ color: var(--bg-star-color); }.rating-stars__container--overlay{ position: absolute; top: 0px; left: 0px; overflow: hidden; width: calc(100% / 5 * var(--rating)); }.rating-stars__container--overlay:not(.trustpilot-stars__container--overlay){ width: calc(var(--rating) * 1em + (var(--visible-stars) - 1) * 0.125em); }.rating-stars__container--overlay svg{ color: var(--star-color); }.rating-stars a{ color: rgb(var(--color-foreground)); text-decoration: none; }.rating-stars__label{ margin-left: 0.125em; }clickable-discount{ display: flex; justify-content: var(--alignment); }clickable-discount[data-loading="false"] .spinner{ display: none; }.sticky-atc{ position: fixed; bottom: 0px; left: 0px; width: 100%; margin: 0px; padding: 1rem 0px 1.5rem; z-index: 2; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 10px; }.sticky-atc-container{ display: flex; justify-content: space-between; align-items: center; column-gap: 1rem; }.sticky-atc__button{ flex-shrink: 0; background: rgb(var(--color-background)); border-radius: var(--buttons-radius-outset); }.sticky-atc .button{ padding: 0px 1rem; min-height: auto; min-width: auto; line-height: 2.75em; font-size: 1.5rem; }.sticky-atc__title{ margin: 0px; font-size: 1.5rem; }.sticky-atc__price .price{ column-gap: 0.5rem; margin: 0px; }.sticky-atc__price .price,.sticky-atc__price .price-item--regular{ font-size: 1.3rem; }.sticky-atc__price .badge{ font-size: 0.8rem; }.sticky-atc.color-accent-1 .badge,.sticky-atc.color-accent-2 .badge{ background: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }.sticky-atc .price__regular .price-item--regular{ font-size: 2rem; line-height: 1.1; }.sticky-atc__left{ display: flex; justify-content: space-between; align-items: center; flex-grow: 1; }.sticky-atc__image{ flex-shrink: 0; }.sticky-atc__image img{ width: auto; height: 4.2rem; }.sticky-atc__left__content > *{ margin: 0px; }secondary-variant-select{ display: block; }.sticky-atc .product-form__input{ margin: 0px; }@media screen and (min-width: 400px){.sticky-atc__price .price,.sticky-atc__price .price-item--regular{ font-size: 1.6rem; }.sticky-atc__title{ font-size: 1.7rem; }.sticky-atc__price .badge{ font-size: 1rem; }.sticky-atc .button{ font-size: 1.7rem; padding: 0px 1.1em; }}@media screen and (min-width: 500px){.sticky-atc__price .badge{ font-size: 1.2rem; }}@media screen and (min-width: 750px){.sticky-atc{ padding: 1rem 0px; }.sticky-atc-container{ column-gap: 1.5rem; }.sticky-atc__left{ padding-right: 1rem; }.sticky-atc .select{ width: 20rem; }.sticky-atc__image img{ height: 5.2rem; }.sticky-atc__price .price,.sticky-atc__price .price-item--regular{ font-size: 1.8rem; }.sticky-atc .price__regular .price-item--regular{ font-size: 2.2rem; }.sticky-atc__title{ font-size: 1.9rem; }.sticky-atc__price .badge{ font-size: 1.3rem; }.sticky-atc .button{ font-size: 1.9rem; padding: 0px 1.5em; }}@media screen and (max-width: 749px){.sticky-atc--mobile-no-badge .badge.price__badge-sale{ display: none; }.sticky-atc__left{ flex-direction: column; align-items: flex-start; }.sticky-atc--small-mobile-select .select{ --inputs-radius: var(--pickers-small-radius); }.sticky-atc secondary-variant-select{ width: 100%; padding-right: 0.5rem; }.sticky-atc--small-mobile-select secondary-variant-select{ padding-top: 0.5rem; max-width: 15rem; }.sticky-atc--small-mobile-select .select__select{ font-size: 1.2rem; height: 2.1rem; padding: 0px 2.5rem 0px 1rem; }.sticky-atc--small-mobile-select .select__select .icon-caret{ right: calc(var(--inputs-border-width) + 1rem); }.sticky-atc:not(.sticky-atc--small-mobile-select) .select__select{ height: 4rem; }}.sticky-atc[data-after-scroll="true"]{ transform: translateY(100%); transition: transform 0.15s ease-in-out; }@keyframes vertTicker{ 
  100% { transform: translateY(-50%); }
}@keyframes horTicker{ 
  100% { transform: translateX(-50%); }
}.image-with-text .grid{ margin-bottom: 0px; }.image-with-text__grid{ align-items: stretch; }.image-with-text .grid__item{ position: relative; }.image-with-text__media{ min-height: 100%; overflow: visible; }.image-with-text__content{ align-items: flex-start; display: flex; justify-content: center; align-self: center; flex-direction: column; height: 100%; padding: 3rem calc(3rem / var(--font-body-scale)) 3rem; position: relative; z-index: 1; }.image-with-text .grid__item::after{ content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item::after{ border-radius: var(--media-radius); }.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item::after{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); }.image-with-text .image-with-text__media-item > *{ border-radius: var(--media-radius); overflow: hidden; }.image-with-text .global-media-settings{ overflow: hidden !important; }.image-with-text .image-with-text__text-item > *{ border-radius: var(--text-boxes-radius); overflow: hidden; box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); }.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *,.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > *{ box-shadow: none; }@media screen and (min-width: 750px){.image-with-text__content--top{ justify-content: flex-start; align-self: flex-start; }.image-with-text__content--desktop-left > *{ align-self: flex-start; text-align: left; }.image-with-text__media-item--top{ align-self: flex-start; }}.image-with-text:not(.collapse-corners, .image-with-text--overlap) .image-with-text__media-item{ z-index: 2; }.image-with-text__content{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); word-break: break-word; }@media screen and (min-width: 990px){.image-with-text__content{ padding: 6rem 7rem 7rem; }}.image-with-text__content > * + *{ margin-top: 2rem; }.image-with-text__content > :first-child:is(.image-with-text__heading){ margin-top: 0px; }.image-with-text__content :last-child:is(.image-with-text__heading){ margin-bottom: 0px; }.image-with-text .product__text-container--multiple.product__text-container--vertical + .product__text-container--multiple.product__text-container--vertical{ margin-top: var(--row-gap); }@media screen and (max-width: 749px){.collapse-padding .image-with-text__grid .image-with-text__content{ padding: 2rem 0px; }}@media screen and (min-width: 750px){.collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){ padding-right: 0px; }}@supports not (inset: 10px){.image-with-text .grid{ margin-left: 0px; }}slideshow-component{ position: relative; display: flex; flex-direction: column; }slideshow-component:not(.page-width) .slider-buttons{ border-right: 0px; border-left: 0px; }.accordion-v2{ --header-bg: transparent; --icon-color: rgb(var(--color-foreground)); --collapse-icon-color: rgb(var(--color-foreground)); --solid-collapse-icon-color: rgb(var(--color-background)); --solid-collapse-icon-bg: rgb(var(--color-foreground)); --solid-collapse-icon-radius: 50%; --content-bg: transparent; --border-style: solid; --border-color: rgba(var(--color-foreground), 0.12); --border-thickness: 1px; --border-prop: var(--border-thickness) var(--border-style) var(--border-color); --corner-radius: 0px; }.accordion-v2{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; border-radius: var(--corner-radius); }.accordion-v2[data-border-type="bottom"]{ border-bottom: var(--border-prop); }.accordion-v2[data-border-type="top-bottom"]{ border-top: var(--border-prop); border-bottom: var(--border-prop); }.accordion-v2[data-border-type="all"]{ border: var(--border-prop); }.accordion-v2 .accordion__details{ background-color: var(--header-bg); }.accordion-v2[data-border-type="all"] .accordion__summary{ padding-left: 1rem; padding-right: 1rem; }.accordion-v2 .summary__title .material-icon{ color: var(--icon-color); }.accordion-v2 .accordion__collapse-icon{ --size: 1.8rem; width: var(--size); height: var(--size); }.accordion-v2 .accordion__collapse-icon svg{ position: static; color: var(--collapse-icon-color); }.accordion-v2 .accordion__collapse-icon .icon-plus{ width: 1rem; }.accordion-v2 .accordion__content-wrapper{ background-color: var(--content-bg); }.accordion-v2 .accordion__content{ padding: 0px !important; }.accordion-v2 .accordion__content__inner{ padding: 0px 1rem 1rem; }.accordion-v2--colors-theme[data-border-type="none"] .accordion__collapse-icon,.accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{ margin-right: 0.5rem; }.accordion-v2,.accordion-v2 .accordion__details,.accordion-v2 .material-icon,.accordion-v2 .accordion__collapse-icon,.accordion-v2 .accordion__collapse-icon svg,.accordion-v2 .accordion__content-wrapper,.accordion-v2 .accordion__content{ transition: grid-template-rows var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out, border-color var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out, opacity var(--animation-duration) ease-in-out; }h2 + .rating-stars{ margin-top: 0.3rem; }.rating-stars + h2{ margin-top: 0px; }.section-divider{ position: relative; }.section-divider::before{ content: ""; display: block; position: absolute; left: 0px; bottom: calc(100% - 1px); top: -1px; z-index: -1; width: 100%; background: rgb(var(--color-background)); }.section-divider__svg{ --max-height: 150px; background: none; position: relative; overflow: hidden; transform: translateY(1px); }.section-divider__svg svg{ color: rgb(var(--color-background)); display: block; width: 100%; height: auto; overflow: hidden; max-height: var(--max-height); }.waves-animated-1{ --max-height: 3rem; margin: 0px; }.parallax1 > use{ animation: 10s linear 0s infinite normal none running move-forever1; }.parallax2 > use{ animation: 8s linear 0s infinite normal none running move-forever2; opacity: 0.4; }.parallax3 > use{ animation: 6s linear 0s infinite normal none running move-forever3; opacity: 0.3; }.parallax4 > use{ animation: 4s linear 0s infinite normal none running move-forever4; opacity: 0.2; }@keyframes move-forever1{ 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}@keyframes move-forever2{ 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}@keyframes move-forever3{ 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}@keyframes move-forever4{ 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}@media screen and (min-width: 1000px){.waves-animated-1{ --max-height: 6rem; }}.content-and-results{ display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; gap: 2rem 5rem; }@media screen and (max-width: 899px){.content-and-results{ grid-template-columns: repeat(1, 1fr); }}.results-container .rte{ margin-top: 0px; margin-bottom: 1.5rem; }.content-and-results .content-container{ width: 100%; }.results__rows-container{ margin-bottom: 1rem; }.results__percentage{ border-radius: 50%; position: relative; --border-width: 0.7rem; flex-shrink: 0; z-index: 0; }.results__ring-svg{ display: block; width: 100%; height: 100%; position: absolute; inset: 0px; }.results__percentage p{ margin: 0px; color: rgb(var(--accent-color)); font-size: 1.8rem; font-weight: 700; }.results__row{ padding: 1rem 0px; display: flex; align-items: center; border-bottom: 2px solid rgba(var(--color-foreground), 0.05); }.results__row:first-of-type{ border-top: 2px solid rgba(var(--color-foreground), 0.05); }.results__text p{ margin: 0px; }.field:hover.field::after{ box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity)); }insta-stories{ display: block; --pfp-size: 7rem; --ring-width: 0.3rem; --ring-offset: 0.3rem; }@keyframes fillProgress{ 
  0% { width: 0px; }
  100% { width: 100%; }
}card-variant-selects{ position: relative; z-index: 1; }.heading em,.heading strong{ font-style: normal; display: inline-block; }.heading em strong,.title-with-highlight-2--italic em{ font-style: italic; }.heading.title-with-highlight-1--color strong{ color: var(--hightlight-1--color); }.footer{ border-top: 0.1rem solid rgba(var(--color-foreground), 0.08); }.footer:not(.color-background-1){ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.footer__content-top{ padding-bottom: 5rem; display: block; }@media screen and (max-width: 749px){.footer .grid{ display: block; }.footer-block.grid__item{ padding: 0px; margin: 4rem 0px; width: 100%; }.footer-block.grid__item:first-child{ margin-top: 0px; }.footer__content-top{ padding-bottom: 3rem; }}@media screen and (min-width: 750px){.footer__content-top .grid{ row-gap: 6rem; margin-bottom: 0px; }}.footer__content-bottom{ border-top: solid 0.1rem rgba(var(--color-foreground), 0.08); padding-top: 3rem; }.footer__content-bottom:only-child{ border-top: 0px; }.footer__content-bottom-wrapper{ display: flex; width: 100%; justify-content: center; }@media screen and (max-width: 749px){.footer__content-bottom{ flex-wrap: wrap; padding-top: 0px; padding-left: 0px; padding-right: 0px; row-gap: 1.5rem; }.footer__content-bottom-wrapper{ flex-wrap: wrap; row-gap: 1.5rem; justify-content: center; }}.footer__column{ width: 100%; align-items: flex-end; }.footer__column--info{ display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; }@media screen and (min-width: 750px){.footer__column--info{ padding-left: 0px; padding-right: 0px; align-items: flex-end; }}.footer-block:only-child:last-child{ text-align: center; max-width: 76rem; margin: 0px auto; }@media screen and (min-width: 750px){.footer-block{ display: block; margin-top: 0px; }}.footer-block:empty{ display: none; }.footer-block--newsletter{ display: flex; align-items: flex-end; margin-top: 3rem; gap: 1rem; }.footer-block--newsletter:only-child{ margin-top: 0px; }@media screen and (max-width: 749px){.footer-block.footer-block--menu:only-child{ text-align: left; }}@media screen and (min-width: 750px){.footer-block--newsletter{ flex-wrap: nowrap; justify-content: center; }}.footer-block__heading{ margin-bottom: 2rem; margin-top: 0px; font-size: calc(var(--font-heading-scale) * 1.6rem); }@media screen and (min-width: 990px){.footer-block__heading{ font-size: calc(var(--font-heading-scale) * 1.8rem); }}.footer-block--newsletter:empty{ display: none; }@media screen and (max-width: 749px){.footer-block--newsletter{ display: flex; flex-direction: column; flex: 1 1 100%; align-items: center; gap: 3rem; }}px){
  .disclosure__list-wrapper { right: -1rem; }
}@media screen and (min-width: 750px){.footer__payment{ margin-top: 1.5rem; }}.footer__copyright{ text-align: center; margin-top: 1.5rem; }@media screen and (min-width: 750px){.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{ text-align: right; }}@keyframes appear-down{ 
  0% { opacity: 0; margin-top: -1rem; }
  100% { opacity: 1; margin-top: 0px; }
}.footer-block__details-content{ margin-bottom: 4rem; }@media screen and (min-width: 750px){.footer-block__details-content{ margin-bottom: 0px; }.footer-block__details-content > p,.footer-block__details-content > li{ padding: 0px; }.footer-block:only-child li{ display: inline; }.footer-block__details-content > li:not(:last-child){ margin-right: 1.5rem; }}.footer-block__details-content .list-menu__item--link,.copyright__content a{ color: rgba(var(--color-foreground), 0.9); }@media screen and (min-width: 750px){.footer-block__details-content .list-menu__item--link:hover,.copyright__content a:hover{ color: rgb(var(--color-foreground)); text-decoration: underline; text-underline-offset: 0.3rem; }}@media screen and (max-width: 989px){.footer-block__details-content .list-menu__item--link{ padding-top: 1rem; padding-bottom: 1rem; }}@media screen and (min-width: 750px){.footer-block__details-content .list-menu__item--link{ display: inline-block; font-size: 1.4rem; }.footer-block__details-content > :first-child .list-menu__item--link{ padding-top: 0px; }}.copyright__content{ font-size: 1.1rem; }.copyright__content a{ color: currentcolor; text-decoration: none; }@keyframes animateLocalization{ 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-1rem); }
}@supports not (inset: 10px){@media screen and (max-width: 749px){.footer .grid{ margin-left: 0px; }}@media screen and (min-width: 750px){.footer__content-top .grid{ margin-left: -3rem; }.footer__content-top .grid__item{ padding-left: 3rem; }}}.footer .footer-block__details-content.footer-block__details-content-mb p{ margin-bottom: 1em; }.footer .footer__newsletter,.footer .newsletter-form__field-wrapper{ max-width: none; }@media screen and (min-width: 750px){.footer__content-top .grid{ column-gap: 0px; margin-left: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1); margin-right: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1); }.footer-block.grid__item{ margin: 0 calc(var(--grid-desktop-horizontal-spacing) / 2); flex-shrink: 0; flex-grow: 0; max-width: none; }.footer-block.footer-block--desktop-4{ width: calc(33.3% - var(--grid-desktop-horizontal-spacing)); }.footer-block.footer-block--desktop-3{ width: calc(25% - var(--grid-desktop-horizontal-spacing)); }}@media screen and (max-width: 749px){.footer__content-top .grid{ column-gap: var(--grid-mobile-horizontal-spacing); row-gap: 0px; display: flex; margin: 0px; }.footer-block.grid__item{ margin: 0px 0px 4rem; flex-shrink: 0; flex-grow: 0; max-width: none; }.footer-block.grid__item:last-child{ margin-bottom: 0px; }.footer-block__details-content{ margin-bottom: 0px; }.footer-block.footer-block--mobile-1{ width: calc(50% - (var(--grid-mobile-horizontal-spacing) / 2)); }.footer-block.footer-block--mobile-2{ width: 100%; }.footer-block__details-content .list-menu__item--link{ padding-top: 0.75rem; padding-bottom: 0.75rem; }}