/** Shopify CDN: Minification failed

Line 11:1 Unexpected "*"

**/
/*================ Font Face ================*/
/* font-family: 'DM Sans';
font-family: 'GT Sectra' */

/*================ General ================*/
**
 * Swiper 7.0.8 css
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;transform: translateY(-50%);width:20px;height:40px;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-main-wrapper.slider-with-arrow{position: relative;} .swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:1}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .4)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet { counter-increment: slider-number; width: auto; height: auto; background-color: transparent; opacity: 1; border-radius: 0; border-bottom: 1px solid transparent; font-size: var(--font_size_minus4); line-height: var(--font_size_plus4) }
.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet:before { content: "0" counter(slider-number); color: var(--white-color); transition-duration: .3s }
.swiper-pagination.swiper-number-pagination .swiper-pagination-bullet:nth-child(n+10):before { content: counter(slider-number) }
.swiper-line-pagination .swiper-pagination-bullet { height: 5px; width: 50px; padding: 0; border-radius: 0; background-color: var(--body-text-color); outline: 0 }
.swiper-main-wrapper[data-no-swiper] :is(.swiper-button-prev, .swiper-button-next, .swiper-pagination) { display:none; }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {display:none;}
/*================ General ================*/
*{box-sizing: border-box;}

body { font-family: 'DM Sans' ; letter-spacing: 0px; line-height: 1.2; }
.heading, .blockquote, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .rte blockquote{ font-family: 'GT Sectra'; font-weight:600;letter-spacing: 0px;}
h1,.h1{font-size:40px;}
h2,.h2{font-size:32px;}
h3,.h3 {font-size: 24px;}
h4,.h4{font-size:18px;}
h6,.h6{font-size:15px;}
p{font-size:16px; line-height: 1.3; }

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h6,.h5,h6,.h6{font-family: 'GT Sectra';    font-weight: 900;}

html{padding-bottom:0 !important;scroll-behavior: smooth;}
ul, li {list-style: none;}
img { max-width: 100%; vertical-align: middle; }
svg {vertical-align: unset;}
.placeholder-svg {width: 100%;max-width: 100%;vertical-align: middle;}
a { text-decoration: none;color: inherit;}
*:focus-visible { outline: 0;outline-offset: 0;box-shadow: none;}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before,
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{display:none;}

