:where(.clone-src) :first-child:is(p, h1, h2, h3, h4, h5, h6),
:where(.clone-src) :first-child:empty + :where(p, h1, h2, h3, h4, h5, h6),
:where(.clone-src) :first-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
  margin-block-start: revert;
}
:where(.clone-src) :last-child:is(p, h1, h2, h3, h4, h5, h6),
:where(.clone-src) :where(p, h1, h2, h3, h4, h5, h6):nth-child(2):has(+ :last-child:empty),
:where(.clone-src) :last-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
  margin-block-end: revert;
}
:where(.clone-src) {
  --animation-easing:initial;
  --animation-speed:initial;
  --animation-speed-fast:initial;
  --animation-speed-medium:initial;
  --animation-speed-slow:initial;
  --animation-timing-active:initial;
  --animation-timing-bounce:initial;
  --animation-timing-default:initial;
  --animation-timing-fade-in:initial;
  --animation-timing-fade-out:initial;
  --animation-timing-hover:initial;
  --animation-values:initial;
  --atc-destination:initial;
  --atc-opacity:initial;
  --backdrop-color-rgb:initial;
  --backdrop-opacity:initial;
  --badge-border-radius:initial;
  --badge-font-family:initial;
  --badge-font-size:initial;
  --badge-font-weight:initial;
  --badge-inset:initial;
  --badge-rectangle-padding-block:initial;
  --badge-rectangle-padding-inline:initial;
  --badge-text-transform:initial;
  --base-delay:initial;
  --border-color:initial;
  --border-radius:initial;
  --border-radius-sm:initial;
  --border-style:initial;
  --border-width:initial;
  --border-width-sm:initial;
  --burst-speed:initial;
  --button-background-color:initial;
  --button-border-color:initial;
  --button-border-width:initial;
  --button-color:initial;
  --button-focus-outline-color:initial;
  --button-font-family-primary:initial;
  --button-font-family-secondary:initial;
  --button-icon-opacity:initial;
  --button-padding-block:initial;
  --button-padding-inline:initial;
  --button-size:initial;
  --button-size-md:initial;
  --button-text-case-primary:initial;
  --button-text-case-secondary:initial;
  --buttons:initial;
  --buttons-max-width:initial;
  --buy-button-preferred-width:initial;
  --can-scroll:initial;
  --card-bg-hover:initial;
  --card-border-focus:initial;
  --card-border-hover:initial;
  --card-corner-radius:initial;
  --card-width-small:initial;
  --cart-primary-font-family:initial;
  --cart-primary-font-style:initial;
  --cart-primary-font-weight:initial;
  --cart-secondary-font-family:initial;
  --cart-secondary-font-style:initial;
  --cart-secondary-font-weight:initial;
  --case:initial;
  --centered:initial;
  --centered-column-number:initial;
  --check-speed:initial;
  --checkbox-border:initial;
  --checkbox-border-radius:initial;
  --checkbox-cursor:initial;
  --checkbox-label-padding:initial;
  --checkbox-path-opacity:initial;
  --checkbox-size:initial;
  --checkout-button-gap:initial;
  --clip:initial;
  --close-icon-opacity:initial;
  --color:initial;
  --color-background-rgb:initial;
  --color-border:initial;
  --color-border-rgb:initial;
  --color-drawer-shadow-rgb:initial;
  --color-error:initial;
  --color-foreground-muted:initial;
  --color-foreground-rgb:initial;
  --color-foreground-secondary:initial;
  --color-foreground-subdued:initial;
  --color-input-background:initial;
  --color-input-border:initial;
  --color-input-text:initial;
  --color-input-text-rgb:initial;
  --color-instock:initial;
  --color-lowstock:initial;
  --color-outofstock:initial;
  --color-popover-shadow-rgb:initial;
  --color-primary-button-background:initial;
  --color-primary-button-border:initial;
  --color-primary-button-focus-outline:initial;
  --color-primary-button-hover-background:initial;
  --color-primary-button-hover-border:initial;
  --color-primary-button-hover-text:initial;
  --color-primary-button-text:initial;
  --color-rgb:initial;
  --color-secondary-button-background:initial;
  --color-secondary-button-border:initial;
  --color-secondary-button-hover-background:initial;
  --color-secondary-button-hover-border:initial;
  --color-secondary-button-hover-text:initial;
  --color-selected-variant-background:initial;
  --color-selected-variant-border:initial;
  --color-selected-variant-hover-background:initial;
  --color-selected-variant-hover-border:initial;
  --color-selected-variant-hover-text:initial;
  --color-selected-variant-text:initial;
  --color-selected-variant-text-rgb:initial;
  --color-shadow-rgb:initial;
  --color-success:initial;
  --color-variant-background:initial;
  --color-variant-border:initial;
  --color-variant-hover-background:initial;
  --color-variant-hover-border:initial;
  --color-variant-hover-text:initial;
  --color-variant-text:initial;
  --color-variant-text-rgb:initial;
  --color-white:initial;
  --color-white-rgb:initial;
  --constrained-height:initial;
  --constrained-min-height:initial;
  --contrast-color:initial;
  --corner-radius:initial;
  --cursor:initial;
  --custom-transform-from:initial;
  --custom-transform-to:initial;
  --dialog-drawer-closing-animation:initial;
  --dialog-drawer-opening-animation:initial;
  --disabled-opacity:initial;
  --dividers:initial;
  --drawer-animation-speed:initial;
  --drawer-header-desktop-top:initial;
  --drawer-height:initial;
  --drawer-max-width:initial;
  --drawer-padding:initial;
  --drawer-stack-order:initial;
  --drawer-width:initial;
  --ease-out-cubic:initial;
  --ease-out-quad:initial;
  --end-opacity:initial;
  --end-x:initial;
  --end-y:initial;
  --extend:initial;
  --facets-open-z-index:initial;
  --facets-vertical-col-width:initial;
  --family:initial;
  --flex-direction:initial;
  --flex-wrap:initial;
  --flex-wrap-mobile:initial;
  --focal-point:initial;
  --focus-outline:initial;
  --focus-outline-offset:initial;
  --focus-outline-radius:initial;
  --focus-outline-width:initial;
  --font-:initial;
  --font-accent--family:initial;
  --font-accent--style:initial;
  --font-accent--weight:initial;
  --font-body--family:initial;
  --font-body--style:initial;
  --font-body--weight:initial;
  --font-family:initial;
  --font-h1--case:initial;
  --font-h1--family:initial;
  --font-h1--letter-spacing:initial;
  --font-h1--line-height:initial;
  --font-h1--size:initial;
  --font-h1--spacing:initial;
  --font-h1--style:initial;
  --font-h1--weight:initial;
  --font-h2--case:initial;
  --font-h2--family:initial;
  --font-h2--letter-spacing:initial;
  --font-h2--line-height:initial;
  --font-h2--size:initial;
  --font-h2--spacing:initial;
  --font-h2--style:initial;
  --font-h2--weight:initial;
  --font-h3--case:initial;
  --font-h3--family:initial;
  --font-h3--letter-spacing:initial;
  --font-h3--line-height:initial;
  --font-h3--size:initial;
  --font-h3--spacing:initial;
  --font-h3--style:initial;
  --font-h3--weight:initial;
  --font-h4--case:initial;
  --font-h4--family:initial;
  --font-h4--letter-spacing:initial;
  --font-h4--line-height:initial;
  --font-h4--size:initial;
  --font-h4--spacing:initial;
  --font-h4--style:initial;
  --font-h4--weight:initial;
  --font-h5--case:initial;
  --font-h5--family:initial;
  --font-h5--letter-spacing:initial;
  --font-h5--line-height:initial;
  --font-h5--size:initial;
  --font-h5--spacing:initial;
  --font-h5--style:initial;
  --font-h5--weight:initial;
  --font-h6--case:initial;
  --font-h6--family:initial;
  --font-h6--letter-spacing:initial;
  --font-h6--line-height:initial;
  --font-h6--size:initial;
  --font-h6--spacing:initial;
  --font-h6--style:initial;
  --font-h6--weight:initial;
  --font-heading--family:initial;
  --font-heading--spacing:initial;
  --font-heading--style:initial;
  --font-heading--weight:initial;
  --font-paragraph--case:initial;
  --font-paragraph--family:initial;
  --font-paragraph--line-height:initial;
  --font-paragraph--size:initial;
  --font-paragraph--spacing:initial;
  --font-paragraph--style:initial;
  --font-paragraph--weight:initial;
  --font-paragraph-family:initial;
  --font-paragraph-size:initial;
  --font-size:initial;
  --font-size--2xl:initial;
  --font-size--2xs:initial;
  --font-size--3xl:initial;
  --font-size--3xs:initial;
  --font-size--4xl:initial;
  --font-size--5xl:initial;
  --font-size--6xl:initial;
  --font-size--body-md:initial;
  --font-size--lg:initial;
  --font-size--md:initial;
  --font-size--sm:initial;
  --font-size--xl:initial;
  --font-size--xs:initial;
  --font-subheading--family:initial;
  --font-subheading--style:initial;
  --font-subheading--weight:initial;
  --font-weight:initial;
  --full-page-grid-central-column-width:initial;
  --full-page-grid-margin:initial;
  --full-page-grid-with-margins:initial;
  --full-page-margin-inline-offset:initial;
  --full-width:initial;
  --full-width-column-number:initial;
  --gallery-aspect-ratio:initial;
  --gap:initial;
  --gap-2xl:initial;
  --gap-2xs:initial;
  --gap-3xl:initial;
  --gap-3xs:initial;
  --gap-lg:initial;
  --gap-md:initial;
  --gap-scale:initial;
  --gap-sm:initial;
  --gap-xl:initial;
  --gap-xs:initial;
  --gift-card-image-max-height:initial;
  --gift-card-image-max-width:initial;
  --gradient-image-overlay:initial;
  --grid:initial;
  --grid-template-rows:initial;
  --grid-template-rows-desktop:initial;
  --gutter-slide-width:initial;
  --has-swatch:initial;
  --header-height:initial;
  --height:initial;
  --height-buy-buttons:initial;
  --height-small:initial;
  --horizontal-alignment:initial;
  --hover-color-rgb:initial;
  --hover-lift-amount:initial;
  --hover-scale-amount:initial;
  --hover-subtle-zoom-amount:initial;
  --hover-transition-duration:initial;
  --hover-transition-timing:initial;
  --icon-size-2xs:initial;
  --icon-size-lg:initial;
  --icon-size-md:initial;
  --icon-size-sm:initial;
  --icon-size-xs:initial;
  --icon-stroke-width:initial;
  --image-gap:initial;
  --index:initial;
  --input-box-shadow:initial;
  --input-box-shadow-focus:initial;
  --input-box-shadow-width:initial;
  --input-disabled-background-color:initial;
  --input-disabled-border-color:initial;
  --input-disabled-text-color:initial;
  --input-padding:initial;
  --input-padding-x:initial;
  --input-padding-y:initial;
  --input-textarea-min-height:initial;
  --layer-base:initial;
  --layer-flat:initial;
  --layer-header-menu:initial;
  --layer-heightened:initial;
  --layer-lowest:initial;
  --layer-menu-drawer:initial;
  --layer-overlay:initial;
  --layer-raised:initial;
  --layer-section-background:initial;
  --layer-sticky:initial;
  --layer-temporary:initial;
  --layer-window-overlay:initial;
  --letter-spacing:initial;
  --letter-spacing--:initial;
  --letter-spacing--body-loose:initial;
  --letter-spacing--body-normal:initial;
  --letter-spacing--body-tight:initial;
  --letter-spacing--display-loose:initial;
  --letter-spacing--display-normal:initial;
  --letter-spacing--display-tight:initial;
  --letter-spacing--heading-loose:initial;
  --letter-spacing--heading-normal:initial;
  --letter-spacing--heading-tight:initial;
  --letter-spacing-sm:initial;
  --line-height:initial;
  --line-height--:initial;
  --line-height--body:initial;
  --line-height--body-:initial;
  --line-height--body-loose:initial;
  --line-height--body-normal:initial;
  --line-height--body-tight:initial;
  --line-height--display:initial;
  --line-height--display-:initial;
  --line-height--display-loose:initial;
  --line-height--display-normal:initial;
  --line-height--display-tight:initial;
  --line-height--heading:initial;
  --line-height--heading-:initial;
  --line-height--heading-loose:initial;
  --line-height--heading-normal:initial;
  --line-height--heading-tight:initial;
  --margin-2xl:initial;
  --margin-2xs:initial;
  --margin-3xs:initial;
  --margin-4xl:initial;
  --margin-6xl:initial;
  --margin-block:initial;
  --margin-block-end:initial;
  --margin-block-start:initial;
  --margin-inline:initial;
  --margin-inline-end:initial;
  --margin-inline-start:initial;
  --margin-lg:initial;
  --margin-md:initial;
  --margin-sm:initial;
  --margin-xl:initial;
  --margin-xs:initial;
  --mask-if-no-scroll:initial;
  --mask-if-scroll:initial;
  --max-filter-size:initial;
  --max-pill-size:initial;
  --max-swatch-size:initial;
  --max-width--body-narrow:initial;
  --max-width--body-normal:initial;
  --max-width--display-narrow:initial;
  --max-width--display-normal:initial;
  --max-width--display-tight:initial;
  --max-width--heading-narrow:initial;
  --max-width--heading-normal:initial;
  --media-preview-ratio:initial;
  --menu-child-active-font-color:initial;
  --menu-child-font-case:initial;
  --menu-child-font-color:initial;
  --menu-child-font-family:initial;
  --menu-child-font-line-height:initial;
  --menu-child-font-size:initial;
  --menu-child-font-style:initial;
  --menu-child-font-weight:initial;
  --menu-font-2xl--line-height:initial;
  --menu-font-2xl--size:initial;
  --menu-font-md--line-height:initial;
  --menu-font-md--size:initial;
  --menu-font-sm--line-height:initial;
  --menu-font-sm--size:initial;
  --menu-font-xl--line-height:initial;
  --menu-font-xl--size:initial;
  --menu-parent-active-font-color:initial;
  --menu-parent-font-case:initial;
  --menu-parent-font-color:initial;
  --menu-parent-font-family:initial;
  --menu-parent-font-line-height:initial;
  --menu-parent-font-size:initial;
  --menu-parent-font-style:initial;
  --menu-parent-font-weight:initial;
  --menu-top-level-font-case:initial;
  --menu-top-level-font-color:initial;
  --menu-top-level-font-color-rgb:initial;
  --menu-top-level-font-family:initial;
  --menu-top-level-font-line-height:initial;
  --menu-top-level-font-size:initial;
  --menu-top-level-font-size-desktop:initial;
  --menu-top-level-font-style:initial;
  --menu-top-level-font-weight:initial;
  --min-height:initial;
  --min-height-unitless:initial;
  --min-width:initial;
  --min-width-unitless:initial;
  --minimum-touch-target:initial;
  --modal-max-height:initial;
  --modal-top-margin:initial;
  --narrow-content-width:initial;
  --narrow-page-width:initial;
  --normal-content-width:initial;
  --normal-page-width:initial;
  --offset-max-swatch-size:initial;
  --offset-scaled-height:initial;
  --offset-scaled-width:initial;
  --offset-swatch-height:initial;
  --offset-swatch-width:initial;
  --offset-y:initial;
  --opacity-10:initial;
  --opacity-10-25:initial;
  --opacity-15:initial;
  --opacity-20:initial;
  --opacity-25:initial;
  --opacity-30:initial;
  --opacity-35-55:initial;
  --opacity-40:initial;
  --opacity-40-60:initial;
  --opacity-5:initial;
  --opacity-5-15:initial;
  --opacity-50:initial;
  --opacity-60:initial;
  --opacity-70:initial;
  --opacity-8:initial;
  --opacity-80:initial;
  --opacity-85:initial;
  --opacity-90:initial;
  --opacity-muted-text:initial;
  --opacity-subdued-text:initial;
  --options-border-radius:initial;
  --options-border-width:initial;
  --overflow-list-alignment:initial;
  --overflow-list-alignment-mobile:initial;
  --overflow-list-padding-block:initial;
  --overflow-list-padding-inline:initial;
  --padding-2xl:initial;
  --padding-2xs:initial;
  --padding-3xl:initial;
  --padding-3xs:initial;
  --padding-4xl:initial;
  --padding-5xl:initial;
  --padding-6xl:initial;
  --padding-block:initial;
  --padding-block-end:initial;
  --padding-block-start:initial;
  --padding-inline:initial;
  --padding-inline-end:initial;
  --padding-inline-start:initial;
  --padding-lg:initial;
  --padding-md:initial;
  --padding-sm:initial;
  --padding-xl:initial;
  --padding-xs:initial;
  --page-content-width:initial;
  --page-margin:initial;
  --palette-darkest:initial;
  --palette-darkest-rgb:initial;
  --palette-lightest:initial;
  --palette-lightest-rgb:initial;
  --peek-next-slide-size:initial;
  --pill-background-color:initial;
  --pill-offset:initial;
  --pill-width-current:initial;
  --pill-width-previous:initial;
  --pills-pill-background-color:initial;
  --private-border-width:initial;
  --private-button-border-color:initial;
  --private-button-shadow:initial;
  --private-button-size:initial;
  --private-focus-ring-size:initial;
  --private-motion-ease:initial;
  --private-motion-speed:initial;
  --product-card-alignment:initial;
  --product-card-gap:initial;
  --product-corner-radius:initial;
  --product-media-fit:initial;
  --product-swatches-alignment:initial;
  --product-swatches-alignment-mobile:initial;
  --quantity-selector-width:initial;
  --query:initial;
  --quick-add-background:initial;
  --quick-add-bottom:initial;
  --quick-add-collapsed-width:initial;
  --quick-add-display:initial;
  --quick-add-expanded-width:initial;
  --quick-add-foreground:initial;
  --quick-add-icon-width:initial;
  --quick-add-inset-block-end:initial;
  --quick-add-inset-inline-end:initial;
  --quick-add-mobile-display:initial;
  --quick-add-mobile-opacity:initial;
  --quick-add-modal-gallery-width:initial;
  --quick-add-modal-height:initial;
  --quick-add-modal-mask-end:initial;
  --quick-add-modal-mask-end-progressive-enhanced:initial;
  --quick-add-modal-mask-start:initial;
  --quick-add-modal-width:initial;
  --quick-add-offset:initial;
  --quick-add-right:initial;
  --radius:initial;
  --ratio:initial;
  --resource-list-column-gap:initial;
  --resource-list-column-gap-desktop:initial;
  --resource-list-columns:initial;
  --resource-list-columns-mobile:initial;
  --resource-list-columns-per-row:initial;
  --resource-list-mobile-gap-max:initial;
  --resource-list-row-gap:initial;
  --resource-list-row-gap-desktop:initial;
  --ring-speed:initial;
  --row:initial;
  --safe-area-inset-bottom:initial;
  --safe-area-inset-left:initial;
  --safe-area-inset-right:initial;
  --safe-area-inset-top:initial;
  --scale-timing:initial;
  --scaling-factor:initial;
  --search-border-radius:initial;
  --search-border-width:initial;
  --section-height-large:initial;
  --section-height-medium:initial;
  --section-height-offset:initial;
  --section-height-small:initial;
  --section-min-height:initial;
  --section-top-offset:initial;
  --shadow-blur:initial;
  --shadow-button:initial;
  --shadow-drawer:initial;
  --shadow-popover:initial;
  --shimmer-color-light:initial;
  --shimmer-speed:initial;
  --shimmer-text-color:initial;
  --shopify-accelerated-checkout-button-block-size:initial;
  --shopify-accelerated-checkout-button-border-radius:initial;
  --show-fallback-borders:initial;
  --sidebar-width:initial;
  --size:initial;
  --size-style-aspect-ratio:initial;
  --size-style-height:initial;
  --size-style-height-mobile:initial;
  --size-style-width:initial;
  --size-style-width-mobile:initial;
  --size-style-width-mobile-min:initial;
  --skeleton-opacity:initial;
  --slide-from:initial;
  --slide-min-height:initial;
  --slide-min-height-desktop:initial;
  --slide-offset:initial;
  --slide-opacity-from:initial;
  --slide-opacity-to:initial;
  --slide-to:initial;
  --slide-width:initial;
  --slideshow-align-items:initial;
  --slideshow-controls-icon:initial;
  --slideshow-gap:initial;
  --slideshow-slide-offset:initial;
  --slideshow-timeline:initial;
  --spacing-scale:initial;
  --spacing-scale-default:initial;
  --spacing-scale-md:initial;
  --speed:initial;
  --spring-d180-b0-duration:initial;
  --spring-d180-b0-easing:initial;
  --spring-d220-b0-duration:initial;
  --spring-d220-b0-easing:initial;
  --spring-d280-b0-duration:initial;
  --spring-d280-b0-easing:initial;
  --spring-d300-b0-duration:initial;
  --spring-d300-b0-easing:initial;
  --start-opacity:initial;
  --start-x:initial;
  --start-y:initial;
  --step-delay:initial;
  --sticky-header-offset:initial;
  --style:initial;
  --style-border-drawer:initial;
  --style-border-popover:initial;
  --style-border-radius-50:initial;
  --style-border-radius-buttons:initial;
  --style-border-radius-buttons-primary:initial;
  --style-border-radius-buttons-secondary:initial;
  --style-border-radius-inputs:initial;
  --style-border-radius-lg:initial;
  --style-border-radius-md:initial;
  --style-border-radius-pills:initial;
  --style-border-radius-popover:initial;
  --style-border-radius-sm:initial;
  --style-border-radius-xs:initial;
  --style-border-swatch-opacity:initial;
  --style-border-swatch-style:initial;
  --style-border-swatch-width:initial;
  --style-border-width:initial;
  --style-border-width-inputs:initial;
  --style-border-width-primary:initial;
  --style-border-width-secondary:initial;
  --submenu-animation-speed:initial;
  --summary-font-case:initial;
  --summary-font-family:initial;
  --summary-font-line-height:initial;
  --summary-font-size:initial;
  --summary-font-style:initial;
  --summary-font-weight:initial;
  --swatch-background:initial;
  --swatch-focal-point:initial;
  --swatch-height:initial;
  --swatch-width:initial;
  --test:initial;
  --text-align:initial;
  --text-background-color:initial;
  --text-corner-radius:initial;
  --text-padding:initial;
  --text-speed:initial;
  --text-transform:initial;
  --text-wrap:initial;
  --theme-drawer-padding:initial;
  --theme-drawer-width:initial;
  --tick-speed:initial;
  --title-case:initial;
  --title-font-size:initial;
  --title-margin-block:initial;
  --two-column:initial;
  --unbranded:initial;
  --util-page-margin-offset:initial;
  --variant-ch:initial;
  --variant-min-width:initial;
  --variant-option-label-color:initial;
  --variant-option-label-color-subdued:initial;
  --variant-option-padding-inline:initial;
  --variant-picker-border-opacity:initial;
  --variant-picker-border-style:initial;
  --variant-picker-border-width:initial;
  --variant-picker-button-border-width:initial;
  --variant-picker-button-radius:initial;
  --variant-picker-stroke-color:initial;
  --variant-picker-swatch-height:initial;
  --variant-picker-swatch-height-unitless:initial;
  --variant-picker-swatch-radius:initial;
  --variant-picker-swatch-width:initial;
  --variant-picker-swatch-width-unitless:initial;
  --variant-strikethrough-color:initial;
  --vertical:initial;
  --vertical-alignment:initial;
  --vertical-alignment-mobile:initial;
  --video-aspect-ratio:initial;
  --video-placeholder-width:initial;
  --view-transition-new-main-content:initial;
  --view-transition-old-main-content:initial;
  --viewport-offset:initial;
  --weight:initial;
  --wide-page-width:initial;
  --width:initial;
  --x-timing:initial;
  --y-timing:initial;
}
:where(.clone-src) {
  --animation-order:initial;
  --announcement-translate-from:initial;
  --announcement-translate-to:initial;
  --border-offset:initial;
  --border-opacity:initial;
  --ratio-percent:initial;
  --shadow-blur-radius:initial;
  --shadow-horizontal-offset:initial;
  --shadow-opacity:initial;
  --shadow-vertical-offset:initial;
}
@font-face {
  font-family: Jost;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2) format("woff2"), url(/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff) format("woff");
}
@font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2) format("woff2"), url(/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff) format("woff");
}
@font-face {
  font-family: Jost;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2) format("woff2"), url(/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff) format("woff");
}
@font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2) format("woff2"), url(/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff) format("woff");
}
@font-face {
  font-family: Jost;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(/cdn/fonts/jost/jost_n5.7c8497861ffd15f4e1284cd221f14658b0e95d61.woff2) format("woff2"), url(/cdn/fonts/jost/jost_n5.fb6a06896db583cc2df5ba1b30d9c04383119dd9.woff) format("woff");
}
.clone-src,
.clone-src .color-scheme-1 {
  --color-background:255,255,255 !important;
  --gradient-background:#ffffff !important;
  --color-foreground:17,17,17 !important;
  --color-background-contrast:191,191,191 !important;
  --color-shadow:17,17,17 !important;
  --color-button:17,17,17 !important;
  --color-button-text:255,255,255 !important;
  --color-secondary-button:255,255,255 !important;
  --color-secondary-button-text:17,17,17 !important;
  --color-link:17,17,17 !important;
  --color-badge-foreground:17,17,17 !important;
  --color-badge-background:255,255,255 !important;
  --color-badge-border:17,17,17 !important;
  --payment-terms-background-color:rgb(255 255 255) !important;
}
.clone-src .color-scheme-2 {
  --color-background:17,17,17 !important;
  --gradient-background:#111111 !important;
  --color-foreground:255,255,255 !important;
  --color-background-contrast:145,145,145 !important;
  --color-shadow:0,0,0 !important;
  --color-button:255,255,255 !important;
  --color-button-text:17,17,17 !important;
  --color-secondary-button:17,17,17 !important;
  --color-secondary-button-text:255,255,255 !important;
  --color-link:255,255,255 !important;
  --color-badge-foreground:255,255,255 !important;
  --color-badge-background:17,17,17 !important;
  --color-badge-border:255,255,255 !important;
  --payment-terms-background-color:rgb(17 17 17) !important;
}
.clone-src.clone-src,
.clone-src .color-scheme-1,
.clone-src .color-scheme-2 {
  color: rgba(var(--color-foreground), .75) !important;
  background-color: rgb(var(--color-background)) !important;
}
.clone-src {
  --font-body-family:Jost, sans-serif !important;
  --font-body-style:normal !important;
  --font-body-weight:400 !important;
  --font-body-weight-bold:700 !important;
  --font-heading-family:Jost, sans-serif !important;
  --font-heading-style:normal !important;
  --font-heading-weight:500 !important;
  --font-body-scale:1 !important;
  --font-heading-scale:1 !important;
  --media-padding:0px !important;
  --media-border-opacity:.05 !important;
  --media-border-width:1px !important;
  --media-radius:0px !important;
  --media-shadow-opacity:0 !important;
  --media-shadow-horizontal-offset:0px !important;
  --media-shadow-vertical-offset:4px !important;
  --media-shadow-blur-radius:5px !important;
  --media-shadow-visible:0 !important;
  --page-width:75rem !important;
  --page-width-margin:0rem !important;
  --product-card-image-padding:0rem !important;
  --product-card-corner-radius:0rem !important;
  --product-card-text-alignment:left !important;
  --product-card-border-width:0rem !important;
  --product-card-border-opacity:.1 !important;
  --product-card-shadow-opacity:0 !important;
  --product-card-shadow-visible:0 !important;
  --product-card-shadow-horizontal-offset:0rem !important;
  --product-card-shadow-vertical-offset:.25rem !important;
  --product-card-shadow-blur-radius:.3125rem !important;
  --collection-card-image-padding:0rem !important;
  --collection-card-corner-radius:0rem !important;
  --collection-card-text-alignment:left !important;
  --collection-card-border-width:0rem !important;
  --collection-card-border-opacity:.1 !important;
  --collection-card-shadow-opacity:0 !important;
  --collection-card-shadow-visible:0 !important;
  --collection-card-shadow-horizontal-offset:0rem !important;
  --collection-card-shadow-vertical-offset:.25rem !important;
  --collection-card-shadow-blur-radius:.3125rem !important;
  --blog-card-image-padding:0rem !important;
  --blog-card-corner-radius:0rem !important;
  --blog-card-text-alignment:left !important;
  --blog-card-border-width:0rem !important;
  --blog-card-border-opacity:.1 !important;
  --blog-card-shadow-opacity:0 !important;
  --blog-card-shadow-visible:0 !important;
  --blog-card-shadow-horizontal-offset:0rem !important;
  --blog-card-shadow-vertical-offset:.25rem !important;
  --blog-card-shadow-blur-radius:.3125rem !important;
  --badge-corner-radius:2.5rem !important;
  --popup-border-width:1px !important;
  --popup-border-opacity:.1 !important;
  --popup-corner-radius:0px !important;
  --popup-shadow-opacity:.05 !important;
  --popup-shadow-horizontal-offset:0px !important;
  --popup-shadow-vertical-offset:4px !important;
  --popup-shadow-blur-radius:5px !important;
  --drawer-border-width:1px !important;
  --drawer-border-opacity:.1 !important;
  --drawer-shadow-opacity:0 !important;
  --drawer-shadow-horizontal-offset:0px !important;
  --drawer-shadow-vertical-offset:4px !important;
  --drawer-shadow-blur-radius:5px !important;
  --spacing-sections-desktop:0px !important;
  --spacing-sections-mobile:0px !important;
  --grid-desktop-vertical-spacing:8px !important;
  --grid-desktop-horizontal-spacing:8px !important;
  --grid-mobile-vertical-spacing:4px !important;
  --grid-mobile-horizontal-spacing:4px !important;
  --text-boxes-border-opacity:.1 !important;
  --text-boxes-border-width:0px !important;
  --text-boxes-radius:0px !important;
  --text-boxes-shadow-opacity:0 !important;
  --text-boxes-shadow-visible:0 !important;
  --text-boxes-shadow-horizontal-offset:0px !important;
  --text-boxes-shadow-vertical-offset:4px !important;
  --text-boxes-shadow-blur-radius:5px !important;
  --buttons-radius:0px !important;
  --buttons-radius-outset:0px !important;
  --buttons-border-width:1px !important;
  --buttons-border-opacity:1 !important;
  --buttons-shadow-opacity:0 !important;
  --buttons-shadow-visible:0 !important;
  --buttons-shadow-horizontal-offset:0px !important;
  --buttons-shadow-vertical-offset:4px !important;
  --buttons-shadow-blur-radius:5px !important;
  --buttons-border-offset:0px !important;
  --inputs-radius:0px !important;
  --inputs-border-width:1px !important;
  --inputs-border-opacity:.55 !important;
  --inputs-shadow-opacity:0 !important;
  --inputs-shadow-horizontal-offset:0px !important;
  --inputs-margin-offset:0px !important;
  --inputs-shadow-vertical-offset:4px !important;
  --inputs-shadow-blur-radius:5px !important;
  --inputs-radius-outset:0px !important;
  --variant-pills-radius:40px !important;
  --variant-pills-border-width:1px !important;
  --variant-pills-border-opacity:.55 !important;
  --variant-pills-shadow-opacity:0 !important;
  --variant-pills-shadow-horizontal-offset:0px !important;
  --variant-pills-shadow-vertical-offset:4px !important;
  --variant-pills-shadow-blur-radius:5px !important;
}
.clone-src *,
.clone-src *:before,
.clone-src *:after {
  box-sizing: inherit !important;
}
.clone-src {
  font-size: calc(var(--font-body-scale) * 62.5%) !important;
}
.clone-src.clone-src {
  font-size: .9375rem !important;
  letter-spacing: .0375rem !important;
  line-height: calc(1 + .8 / var(--font-body-scale)) !important;
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style) !important;
  font-weight: var(--font-body-weight) !important;
}
@media screen and (min-width: 750px) {
  .clone-src.clone-src {
    font-size: 1rem !important;
  }
}
.clone-src tr-product-component {
  display: block !important;
}
.clone-src {
  --alpha-button-background:1 !important;
  --alpha-button-border:1 !important;
  --alpha-link:.85 !important;
  --alpha-badge-border:.1 !important;
  --focused-base-outline:.125rem solid rgba(var(--color-foreground), .5) !important;
  --focused-base-outline-offset:.1875rem !important;
  --focused-base-box-shadow:0 0 0 .1875rem rgb(var(--color-background)), 0 0 .3125rem .25rem rgba(var(--color-foreground), .3) !important;
}
.clone-src .product-card-wrapper .card {
  --border-radius:var(--product-card-corner-radius) !important;
  --border-width:var(--product-card-border-width) !important;
  --border-opacity:var(--product-card-border-opacity) !important;
  --shadow-horizontal-offset:var(--product-card-shadow-horizontal-offset) !important;
  --shadow-vertical-offset:var(--product-card-shadow-vertical-offset) !important;
  --shadow-blur-radius:var(--product-card-shadow-blur-radius) !important;
  --shadow-opacity:var(--product-card-shadow-opacity) !important;
  --shadow-visible:var(--product-card-shadow-visible) !important;
  --image-padding:var(--product-card-image-padding) !important;
  --text-alignment:var(--product-card-text-alignment) !important;
}
.clone-src .collection-card-wrapper .card {
  --border-radius:var(--collection-card-corner-radius) !important;
  --border-width:var(--collection-card-border-width) !important;
  --border-opacity:var(--collection-card-border-opacity) !important;
  --shadow-horizontal-offset:var(--collection-card-shadow-horizontal-offset) !important;
  --shadow-vertical-offset:var(--collection-card-shadow-vertical-offset) !important;
  --shadow-blur-radius:var(--collection-card-shadow-blur-radius) !important;
  --shadow-opacity:var(--collection-card-shadow-opacity) !important;
  --shadow-visible:var(--collection-card-shadow-visible) !important;
  --image-padding:var(--collection-card-image-padding) !important;
  --text-alignment:var(--collection-card-text-alignment) !important;
}
.clone-src .article-card-wrapper .card {
  --border-radius:var(--blog-card-corner-radius) !important;
  --border-width:var(--blog-card-border-width) !important;
  --border-opacity:var(--blog-card-border-opacity) !important;
  --shadow-horizontal-offset:var(--blog-card-shadow-horizontal-offset) !important;
  --shadow-vertical-offset:var(--blog-card-shadow-vertical-offset) !important;
  --shadow-blur-radius:var(--blog-card-shadow-blur-radius) !important;
  --shadow-opacity:var(--blog-card-shadow-opacity) !important;
  --shadow-visible:var(--blog-card-shadow-visible) !important;
  --image-padding:var(--blog-card-image-padding) !important;
  --text-alignment:var(--blog-card-text-alignment) !important;
}
.clone-src .page-width {
  max-width: var(--page-width) !important;
  margin: 0 auto !important;
  padding: 0 .9375rem !important;
}
@media screen and (min-width: 750px) {
  .clone-src .page-width {
    padding: 0 3.125rem !important;
  }
  .clone-src .page-width--narrow {
    padding: 0 5.625rem !important;
  }
}
@media screen and (min-width: 990px) {
  .clone-src .page-width--narrow {
    max-width: 45.375rem !important;
    padding: 0 !important;
  }
}
.clone-src .content-for-layout {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}
.clone-src .content-for-layout > .src-section:last-child {
  flex-grow: 1 !important;
}
.clone-src .section + .section {
  margin-top: var(--spacing-sections-mobile) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .section + .section {
    margin-top: var(--spacing-sections-desktop) !important;
  }
}
.clone-src .list-unstyled {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src.clone-src.clone-src .hidden {
  display: none !important;
}
.clone-src .visually-hidden {
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
}
.clone-src.clone-src.clone-src .visually-hidden {
  position: absolute !important;
  word-wrap: normal !important;
}
.clone-src .visually-hidden--inline {
  margin: 0 !important;
  height: 1em !important;
}
.clone-src .skip-to-content-link:focus {
  z-index: 9999 !important;
  position: inherit !important;
  overflow: auto !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
}
.clone-src ::selection {
  background-color: rgba(var(--color-foreground), .2) !important;
}
.clone-src .text-body {
  font-size: .9375rem !important;
  letter-spacing: .0375rem !important;
  line-height: calc(1 + .8 / var(--font-body-scale)) !important;
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style) !important;
  font-weight: var(--font-body-weight) !important;
}
.clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])),
.clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])),
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])),
.clone-src :is(h4:where(:not([data-tr-src])), :where([data-tr-src=h4])),
.clone-src :is(h5:where(:not([data-tr-src])), :where([data-tr-src=h5])),
.clone-src .h0,
.clone-src .h2,
.clone-src .h5 {
  font-family: var(--font-heading-family) !important;
  font-style: var(--font-heading-style) !important;
  font-weight: var(--font-heading-weight) !important;
  letter-spacing: calc(var(--font-heading-scale) * .0375rem) !important;
  color: rgb(var(--color-foreground)) !important;
  line-height: calc(1 + .3/max(1, var(--font-heading-scale))) !important;
  word-break: break-word !important;
}
.clone-src .h0 {
  font-size: calc(var(--font-heading-scale) * 2.5rem) !important;
}
@media only screen and (min-width: 750px) {
  .clone-src .h0 {
    font-size: calc(var(--font-heading-scale) * 3.25rem) !important;
  }
}
.clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])) {
  font-size: calc(var(--font-heading-scale) * 1.875rem) !important;
}
@media only screen and (min-width: 750px) {
  .clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])) {
    font-size: calc(var(--font-heading-scale) * 2.5rem) !important;
  }
}
.clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])),
.clone-src .h2 {
  font-size: calc(var(--font-heading-scale) * 1.25rem) !important;
}
@media only screen and (min-width: 750px) {
  .clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])),
  .clone-src .h2 {
    font-size: calc(var(--font-heading-scale) * 1.5rem) !important;
  }
}
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])) {
  font-size: calc(var(--font-heading-scale) * 1.0625rem) !important;
}
@media only screen and (min-width: 750px) {
  .clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])) {
    font-size: calc(var(--font-heading-scale) * 1.125rem) !important;
  }
}
.clone-src :is(h4:where(:not([data-tr-src])), :where([data-tr-src=h4])) {
  font-family: var(--font-heading-family) !important;
  font-style: var(--font-heading-style) !important;
  font-size: calc(var(--font-heading-scale) * .9375rem) !important;
}
.clone-src :is(h5:where(:not([data-tr-src])), :where([data-tr-src=h5])),
.clone-src .h5 {
  font-size: calc(var(--font-heading-scale) * .75rem) !important;
}
@media only screen and (min-width: 750px) {
  .clone-src :is(h5:where(:not([data-tr-src])), :where([data-tr-src=h5])),
  .clone-src .h5 {
    font-size: calc(var(--font-heading-scale) * .8125rem) !important;
  }
}
.clone-src :is(h6:where(:not([data-tr-src])), :where([data-tr-src=h6])) {
  color: rgba(var(--color-foreground), .75) !important;
  margin-block-start: 1.67em !important;
  margin-block-end: 1.67em !important;
}
.clone-src blockquote {
  font-style: italic !important;
  color: rgba(var(--color-foreground), .75) !important;
  border-left: .125rem solid rgba(var(--color-foreground), .2) !important;
  padding-left: .625rem !important;
}
@media screen and (min-width: 750px) {
  .clone-src blockquote {
    padding-left: .9375rem !important;
  }
}
.clone-src .caption {
  font-size: .625rem !important;
  letter-spacing: .0438rem !important;
  line-height: calc(1 + .7 / var(--font-body-scale)) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .caption {
    font-size: .75rem !important;
  }
}
.clone-src .caption-large,
.clone-src .field__input,
.clone-src .select__select {
  font-size: .8125rem !important;
  line-height: calc(1 + .5 / var(--font-body-scale)) !important;
  letter-spacing: .025rem !important;
}
.clone-src table:not([class]) {
  table-layout: fixed !important;
  border-collapse: collapse !important;
  font-size: .875rem !important;
  border-style: hidden !important;
  box-shadow: 0 0 0 .0625rem rgba(var(--color-foreground), .2) !important;
}
.clone-src table:not([class]) td,
.clone-src table:not([class]) th {
  padding: 1em !important;
  border: .0625rem solid rgba(var(--color-foreground), .2) !important;
}
@media screen and (max-width: 749px) {
  .clone-src.clone-src.clone-src:not(#tr-i) .small-hide {
    display: none !important;
  }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .clone-src.clone-src.clone-src:not(#tr-i) .medium-hide {
    display: none !important;
  }
}
@media screen and (min-width: 990px) {
  .clone-src.clone-src.clone-src .large-up-hide {
    display: none !important;
  }
}
.clone-src .left {
  text-align: left !important;
}
.clone-src .center {
  text-align: center !important;
}
.clone-src .light {
  opacity: .7 !important;
}
.clone-src a:empty,
.clone-src ul:empty,
.clone-src dl:empty,
.clone-src div:empty,
.clone-src section:empty,
.clone-src article:empty,
.clone-src p:empty,
.clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])):empty,
.clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])):empty,
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])):empty,
.clone-src :is(h4:where(:not([data-tr-src])), :where([data-tr-src=h4])):empty,
.clone-src :is(h5:where(:not([data-tr-src])), :where([data-tr-src=h5])):empty,
.clone-src :is(h6:where(:not([data-tr-src])), :where([data-tr-src=h6])):empty {
  display: none !important;
}
.clone-src .link {
  cursor: pointer !important;
  display: inline-block !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: underline !important;
  text-underline-offset: .1875rem !important;
  color: rgb(var(--color-link)) !important;
  background-color: transparent !important;
  font-size: .875rem !important;
  font-family: inherit !important;
}
.clone-src .link--text {
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .link--text:hover {
  color: rgba(var(--color-foreground), .75) !important;
}
.clone-src a:not([href]) {
  cursor: not-allowed !important;
}
.clone-src hr {
  border: none !important;
  height: .0625rem !important;
  background-color: rgba(var(--color-foreground), .2) !important;
  display: block !important;
  margin: 3.125rem 0 !important;
}
@media screen and (min-width: 750px) {
  .clone-src hr {
    margin: 4.375rem 0 !important;
  }
}
.clone-src .full-unstyled-link {
  text-decoration: none !important;
  color: currentColor !important;
  display: block !important;
}
.clone-src details > * {
  box-sizing: border-box !important;
}
@media (prefers-reduced-motion) {
  .clone-src.clone-src.clone-src .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}
.clone-src {
  --duration-short:.1s !important;
  --duration-default:.2s !important;
  --duration-announcement-bar:.25s !important;
  --duration-medium:.3s !important;
  --duration-long:.5s !important;
  --duration-extra-long:.6s !important;
  --duration-extra-longer:.75s !important;
  --duration-extended:3s !important;
  --ease-out-slow:cubic-bezier(0, 0, .3, 1) !important;
  --animation-slide-in:slideIn var(--duration-extra-long) var(--ease-out-slow) forwards !important;
  --animation-fade-in:fadeIn var(--duration-extra-long) var(--ease-out-slow) !important;
}
.clone-src .underlined-link,
.clone-src .inline-richtext a {
  text-underline-offset: .1875rem !important;
  text-decoration-thickness: .0625rem !important;
  transition: text-decoration-thickness ease .1s !important;
}
.clone-src .underlined-link {
  color: rgba(var(--color-link), var(--alpha-link)) !important;
}
.clone-src .inline-richtext a,
.clone-src .rte.inline-richtext a {
  color: currentColor !important;
}
.clone-src .underlined-link:hover,
.clone-src .inline-richtext a:hover {
  color: rgb(var(--color-link)) !important;
  text-decoration-thickness: .125rem !important;
}
.clone-src .icon-arrow {
  width: .9375rem !important;
}
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])) .icon-arrow {
  width: calc(var(--font-heading-scale) * .9375rem) !important;
}
.clone-src .animate-arrow .icon-arrow path {
  transform: translate(-.1562rem) !important;
  transition: transform var(--duration-short) ease !important;
}
.clone-src .animate-arrow:hover .icon-arrow path {
  transform: translate(-.0312rem) !important;
}
.clone-src .svg-wrapper {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 20px !important;
  height: 20px !important;
}
.clone-src .svg-wrapper > svg {
  height: 100% !important;
  width: 100% !important;
}
.clone-src summary {
  cursor: pointer !important;
  list-style: none !important;
  position: relative !important;
}
.clone-src summary .icon-caret {
  position: absolute !important;
  height: .375rem !important;
  right: .9375rem !important;
  top: calc(50% - .125rem) !important;
}
.clone-src summary::-webkit-details-marker {
  display: none !important;
}
.clone-src .disclosure-has-popup {
  position: relative !important;
}
.clone-src .disclosure-has-popup[open] > summary:before {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
  display: block !important;
  cursor: default !important;
  content: " " !important;
  background: transparent !important;
}
.clone-src .disclosure-has-popup > summary:before {
  display: none !important;
}
.clone-src .disclosure-has-popup[open] > summary + * {
  z-index: 100 !important;
}
@media screen and (min-width: 750px) {
  .clone-src .disclosure-has-popup[open] > summary + * {
    z-index: 4 !important;
  }
  .clone-src .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2 !important;
  }
}
.clone-src *:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
.clone-src *:focus-visible {
  outline: var(--focused-base-outline) !important;
  outline-offset: var(--focused-base-outline-offset) !important;
  box-shadow: var(--focused-base-box-shadow) !important;
}
.clone-src .focus-inset:focus-visible {
  outline: .125rem solid rgba(var(--color-foreground), .5) !important;
  outline-offset: -.125rem !important;
  box-shadow: 0 0 .125rem rgba(var(--color-foreground), .3) !important;
}
.clone-src.clone-src.clone-src .focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}
.clone-src .focus-offset:focus-visible {
  outline: .125rem solid rgba(var(--color-foreground), .5) !important;
  outline-offset: .625rem !important;
  box-shadow: 0 0 0 .625rem rgb(var(--color-background)), 0 0 .125rem .75rem rgba(var(--color-foreground), .3) !important;
}
.clone-src .title {
  margin: 1.875rem 0 1.25rem !important;
}
.clone-src .title .link {
  font-size: inherit !important;
}
.clone-src .title--primary {
  margin: 2.5rem 0 !important;
}
@media screen and (min-width: 990px) {
  .clone-src .title {
    margin: 3.125rem 0 1.875rem !important;
  }
  .clone-src .title--primary {
    margin: 1.25rem 0 !important;
  }
}
.clone-src .grid {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-bottom: 1.25rem !important;
  padding: 0 !important;
  list-style: none !important;
  column-gap: var(--grid-mobile-horizontal-spacing) !important;
  row-gap: var(--grid-mobile-vertical-spacing) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .grid {
    column-gap: var(--grid-desktop-horizontal-spacing) !important;
    row-gap: var(--grid-desktop-vertical-spacing) !important;
  }
}
.clone-src .grid:last-child {
  margin-bottom: 0 !important;
}
.clone-src .grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4) !important;
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2) !important;
  flex-grow: 1 !important;
  flex-shrink: 0 !important;
}
@media screen and (min-width: 750px) {
  .clone-src .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}
