/** Shopify CDN: Minification failed

Line 524:0 Expected percentage but found "."
Line 595: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; }
@font-face { font-family: Inter; font-weight: 500; font-style: normal; font-display: swap; src: url("/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), url("/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 700; font-style: normal; font-display: swap; src: url("/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), url("/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 500; font-style: italic; font-display: swap; src: url("/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"), url("/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 700; font-style: italic; font-display: swap; src: url("/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), url("/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); }
.mxs-main{--font-body-family:Inter, sans-serif;--font-body-style:normal;--font-body-weight:500;--font-body-weight-bold:800;--font-heading-family:Figtree, sans-serif;--font-heading-style:normal;--font-heading-weight:700;--font-body-scale:1;--font-heading-scale:1.3;--font-heading-line-height:.3;--font-heading-letter-spacing:0.6px;--color-base-text:var(--shopify-editor-setting-colors_text-format-red), var(--shopify-editor-setting-colors_text-format-green), var(--shopify-editor-setting-colors_text-format-blue);--color-shadow:var(--shopify-editor-setting-colors_text-format-red), var(--shopify-editor-setting-colors_text-format-green), var(--shopify-editor-setting-colors_text-format-blue);--color-base-background-1:var(--shopify-editor-setting-colors_background_1-format-red), var(--shopify-editor-setting-colors_background_1-format-green), var(--shopify-editor-setting-colors_background_1-format-blue);--color-base-background-2:var(--shopify-editor-setting-colors_background_2-format-red), var(--shopify-editor-setting-colors_background_2-format-green), var(--shopify-editor-setting-colors_background_2-format-blue);--color-base-solid-button-labels:var(--shopify-editor-setting-colors_solid_button_labels-format-red), var(--shopify-editor-setting-colors_solid_button_labels-format-green), var(--shopify-editor-setting-colors_solid_button_labels-format-blue);--color-base-outline-button-labels:var(--shopify-editor-setting-colors_outline_button_labels-format-red), var(--shopify-editor-setting-colors_outline_button_labels-format-green), var(--shopify-editor-setting-colors_outline_button_labels-format-blue);--color-base-accent-1:var(--shopify-editor-setting-colors_accent_1-format-red), var(--shopify-editor-setting-colors_accent_1-format-green), var(--shopify-editor-setting-colors_accent_1-format-blue);--color-base-accent-2:var(--shopify-editor-setting-colors_accent_2-format-red), var(--shopify-editor-setting-colors_accent_2-format-green), var(--shopify-editor-setting-colors_accent_2-format-blue);--payment-terms-background-color:var(--shopify-editor-setting-colors_background_1);--gradient-base-background-1:var(--shopify-editor-setting-colors_background_1);--gradient-base-background-2:var(--shopify-editor-setting-colors_background_2);--gradient-base-accent-1:var(--shopify-editor-setting-colors_accent_1);--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:.1;--media-border-width:0px;--media-radius:12px;--media-shadow-opacity: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:.1;--product-card-shadow-opacity:.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:.1;--collection-card-shadow-opacity:.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:.1;--blog-card-shadow-opacity:.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%;--slider-arrow-icon-size:.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:.1;--popup-corner-radius:10px;--popup-shadow-opacity:.1;--popup-shadow-horizontal-offset:10px;--popup-shadow-vertical-offset:12px;--popup-shadow-blur-radius:20px;--drawer-border-width:1px;--drawer-border-opacity:.1;--drawer-shadow-opacity: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:.1;--text-boxes-border-width:0px;--text-boxes-radius:24px;--text-boxes-shadow-opacity: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;--buttons-shadow-opacity:0;--buttons-shadow-visible:0;--buttons-shadow-horizontal-offset:0px;--buttons-shadow-vertical-offset:4px;--buttons-shadow-blur-radius:5px;--buttons-border-offset:.3px;--swatches-radius:50%;--swatches-border-opacity:0;--swatches-selected-border-opacity:.5;--pickers-overlay-opacity:.08;--pickers-radius:8px;--pickers-small-radius:3.2px;--pickers-border-width:1px;--pickers-border-color:var(--color-base-accent-1);--pickers-border-opacity:.2;--pickers-shadow-opacity: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:.1;--pickers-hover-border-opacity:.55;--quantity-overlay-opacity:.06;--quantity-radius:8px;--quantity-small-radius:3.2px;--quantity-border-width:1px;--quantity-border-color:var(--color-base-accent-1);--quantity-border-opacity:.2;--quantity-shadow-opacity: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:.06;--quantity-hover-border-opacity:.15;--inputs-radius:6px;--inputs-border-width:1px;--inputs-border-opacity:.6;--inputs-shadow-opacity: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;--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:.55;--variant-pills-shadow-opacity:0;--variant-pills-shadow-horizontal-offset:0px;--variant-pills-shadow-vertical-offset:4px;--variant-pills-shadow-blur-radius:5px;font-size:16px;letter-spacing:0.64px;line-height:27.2px;font-family:Inter, sans-serif;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:rgb(var(--color-base-text));--duration-short:100ms;--duration-default:200ms;--duration-long:500ms;--shopify-editor-setting-colors_text:#121212;--shopify-editor-setting-colors_text-format-red:18;--shopify-editor-setting-colors_text-format-green:18;--shopify-editor-setting-colors_text-format-blue:18;--shopify-editor-setting-colors_background_1:#ffffff;--shopify-editor-setting-colors_background_1-format-red:255;--shopify-editor-setting-colors_background_1-format-green:255;--shopify-editor-setting-colors_background_1-format-blue:255;--shopify-editor-setting-colors_background_2:#F3F6F7;--shopify-editor-setting-colors_background_2-format-red:243;--shopify-editor-setting-colors_background_2-format-green:246;--shopify-editor-setting-colors_background_2-format-blue:247;--shopify-editor-setting-colors_solid_button_labels:#ffffff;--shopify-editor-setting-colors_solid_button_labels-format-red:255;--shopify-editor-setting-colors_solid_button_labels-format-green:255;--shopify-editor-setting-colors_solid_button_labels-format-blue:255;--shopify-editor-setting-colors_outline_button_labels:#159BC4;--shopify-editor-setting-colors_outline_button_labels-format-red:21;--shopify-editor-setting-colors_outline_button_labels-format-green:155;--shopify-editor-setting-colors_outline_button_labels-format-blue:196;--shopify-editor-setting-colors_accent_1:#000000;--shopify-editor-setting-colors_accent_1-format-red:0;--shopify-editor-setting-colors_accent_1-format-green:0;--shopify-editor-setting-colors_accent_1-format-blue:0;--shopify-editor-setting-colors_accent_2:#EA0000;--shopify-editor-setting-colors_accent_2-format-red:234;--shopify-editor-setting-colors_accent_2-format-green:0;--shopify-editor-setting-colors_accent_2-format-blue:0}
.mxs-main .shopify-payment-button__more-options{cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block;}
.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 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 .isolate{position: relative; z-index: 0;}
.mxs-main .flex{display: flex;}
.mxs-main .flex-center{display: flex; align-items: center; justify-content: center;}
.mxs-main .flex-justify-start{justify-content: flex-start;}
.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));}
.mxs-main .custom-border-hex{border: solid var(--border-thickness) var(--border-color);}
.mxs-main .custom-bg{background: var(--bg-color);}
.mxs-main .text-color{color: var(--text-color);}
@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 .font-size{font-size: var(--font-size);}
.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 .rte a{color: rgba(var(--color-link), var(--alpha-link)); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness var(--duration-short) ease;}
.mxs-main .rte a:hover{color: rgb(var(--color-link)); text-decoration-thickness: 2px;}
.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 .internal-video--playing .play-button{opacity: 0;}
.mxs-main .play-button svg{color: rgb(var(--color-foreground)); height: 50%; width: 50%;}
.mxs-main .internal-video__sound-btn{padding: 0px; position: absolute; bottom: 10px; right: 10px; z-index: 3; border-radius: 50%; font-size: 30px; width: 28px; height: 28px;}
.mxs-main .internal-video__sound-btn svg{width: 12px; height: 12px;}
.mxs-main .internal-video.internal-video--muted .internal-video__sound-btn svg:nth-child(2){display: none;}
.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 .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 .shopify-payment-button__more-options{margin: 16px 0px 10px; font-size: 12px; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.5px; text-decoration: underline; text-underline-offset: 3px;}
.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 .shopify-payment-button__more-options{color: rgb(var(--color-foreground));}
.mxs-main .product-form__submit{font-size: 19px;}
.mxs-main .product-form__buttons > * + *{margin-top: 10px;}
.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__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--no-outer-spacing .grid__item:first-of-type{margin-left: 0px;}}
@media screen and (max-width: 749px){.mxs-main .slider--mobile.product__media-list--no-outer-spacing::after{display: none;}}
@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 .review-avatars{display: flex; align-items: center;}
.mxs-main .review-avatars__avatars-container{z-index: 2;}
.mxs-main .review-avatars__text-1{z-index: 1;}
.mxs-main .review-avatars__avatar{width: var(--avatar-size); height: var(--avatar-size); position: relative; border-radius: var(--corner-radius);}
.mxs-main .review-avatars__avatar img{border-radius: var(--corner-radius); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.mxs-main .review-avatars__avatar:not(.review-avatars__avatar--verified) svg{display: none;}
.mxs-main .review-avatars__avatar svg{--calc-radius: min(var(--corner-radius), calc(var(--avatar-size) / 2)); --offset: calc(var(--calc-radius) * 0.3 - (var(--icon-size) / 2)); position: absolute; width: var(--icon-size); height: var(--icon-size); top: var(--offset); left: var(--offset);}
.mxs-main .review-avatars__avatar:last-of-type svg{left: auto; right: var(--offset);}
.mxs-main .review-avatars__text{line-height: 1.3; border-radius: var(--corner-radius); --offset-side-padding: calc(var(--padding-offset) + var(--padding-x)); padding: var(--padding-y) var(--padding-x); display: flex; flex-direction: column; justify-content: center;}
.mxs-main * + .review-avatars__text{padding: var(--padding-y) var(--padding-x) var(--padding-y) var(--offset-side-padding); margin-left: var(--offset);}
.mxs-main .review-avatars__text--stretch{min-height: var(--avatar-size);}
.mxs-main .review-avatars__text > div{display: flex; align-items: center; column-gap: 0.3em;}
.mxs-main .review-avatars--right * + .review-avatars__text{margin-left: 0px; margin-right: var(--offset); padding-right: var(--offset-side-padding); padding-left: var(--padding-x);}
.mxs-main .review-avatars--right .review-avatars__text-1{order: -1;}
.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;}
@media screen and (max-width: 749px){.mxs-main .quantity-breaks--normal .quantity-break{--padding-y: 15px; --padding-x: 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 .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--colors-theme[data-border-type="none"] .accordion__collapse-icon,.mxs-main .accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.mxs-main .accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{margin-right: 5px;}
.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 shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 46px; --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset); --shopify-accelerated-checkout-button-box-shadow: rgba(18, 18, 18, 0) 0px 4px 5px 0px, rgba(255, 255, 255, 0) 0px 0px 0px 2.3px inset, rgb(21, 155, 196) 0px 0px 0px 2px inset;}
.mxs-main .material-symbols-outlined{max-width: 1em; flex-shrink: 0; overflow: hidden; vertical-align: bottom; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;}
.mxs-main .button{font-weight: var(--font-body-weight-bold);}
.mxs-main .section-template--21616023961783__main-padding{padding-top: 0px; padding-bottom: 16px;}
@media screen and (min-width: 750px){.mxs-main .section-template--21616023961783__main-padding{padding-top: 16px; padding-bottom: 16px;}}
.mxs-main #MediaGallery-template--21616023961783__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--21616023961783__main{--media-radius: 0px; --grid-mobile-horizontal-spacing: 0px; --mobile-scroll-padding: calc(0% + 14px); --slide-container-percentage-width: 100%; --slide-inner-percentage-width: 95%;}}
.mxs-main .product__title-ATWFNVUpNVExueG9uO__title h1{font-size: 34.5px;}
@media screen and (max-width: 749px){.mxs-main .product__title-ATWFNVUpNVExueG9uO__title h1{font-size: 24.7692px;}}
.mxs-main #main-price-AYmdaME1xMkJ1VU5WU__price .price__regular .price-item--regular{font-size: 25px;}
.mxs-main #main-price-AYmdaME1xMkJ1VU5WU__price .price__sale .price-item--sale{font-size: 20px;}
.mxs-main #main-price-AYmdaME1xMkJ1VU5WU__price .price__compare-price .price-item--regular{font-size: 16px;}
.mxs-main #ProductSubmitButton-template--21616023961783__main,.mxs-main #SectionAtcBtn-template--21616023961783__main{--icon-scale: 1.2em; --icon-spacing: 10px;}
.mxs-main #ProductSubmitButton-template--21616023961783__main{--color-button: 21, 155, 196; --color-button-text: 255, 255, 255;}
.mxs-main #more-payment-options-link{cursor: pointer;}
.mxs-main #more-payment-options-link[aria-disabled="true"]{cursor: default; opacity: 0.6;}
.mxs-main pickup-availability{display: block;}
.mxs-main #Accordion-ATHNLM3hIT3JEMmdrR__de158e68-5d0d-4819-a625-e2dabdff87d1{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
.mxs-main #Accordion-AMnBvSUY0b3M0akJ1T__collapsible_row_TzwkmW{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
.mxs-main #Accordion-AT2RhNG8vb09mZXp0O__collapsible_row_PkUJfT{--animation-duration: 0.1s; --border-thickness: 1px; --border-style: solid;}
@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 .accent-2-color-text{--accent-2-color: var(--color-base-text);}
.mxs-main .no-background{background: none;}
.mxs-main .caption-large,.mxs-main .form__label,.mxs-main .select__select{font-size: 13px; line-height: calc(1 + 0.5 / var(--font-body-scale)); letter-spacing: 0.4px;}
.mxs-main .select__select{font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight);}
.mxs-main .select::after{pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 1px 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;}
.mxs-main .select{position: relative; width: 100%;}
.mxs-main .select__select{appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 16px; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 45px; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(70px + (var(--inputs-border-width) * 2)); position: relative; border: 0px;}
.mxs-main .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;}
.mxs-main .select__select{font-size: 14px; color: rgba(var(--color-foreground), 0.9);}
.mxs-main .select:hover.select::after,.mxs-main .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);}
.mxs-main .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);}
.mxs-main .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);}
.mxs-main .select{display: flex;}
.mxs-main .select .icon-caret{height: 6px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--inputs-border-width) + 15px);}
.mxs-main .select__select{cursor: pointer; line-height: calc(1 + 0.6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + 30px) 0 20px; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2);}
.mxs-main .select{--inputs-radius: var(--pickers-radius); --inputs-border-width: var(--pickers-border-width); --inputs-border-opacity: var(--pickers-border-opacity); --inputs-shadow-opacity: var(--pickers-shadow-opacity); --inputs-shadow-horizontal-offset: var(--pickers-shadow-horizontal-offset); --inputs-margin-offset: var(--pickers-margin-offset); --inputs-shadow-vertical-offset: var(--pickers-shadow-vertical-offset); --inputs-shadow-blur-radius: var(--pickers-shadow-blur-radius); --inputs-radius-outset: var(--pickers-radius-outset); --inputs-hover-border-opacity: var(--pickers-hover-border-opacity);}
.mxs-main .select::after{--color-foreground: var(--pickers-border-color);}
.mxs-main .select:hover{--pickers-overlay-opacity: var(--pickers-hover-overlay-opacity);}
.mxs-main .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));}
.mxs-main .select__select:focus-visible,.mxs-main .select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--pickers-border-color), var(--inputs-hover-border-opacity));}
.mxs-main .select .icon-caret{color: rgb(var(--accent-2-color));}
.mxs-main .select--small{--inputs-radius: var(--pickers-small-radius);}
.mxs-main .select--small .select__select{font-size: 12px; height: 2.25em; padding: 0px 25px 0px 8px;}
.mxs-main .select--small .icon-caret{right: calc(var(--inputs-border-width) + 7.5px);}
.mxs-main [data-skip-unavailable="true"] .unavailable,.mxs-main [data-skip-unavailable="true"] .unavailable + label{display: none !important;}
.mxs-main .form__label{display: block; margin-bottom: 6px;}
@media (forced-colors: active){.mxs-main .select__select:focus{outline: transparent solid 1px;}}
.mxs-main .price__sale,.mxs-main .price .price__badge-sale,.mxs-main .price .price__badge-sold-out{display: none;}
.mxs-main .product-form__input{flex: 0 0 100%; padding: 0px; margin: 0px 0px 12px; min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.mxs-main variant-selects{display: block;}
.mxs-main .product-form__input:last-of-type{margin-bottom: 0px;}
.mxs-main .product-form__input .form__label{padding-left: 0px; font-weight: 600;}
.mxs-main .product-form__input input[type="radio"]{clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px;}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label{--color-foreground: var(--accent-color); border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)); background-color: rgba(var(--color-foreground), var(--variant-pills-inactive-overlay-opacity)); border-radius: var(--variant-pills-radius); color: rgb(var(--color-foreground)); display: inline-block; margin: 7px 5px 2px 0px; padding: var(--variant-pills-padding-y) var(--variant-pills-padding-x); font-size: var(--variant-pills-text-size); letter-spacing: 1px; line-height: 1; text-align: center; transition: border var(--duration-short) ease; cursor: pointer; position: relative;}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label::before{content: ""; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"] + label:hover{border-color: rgb(var(--color-foreground));}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{background-color: rgb(var(--color-foreground)); color: rgb(var(--color-background));}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled) + label > .visually-hidden{display: none;}
@media screen and (forced-colors: active){.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label{text-decoration: underline;}}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked + label::selection{background-color: rgba(var(--color-background), 0.3);}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled + label,.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled + label{border-color: rgba(var(--color-foreground), 0.1); color: rgba(var(--color-foreground), 0.6); text-decoration: line-through;}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled:checked + label,.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled:checked + label{color: rgba(var(--color-background), 0.6);}
.mxs-main .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:focus-visible + label{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.55);}
.mxs-main .product-form__input .select{max-width: 250px;}
@media (forced-colors: active){.mxs-main .product__media-toggle:focus-visible,.mxs-main .product__media-toggle:focus-visible::after,.mxs-main .product-form__input input[type="radio"]:focus-visible + label{outline: transparent solid 1px; outline-offset: 2px;}}
.mxs-main .product__info-container .form__label{margin-bottom: 0px;}
.mxs-main .product-form__label-container{margin-bottom: 3px; display: flex; align-items: center; column-gap: 15px;}
.mxs-main .product-form__input--pills .product-form__label-container{margin-bottom: -3px;}
.mxs-main .product-form__input .select__select{height: 35px; padding: 0 calc(var(--inputs-border-width) + 15px) 0 12.5px;}
@media screen and (max-width: 749px){.mxs-main .product-form__input .select::after,.mxs-main .product-form__input .select:hover::after,.mxs-main .product-form__input .select,.mxs-main .product-form__input .select__select{border-radius: calc((var(--inputs-radius) / 5) * 4);}}
@media screen and (max-width: 749px){.mxs-main .product-form__input .select::before{border-radius: calc(((var(--inputs-radius) / 5) * 4) + var(--inputs-border-width));}}
@media screen and (min-width: 750px){.mxs-main .product-form__input .select__select{height: 40px; padding: 5px 12px;}}
.mxs-main .quantity-break__variants{height: 0px; overflow: hidden; padding-top: 0px;}
.mxs-main .quantity-breaks-container input:checked + .quantity-break .quantity-break__variants{height: auto; padding-top: 10px;}
.mxs-main .quantity-break__selector-item__number{line-height: 15px;}
.mxs-main .quantity-break__selector-item{display: flex; align-items: center; flex-wrap: wrap; gap: 5px;}
.mxs-main .quantity-break__selector-item__image{--image-size: 30px; width: var(--image-size); height: var(--image-size);}
.mxs-main .quantity-break__selector-item__image img{border-radius: 2px;}
.mxs-main .quantity-break__selector-item--variant-images-middle .quantity-break__selector-item__image{order: -1;}
.mxs-main .quantity-break__selector-item--variant-images-middle .quantity-break__selector-item__number{order: -2;}
.mxs-main .quantity-break__selector-item .select{width: fit-content;}
.mxs-main .quantity-break__selector-item .select__select{height: 21px;}
.mxs-main .quantity-breaks--show-indicator .quantity-break__variants{margin-left: calc(var(--indicator-size) / -2.5);}
@media screen and (max-width: 749px){.mxs-main .quantity-breaks--show-indicator.quantity-breaks--normal .quantity-break__variants{margin-left: calc(var(--indicator-size) / -4);}}
.mxs-main secondary-variant-select{display: block;}
.mxs-main .sticky-atc .product-form__input{margin: 0px;}
@media screen and (min-width: 750px){.mxs-main .sticky-atc .select{width: 200px;}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc--small-mobile-select .select{--inputs-radius: var(--pickers-small-radius);}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc secondary-variant-select{width: 100%; padding-right: 5px;}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc--small-mobile-select secondary-variant-select{padding-top: 5px; max-width: 150px;}}
@media screen and (max-width: 749px){.mxs-main .sticky-atc--small-mobile-select .select__select{font-size: 12px; height: 21px; padding: 0px 25px 0px 10px;}}
.mxs-main .grid{flex-direction:row}  /* Horizon đặt column cho ul.grid */