.button,.button:not(.button--text), .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button{ line-height: 1;     text-transform: none;font-size: 15px; min-height: auto; background: #421F9F; border-radius: 40px; padding: 11.5px 30px; letter-spacing: 0.6px; font-weight: bold; color: #DBFA83;    display: inline-flex; justify-content: center; gap: 10px; }
.button .button-arrow, .button:not(.button--text) .button-arrow {
    width: 9px;
    height: 9px;
    line-height: 1;
    display: block;
}
.button .button-arrow, .button:not(.button--text) .button-arrow svg {
    width: 100%;
    height: 100%;
}
.button span.loader-button__text{ gap: 10px; }
.button span.loader-button__text svg{ width: 10px; height: 10px; transition: 0.3s ease-in-out; }
.button:hover span.loader-button__text svg path{ fill: #421F9F; }
.button:hover{ background: #DBFA83; color: #421F9F; }

[js-acc-single-content] { padding: 0; max-height: 0; overflow: hidden; will-change: max-height; transition: all .25s ease-out; color: #f1f1f1; opacity: 0;}
[js-acc-item].active [js-acc-single-content] {opacity: 1;}

.input:before, .select:before, .customer .input:before, .customer select:before, .localization-form__select:before,
.input:after, .select:after, .customer .input:after, .customer select:after, .localization-form__select:after{display:none;}

.input__field , .customer .input input { height: auto; min-height: auto; background: #FFFFFF; border: 1px solid #808080; border-radius: 20px; padding: 9px 20px; margin: 0; line-height: 1; color: #808080; font-size: 15px; }
.input__field:focus, .select__select:focus, .customer .input input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{box-shadow:none;}
.input__field:focus-within, .is-filled {padding: 12px 20px 6px;}
.input__field:focus-within~.input__label, .is-filled~.input__label {transform: scale(0.733) translateY(calc(-10px - .2em)) translate(0px);}
.input__label, .customer .input label { font-size: 15px; letter-spacing: 0px; color: #808080; line-height: 1.2; font-weight: 300; top: 11px; padding: 0; }
.input__label:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){ left: 20px; }
.input__label {background: transparent;}
.custom-check input[type=checkbox]:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:all .2s ease-in-out .1s;transition:all .2s ease-in-out .1s;opacity:0;width:10px;height:8px;margin-left:-5px;margin-top:-4px;background-image:url(https://cdn.shopify.com/s/files/1/0601/0703/0593/files/checkbox-tick_1.svg?v=1714712724),none;background-repeat:no-repeat;background-size:10px}
.custom-check input[type=checkbox]:checked{border:none;-webkit-box-shadow:0 0 0 11px #808080 inset;box-shadow:0 0 0 11px #808080 inset}
.custom-check input{background-color:transparent;width:16px;height:16px;min-width:16px;border:1px solid #808080;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius: 4px;position:relative;margin-bottom:0;cursor:pointer;margin: 0px;}
.custom-check input[type=checkbox]:checked:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.main-search__input.is-filled,
.main-search__input:focus-within,
.main-search__input { padding: 10px 55px 8px 20px; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{ background: #FFFFFF !important; -webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: #808080 !important; }


.button, .shopify-challenge__button, .customer button,a {transition: 0.3s ease-in-out;}


[js-acc-single-content] {  padding: 0;  max-height: 0;  overflow: hidden; will-change: max-height;transition: all .25s ease-out; opacity: 0;}
[js-acc-item].active [js-acc-single-content] {opacity: 1;}

.mobile { display: none !important;}

.shopify-section--main-search .page-header .heading { word-break: break-all; }
/*================ Header ================*/
body.header-overlay .header-search-wrapper-block { display: flex; flex-direction: column; position: absolute; top: 0; left: 0; right: 0; gap: 10px; }
.header { background: #fff; width: calc(100% - 20px); margin: 10px auto 0; box-shadow: 0px 2px 20px #0000000F; border-radius: 22px; }
body.header-overlay .header { background: #Fff; width: calc(100% - 20px); margin: 10px auto 0; box-shadow: 0px 2px 20px #0000000F; border-radius: 22px; }
.header .container { max-width: 100%; padding: 0 70px; }
.header__wrapper { padding: 13px 0; }
.header__linklist-item .header__linklist-link { letter-spacing: 0.75px; font-size: 15px; font-weight: bold; }
.header__linklist-item .header__linklist-link:hover{ color: #421F9F; }
.header__linklist-item .header__linklist-link:after{ width: 4px; height: 4px; bottom: -6px; left: 50%; background: #421F9F; border-radius: 50%; transform: translateX(-50%); transform-origin: unset; opacity: 0; transition: 0.3s ease-in-out; }
.header__linklist-item .header__linklist-link:hover:after{ opacity: 1; }
.header__linklist-item:not(:last-child) { margin-inline-end: 40px; }
.header--bordered:not(.header--transparent)  {box-shadow: 0px 2px 20px #0000000F;}
.header__icon-wrapper.header-cart-icon { display: inline-flex; align-items: center;gap: 10px;}
.header__icon-wrapper.header-cart-icon .main-cart-price .price { font-size: 13px; letter-spacing: 0; }
.js .header--transparent .header__cart-count,.header__cart-count--floating { left: 3px; right: auto; bottom: -8px; background: #421F9F; width: 15px; height: 15px; min-width: 15px; top: auto; letter-spacing: 0px; color: #FFFFFF; font-weight: 700; line-height: 1; }
.shopify-section--header .mobile-search-block { display: none;}


.shopify-section--header .header--bordered .mega-menu { max-width: fit-content; min-width: 1000px; z-index: 5; margin: 0 auto; left: -100%; right: -100%; border-radius: 0px 0px 22px 22px; }
.shopify-section--header .header--bordered .mega-menu .container { padding: 0 60px; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner { padding: 0 0 40px; width: 100%; display: flex; gap: 40px; max-height: fit-content; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button { max-width: 130px; width: 100%; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button .header__linklist-button { display: flex; flex-direction: column; gap: 10px; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button .header__linklist-button .header__linklist-item-button { margin: 0; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button .header__linklist-button .header__linklist-item-button .header__linklist-link-button { padding: 6px 10px; text-align: center; border: 1px solid transparent; font-weight: 400; width: 100%; border-radius: 20px; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button .header__linklist-button .header__linklist-item-button.active .header__linklist-link-button { border: 1px solid #421F9F; font-weight: 700; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__button .header__linklist-button .header__linklist-item-button .link--animated:hover:after{ display: none; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list { width: 100%; }

.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown { display: none; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown.active { display: block; width: 100%; margin: 0; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu { display: flex; width: 100%; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu .header__submenu-item { border-left: 1px solid #000; padding: 0 50px 0 40px; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu .header__submenu-item .header__submenu-link { font-size: 15px; letter-spacing: 0.75px; color: #000000; font-weight: 700; margin-bottom: 14px; display: flex; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu .header__submenu-item .header__grandchild .header__grandchild-item { margin-bottom: 10px; }
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu .header__submenu-item .header__grandchild .header__grandchild-link { letter-spacing: 0px; color: #313131; font-size: 15px; font-weight: 400;     z-index: 1;
    position: relative;}
.shopify-section--header .header--bordered .mega-menu .mega-menu__inner .mega-menu__list .header__linklist .header__linklist-item.has-dropdown .header__submenu .header__submenu-item .header__grandchild.side-grandmenu { column-gap: 60px; column-count: 2; }

.desktop-mega-menu:after{content: ""; height: 100vh; opacity: 0; pointer-events: none; background: #000; width: 100%; transition: opacity .25s ease-in-out; position: absolute; top: 100%; left: 0;}
.desktop-mega-menu:not([hidden]):after{ opacity: 0.3; }
.shopify-section--header .mega-menu:after{ display: none; }

.product .product__media .product__zoom-button { bottom: 40px; right: 10px; }

/*================ Footer ================*/

/*================ Homepage ================*/
.shopify-section--featured-collections .container { max-width: 1370px;}
.shopify-section--featured-collections .section__header { margin-bottom: 30px; }
 .shopify-section--featured-collections .featured-collections .product-list__inner { overflow: visible;    gap: 0; }
 .shopify-section--featured-collections .featured-collections .product-list__inner .product-item{ height: auto; }
 .product-item__info .product-item-meta { height: 100%; display: flex ; flex-direction: column; }
 .line-item__info .product-item-meta .product-item-meta__vendor,
 .product-item__info .product-item-meta .product-item-meta__vendor { display: none; }
 .tabs-nav .tabs-nav__item-list { box-shadow: none; }
.tabs-nav .tabs-nav__item-list .tabs-nav__item { border: 1px solid #421F9F4D; padding: 7px 20px; border-radius: 20px 20px 20px 20px; letter-spacing: 0.6px; color: #421F9F; font-weight: 900; font-family: 'DM Sans'; text-transform: none; }
.tabs-nav__item-list { gap: 15px; }
.tabs-nav__position.is-initialized { display: none; }
.tabs-nav .tabs-nav__item-list .tabs-nav__item[aria-expanded="true"] { background: #421F9F; color: #DBFA83; font-weight: 900; }
.product-item__image-wrapper--multiple .product-item__primary-image, .product-item__image-wrapper--multiple .product-item__secondary-image { border-radius: 12px; }
.product-item__image-wrapper { margin-bottom: 8px; padding: 5px; }
.product-item__image-wrapper .product-item__quick-form{ padding: 20px; }
.product-item__info { text-align: left;padding: 0 5px; }
.product-item-meta__vendor { font-family: 'DM Sans'; letter-spacing: 0px; color: #313131; font-size: 15px;      line-height: 1.1;  text-transform: none; }
.product-item-meta__title { flex: 1; letter-spacing: 0px; color: #000000; font-size: 16px;     line-height: 1.3;   margin-bottom: 8px; }
.price-list .price { font-size: 14px;font-weight: bold;}
.price-list { flex-direction: row-reverse; gap: 10px; }
.price.price--compare { opacity: 1; letter-spacing: 0px; color: #313131; font-size: 13px; }
.price-list {align-items: center;  }
.price.price--highlight { letter-spacing: 0px; color: #7C0707; font-size: 14px; font-weight: bold; }
.product-item__label-list { left: 0 !important; }
.product-item__label-list .label { padding: 2px 10px; border-radius: 0px 13px 13px 0px; letter-spacing: 0.78px; font-size: 13px; font-weight: bold; text-transform: none; line-height: 1.1; }
.product-item__label-list .label::before { position: absolute; content: ""; background: #000; left: -2px; bottom: -10px; width: 8px; height: 10px; z-index: 6; clip-path: polygon(100% 0, 0 0, 100% 100%); }
.product-item__label-list .label--highlight::before {background: #421F9F;}
.product-item__label-list .label--highlight { background: #421F9F;color: #DBFA83; }
.product-item__label-list { top: 15px;     gap: 5px;}
.featured-collections .swiper-button-prev {left: -40px;}
.featured-collections .swiper-button-next {right: -40px;}
.featured-collections .swiper-button-next, .featured-collections .swiper-button-prev { top: 32%; transform: translateY(-32%); display: flex; }
.featured-collections .section__footer {margin-top: 30px;}
.featured-collections .section__footer .button .button-arrow svg path { fill: #DBFA83; }
.featured-collections .section__footer .button:hover .button-arrow svg path { fill: #421F9F; }
.shopify-section--featured-collections .section__header .heading { max-width: 510px; margin: 0 auto; text-transform: unset; }
.product-item__quick-form .button .loader-button__text svg path { fill: #DBFA83; }
.product-item__quick-form .button { padding: 11.5px 5px;border-color: #421F9F;}
.product-item__quick-form .button .loader-button__text svg { width: 12px; height: 12px;}
.product-item__quick-form .button:hover { border-color: #DBFA83; }
.shopify-section--featured-collections { margin-top: 80px; margin-bottom: 90px;}
 .shopify-section--featured-collections { overflow-x: hidden; }

.label.label--badge_neu-ware {
    border-radius: 0px 13px 13px 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.1;
    top: -10px;   
    left: 0;        
    background: #fff;
    border: 1px solid #ddd;
    color: #421f9f;
    text-transform: uppercase;
    padding: 5px 10px 2px;    
}

.label.label--badge_neu-ware::before {
    background: #fff;
    background-image: url(/cdn/shop/files/path.svg?v=1756381129);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 19px;
    left: -1px;
    bottom: auto;
}
span.label.label--badge_sample{
    background: #dbfa83;
    border: 1px solid #bebbc6;
    color: #421f9f;
    padding: 5px 10px 2px;
    letter-spacing: 1.5px;
    text-transform: uppercase;

}
.product-item__label-list .label.label--badge_sample::before,
.product-item__label-list .label.label--badge_neuware::before {
    background: #9bb454;
    top: 23px;
    left: -1px;
    bottom: auto;
}
span.label.label--badge_neuware {
    background: #fff;
     border: 1px solid #ddd;
    color: #421f9f;
    text-transform: uppercase;
    padding: 5px 10px 2px;
    letter-spacing: 1.5px;

}
.product-item__label-list .label.label--badge_neuware::before{
      background: #fff;
     border: 1px solid #ddd;
    color: #421f9f;
    text-transform: uppercase;
    padding: 5px 10px 2px;
    letter-spacing: 1.5px;

}
.home-feature-collection-slider .section__header .heading { max-width: 100%; text-transform: none;}
.shopify-section--featured-collections.home-feature-collection-slider { margin-bottom: 40px; }
.shopify-section--featured-collections .section__header .brand-image {
    width: 120px;
    height: 110px;
    margin: 0 auto 75px;
}
.shopify-section--featured-collections .section__header .brand-image img {
    width: 100%;
}
/*================ Collection ================*/
.product-facet__filters-header { display: none;}
.product-facet__filter-item .collapsible-toggle { padding: 5px 0 10px; font-size: 16px; font-weight: 400; color: #313131;
    -webkit-tap-highlight-color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: inherit;
    -webkit-tap-highlight-color: initial;
    -webkit-tap-highlight-color: revert;
    -webkit-tap-highlight-color: revert-layer;
    -webkit-tap-highlight-color: unset; }
.product-facet__filter-item .collapsible-toggle svg { width: 11px; height: 10px; }
.product-facet__filter-item { border: 1px solid #421F9F4D; border-radius: 10px; margin-bottom: 10px; padding: 5px 10px 0px 10px; }
.product-facet__filter-item .collapsible__content .checkbox-container { margin-bottom: 10px; }
.product-facet__sort-by-title { display: none; }
.filter-mobile-block .mobile-toolbar { position: relative; top: 0; }
.filter-mobile-block .mobile-toolbar .mobile-toolbar__item--filters { border: 0; justify-content: flex-start;padding: 0; }
.filter-mobile-block .mobile-toolbar .mobile-toolbar__item--sort { border: 0; justify-content: flex-end; padding: 0; color: #313131; gap: 10px; }
.filter-mobile-block .mobile-toolbar .mobile-toolbar__item--filters svg { width: 12px; height: 12px; }
.filter-mobile-block .mobile-toolbar .mobile-toolbar__item--filters .mobile-toolbar__item-label { margin-left: 5px; }

.product-meta__taxes-included { display: none; }

.product-facet__meta-bar .product-facet__meta-bar-item--count { font-size: 13px; letter-spacing: 0px; color: #6F6F6F; }

.product-facet__meta-bar .popover-container .popover-button { color: #313131; display: flex ; align-items: center; }
.filter-mobile-block .mobile-toolbar .mobile-toolbar__item--sort svg ,
.product-facet__meta-bar .popover-container .popover-button svg { top: 0; width: 11px; height: 10px; }


/*================ Product ================*/
.shopify-section--main-product .container { max-width: 1070px;}
.product__media { padding-inline-start: 0; }
.product:not(.product--featured),.product { margin: 0; gap: 80px; }
.product .product__media { max-width: calc(100% - 440px); width: 100%; }
.main-product__info { max-width: 360px; width: 100%; }
.product__info { border: 1px solid #421F9F4D; border-radius: 12px; padding: 20px; }
.product--thumbnails-left .product__thumbnail-list { margin-inline-end: 10px; }
.product--thumbnails-left .product__thumbnail { width: 80px; min-width: 80px; }

.shopify-section--main-product .product-sticky-form .product-sticky-form__form .button { height: 40px; }

/* .product .flickity-enabled.is-hovering-right .flickity-viewport,
.product .flickity-enabled.is-hovering-left .flickity-viewport { cursor: auto; } */

/* .product .product__media .flickity-button { padding: 10px; width: 20px; height: 20px; } */

.product-item__image-wrapper.custom-image {
    position: relative;
    padding-bottom: 130%;
}
.product-item__image-wrapper.custom-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
span.badge_newware {
    border-radius: 0px 13px 13px 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.1;
    position: absolute;
    left: -26px;
    top: -25px;
    background: #fff;
    border: 1px solid #d9d0ef;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #ddd;
    color: #421f9f;
    text-transform: uppercase;
    padding: 5px 10px 2px;
}
span.badge_newware::before {
    position: absolute;
    content: "";
background: #fff;
    background-image: url(/cdn/shop/files/path.svg?v=1756381129);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -2px;
    bottom: -10px;
    width: 8px;
    height: 10px;
    z-index: 3;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
}

span.badge_sample {
    padding: 4px 10px;
    border-radius: 0px 13px 13px 0px;
    letter-spacing: 1.5px;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    line-height: 1.1;
    position: absolute;
    left: -27px;
    top: -25px;
    background: #dbfa83;
    border: 1px solid #bebbc6;
    color: #421f9f;
        text-transform: uppercase;
}
span.badge_sample::before {
    position: absolute;
    content: "";
    background: #9bb454;
    top: 22px;
    left: -1px;
    bottom: auto;
    width: 7px;
    height: 10px;
    z-index: 3;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
}
/*================ Pages ================*/


/*================ Cart ================*/

/*================ Media Query ================*/

@media screen and (min-width:750px){
.footer-block.footer-block--menu [js-acc-single-trigger],.footer-block.footer-block--brand-information [js-acc-single-trigger] {pointer-events: none;}  
.footer-block.footer-block--menu [js-acc-single-content],.footer-block--brand-information .footer-block__brand-info[js-acc-single-content] {max-height: max-content; opacity: 1;}  

}

@media screen and (max-width:1300px){
.header .container { padding: 0 30px;}    
}

@media screen and (max-width:1199px){
.header__icon-wrapper.header-cart-icon .main-cart-price { display: none;}    
.featured-collections .swiper-button-prev { left: -20px; }
.featured-collections .swiper-button-next { right: -20px; }
}

@media screen and (min-width:1024px) and (max-width:1199px){}

@media screen and (min-width:769px) and (max-width:1023px){}


@media screen and (max-width:999px){
h2, .h2  {font-size: 28px;}
.featured-collections .swiper-button-next, .featured-collections .swiper-button-prev{top: 40%;transform: translateY(-40%);}

.product:not(.product--featured),.product { margin: 0; gap: 50px; display: flex ; flex-direction: column; }
.product .product__media { max-width: 100%; }
.main-product__info { max-width: 100%; }
.shopify-section--main-product:before{ display: none; }

.filter-mobile-block { margin-bottom: 20px; }
.product-facet__filter-item { margin-bottom: 15px; }

.product-facet__filters { max-width: 500px; width: 100vw; }
.product-facet__filters .drawer__header { height: auto; max-height: max-content; padding: 40px 20px 30px; border-bottom: 0; }
.product-facet__filters .drawer__header .drawer__title { font-size: 18px; }
.product-facet__filters .drawer__header .drawer__close-button { top: calc(55% - 7px); }
.product-facet__filters .drawer__footer { padding: 24px 20px !important; display: flex ; flex-wrap: wrap; gap: 30px; justify-content: center; align-items: center; }
.product-facet__filters .drawer__footer .tag-link { font-size: 12px; letter-spacing: 0px; color: #959595; padding: 0; }
.product-facet__filters .drawer__footer .button { max-width: 220px; align-items: center; }
.product-facet__filters .drawer__footer .button svg { width: 10px; height: 10px; transition: .3s ease-in-out; }
}

@media screen and (max-width:740px){
  h1,.h1{font-size:32px;}
  h2,.h2{font-size:26px;}
  h3,.h3 {font-size: 18px;}
  h4,.h4 {font-size: 16px;}
  p{font-size:15px; }
 .desktop {display: none !important;}
 .mobile { display: block !important;}  

.header__icon-list .header__icon-wrapper[aria-controls="search-drawer"] { display: none;}
.shopify-section--featured-collections.home-feature-collection-slider { margin-bottom: 30px; margin-top: 30px; }
.shopify-section--featured-collections .section__header .brand-image {margin: 0 auto 20px;    width: 90px;
    height: 80px;}

}

@media screen and (max-width:740px){
.product-list__inner:not(.product-list__inner--scroller) { margin-inline: 0; }    
.shopify-section--header .mobile-search-block { display: block;  max-width: 100%; width: 100%; left: 0; right: 0; padding: 0 20px; margin: 0 auto; }
.header .container { padding: 0 20px;}
.shopify-section--header .mobile-search-block .predictive-search__form {        position: relative; background: #Fff; border-radius: 20px; padding: 9px 40px 9px 20px; border: 1px solid #808080; }
.shopify-section--header .mobile-search-block .drawer__close-button { display: none; }
.shopify-section--header .mobile-search-block .predictive-search__form svg { position: absolute; right: 20px; width: 15px; height: 15px; }
.shopify-section--header .mobile-search-block .predictive-search__form .predictive-search__input{ min-width: 100%; padding: 0; margin: 0; }
.shopify-section--header .mobile-search-block .predictive-search__form .predictive-search__input::placeholder{ font-size: 15px; letter-spacing: 0px; color: #808080; opacity: 1; }
.shopify-section--featured-collections { margin-top: 40px; margin-bottom: 60px; }
.price.price--compare {font-size: 12px;}
.price.price--highlight { font-size: 13px;}
.product-item-meta__vendor { font-size: 14px;}
.product-item-meta__title {font-size: 15px;}
.featured-collections .swiper-button-prev {left: -5px;}
.featured-collections .swiper-button-next {right: -5px;}
.header-search-wrapper-block { display: flex; flex-direction: column;  gap: 10px;}

.product-item__quick-form .button { padding: 8.5px 5px; font-size: 11px; }
}

@media screen and (max-width:599px){}

@media screen and (max-width:399px){
.footer-shippingr-block { gap: 5px;}   
.footer-shippingr-block .footer-shipping__message p {font-size: 13px;} 
.price-list { gap: 5px;}    
.price.price--compare,.price.price--highlight { font-size: 10px;}
.price-list:not(.price-list--stack)>.price:not(:last-child) {  margin-inline-end: 4px;}
}


