/* Resolved from the Shopify snippets critical-css, style-tags and font-face with config/settings_data.json */
@font-face{font-family:SF-Heading-font;font-weight:600;src:url(../fonts/ChakraPetch-SemiBold.woff2) format('woff2');font-display:swap}
@font-face{font-family:SF-Body-font;font-weight:700;src:url(../fonts/ChakraPetch-Regular.woff2) format('woff2');font-display:swap}
:root{--font-stack-header:SF-Heading-font;--font-weight-header:400;--font-stack-body:'SF-Body-font';--font-weight-body:300}

html{font-size:calc(var(--font-base-size,16) * 1px)}body{font-family:var(--font-stack-body)!important;font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-body-text);font-size:calc(var(--font-base-size,16) * 1px);line-height:calc(var(--base-line-height) * 1px);scroll-behavior:smooth}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:var(--font-style-header);color:var(--color-heading-text);line-height:normal}body .h1,body h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-mobile))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-mobile))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-mobile))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-mobile))/ (var(--font-base-size))) * 1rem);line-height:1.4}@media only screen and (min-width:768px){body .h1,body h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-desktop))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-desktop))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-desktop))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-desktop))/ (var(--font-base-size))) * 1rem)}}.swiper-wrapper{display:flex}.swiper-container:not(.swiper-container-initialized) .swiper-slide{width:calc(100% / var(--items,1));flex:0 0 auto}@media (max-width:1023px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:40vw;flex:0 0 auto}}@media (max-width:767px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:66vw;flex:0 0 auto}}.opacity-0{opacity:0}.opacity-100{opacity:1!important;}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.placeholder-background--animation{background-color:#000;animation:placeholder-background-loading 1.5s infinite linear}[data-image-loading]{position:relative}[data-image-loading]:after{content:'';background-color:#000;animation:placeholder-background-loading 1.5s infinite linear;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-image-loading] img.lazyload{opacity:0}[data-image-loading] img.lazyloaded{opacity:1}.no-js [data-image-loading]{animation-name:none}.lazyload--fade-in{opacity:0;transition:.25s all}.lazyload--fade-in.lazyloaded{opacity:1}@media (min-width:768px){.hidden.md\:block{display:block!important}.hidden.md\:flex{display:flex!important}.hidden.md\:grid{display:grid!important}}@media (min-width:1024px){.hidden.lg\:block{display:block!important}.hidden.lg\:flex{display:flex!important}.hidden.lg\:grid{display:grid!important}}@media (min-width:1280px){.hidden.xl\:block{display:block!important}.hidden.xl\:flex{display:flex!important}.hidden.xl\:grid{display:grid!important}}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{letter-spacing:0px}

:root{
--m-animation-duration:600ms;
--m-animation-fade-in-up:m-fade-in-up var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;
--m-animation-fade-in-left:m-fade-in-left var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;
--m-animation-fade-in-right:m-fade-in-right var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;
--m-animation-fade-in-left-rtl:m-fade-in-left-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;
--m-animation-fade-in-right-rtl:m-fade-in-right-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards;
--m-animation-fade-in:m-fade-in calc(var(--m-animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1);
--m-animation-zoom-fade:m-zoom-fade var(--m-animation-duration) ease forwards;
--base-line-height:28;
--color-primary:#000000;--plyr-color-main:#000000;--color-primary-darker:#333333;
--color-body-text:#000000;--color-heading-text:#000000;--color-sub-text:#666666;--color-text-link:#000000;--color-text-link-hover:#999999;
--color-btn-bg:#201c19;--color-btn-bg-hover:#1d3557;--color-btn-text:#ffffff;--color-btn-text-hover:#ffffff;
--color-btn-secondary-border:#000000;--color-btn-secondary-text:#000000;
--btn-letter-spacing:0px;--btn-border-radius:5px;--btn-border-width:1px;--btn-line-height:23px;
--product-title-color:#000000;--product-sale-price-color:#666666;--product-regular-price-color:#000000;--product-type-color:#666666;--product-desc-color:#666666;
--color-topbar-background:#f1faee;--color-topbar-text:#1d3557;
--color-menu-background:#1d3557;--color-menu-text:#f8f8f8;
--color-border:#dedede;
--color-footer-text:#ffffff;--color-footer-subtext:#ffffff;--color-footer-background:#1d3557;--color-footer-link:#ffffff;--color-footer-link-hover:#ffffff;--color-footer-background-mobile:#1d3557;
--color-footer-bottom-text:#ffffff;--color-footer-bottom-background:#1d3557;--color-footer-bottom-background-mobile:#1d3557;
--color-header-text:#f1faee;--color-header-transparent-text:#000000;--color-main-background:#ffffff;--color-field-background:#ffffff;--color-header-background:#1d3557;
--color-cart-wishlist-count:#eaeaea;--bg-cart-wishlist-count:#f94a4a;
--swatch-item-background-default:#f7f8fa;--text-gray-400:#777777;--text-gray-9b:#9b9b9b;--text-black:#000000;--text-white:#ffffff;--bg-gray-400:#f7f8fa;--bg-black:#000000;--rounded-full:9999px;
--border-color-1:#eeeeee;--border-color-2:#b2b2b2;--border-color-3:#d2d2d2;--border-color-4:#737373;
--color-secondary:#666666;--color-success:#3a8735;--color-warning:#ff706b;--color-info:#959595;--color-disabled:#cecece;
--bg-disabled:#f7f7f7;--bg-hover:#737373;
--bg-color-tooltip:#000000;--text-color-tooltip:#ffffff;
--color-image-overlay:#000000;--opacity-image-overlay:0.2;--theme-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.07);
--arrow-select-box:url(../img/ar-down.svg);
--font-base-size:16;--font-btn-size:14px;--font-btn-weight:500;
--font-h1-desktop:27;--font-h1-mobile:25;--font-h2-desktop:21;--font-h2-mobile:18;--font-h3-desktop:15;--font-h3-mobile:14;
--font-h4-desktop:13;--font-h4-mobile:12;--font-h5-desktop:11;--font-h5-mobile:10;--font-h6-desktop:10;--font-h6-mobile:9;
--arrow-down-url:url(../img/arrow-down.svg);--arrow-down-white-url:url(../img/arrow-down-white.svg);
--product-title-line-clamp:unset;
--spacing-sections-desktop:100px;--spacing-sections-tablet:75px;--spacing-sections-mobile:50px;
}
body{--container-width:1100;--fluid-container-width:1620px;--fluid-container-offset:65px;background-color:#ffffff}
[style*="--aspect-ratio"]:before{padding-top:calc(100% / (0.0001 + var(--aspect-ratio, 16/9)))}
@media (max-width:767px){[style*="--aspect-ratio"]:before{padding-top:calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9))))}}
