@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@media screen and (forced-colors: active) {
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}
@media screen and (width <= 750px) {
}
@supports (not (container-type:inline-size)) or (not selector(:has(*))) {
  .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); margin: var(--shopify-accelerated-checkout-row-gap,8px)0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px); }
}@font-face { font-family: Poppins; font-weight: 400; font-style: normal; src: url("/fonts/8da5bcde-6791-45f1-8ed0-70e405815028.woff2") format("woff2"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; src: url("/fonts/1a2fe8c1-e948-4814-a7cb-7862c1128329.woff2") format("woff2"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: italic; src: url("/fonts/ccb47bce-5e82-4997-aacb-efa0df3648ff.woff2") format("woff2"); }
@font-face { font-family: Poppins; font-weight: 700; font-style: italic; src: url("/fonts/b74290f9-f0b2-4963-bae1-e69b86a313dd.woff2") format("woff2"); }
:root { --font-body-family: Poppins,sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; }
@font-face { font-family: Poppins; font-weight: 700; font-style: normal; src: url("/fonts/1a2fe8c1-e948-4814-a7cb-7862c1128329.woff2") format("woff2"); }
:root { --font-heading-family: Poppins,sans-serif; --font-heading-style: normal; --font-heading-weight: 700; }
:root { --font-body-scale: 1.0; --font-heading-scale: 1.3; --font-heading-line-height: 0.3; --font-heading-letter-spacing: 0.06rem; --color-base-text: 255,255,255; --color-shadow: 255,255,255; --color-base-background-1: 0,0,0; --color-base-background-2: 243,243,243; --color-base-solid-button-labels: 255,255,255; --color-base-outline-button-labels: 37,140,255; --color-base-accent-1: 37,140,255; --color-base-accent-2: 37,140,255; --payment-terms-background-color: #000000; --gradient-base-background-1: #000000; --gradient-base-background-2: #f3f3f3; --gradient-base-accent-1: #258CFF; --gradient-base-accent-2: linear-gradient(54deg,rgba(109,56,139,1) 14%,rgba(105,14,14,1) 85%); --media-padding: px; --media-border-opacity: 0.1; --media-border-width: 0px; --media-radius: 12px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 0px; --media-shadow-blur-radius: 20px; --media-shadow-visible: 0; --page-width: 140rem; --page-width-margin: 0rem; --product-card-image-padding: 0.0rem; --product-card-corner-radius: 1.2rem; --product-card-text-alignment: center; --product-card-border-width: 0.0rem; --product-card-border-opacity: 0.1; --product-card-shadow-opacity: 0.1; --product-card-shadow-visible: 1; --product-card-shadow-horizontal-offset: 0.2rem; --product-card-shadow-vertical-offset: 0.6rem; --product-card-shadow-blur-radius: 1.5rem; --collection-card-image-padding: 0.0rem; --collection-card-corner-radius: 1.2rem; --collection-card-text-alignment: center; --collection-card-border-width: 0.0rem; --collection-card-border-opacity: 0.1; --collection-card-shadow-opacity: 0.05; --collection-card-shadow-visible: 1; --collection-card-shadow-horizontal-offset: 0.2rem; --collection-card-shadow-vertical-offset: 0.6rem; --collection-card-shadow-blur-radius: 1.5rem; --blog-card-image-padding: 0.0rem; --blog-card-corner-radius: 1.2rem; --blog-card-text-alignment: center; --blog-card-border-width: 0.0rem; --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.05; --blog-card-shadow-visible: 1; --blog-card-shadow-horizontal-offset: 1.0rem; --blog-card-shadow-vertical-offset: 1.0rem; --blog-card-shadow-blur-radius: 3.5rem; --badge-corner-radius: 0.6rem; --slider-arrow-size: 3.0rem; --slider-arrow-border-radius: 50.0%; --slider-arrow-icon-size: 0.6em; --pagination-dot-width: 6px; --pagination-dot-height: 6px; --pagination-dot-active-scale: 1.5; --pagination-dot-spacing: 12px; --pagination-dot-radius: 5px; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 14px; --popup-shadow-opacity: 0.1; --popup-shadow-horizontal-offset: 10px; --popup-shadow-vertical-offset: 12px; --popup-shadow-blur-radius: 20px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 40px; --grid-desktop-horizontal-spacing: 40px; --grid-mobile-vertical-spacing: 20px; --grid-mobile-horizontal-spacing: 20px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 24px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 10px; --text-boxes-shadow-vertical-offset: 12px; --text-boxes-shadow-blur-radius: 20px; --buttons-radius: 6px; --buttons-radius-outset: 8px; --buttons-border-width: 2px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0.3px; --swatches-radius: 50.0%; --swatches-border-opacity: 0.0; --swatches-selected-border-opacity: 0.5; --pickers-overlay-opacity: 0.08; --pickers-radius: 8px; --pickers-small-radius: 3.2px; --pickers-border-width: 1px; --pickers-border-color: var(--color-base-accent-1); --pickers-border-opacity: 0.2; --pickers-shadow-opacity: 0.0; --pickers-shadow-horizontal-offset: 0px; --pickers-margin-offset: 0px; --pickers-shadow-vertical-offset: 0px; --pickers-shadow-blur-radius: 0px; --pickers-radius-outset: 9px; --pickers-hover-overlay-opacity: 0.1; --pickers-hover-border-opacity: 0.55; --quantity-overlay-opacity: 0.06; --quantity-radius: 8px; --quantity-small-radius: 3.2px; --quantity-border-width: 1px; --quantity-border-color: var(--color-base-accent-1); --quantity-border-opacity: 0.2; --quantity-shadow-opacity: 0.0; --quantity-shadow-horizontal-offset: 0px; --quantity-margin-offset: 0px; --quantity-shadow-vertical-offset: 0px; --quantity-shadow-blur-radius: 0px; --quantity-radius-outset: 9px; --quantity-hover-overlay-opacity: 0.06; --quantity-hover-border-opacity: 0.15; --inputs-radius: 6px; --inputs-border-width: 1px; --inputs-border-opacity: 0.6; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 7px; --inputs-hover-border-opacity: 1; --variant-pills-inactive-overlay-opacity: 0.0; --variant-pills-text-size: 1.4rem; --variant-pills-padding-y: 1.0rem; --variant-pills-padding-x: 2.0rem; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; }
*, ::before, ::after { box-sizing: inherit; }
html { box-sizing: border-box; font-size: calc(var(--font-body-scale)*62.5%); height: 100%; }
body { display: grid; grid-template-rows: auto auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; overflow-x: hidden; font-size: 1.5rem; letter-spacing: 0.06em; line-height: calc(1 + 0.8/var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
.animate-section { --animation-duration: 650ms; --init-delay: 150ms; --child-delay: 150ms; }
.animate-section.animate--hidden .animate-item { opacity: 0; filter: blur(1px); transform: translate(0%, 0%) scale(1); }
.animate-section.animate--shown .animate-item { opacity: 1; filter: blur(0px); transform: none; transition: opacity var(--animation-duration) var(--init-delay),filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay); }
.animate-section.animate--shown .animate-item.animate-item--child { transition-delay: calc(var(--init-delay) + (var(--child-delay)*var(--index))); }
@media screen and (min-width: 750px) {
  body { font-size: 1.6rem; }
}html { scroll-behavior: smooth; }
img { max-width: 100%; height: auto; vertical-align: bottom; }
button { outline: none; }
button:not([disabled]), copy-button { cursor: pointer; }
a { color: inherit; }
a:not(:hover) { text-decoration: none; }
@media screen and (max-device-width: 480px) {
  body { text-size-adjust: 100%; }
}
.grid, .list-unstyled, summary { list-style: none; }
.link { text-decoration: underline; text-underline-offset: 0.3rem; }
.nowrap { white-space: nowrap; }
.badge { word-break: break-word; }
.color-background-1, :root { --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: .85; --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: .1; --accent-color: var(--color-base-accent-1); --border-color: var(--color-foreground); }
.color-inverse { --color-foreground: var(--color-base-background-1); --color-background: var(--color-base-text); --gradient-background: rgb(var(--color-base-text)); --accent-color: var(--color-base-accent-1); }
.color-accent-1, .color-accent-2 { --color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground); }
.color-accent-1 { --color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1); }
.color-accent-2 { --color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2); }
.color-foreground-text { --color-foreground: var(--color-base-text); }
.accent-color-accent-1 { --accent-color: var(--color-base-accent-1); }
.accent-2-color-text { --accent-2-color: var(--color-base-text); }
.text-color-accent-1 { color: rgb(var(--color-base-accent-1)); }
.text-color-text { color: rgb(var(--color-base-text)); }
.color-accent-1, .color-accent-2, .color-inverse { --color-link: var(--color-foreground); --alpha-link: .7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1; }
.color-background-1, :root { --color-card-hover: var(--color-base-text); }
.color-inverse { --color-card-hover: var(--color-base-background-1); }
.color-accent-1, .color-accent-2 { --color-card-hover: var(--color-base-solid-button-labels); }
.color-icon-text, :root { --color-icon: rgb(var(--color-base-text)); }
.contains-card--product, .product-card-wrapper .card { --border-radius: var(--product-card-corner-radius); --border-width: var(--product-card-border-width); --border-opacity: var(--product-card-border-opacity); --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--product-card-shadow-vertical-offset); --shadow-blur-radius: var(--product-card-shadow-blur-radius); --shadow-opacity: var(--product-card-shadow-opacity); --shadow-visible: var(--product-card-shadow-visible); --image-padding: var(--product-card-image-padding); --text-alignment: var(--product-card-text-alignment); }
.global-media-settings { --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.hidden { display: none !important; }
.page-width { max-width: var(--page-width); margin: 0px auto; padding: 0px 1.5rem; }
.isolate { position: relative; z-index: 0; }
.section + .section { margin-top: var(--spacing-sections-mobile); }
.color-accent-1, .color-accent-2, .color-background-1, .color-inverse, body { color: rgba(var(--color-foreground),.9); background-color: rgb(var(--color-background)); }
.no-background { background: none; }
.index-0 { --index: 0; }
.index-1 { --index: 1; }
.index-2 { --index: 2; }
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
.list-unstyled { padding: 0px; }
.visually-hidden { overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }
.visually-hidden--inline { margin: 0px; height: 1em; }
.skip-to-content-link:focus { z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }
summary { position: relative; }
::selection { background-color: rgba(var(--color-foreground),.2); }
.h1, .h3, .h4, .h5, h1, h2, h3 { font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale)*var(--font-heading-letter-spacing)); color: rgb(var(--color-foreground)); line-height: calc(1 + var(--font-heading-line-height)/max(1,var(--font-heading-scale))); word-break: break-word; }
.h6, .link--text:hover, blockquote, h6 { color: rgba(var(--color-foreground),.9); }
.h1, h1 { font-size: calc(var(--font-heading-scale)*2.25rem); }
h2 { font-size: calc(var(--font-heading-scale)*2rem); }
.h3, h3 { font-size: calc(var(--font-heading-scale)*1.7rem); }
.h4 { font-size: calc(var(--font-heading-scale)*1.45rem); }
.h5 { font-size: calc(var(--font-heading-scale)*1.2rem); }
@media only screen and (min-width: 750px) {
  .h1, h1 { font-size: calc(var(--font-heading-scale)*3rem); }
  h2 { font-size: calc(var(--font-heading-scale)*2.4rem); }
  .h3, h3 { font-size: calc(var(--font-heading-scale)*1.8rem); }
  .h5 { font-size: calc(var(--font-heading-scale)*1.3rem); }
}
.caption { font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + .7/var(--font-body-scale)); }
.caption-large, .field__input, .select__select { font-size: 1.3rem; line-height: calc(1 + .5/var(--font-body-scale)); letter-spacing: 0.04rem; }
.left { text-align: left; }
.center { text-align: center; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
.light { opacity: 0.7; }
.circle-divider:last-of-type::after, a:empty, article:empty, div:empty, dl:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty, section:empty, ul:empty { display: none; }
.link { cursor: pointer; display: inline-block; border: none; box-shadow: none; color: rgb(var(--color-link)); background-color: transparent; font-size: 1.4rem; font-family: inherit; }
.music-player__btn[disabled], a:not([href]) { cursor: not-allowed; }
.full-unstyled-link { text-decoration: none; color: currentcolor; display: block; }
details > * { box-sizing: border-box; }
:root { --duration-short: .1s; --duration-default: .2s; --duration-long: .5s; }
.underlined-link { color: rgba(var(--color-link),var(--alpha-link)); text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness 0.1s; }
.customer a:hover, .underlined-link:hover { color: rgb(var(--color-link)); text-decoration-thickness: 0.2rem; }
summary::-webkit-details-marker { display: none; }
.no-js .focus-inset:focus:not(:focus-visible), .no-js .focus-offset:focus:not(:focus-visible), .no-js :focus:not(:focus-visible), :focus { outline: 0px; box-shadow: none; }
:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 0.3rem; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.focus-inset:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: -0.2rem; box-shadow: 0 0 .2rem rgba(var(--color-foreground),.3); }
.focus-none { box-shadow: none !important; outline: 0px !important; }
.rte::after { clear: both; content: ""; display: block; }
.rte > p:first-child { margin-top: 0px; }
.rte > p:last-child { margin-bottom: 0px; }
@media screen and (min-width: 750px) {
}
.title { margin: 3rem 0px 2rem; }
.title-wrapper--no-top-margin, .title-wrapper--no-top-margin > .title { margin-top: 0px; }
.title-wrapper--no-top-margin { text-align: center; }
@media screen and (max-width: 999px) {
}
.grid { display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 2rem; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }
.grid--stretch, .grid--stretch ul.splide__list { align-items: stretch; }
.grid--stretch .splide__slide__container { height: 100%; }
.grid:last-child, .mb-0 { margin-bottom: 0px; }
.grid__item { width: calc(25% - var(--grid-mobile-horizontal-spacing)*3/4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing)/2); flex-grow: 1; flex-shrink: 0; }
@media screen and (min-width: 750px) {
  .page-width { padding: 0px 5rem; }
  .section + .section { margin-top: var(--spacing-sections-desktop); }
  .caption { font-size: 1.2rem; }
  .grid { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }
  .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing)*3/4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing)/2); }
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 990px) {
  .title { margin: 5rem 0px 3rem; }
}
@media screen and (max-width: 749px) {
  .small-hide { display: none !important; }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
}
.media { display: block; overflow: hidden; }
.media--transparent { background-color: transparent; }
.media model-viewer, .media > :not(.zoom):not(.deferred-media__poster-button):not(.verified-icon) { display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.media > img { object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.button { --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; }
.button { min-width: calc(12rem + var(--buttons-border-width)*2); min-height: calc(4.5rem + var(--buttons-border-width)*2); }
.button { display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 3rem; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); font-weight: 700; z-index: 0; }
.button span { position: relative; z-index: 2; }
.scroll-to-top-btn { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0.1rem 0.1rem 1rem; }
.select__select { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
.button::before, .cart__dynamic-checkout-buttons [role="button"]::before, .customer button::before, .shopify-challenge__button::before, .shopify-payment-button [role="button"]::before, .shopify-payment-button__button--unbranded::before { content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.button::after, .customer button::after, .shopify-challenge__button::after, .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }
.button:not([disabled]):hover::after, .customer button:hover::after, .shopify-challenge__button:hover::after, .shopify-payment-button__button--unbranded:hover::after { --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)); }
.button.focused, .button:focus, .button:focus-visible, .shopify-payment-button [role="button"]:focus, .shopify-payment-button [role="button"]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button__button--unbranded:focus-visible { outline: 0px; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.button:focus:not(:focus-visible):not(.focused), .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused), .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) { box-shadow: inherit; }
.button::selection, .customer button::selection, .shopify-challenge__button::selection { background-color: rgba(var(--color-button-text),.3); }
.button { font-size: 1.6rem; letter-spacing: 0.1rem; line-height: calc(1 + .2/var(--font-body-scale)); }
.scroll-to-top-btn { width: 4rem; height: 4rem; justify-content: center; align-items: center; padding: 0.5rem; overflow: hidden; border: none; }
.scroll-to-top-btn svg { width: 2.2rem; height: 2.2rem; pointer-events: none; }
.scroll-to-top-btn { --sticky-atc-offset: 0px; position: fixed; transition: 0.15s ease-in-out; bottom: calc(var(--offset-y) + var(--sticky-atc-offset)); z-index: 2; }
.scroll-to-top-btn-bottom-right { right: var(--offset-x); }
@keyframes ripple { 
  0% { opacity: 0; transform: none; }
  20%, 70% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.5); }
}
.button.disabled, .button:disabled, .button[aria-disabled="true"], .customer button.disabled, .customer button:disabled, .customer button[aria-disabled="true"], .quantity__button.disabled { cursor: not-allowed; opacity: 0.5; }
.button--full-width { display: flex; width: 100%; }
.header__icon:hover .icon, .modal__close-button:hover .icon, .share-button__fallback button:hover svg { transform: scale(1.07); }
@media (hover: hover) {
  .link-btns--arrow a.button:not([aria-disabled="true"]), .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary) { transition: 0.3s ease-in-out; overflow: hidden; }
  .link-btns--arrow a.button:not([aria-disabled="true"])::before, .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary)::before { inset: 50% 3rem auto auto; z-index: 1; box-shadow: none; border-radius: 0px; background: rgb(var(--color-button-text)); transform: translate(calc(100% + 3rem), -50%); height: 0.65em; width: 2em; clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%); transition: transform 0.3s ease-in-out; }
  .link-btns--arrow a.button:not([aria-disabled="true"]):hover, .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary):hover { padding-right: 6rem; }
  .link-btns--arrow a.button:not([aria-disabled="true"]):hover::before, .action-btns--arrow button.button:not([disabled], [disabled="true"], .button--tertiary):hover::before { transform: translate(50%, -50%); }
  .link-btns--center a.button:not([aria-disabled="true"])::before, .link-btns--left a.button:not([aria-disabled="true"])::before, .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::before, .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary)::before { --alpha-button-background: 1; background: none; z-index: -2; box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)),inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); }
  .link-btns--center a.button:not([aria-disabled="true"]), .link-btns--left a.button:not([aria-disabled="true"]), .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary), .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary) { --transition-duration: .3s; background-color: transparent; transition: color var(--transition-duration); }
  .link-btns--center a.button:not([aria-disabled="true"])::after, .link-btns--left a.button:not([aria-disabled="true"])::after, .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary)::after, .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary)::after { background-color: rgba(var(--color-button),var(--alpha-button-background)); z-index: -1; transition: transform var(--transition-duration); box-shadow: none; }
  .link-btns--center a.button:not([aria-disabled="true"], .button--secondary)::after, .link-btns--left a.button:not([aria-disabled="true"], .button--secondary)::after, .action-btns--center button.button:not([disabled], [disabled="true"], .button--secondary, .button--tertiary)::after, .action-btns--left button.button:not([disabled], [disabled="true"], .button--secondary, .button--tertiary)::after { inset: 0px; }
  .link-btns--center a.button:not([aria-disabled="true"]):hover, .link-btns--left a.button:not([aria-disabled="true"]):hover, .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover, .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary):hover { color: rgb(var(--color-button)); }
  .link-btns--center a.button:not([aria-disabled="true"]):hover::after, .link-btns--left a.button:not([aria-disabled="true"]):hover::after, .action-btns--center button.button:not([disabled], [disabled="true"], .button--tertiary):hover::after, .action-btns--left button.button:not([disabled], [disabled="true"], .button--tertiary):hover::after { transform: scaleX(0); }
}
.customer .field::after, .customer select::after, .field::after, .localization-form__select::after, .quantity::after, .select::after, .share-button__fallback::after { pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.field, .select { position: relative; width: 100%; }
.list-social { display: flex; flex-wrap: wrap; }
@media only screen and (max-width: 749px) {
  .list-social { justify-content: center; }
}
.field__input, .select__select { appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 1.6rem; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 4.5rem; min-height: calc(var(--inputs-border-width)*2); min-width: calc(7rem + (var(--inputs-border-width)*2)); position: relative; border: 0px; }
.customer .field::before, .customer select::before, .field::before, .localization-form__select::before, .select::before { pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity)); z-index: -1; }
.customer .field:hover.field::after, .customer select:hover.select::after, .field:hover.field::after, .localization-form__select:hover.localization-form__select::after, .select:hover.select::after, .select__select:hover.select__select::after { box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }
.customer .field input:focus-visible, .customer select:focus-visible, .field__input:focus-visible, .localization-form__select:focus-visible.localization-form__select::after, .select__select:focus-visible { box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }
.customer .field input:focus, .customer select:focus, .field__input:focus, .localization-form__select:focus.localization-form__select::after, .select__select:focus { box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-hover-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }
.select { display: flex; }
.select .icon-caret { height: 0.6rem; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); }
.select__select { cursor: pointer; line-height: calc(1 + .6/var(--font-body-scale)); margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width)*2); }
.select { --inputs-border-width: var(--pickers-border-width); --inputs-border-opacity: var(--pickers-border-opacity); --inputs-shadow-opacity: var(--pickers-shadow-opacity); --inputs-shadow-horizontal-offset: var(--pickers-shadow-horizontal-offset); --inputs-margin-offset: var(--pickers-margin-offset); --inputs-shadow-vertical-offset: var(--pickers-shadow-vertical-offset); --inputs-shadow-blur-radius: var(--pickers-shadow-blur-radius); --inputs-radius-outset: var(--pickers-radius-outset); --inputs-hover-border-opacity: var(--pickers-hover-border-opacity); }
.select::after { --color-foreground: var(--pickers-border-color); }
.select:hover { --pickers-overlay-opacity: var(--pickers-hover-overlay-opacity); }
.select__select { background: linear-gradient(rgba(var(--accent-color),var(--pickers-overlay-opacity)),rgba(var(--accent-color),var(--pickers-overlay-opacity))),rgb(var(--color-background)); color: rgb(var(--accent-2-color)); }
.select__select:focus-visible, .select__select:focus { box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--pickers-border-color),var(--inputs-hover-border-opacity)); }
.select .icon-caret { color: rgb(var(--accent-2-color)); }
.select--small { --inputs-radius: var(--pickers-small-radius); }
.select--small .select__select { font-size: 1.2rem; padding: 0px 2.5rem 0px 0.8rem; }
.select--small .icon-caret { right: calc(var(--inputs-border-width) + .75rem); }
.field { display: flex; transition: box-shadow var(--duration-short) ease; }
.field__input { flex-grow: 1; text-align: left; padding: 1.5rem; margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; }
.field__label { font-size: 1.6rem; left: calc(var(--inputs-border-width) + 2rem); top: calc(1rem + var(--inputs-border-width)); margin-bottom: 0px; pointer-events: none; position: absolute; transition: top var(--duration-short) ease,font-size var(--duration-short) ease; color: rgba(var(--color-foreground),.9); letter-spacing: 0.1rem; line-height: 1.5; }
.customer .field input:-webkit-autofill ~ label, .customer .field input:focus ~ label, .customer .field input:not(:placeholder-shown) ~ label, .field__input:-webkit-autofill ~ .field__label, .field__input:focus ~ .field__label, .field__input:not(:placeholder-shown) ~ .field__label { font-size: 1rem; top: calc(var(--inputs-border-width) + .5rem); left: calc(var(--inputs-border-width) + 2rem); letter-spacing: 0.04rem; }
.customer .field input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .field__input:-webkit-autofill, .field__input:focus, .field__input:not(:placeholder-shown) { padding: 2.2rem 1.5rem 0.8rem 2rem; margin: var(--inputs-border-width); }
.customer .field input::-webkit-search-cancel-button, .field__input::-webkit-search-cancel-button { display: none; }
.customer .field input::placeholder, .field__input::placeholder { opacity: 0; }
.field__button { align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: 4.4rem; justify-content: center; overflow: hidden; padding: 0px; position: absolute; width: 4.4rem; }
.customer .field input:-webkit-autofill ~ label, .field__input:-webkit-autofill ~ .field__button, .field__input:-webkit-autofill ~ .field__label { color: rgb(0, 0, 0); }
input[type="checkbox"] { display: inline-block; width: auto; margin-right: 0.5rem; }
@media screen and (max-width: 749px) {
}
.header-wrapper--border-bottom, .search-modal { border-bottom: .1rem solid rgba(var(--color-foreground),.08); }
.header:not(.header--has-menu) * > .header__search, .modal__toggle-close { display: none; }
.modal__toggle { list-style-type: none; }
.modal__toggle-open { display: flex; }
.modal__close-button.link { display: flex; justify-content: center; align-items: center; padding: 0px; height: 4.4rem; width: 4.4rem; background-color: transparent; }
.modal__close-button .icon { width: 1.7rem; height: 1.7rem; }
.modal__content { position: absolute; inset: 0px; z-index: 4; display: flex; justify-content: center; align-items: center; }
.header__icon { color: rgb(var(--color-foreground)); }
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
.section-header.shopify-section-group-header-group { z-index: 5; margin: 0px; }
.header-wrapper { display: block; position: relative; background-color: rgb(var(--color-background)); }
.header { display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr 2fr 1fr; align-items: center; }
@media screen and (min-width: 990px) {
  .header { grid-template-columns: 1fr auto 1fr; }
  .header--middle-center:not(.drawer-menu) { grid-template-areas: "navigation heading icons"; grid-template-columns: 1fr auto 1fr; column-gap: 2rem; }
  .header--middle-center a.header__heading-link { text-align: center; }
  .header:not(.header--middle-left, .header--middle-center) .header__inline-menu { margin-top: 1.05rem; }
}
.header [tabindex="-1"]:focus { outline: 0px; }
.header__heading { margin: 0px; line-height: 0; }
.header__heading, .header__heading-link { grid-area: heading; justify-self: center; }
.header__heading-link { text-decoration: none; word-break: break-word; }
.header__heading-link.media { padding: 0px; }
.header__heading-logo { height: auto; width: 100%; }
.header__icons { display: flex; grid-area: icons; justify-self: end; }
.header__icon span, .header__icon:not(.header__icon--summary) { display: flex; align-items: center; justify-content: center; }
.header__icon span { height: 100%; }
.header__icon::after { content: none; }
.header__icon .icon { height: 2rem; width: 2rem; fill: none; vertical-align: middle; }
.header__icon, .header__icon--cart .icon { height: 4.4rem; width: 4.4rem; padding: 0px; }
.header__icon--cart { position: relative; margin-right: -1.2rem; }
.header__icon--cart .icon-cart { width: 2.4rem; height: 2.4rem; }
@media screen and (max-width: 989px) {
  .header__heading, .header__heading-link { text-align: center; }
}
.header:not(.header--has-menu) * > .header__search { display: none; }
.header__search { display: inline-flex; line-height: 0; }
@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search, .header--top-center > .header__search { display: inline-flex; }
}
.search-modal { opacity: 0; min-height: calc(100% + var(--inputs-margin-offset) + (2*var(--inputs-border-width))); height: 100%; }
.search-modal__content { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px 5rem 0px 1rem; line-height: calc(1 + .8/var(--font-body-scale)); position: relative; }
.search-modal__content-bottom { bottom: calc((var(--inputs-margin-offset)/2)); }
.search-modal__form { width: 100%; }
.search-modal__close-button { position: absolute; right: 0.3rem; }
.header__icon--menu .icon { display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 0.15s, opacity 0.15s; }
details:not([open]) > .header__icon--menu .icon-close, details[open] > .header__icon--menu .icon-hamburger { visibility: hidden; opacity: 0; transform: scale(0.8); }
@media (prefers-reduced-motion) {
  .motion-reduce { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.header__inline-menu { margin-left: -1.2rem; grid-area: navigation; display: none; }
.header__menu-item { padding: 1.2rem; text-decoration: none; color: rgba(var(--color-foreground),.9); }
.header__menu-item:hover { transition: color var(--duration-short) ease; color: rgb(var(--accent-color)); }
.header__active-menu-item-v2 { font-weight: 700; padding: 0px 0.7em; position: relative; z-index: 0; }
.header__active-menu-item-v2::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform: scaleY(1.4); background: rgb(var(--color-background)); z-index: -1; border-radius: 0.3rem; }
.header__menu-item:hover .header__active-menu-item-v2 { text-decoration: none; text-underline-offset: 0px; }
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media screen and (min-width: 750px) {
  .search-modal__close-button { right: 1rem; }
  .search-modal__content { padding: 0px 6rem; }
}
@media screen and (min-width: 990px) {
  .header__heading-link { margin-left: -0.75rem; }
  .header__heading, .header__heading-link { justify-self: start; }
  .header--top-center > .header__search, .header:not(.header--top-center) * > .header__search { display: inline-flex; }
  .search-modal__form { max-width: 74.2rem; }
  .search-modal__close-button { position: initial; margin-left: 0.5rem; }
  .header__inline-menu { display: block; }
}
.badge { border-width: 1px; border-style: solid; border-image: initial; border-radius: var(--badge-corner-radius); font-size: 1.2rem; letter-spacing: 0.1rem; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border),var(--alpha-badge-border)); font-weight: 700; display: inline-flex; align-items: center; column-gap: 0.4em; }
.badge svg { height: 1em; }
.gradient { background: var(--gradient-background); }
@media screen and (min-width: 750px) {
  .gradient { background-attachment: fixed; }
}
@media screen and (forced-colors: active) {
  .icon { color: canvastext; fill: canvastext !important; }
}
.ratio { display: flex; position: relative; align-items: stretch; }
.ratio::before { content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
@media screen and (max-width: 749px) {
}
.global-media-settings { position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.global-media-settings::after { position: absolute; top: calc(var(--media-border-width)*-1); right: calc(var(--media-border-width)*-1); bottom: calc(var(--media-border-width)*-1); left: calc(var(--media-border-width)*-1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }
.global-media-settings img { border-radius: calc(var(--media-radius) - var(--media-border-width)); }
@supports not (inset:10px) {
  .grid { margin-left: calc(-1*var(--grid-mobile-horizontal-spacing)); }
  .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }
  .grid--gapless .grid__item { padding-left: 0px; padding-bottom: 0px; }
  @media screen and (min-width: 749px) {
  .grid--peek .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); }
}
  .product-grid .grid__item { padding-bottom: var(--grid-mobile-vertical-spacing); }
  @media screen and (min-width: 750px) {
  .grid { margin-left: calc(-1*var(--grid-desktop-horizontal-spacing)); }
  .grid__item { padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }
  .product-grid .grid__item { padding-bottom: var(--grid-desktop-vertical-spacing); }
}
}
@media (forced-colors: active) {
  .button { border: 1px solid transparent; }
  .button.focused, .button:focus, .button:focus-visible, .shopify-payment-button [role="button"]:focus, .shopify-payment-button [role="button"]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button__button--unbranded:focus-visible { outline: transparent solid 1px; }
  .customer .field input:focus, .customer select:focus, .field__input:focus, .localization-form__select:focus.localization-form__select::after, .select__select:focus { outline: transparent solid 1px; }
}
@keyframes spin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@media screen and (max-width: 749px) {
}
.regular-price { font-weight: 700; color: rgb(var(--accent-color)); letter-spacing: 0.1rem; }
.compare-price { text-decoration: line-through; color: rgba(var(--color-foreground),.7); letter-spacing: 0.1rem; font-size: 0.8em; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide { position: relative; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__slide { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.splide__slide:focus { outline: 0px; }
@supports (outline-offset:-3px) {
  .splide__slide:focus-visible { outline: 3px solid rgba(var(--color-foreground),.5); outline-offset: -3px; }
}
@media screen and (-ms-high-contrast:none) {
  .splide__slide:focus-visible { border: 3px solid rgba(var(--color-foreground),.5); }
}
@supports (outline-offset:-3px) {
  .splide.is-focus-in .splide__slide:focus { outline: 3px solid rgba(var(--color-foreground),.5); outline-offset: -3px; }
}
@media screen and (-ms-high-contrast:none) {
}
@media screen and (min-width: 750px) {
  .splide.splide--destroy-desktop .splide__list { display: grid; grid-template-columns: repeat(var(--columns-desktop),1fr); column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); overflow: visible; }
  .splide.splide--destroy-desktop .splide__track { overflow: visible; }
  .splide:not(.splide--destroy-desktop) .splide__slide__container--card { padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
}
@media screen and (max-width: 749px) {
  .splide.splide--destroy-mobile .splide__list { display: grid; grid-template-columns: repeat(var(--columns-mobile),1fr); column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); overflow: visible; }
  .splide.splide--destroy-mobile .splide__track { overflow: visible; }
  .splide--mobile-dots-under.splide--mobile-arrows-under .splide__dots-and-arrows { width: fit-content; margin-left: auto; margin-right: auto; position: relative; }
  .splide--mobile-arrows-under .splide__dots-and-arrows { margin-top: 0.75rem; }
  .splide:not(.splide--destroy-mobile) .splide__slide__container--card { padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media (forced-colors: active) {
}
.list-payment { display: flex; flex-wrap: wrap; justify-content: center; margin: -0.5rem 0px; padding-top: 1rem; padding-left: 0px; }
@media screen and (min-width: 750px) {
  .list-payment { justify-content: flex-end; margin: -0.5rem; padding-top: 0px; }
}
.list-payment__item { align-items: center; display: flex; padding: 0.5rem; }
.list-payment__item svg { visibility: visible; }
.price { font-size: 1.6rem; letter-spacing: 0.1rem; align-items: center; flex-wrap: wrap; column-gap: 1rem; }
.price .price-item { display: inline-block; margin: 0px; color: rgb(var(--accent-color)); font-weight: 700; }
.price__regular { display: block; }
.price--on-sale .price__sale { display: initial; flex-flow: wrap; }
.price--on-sale .price-item--regular { text-decoration: line-through; color: rgba(var(--color-foreground),.9); font-size: 1.3rem; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
.spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active) {
  .path { stroke: canvastext; }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 749px) and (max-width: 990px) {
}
@media screen and (max-width: 989px) {
}
.slider__slide { --focus-outline-padding: .5rem; --shadow-padding-top: calc((var(--shadow-vertical-offset)*-1 + var(--shadow-blur-radius))*var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius))*var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 990px) {
}
@media (prefers-reduced-motion) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (forced-colors: active) {
}
@media screen and (min-width: 990px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
.is-empty .cart__empty-text { display: block; }
.cart__empty-text { margin: 4.5rem 0px 2rem; }
.cart__login-title { margin: 5.5rem 0px 0.5rem; }
.cart__login-paragraph { margin-top: 0.8rem; }
.cart__login-paragraph a { font-size: inherit; }
@media screen and (min-width: 990px) {
  .cart__empty-text { margin: 0px 0px 3rem; }
}
@media screen and (min-width: 750px) {
}
.cart__ctas button { width: 100%; }
.cart__ctas > :not(noscript:first-child, .tnc-checkbox-warning--above-button) + * { margin-top: 1rem; }
.cart__ctas { text-align: center; }
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (min-width: 750px) {
}
.drawer { position: fixed; z-index: 1000; left: 0px; top: 0px; width: 100vw; height: 100%; display: flex; justify-content: flex-end; transition: visibility var(--duration-default) ease,background-color var(--duration-default) ease; background-color: transparent; }
.drawer__inner { height: 100%; width: 40rem; max-width: calc(-3rem + 100vw); border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; border-left: 0px; background-color: rgb(var(--color-background)); overflow: hidden; flex-direction: column; transform: translate(100%); transition: transform var(--duration-default) ease; }
.drawer__inner-empty { height: 100%; padding: 0px 1.5rem; background-color: rgb(var(--color-background)); overflow: hidden; display: flex; flex-direction: column; }
@media screen and (max-width: 500px) {
  .cart-drawer--mobile-width-full .cart-drawer { width: 100%; }
  .cart-drawer--mobile-width-full .drawer__inner { max-width: 100%; width: 100%; }
}
.cart-drawer__warnings { display: flex; flex-direction: column; flex: 1 1 0%; justify-content: center; }
cart-drawer.is-empty .drawer__inner { display: grid; grid-template-rows: 1fr; align-items: center; }
cart-drawer.is-empty .drawer__header, cart-drawer.is-empty .cart-drawer__body, cart-drawer.is-empty .drawer__footer, cart-drawer:not(.is-empty) .cart-drawer__warnings { height: 0px; padding: 0px; overflow: hidden; }
.drawer__header { position: relative; background-color: rgb(var(--color-background)); display: flex; justify-content: var(--alignment); align-items: center; border-bottom: .1rem solid rgba(var(--color-foreground),.08); }
.drawer__heading { margin: 0px; }
.drawer__close { display: flex; align-items: center; justify-content: flex-start; padding: 0px; min-width: 4.4rem; min-height: 4.4rem; box-shadow: 0 0 0 .2rem rgba(var(--color-button),0); position: absolute; top: 50%; right: -10px; transform: translateY(-50%); color: rgb(var(--color-foreground)); background-color: transparent; border: none; cursor: pointer; }
.cart-drawer__warnings .drawer__close { right: 5px; top: 10px; transform: none; }
.drawer__close svg { height: 2.4rem; width: 2.4rem; }
.cart-timer { margin-left: -1.5rem; margin-right: -1.5rem; padding: 1em 1.5rem; text-align: center; line-height: 1.3; color: rgb(var(--color-foreground)); font-size: var(--font-size); }
@keyframes slideBar { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 10rem; }
}
.cart-drawer__overlay { position: fixed; inset: 0px; }
.cart-drawer__overlay:empty { display: block; }
.cart-drawer__body { flex: 1 1 0%; }
.cart-drawer__body > * { margin-top: var(--margin-top); margin-bottom: var(--margin-bottom); }
@media screen and (max-height: 650px) {
  .cart-drawer__body { overflow: visible; }
  .drawer__inner { overflow: scroll; }
}
cart-drawer-items { display: block; }
@media screen and (max-width: 400px) {
}
@media screen and (min-width: 401px) {
}
@media screen and (max-width: 749px) {
}
.drawer__footer { background-color: rgb(var(--color-background)); border-top: .1rem solid rgba(var(--color-foreground),.2); }
.drawer__footer > .cart-drawer__footer { padding: 0px; }
.cart-drawer__totals { display: flex; flex-direction: column; row-gap: var(--spacing); }
.cart-drawer__totals__row { margin: 0px; line-height: 1.1; font-size: var(--text-size); }
.cart-drawer__totals__row--spaced { display: flex; justify-content: space-between; align-items: center; }
.cart-drawer__totals__row__money { font-size: 0.9em; }
.cart-drawer .cart__checkout-button { max-width: none; font-size: 1.8rem; }
@media screen and (min-width: 750px) {
  .cart-drawer__totals__row { font-size: calc(var(--text-size)*1.15); }
}
.cart-drawer__body::-webkit-scrollbar { width: 3px; }
.cart-drawer__body::-webkit-scrollbar-thumb { background-color: rgba(var(--color-foreground),.7); border-radius: 100px; }
.cart-drawer__body::-webkit-scrollbar-track-piece { margin-top: 31px; }
.cart-drawer .drawer__footer > * { margin-top: var(--margin-top); margin-bottom: var(--margin-bottom); }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 1000px) {
}
@media screen and (min-width: 1000px) {
}
@media (forced-colors: active) {
}
@media screen and (max-width: 1250px) {
}
.newsletter-form { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; position: relative; }
@media screen and (min-width: 750px) {
  .newsletter-form { align-items: flex-start; margin: 0px auto; max-width: 36rem; }
}
.newsletter-form__field-wrapper { width: 100%; }
.newsletter-form__field-wrapper .field__input { padding-right: 5rem; }
.newsletter-form__field-wrapper .field { z-index: 0; }
@media screen and (min-width: 750px) {
}
.newsletter__solid-btn { margin-top: 1rem; }
.search__input.field__input { padding-right: 9.8rem; }
.search__button { right: var(--inputs-border-width); top: var(--inputs-border-width); }
.reset__button { right: calc(var(--inputs-border-width) + 4.4rem); top: var(--inputs-border-width); }
.reset__button:not(:focus-visible)::after { border-right: .1rem solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 1.6rem); content: ""; position: absolute; right: 0px; }
.reset__button:not(:focus)::after { border-right: .1rem solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 1.8rem); content: ""; position: absolute; right: 0px; }
.search__button:focus-visible, .reset__button:focus-visible { background-color: rgb(var(--color-background)); z-index: 4; }
.search__button:focus, .reset__button:focus { background-color: rgb(var(--color-background)); z-index: 4; }
.search__button:not(:focus-visible):not(.focused), .reset__button:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: inherit; }
.search__button:hover .icon, .reset__button:hover .icon { transform: scale(1.07); }
.search__button .icon { height: 1.8rem; width: 1.8rem; }
.reset__button .icon.icon-close { height: 1.8rem; width: 1.8rem; stroke-width: 0.1rem; }
input::-webkit-search-decoration { appearance: none; }
.header__icon--menu { position: initial; }
.menu-drawer { transform: translate(-100%); visibility: hidden; z-index: 10; left: 0px; width: calc(-4rem + 100vw); padding: 0px; border-width: 0 var(--drawer-border-width)0 0; background-color: rgb(var(--color-background)); overflow-x: hidden; border-style: solid; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity))); top: 0px; position: fixed; }
.js .menu-drawer { height: 100vh; }
.menu-drawer__title-and-close-btn { display: flex; align-items: center; justify-content: space-between; padding: 1rem 0.5rem 1rem 2rem; border-bottom: solid 1px rgba(var(--color-foreground),.1); }
.menu-drawer__title { margin: 0px; }
.menu-drawer__close-btn { display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 750px) {
  .menu-drawer { width: 40rem; }
}
.menu-drawer__inner-container { position: relative; }
.menu-drawer__navigation-container { height: 100%; }
.js .menu-drawer__menu li { margin-bottom: 0.2rem; }
.menu-drawer__menu-item { text-decoration: none; font-size: 1.8rem; }
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__menu-item:hover { color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); }
.menu-drawer__menu-item--active:hover { background-color: rgba(var(--color-foreground),.08); }
.menu-drawer__utility-links { background-color: rgba(var(--color-foreground),.03); }
.menu-drawer__account { display: inline-flex; align-items: center; text-decoration: none; padding: 1.2rem; margin-left: -1.2rem; font-size: 1.4rem; color: rgb(var(--color-foreground)); }
.menu-drawer__account .icon-account { height: 2rem; width: 2rem; margin-right: 1rem; }
.menu-drawer__account:hover .icon-account { transform: scale(1.07); }
.menu-drawer .list-social { margin-left: -1.25rem; margin-top: 2rem; }
.menu-drawer .list-social:empty { display: none; }
.menu-drawer__menu-item { padding: 0.9rem 2rem; color: rgb(var(--color-foreground)); }
header-drawer .menu-drawer__inner-container { height: calc(100% - 6.5rem); }
.menu-drawer__navigation { padding: 1rem 0px; }
.menu-drawer__utility-links { background: transparent; padding: 1rem 2rem; border-top: solid 1px rgba(var(--color-foreground),.1); }
.menu-drawer .list-social { justify-content: center; margin: 0px; }
bundle-deals { display: block; }
@media (hover: hover) {
}
@media screen and (min-width: 750px) {
}
.payment-badges { padding: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0px; }
@media screen and (min-width: 990px) {
}
.product-form { display: block; }
.product-form__error-message-wrapper svg { flex-shrink: 0; width: 1.2rem; height: 1.2rem; margin-right: 0.7rem; margin-top: 0.5rem; }
@media screen and (forced-colors: active) {
}
@media screen and (forced-colors: active) {
}
.product-form__submit { font-size: 1.9rem; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media (forced-colors: active) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 900px) {
}
@media (hover: hover) {
}
@media screen and (max-width: 749px) {
}
@media (forced-colors: active) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (min-width: 1000px) {
}
@keyframes box-disappear { 
  0% { transform: translateY(25%); opacity: 1; }
  20% { transform: translateY(48%); opacity: 1; }
  80% { transform: translateY(48%); opacity: 1; }
  100% { transform: translateY(48%) scale(0.2); opacity: 0; }
}
@keyframes box-lid { 
  0%, 42% { transform: translate3d(-50%, 0px, 0px) rotate(0deg); }
  60% { transform: translate3d(-85%, -230%, 0px) rotate(-25deg); }
  90%, 100% { transform: translate3d(-119%, 225%, 0px) rotate(-70deg); }
}
@keyframes box-body { 
  0% { transform: translateZ(0px) rotate(0deg); }
  25% { transform: translate3d(0px, 25%, 0px) rotate(20deg); }
  50% { transform: translate3d(0px, -15%, 0px) rotate(0deg); }
  70% { transform: translateZ(0px) rotate(0deg); }
}
@keyframes image-1 { 
  0% { transform: translate(-50%, -25%) translateZ(0px) rotate(0deg); }
  12.5% { transform: translate(-50%, -25%) translate3d(0px, 25%, 0px) rotate(20deg); }
  25% { transform: translate(-50%, -25%) translate3d(0px, -15%, 0px) rotate(0deg); }
  35% { transform: translate(-50%, -25%) translateZ(0px) rotate(0deg); }
  45% { transform: translate(-50%, -100%); }
  85% { transform: translate(-50%, -100%); }
  92% { transform: translate(-50%, -50%) scale(1.75); }
  100% { transform: translate(-50%, -50%) scale(1.75); }
}
@keyframes box-bowtie-right { 
  0%, 50%, 75% { transform: translate(0px) rotate(90deg) skew(10deg, 10deg); }
  90%, 100% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px -4px; }
}
@keyframes box-bowtie-left { 
  0% { transform: translate(-100%) rotate(0deg) skew(10deg, 10deg); }
  50%, 75% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); }
  90%, 100% { transform: translate(-100%) rotate(0deg) skew(10deg, 10deg); }
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 749px) {
}
@media (hover: hover) {
}
@media screen and (max-width: 999px) {
}
@media screen and (min-width: 1000px) {
}
@media screen and (min-width: 400px) {
}
@media screen and (min-width: 500px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@keyframes vertTicker { 
  100% { transform: translateY(-50%); }
}
@media screen and (min-width: 900px) {
}
@media screen and (max-width: 900px) {
}
@keyframes horTicker { 
  100% { transform: translate(-50%); }
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@supports not (inset:10px) {
  .image-with-text .grid { margin-left: 0px; }
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media screen and (min-width: 750px) {
}
@media only screen and (max-width: 749px) {
}
@media only screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 1400px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (forced-colors: active) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@supports not (inset:10px) {
  @media screen and (min-width: 750px) {
  .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child, .collapsible-content__grid--reverse .collapsible-content__grid-item { padding-left: 5rem; padding-right: 0px; }
}
  @media screen and (min-width: 990px) {
  .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child, .collapsible-content__grid--reverse .collapsible-content__grid-item { padding-left: 7rem; }
}
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 990px) {
}
@media only screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media only screen and (min-width: 750px) {
}
@media only screen and (min-width: 750px) {
}
@media only screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
.collection-list__item:only-child { max-width: 100%; width: 100%; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
  .collection-list__item a:hover { box-shadow: none; }
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@keyframes move-forever1 { 
  0% { transform: translate(85px); }
  100% { transform: translate(-90px); }
}
@keyframes move-forever2 { 
  0% { transform: translate(-90px); }
  100% { transform: translate(85px); }
}
@keyframes move-forever3 { 
  0% { transform: translate(85px); }
  100% { transform: translate(-90px); }
}
@keyframes move-forever4 { 
  0% { transform: translate(-90px); }
  100% { transform: translate(85px); }
}
@media screen and (min-width: 1000px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (min-width: 900px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (min-width: 999px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (min-width: 900px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (min-width: 900px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 50rem) {
}
.field:hover.field::after { box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); }
@keyframes fillProgress { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@media screen and (max-width: 999px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 1000px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 1000px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (max-width: 749px) {
}
.bundle-deals { max-width: 900px; margin: 0px auto; --checkbox-size: 1.5rem; --checkbox-margin: .8rem; }
.bundle-deals__media { display: grid; align-items: center; column-gap: 2rem; margin-bottom: 1rem; width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; }
.bundle-deals__media-item { display: block; cursor: pointer; width: 20rem; max-width: 100%; min-width: 0px; }
.bundle-deals__media-item:not(:first-child) { position: relative; }
.bundle-deals__media-item:not(:first-child)::before { content: "+"; font-weight: 700; position: absolute; top: 50%; left: -1rem; transform: translate(-50%, -50%); font-size: 1.6rem; line-height: 1; color: rgb(var(--color-foreground)); }
.bundle-deals__media-item img { width: 100%; border-radius: 0.5rem; }
.bundle-deals__product { margin-bottom: 1.25rem; }
.bundle-deals__checkbox-container { display: flex; align-items: center; }
.bundle-deals__checkbox:checked + .bundle-deals__checkbox-label .checkmark-unchecked, .bundle-deals__checkbox:not(:checked) + .bundle-deals__checkbox-label .checkmark-checked { display: none; }
.bundle-deals__checkbox-label { display: flex; align-items: center; cursor: pointer; flex-grow: 1; }
.bundle-deals__checkbox-label svg { width: var(--checkbox-size); height: var(--checkbox-size); margin-right: var(--checkbox-margin); color: rgb(var(--accent-color)); flex-shrink: 0; }
.bundle-deals__title { margin: 0px; font-size: 1.6rem; color: rgb(var(--color-foreground)); line-height: 1.2; }
.bundle-deals__checkbox:not(:checked) + .bundle-deals__checkbox-label .bundle-deals__title { text-decoration: line-through; opacity: 0.5; }
.bundle-deals__prices { flex-shrink: 0; line-height: 1; font-size: 1.6rem; padding-left: 1rem; }
.bundle-deals__checkbox-container--price-under { flex-direction: column; align-items: flex-start; }
.bundle-deals__checkbox-container--price-under .bundle-deals__prices { padding-left: calc(var(--checkbox-size) + var(--checkbox-margin)); margin-top: 0.2em; }
.bundle-deals__variant-selects { display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem; padding: .5rem 0 0 calc(var(--checkbox-size) + var(--checkbox-margin)); }
.bundle-deals__variant-selects .select { width: fit-content; }
.bundle-deals__variant-selects .select__select { height: 2.1rem; }
.bundle-deals__total-price-container { font-weight: 700; font-size: 1.8rem; color: rgb(var(--color-foreground)); margin: 0px; text-align: left; border-top: solid 1px rgba(var(--color-foreground),.1); line-height: 2.5; }
.bundle-deals__center, .bundle-deals__button { max-width: 45rem; margin: 0px auto; width: 100%; }
.bundle-deals__center { padding-bottom: 1rem; }
@media screen and (min-width: 1000px) {
  .bundle-deals { --checkbox-size: 2rem; --checkbox-margin: 1rem; }
  .bundle-deals__media { column-gap: 3rem; }
  .bundle-deals__media-item:not(:first-child)::before { left: -1.5rem; font-size: 2.5rem; }
  .bundle-deals__title, .bundle-deals__price, .bundle-deals__compare-price { font-size: 2rem; }
  .bundle-deals__total-price-container { font-size: 2.3rem; }
  .bundle-deals-horizontal-images-left { max-width: none; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 4rem; align-items: center; }
  .bundle-deals-horizontal-images-left .bundle-deals__media { margin-right: 0px; }
  .bundle-deals-horizontal-images-left .bundle-deals__empty { display: block; }
  .bundle-deals-horizontal-images-left .bundle-deals__center, .bundle-deals-horizontal-images-left .bundle-deals__button { margin: 0px; }
}
@media screen and (max-width: 749px) {
  .bundle-deals__title, .bundle-deals__prices { font-size: 1.5rem; }
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
.card-wrapper { color: inherit; height: 100%; position: relative; text-decoration: none; }
.card { text-decoration: none; text-align: var(--text-alignment); }
.card:not(.ratio) { display: flex; flex-direction: column; height: 100%; }
.card--card { height: 100%; }
.card--card { position: relative; box-sizing: border-box; border-radius: var(--border-radius); border: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity)); }
.card--card::after, .card--standard .card__inner::after { content: ""; position: absolute; z-index: -1; width: calc(var(--border-width)*2 + 100%); height: calc(var(--border-width)*2 + 100%); top: calc(var(--border-width)*-1); left: calc(var(--border-width)*-1); border-radius: var(--border-radius); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.card .card__inner .card__media { overflow: hidden; z-index: 0; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.card--card .card__inner .card__media { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.card-information { text-align: var(--text-alignment); }
.card-information .price { display: block; }
.card__media, .card .media { bottom: 0px; position: absolute; top: 0px; }
.card .media { width: 100%; }
.card__media { margin: var(--image-padding); width: calc(100% - 2*var(--image-padding)); }
.card__inner { width: 100%; }
.card--media .card__inner .card__content { position: relative; padding: calc(var(--image-padding) + 1rem); }
.card__content { display: grid; grid-template-rows: minmax(0px, 1fr) max-content minmax(0px, 1fr); padding: 1rem; width: 100%; flex-grow: 1; }
.card__information { grid-row-start: 2; padding: 1rem; }
.card:not(.ratio) > .card__content { grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
@media screen and (min-width: 750px) {
  .card__information { padding-bottom: 1rem; padding-top: 1rem; }
}
.card__badge { place-self: flex-end flex-start; grid-row-start: 3; }
.card__media .media img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.card__inner:not(.ratio) > .card__content { height: 100%; }
.card__heading { margin-top: 0px; margin-bottom: 0px; }
.card__heading:last-child { margin-bottom: 0px; }
@media only screen and (min-width: 750px) {
}
.card--card.card--media > .card__content { margin-top: calc(0rem - var(--image-padding)); }
.card--standard.card--text a::after, .card--card .card__heading a::after { bottom: calc(var(--border-width)*-1); left: calc(var(--border-width)*-1); right: calc(var(--border-width)*-1); top: calc(var(--border-width)*-1); }
.card__heading a::after { inset: 0px; content: ""; position: absolute; z-index: 1; }
.card__heading a::after { outline-offset: 0.3rem; }
.card__heading a:focus::after { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); outline: .2rem solid rgba(var(--color-foreground),.5); }
.card__heading a:focus-visible::after { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); outline: .2rem solid rgba(var(--color-foreground),.5); }
.card__heading a:focus:not(:focus-visible)::after { box-shadow: none; outline: 0px; }
.card__heading a:focus { box-shadow: none; outline: 0px; }
@media screen and (min-width: 990px) {
  .card .media.media--hover-effect > img:only-child, .card-wrapper .media.media--hover-effect > img:only-child { transition: transform var(--duration-long) ease; }
  .card:hover .media.media--hover-effect > img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child { transform: scale(1.03); }
  .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) { opacity: 0; }
  .underline-links-hover:hover a { text-decoration: underline; text-underline-offset: 0.3rem; }
}
.card-information > * + * { margin-top: 0.5rem; }
.card-information { width: 100%; }
.card-information > * { line-height: calc(1 + .4/var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.card-information > .price { color: rgb(var(--color-foreground)); }
.card-information > :not(.visually-hidden:first-child) + :not(.rating) { margin-top: 0.7rem; }
@media screen and (max-width: 749px) {
  .splide__slide__container[data-mobile-columns="2"] .card--card .card__information { padding: 0.5rem 0px 1rem; }
  .splide__slide__container[data-mobile-columns="2"] .card-wrapper .badge { font-size: 1rem; }
  .splide__slide__container[data-mobile-columns="2"] .product-card-wrapper .card { --border-radius: calc(var(--product-card-corner-radius)/2); }
  .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading.h5, .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale { font-size: 1.3rem; }
  .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale .price-item--regular { font-size: 1rem; }
}
@media screen and (min-width: 750px) {
}
.product-card-wrapper .card__badge .badge { line-height: 1.9; padding: 0px 0.75em; }
.card.card--badge-sided:not(.card--horizontal) .card__badge.left { margin-left: -1rem; }
.card.card--badge-sided:not(.card--horizontal) .card__badge.left .badge { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
@media screen and (min-width: 990px) {
}
.footer { border-top: .1rem solid rgba(var(--color-foreground),.08); }
.footer:not(.color-background-1) { border-top: none; }
.footer__content-top { padding-bottom: 5rem; display: block; }
@media screen and (max-width: 749px) {
  .footer .grid { display: block; }
  .footer-block.grid__item { padding: 0px; margin: 4rem 0px; width: 100%; }
  .footer-block.grid__item:first-child { margin-top: 0px; }
  .footer__content-top { padding-bottom: 3rem; }
}
@media screen and (min-width: 750px) {
  .footer__content-top .grid { row-gap: 6rem; margin-bottom: 0px; }
}
.footer__content-bottom { border-top: solid .1rem rgba(var(--color-foreground),.08); padding-top: 3rem; }
.footer__content-bottom:only-child { border-top: 0px; }
.footer__content-bottom-wrapper { display: flex; width: 100%; justify-content: center; }
@media screen and (max-width: 749px) {
  .footer__content-bottom { flex-wrap: wrap; padding-top: 0px; padding-left: 0px; padding-right: 0px; row-gap: 1.5rem; }
  .footer__content-bottom-wrapper { flex-wrap: wrap; row-gap: 1.5rem; justify-content: center; }
}
.footer__localization:empty + .footer__column--info { align-items: center; }
@media screen and (max-width: 749px) {
  .footer__localization:empty + .footer__column { padding-top: 1.5rem; }
}
.footer__column { width: 100%; }
.footer__column--info { display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; }
@media screen and (min-width: 750px) {
  .footer__column--info { padding-left: 0px; padding-right: 0px; align-items: flex-end; }
}
.footer-block:only-child:last-child { text-align: center; max-width: 76rem; margin: 0px auto; }
@media screen and (min-width: 750px) {
  .footer-block { display: block; margin-top: 0px; }
}
.footer-block:empty { display: none; }
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
.footer-block__heading { margin-bottom: 2rem; margin-top: 0px; font-size: calc(var(--font-heading-scale)*1.6rem); }
@media screen and (min-width: 990px) {
  .footer-block__heading { font-size: calc(var(--font-heading-scale)*1.8rem); }
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 749px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (min-width: 750px) {
  .footer__payment { margin-top: 1.5rem; }
}
.footer__copyright { text-align: center; margin-top: 1.5rem; }
@media screen and (min-width: 750px) {
  .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright { text-align: right; }
}
@keyframes appear-down { 
  0% { opacity: 0; margin-top: -1rem; }
  100% { opacity: 1; margin-top: 0px; }
}
.footer-block__details-content { margin-bottom: 4rem; }
@media screen and (min-width: 750px) {
  .footer-block__details-content { margin-bottom: 0px; }
  .footer-block__details-content > p { padding: 0px; }
}
@media screen and (min-width: 750px) {
  .footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover { color: rgb(var(--color-foreground)); text-decoration: underline; text-underline-offset: 0.3rem; }
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
.footer-block-image { display: flex; }
.footer-block-image.center { justify-content: center; }
@media screen and (max-width: 749px) {
  .footer-block-image.center { justify-content: center; }
}
.footer-block__image-wrapper { margin-bottom: max(calc(2rem + var(--media-shadow-vertical-offset)*var(--media-shadow-visible)),2rem); background: none; overflow: hidden !important; }
.footer-block__image-wrapper img { display: block; }
.copyright__content { font-size: 1.1rem; }
.copyright__content a { color: currentcolor; text-decoration: none; }
@media screen and (min-width: 750px) {
}
@keyframes animateLocalization { 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-1rem); }
}
@supports not (inset:10px) {
  @media screen and (max-width: 749px) {
  .footer .grid { margin-left: 0px; }
}
  @media screen and (min-width: 750px) {
  .footer__content-top .grid { margin-left: -3rem; }
  .footer__content-top .grid__item { padding-left: 3rem; }
}
}
.footer .footer-block__details-content.footer-block__details-content-mb p { margin-bottom: 1em; }
.footer .footer__newsletter, .footer .newsletter-form__field-wrapper { max-width: none; }
@media screen and (min-width: 750px) {
  .footer__content-top .grid { column-gap: 0px; margin-left: calc((var(--grid-desktop-horizontal-spacing)/2)*-1); margin-right: calc((var(--grid-desktop-horizontal-spacing)/2)*-1); }
  .footer-block.grid__item { margin: 0 calc(var(--grid-desktop-horizontal-spacing)/2); flex-shrink: 0; flex-grow: 0; max-width: none; }
  .footer-block.footer-block--desktop-4 { width: calc(33.3% - var(--grid-desktop-horizontal-spacing)); }
}
@media screen and (max-width: 749px) {
  .footer__content-top .grid { column-gap: var(--grid-mobile-horizontal-spacing); row-gap: 0px; display: flex; margin: 0px; }
  .footer-block.grid__item { margin: 0px 0px 4rem; flex-shrink: 0; flex-grow: 0; max-width: none; }
  .footer-block.grid__item:last-child { margin-bottom: 0px; }
  .footer-block__details-content { margin-bottom: 0px; }
  .footer-block.footer-block--mobile-2 { width: 100%; }
}.predictive-search { display: none; position: absolute; top: calc(100% + 0.1rem); left: -0.1rem; border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); background-color: rgb(var(--color-background)); z-index: 3; border-bottom-right-radius: var(--popup-corner-radius); border-bottom-left-radius: var(--popup-corner-radius); 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)); overflow-y: auto; }
@media screen and (max-width: 749px) {
  .predictive-search--header { right: 0px; left: 0px; top: 100%; }
}
@media screen and (min-width: 750px) {
  .predictive-search { border-top: none; width: calc(100% + 0.2rem); }
  .header predictive-search { position: relative; }
}
@media screen and (min-width: 750px) {
}
predictive-search .spinner { width: 1.5rem; height: 1.5rem; line-height: 0; }
predictive-search:not([loading]) .predictive-search__loading-state, predictive-search:not([loading]) .predictive-search-status__loading { display: none; }
@media screen and (min-width: 750px) {
}.sf-hidden { display: none !important; }.header__heading-link.media { --media-radius: 0; width: 150px; max-width: 150px; }
.header__heading-link.media img { object-fit: contain; }
@media screen and (max-width: 749px) {
  .header__heading-link.media { width: 130px; max-width: 130px; }
}
@media screen and (min-width: 990px) {
}
.menu-drawer-container { display: flex; }
.list-menu { list-style: none; padding: 0px; margin: 0px; }
.list-menu--inline { display: inline-flex; flex-wrap: wrap; }
.list-menu__item { display: flex; align-items: center; line-height: calc(1 + 0.3/var(--font-body-scale)); }
@media screen and (min-width: 750px) {
}.header { padding-top: 10px; padding-bottom: 10px; }
.section-header { position: sticky; margin-bottom: 0px; }
@media screen and (min-width: 750px) {
  .section-header { margin-bottom: 0px; }
}
@media screen and (min-width: 990px) {
  .header { padding-top: 20px; padding-bottom: 20px; }
}.drawer { visibility: hidden; }#CartDrawer-Checkout { --icon-scale: 1.2em; --icon-spacing: 10px; }.section-template--33029666505095__custom_liquid_CwXnLT-padding { padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px) {
  .section-template--33029666505095__custom_liquid_CwXnLT-padding { padding-top: 0px; padding-bottom: 0px; }
}.sv-sale-section { background: rgb(0, 0, 0); width: 100%; padding: 55px 20px 60px; text-align: center; box-sizing: border-box; }
.sv-sale-heading { margin: 0px; color: rgb(255, 255, 255); font-size: clamp(38px, 5vw, 62px); font-weight: 900; line-height: 0.98; letter-spacing: -2px; text-transform: uppercase; }
.sv-sale-heading span { color: rgb(37,140,255); }
.sv-sale-subtitle { margin-top: 35px; margin-bottom: 10px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; letter-spacing: 1px; }
.sv-bolt { color: rgb(37,140,255); margin-right: 5px; }
.sv-timer { display: flex; align-items: flex-start; justify-content: center; gap: 20px; }
.sv-timer-item { width: 105px; }
.sv-timer-number { color: rgb(37,140,255); font-size: 72px; font-weight: 900; line-height: 1; letter-spacing: -3px; }
.sv-colon { color: rgb(37,140,255); font-size: 62px; font-weight: 900; line-height: 1; }
.sv-timer-label { margin-top: 8px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; letter-spacing: 2px; }
@media screen and (max-width: 749px) {
  .sv-sale-section { padding: 40px 12px 45px; }
  .sv-sale-heading { font-size: 38px; line-height: 1; letter-spacing: -1px; }
  .sv-sale-subtitle { margin-top: 28px; font-size: 15px; }
  .sv-timer { gap: 9px; }
  .sv-timer-item { width: 75px; }
  .sv-timer-number { font-size: 50px; letter-spacing: -2px; }
  .sv-colon { font-size: 44px; }
  .sv-timer-label { font-size: 10px; letter-spacing: 1.5px; }
}@media screen and (max-width: 749px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
.collection__title .title:not(:only-child) { margin-bottom: 1rem; }
@media screen and (min-width: 990px) {
}.section-template--33029666505095__featured_collection_BGgRVh-padding { padding-top: 0px; padding-bottom: 27px; }
@media screen and (min-width: 750px) {
  .section-template--33029666505095__featured_collection_BGgRVh-padding { padding-top: 0px; padding-bottom: 36px; }
}@media screen and (max-width: 749px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (min-width: 750px) {
}
@media screen and (max-width: 989px) {
}
.collection__title.title-wrapper { margin-bottom: 2.5rem; }
.collection__title .title:not(:only-child) { margin-bottom: 1rem; }
@media screen and (min-width: 990px) {
}.section-template--33029666505095__featured_collection_xJkcBL-padding { padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px) {
  .section-template--33029666505095__featured_collection_xJkcBL-padding { padding-top: 36px; padding-bottom: 36px; }
}.section-template--33029666505095__bundle_deals_pydQtx-padding { padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px) {
  .section-template--33029666505095__bundle_deals_pydQtx-padding { padding-top: 36px; padding-bottom: 36px; }
}
.bundle-deals-template--33029666505095__bundle_deals_pydQtx .bundle-deals__media { grid-template-columns: repeat(3, minmax(0px, 1fr)); }.scroll-to-top-btn-scroll-to-top-btn { --offset-x: 2.0rem; --offset-y: 2.0rem; }
@media screen and (max-width: 749px) {
  .scroll-to-top-btn-scroll-to-top-btn { --offset-x: 1.5rem; --offset-y: 1.5rem; }
}@media screen and (max-width: 749px) {
}.footer { margin-top: 0px; }
.section-sections--33029666800007__footer-padding { padding-top: 24px; padding-bottom: 15px; }
@media screen and (min-width: 750px) {
  .footer { margin-top: 0px; }
  .section-sections--33029666800007__footer-padding { padding-top: 32px; padding-bottom: 20px; }
}/* empty */