/** Shopify CDN: Minification failed

Line 535:0 Expected percentage but found "."
Line 535:76 Expected "}" to go with "{"

**/

@font-face { font-family: "Material Symbols Outlined"; src: url("https://fonts.gstatic.com/s/materialsymbolsoutlined/v141/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1qmr5Y0.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: block; }
.mxs-main{--font-body-family:Inter, sans-serif;--font-body-style:normal;--font-body-weight:500;--font-body-weight-bold:800;--font-heading-family:Inter, sans-serif;--font-heading-style:normal;--font-heading-weight:400;--font-body-scale:1.0;--font-heading-scale:1.15;--font-heading-line-height:0.2;--font-heading-letter-spacing:0px;--color-base-text:23, 23, 23;--color-shadow:23, 23, 23;--color-base-background-1:255, 249, 242;--color-base-background-2:244, 241, 236;--color-base-solid-button-labels:255, 255, 255;--color-base-outline-button-labels:23, 23, 23;--color-base-accent-1:8, 127, 163;--color-base-accent-2:23, 23, 23;--payment-terms-background-color:#FFF9F2;--gradient-base-background-1:#FFF9F2;--gradient-base-background-2:#F4F1EC;--gradient-base-accent-1:#087FA3;--gradient-base-accent-2:#171717;--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:1400px;--page-width-margin:0px;--product-card-image-padding:0px;--product-card-corner-radius:12px;--product-card-text-alignment:center;--product-card-border-width:0px;--product-card-border-opacity:0.1;--product-card-shadow-opacity:0.1;--product-card-shadow-visible:1;--product-card-shadow-horizontal-offset:2px;--product-card-shadow-vertical-offset:6px;--product-card-shadow-blur-radius:15px;--collection-card-image-padding:0px;--collection-card-corner-radius:12px;--collection-card-text-alignment:center;--collection-card-border-width:0px;--collection-card-border-opacity:0.1;--collection-card-shadow-opacity:0.05;--collection-card-shadow-visible:1;--collection-card-shadow-horizontal-offset:2px;--collection-card-shadow-vertical-offset:6px;--collection-card-shadow-blur-radius:15px;--blog-card-image-padding:0px;--blog-card-corner-radius:12px;--blog-card-text-alignment:center;--blog-card-border-width:0px;--blog-card-border-opacity:0.1;--blog-card-shadow-opacity:0.05;--blog-card-shadow-visible:1;--blog-card-shadow-horizontal-offset:10px;--blog-card-shadow-vertical-offset:10px;--blog-card-shadow-blur-radius:35px;--badge-corner-radius:6px;--slider-arrow-size:30px;--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:10px;--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:14px;--variant-pills-padding-y:10px;--variant-pills-padding-x:20px;--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;font-size:15px;letter-spacing:0.06em;line-height:calc(1 + 0.5 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);--color-foreground:var(--color-base-text);--color-background:var(--color-base-background-1);--gradient-background:var(--gradient-base-background-1);--color-link:var(--color-base-outline-button-labels);--alpha-link:0.85;--color-button:var(--color-base-accent-1);--color-button-text:var(--color-base-solid-button-labels);--alpha-button-background:1;--alpha-button-border:1;--color-badge-background:var(--color-background);--color-badge-border:var(--color-foreground);--alpha-badge-border:0.1;--accent-color:var(--color-base-accent-1);--border-color:var(--color-foreground);--color-card-hover:var(--color-base-text);--color-icon:rgb(var(--color-base-text));color:rgba(var(--color-foreground), 0.9);--duration-short:100ms;--duration-default:200ms;--duration-long:500ms}
.mxs-main *,.mxs-main ::before,.mxs-main ::after{box-sizing: inherit;}
.mxs-main .material-symbols-outlined{font-family: "Material Symbols Outlined"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; max-width: 1em; overflow: hidden; flex-shrink: 0; font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48; vertical-align: bottom;}
.mxs-main .material-symbols-outlined.filled{font-variation-settings: "FILL" 1;}
.mxs-main img,.mxs-main video{max-width: 100%; height: auto; vertical-align: bottom;}
.mxs-main button{background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(var(--color-foreground));}
.mxs-main a{color: inherit;}
.mxs-main splide-component{display: block;}
.mxs-main .grid,.mxs-main .list-unstyled,.mxs-main summary{list-style: none;}
.mxs-main .link{text-decoration: underline; text-underline-offset: 3px;}
.mxs-main .nowrap{white-space: nowrap;}
.mxs-main .badge{word-break: break-word;}
.mxs-main .color-background-1{--color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: 0.85; --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: 0.1; --accent-color: var(--color-base-accent-1); --border-color: var(--color-foreground);}
.mxs-main .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);}
.mxs-main .color-accent-1,.mxs-main .color-accent-2{--color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground);}
.mxs-main .color-accent-1{--color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1);}
.mxs-main .color-accent-2{--color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2);}
.mxs-main .color-foreground-text{--color-foreground: var(--color-base-text);}
.mxs-main .accent-color-accent-1{--accent-color: var(--color-base-accent-1);}
.mxs-main .accent-color-text{--accent-color: var(--color-base-text);}
.mxs-main .color-accent-1,.mxs-main .color-accent-2,.mxs-main .color-inverse{--color-link: var(--color-foreground); --alpha-link: 0.7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1;}
.mxs-main .color-background-1{--color-card-hover: var(--color-base-text);}
.mxs-main .color-inverse{--color-card-hover: var(--color-base-background-1);}
.mxs-main .color-accent-1,.mxs-main .color-accent-2{--color-card-hover: var(--color-base-solid-button-labels);}
.mxs-main .contains-media,.mxs-main .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);}
.mxs-main .hidden{display: none !important;}
.mxs-main .page-width{max-width: var(--page-width); margin: 0px auto; padding: 0px 15px;}
.mxs-main .flex-center{display: flex; align-items: center; justify-content: center;}
.mxs-main .flex-shrink-0{flex-shrink: 0;}
.mxs-main .color-accent-1,.mxs-main .color-accent-2,.mxs-main .color-background-1,.mxs-main .color-inverse{color: rgba(var(--color-foreground), 0.9); background-color: rgb(var(--color-background));}
@media screen and (min-width: 750px){.mxs-main .desktop-hidden{display: none !important;}}
@media screen and (max-width: 749px){.mxs-main .mobile-hidden{display: none !important;}}
.mxs-main .list-unstyled{margin: 0px; padding: 0px;}
.mxs-main .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;}
.mxs-main .visually-hidden--inline{margin: 0px; height: 1em;}
.mxs-main .skip-to-content-link:focus{z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto;}
.mxs-main .icon-arrow{width: 15px;}
.mxs-main .media,.mxs-main summary{position: relative;}
.mxs-main ::selection{background-color: rgba(var(--color-foreground), 0.2);}
.mxs-main .h1,.mxs-main .h4,.mxs-main h1,.mxs-main h2,.mxs-main h3,.mxs-main h4{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;}
.mxs-main .h1,.mxs-main h1{font-size: calc(var(--font-heading-scale) * 22.5px);}
.mxs-main h2{font-size: calc(var(--font-heading-scale) * 20px);}
.mxs-main h3{font-size: calc(var(--font-heading-scale) * 17px);}
.mxs-main .h4,.mxs-main h4{font-size: calc(var(--font-heading-scale) * 14.5px);}
.mxs-main .font-size--desktop-auto{font-size: var(--font-size);}
@media only screen and (min-width: 750px){.mxs-main .h1,.mxs-main h1{font-size: calc(var(--font-heading-scale) * 30px);}}
@media only screen and (min-width: 750px){.mxs-main h2{font-size: calc(var(--font-heading-scale) * 24px);}}
@media only screen and (min-width: 750px){.mxs-main h3{font-size: calc(var(--font-heading-scale) * 18px);}}
@media only screen and (min-width: 750px){.mxs-main .font-size--desktop-auto{font-size: calc(var(--font-size) * 1.15);}}
.mxs-main .caption{font-size: 10px; letter-spacing: 0.7px; line-height: calc(1 + 0.7 / var(--font-body-scale));}
.mxs-main .caption-large{font-size: 13px; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.4px;}
.mxs-main .left{text-align: left;}
.mxs-main .center{text-align: center;}
@media screen and (max-width: 749px){.mxs-main .mobile-left{text-align: left;}}
.mxs-main a:empty,.mxs-main div:empty,.mxs-main h1:empty,.mxs-main h2:empty,.mxs-main h3:empty,.mxs-main h4:empty,.mxs-main p:empty,.mxs-main section:empty,.mxs-main ul:empty{display: none;}
.mxs-main .link{cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; color: rgb(var(--color-link)); background-color: transparent; font-size: 14px; font-family: inherit;}
.mxs-main details > *{box-sizing: border-box;}
.mxs-main .animate-arrow .icon-arrow path{transform: translateX(-2.5px); transition: transform var(--duration-short) ease;}
.mxs-main .animate-arrow:hover .icon-arrow path{transform: translateX(-0.5px);}
.mxs-main summary{cursor: pointer;}
.mxs-main summary .icon-caret{position: absolute; height: 6px; right: 15px; top: calc(50% - 2px);}
.mxs-main summary::-webkit-details-marker{display: none;}
.mxs-main :focus{outline: 0px; box-shadow: none;}
.mxs-main :focus-visible{outline: 2px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 5px 4px rgba(var(--color-foreground), 0.3);}
.mxs-main .rte::after{clear: both; content: ""; display: block;}
.mxs-main .rte > p:first-child{margin-top: 0px;}
.mxs-main .rte > p:last-child{margin-bottom: 0px;}
.mxs-main .rte ul{list-style-position: inside; padding-left: 20px;}
.mxs-main .rte li{list-style: inherit;}
.mxs-main .rte li:last-child{margin-bottom: 0px;}
.mxs-main .block-margins > :first-child,.mxs-main .block-margins > style:first-child + *{margin-top: 0px !important;}
.mxs-main .block-margins > :last-child{margin-bottom: 0px !important;}
.mxs-main .grid{display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 20px; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}
.mxs-main .grid:last-child{margin-bottom: 0px;}
.mxs-main .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;}
.mxs-main .grid--1-col .grid__item{max-width: 100%; width: 100%;}
@media screen and (min-width: 750px){.mxs-main .page-width{padding: 0px 50px;}}
@media screen and (min-width: 750px){.mxs-main .caption{font-size: 12px;}}
@media screen and (min-width: 750px){.mxs-main .grid{column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing);}}
@media screen and (min-width: 750px){.mxs-main .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){.mxs-main .grid--2-col-tablet .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (max-width: 749px){.mxs-main .small-hide{display: none !important;}}
@media screen and (max-width: 749px){.mxs-main .grid--peek.slider--mobile{margin: 0px; width: 100%;}}
@media screen and (max-width: 749px){.mxs-main .grid--peek.slider--mobile .grid__item{box-sizing: content-box; margin: 0px;}}
@media screen and (max-width: 749px){.mxs-main .grid--peek .grid__item{min-width: 35%;}}
@media screen and (max-width: 749px){.mxs-main .grid--peek.slider .grid__item:first-of-type{margin-left: 15px;}}
@media screen and (max-width: 749px){.mxs-main .grid--peek.slider::after{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}}
@media screen and (max-width: 749px){.mxs-main .grid--peek .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) - 30px);}}
.mxs-main .media{display: block; background-color: rgba(var(--color-foreground), 0.1); overflow: hidden;}
.mxs-main .media--transparent{background-color: transparent;}
.mxs-main .media > :not(.zoom):not(.deferred-media__poster-button){display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%;}
.mxs-main .media > img{object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.mxs-main .button{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; font-weight: 700;}
.mxs-main .button{min-width: calc(120px + var(--buttons-border-width) * 2); min-height: calc(45px + var(--buttons-border-width) * 2); font-weight: 700;}
.mxs-main .button{display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 30px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-weight: 700; z-index: 0;}
.mxs-main .button span{position: relative; z-index: 2;}
.mxs-main .button::before{content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));}
.mxs-main .button::after{content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease;}
.mxs-main .button:focus,.mxs-main .button:focus-visible{outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.5), 0 0 5px 4px rgba(var(--color-foreground), 0.3);}
.mxs-main .button::selection{background-color: rgba(var(--color-button-text), 0.3);}
.mxs-main .button{font-size: 16px; letter-spacing: 1px; line-height: calc(1 + 0.2 / var(--font-body-scale));}
.mxs-main .button--has-spinner:not(.loading) .loading-overlay__spinner{display: none;}
.mxs-main .button:disabled,.mxs-main .button[aria-disabled="true"]{cursor: not-allowed; opacity: 0.5;}
.mxs-main .button--full-width{display: flex; width: 100%;}
@media (prefers-reduced-motion){.mxs-main .motion-reduce{transition: none !important; animation: auto ease 0s 1 normal none running none !important;}}
.mxs-main .badge{border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); font-size: 12px; letter-spacing: 1px; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border), var(--alpha-badge-border)); font-weight: 700; line-height: 1.75em; padding: 0px 0.5em; display: inline-flex; align-items: center; column-gap: 0.4em;}
.mxs-main .badge svg{height: 1em;}
.mxs-main .gradient{background: var(--gradient-background);}
@media screen and (min-width: 750px){.mxs-main .gradient{background-attachment: fixed;}}
@media screen and (forced-colors: active){.mxs-main .icon{color: canvastext; fill: canvastext !important;}}
.mxs-main .ratio{display: flex; position: relative; align-items: stretch;}
.mxs-main .ratio::before{content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent);}
.mxs-main .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;}
.mxs-main .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;}
.mxs-main .global-media-settings--no-shadow{overflow: hidden !important;}
.mxs-main .global-media-settings--no-shadow::after{content: none;}
.mxs-main .global-media-settings img{border-radius: calc(var(--media-radius) - var(--media-border-width));}
@supports not (inset: 10px){.mxs-main .grid{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}}
@supports not (inset: 10px){.mxs-main .grid__item{padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing);}}
@media screen and (min-width: 749px){.mxs-main .grid--peek .grid__item{padding-left: var(--grid-mobile-horizontal-spacing);}}
@media screen and (min-width: 750px){.mxs-main .grid{margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));}}
@media screen and (min-width: 750px){.mxs-main .grid__item{padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing);}}
@media (forced-colors: active){.mxs-main .button{border: 1px solid transparent;}}
@media (forced-colors: active){.mxs-main .button:focus,.mxs-main .button:focus-visible{outline: transparent solid 1px;}}
.mxs-main internal-video{display: block; position: relative; z-index: 0;}
.mxs-main internal-video video{width: 100%;}
.mxs-main .internal-video__play{position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; z-index: 1; cursor: pointer;}
.mxs-main .play-button{width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; position: relative; z-index: 0; background: rgb(var(--color-background)); outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;}
.mxs-main .play-button svg{color: rgb(var(--color-foreground)); height: 50%; width: 50%;}
.mxs-main .image-slide{overflow: hidden;}
.mxs-main .image-slide__image svg{width: 100%;}
.mxs-main .splide__list{backface-visibility: hidden; display: flex; margin: 0px !important; padding: 0px !important;}
.mxs-main .splide--ltr .splide__list{align-items: flex-start;}
.mxs-main .splide__pagination{align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none;}
.mxs-main .splide__pagination li{display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto;}
.mxs-main .splide{position: relative;}
.mxs-main .splide.is-initialized,.mxs-main .splide.is-rendered{visibility: visible;}
.mxs-main .splide__slide{backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important;}
.mxs-main .splide--precalc-width .splide__slide{--columns: var(--columns-mobile); --gap: var(--gap-mobile); width: calc(((100% + var(--gap)) / var(--columns)) - var(--gap)); margin-right: var(--gap);}
.mxs-main .splide__track{overflow: hidden; position: relative; z-index: 0;}
.mxs-main .splide__track--draggable{user-select: none;}
.mxs-main .splide__arrow{align-items: center; border: 0px; border-radius: var(--slider-arrow-border-radius); display: flex; font-size: var(--slider-arrow-size); height: 1em; width: 1em; justify-content: center; opacity: 0.7; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background-color: rgb(var(--color-background)); flex-shrink: 0;}
.mxs-main .splide--transparent-arrows .splide__arrow{background-color: transparent; color: rgb(var(--color-background));}
.mxs-main .splide__arrow svg{fill: currentcolor; height: var(--slider-arrow-icon-size); width: var(--slider-arrow-icon-size);}
.mxs-main .splide__arrow:disabled{opacity: 0.3;}
.mxs-main .splide__arrow:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px;}
.mxs-main .splide__arrow--prev{left: 10px;}
.mxs-main .splide__arrow--prev svg{transform: scaleX(-1);}
.mxs-main .splide__arrow--next{right: 10px;}
.mxs-main .splide.is-focus-in .splide__arrow:focus{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px;}
.mxs-main .splide__pagination{bottom: 5px; left: 0px; padding: 0px 10px; position: absolute; right: 0px; z-index: 1;}
.mxs-main .splide__pagination__page{--dot-color: rgb(var(--color-foreground)); border-radius: 50%; display: inline-block; width: var(--pagination-dot-width); height: var(--pagination-dot-height); padding: calc(var(--pagination-dot-spacing) / 2); position: relative; box-sizing: content-box; background: transparent;}
.mxs-main .splide__pagination__page.dots-custom-color{--dot-color: rgb(var(--color-background));}
.mxs-main .splide__pagination__page::before{content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: var(--pagination-dot-radius); width: var(--pagination-dot-width); height: var(--pagination-dot-height); background: var(--dot-color); transition: transform 0.2s linear; opacity: 0.5;}
.mxs-main .splide__pagination__page:hover::before{opacity: 0.9;}
.mxs-main .splide__pagination__page.is-active::before{opacity: 1; width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale));}
.mxs-main .splide__pagination__page:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px;}
.mxs-main .splide.is-focus-in .splide__pagination__page:focus{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px;}
.mxs-main .splide__slide{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mxs-main .splide__slide:focus{outline: 0px;}
@supports (outline-offset: -3px){.mxs-main .splide__slide:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: -3px;}}
@media screen and (-ms-high-contrast: none){.mxs-main .splide__slide:focus-visible{border: 3px solid rgba(var(--color-foreground), 0.5);}}
@supports (outline-offset: -3px){.mxs-main .splide.is-focus-in .splide__slide:focus{outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: -3px;}}
@media screen and (-ms-high-contrast: none){.mxs-main .splide.is-focus-in .splide__slide:focus{border: 3px solid rgba(var(--color-foreground), 0.5);}}
@media screen and (-ms-high-contrast: none){.mxs-main .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus{border-color: rgba(var(--color-foreground), 0.5);}}
@media screen and (min-width: 750px){.mxs-main .splide--precalc-width .splide__slide{--columns: var(--columns-desktop); --gap: var(--gap-desktop);}}
@media screen and (min-width: 750px){.mxs-main .splide--desktop-dots-hidden .splide__pagination,.mxs-main .splide--desktop-arrows-hidden .splide__arrows{display: none;}}
@media screen and (min-width: 750px){.mxs-main .splide.is-initialized[data-desktop-adaptive-height="true"] .splide__track{height: var(--active-slide-height); transition: height 0.2s ease-in-out;}}
@media screen and (max-width: 749px){.mxs-main .splide--mobile-dots-hidden .splide__pagination,.mxs-main .splide--mobile-arrows-hidden .splide__arrows{display: none;}}
@media screen and (max-width: 749px){.mxs-main .splide.is-initialized[data-mobile-adaptive-height="true"] .splide__track{height: var(--active-slide-height); transition: height 0.2s ease-in-out;}}
@media screen and (max-width: 749px){.mxs-main .splide__arrows{font-size: 28px;}}
.mxs-main .list-payment__item{align-items: center; display: flex; padding: 5px;}
.mxs-main .list-payment__item svg{visibility: visible;}
.mxs-main .price{font-size: 16px; letter-spacing: 1px; line-height: calc(1 + 0.5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); display: flex; align-items: center; flex-wrap: wrap; column-gap: 10px;}
.mxs-main .price .price-item{display: inline-block; margin: 0px; color: rgb(var(--accent-color)); font-weight: 700;}
.mxs-main .price--large{font-size: 20px; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 1.3px;}
.mxs-main .price__regular{display: block;}
.mxs-main .price__sale,.mxs-main .price .price__badge-sale,.mxs-main .price .price__badge-sold-out,.mxs-main .price--on-sale .price__regular{display: none;}
.mxs-main .price--on-sale .price__badge-sale{display: inline-flex;}
.mxs-main .price--on-sale .price__sale{display: initial; flex-flow: wrap;}
.mxs-main .price--on-sale .price-item--regular{text-decoration: line-through; color: rgba(var(--color-foreground), 0.9); font-size: 13px;}
.mxs-main .unit-price{display: block; font-size: 11px; letter-spacing: 0.4px; line-height: calc(1 + 0.2 / var(--font-body-scale)); margin-top: 2px; text-transform: uppercase; color: rgba(var(--color-foreground), 0.7);}
.mxs-main .price--large .price-item--regular{font-size: 16px;}
.mxs-main .price-layout.price--on-sale .price__sale{display: flex; column-gap: 6px; align-items: baseline;}
.mxs-main .price .main-price{color: rgb(var(--accent-color));}
.mxs-main .price .main-comapre-price{color: rgba(var(--accent-color), 0.9);}
.mxs-main .loading-overlay__spinner{width: 18px; display: inline-block;}
.mxs-main .spinner{animation: 1.4s linear 0s infinite normal none running rotator;}
.mxs-main .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){.mxs-main .path{stroke: canvastext;}}
.mxs-main .list-menu__item--active{color: rgb(var(--accent-color));}
.mxs-main .list-menu__item--active:hover{text-decoration: underline;}
.mxs-main slider-component{--desktop-margin-left-first-item: max(50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2)); position: relative; display: block;}
.mxs-main .slider__slide{--focus-outline-padding: 5px; --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){.mxs-main .slider.slider--mobile{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 0px;}}
@media screen and (max-width: 749px){.mxs-main .slider--mobile::after{content: ""; width: 0px; padding-left: 15px;}}
@media screen and (max-width: 749px){.mxs-main .slider.slider--mobile .slider__slide{margin-bottom: 0px; padding-top: 1px; padding-bottom: 1px;}}
@media screen and (min-width: 750px){.mxs-main .slider.slider--tablet-up{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 10px;}}
@media screen and (min-width: 750px){.mxs-main .slider.slider--tablet-up .slider__slide{margin-bottom: 0px;}}
@media (prefers-reduced-motion){.mxs-main .slider{scroll-behavior: auto;}}
.mxs-main .slider{scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04); scrollbar-width: none;}
.mxs-main .slider::-webkit-scrollbar{height: 4px; width: 4px; display: none;}
.mxs-main .slider::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground)); border-radius: 4px; border: 0px;}
.mxs-main .slider::-webkit-scrollbar-track{background: rgba(var(--color-foreground), 0.04); border-radius: 4px;}
.mxs-main .slider-counter__link{padding: 10px;}
@media screen and (max-width: 749px){.mxs-main .slider-counter__link{padding: 7px;}}
.mxs-main .slider-counter__link--dots .dot{width: 10px; height: 10px; border-radius: 50%; border: 1px solid rgba(var(--color-foreground), 0.5); padding: 0px; display: block;}
.mxs-main .slider-counter__link--active.slider-counter__link--dots .dot{background-color: rgb(var(--color-foreground));}
@media screen and (forced-colors: active){.mxs-main .slider-counter__link--active.slider-counter__link--dots .dot{background-color: canvastext;}}
.mxs-main .slider-counter__link--dots .dot{transition: transform 0.2s ease-in-out;}
.mxs-main .slider-buttons{display: flex; align-items: center; justify-content: center;}
@media screen and (min-width: 750px){.mxs-main .slider--mobile + .slider-buttons{display: none;}}
.mxs-main .slider-button{color: rgba(var(--color-foreground), 0.9); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center;}
.mxs-main .slider-button .icon{height: 6px;}
.mxs-main .slider-button[disabled] .icon{color: rgba(var(--color-foreground), 0.3); cursor: not-allowed;}
.mxs-main .slider-button--next .icon{transform: rotate(-90deg);}
.mxs-main .slider-button--prev .icon{transform: rotate(90deg);}
@media screen and (min-width: 750px){.mxs-main .slider.gallery-slider--desktop{position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 0px; margin-bottom: 0px;}}
@media screen and (min-width: 750px){.mxs-main .slider.gallery-slider--desktop .grid__item{width: 100%;}}
@media screen and (min-width: 750px){.mxs-main [data-shopify-buttoncontainer]{justify-content: flex-end;}}
.mxs-main .accordion{display: block; border-bottom: 1px solid rgba(var(--color-foreground), 0.08);}
.mxs-main .accordion__summary{display: flex; align-items: center; position: relative; line-height: 1; padding: 12.5px 0px; cursor: pointer;}
.mxs-main .accordion .summary__title{display: flex; align-items: center; flex: 1 1 0%;}
.mxs-main .accordion__title{display: inline-block; max-width: calc(100% - 60px); font-size: calc(var(--font-heading-scale) * 12px); margin: 0px; word-break: break-word;}
.mxs-main .accordion .material-symbols-outlined{align-self: center; color: rgb(var(--color-foreground)); font-size: calc(var(--font-heading-scale) * 18px); margin-right: calc(var(--font-heading-scale) * 7.5px);}
.mxs-main .accordion__details[open] .accordion__summary .icon-caret{transform: rotate(180deg);}
.mxs-main .accordion__content-wrapper{display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.2s ease-in-out;}
.mxs-main .accordion__details[open] + .accordion__content-wrapper{grid-template-rows: 1fr;}
.mxs-main .accordion__content{word-break: break-word; overflow: visible; padding: 0px 6px; min-height: 0px; transition: padding-bottom, opacity 0.2s; opacity: 0;}
.mxs-main .accordion__details[open] + .accordion__content-wrapper .accordion__content{padding-bottom: 15px; opacity: 1;}
.mxs-main .accordion--large .material-symbols-outlined{font-size: calc(var(--font-heading-scale) * 22px);}
.mxs-main .accordion--large .accordion__title{max-width: calc(100% - 50px); font-size: calc(var(--font-heading-scale) * 14px);}
.mxs-main .menu-drawer__menu-item--active{color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground), 0.04);}
.mxs-main .menu-drawer__menu-item--active:hover{background-color: rgba(var(--color-foreground), 0.08);}
.mxs-main .mega-menu__link--active{color: rgb(var(--accent-color));}
.mxs-main input::-webkit-search-decoration{appearance: none;}
.mxs-main .product{margin: 0px;}
.mxs-main .product.grid{gap: 0px;}
.mxs-main .product__media-wrapper{padding-left: 0px;}
.mxs-main dynamic-dates,.mxs-main quantity-breaks{display: block;}
.mxs-main .product-page-price .price__regular .price-item--regular{font-size: 25px;}
@media screen and (min-width: 750px){.mxs-main .product__column-sticky{display: block; position: sticky; top: 30px; z-index: 2;}}
@media screen and (min-width: 750px){.mxs-main .product__info-wrapper{padding: 0px 0px 0px 50px;}}
.mxs-main .payment-badges{padding: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 0px;}
@media screen and (min-width: 990px){.mxs-main .product--medium:not(.product--no-media) .product__media-wrapper{max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (min-width: 990px){.mxs-main .product--medium:not(.product--no-media) .product__info-wrapper{max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);}}
.mxs-main .product-form{display: block;}
.mxs-main .product-form__error-message-wrapper svg{flex-shrink: 0; width: 12px; height: 12px; margin-right: 7px; margin-top: 5px;}
@media screen and (forced-colors: active){.mxs-main .product-form__submit[aria-disabled="true"]{color: window;}}
.mxs-main .product-form__submit{font-size: 19px;}
.mxs-main .product-form__buttons--uppercase .product-form__submit{text-transform: uppercase;}
.mxs-main .product__info-container > *{margin-top: var(--margin-top); margin-bottom: var(--margin-bottom);}
.mxs-main .product-form__quantity-and-btn{display: flex; align-items: center; column-gap: 10px;}
.mxs-main .product__info-container > :first-child{margin-top: 0px;}
.mxs-main .product__info-container > :last-child,.mxs-main .main-product__info-container > :nth-last-child(2){margin-bottom: 0px;}
.mxs-main .product__text-container{--font-size: var(--mobile-text-size); --icon-scale: 1.2; --border-style: solid; font-size: var(--font-size); width: 100%;}
.mxs-main .product__text-container--styling-container.product__text-container{border: var(--border-style) var(--border-size) var(--border-color);}
.mxs-main .product__text-container--multiple{display: grid; grid-template-columns: repeat(var(--item-count), 1fr); column-gap: var(--column-gap); row-gap: var(--row-gap);}
.mxs-main .product__text-container--multiple.product__text-container--vertical{display: flex; flex-direction: column; align-items: stretch;}
.mxs-main .product__text{display: flex; align-items: center; text-align: left; justify-content: flex-start; color: var(--text-color); font-size: inherit; line-height: 1.3; margin: 0px;}
.mxs-main .product__text img{height: 1em; width: auto;}
.mxs-main .product__text img{font-size: calc(1em * var(--icon-scale)); margin-right: 0.25em; color: var(--icon-color); flex-shrink: 0;}
.mxs-main .product__title{word-break: break-word;}
.mxs-main .product__title > *{margin: 0px;}
.mxs-main .product__title > a{display: none;}
.mxs-main .product__accordion .accordion__content{padding-left: 10px; padding-right: 10px;}
@media screen and (min-width: 750px){.mxs-main .product__info-container{max-width: 600px;}}
@media screen and (min-width: 750px){.mxs-main .product__info-container .price--on-sale .price-item--regular{font-size: 16px;}}
@media screen and (min-width: 750px){.mxs-main .product__text-container{--font-size: var(--desktop-text-size);}}
@media screen and (max-width: 749px){.mxs-main .product__text-mobile-left{text-align: left; justify-content: flex-start;}}
@media screen and (max-width: 749px){.mxs-main .product__media-list{margin-left: -25px; margin-bottom: 30px; width: calc(100% + 40px);}}
@media screen and (max-width: 749px){.mxs-main .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left: -15px; margin-right: -15px;}}
@media screen and (max-width: 749px){.mxs-main .slider.product__media-list::-webkit-scrollbar{height: 2px; width: 2px;}}
@media screen and (max-width: 749px){.mxs-main .product__media-list::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground));}}
@media screen and (max-width: 749px){.mxs-main .product__media-list::-webkit-scrollbar-track{background-color: rgba(var(--color-foreground), 0.2);}}
@media screen and (max-width: 749px){.mxs-main .product__media-list .product__media-item{width: calc(100% - 30px - var(--grid-mobile-horizontal-spacing));}}
@media screen and (min-width: 750px){.mxs-main .product--thumbnail_slider .product__media-list{padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible));}}
@media screen and (min-width: 750px){.mxs-main .product__media-list{padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible));}}
@media screen and (min-width: 750px) and (max-width: 989px){.mxs-main .product__media-list .product__media-item:first-child{padding-left: 0px;}}
@media screen and (min-width: 750px) and (max-width: 989px){.mxs-main .product--thumbnail_slider .product__media-list{margin-left: 0px;}}
@media screen and (min-width: 750px) and (max-width: 989px){.mxs-main .product__media-list .product__media-item{width: 100%;}}
.mxs-main .product__media-icon .icon{width: 12px; height: 14px;}
.mxs-main .product__media-icon{background-color: rgb(var(--color-background)); border-radius: 50%; border: 1px solid rgba(var(--color-foreground), 0.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 30px; width: 30px; position: absolute; left: 10px; top: 10px; z-index: 1; transition: color var(--duration-short) ease, opacity var(--duration-short) ease;}
.mxs-main .product__modal-opener--image .product__media-toggle:hover{cursor: zoom-in;}
.mxs-main .product__modal-opener:hover .product__media-icon{border: 1px solid rgba(var(--color-foreground), 0.1);}
@media screen and (min-width: 990px){.mxs-main .product:not(.product--columns) .product__media-list .product__media-item:first-child{width: 100%; max-width: 100%;}}
@media screen and (min-width: 990px){.mxs-main .product__modal-opener .product__media-icon{opacity: 0;}}
@media screen and (min-width: 990px){.mxs-main .product__modal-opener:hover .product__media-icon,.mxs-main .product__modal-opener:focus .product__media-icon{opacity: 1;}}
.mxs-main .product__media-item > *{display: block; position: relative;}
.mxs-main .product__media-toggle{display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px;}
.mxs-main .product__media-toggle::after{content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2;}
.mxs-main .product__media-toggle:focus-visible{outline: 0px; box-shadow: none;}
@media (forced-colors: active){.mxs-main .product__media-toggle:focus-visible,.mxs-main .product__media-toggle:focus-visible::after{outline: transparent solid 1px; outline-offset: 2px;}}
.mxs-main .product__media-toggle:focus-visible::after{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5); border-radius: var(--media-radius);}
.mxs-main .product__media-list .media > *{overflow: hidden;}
.mxs-main .thumbnail-list{flex-wrap: wrap; gap: 10px;}
.mxs-main .slider--mobile.thumbnail-list::after{content: none;}
@media screen and (min-width: 750px){.mxs-main .thumbnail-list{display: grid; grid-template-columns: repeat(4, 1fr);}}
@media screen and (min-width: 990px){.mxs-main .thumbnail-list{grid-template-columns: repeat(4, 1fr);}}
@media screen and (min-width: 990px){.mxs-main .product--medium .thumbnail-list{grid-template-columns: repeat(5, 1fr);}}
@media screen and (max-width: 749px){.mxs-main .product__media-item{display: flex; align-items: center;}}
@media screen and (max-width: 749px){.mxs-main .product__modal-opener{width: 100%;}}
@media screen and (max-width: 749px){.mxs-main .thumbnail-slider{display: flex; align-items: center;}}
@media screen and (max-width: 749px){.mxs-main .thumbnail-slider .thumbnail-list.slider{display: flex; padding: 7.5px 1px; column-gap: 7.5px; flex: 1 1 0%; scroll-padding-left: 5px;}}
@media screen and (max-width: 749px){.mxs-main .thumbnail-list__item.slider__slide{width: calc((100% / var(--mobile-thumbnails)) - 5px);}}
@media screen and (max-width: 749px){.mxs-main .thumbnail-slider .slider-button{width: 25px;}}
@media screen and (min-width: 750px){.mxs-main .product--thumbnail_slider .thumbnail-slider{display: flex; align-items: center; padding-top: 5px;}}
@media screen and (min-width: 750px){.mxs-main .thumbnail-slider .thumbnail-list.slider--tablet-up{display: flex; align-items: center; padding: 5px; flex: 1 1 0%; scroll-padding-left: 5px;}}
@media screen and (min-width: 750px){.mxs-main .product__media-wrapper .slider-mobile-gutter .slider-button{display: none;}}
@media screen and (min-width: 750px){.mxs-main .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / (var(--desktop-thumbnails) - 1)) - 8px);}}
@media screen and (min-width: 750px){.mxs-main .product--thumbnail_slider .slider-mobile-gutter .slider-button{display: flex;}}
@media screen and (min-width: 900px){.mxs-main .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / var(--desktop-thumbnails)) - 8px);}}
.mxs-main .thumbnail{position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-base-text)); cursor: pointer; background-color: transparent;}
.mxs-main .thumbnail:hover{opacity: 0.7;}
.mxs-main .thumbnail.global-media-settings img{border-radius: 0px;}
.mxs-main .thumbnail[aria-current]{box-shadow: 0 0 0px 1px rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground));}
.mxs-main .product__modal-opener--image .product__media-zoom-none,.mxs-main .product__media-icon--none{display: none;}
.mxs-main .product__media{overflow: hidden !important;}
.mxs-main .thumbnail[aria-current]:focus-visible{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);}
.mxs-main .thumbnail[aria-current]:focus{outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);}
@media (forced-colors: active){.mxs-main .thumbnail[aria-current]:focus{outline: transparent solid 1px;}}
.mxs-main .thumbnail img{object-fit: cover; width: 100%; height: 100%; pointer-events: none;}
.mxs-main .thumbnail-list__item{position: relative;}
.mxs-main .thumbnail-list__item::before{content: ""; display: block; padding-bottom: 100%;}
.mxs-main .product:not(.featured-product) .product__view-details{display: none;}
.mxs-main .product__view-details{display: block; text-decoration: none;}
.mxs-main .product__view-details:hover{text-decoration: underline; text-underline-offset: 3px;}
.mxs-main .product__view-details .icon{width: 12px; margin-left: 12px; flex-shrink: 0;}
.mxs-main .product-media-container{--aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2));}
.mxs-main .product-media-container .media{padding-top: var(--ratio-percent);}
@media screen and (min-width: 750px){.mxs-main .product-media-container.constrain-height{--viewport-offset: 400px; --constrained-min-height: 300px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto;}}
@media screen and (min-width: 750px){.mxs-main .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio)); width: min(var(--contained-width), 100%);}}
@media screen and (min-width: 750px){.mxs-main .product-media-container.constrain-height .media{padding-top: min(var(--constrained-height), var(--ratio-percent));}}
@media screen and (min-width: 750px){.mxs-main .product-media-container{max-width: 100%;}}
@media screen and (min-width: 750px){.mxs-main .product-media-container.constrain-height{--viewport-offset: 170px; --constrained-min-height: 500px;}}
.mxs-main .product-media-container .product__modal-opener{display: block; position: relative;}
.mxs-main media-gallery .slider-buttons{width: 100%;}
.mxs-main .slider__dots{height: auto; min-height: 30px; flex-wrap: wrap; max-width: 100%; padding: 0px 3px;}
.mxs-main media-gallery .slider-counter__link{padding: calc(var(--pagination-dot-spacing) / 2);}
.mxs-main media-gallery .slider-counter__link--dots .dot{width: var(--pagination-dot-width); height: var(--pagination-dot-height); border-radius: var(--pagination-dot-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; display: block; opacity: 0.5; margin: 1px;}
.mxs-main media-gallery .slider-counter__link--active.slider-counter__link--dots .dot{width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale)); margin: 0px; opacity: 1; background: rgb(var(--color-background));}
@media screen and (max-width: 749px){.mxs-main .product__info-wrapper--top-padding{padding-top: 15px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider.slider--mobile .slider__slide{padding-top: 0px; padding-bottom: 0px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider-mobile-buttons-overlay{position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider-mobile-buttons-overlay.slider__dots{width: 100%;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider-buttons{column-gap: 10px; padding: 5px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider-buttons.splide--transparent-arrows{column-gap: 5px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider-mobile-buttons-overlay-container{padding: 0px;}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider.slider--mobile{scroll-padding-left: var(--mobile-scroll-padding);}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider.slider--mobile .grid__item{width: calc(var(--slide-container-percentage-width) - (var(--mobile-scroll-padding) * 2) - (var(--grid-mobile-horizontal-spacing) * 2));}}
@media screen and (max-width: 749px){.mxs-main media-gallery .slider.slider--mobile .grid__item .product-media-container{width: var(--slide-inner-percentage-width); margin-left: auto; margin-right: auto;}}
@media screen and (max-width: 749px){.mxs-main .slider--mobile.product__media-list--outer-spacing .grid__item:first-of-type{margin-left: var(--mobile-scroll-padding);}}
@media screen and (max-width: 749px){.mxs-main .slider--mobile.product__media-list--outer-spacing::after{margin-left: var(--mobile-scroll-padding);}}
@media screen and (min-width: 750px){.mxs-main media-gallery .product__media-list + .slider-buttons{display: flex;}}
@media screen and (min-width: 750px){.mxs-main slider-component[data-desktop-vertical="true"] .slider{overflow-y: auto;}}
@media screen and (min-width: 750px){.mxs-main slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}}
@media screen and (min-width: 750px){.mxs-main slider-component[data-desktop-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}}
@media screen and (max-width: 749px){.mxs-main slider-component[data-mobile-vertical="true"] .slider{overflow-y: auto;}}
@media screen and (max-width: 749px){.mxs-main slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}}
@media screen and (max-width: 749px){.mxs-main slider-component[data-mobile-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}}
.mxs-main .shipping-checkpoints{position: relative; display: grid; grid-template-columns: repeat(var(--item-count), 1fr); place-items: flex-start center; column-gap: 10px; --icon-size: 40px; z-index: 0;}
.mxs-main .shipping-checkpoints__bar{position: absolute; top: calc(var(--icon-size) / 2); left: 50%; transform: translate(-50%, -50%); width: calc(100% / var(--item-count) * var(--item-count-sub)); height: 2px; z-index: -1; display: block;}
.mxs-main .shipping-checkpoint{display: flex; flex-direction: column; align-items: center; text-align: center;}
.mxs-main .shipping-checkpoint__icon{width: var(--icon-size); height: var(--icon-size); border-radius: 50%; margin-bottom: 10px;}
.mxs-main .shipping-checkpoint__icon span{font-size: calc(var(--icon-size) / 2);}
.mxs-main .shipping-checkpoint p{margin: 0px; font-size: 10px; line-height: 1.2; letter-spacing: 0px;}
.mxs-main .shipping-checkpoint p + p{margin-top: 5px;}
@media screen and (min-width: 1000px){.mxs-main .shipping-checkpoints{--icon-size: 50px;}}
@media screen and (min-width: 1000px){.mxs-main .shipping-checkpoint p{font-size: 15px;}}
@media screen and (min-width: 1000px){.mxs-main .shipping-checkpoints__bar{height: 3px;}}
.mxs-main .rating-stars-and-text{justify-content: var(--alignment);}
.mxs-main .rating-stars__container{display: flex;}
.mxs-main .rating-stars__container svg{width: 1em; height: 1em; margin-left: 0.125em; flex-shrink: 0;}
.mxs-main .rating-stars__container svg:first-of-type{margin-left: 0px;}
.mxs-main .rating-stars__container--underlay{position: relative;}
.mxs-main .rating-stars__container--underlay svg{color: var(--bg-star-color);}
.mxs-main .rating-stars__container--overlay{position: absolute; top: 0px; left: 0px; overflow: hidden; width: calc(100% / 5 * var(--rating));}
.mxs-main .rating-stars__container--overlay:not(.trustpilot-stars__container--overlay){width: calc(var(--rating) * 1em + (var(--visible-stars) - 1) * 0.125em);}
.mxs-main .rating-stars__container--overlay svg{color: var(--star-color);}
.mxs-main .rating-stars__label{margin-left: 0.125em;}
.mxs-main .quantity-breaks{--badge-font-size: 15px; --badge-line-height: 1.6; --badge-border-radius: 0.2em; --label-font-size: 16px; --benefit-font-size: 10px; --benefit-border-radius: 0.6em; --caption-font-size: 13px; --price-font-size: 16px; --compare-price-font-size: 14px; --border-width: 2px; --border-radius: 10px; --column-gap: 7.5px; --row-gap: 8.5px;}
.mxs-main .quantity-breaks-container{position: relative; display: grid; align-items: flex-start; grid-template-columns: repeat(1, 1fr); column-gap: var(--column-gap); row-gap: var(--row-gap);}
.mxs-main .quantity-breaks__title{margin: 0px 0px 13px; font-size: 14px; line-height: 1; column-gap: 10px;}
.mxs-main .quantity-breaks__title span:nth-of-type(1),.mxs-main .quantity-breaks__title span:nth-of-type(3){display: block; height: 2px; flex-grow: 1; background: rgb(var(--accent-color));}
.mxs-main .quantity-breaks-container input{opacity: 0; width: 0px; height: 0px; cursor: pointer; position: absolute;}
.mxs-main .quantity-break{cursor: pointer; border-radius: var(--border-radius); background: rgba(var(--accent-color), 0.02); border: solid var(--border-width) rgba(var(--accent-color), 0.3); position: relative; z-index: 0; --padding-y: 17.5px; --padding-x: 17.5px; --padding-indicator: 40px; --indicator-size: 15px;}
.mxs-main .quantity-break__wrapper{padding: var(--padding-y) var(--padding-x); position: relative;}
.mxs-main .quantity-breaks-container input:checked + .quantity-break{background: rgba(var(--accent-color), 0.1); border: solid var(--border-width) rgb(var(--accent-color));}
@media (hover: hover){.mxs-main .quantity-break:hover{background: rgba(var(--accent-color), 0.15); border: solid 2px rgb(var(--accent-color));}}
.mxs-main .quantity-break__wrapper em{color: rgb(var(--text-accent-color)); font-style: normal;}
.mxs-main .quantity-break__badge{position: absolute; font-size: var(--badge-font-size); line-height: var(--badge-line-height); top: -10px; right: -10px; transform: rotate(3deg); margin: 0px; padding: 0px 0.7em; border-radius: var(--badge-border-radius); z-index: 1;}
.mxs-main .quantity-break__image-and-content{--image-content-gap: 10px; display: flex; align-items: center; column-gap: var(--image-content-gap); position: relative;}
.mxs-main .quantity-breaks--show-indicator .quantity-break__image-and-content{padding-left: var(--padding-indicator); margin-left: calc(var(--padding-x) * -1);}
.mxs-main .quantity-breaks--show-indicator .quantity-break__image-and-content::before{content: ""; display: block; width: var(--indicator-size); height: var(--indicator-size); position: absolute; left: calc(var(--padding-indicator) / 2); top: 50%; transform: translate(-50%, -50%); border-radius: 50%; border: solid 2px rgba(var(--accent-color), 0.3);}
.mxs-main .quantity-breaks--show-indicator input:checked + .quantity-break .quantity-break__image-and-content::before{border: solid 2px rgb(var(--color-background)); background: rgb(var(--accent-color)); box-shadow: 0 0 0 1px rgb(var(--accent-color));}
.mxs-main .quantity-break__content{display: flex; justify-content: space-between; align-items: center; flex-grow: 1;}
.mxs-main .quantity-break__left > span,.mxs-main .quantity-break__right > span{display: block;}
.mxs-main .quantity-break__left{display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px; text-align: left;}
.mxs-main .quantity-break__left .quantity-break__label{font-size: var(--label-font-size); line-height: 1; display: flex; align-items: center; gap: 5px;}
.mxs-main .quantity-break__label-text{line-height: 1;}
.mxs-main .quantity-break__benefit{display: inline-block; font-size: var(--benefit-font-size); background: rgb(var(--color-background)); color: rgb(var(--accent-color)); border: solid 1px rgb(var(--accent-color)); border-radius: var(--benefit-border-radius); word-break: break-word; white-space: normal; line-height: 1.3; padding: 0.3em 0.75em;}
.mxs-main .quantity-break__benefit--solid{background: rgb(var(--accent-color)); color: rgb(var(--color-background));}
.mxs-main .quantity-break__caption{font-size: var(--caption-font-size); line-height: 1;}
.mxs-main .quantity-break__right{text-align: right; display: flex; flex-direction: column; align-items: flex-end; gap: 5px;}
.mxs-main .quantity-break__price{line-height: 1; font-size: var(--price-font-size);}
.mxs-main .quantity-break__compare-price{font-size: var(--compare-price-font-size); text-decoration: line-through; line-height: 1;}
.mxs-main .quantity-breaks--vertical span{word-break: break-word;}
.mxs-main .quantity-breaks--vertical .quantity-break--benefit-bottom .quantity-break__benefit{top: calc(var(--border-width) / -2); left: 50%; right: auto; transform: translate(-50%, -50%); text-align: center; white-space: nowrap;}
.mxs-main .quantity-breaks--vertical .quantity-break--benefit-bottom .quantity-break__benefit{top: calc(100% + (var(--border-width) / 2) + var(--padding-y)); position: absolute;}
.mxs-main .quantity-breaks--vertical{--badge-font-size: 10px; --badge-line-height: 2; --label-font-size: 16px; --benefit-font-size: 10px; --caption-font-size: 10px; --price-font-size: 14px; --compare-price-font-size: 11px; --side-padding: 10px; --y-padding: 15px; --row-gap: 10px;}
.mxs-main .quantity-breaks--vertical .quantity-breaks-container{grid-template-columns: repeat(min(var(--items-count), 4), 1fr); align-items: var(--vertical-items-align);}
.mxs-main .quantity-breaks--vertical .quantity-break{padding: 0 var(--side-padding) var(--y-padding); text-align: center; margin-bottom: 0px; display: flex; --indicator-size: 0px; --padding-indicator: 0px;}
.mxs-main .quantity-breaks--vertical .quantity-break__wrapper,.mxs-main .quantity-breaks--show-indicator.quantity-breaks--vertical .quantity-break__image-and-content{padding: 0px; margin: 0px;}
.mxs-main .quantity-breaks--vertical .quantity-break,.mxs-main .quantity-breaks--vertical .quantity-break__image-and-content,.mxs-main .quantity-breaks--vertical .quantity-break__content,.mxs-main .quantity-breaks--vertical .quantity-break__label{flex-direction: column; justify-content: center;}
.mxs-main .quantity-breaks--vertical .quantity-break__label{row-gap: 7px;}
.mxs-main .quantity-breaks--vertical .quantity-break--badge-style-1 .quantity-break__badge{position: relative; top: 0px; left: 0px; margin-top: calc(var(--border-width) * -1); margin-left: calc((var(--border-width) + var(--side-padding)) * -1); margin-right: calc((var(--border-width) + var(--side-padding)) * -1); transform: none; border-radius: var(--border-radius) var(--border-radius) 0 0;}
.mxs-main .quantity-breaks--vertical .quantity-break__image{margin-left: calc(var(--side-padding) * -1); margin-right: calc(var(--side-padding) * -1);}
.mxs-main .quantity-breaks--vertical .quantity-break__image img{width: var(--image-width); margin: 0px auto;}
.mxs-main .quantity-breaks--vertical .quantity-break__image-and-content::before{display: none;}
.mxs-main .quantity-breaks--vertical .quantity-break__content{row-gap: 10px; margin-top: var(--y-padding);}
.mxs-main .quantity-breaks--space-images .quantity-break__image{margin-top: var(--y-padding);}
.mxs-main .quantity-breaks--vertical .quantity-break__left,.mxs-main .quantity-breaks--vertical .quantity-break__right{text-align: center; align-items: center; row-gap: 3px;}
.mxs-main .quantity-breaks--vertical .quantity-break__left{row-gap: 7px;}
.mxs-main .quantity-breaks--vertical[data-items="2"],.mxs-main .quantity-breaks--vertical[data-items="4"],.mxs-main .quantity-breaks--vertical[data-items="5"]{--badge-font-size: 13px; --badge-line-height: 1.9;}
@media screen and (max-width: 999px){.mxs-main .quantity-breaks--vertical .quantity-breaks__title{margin-bottom: 10px;}}
@media screen and (max-width: 999px){.mxs-main .quantity-breaks--vertical[data-items="4"] .quantity-breaks-container,.mxs-main .quantity-breaks--vertical[data-items="5"] .quantity-breaks-container{grid-template-columns: repeat(2, 1fr);}}
@media screen and (max-width: 999px){.mxs-main .quantity-breaks--vertical[data-items="6"] .quantity-breaks-container{grid-template-columns: repeat(3, 1fr);}}
@media screen and (max-width: 999px){.mxs-main .quantity-breaks--vertical[data-items="3"],.mxs-main .quantity-breaks--vertical[data-items="6"]{--label-font-size: 13px; --benefit-font-size: 8px; --caption-font-size: 9px; --price-font-size: 13px; --compare-price-font-size: 10px;}}
@media screen and (min-width: 1000px){.mxs-main .quantity-breaks--vertical[data-items="2"]{--badge-font-size: 18px; --badge-line-height: 2; --label-font-size: 20px; --benefit-font-size: 12px; --caption-font-size: 16px; --price-font-size: 18px; --compare-price-font-size: 14px; --side-padding: 12px; --y-padding: 18px;}}
@media screen and (min-width: 1000px){.mxs-main .quantity-breaks--vertical[data-items="3"]{--badge-font-size: 14px; --badge-line-height: 2; --label-font-size: 18px; --benefit-font-size: 10px; --caption-font-size: 13px; --price-font-size: 14px; --compare-price-font-size: 12px; --y-padding: 17px;}}
@media screen and (min-width: 1000px){.mxs-main .quantity-breaks--vertical[data-items="4"]{--badge-font-size: 12px; --badge-line-height: 1.9; --label-font-size: 14px; --benefit-font-size: 8px; --caption-font-size: 10px; --price-font-size: 13px; --compare-price-font-size: 10px;}}
.mxs-main .sticky-atc{position: fixed; bottom: 0px; left: 0px; width: 100%; margin: 0px; padding: 10px 0px 15px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 10px;}
.mxs-main .sticky-atc-container{display: flex; justify-content: space-between; align-items: center; column-gap: 10px;}
.mxs-main .sticky-atc__button{flex-shrink: 0; background: rgb(var(--color-background)); border-radius: var(--buttons-radius-outset);}
.mxs-main .sticky-atc .button{padding: 0px 10px; min-height: auto; min-width: auto; line-height: 2.75em; font-size: 15px;}
.mxs-main .sticky-atc__title{margin: 0px; font-size: 15px;}
.mxs-main .sticky-atc__price .price{column-gap: 5px; margin: 0px;}
.mxs-main .sticky-atc__price .price,.mxs-main .sticky-atc__price .price-item--regular{font-size: 13px;}
.mxs-main .sticky-atc__price .badge{font-size: 8px;}
.mxs-main .sticky-atc .price__regular .price-item--regular{font-size: 20px; line-height: 1.1;}
.mxs-main .sticky-atc__left{display: flex; justify-content: space-between; align-items: center; flex-grow: 1;}
.mxs-main .sticky-atc__image{flex-shrink: 0;}
.mxs-main .sticky-atc__image img{width: auto; height: 42px;}
.mxs-main .sticky-atc__left__content > *{margin: 0px;}
@media screen and (min-width: 400px){.mxs-main .sticky-atc__price .price,.mxs-main .sticky-atc__price .price-item--regular{font-size: 16px;}}
@media screen and (min-width: 400px){.mxs-main .sticky-atc__title{font-size: 17px;}}
@media screen and (min-width: 400px){.mxs-main .sticky-atc__price .badge{font-size: 10px;}}
@media screen and (min-width: 400px){.mxs-main .sticky-atc .button{font-size: 17px; padding: 0px 1.1em;}}
@media screen and (min-width: 500px){.mxs-main .sticky-atc__price .badge{font-size: 12px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc{padding: 10px 0px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc-container{column-gap: 15px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc__left{padding-right: 10px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc__image img{height: 52px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc__price .price,.mxs-main .sticky-atc__price .price-item--regular{font-size: 18px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc .price__regular .price-item--regular{font-size: 22px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc__title{font-size: 19px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc__price .badge{font-size: 13px;}}
@media screen and (min-width: 750px){.mxs-main .sticky-atc .button{font-size: 19px; padding: 0px 1.5em;}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc--mobile-no-badge .badge.price__badge-sale{display: none;}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc__left{flex-direction: column; align-items: flex-start;}}
.mxs-main .sticky-atc[data-after-scroll="true"]{transform: translateY(100%); transition: transform 0.15s ease-in-out;}
.mxs-main .accordion-v2{--header-bg: transparent; --icon-color: rgb(var(--color-foreground)); --collapse-icon-color: rgb(var(--color-foreground)); --solid-collapse-icon-color: rgb(var(--color-background)); --solid-collapse-icon-bg: rgb(var(--color-foreground)); --solid-collapse-icon-radius: 50%; --content-bg: transparent; --border-style: solid; --border-color: rgba(var(--color-foreground), 0.12); --border-thickness: 1px; --border-prop: var(--border-thickness) var(--border-style) var(--border-color); --corner-radius: 0px;}
.mxs-main .accordion-v2{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; border-radius: var(--corner-radius);}
.mxs-main .accordion-v2[data-border-type="bottom"]{border-bottom: var(--border-prop);}
.mxs-main .accordion-v2[data-border-type="top-bottom"]{border-top: var(--border-prop); border-bottom: var(--border-prop);}
.mxs-main .accordion-v2[data-border-type="all"]{border: var(--border-prop);}
.mxs-main .accordion-v2 .accordion__details{background-color: var(--header-bg);}
.mxs-main .accordion-v2[data-border-type="all"] .accordion__summary{padding-left: 10px; padding-right: 10px;}
.mxs-main .accordion-v2 .summary__title .material-icon{color: var(--icon-color);}
.mxs-main .accordion-v2 .accordion__collapse-icon{--size: 18px; width: var(--size); height: var(--size);}
.mxs-main .accordion-v2 .accordion__collapse-icon svg{position: static; color: var(--collapse-icon-color);}
.mxs-main .accordion-v2 .accordion__content-wrapper{background-color: var(--content-bg);}
.mxs-main .accordion-v2 .accordion__content{padding: 0px !important;}
.mxs-main .accordion-v2 .accordion__content__inner{padding: 0px 10px 10px;}
.mxs-main .accordion-v2,.mxs-main .accordion-v2 .accordion__details,.mxs-main .accordion-v2 .material-icon,.mxs-main .accordion-v2 .accordion__collapse-icon,.mxs-main .accordion-v2 .accordion__collapse-icon svg,.mxs-main .accordion-v2 .accordion__content-wrapper,.mxs-main .accordion-v2 .accordion__content{transition: grid-template-rows var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out, border-color var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out, opacity var(--animation-duration) ease-in-out;}
.mxs-main .popup-overlay--active{width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3);}
.mxs-main .popup-modal--active{transform: translate(-50%, -50%); visibility: visible; opacity: 1;}
.mxs-main .insta-story--active{transform: scale(1); z-index: 1;}
.mxs-main .content-tab-button--active{color: rgb(var(--color-foreground));}
.mxs-main .content-tab--active{position: relative; opacity: 1; visibility: visible; z-index: 0; transition-delay: 0.2s;}
.mxs-main .section-template--21469970038967__main-padding{padding-top: 0px; padding-bottom: 16px;}
@media screen and (min-width: 750px){.mxs-main .section-template--21469970038967__main-padding{padding-top: 32px; padding-bottom: 16px;}}
.mxs-main #MediaGallery-template--21469970038967__main{--desktop-thumbnails: 5; --desktop-vertical-thumbnails-width: 16%; --mobile-thumbnails: 5; --mobile-vertical-thumbnails-width: 22%;}
@media screen and (max-width: 749px){.mxs-main #MediaGallery-template--21469970038967__main{--media-radius: 0px; --grid-mobile-horizontal-spacing: 0px; --mobile-scroll-padding: calc(0% + 14px); --slide-container-percentage-width: 100%; --slide-inner-percentage-width: 100%;}}
.mxs-main .product__title-Ad1NOYjNiUi9Qd1Vve__title h1{font-size: 34.5px;}
@media screen and (max-width: 749px){.mxs-main .product__title-Ad1NOYjNiUi9Qd1Vve__title h1{font-size: 24.7692px;}}
.mxs-main #main-price-AQ29qYVdobVF4eThqc__price .price__regular .price-item--regular{font-size: 25px;}
.mxs-main #main-price-AQ29qYVdobVF4eThqc__price .price__sale .price-item--sale{font-size: 20px;}
.mxs-main #main-price-AQ29qYVdobVF4eThqc__price .price__compare-price .price-item--regular{font-size: 16px;}
.mxs-main #ProductSubmitButton-template--21469970038967__main,.mxs-main #SectionAtcBtn-template--21469970038967__main{--icon-scale: 1.2em; --icon-spacing: 10px;}
.mxs-main pickup-availability{display: block;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__summary{padding: 12px 10px;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__content__inner{padding: 10px;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1{--border-color: #dddddd; --header-bg: #fff9f2; --icon-color: #121212; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #121212; --content-bg: #fff9f2;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__details{--color-foreground: 18, 18, 18;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__content-wrapper{--color-foreground: 18, 18, 18; color: rgba(var(--color-foreground));}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1:hover,.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1:has(details[open]){--border-color: #087FA3; --header-bg: #fff9f2; --icon-color: #087FA3; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #6d388b; --content-bg: #fff9f2;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1:hover .accordion__details,.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__details[open]{--color-foreground: 0, 0, 0;}
.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1:hover .accordion__content-wrapper,.mxs-main #Accordion-AMlNoVnE0K3Z3d21yS__de158e68-5d0d-4819-a625-e2dabdff87d1 .accordion__details[open] + .accordion__content-wrapper{--color-foreground: 18, 18, 18;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__summary{padding: 12px 10px;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__content__inner{padding: 10px;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc{--border-color: #dddddd; --header-bg: #fff9f2; --icon-color: #121212; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #121212; --content-bg: #fff9f2;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__details{--color-foreground: 18, 18, 18;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__content-wrapper{--color-foreground: 18, 18, 18; color: rgba(var(--color-foreground));}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc:hover,.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc:has(details[open]){--border-color: #087FA3; --header-bg: #fff9f2; --icon-color: #087FA3; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #6d388b; --content-bg: #fff9f2;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc:hover .accordion__details,.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__details[open]{--color-foreground: 0, 0, 0;}
.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc:hover .accordion__content-wrapper,.mxs-main #Accordion-Ac24rSU1OblNTZ2xYW__collapsible_row_nhXrbc .accordion__details[open] + .accordion__content-wrapper{--color-foreground: 18, 18, 18;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__summary{padding: 12px 10px;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__content__inner{padding: 10px;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ{--border-color: #dddddd; --header-bg: #fff9f2; --icon-color: #121212; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #121212; --content-bg: #fff9f2;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__details{--color-foreground: 18, 18, 18;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__content-wrapper{--color-foreground: 18, 18, 18; color: rgba(var(--color-foreground));}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ:hover,.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ:has(details[open]){--border-color: #087FA3; --header-bg: #fff9f2; --icon-color: #087FA3; --collapse-icon-color: #121212; --solid-collapse-icon-color: #ffffff; --solid-collapse-icon-bg: #6d388b; --content-bg: #fff9f2;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ:hover .accordion__details,.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__details[open]{--color-foreground: 0, 0, 0;}
.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ:hover .accordion__content-wrapper,.mxs-main #Accordion-AeENtZGFQVzA4YnhOe__collapsible_row_iLnmxJ .accordion__details[open] + .accordion__content-wrapper{--color-foreground: 18, 18, 18;}
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
.mxs-main .grid{flex-direction:row}  /* Horizon đặt column cho ul.grid */