@media screen and (min-width: 990px) {
  .clone-src .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
  }
  .clone-src .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important;
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important;
  }
}
@media screen and (max-width: 749px) {
  .clone-src .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2) !important;
  }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .clone-src .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}
.clone-src .media {
  display: block !important;
  background-color: rgba(var(--color-foreground), .1) !important;
  position: relative !important;
  overflow: hidden !important;
}
.clone-src .media--transparent {
  background-color: transparent !important;
}
.clone-src .media > *:not(.zoom):not(.deferred-media__poster-button) {
  display: block !important;
  max-width: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
.clone-src .media > img {
  object-fit: cover !important;
  object-position: center center !important;
  transition: opacity .4s cubic-bezier(.25, .46, .45, .94) !important;
}
.clone-src .media.media--hover-effect > img + img {
  opacity: 0 !important;
}
.clone-src .button {
  --shadow-horizontal-offset:var(--buttons-shadow-horizontal-offset) !important;
  --shadow-vertical-offset:var(--buttons-shadow-vertical-offset) !important;
  --shadow-blur-radius:var(--buttons-shadow-blur-radius) !important;
  --shadow-opacity:var(--buttons-shadow-opacity) !important;
  --shadow-visible:var(--buttons-shadow-visible) !important;
  --border-offset:var(--buttons-border-offset) !important;
  --border-opacity:calc(1 - var(--buttons-border-opacity)) !important;
  border-radius: var(--buttons-radius-outset) !important;
  position: relative !important;
}
.clone-src .button {
  min-width: calc(7.5rem + var(--buttons-border-width) * 2) !important;
  min-height: calc(2.8125rem + var(--buttons-border-width) * 2) !important;
}
.clone-src .button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 0 !important;
  padding: 0 1.875rem !important;
  cursor: pointer !important;
  font: inherit !important;
  font-size: .9375rem !important;
  text-decoration: none !important;
  color: rgb(var(--color-button-text)) !important;
  transition: box-shadow var(--duration-short) ease !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: rgba(var(--color-button), var(--alpha-button-background)) !important;
}
.clone-src .button:before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: -1 !important;
  border-radius: var(--buttons-radius-outset) !important;
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)) !important;
}
.clone-src .button:after {
  content: "" !important;
  position: absolute !important;
  top: var(--buttons-border-width) !important;
  right: var(--buttons-border-width) !important;
  bottom: var(--buttons-border-width) !important;
  left: var(--buttons-border-width) !important;
  z-index: 1 !important;
  border-radius: var(--buttons-radius) !important;
  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)) !important;
  transition: box-shadow var(--duration-short) ease !important;
}
.clone-src .button:not([disabled]):hover:after {
  --border-offset:1.3px !important;
  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)) !important;
}
.clone-src .button:focus-visible,
.clone-src .button:focus {
  outline: 0 !important;
  box-shadow:
    0 0 0 .1875rem rgb(var(--color-background)),
    0 0 0 .3125rem rgba(var(--color-foreground), .5),
    0 0 .3125rem .25rem rgba(var(--color-foreground), .3) !important;
}
.clone-src .button:focus:not(:focus-visible):not(.focused) {
  box-shadow: inherit !important;
}
.clone-src .button::selection {
  background-color: rgba(var(--color-button-text), .3) !important;
}
.clone-src .button,
.clone-src .button-label {
  font-size: .9375rem !important;
  letter-spacing: .0625rem !important;
  line-height: calc(1 + .2 / var(--font-body-scale)) !important;
}
.clone-src .button:disabled,
.clone-src .button[aria-disabled=true] {
  cursor: not-allowed !important;
  opacity: .5 !important;
}
.clone-src .field__input,
.clone-src .select__select {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style) !important;
  font-weight: var(--font-body-weight) !important;
  font-size: 1rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: box-shadow var(--duration-short) ease !important;
  border-radius: var(--inputs-radius) !important;
  height: 2.8125rem !important;
  min-height: calc(var(--inputs-border-width) * 2) !important;
  min-width: calc(4.375rem + (var(--inputs-border-width) * 2)) !important;
  position: relative !important;
  border: 0 !important;
}
.clone-src .field:before,
.clone-src .select:before {
  pointer-events: none !important;
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  border-radius: var(--inputs-radius-outset) !important;
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity)) !important;
  z-index: -1 !important;
}
.clone-src .field:after,
.clone-src .select:after {
  pointer-events: none !important;
  content: "" !important;
  position: absolute !important;
  top: var(--inputs-border-width) !important;
  right: var(--inputs-border-width) !important;
  bottom: var(--inputs-border-width) !important;
  left: var(--inputs-border-width) !important;
  border: .0625rem solid transparent !important;
  border-radius: var(--inputs-radius) !important;
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity)) !important;
  transition: box-shadow var(--duration-short) ease !important;
  z-index: 1 !important;
}
.clone-src .select__select {
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style) !important;
  font-weight: var(--font-body-weight) !important;
  font-size: .75rem !important;
  color: rgba(var(--color-foreground), .75) !important;
}
.clone-src .field:hover.field:after,
.clone-src .select:hover.select:after,
.clone-src .select__select:hover.select__select:after {
  box-shadow: 0 0 0 calc(.0625rem + var(--inputs-border-width)) rgba(var(--color-foreground), var(--inputs-border-opacity)) !important;
  outline: 0 !important;
  border-radius: var(--inputs-radius) !important;
}
.clone-src .field__input:focus-visible,
.clone-src .select__select:focus-visible {
  box-shadow: 0 0 0 calc(.0625rem + var(--inputs-border-width)) rgba(var(--color-foreground)) !important;
  outline: 0 !important;
  border-radius: var(--inputs-radius) !important;
}
.clone-src .field__input:focus,
.clone-src .select__select:focus {
  box-shadow: 0 0 0 calc(.0625rem + var(--inputs-border-width)) rgba(var(--color-foreground)) !important;
  outline: 0 !important;
  border-radius: var(--inputs-radius) !important;
}
.clone-src .select {
  display: flex !important;
  position: relative !important;
  width: 100% !important;
}
.clone-src .select .svg-wrapper {
  height: .375rem !important;
  width: .625rem !important;
  pointer-events: none !important;
  position: absolute !important;
  top: calc(50% - .125rem) !important;
  right: 0 !important;
}
.clone-src .select__select {
  cursor: pointer !important;
  line-height: calc(1 + .6 / var(--font-body-scale)) !important;
  padding: 0 calc(var(--inputs-border-width) + 1.875rem) 0 1.25rem !important;
  margin: var(--inputs-border-width) !important;
  min-height: calc(var(--inputs-border-width) * 2) !important;
}
.clone-src .field {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  transition: box-shadow var(--duration-short) ease !important;
}
.clone-src .field__input {
  flex-grow: 1 !important;
  text-align: left !important;
  padding: .9375rem !important;
  margin: var(--inputs-border-width) !important;
  transition: box-shadow var(--duration-short) ease !important;
}
.clone-src .field__label {
  font-size: 1rem !important;
  left: calc(var(--inputs-border-width) + 1.25rem) !important;
  top: calc(.625rem + var(--inputs-border-width)) !important;
  margin-bottom: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  transition: top var(--duration-short) ease, font-size var(--duration-short) ease !important;
  color: rgba(var(--color-foreground), .75) !important;
  letter-spacing: .0625rem !important;
  line-height: 1.5 !important;
}
.clone-src .field__input:focus ~ .field__label,
.clone-src .field__input:not(:placeholder-shown) ~ .field__label,
.clone-src .field__input:-webkit-autofill ~ .field__label {
  font-size: .625rem !important;
  top: calc(var(--inputs-border-width) + .3125rem) !important;
  left: calc(var(--inputs-border-width) + 1.25rem) !important;
  letter-spacing: .025rem !important;
}
.clone-src .field__input:focus,
.clone-src .field__input:not(:placeholder-shown),
.clone-src .field__input:-webkit-autofill {
  padding: 1.375rem .9375rem .5rem 1.25rem !important;
  margin: var(--inputs-border-width) !important;
}
.clone-src .field__input::-webkit-search-cancel-button {
  display: none !important;
}
.clone-src .field__input::placeholder {
  opacity: 0 !important;
}
.clone-src .field__button {
  align-items: center !important;
  background-color: transparent !important;
  border: 0 !important;
  color: currentColor !important;
  cursor: pointer !important;
  display: flex !important;
  height: 2.75rem !important;
  justify-content: center !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 2.75rem !important;
}
.clone-src .field__button > .svg-wrapper {
  height: 1.5625rem !important;
  width: 1.5625rem !important;
}
.clone-src .field__input:-webkit-autofill ~ .field__button,
.clone-src .field__input:-webkit-autofill ~ .field__label {
  color: #000 !important;
}
.clone-src input[type=checkbox] {
  display: inline-block !important;
  width: auto !important;
  margin-right: .3125rem !important;
}
@keyframes translateAnnouncementSlideIn {
  0% {
    opacity: 0;
    transform: translate(var(--announcement-translate-from));
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes translateAnnouncementSlideOut {
  0% {
    opacity: 1;
    transform: translate(0);
  }
  to {
    opacity: 0;
    transform: translate(var(--announcement-translate-to));
  }
}
@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-.9375rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.clone-src .overflow-hidden-mobile {
  overflow: hidden !important;
}
@media screen and (min-width: 750px) {
  .clone-src .overflow-hidden-mobile {
    overflow: auto !important;
  }
}
.clone-src .badge {
  border: 1px solid transparent !important;
  border-radius: var(--badge-corner-radius) !important;
  display: inline-block !important;
  font-size: .75rem !important;
  letter-spacing: .0625rem !important;
  line-height: 1 !important;
  padding: .3125rem .8125rem .375rem !important;
  text-align: center !important;
  background-color: rgb(var(--color-badge-background)) !important;
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)) !important;
  color: rgb(var(--color-badge-foreground)) !important;
  word-break: break-word !important;
}
.clone-src .gradient {
  background: rgb(var(--color-background)) !important;
  background: var(--gradient-background) !important;
  background-attachment: fixed !important;
}
@media screen and (forced-colors: active) {
  .clone-src .icon {
    color: CanvasText !important;
  }
  .clone-src.clone-src.clone-src .icon {
    fill: CanvasText !important;
  }
}
.clone-src .ratio {
  display: flex !important;
  position: relative !important;
  align-items: stretch !important;
}
.clone-src .ratio:before {
  content: "" !important;
  width: 0 !important;
  height: 0 !important;
  padding-bottom: var(--ratio-percent) !important;
}
@supports not (inset: 10px) {
  .clone-src .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)) !important;
  }
  .clone-src .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing) !important;
    padding-bottom: var(--grid-mobile-vertical-spacing) !important;
  }
  @media screen and (min-width: 750px) {
    .clone-src .grid {
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)) !important;
    }
    .clone-src .grid__item {
      padding-left: var(--grid-desktop-horizontal-spacing) !important;
      padding-bottom: var(--grid-desktop-vertical-spacing) !important;
    }
  }
  .clone-src .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing) !important;
  }
  @media screen and (min-width: 750px) {
    .clone-src .product-grid .grid__item {
      padding-bottom: var(--grid-desktop-vertical-spacing) !important;
    }
  }
}
@media (forced-colors: active) {
  .clone-src .button {
    border: transparent solid 1px !important;
  }
  .clone-src .button:focus-visible,
  .clone-src .button:focus {
    outline: solid transparent 1px !important;
  }
  .clone-src .field__input:focus,
  .clone-src .select__select:focus {
    outline: transparent solid 1px !important;
  }
}
.clone-src .rte:after {
  clear: both !important;
  content: "" !important;
  display: block !important;
}
.clone-src .rte > *:first-child {
  margin-top: 0 !important;
}
.clone-src .rte > *:last-child {
  margin-bottom: 0 !important;
}
.clone-src .rte table {
  table-layout: fixed !important;
}
@media screen and (min-width: 750px) {
  .clone-src .rte table td {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
  }
}
.clone-src .rte img {
  height: auto !important;
  max-width: 100% !important;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)) !important;
  border-radius: var(--media-radius) !important;
  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)) !important;
  margin-bottom: var(--media-shadow-vertical-offset) !important;
}
.clone-src .rte ul,
.clone-src .rte ol {
  list-style-position: inside !important;
  padding-left: 1.25rem !important;
}
.clone-src .rte li {
  list-style: inherit !important;
}
.clone-src .rte li:last-child {
  margin-bottom: 0 !important;
}
.clone-src .rte a {
  color: rgba(var(--color-link), var(--alpha-link)) !important;
  text-underline-offset: .1875rem !important;
  text-decoration-thickness: .0625rem !important;
  transition: text-decoration-thickness var(--duration-short) ease !important;
}
.clone-src .rte a:hover {
  color: rgb(var(--color-link)) !important;
  text-decoration-thickness: .125rem !important;
}
.clone-src .rte blockquote {
  display: inline-flex !important;
}
.clone-src .rte blockquote > * {
  margin: -.3125rem 0 !important;
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes animateAmbient {
    0% {
      transform: rotate(0) translate(1em) rotate(0) scale(1.2);
    }
    to {
      transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2);
    }
  }
  .clone-src .scroll-trigger.animate--fade-in,
  .clone-src .scroll-trigger.animate--slide-in {
    opacity: .01 !important;
  }
  .clone-src .scroll-trigger.animate--slide-in {
    transform: translateY(1.25rem) !important;
  }
  .clone-src .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
    opacity: 1;
    animation: var(--animation-fade-in) !important;
  }
  .clone-src .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
    animation: var(--animation-slide-in) !important;
    animation-delay: calc(var(--animation-order) * 75ms) !important;
  }
  @keyframes slideIn {
    0% {
      transform: translateY(1.25rem);
      opacity: .01;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: .01;
    }
    to {
      opacity: 1;
    }
  }
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
  .clone-src {
    --easter-egg:none !important;
    --sparkle:none !important;
  }
}
.clone-src .loading__spinner {
  position: absolute !important;
  z-index: 1 !important;
  width: 1.125rem !important;
}
.clone-src .loading__spinner {
  width: 1.125rem !important;
  display: inline-block !important;
}
.clone-src .spinner {
  animation: rotator 1.4s linear infinite !important;
}
@keyframes rotator {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(270deg);
  }
}
.clone-src .path {
  stroke-dasharray: 280 !important;
  stroke-dashoffset: 0 !important;
  transform-origin: center !important;
  stroke: rgb(var(--color-foreground)) !important;
  animation: dash 1.4s ease-in-out infinite !important;
}
@media screen and (forced-colors: active) {
  .clone-src .path {
    stroke: CanvasText !important;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  to {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}
@keyframes indeterminateAnimation {
  0% {
    transform: translate(-20%) scaleX(0);
  }
  40% {
    transform: translate(30%) scaleX(.7);
  }
  to {
    transform: translate(100%) scaleX(0);
  }
}
.clone-src {
  --tr-text-xs:.75rem !important;
  --tr-text-sm:.875rem !important;
  --tr-text-base:1rem !important;
  --tr-text-lg:1.25rem !important;
  --tr-text-xl:1.5rem !important;
  --tr-text-2xl:clamp(2rem, 5vw, 2.5rem) !important;
  --tr-text-3xl:clamp(2.75rem, 8vw, 4rem) !important;
  --tr-weight-regular:400 !important;
  --tr-weight-medium:500 !important;
  --tr-tracking-caps:.08em !important;
  --tr-tracking-base:0 !important;
  --tr-leading-tight:1.1 !important;
  --tr-leading-base:1.6 !important;
  --tr-space-1:.25rem !important;
  --tr-space-2:.5rem !important;
  --tr-space-3:.75rem !important;
  --tr-space-4:1rem !important;
  --tr-space-5:1.5rem !important;
  --tr-space-6:2rem !important;
  --tr-space-7:3rem !important;
  --tr-space-8:4rem !important;
  --tr-space-9:6rem !important;
  --tr-text-micro:.5625rem !important;
  --tr-text-2xs:.625rem !important;
  --tr-text-caps:.6875rem !important;
  --tr-text-title:.9rem !important;
  --tr-ratio-product:3 / 4 !important;
  --tr-ratio-media:4 / 5 !important;
  --tr-ratio-square:1 / 1 !important;
  --tr-ratio-wide:16 / 9 !important;
  --tr-ratio-hero:4 / 5 !important;
  --tr-radius:0 !important;
  --tr-radius-modal:1.25rem !important;
  --tr-radius-field:.75rem !important;
  --tr-modal-w:25rem !important;
  --tr-gutter:1rem !important;
  --tr-pdp-pad:var(--tr-gutter) !important;
  --tr-pdp-gap-hair:.4375rem !important;
  --tr-swatch-w:3.25rem !important;
  --tr-swatch-h:3.625rem !important;
  --tr-size-btn-h:1.75rem !important;
  --tr-atc-h:2.875rem !important;
  --tr-tap-min:2.75rem !important;
  --tr-duration-fast:.15s !important;
  --tr-duration-base:.3s !important;
  --tr-ease:cubic-bezier(.4, 0, .2, 1) !important;
}
@media screen and (min-width: 750px) {
  .clone-src {
    --tr-ratio-hero:16 / 9 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .clone-src {
    --tr-duration-fast:0ms !important;
    --tr-duration-base:0ms !important;
  }
}
.clone-src.clone-src {
  font-size: var(--tr-text-base) !important;
  font-weight: var(--tr-weight-regular) !important;
  line-height: var(--tr-leading-base) !important;
  letter-spacing: var(--tr-tracking-base) !important;
}
.clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])),
.clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])),
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])) {
  font-weight: var(--tr-weight-medium) !important;
  line-height: var(--tr-leading-tight) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src :is(h1:where(:not([data-tr-src])), :where([data-tr-src=h1])) {
  font-size: var(--tr-text-3xl) !important;
}
.clone-src :is(h2:where(:not([data-tr-src])), :where([data-tr-src=h2])) {
  font-size: var(--tr-text-2xl) !important;
}
.clone-src :is(h3:where(:not([data-tr-src])), :where([data-tr-src=h3])) {
  font-size: var(--tr-text-xl) !important;
}
.clone-src .tr-eyebrow {
  font-size: var(--tr-text-xs) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src a {
  transition: color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-eyebrow {
  border-radius: var(--tr-radius) !important;
}
.clone-src .color-scheme-1 .card__heading a {
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp {
  display: block !important;
}
.clone-src .tr-pdp__layout {
  display: flex !important;
  flex-direction: column !important;
}
.clone-src .tr-pdp__gallery {
  position: relative !important;
}
.clone-src .tr-pdp__gallery-track {
  display: flex !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-pdp__gallery-track::-webkit-scrollbar {
  display: none !important;
}
.clone-src .tr-pdp__gallery-slide {
  flex: 0 0 100% !important;
  scroll-snap-align: center !important;
  scroll-snap-stop: always !important;
  position: relative !important;
  aspect-ratio: var(--tr-ratio-media) !important;
  background-color: rgba(var(--color-foreground), .04) !important;
  overflow: hidden !important;
}
.clone-src .tr-pdp__gallery-img,
.clone-src .tr-pdp__gallery-slide video,
.clone-src .tr-pdp__gallery-slide iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border: 0 !important;
}
.clone-src .tr-pdp__gallery-dots {
  display: flex !important;
  justify-content: center !important;
  gap: var(--tr-space-2) !important;
  padding: var(--tr-space-3) 0 0 !important;
}
.clone-src .tr-pdp__gallery-dot {
  width: var(--tr-space-1) !important;
  height: var(--tr-space-1) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: rgba(var(--color-foreground), .25) !important;
  cursor: pointer !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-pdp__gallery-dot.is-active {
  background-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__info {
  padding: var(--tr-space-4) var(--tr-pdp-pad) var(--tr-space-6) !important;
}
.clone-src .tr-pdp__vendor {
  display: block !important;
  font-size: var(--tr-text-micro) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .45) !important;
  margin-bottom: var(--tr-space-1) !important;
}
.clone-src .tr-pdp__headline {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__title {
  margin: 0 !important;
  font-size: var(--tr-text-title) !important;
  font-weight: var(--tr-weight-medium) !important;
  line-height: var(--tr-leading-tight) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-pdp__price {
  flex: none !important;
  font-size: var(--tr-text-title) !important;
  font-weight: var(--tr-weight-medium) !important;
  white-space: nowrap !important;
}
.clone-src .tr-pdp__tagline {
  margin: var(--tr-space-1) 0 0 !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-pdp__option {
  margin-top: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__option-label {
  display: block !important;
  margin-bottom: var(--tr-space-2) !important;
  font-size: var(--tr-text-2xs) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-pdp__input {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  opacity: 0 !important;
  cursor: inherit !important;
}
.clone-src .tr-pdp__swatches {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tr-pdp-gap-hair) !important;
}
.clone-src .tr-pdp__swatch {
  position: relative !important;
  display: block !important;
  width: var(--tr-swatch-w) !important;
  cursor: pointer !important;
}
.clone-src .tr-pdp__swatch-media {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--tr-ratio-media) !important;
  object-fit: cover !important;
  background-color: rgba(var(--color-foreground), .04) !important;
  border: 1px solid rgba(var(--color-foreground), .12) !important;
  transition: border-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-pdp__swatch:hover .tr-pdp__swatch-media {
  border-color: rgba(var(--color-foreground), .4) !important;
}
.clone-src .tr-pdp__swatch.is-selected .tr-pdp__swatch-media,
.clone-src .tr-pdp__input:focus-visible + .tr-pdp__swatch-media {
  border-color: rgb(var(--color-foreground)) !important;
  border-width: 2px !important;
}
.clone-src .tr-pdp__sizes {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: var(--tr-pdp-gap-hair) !important;
  margin-top: var(--tr-space-2) !important;
}
.clone-src .tr-pdp__size {
  position: relative !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  height: var(--tr-size-btn-h) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(var(--color-foreground), .25) !important;
  font-size: var(--tr-text-2xs) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition:
    border-color var(--tr-duration-fast) var(--tr-ease),
    background-color var(--tr-duration-fast) var(--tr-ease),
    color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-pdp__size:hover {
  border-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__size.is-selected,
.clone-src .tr-pdp__input:focus-visible + .tr-pdp__size {
  background-color: rgb(var(--color-foreground)) !important;
  border-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-pdp__size.is-unavailable {
  border-style: dashed !important;
  border-color: rgba(var(--color-foreground), .2) !important;
  color: rgba(var(--color-foreground), .35) !important;
  text-decoration: line-through !important;
  cursor: not-allowed !important;
}
.clone-src .tr-pdp__buy {
  margin-top: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__atc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: var(--tr-atc-h) !important;
  padding: 0 var(--tr-space-5) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  border-radius: var(--tr-radius) !important;
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
  font-family: inherit !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-pdp__atc:hover {
  opacity: .85 !important;
}
.clone-src .tr-pdp__atc[disabled] {
  cursor: not-allowed !important;
  opacity: .4 !important;
}
.clone-src .tr-pdp__sizing {
  margin-top: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__model {
  margin: var(--tr-space-2) 0 0 !important;
  font-size: var(--tr-text-xs) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgba(var(--color-foreground), .6) !important;
}
.clone-src .tr-pdp__help {
  display: flex !important;
  align-items: center !important;
  gap: var(--tr-space-2) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  font-family: inherit !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgb(var(--color-foreground)) !important;
  cursor: pointer !important;
}
.clone-src .tr-pdp__help-label {
  text-decoration: underline !important;
  text-underline-offset: var(--tr-space-1) !important;
}
.clone-src .tr-pdp__help svg {
  flex: none !important;
  width: var(--tr-space-4) !important;
  height: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__accordion {
  margin-top: var(--tr-space-5) !important;
  border-top: 1px solid rgba(var(--color-foreground), .12) !important;
}
.clone-src .tr-pdp__panel {
  border-bottom: 1px solid rgba(var(--color-foreground), .12) !important;
}
.clone-src .tr-pdp__panel-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-3) !important;
  min-height: var(--tr-tap-min) !important;
  padding: var(--tr-space-3) 0 !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  list-style: none !important;
  cursor: pointer !important;
}
.clone-src .tr-pdp__panel-head::-webkit-details-marker {
  display: none !important;
}
.clone-src .tr-pdp__panel-sign {
  position: relative !important;
  flex: none !important;
  width: var(--tr-space-3) !important;
  height: var(--tr-space-3) !important;
}
.clone-src .tr-pdp__panel-sign:before,
.clone-src .tr-pdp__panel-sign:after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  border-top: 1px solid currentcolor !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-pdp__panel-sign:after {
  transform: rotate(90deg) !important;
}
.clone-src .tr-pdp__panel[open] .tr-pdp__panel-sign:after {
  transform: rotate(0) !important;
}
.clone-src .tr-pdp__panel-body {
  padding-bottom: var(--tr-space-4) !important;
  font-size: var(--tr-text-xs) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgba(var(--color-foreground), .75) !important;
}
.clone-src .tr-pdp__panel-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin-bottom: var(--tr-space-3) !important;
}
.clone-src .tr-pdp__panel-body > :first-child {
  margin-top: 0 !important;
}
.clone-src .tr-pdp__panel-body > :last-child {
  margin-bottom: 0 !important;
}
.clone-src .tr-pdp__dialog {
  width: min(100%, 36rem) !important;
  padding: var(--tr-space-5) !important;
  border: 1px solid rgba(var(--color-foreground), .12) !important;
  border-radius: var(--tr-radius) !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__dialog::backdrop {
  background-color: #00000080 !important;
}
.clone-src .tr-pdp__dialog-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  margin-bottom: var(--tr-space-4) !important;
}
.clone-src .tr-pdp__dialog-title {
  margin: 0 !important;
  font-size: var(--tr-text-caps) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-pdp__dialog-close:focus,
.clone-src .tr-pdp__dialog-close:focus-visible {
  outline: none !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__dialog-close {
  flex: none !important;
  color: rgba(var(--color-foreground), .5) !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-size: var(--tr-text-lg) !important;
  line-height: var(--tr-leading-tight) !important;
  cursor: pointer !important;
}
.clone-src .tr-pdp__dialog table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: var(--tr-text-2xs) !important;
}
.clone-src .tr-pdp__dialog th,
.clone-src .tr-pdp__dialog td {
  padding: var(--tr-space-2) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .12) !important;
  text-align: left !important;
}
.clone-src .tr-pdp__dialog th {
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-pdp__layout {
    flex-direction: row !important;
    align-items: flex-start !important;
  }
  .clone-src .tr-pdp__gallery {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .clone-src .tr-pdp__gallery-track {
    display: block !important;
    overflow: visible !important;
  }
  .clone-src .tr-pdp__gallery-slide {
    width: 100% !important;
  }
  .clone-src .tr-pdp__gallery-dots {
    display: none !important;
  }
  .clone-src .tr-pdp__info {
    position: sticky !important;
    top: var(--tr-space-6) !important;
    flex: 1 !important;
    padding: var(--tr-space-6) var(--tr-space-7) !important;
  }
  .clone-src .tr-pdp__info-inner {
    max-width: 26rem !important;
  }
}
.clone-src .collection {
  padding: 0 var(--tr-space-6) var(--tr-space-6) !important;
}
.clone-src .collection .card-wrapper {
  margin-bottom: var(--tr-space-5) !important;
}
.clone-src .collection .card__media {
  aspect-ratio: 3 / 4 !important;
}
.clone-src .collection .card__heading {
  font-size: var(--tr-text-sm) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .collection .price {
  font-size: var(--tr-text-sm) !important;
  font-weight: var(--tr-weight-regular) !important;
}
.clone-src .collection .card-wrapper:hover .card__media {
  opacity: .9 !important;
}
.clone-src .facets-container {
  border-bottom: 1px solid rgba(var(--color-foreground), .08) !important;
  padding-bottom: var(--tr-space-4) !important;
  margin-bottom: var(--tr-space-4) !important;
}
@media screen and (max-width: 749px) {
  .clone-src .collection {
    padding: 0 var(--tr-space-4) var(--tr-space-6) !important;
  }
}
.clone-src .pagination-wrapper {
  margin-top: var(--tr-space-6) !important;
}
.clone-src .pagination__list > li {
  flex-basis: 1.875rem !important;
  max-width: 1.875rem !important;
}
.clone-src .pagination__item {
  height: 1.875rem !important;
  font-size: var(--tr-text-sm) !important;
}
.clone-src .card-wrapper {
  transition: opacity var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .card-wrapper:hover .card__heading a {
  opacity: .6 !important;
}
.clone-src .card-wrapper .card__media {
  transition: transform var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .card-wrapper:hover .card__media {
  transform: scale(1.02) !important;
}
.clone-src .tr-footer {
  padding: var(--tr-space-9) 0 var(--tr-space-6) !important;
}
.clone-src .tr-footer__grid {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr 1fr !important;
  gap: var(--tr-space-7) !important;
  margin-bottom: var(--tr-space-7) !important;
}
@media screen and (max-width: 989px) {
  .clone-src .tr-footer__grid {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media screen and (max-width: 749px) {
  .clone-src .tr-footer__grid {
    grid-template-columns: 1fr !important;
    gap: var(--tr-space-6) !important;
  }
}
.clone-src .tr-footer__title {
  margin: 0 0 var(--tr-space-4) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
}
.clone-src .tr-footer__text {
  font-size: var(--tr-text-sm) !important;
  opacity: .7 !important;
  margin: 0 0 var(--tr-space-4) !important;
}
.clone-src .tr-footer__menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: var(--tr-space-2) !important;
}
.clone-src .tr-footer__menu-link {
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-sm) !important;
  text-decoration: none !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-footer__menu-link:hover {
  opacity: .6 !important;
}
.clone-src .tr-footer__newsletter-field {
  display: flex !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .3) !important;
  padding-bottom: var(--tr-space-2) !important;
}
.clone-src .tr-footer__newsletter-input {
  flex: 1 !important;
  background: none !important;
  border: none !important;
  padding: var(--tr-space-1) 0 !important;
  font-size: var(--tr-text-sm) !important;
  color: rgb(var(--color-foreground)) !important;
  outline: none !important;
}
.clone-src .tr-footer__newsletter-input::placeholder {
  opacity: .5 !important;
}
.clone-src .tr-footer__newsletter-btn {
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  color: rgb(var(--color-foreground)) !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-footer__newsletter-btn:hover {
  opacity: .6 !important;
}
.clone-src .tr-footer__bottom {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding-top: var(--tr-space-6) !important;
  border-top: 1px solid rgba(var(--color-foreground), .1) !important;
  font-size: var(--tr-text-xs) !important;
}
.clone-src .tr-footer__copyright small {
  opacity: .5 !important;
}
.clone-src .tr-footer__localization {
  display: flex !important;
  gap: var(--tr-space-4) !important;
}
@media screen and (max-width: 749px) {
  .clone-src .tr-footer__bottom {
    flex-direction: column !important;
    gap: var(--tr-space-4) !important;
    text-align: center !important;
  }
}
.clone-src .tr-style-with__heading {
  margin: 0 var(--tr-gutter) var(--tr-space-4) !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.clone-src .tr-style-with__row {
  display: flex !important;
  gap: var(--tr-pdp-gap-hair) !important;
  margin: 0 !important;
  padding: 0 var(--tr-gutter) !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding-left: var(--tr-gutter) !important;
  scrollbar-width: none !important;
  list-style: none !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-style-with__row::-webkit-scrollbar {
  display: none !important;
}
.clone-src .tr-style-with__card {
  flex: 0 0 auto !important;
  width: 46% !important;
  scroll-snap-align: start !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-style-with__row {
    display: grid !important;
    grid-template-columns: repeat(var(--tr-style-with-columns, 4), 1fr) !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .clone-src .tr-style-with__card {
    width: auto !important;
  }
}
.clone-src .tr-card {
  display: flex !important;
  flex-direction: column !important;
}
.clone-src .tr-card__media {
  position: relative !important;
  aspect-ratio: var(--tr-ratio-media) !important;
  background-color: rgba(var(--color-foreground), .04) !important;
  overflow: hidden !important;
}
.clone-src .tr-card__img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.clone-src .tr-card__swipe {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
}
.clone-src .tr-card__track {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  overflow-x: auto !important;
  overscroll-behavior-x: contain !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-card__track::-webkit-scrollbar {
  display: none !important;
}
.clone-src .tr-card__slide {
  flex: 0 0 100% !important;
  scroll-snap-align: center !important;
  scroll-snap-stop: always !important;
  display: block !important;
  height: 100% !important;
}
.clone-src .tr-card__dots {
  position: absolute !important;
  right: 0 !important;
  bottom: var(--tr-space-2) !important;
  left: 0 !important;
  display: flex !important;
  justify-content: center !important;
  gap: var(--tr-space-2) !important;
  pointer-events: none !important;
}
.clone-src .tr-card__dot {
  width: var(--tr-space-1) !important;
  height: var(--tr-space-1) !important;
  border-radius: 50% !important;
  background-color: rgba(var(--color-background), .55) !important;
  box-shadow: 0 0 var(--tr-space-1) rgba(var(--color-foreground), .25) !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-card__dot.is-active {
  background-color: rgb(var(--color-background)) !important;
}
.clone-src .tr-card__quick {
  position: absolute !important;
  right: var(--tr-space-3) !important;
  bottom: var(--tr-space-3) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: var(--tr-space-2) !important;
}
.clone-src .tr-card__quick-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--tr-space-5) !important;
  height: var(--tr-space-5) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: rgb(var(--color-foreground)) !important;
  cursor: pointer !important;
}
.clone-src .tr-card__quick-trigger svg {
  width: var(--tr-space-3) !important;
  height: var(--tr-space-3) !important;
  transition: transform var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-card__quick.is-open .tr-card__quick-trigger svg {
  transform: rotate(45deg) !important;
}
.clone-src .tr-card__quick-panel[hidden] {
  display: none !important;
}
.clone-src .tr-card__quick-panel {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: var(--tr-space-1) !important;
  max-width: 100% !important;
}
.clone-src .tr-card__quick-size {
  min-width: var(--tr-space-6) !important;
  padding: var(--tr-space-1) var(--tr-space-2) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
  font-family: inherit !important;
  font-size: var(--tr-text-micro) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease), color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-card__quick-size:hover:not([disabled]) {
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-card__quick-size[disabled] {
  border-style: dashed !important;
  border-color: rgba(var(--color-foreground), .25) !important;
  color: rgba(var(--color-foreground), .35) !important;
  text-decoration: line-through !important;
  cursor: not-allowed !important;
}
.clone-src .tr-card__meta {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--tr-space-1) !important;
  padding-top: var(--tr-space-2) !important;
  color: inherit !important;
  text-decoration: none !important;
}
.clone-src .tr-card__name {
  font-size: var(--tr-text-2xs) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-card__price {
  flex: none !important;
  font-size: var(--tr-text-2xs) !important;
  white-space: nowrap !important;
}
.clone-src .tr-worn__heading {
  margin: 0 0 var(--tr-space-4) !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.clone-src .tr-worn__frame {
  position: relative !important;
  aspect-ratio: var(--tr-ratio-media) !important;
  background-color: rgba(var(--color-foreground), .04) !important;
  overflow: hidden !important;
}
.clone-src .tr-worn__player {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
.clone-src .tr-worn__video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.clone-src .tr-worn__toggle {
  position: absolute !important;
  right: var(--tr-space-3) !important;
  bottom: var(--tr-space-3) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: rgba(var(--color-background), .75) !important;
  color: rgb(var(--color-foreground)) !important;
  opacity: 0 !important;
  cursor: pointer !important;
  transition: opacity var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-worn__player:hover .tr-worn__toggle,
.clone-src .tr-worn__toggle:focus-visible,
.clone-src .tr-worn__player.is-paused .tr-worn__toggle {
  opacity: 1 !important;
}
.clone-src .tr-worn__toggle-icon {
  position: relative !important;
  width: var(--tr-space-3) !important;
  height: var(--tr-space-3) !important;
}
.clone-src .tr-worn__toggle-icon:before,
.clone-src .tr-worn__toggle-icon:after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  width: 0 !important;
  height: 100% !important;
  border-left: 2px solid currentcolor !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-worn__toggle-icon:before {
  left: 0 !important;
}
.clone-src .tr-worn__toggle-icon:after {
  right: 0 !important;
}
.clone-src .tr-worn__player.is-paused .tr-worn__toggle-icon:before {
  transform: rotate(-30deg) translateY(25%) !important;
}
.clone-src .tr-worn__player.is-paused .tr-worn__toggle-icon:after {
  transform: rotate(30deg) translateY(-25%) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-worn__frame {
    max-width: 50% !important;
    margin: 0 auto !important;
  }
}
.clone-src .tr-footer__panel {
  border-bottom: 1px solid rgba(var(--color-foreground), .15) !important;
}
.clone-src .tr-footer__panel-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-3) !important;
  min-height: var(--tr-tap-min) !important;
  list-style: none !important;
  cursor: pointer !important;
}
.clone-src .tr-footer__panel-head::-webkit-details-marker {
  display: none !important;
}
.clone-src .tr-footer__panel-sign {
  position: relative !important;
  flex: none !important;
  width: var(--tr-space-3) !important;
  height: var(--tr-space-3) !important;
}
.clone-src .tr-footer__panel-sign:before,
.clone-src .tr-footer__panel-sign:after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  border-top: 1px solid currentcolor !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-footer__panel-sign:after {
  transform: rotate(90deg) !important;
}
.clone-src .tr-footer__panel[open] .tr-footer__panel-sign:after {
  transform: rotate(0) !important;
}
.clone-src .tr-footer__legal {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tr-space-2) var(--tr-space-4) !important;
  margin: var(--tr-space-3) 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src .tr-footer__legal-link {
  color: rgba(var(--color-foreground), .6) !important;
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.clone-src .tr-footer__legal-link:hover {
  color: rgb(var(--color-foreground)) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-footer__panel {
    border-bottom: 0 !important;
  }
  .clone-src .tr-footer__panel-head {
    min-height: 0 !important;
    cursor: default !important;
    pointer-events: none !important;
  }
  .clone-src .tr-footer__panel-sign {
    display: none !important;
  }
}
.clone-src .tr-loc {
  display: inline-block !important;
}
.clone-src .tr-loc__trigger {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--tr-space-2) !important;
  min-height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}
.clone-src .tr-loc__trigger:hover {
  opacity: .7 !important;
}
.clone-src .tr-loc__sep {
  opacity: .4 !important;
}
.clone-src .tr-loc__panel {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 400 !important;
  display: flex !important;
  flex-direction: column !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-loc__panel[hidden] {
  display: none !important;
}
.clone-src .tr-loc__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  padding: var(--tr-space-4) var(--tr-gutter) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .12) !important;
}
.clone-src .tr-loc__title {
  margin: 0 !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-loc__close {
  flex: none !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-size: var(--tr-text-lg) !important;
  line-height: var(--tr-leading-tight) !important;
  cursor: pointer !important;
}
.clone-src .tr-loc__body {
  flex: 1 !important;
  overflow-y: auto !important;
  padding: var(--tr-space-5) var(--tr-gutter) var(--tr-space-7) !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-loc__group + .tr-loc__group {
  margin-top: var(--tr-space-6) !important;
}
.clone-src .tr-loc__label {
  margin: 0 0 var(--tr-space-3) !important;
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-loc__list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src .tr-loc__option {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  width: 100% !important;
  min-height: var(--tr-tap-min) !important;
  padding: var(--tr-space-2) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .08) !important;
  background: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: var(--tr-text-sm) !important;
  text-align: left !important;
  cursor: pointer !important;
}
.clone-src .tr-loc__option[aria-current=true] {
  font-weight: var(--tr-weight-medium) !important;
}
.clone-src .tr-loc__currency {
  flex: none !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  color: rgba(var(--color-foreground), .55) !important;
}
.clone-src .tr-loc__option[aria-current=true] .tr-loc__currency {
  color: rgb(var(--color-foreground)) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-loc__panel {
    left: auto !important;
    width: min(100%, 26.25rem) !important;
    box-shadow: 0 0 var(--tr-space-7) #0000001f !important;
  }
}
.clone-src .tr-footer__menu {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--tr-space-3) !important;
  margin: var(--tr-space-3) 0 var(--tr-space-4) !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src .tr-footer__menu-link {
  font-size: var(--tr-text-sm) !important;
  font-weight: var(--tr-weight-regular) !important;
  line-height: var(--tr-leading-base) !important;
}
.clone-src .tr-footer__title {
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-loc__search {
  width: 100% !important;
  margin-bottom: var(--tr-space-3) !important;
  padding: var(--tr-space-2) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .25) !important;
  border-radius: var(--tr-radius) !important;
  background: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: var(--tr-text-base) !important;
}
.clone-src .tr-loc__search::placeholder {
  color: rgba(var(--color-foreground), .45) !important;
}
.clone-src .tr-loc__search:focus {
  outline: none !important;
  border-bottom-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-style-with__more {
  display: flex !important;
  justify-content: center !important;
  padding: var(--tr-space-5) var(--tr-gutter) 0 !important;
}
.clone-src .tr-style-with__more-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--tr-tap-min) !important;
  padding: 0 var(--tr-space-6) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  border-radius: var(--tr-radius) !important;
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease), color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-style-with__more-link:hover {
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-cart {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 500 !important;
  display: block !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.clone-src .tr-cart.is-open {
  visibility: visible !important;
  pointer-events: auto !important;
}
.clone-src .tr-cart__scrim {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background-color: #0006 !important;
  opacity: 0 !important;
  transition: opacity var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-cart.is-open .tr-cart__scrim {
  opacity: 1 !important;
}
.clone-src .tr-cart__panel {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
  transform: translate(100%) !important;
  transition: transform var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-cart.is-open .tr-cart__panel {
  transform: translate(0) !important;
}
.clone-src .tr-cart__head {
  flex: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  padding: var(--tr-space-4) var(--tr-gutter) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .12) !important;
}
.clone-src .tr-cart__title {
  display: flex !important;
  align-items: baseline !important;
  gap: var(--tr-space-2) !important;
  margin: 0 !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-cart__count {
  font-size: var(--tr-text-micro) !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-cart__close {
  flex: none !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-size: var(--tr-text-lg) !important;
  line-height: var(--tr-leading-tight) !important;
  cursor: pointer !important;
}
.clone-src .tr-cart__body {
  flex: 1 !important;
  overflow-y: auto !important;
  padding: var(--tr-space-4) var(--tr-gutter) !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-cart__empty {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: var(--tr-space-4) !important;
  padding: var(--tr-space-7) 0 !important;
}
.clone-src .tr-cart__empty-text {
  margin: 0 !important;
  font-size: var(--tr-text-sm) !important;
  color: rgba(var(--color-foreground), .6) !important;
}
.clone-src .tr-cart__empty-link {
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgb(var(--color-foreground)) !important;
  text-decoration: underline !important;
  text-underline-offset: var(--tr-space-1) !important;
}
.clone-src .tr-cart__panel:focus {
  outline: none !important;
}
.clone-src .tr-search {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 450 !important;
  display: block !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.clone-src .tr-search.is-open {
  visibility: visible !important;
  pointer-events: auto !important;
}
.clone-src .tr-search__scrim {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background-color: #0006 !important;
  opacity: 0 !important;
  transition: opacity var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-search.is-open .tr-search__scrim {
  opacity: 1 !important;
}
.clone-src .tr-search__panel {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  background-color: rgb(var(--color-background)) !important;
  color: rgb(var(--color-foreground)) !important;
  transform: translateY(-2%) !important;
  opacity: 0 !important;
  transition: transform var(--tr-duration-base) var(--tr-ease), opacity var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-search.is-open .tr-search__panel {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.clone-src .tr-search__panel:focus {
  outline: none !important;
}
.clone-src .tr-search__head {
  display: flex !important;
  align-items: center !important;
  gap: var(--tr-space-3) !important;
  padding: var(--tr-space-3) var(--tr-gutter) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .12) !important;
}
.clone-src .tr-search__form {
  flex: 1 !important;
  min-width: 0 !important;
}
.clone-src .tr-search__input {
  width: 100% !important;
  padding: var(--tr-space-2) 0 !important;
  border: 0 !important;
  border-radius: var(--tr-radius) !important;
  background: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: var(--tr-text-base) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
}
.clone-src .tr-search__input::placeholder {
  color: rgba(var(--color-foreground), .4) !important;
  text-transform: uppercase !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
}
.clone-src .tr-search__input {
  border-bottom: 1px solid transparent !important;
  transition: border-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-search__input:focus,
.clone-src .tr-search__input:focus-visible {
  outline: none !important;
  border-bottom-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-search__close {
  flex: none !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-size: var(--tr-text-lg) !important;
  line-height: var(--tr-leading-tight) !important;
  cursor: pointer !important;
}
.clone-src .tr-search__body {
  flex: 1 !important;
  overflow-y: auto !important;
  padding: var(--tr-space-5) var(--tr-gutter) var(--tr-space-7) !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-search__block + .tr-search__block {
  margin-top: var(--tr-space-6) !important;
}
.clone-src .tr-search__block-title {
  margin: 0 0 var(--tr-space-3) !important;
  font-size: var(--tr-text-micro) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-search__terms {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tr-space-2) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src .tr-search__term {
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--tr-size-btn-h) !important;
  padding: 0 var(--tr-space-3) !important;
  border: 1px solid rgba(var(--color-foreground), .2) !important;
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease), color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-search__term:hover {
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-search__grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: var(--tr-space-4) var(--tr-pdp-gap-hair) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-search__grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
.clone-src .tr-row__head {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  padding: 0 var(--tr-gutter) var(--tr-space-4) !important;
}
.clone-src .tr-row__heading {
  margin: 0 !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-row__more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--tr-tap-min) !important;
  padding: 0 var(--tr-space-6) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  border-radius: var(--tr-radius) !important;
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease), color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-row__more:hover {
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-row__grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: var(--tr-space-5) var(--tr-pdp-gap-hair) !important;
  margin: 0 !important;
  padding: 0 var(--tr-gutter) !important;
  list-style: none !important;
}
.clone-src .tr-row__foot {
  display: flex !important;
  justify-content: center !important;
  padding: var(--tr-space-5) var(--tr-gutter) 0 !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-row__head {
    padding-left: var(--tr-space-7) !important;
    padding-right: var(--tr-space-7) !important;
  }
  .clone-src .tr-row__grid {
    grid-template-columns: repeat(var(--tr-row-columns, 4), 1fr) !important;
    padding: 0 var(--tr-space-7) !important;
  }
}
.clone-src .tr-collhead__media {
  aspect-ratio: var(--tr-collhead-ratio, 4 / 3) !important;
  background-color: rgba(var(--color-foreground), .04) !important;
  overflow: hidden !important;
}
.clone-src .tr-collhead__media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.clone-src .tr-collhead__text {
  padding: var(--tr-space-5) var(--tr-gutter) var(--tr-space-4) !important;
}
.clone-src .tr-collhead--bare .tr-collhead__text {
  padding-top: calc(var(--tr-header-h, 2.5rem) + var(--tr-space-5)) !important;
}
.clone-src .tr-collhead__title {
  margin: 0 !important;
  font-size: var(--tr-text-lg) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-grid__bar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--tr-space-4) !important;
  padding: 0 var(--tr-gutter) var(--tr-space-3) !important;
}
.clone-src .tr-grid__ctrl {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--tr-space-2) !important;
  min-height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}
.clone-src .tr-grid__ctrl:hover {
  opacity: .6 !important;
}
.clone-src .tr-grid__ctrl-icon {
  display: flex !important;
  gap: var(--tr-space-1) !important;
  width: var(--tr-space-5) !important;
}
.clone-src .tr-grid__ctrl-icon--view span {
  display: block !important;
  flex: 1 !important;
  height: var(--tr-space-3) !important;
  background-color: currentcolor !important;
  transition: flex var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-grid:not(.tr-grid--single) .tr-grid__ctrl-icon--view span:last-child {
  flex: 0 !important;
}
.clone-src .tr-grid__ctrl-icon--model {
  display: block !important;
  height: var(--tr-space-3) !important;
  border: 1px solid currentcolor !important;
  overflow: hidden !important;
}
.clone-src .tr-grid__list {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.clone-src .tr-grid__list .tr-card__meta {
  padding-left: var(--tr-space-3) !important;
  padding-right: var(--tr-space-3) !important;
}
.clone-src .tr-grid__list .tr-card {
  padding-bottom: var(--tr-space-5) !important;
}
.clone-src .tr-grid__ctrl-icon--model:after {
  content: "" !important;
  display: block !important;
  height: 100% !important;
  width: 0 !important;
  background-color: currentcolor !important;
  transition: width var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-grid--model-1 .tr-grid__ctrl-icon--model:after {
  width: 50% !important;
}
.clone-src .tr-grid--model-2 .tr-grid__ctrl-icon--model:after {
  width: 100% !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-grid__bar {
    padding-left: var(--tr-space-7) !important;
    padding-right: var(--tr-space-7) !important;
  }
  .clone-src .tr-grid__list {
    grid-template-columns: repeat(var(--tr-grid-columns, 4), 1fr) !important;
  }
}
.clone-src .tr-pdp__model-line {
  display: block !important;
}
.clone-src .tr-track {
  max-width: 32.5rem !important;
  margin: 0 auto !important;
  padding: 0 var(--tr-gutter) !important;
}
.clone-src .tr-track__title {
  margin: 0 0 var(--tr-space-6) !important;
  font-size: var(--tr-text-xl) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-track__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--tr-tap-min) !important;
  margin-top: var(--tr-space-3) !important;
  padding: 0 var(--tr-space-6) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  border-radius: var(--tr-radius) !important;
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background-color var(--tr-duration-fast) var(--tr-ease), color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-track__cta:hover {
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-track__guest p {
  margin: 0 !important;
  font-size: var(--tr-text-sm) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgba(var(--color-foreground), .7) !important;
}
.clone-src .tr-track__guest .tr-track__note {
  margin-top: var(--tr-space-4) !important;
  font-size: var(--tr-text-2xs) !important;
}
.clone-src .tr-contact__opening {
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
  aspect-ratio: var(--tr-ratio-hero) !important;
  overflow: hidden !important;
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
}
.clone-src .tr-contact__opening--bare {
  aspect-ratio: var(--tr-ratio-square) !important;
}
.clone-src .tr-contact__opening:not(.tr-contact__opening--bare):after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background:
    linear-gradient(
      to top,
      #000000b8,
      #0000000d) !important;
}
.clone-src .tr-contact__opening-text {
  position: relative !important;
  z-index: 1 !important;
  padding: var(--tr-space-6) var(--tr-gutter) !important;
  max-width: 35rem !important;
}
.clone-src .tr-contact__title {
  margin: 0 !important;
  font-size: var(--tr-text-2xl) !important;
  font-weight: var(--tr-weight-medium) !important;
  line-height: var(--tr-leading-tight) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-contact__intro {
  margin-top: var(--tr-space-3) !important;
  font-size: var(--tr-text-sm) !important;
  line-height: var(--tr-leading-base) !important;
  opacity: .72 !important;
}
.clone-src .tr-contact__channels {
  margin-top: var(--tr-space-6) !important;
  padding: 0 var(--tr-gutter) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .15) !important;
}
.clone-src .tr-contact__channel {
  position: relative !important;
  isolation: isolate !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  gap: var(--tr-space-1) var(--tr-space-3) !important;
  min-height: var(--tr-tap-min) !important;
  padding: var(--tr-space-4) 0 !important;
  border-top: 1px solid rgba(var(--color-foreground), .15) !important;
  color: rgb(var(--color-foreground)) !important;
  text-decoration: none !important;
  transition: color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__channel:before {
  content: "" !important;
  position: absolute !important;
  inset: 0 calc(var(--tr-gutter) * -1) !important;
  z-index: -1 !important;
  background-color: rgb(var(--color-foreground)) !important;
  transform: scaleY(0) !important;
  transform-origin: center bottom !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__channel:hover:before,
.clone-src .tr-contact__channel:focus-visible:before {
  transform: scaleY(1) !important;
}
.clone-src .tr-contact__channel:hover,
.clone-src .tr-contact__channel:focus-visible {
  color: rgb(var(--color-background)) !important;
  outline: none !important;
}
.clone-src .tr-contact__channel-name {
  grid-column: 1 !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-contact__channel-detail {
  grid-column: 1 !important;
  font-size: var(--tr-text-2xs) !important;
  color: rgba(var(--color-foreground), .55) !important;
  transition: color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__channel:hover .tr-contact__channel-detail,
.clone-src .tr-contact__channel:focus-visible .tr-contact__channel-detail {
  color: rgba(var(--color-background), .7) !important;
}
.clone-src .tr-contact__channel-go {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  width: .4375rem !important;
  height: .4375rem !important;
  border-top: 1px solid currentColor !important;
  border-right: 1px solid currentColor !important;
  transform: rotate(45deg) !important;
  opacity: .4 !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease), opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__channel:hover .tr-contact__channel-go,
.clone-src .tr-contact__channel:focus-visible .tr-contact__channel-go {
  transform: rotate(45deg) translate(.0938rem, -.0938rem) !important;
  opacity: 1 !important;
}
.clone-src .tr-contact__index {
  margin-top: var(--tr-space-8) !important;
  padding: 0 var(--tr-gutter) !important;
}
.clone-src .tr-contact__index-title {
  margin: 0 0 var(--tr-space-2) !important;
  font-size: var(--tr-text-micro) !important;
  font-weight: var(--tr-weight-regular) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-contact__item {
  border-top: 1px solid rgba(var(--color-foreground), .15) !important;
}
.clone-src .tr-contact__item:last-of-type {
  border-bottom: 1px solid rgba(var(--color-foreground), .15) !important;
}
.clone-src .tr-contact__item-head {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: var(--tr-space-3) !important;
  min-height: var(--tr-tap-min) !important;
  padding: var(--tr-space-4) 0 !important;
  cursor: pointer !important;
  list-style: none !important;
}
.clone-src .tr-contact__item-head::-webkit-details-marker {
  display: none !important;
}
.clone-src .tr-contact__item-head::marker {
  content: "" !important;
}
.clone-src .tr-contact__item-no {
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  font-variant-numeric: tabular-nums !important;
  color: rgba(var(--color-foreground), .35) !important;
}
.clone-src .tr-contact__item-label {
  font-size: var(--tr-text-lg) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-contact__item-sign {
  position: relative !important;
  width: .5625rem !important;
  height: .5625rem !important;
}
.clone-src .tr-contact__item-sign:before,
.clone-src .tr-contact__item-sign:after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  border-top: 1px solid currentColor !important;
  transition: transform var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__item-sign:after {
  transform: rotate(90deg) !important;
}
.clone-src .tr-contact__item[open] .tr-contact__item-sign:before {
  transform: rotate(45deg) !important;
}
.clone-src .tr-contact__item[open] .tr-contact__item-sign:after {
  transform: rotate(-45deg) !important;
}
.clone-src .tr-contact__answer {
  padding: 0 0 var(--tr-space-5) !important;
  max-width: 33.75rem !important;
  animation: tr-contact-reveal var(--tr-duration-base) var(--tr-ease) both !important;
}
@keyframes tr-contact-reveal {
  0% {
    opacity: 0;
    transform: translateY(var(--tr-space-2));
  }
}
.clone-src .tr-contact__answer-text {
  font-size: var(--tr-text-sm) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgba(var(--color-foreground), .75) !important;
}
.clone-src .tr-contact__answer-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: var(--tr-space-3) var(--tr-space-5) !important;
  margin-top: var(--tr-space-4) !important;
}
.clone-src .tr-contact__answer-link,
.clone-src .tr-contact__unresolved {
  padding: 0 0 var(--tr-space-1) !important;
  font-family: inherit !important;
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  background: none !important;
  border: 0 !important;
  cursor: pointer !important;
  transition: color var(--tr-duration-fast) var(--tr-ease), border-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__answer-link {
  color: rgb(var(--color-foreground)) !important;
  border-bottom: 1px solid rgb(var(--color-foreground)) !important;
}
.clone-src .tr-contact__unresolved {
  color: rgba(var(--color-foreground), .5) !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .25) !important;
}
.clone-src .tr-contact__unresolved:hover {
  color: rgb(var(--color-foreground)) !important;
  border-bottom-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-contact__write {
  margin-top: var(--tr-space-8) !important;
  padding: 0 var(--tr-gutter) !important;
}
.clone-src .tr-contact__write[hidden] {
  display: none !important;
}
.clone-src .tr-contact__write-title {
  margin: 0 !important;
  font-size: var(--tr-text-lg) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-contact__fields {
  display: grid !important;
  gap: var(--tr-space-5) !important;
  margin-top: var(--tr-space-5) !important;
}
.clone-src .tr-contact__label {
  display: block !important;
  margin-bottom: var(--tr-space-2) !important;
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .5) !important;
}
.clone-src .tr-contact__field {
  width: 100% !important;
  padding: var(--tr-space-2) 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .25) !important;
  border-radius: 0 !important;
  background: none !important;
  color: rgb(var(--color-foreground)) !important;
  font-family: inherit !important;
  font-size: var(--tr-text-sm) !important;
  transition: border-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__field:focus,
.clone-src .tr-contact__field:focus-visible {
  outline: none !important;
  border-bottom-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-contact__field--area {
  resize: vertical !important;
  line-height: var(--tr-leading-base) !important;
}
.clone-src .tr-contact__submit {
  width: 100% !important;
  min-height: var(--tr-atc-h) !important;
  margin-top: var(--tr-space-6) !important;
  border: 1px solid rgb(var(--color-foreground)) !important;
  border-radius: 0 !important;
  background-color: rgb(var(--color-foreground)) !important;
  color: rgb(var(--color-background)) !important;
  font-family: inherit !important;
  font-size: var(--tr-text-caps) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-contact__submit:hover {
  opacity: .85 !important;
}
@media screen and (min-width: 750px) {
  .clone-src .tr-contact__opening--bare {
    aspect-ratio: var(--tr-ratio-hero) !important;
  }
  .clone-src .tr-contact__opening-text {
    padding: var(--tr-space-8) var(--tr-space-7) !important;
  }
  .clone-src .tr-contact__title {
    font-size: var(--tr-text-3xl) !important;
  }
  .clone-src .tr-contact__channels,
  .clone-src .tr-contact__index,
  .clone-src .tr-contact__write {
    max-width: 57.5rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--tr-space-7) !important;
    padding-right: var(--tr-space-7) !important;
  }
  .clone-src .tr-contact__fields {
    grid-template-columns: 1fr 1fr !important;
  }
  .clone-src .tr-contact__field-wrap--area {
    grid-column: 1 / -1 !important;
  }
  .clone-src .tr-contact__submit {
    width: auto !important;
    padding: 0 var(--tr-space-8) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .clone-src .tr-contact__answer {
    animation: none !important;
  }
  .clone-src .tr-contact__channel,
  .clone-src .tr-contact__channel:before,
  .clone-src .tr-contact__channel-go,
  .clone-src .tr-contact__channel-detail,
  .clone-src .tr-contact__item-sign:before,
  .clone-src .tr-contact__item-sign:after {
    transition: none !important;
  }
}
@keyframes tr-offer-fade {
  0% {
    opacity: 0;
  }
}
@keyframes tr-offer-rise {
  0% {
    opacity: 0;
    transform: translateY(var(--tr-space-7));
  }
}
@keyframes tr-offer-pop {
  0% {
    opacity: 0;
    transform: scale(.96);
  }
}
.clone-src .tr-footer__studio {
  margin: var(--tr-space-4) 0 0 !important;
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-base) !important;
  text-align: center !important;
  color: rgba(var(--color-foreground), .35) !important;
}
.clone-src .tr-footer__studio-link {
  color: inherit !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(var(--color-foreground), .25) !important;
  transition: color var(--tr-duration-fast) var(--tr-ease), border-color var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-footer__studio-link:hover {
  color: rgb(var(--color-foreground)) !important;
  border-bottom-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__size.is-low:after {
  content: "" !important;
  position: absolute !important;
  top: var(--tr-space-1) !important;
  right: var(--tr-space-1) !important;
  width: var(--tr-space-1) !important;
  height: var(--tr-space-1) !important;
  border-radius: 50% !important;
  background-color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-pdp__size.is-low.is-selected:after {
  background-color: rgb(var(--color-background)) !important;
}
.clone-src .tr-pdp__stock {
  margin: var(--tr-space-2) 0 0 !important;
  font-size: var(--tr-text-xs) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgba(var(--color-foreground), .6) !important;
}
.clone-src .tr-pdp__drop {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--tr-space-1) !important;
  margin-top: var(--tr-space-4) !important;
  padding: var(--tr-space-3) !important;
  border: 1px solid rgba(var(--color-foreground), .2) !important;
  text-align: center !important;
}
.clone-src .tr-pdp__drop[hidden] {
  display: none !important;
}
.clone-src .tr-pdp__drop-label {
  font-size: var(--tr-text-micro) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgba(var(--color-foreground), .55) !important;
}
.clone-src .tr-pdp__drop-clock {
  font-size: var(--tr-text-lg) !important;
  font-weight: var(--tr-weight-medium) !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: var(--tr-tracking-caps) !important;
}
.clone-src .tr-pdp__drop-date {
  font-size: var(--tr-text-xs) !important;
  color: rgba(var(--color-foreground), .55) !important;
}
.clone-src .tr-cartpage {
  max-width: 65rem !important;
  margin: 0 auto !important;
  padding: 0 var(--tr-gutter) !important;
}
.clone-src .tr-cartpage__title {
  display: flex !important;
  align-items: baseline !important;
  gap: var(--tr-space-2) !important;
  margin: 0 0 var(--tr-space-6) !important;
  font-size: var(--tr-text-xl) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
}
.clone-src .tr-cartpage__empty {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: var(--tr-space-4) !important;
  padding: var(--tr-space-8) 0 !important;
}
.clone-src .tr-cartpage__empty-text {
  margin: 0 !important;
  font-size: var(--tr-text-sm) !important;
  color: rgba(var(--color-foreground), .6) !important;
}
.clone-src .tr-cartpage__empty-link {
  font-size: var(--tr-text-2xs) !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-transform: uppercase !important;
  color: rgb(var(--color-foreground)) !important;
  text-decoration: underline !important;
  text-underline-offset: var(--tr-space-1) !important;
}
.clone-src .tr-pdp__zoom {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  cursor: zoom-in !important;
}
.clone-src .tr-pdp__lightbox {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: rgb(var(--color-background)) !important;
}
.clone-src .tr-pdp__lightbox::backdrop {
  background-color: rgba(var(--color-foreground), .92) !important;
}
.clone-src .tr-pdp__lightbox-track {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  overflow-x: auto !important;
  overscroll-behavior-x: contain !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .tr-pdp__lightbox-track::-webkit-scrollbar {
  display: none !important;
}
.clone-src .tr-pdp__lightbox-slide {
  flex: 0 0 100% !important;
  scroll-snap-align: center !important;
  scroll-snap-stop: always !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.clone-src .tr-pdp__lightbox-img {
  max-width: 100% !important;
  max-height: 100dvh !important;
  object-fit: contain !important;
}
.clone-src .tr-pdp__lightbox-close {
  position: absolute !important;
  top: var(--tr-space-3) !important;
  right: var(--tr-space-3) !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: rgba(var(--color-background), .85) !important;
  color: rgb(var(--color-foreground)) !important;
  font-size: var(--tr-text-lg) !important;
  line-height: var(--tr-leading-tight) !important;
  cursor: pointer !important;
}
.clone-src .tr-pdp__lightbox-count {
  position: absolute !important;
  right: 0 !important;
  bottom: var(--tr-space-4) !important;
  left: 0 !important;
  margin: 0 !important;
  font-size: var(--tr-text-micro) !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: var(--tr-tracking-caps) !important;
  text-align: center !important;
  color: rgba(var(--color-foreground), .6) !important;
}
.clone-src .tr-pdp__oversize {
  margin: 0 0 var(--tr-space-3) !important;
  padding: var(--tr-space-3) !important;
  border: 1px solid rgba(var(--color-foreground), .2) !important;
  font-size: var(--tr-text-xs) !important;
  line-height: var(--tr-leading-base) !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .predictive-search {
  display: none !important;
  position: absolute !important;
  top: calc(100% + .0625rem) !important;
  left: -.0625rem !important;
  border-width: var(--popup-border-width) !important;
  border-style: solid !important;
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity)) !important;
  background-color: rgb(var(--color-background)) !important;
  z-index: 3 !important;
  border-bottom-right-radius: var(--popup-corner-radius) !important;
  border-bottom-left-radius: var(--popup-corner-radius) !important;
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity)) !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
.clone-src .predictive-search--search-template {
  z-index: 2 !important;
  width: calc(100% + .125rem) !important;
}
@media screen and (min-width: 750px) {
  .clone-src .predictive-search {
    border-top: none !important;
    width: calc(100% + .125rem) !important;
  }
}
.clone-src tr-predictive-search[open] .predictive-search,
.clone-src tr-predictive-search[loading] .predictive-search {
  display: block !important;
}
.clone-src tr-predictive-search .spinner {
  width: .9375rem !important;
  height: .9375rem !important;
  line-height: 0 !important;
}
.clone-src tr-predictive-search:not([loading]) .predictive-search__loading-state {
  display: none !important;
}
.clone-src tr-predictive-search[loading] .predictive-search__loading-state {
  display: flex !important;
  justify-content: center !important;
  padding: .625rem !important;
}
.clone-src .predictive-search .price {
  margin-top: .3125rem !important;
}
@keyframes indexing {
  0% {
    z-index: 2;
  }
  1% {
    z-index: 3;
  }
  to {
    z-index: 4;
  }
}
@keyframes flip-bottom {
  0% {
    transform: rotateX(90deg);
  }
  to {
    transform: rotateX(0);
  }
}
@keyframes flip-top {
  0% {
    transform: rotateX(0);
  }
  to {
    transform: rotateX(-90deg);
  }
}
@keyframes show-shadow {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hide-shadow {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.clone-src {
  --tr-logo-size:20px !important;
  --tr-header-h:64px !important;
  --tr-header-desk-h:88px !important;
}
.clone-src .tr-header-fixed {
  position: fixed !important;
  top: var(--tr-ann-h, 0px) !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100 !important;
  transition: top var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src div.tr-header-spacer {
  display: block !important;
  height: calc(var(--tr-header-h) + var(--tr-ann-h, 0px)) !important;
}
.clone-src .tr-header {
  background: rgb(var(--color-background)) !important;
  border-bottom: 1px solid rgba(0, 0, 0, .04) !important;
  transition:
    background var(--tr-duration-base) var(--tr-ease),
    box-shadow var(--tr-duration-base) var(--tr-ease),
    border-color var(--tr-duration-base) var(--tr-ease) !important;
}
.clone-src .tr-header--transparent {
  background: transparent !important;
  border-bottom-color: transparent !important;
}
.clone-src .tr-header__nav-left {
  display: flex !important;
  align-items: center !important;
  gap: var(--tr-space-3) !important;
}
.clone-src .tr-header__search-btn {
  flex: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--tr-tap-min) !important;
  height: var(--tr-tap-min) !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: rgb(var(--color-foreground)) !important;
  cursor: pointer !important;
}
.clone-src .tr-header__search-btn svg {
  width: var(--tr-space-5) !important;
  height: var(--tr-space-5) !important;
}
.clone-src .tr-header__bar {
  height: var(--tr-header-h) !important;
  display: grid !important;
  grid-template-columns: 44px 1fr 44px !important;
  align-items: center !important;
  padding: 0 var(--tr-space-5) !important;
  gap: var(--tr-space-3) !important;
}
.clone-src .tr-header__logo {
  justify-self: center !important;
  text-align: center !important;
  font-family: var(--font-heading-family) !important;
  font-size: var(--tr-logo-size) !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: rgb(var(--color-foreground)) !important;
  white-space: nowrap !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-header__logo:hover {
  opacity: .6 !important;
}
.clone-src .tr-header__logo img {
  display: block !important;
  max-height: calc(var(--tr-logo-size) * 1.5) !important;
  width: auto !important;
}
.clone-src .tr-header__actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  justify-self: end !important;
}
.clone-src .tr-header__action-link {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  text-decoration: none !important;
  color: rgb(var(--color-foreground)) !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-header__action-link:hover {
  opacity: .6 !important;
}
.clone-src .tr-header__action-icon svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
}
.clone-src .tr-header__cart-count {
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  font-size: 11px !important;
  font-weight: var(--tr-weight-medium) !important;
  line-height: 1 !important;
  min-width: 18px !important;
  height: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #111 !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 0 4px !important;
  box-shadow: 0 0 0 2px rgb(var(--color-background)) !important;
}
.clone-src .tr-header--transparent .tr-header__cart-count {
  box-shadow: none !important;
}
.clone-src .tr-header__menu-btn {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  justify-self: start !important;
  gap: 6px !important;
  width: 44px !important;
  height: 44px !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  padding: 0 !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .tr-header__menu-line {
  display: block !important;
  height: 1px !important;
  background: currentColor !important;
  transition: transform var(--tr-duration-base) var(--tr-ease), opacity var(--tr-duration-base) var(--tr-ease) !important;
  border-radius: 1px !important;
}
.clone-src .tr-header__nav-desktop {
  display: none !important;
}
.clone-src .tr-drawer-overlay {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background: #0006 !important;
  z-index: 300 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .35s ease, visibility .35s ease !important;
}
.clone-src .tr-drawer-overlay.open {
  opacity: 1 !important;
  visibility: visible !important;
}
.clone-src .tr-drawer {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  max-width: var(--tr-drawer-w, 100vw) !important;
  height: 100dvh !important;
  background: #fff !important;
  z-index: 301 !important;
  transform: translate(-100%) !important;
  transition: transform .5s cubic-bezier(.16, 1, .3, 1) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.clone-src .tr-drawer.open {
  transform: translate(0) !important;
}
.clone-src .tr-drawer__panel {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1) !important;
}
.clone-src .tr-drawer__panel--sub {
  transform: translate(100%) !important;
}
.clone-src .tr-drawer__panel--sub.active {
  transform: translate(0) !important;
}
.clone-src .tr-drawer__panel--main.pushed {
  transform: translate(-30%) !important;
  opacity: .4 !important;
}
.clone-src .tr-drawer__top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: var(--tr-space-5) var(--tr-space-5) var(--tr-space-4) !important;
  border-bottom: 1px solid rgba(17, 17, 17, .08) !important;
  flex-shrink: 0 !important;
}
.clone-src .tr-drawer__logo {
  font-family: var(--font-heading-family) !important;
  font-size: .875rem !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #111 !important;
}
.clone-src .tr-drawer__close {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  background: none !important;
  border: none !important;
  font-size: 1.25rem !important;
  line-height: 1 !important;
  color: #111 !important;
  cursor: pointer !important;
  padding: 0 !important;
  margin-right: -10px !important;
  transition: opacity .2s !important;
}
.clone-src .tr-drawer__close:hover {
  opacity: .6 !important;
}
.clone-src .tr-drawer__back {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 14px var(--tr-space-5) !important;
  background: #1111110a !important;
  border: none !important;
  border-bottom: 1px solid rgba(17, 17, 17, .08) !important;
  font-family: var(--font-body-family) !important;
  font-size: .4688rem !important;
  font-weight: 500 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #1119 !important;
  cursor: pointer !important;
  width: 100% !important;
  text-align: left !important;
  transition: opacity .2s !important;
  flex-shrink: 0 !important;
}
.clone-src .tr-drawer__back:hover {
  opacity: .6 !important;
}
.clone-src .tr-drawer__sub-head {
  padding: var(--tr-space-5) var(--tr-space-5) var(--tr-space-4) !important;
  font-family: var(--font-heading-family) !important;
  font-size: .9375rem !important;
  font-weight: 400 !important;
  color: #111 !important;
  border-bottom: 1px solid rgba(17, 17, 17, .08) !important;
  flex-shrink: 0 !important;
}
.clone-src .tr-drawer__item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 20px var(--tr-space-5) !important;
  border: none !important;
  border-bottom: 1px solid rgba(17, 17, 17, .06) !important;
  background: none !important;
  font-family: var(--font-body-family) !important;
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-align: left !important;
  color: #111 !important;
  text-decoration: none !important;
  transition: opacity .2s !important;
  cursor: pointer !important;
}
.clone-src .tr-drawer__item:hover,
.clone-src .tr-drawer__item:active {
  opacity: .6 !important;
}
.clone-src .tr-drawer__arrow {
  font-size: 1rem !important;
  color: #1116 !important;
}
.clone-src .tr-drawer__cta {
  margin-top: auto !important;
  padding: var(--tr-space-6) var(--tr-space-5) var(--tr-space-4) !important;
  flex-shrink: 0 !important;
}
.clone-src .tr-drawer__cta-link {
  display: block !important;
  width: 100% !important;
  padding: var(--tr-space-4) var(--tr-space-5) !important;
  background: #111 !important;
  color: #fff !important;
  text-align: center !important;
  font-size: .5469rem !important;
  font-weight: var(--tr-weight-medium) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border: none !important;
  cursor: pointer !important;
  transition: opacity var(--tr-duration-fast) var(--tr-ease) !important;
}
.clone-src .tr-drawer__cta-link:hover {
  opacity: .85 !important;
}
.clone-src .tr-drawer__locales {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  padding: 0 var(--tr-space-5) var(--tr-space-6) !important;
  flex-shrink: 0 !important;
}
@media screen and (min-width: 768px) {
  .clone-src {
    --tr-header-h:var(--tr-header-desk-h) !important;
  }
  .clone-src .tr-header__bar {
    grid-template-columns: 1fr auto 1fr !important;
    padding: 0 var(--tr-space-8) !important;
    gap: var(--tr-space-7) !important;
  }
  .clone-src .tr-header__logo {
    text-align: left !important;
    justify-self: start !important;
    font-size: calc(var(--tr-logo-size) * 1.25) !important;
    letter-spacing: .15em !important;
  }
  .clone-src .tr-header--nav-drawer .tr-header__logo {
    justify-self: center !important;
    text-align: center !important;
  }
  .clone-src .tr-header__logo img {
    max-height: calc(var(--tr-logo-size) * 2) !important;
  }
  .clone-src .tr-header--nav-drawer .tr-header__nav-desktop {
    display: none !important;
  }
  .clone-src .tr-header__nav-desktop {
    display: flex !important;
    align-items: center !important;
    justify-self: center !important;
    gap: var(--tr-space-6) !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .clone-src .tr-header__nav-link {
    font-size: .75rem !important;
    font-weight: 400 !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    color: rgb(var(--color-foreground)) !important;
    opacity: .85 !important;
    padding-bottom: 2px !important;
    border-bottom: 1px solid transparent !important;
    transition: opacity var(--tr-duration-fast) var(--tr-ease), border-color var(--tr-duration-fast) var(--tr-ease) !important;
    white-space: nowrap !important;
  }
  .clone-src .tr-header__nav-link:hover {
    opacity: 1 !important;
    border-bottom-color: currentColor !important;
  }
  .clone-src .tr-header__actions {
    gap: var(--tr-space-4) !important;
    justify-self: end !important;
  }
}
.clone-src .tr-header--transparent {
  box-shadow: none !important;
}
.clone-src .tr-header--ink-light.tr-header--transparent .tr-header__logo,
.clone-src .tr-header--ink-light.tr-header--transparent .tr-header__action-link,
.clone-src .tr-header--ink-light.tr-header--transparent .tr-header__search-btn,
.clone-src .tr-header--ink-light.tr-header--transparent .tr-header__menu-btn {
  color: #fff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, .15) !important;
}
.clone-src .tr-header--ink-dark.tr-header--transparent .tr-header__logo,
.clone-src .tr-header--ink-dark.tr-header--transparent .tr-header__action-link,
.clone-src .tr-header--ink-dark.tr-header--transparent .tr-header__search-btn,
.clone-src .tr-header--ink-dark.tr-header--transparent .tr-header__menu-btn {
  color: rgb(var(--color-foreground)) !important;
  text-shadow: none !important;
}
.clone-src .tr-header--transparent .tr-header__cart-count {
  background: #fff !important;
  color: #111 !important;
  text-shadow: none !important;
}
.clone-src .tr-header--transparent .tr-header__nav-link {
  color: #ffffffe6 !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, .15) !important;
}
@media screen and (min-width: 768px) {
  .clone-src .tr-header--nav-drawer ~ * .tr-drawer,
  .clone-src .tr-drawer {
    --tr-drawer-w:25rem !important;
    box-shadow: 0 0 40px #00000014 !important;
  }
}
.clone-src .list-social {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}
@media only screen and (max-width: 749px) {
  .clone-src .list-social {
    justify-content: center !important;
  }
}
.clone-src .list-social__item .icon {
  height: 1.375rem !important;
  width: 1.375rem !important;
}
.clone-src .list-social__link {
  align-items: center !important;
  display: flex !important;
  padding: .6875rem !important;
  color: rgb(var(--color-foreground)) !important;
}
.clone-src .list-social__link:hover .icon {
  transform: scale(1.07) !important;
}
@-webkit-keyframes ht-emitting {
  13% {
    box-shadow: 0 0 5px 5px #000c;
  }
  to, 25% {
    box-shadow: 0 0 #000c;
  }
}
@keyframes ht-emitting {
  13% {
    box-shadow: 0 0 5px 5px #000c;
  }
  to, 25% {
    box-shadow: 0 0 #000c;
  }
}
@-webkit-keyframes ht-bounce {
  13%, 20%, 25%, 5%, 0%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%, 12% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  17% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  23% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes ht-bounce {
  13%, 20%, 25%, 5%, 0%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%, 12% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  17% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  23% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes ht-flash {
  12%, 6%, 0%, to {
    opacity: 1;
  }
  3%, 9% {
    opacity: 0;
  }
}
@keyframes ht-flash {
  12%, 6%, 0%, to {
    opacity: 1;
  }
  3%, 9% {
    opacity: 0;
  }
}
@-webkit-keyframes ht-rubberBand {
  25%, 0%, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
  7% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  10% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  12% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  16% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  18% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
}
@keyframes ht-rubberBand {
  25%, 0%, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
  7% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  10% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  12% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  16% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  18% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
}
@-webkit-keyframes ht-swing {
  5% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  10% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  15% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  25%, to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0);
  }
}
@keyframes ht-swing {
  5% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  10% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  15% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  20% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  25%, to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0);
  }
}
@-webkit-keyframes ht-tada {
  25%, 0%, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
  2%, 5% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  12%, 17%, 22%, 7% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  10%, 15%, 20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
@keyframes ht-tada {
  25%, 0%, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
  2%, 5% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  12%, 17%, 22%, 7% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  10%, 15%, 20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
@-webkit-keyframes ht-wobble {
  25%, 0%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  3% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  7% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  11% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  15% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  18% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
@keyframes ht-wobble {
  25%, 0%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  3% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  7% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  11% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  15% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  18% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
@-webkit-keyframes ht-jello {
  5.6%, 50%, 0%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  11.1% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skew(-12.5deg) skewY(-12.5deg);
  }
  16.6% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skew(6.25deg) skewY(6.25deg);
  }
  22.2% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skew(-3.125deg) skewY(-3.125deg);
  }
  27.7% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skew(1.5625deg) skewY(1.5625deg);
  }
  33.3% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skew(-.78125deg) skewY(-.78125deg);
  }
  38.8% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skew(.390625deg) skewY(.390625deg);
  }
  44.4% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skew(-.1953125deg) skewY(-.1953125deg);
  }
}
@keyframes ht-jello {
  5.6%, 50%, 0%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  11.1% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skew(-12.5deg) skewY(-12.5deg);
  }
  16.6% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skew(6.25deg) skewY(6.25deg);
  }
  22.2% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skew(-3.125deg) skewY(-3.125deg);
  }
  27.7% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skew(1.5625deg) skewY(1.5625deg);
  }
  33.3% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skew(-.78125deg) skewY(-.78125deg);
  }
  38.8% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skew(.390625deg) skewY(.390625deg);
  }
  44.4% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skew(-.1953125deg) skewY(-.1953125deg);
  }
}
@-webkit-keyframes ht-flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotateY(-360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  5% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  6% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  10% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  12%, to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes ht-flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotateY(-360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  5% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  6% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  10% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  12%, to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes ht_image_fit_slider {
  0% {
    background-position: center top;
  }
  to {
    background-position: center bottom;
  }
}
.clone-src-wrap {
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
}
:where(.clone-src) {
  font-size: 10px;
  line-height: normal;
  letter-spacing: normal;
}
:where(.clone-src) a[data-tr-ex-bouton] {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  text-indent: 0;
  line-height: normal;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font: 400 13.3333px Arial, sans-serif;
  font: -webkit-small-control;
}
.clone-src {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  box-sizing: border-box !important;
  overflow-x: clip !important;
  position: relative !important;
  display: block !important;
}
.clone-src :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, figure, input, select, textarea, button, summary, details, a, img, video, iframe, table, thead, tbody, tr, th, td, fieldset, legend, label, dialog, hr, small, strong, em, form) {
  all: revert;
}
.clone-src [hidden] {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-visible-force] {
  display: block !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-fondu {
  position: relative !important;
  overflow: hidden !important;
  height: var(--trh) !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-fondu[style*="--trhm:"] {
    height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-fondu-inactif {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle {
  z-index: 40 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-piste-ligne.tr-piste-ligne {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  transform: none !important;
  width: auto !important;
  max-width: 100% !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-piste-ligne[style*="--trh:"] {
  height: var(--trh) !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trhminm:"] {
    min-height: var(--trhminm) !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trhmin:"] {
    min-height: var(--trhmin) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-piste-ligne[style*="--trhm:"] {
    height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-piste-ligne.tr-piste-ligne > * {
  float: none !important;
  flex: 0 0 auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-rail {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  height: auto !important;
  min-height: var(--trh) !important;
  align-items: flex-start !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-rail[style*="--trhm:"] {
    height: auto !important;
    min-height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-rail > * {
  flex: 0 0 auto !important;
  width: var(--trls) !important;
  max-width: none !important;
  height: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-rail > * img {
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-rail.tr-rail.tr-rail > * {
    max-width: 100% !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-bas {
  position: fixed !important;
  bottom: 0 !important;
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-haut {
  position: fixed !important;
  top: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  right: 0 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-tiroir-ouvert,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-tiroir-ouvert[hidden],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-repli].tr-tiroir-ouvert {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
  position: fixed !important;
  inset: 0 auto 0 0;
  z-index: 60;
  overflow: auto;
  max-height: 100vh;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-flux {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-dans {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  transform: none !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-dans.tr-colle-bas-m {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    padding: var(--padding-sm,8px) 0 !important;
    background: var(--color-background,#fff);
    border-top: 1px solid rgba(0, 0, 0, .12);
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle-dans.tr-colle-bas-m > * {
    padding: 0 var(--page-margin-mobile,20px) !important;
  }
}
html:has([data-tr-root]) {
  overflow: visible !important;
  height: auto !important;
}
html:has([data-tr-root]) body {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  height: auto !important;
}
html:has([data-tr-root]) .page-wrapper {
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}
.page-wrapper > :has(.tr-colle-flux),
body > :has(.tr-colle-flux) {
  position: sticky !important;
  top: 0 !important;
  z-index: 40 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier {
  max-width: 900px;
  margin: 0 auto;
  padding: 24px 16px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-panier-vivant] {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__ligne {
  display: flex;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  align-items: flex-start;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__img img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__qte {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__qte input {
  width: 64px;
  padding: 6px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__pied {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
  padding: 24px 0;
  flex-wrap: wrap;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-panier__commander {
  padding: 14px 28px;
  cursor: pointer;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src a[data-tr-mort="2"],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src button[data-tr-mort="2"],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [role=button][data-tr-mort="2"] {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src a[data-tr-mort="3"] {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-badge][data-tr-badge][data-tr-badge]:empty {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-pct][data-tr-pct][data-tr-pct]:empty {
  display: none !important;
}
[data-tr-logos-paiement] {
  display: flex !important;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
[data-tr-logos-paiement] .tr-logo-paiement {
  width: 38px;
  height: 24px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-recents][data-tr-recents][data-tr-recents],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-prix-unite][data-tr-prix-unite][data-tr-prix-unite] {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-prix],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-prix-offre],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-prix-barre],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-prix-barre-offre],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-eco] {
  white-space: nowrap !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-fondu=swiper][data-tr-fondu=swiper][data-tr-fondu=swiper] > [class*=slide] {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
[data-tr-open] a,
[data-tr-open] button,
[data-tr-open] summary {
  pointer-events: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [role=dialog][aria-modal=true]:is([href*=quick], [class*=quick-buy], [class*=quick-view], [id*=quick]) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-droite][data-tr-droite][style] {
  justify-content: flex-end !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-cart-count:empty {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src p:empty {
  display: block;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-pastille-hote] {
  position: relative !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-paiement-dyn .shopify-payment-button__button {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-paiement-dyn .shopify-payment-button__more-options {
  display: block !important;
  visibility: visible !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src label > input[type=radio][data-tr-option][hidden] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-charge][hidden]:not([data-tr-open]) {
  display: none !important;
}
a[href*=customer_authentication],
a[href="/account"],
a[href^="/account/"],
a[href^="/account?"] {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src li:has(> a[data-tr-mort="3"]):not(:has(a:not([data-tr-mort]))):not([class*=slide]) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :is(li, details):has(a[data-tr-mort="3"]):not(:has(a:not([data-tr-mort]))):not([class*=slide]) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :is(div, li, article):has(> a[data-tr-mort="3"]:is([class*=inset-0], [class*=stretched])):not(:has(a:not([data-tr-mort]))):not([class*=slide], [class*=slide] *) {
  display: none !important;
}
[data-tr-p2=reseau] {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-offres] {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre {
  display: flex !important;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  border: 1px solid rgba(0, 0, 0, .18);
  border-radius: 8px;
  cursor: pointer;
  background: #fff;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre:has(input:checked) {
  border: 2px solid currentColor;
  padding: 11px 13px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre input {
  margin: 0;
  accent-color: currentColor;
  flex: 0 0 auto;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre-nom {
  flex: 1 1 auto;
  font-weight: 600;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre-prix {
  flex: 0 0 auto;
  white-space: nowrap;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-offre-prix s {
  opacity: .55;
  font-weight: 400;
  margin-right: 4px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-d13=adresse],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src li:has(> [data-tr-d13=adresse]):not(:has(a)) {
  display: none !important;
}
.clone-src img.lazyload,
.clone-src img.lazyloading,
.clone-src .lazyload {
  opacity: 1 !important;
}
.clone-src .splide__list,
.clone-src .swiper-wrapper,
.clone-src .slider__list,
.clone-src .carousel__list {
  transform: none !important;
}
.clone-src .splide__slide--clone,
.clone-src .swiper-slide-duplicate {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .owl-carousel.owl-hidden {
  opacity: 1 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .slick-slider.slick-loading .slick-list,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .slick-loading .slick-track {
  visibility: visible !important;
}
.clone-src .splide__track,
.clone-src .swiper,
.clone-src [class*=swiper-container],
.clone-src .slider {
  overflow-x: auto !important;
}
.clone-src [class*=glide],
.clone-src [class*=swiper],
.clone-src [class*=slick],
.clone-src [class*=flickity],
.clone-src [class*=tns-],
.clone-src [class*=keen-slider] {
  visibility: visible !important;
  opacity: 1 !important;
}
.clone-src .jdgm-widget,
.clone-src .jdgm-rev-widg,
.clone-src .jdgm-prev-badge,
.clone-src .jdgm-carousel-wrapper,
.clone-src [class*=loox-],
.clone-src .stamped-container,
.clone-src .yotpo {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.clone-src .jdgm-rev-widg__reviews,
.clone-src .jdgm-rev {
  display: block !important;
  height: auto !important;
  position: static !important;
}
.clone-src .jdgm-rev {
  margin-bottom: 16px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev-widg__reviews,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-all-reviews__body,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev-widg__body,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=reviews__list],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=review-carousel] {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  flex-wrap: wrap !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev-widg *,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-all-reviews-widget *,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev * {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  position: static !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  float: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .jdgm-rev-widg__reviews > * {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  width: auto !important;
  flex: 0 0 auto !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
}
.clone-src [data-cc-animate],
.clone-src [data-aos] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]) > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]) {
  position: static !important;
  height: auto !important;
  min-height: var(--trhh,0px) !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]),
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]) > *:not([data-tr-repli]):not([class*=drawer]):not([class*=modal]):not([class*=dialog]):not([class*=popup]):not([class*=overlay]) {
    min-height: var(--trhhm,var(--trhh,0px)) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}
@property --trhh { syntax:"*";inherits:false }
@property --trhhm { syntax:"*";inherits:false }
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=scroll-trigger],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=animate--],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=cc-animate],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=aos-],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-aos],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-cc-animate],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-scroll],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-animate],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-reveal],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=reveal],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=fade-in],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=fade-up],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=slide-in],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=appear],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=motion-],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=js-hidden],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [reveal-on-scroll],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [reveal],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [reveal-visibility] {
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
  clip-path: none !important;
  animation: none !important;
  transition: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :is([class*=scroll-trigger], [class*=animate--], [class*=cc-animate], [class*=aos-], [data-aos], [data-cc-animate], [data-scroll], [data-animate], [data-reveal], [class*=reveal], [class*=fade-in], [class*=fade-up], [class*=slide-in], [class*=appear], [class*=motion-], [class*=js-hidden], [reveal-on-scroll], [reveal], [reveal-visibility]):not([disabled]):not([aria-disabled=true]) {
  opacity: 1 !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined):not([data-tr-repli]):not([class~=hidden]):not(.tr-fondu-inactif):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]):not([data-tr-mob="0"]):not([style*=--trp-0]):not([style*=--trpm-0]):not([style*=--trh]) {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined):not([data-tr-repli]):not([class*="md:hidden"]):not([class*="lg:hidden"]):not(.tr-fondu-inactif):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]):not([data-tr-bur="0"]):not([style*=--trp-0]):not([style*=--trh]) {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined):not([data-tr-repli]):not([class*="md:hidden"]):not([class*="lg:hidden"]):not(.tr-fondu-inactif):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]):not([data-tr-bur="0"]):not([style*=--trp-0]):not([style*=--trh]):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]) {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined)[style*="--trh:"]:not(.tr-rail):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]) {
  height: var(--trh) !important;
  min-height: var(--trh) !important;
  max-height: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined)[style*="--trh:"]:not([style*=--trp-0]):not(.tr-rail):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]) {
  display: block !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined)[style*="--trhm:"]:not(.tr-rail):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]) {
    height: var(--trhm) !important;
    min-height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src :not(:defined)[style*=--trp-0]:not(.tr-fondu-inactif):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]):not([style*=--trhmin]) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-menu-drawer:not([open]) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-facet-filters-form:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-facet-remove:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-main-search:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-predictive-search:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-price-range:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-product-component:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src tr-shop-cart-sync:not([data-tr-repli]):not(.tr-fondu-inactif):not([class*=quick-add]):not([class*=quick-buy]):not([class*=quick-view]) {
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src a[data-tr-mort]:has(svg):not(:has(img)):not(:has(picture)) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src a[data-tr-social]:not(:has(img)):not(:has(picture)) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-empile] > * {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  transform: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-empile] > :not([data-tr-empile-actif]) {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-carte-note {
  margin-left: auto;
  font-size: 13px;
  line-height: 1;
  padding: 2px 8px;
  white-space: nowrap;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle:not([style*=--trp-0]) {
  display: block !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-colle {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .src-section:is([class*=shopify-section-group], [class*=src-section-group]) {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .src-section:not([style*=--trp-0]) {
  display: block !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .src-section {
  grid-template-columns: none !important;
  grid-template-areas: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  column-gap: 0 !important;
}
.clone-src .grid {
  grid-template-areas: none;
  grid-template-columns: none;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=splide__list],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=swiper-wrapper],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=slider__list],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=glide__slides],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=flickity-slider],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=tns-inner] {
  width: auto !important;
  max-width: none !important;
  display: flex !important;
  flex-wrap: nowrap !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=splide__list] > [class*=splide__slide]:not(:where(.w-auto, :has(> input[type=radio]))),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=swiper-wrapper] > [class*=swiper-slide]:not(:where(.w-auto, :has(> input[type=radio]))),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=glide__slides] > [class*=glide__slide],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=flickity-slider] > [class*=flickity-cell],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [class*=tns-inner] > [class*=tns-item] {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: min(78vw, 340px) !important;
  max-width: 92vw !important;
  height: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trls:"][style*="--trls:"] {
  width: var(--trls) !important;
  min-width: 0 !important;
  max-width: var(--trls) !important;
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord-env][data-tr-debord-env] {
    overflow: visible !important;
    overflow-x: visible !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord-env-m][data-tr-debord-env-m] {
    overflow: visible !important;
    overflow-x: visible !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord-droite-m][data-tr-debord-droite-m] {
    margin-right: calc(50% - 50vw) !important;
    padding-right: calc(50vw - 50%) !important;
    box-sizing: content-box !important;
    max-width: none !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord-droite][data-tr-debord-droite] {
    margin-right: calc(50% - 50vw) !important;
    padding-right: calc(50vw - 50%) !important;
    box-sizing: content-box !important;
    max-width: none !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord][data-tr-debord] {
    width: calc(100% + 2 * var(--trbl)) !important;
    max-width: none !important;
    margin-left: calc(-1 * var(--trbl)) !important;
    margin-right: calc(-1 * var(--trbl)) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord][data-tr-debord] {
    width: calc(100% + 2 * var(--trblm)) !important;
    max-width: none !important;
    margin-left: calc(-1 * var(--trblm)) !important;
    margin-right: calc(-1 * var(--trblm)) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord] {
  --trba:var(--trbl);
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-sans-defilement][data-tr-sans-defilement] {
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debord] {
    --trba:var(--trblm);
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debordp][data-tr-debordp] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debordp][data-tr-debordp] > *:first-child {
  overflow-x: auto !important;
  scrollbar-width: none;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debordp][data-tr-debordp] > *:first-child::-webkit-scrollbar {
  display: none;
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debordp][data-tr-debordp] > *:first-child {
    padding-left: var(--trbl) !important;
    padding-right: var(--trbl) !important;
    box-sizing: border-box !important;
    scroll-padding-left: var(--trbl);
    scroll-padding-right: var(--trbl);
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-debordp][data-tr-debordp] > *:first-child {
    padding-left: var(--trblm) !important;
    padding-right: var(--trblm) !important;
    box-sizing: border-box !important;
    scroll-padding-left: var(--trblm);
    scroll-padding-right: var(--trblm);
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trls:"][style*="--trls:"]:not([hidden]) {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trfb:"][style*="--trfb:"] {
    flex: 0 0 var(--trfb) !important;
    width: var(--trfb) !important;
    min-width: var(--trfb) !important;
    max-width: var(--trfb) !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-texte][data-tr-texte][style*="--trfb:"][style*="--trfb:"] {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: min(var(--trfb), 100%) !important;
    max-width: none !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-texte=court][data-tr-texte=court][style*="--trfb:"][style*="--trfb:"] {
    flex: 0 0 auto !important;
    min-width: var(--trfb) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trfbm:"][style*="--trfbm:"] {
    flex-basis: var(--trfbm) !important;
    width: var(--trfbm) !important;
    min-width: var(--trfbm) !important;
    max-width: var(--trfbm) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-texte][data-tr-texte][style*="--trfbm:"][style*="--trfbm:"] {
    flex-basis: auto !important;
    width: auto !important;
    min-width: var(--trfbm) !important;
    max-width: none !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trlsm:"][style*="--trlsm:"] {
    width: var(--trlsm) !important;
    min-width: 0 !important;
    max-width: var(--trlsm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trls:calc("][style*="--trls:calc("] {
  flex-shrink: 0 !important;
  min-width: var(--trls) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trgap:"][style*="--trgap:"] {
  column-gap: var(--trgap) !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trgapm:"][style*="--trgapm:"] {
    column-gap: var(--trgapm) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trlsm:calc("][style*="--trlsm:calc("] {
    min-width: var(--trlsm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img:not([style*=width]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video:not([style*=width]) {
  max-width: 100% !important;
  max-height: none !important;
}
:where(.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img:not([style*=width]), .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video:not([style*=width])) {
  height: auto !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-mob="0"] {
    display: none !important;
  }
}
@media (min-width: 990px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-bur="0"] {
    display: none !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src:not(.clone-src-header) [data-tr-bur="0"] {
    display: none !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-volet][data-tr-volet-ouvert][data-tr-mob="0"] {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 2147483000 !important;
    overflow: auto !important;
    background: #fff !important;
    padding: 56px 16px 24px !important;
    margin: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-volet-ouvert] [data-tr-mob="0"][data-tr-mob="0"] {
    display: revert !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-mob="0"][data-tr-mob="0"]:has([data-tr-volet-ouvert]) {
    display: block !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-volet-fermer {
    position: fixed;
    top: 12px;
    right: 12px;
    z-index: 2147483001;
    width: 36px;
    height: 36px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
  }
}
.shopify-section:has(> .tr-par-dessus),
.shopify-section:has(> div > .tr-par-dessus) {
  position: relative !important;
  z-index: 4;
  background: transparent !important;
}
.tr-par-dessus.tr-par-dessus {
  margin-bottom: calc(-1 * var(--tr-hdr-h, 0px)) !important;
}
@media (max-width: 749px) {
  .tr-par-dessus.tr-par-dessus {
    margin-bottom: calc(-1 * var(--tr-hdr-hm, var(--tr-hdr-h, 0px))) !important;
  }
}
.tr-par-dessus.tr-par-dessus,
.tr-par-dessus > .src-section,
.tr-par-dessus [id^=src-section-] {
  background: transparent !important;
  background-color: transparent !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-pagin-tel][data-tr-pagin-tel] {
    display: flex !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-ecarte] {
  display: block !important;
  width: 100%;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-ecarte][style*=--trhm] {
    height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*=--trw],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video[style*=--trw] {
  width: var(--trw) !important;
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*=--trwm],
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video[style*=--trwm] {
    width: var(--trwm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trar:"],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video[style*="--trar:"] {
  aspect-ratio: var(--trar) !important;
  height: auto !important;
  object-fit: cover;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trarm:"],
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video[style*="--trarm:"] {
    aspect-ratio: var(--trarm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trremplit:"],
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src video[style*="--trremplit:"] {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trh:"] {
  height: var(--trh) !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: cover !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trhm:"] {
    height: var(--trhm) !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: cover !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trhmax:"] {
  max-height: var(--trhmax) !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*="--trhmaxm:"] {
    max-height: var(--trhmaxm) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src img[style*=--trhm] {
    height: var(--trhm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-0]:not(:where(summary [data-tr-repli])) {
  display: var(--trp-0) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trp-0:grid"]:not([style*=--trp-5]) > * {
  min-width: 0 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-1] {
  flex-direction: var(--trp-1) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-2] {
  flex-wrap: var(--trp-2) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-3] {
  justify-content: var(--trp-3) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-4] {
  align-items: var(--trp-4) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-5] {
  grid-template-columns: var(--trp-5) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-6] {
  grid-template-rows: var(--trp-6) !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-grille-vivante][data-tr-grille-vivante][data-tr-grille-vivante] {
  grid-template-rows: none !important;
  grid-auto-rows: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trp-7] {
  grid-template-areas: var(--trp-7) !important;
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-0]:not(:where(summary [data-tr-repli])) {
    display: var(--trpm-0) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-1] {
    flex-direction: var(--trpm-1) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-2] {
    flex-wrap: var(--trpm-2) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-3] {
    justify-content: var(--trpm-3) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-4] {
    align-items: var(--trpm-4) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-5] {
    grid-template-columns: var(--trpm-5) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-6] {
    grid-template-rows: var(--trpm-6) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*=--trpm-7] {
    grid-template-areas: var(--trpm-7) !important;
  }
}
@media (max-width: 749px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-mob="0"][data-tr-mob="0"] {
    display: none !important;
  }
}
@media (min-width: 990px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-bur="0"][data-tr-bur="0"] {
    display: none !important;
  }
}
@media (min-width: 750px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src:not(.clone-src-header) [data-tr-bur="0"][data-tr-bur="0"] {
    display: none !important;
  }
}
.clone-src .tr-titre-col {
  font-size: 1.6em;
  font-weight: 700;
  margin: 24px 16px 12px;
  text-align: center;
}
.clone-src .tr-h1-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.clone-src .tr-prix {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 12px 0;
  font-size: 1.25em;
  font-weight: 600;
}
.clone-src .tr-prix-barre {
  opacity: .55;
  font-weight: 400;
}
.clone-src .tr-form-repli {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin: 16px 0;
}
.clone-src .tr-form-repli .tr-qty {
  width: 70px;
  padding: 10px;
  text-align: center;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-variantes {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  margin: 12px 0 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-variantes:not(:has(select, input:not([type=hidden]), label)) {
  display: contents !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-variantes {
  grid-column: 1/-1 !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vig-nom {
  margin-top: 8px;
  font-size: 14px;
}
@media (max-width: 749px) {
  .clone-src {
    --trbur:0;
    --trtel:1;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__bar-variants {
  display: none !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .kaching-bundles__bar--selected .kaching-bundles__bar-variants {
  display: flex !important;
  flex-direction: column;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-saveurs {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 60;
  list-style: none;
  margin: 4px 0 0;
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 6px 20px #0000001f;
  min-width: 100%;
  width: max-content;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-saveurs > li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  margin: 0;
  cursor: pointer;
  border-radius: 6px;
  font-size: 15px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-saveurs > li:hover,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-saveurs > li[aria-selected=true] {
  background: #f6f6f6;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-saveurs .kaching-bundles__swatch {
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-offre-barre=kaching] {
  margin-left: .35em !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vignettes {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin: 4px 0 8px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vig {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  max-width: 80px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vig input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vig img {
  width: 66px;
  height: 84px;
  object-fit: contain;
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 2px;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-vig:has(input:checked) img {
  border-color: currentColor;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trdot:"] .gp-carousel-dot:not(.gp-carousel-dot--active) {
  background-color: var(--trdot) !important;
}
@media (max-width: 767px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [style*="--trdotm:"] .gp-carousel-dot:not(.gp-carousel-dot--active) {
    background-color: var(--trdotm) !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src select.tr-variante {
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
  pointer-events: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src select.tr-variante:not([data-tr-select-peint]) {
  display: inline-block !important;
  width: 100% !important;
  max-width: 420px !important;
  height: auto !important;
  min-height: 44px !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-acheter,
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-form] button[name=add] {
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
  pointer-events: auto !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src .tr-acheter:not([data-tr-acheter-peint]),
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-form] button[name=add]:not([data-tr-acheter-peint]) {
  display: inline-block !important;
  width: auto !important;
  min-width: 200px !important;
  height: auto !important;
  min-height: 44px !important;
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [data-tr-form] {
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.clone-src .tr-form-repli .tr-variante {
  padding: 10px;
}
@media (min-width: 750px) and (max-width: 989px) {
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-fondu[style*="--trhm:"] {
    height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*="--trhminm:"] {
    min-height: var(--trhminm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-piste-ligne[style*="--trhm:"] {
    height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-rail[style*="--trhm:"] {
    height: auto !important;
    min-height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-rail.tr-rail.tr-rail > * {
    max-width: 100% !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-colle-dans.tr-colle-bas-m {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    padding: var(--padding-sm,8px) 0 !important;
    background: var(--color-background,#fff);
    border-top: 1px solid rgba(0, 0, 0, .12);
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-colle-dans.tr-colle-bas-m > * {
    padding: 0 var(--page-margin-mobile,20px) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header :not(:defined):not([data-tr-repli]):not([class~=hidden]):not(.tr-fondu-inactif):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]):not([data-tr-mob="0"]):not([style*=--trp-0]):not([style*=--trpm-0]):not([style*=--trh]) {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header :not(:defined)[style*="--trhm:"]:not(.tr-rail):not([class*=modal]):not([class*=dialog]):not([class*=drawer]):not([class*=popup]):not([class*=lightbox]) {
    height: var(--trhm) !important;
    min-height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-debord-env-m][data-tr-debord-env-m] {
    overflow: visible !important;
    overflow-x: visible !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-debord-droite-m][data-tr-debord-droite-m] {
    margin-right: calc(50% - 50vw) !important;
    padding-right: calc(50vw - 50%) !important;
    box-sizing: content-box !important;
    max-width: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-debord][data-tr-debord] {
    width: calc(100% + 2 * var(--trblm)) !important;
    max-width: none !important;
    margin-left: calc(-1 * var(--trblm)) !important;
    margin-right: calc(-1 * var(--trblm)) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-debord] {
    --trba:var(--trblm);
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-debordp][data-tr-debordp] > *:first-child {
    padding-left: var(--trblm) !important;
    padding-right: var(--trblm) !important;
    box-sizing: border-box !important;
    scroll-padding-left: var(--trblm);
    scroll-padding-right: var(--trblm);
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*="--trfbm:"][style*="--trfbm:"] {
    flex-basis: var(--trfbm) !important;
    width: var(--trfbm) !important;
    min-width: var(--trfbm) !important;
    max-width: var(--trfbm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-texte][data-tr-texte][style*="--trfbm:"][style*="--trfbm:"] {
    flex-basis: auto !important;
    width: auto !important;
    min-width: var(--trfbm) !important;
    max-width: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*="--trlsm:"][style*="--trlsm:"] {
    width: var(--trlsm) !important;
    min-width: 0 !important;
    max-width: var(--trlsm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*="--trgapm:"][style*="--trgapm:"] {
    column-gap: var(--trgapm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*="--trlsm:calc("][style*="--trlsm:calc("] {
    min-width: var(--trlsm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-mob="0"] {
    display: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-volet][data-tr-volet-ouvert][data-tr-mob="0"] {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 2147483000 !important;
    overflow: auto !important;
    background: #fff !important;
    padding: 56px 16px 24px !important;
    margin: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-volet-ouvert] [data-tr-mob="0"][data-tr-mob="0"] {
    display: revert !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-mob="0"][data-tr-mob="0"]:has([data-tr-volet-ouvert]) {
    display: block !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header .tr-volet-fermer {
    position: fixed;
    top: 12px;
    right: 12px;
    z-index: 2147483001;
    width: 36px;
    height: 36px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-pagin-tel][data-tr-pagin-tel] {
    display: flex !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-ecarte][style*=--trhm] {
    height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header img[style*=--trwm],
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header video[style*=--trwm] {
    width: var(--trwm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header img[style*="--trarm:"],
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header video[style*="--trarm:"] {
    aspect-ratio: var(--trarm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header img[style*="--trhm:"] {
    height: var(--trhm) !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: cover !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header img[style*="--trhmaxm:"] {
    max-height: var(--trhmaxm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header img[style*=--trhm] {
    height: var(--trhm) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-0]:not(:where(summary [data-tr-repli])) {
    display: var(--trpm-0) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-1] {
    flex-direction: var(--trpm-1) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-2] {
    flex-wrap: var(--trpm-2) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-3] {
    justify-content: var(--trpm-3) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-4] {
    align-items: var(--trpm-4) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-5] {
    grid-template-columns: var(--trpm-5) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-6] {
    grid-template-rows: var(--trpm-6) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [style*=--trpm-7] {
    grid-template-areas: var(--trpm-7) !important;
  }
  .clone-src.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src-header [data-tr-mob="0"][data-tr-mob="0"] {
    display: none !important;
  }
}
.clone-src.clone-src.clone-src.clone-src.clone-src.clone-src [hidden]:not([data-tr-open]):not(.tr-tiroir-ouvert) {
  display: none !important;
}
