body.limited-height{overflow:hidden;height:100vh;height:100svh}body.limited-height #MainContent{overflow:hidden auto;background-color:#f8f6f2;-webkit-overflow-scrolling:touch;padding-top:1px;padding-bottom:1px}body.limited-height #MainContent .shopify-section,body .animated-link{position:relative}body .animated-link:after{content:"";position:absolute;bottom:-2px;left:auto;right:0;height:.5px;background-color:currentColor;width:0;transition:width .3s}body .animated-link:hover:after{left:0;right:auto;width:100%}.st-page{margin:0 auto!important}.st-page-container{background-color:transparent!important}.st-page_controls,.st-product-card_quantity,.st-product-card_title,.st-product-card_group--title{display:none!important}st-product-card{background-color:transparent!important;padding:0!important}.st-product-card_group{background-color:transparent!important}.st-product-card--grid{box-shadow:none!important}.st-atc-button{background-color:#6d6a63!important;border-radius:3px!important;height:44px!important;transition:background-color .3s!important}.st-atc-button:hover{background-color:#5f5d57!important}.st-product-card .st-atc-button svg{display:block!important}.st-product-card_image{margin-bottom:20px!important}.st-image{padding-top:120%!important}.st-page-container{width:100%!important;max-width:1512px!important;padding:0 20px!important;margin:0 auto!important}.st-page_products{gap:20px!important;grid-template-columns:repeat(1,1fr)!important;padding:0!important}.st-product-card_actions{top:12px!important;right:12px!important}.st-remove-button,.st-delete-button{width:20px!important;height:20px!important;border-radius:50%!important;padding:4px!important;background-color:#6f6e6b!important;border:none!important;transition:background-color .3s!important}.st-remove-button svg,.st-delete-button svg{color:#eeeae4!important}.st-delete-button:hover,.st-remove-button:hover{background-color:#5f5d57!important}.st-toast{width:300px!important;padding:20px!important;border:1px solid #5f5d57!important;border-radius:0!important}.st-toast .st-close-button{display:none!important}.st-product-toast{width:100%!important}.st-product-toast_title{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;padding:0!important;font-family:BeausiteFit!important;font-weight:300!important;font-size:14px!important;line-height:1.2!important;letter-spacing:0!important;color:#000!important}.st-product-toast_title a{flex:1!important;text-align:right!important;color:#000!important;text-decoration:none!important}@media (min-width: 768px){.st-page_products{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1024px){.st-page-container{padding:0 60px!important}.st-page_products{margin-top:40px!important;grid-template-columns:repeat(4,1fr)!important}}.swiper-button-prev,.swiper-button-next{opacity:1!important;transition:opacity .3s!important;cursor:pointer}.swiper-button-prev.invisible,.swiper-button-next.invisible{cursor:default;opacity:0!important}.button-with-dots__wrapper{height:44px;padding:12px 18px;border:1px solid #000;border-radius:3px;font-family:BeausiteFit;font-weight:300;font-size:14px;line-height:1.2;letter-spacing:0;color:currentColor;text-decoration:none;cursor:pointer}.button-with-dots__content{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%}.separator{position:relative;width:100%;max-width:1512px;margin:0 auto;padding-left:20px;padding-right:20px;padding-top:var(--padding-top, 0);padding-bottom:var(--padding-bottom, 0);background-color:#f8f6f2}.separator hr{border:0!important;padding:0!important;margin:0!important}.custom-close-icon{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:transparent;margin:auto}.custom-close-icon:before,.custom-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background-color:currentColor}.custom-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.custom-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.input-wrapper{position:relative}.input-wrapper label{position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:BeausiteFit;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:0;color:#c6c5c1;cursor:text;transition:all .3s}.input-wrapper input[type=text],.input-wrapper input[type=email],.input-wrapper input[type=search],.input-wrapper input[type=password]{width:100%;padding:10px 0;border:0;outline:0;border-bottom:1px solid #6f6e6b;background-color:transparent;font-family:BeausiteFit;font-weight:300;font-size:16px;line-height:1.2;letter-spacing:0;color:#000;box-shadow:none}.input-wrapper input[type=text]:focus+label,.input-wrapper input[type=email]:focus+label,.input-wrapper input[type=search]:focus+label,.input-wrapper input[type=password]:focus+label,.input-wrapper input[type=text]:not(:placeholder-shown)+label,.input-wrapper input[type=email]:not(:placeholder-shown)+label,.input-wrapper input[type=search]:not(:placeholder-shown)+label,.input-wrapper input[type=password]:not(:placeholder-shown)+label{top:0;left:0;transform:translateY(-50%);color:#000;cursor:default}.input-wrapper input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:none}.checkbox-wrapper{display:flex;gap:10px;margin-top:10px}.checkbox-wrapper input[type=checkbox]{position:relative;margin:0;width:18px;height:18px;border-radius:3px;border:none;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5d2c9}.checkbox-wrapper input[type=checkbox]:checked{background-color:transparent;border-color:#5f5d57}.checkbox-wrapper input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:1px;border:1px solid #5f5d57;background-color:#5f5d57}.checkbox-wrapper label{flex:1;font-family:BeausiteFit;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:0;color:#000;cursor:pointer}.radio-wrapper{display:flex;gap:10px;margin-top:10px}.radio-wrapper input[type=radio]{position:relative;margin:0;width:18px;height:18px;border-radius:50%;border:none;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d5d2c9}.radio-wrapper input[type=radio]:checked{background-color:transparent;border-color:#5f5d57}.radio-wrapper input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #5f5d57;background-color:#5f5d57}.radio-wrapper label{flex:1;font-family:BeausiteFit;font-weight:300;font-size:12px;line-height:1.2;letter-spacing:0;color:#000;cursor:pointer}.loading-spinner-new{position:relative;box-sizing:border-box;display:inline-block;width:32px;height:32px;background:fixed url(/cdn/shop/files/7d55b5717b974f99781273fb4b36d054892e2380.png?v=1747656405) center/20px no-repeat;overflow:hidden}.loading-spinner-new:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;content:"";border:2px solid #c6c5c1;border-bottom-color:#5f5d57;border-radius:50%;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.h_divider{margin-top:32px!important;margin-bottom:32px!important;text-transform:lowercase!important}.h_buttons{flex-direction:column;align-items:stretch;gap:10px}.h_buttons div{margin:0!important;width:100%!important;height:44px!important;border:1px solid #6f6e6b!important;border-radius:3px!important;background-color:#f8f6f2!important;transition:border-color .3s!important}.h_buttons div:hover,.h_buttons div:active{background-color:#f8f6f2!important;border-color:#5f5d57!important;filter:none!important}.login-page,.register-page,.reset-password-page{width:100%;max-width:480px;margin:0 auto;padding:40px 20px 0}@media (min-width: 1024px){.separator{padding-left:60px;padding-right:60px}.login-page,.register-page,.reset-password-page{padding-top:60px}.login-page{height:582px}}.newsletter-success__content>a{text-decoration:none;color:#000}.animation-delay-instant{--animation-delay: 0s}.animation-delay-once{--animation-delay: .6s}.animation-delay-twice{--animation-delay: 1.2s}.animate-fade-in{animation:fadeIn .6s var(--animation-delay, 0s) both}.animate-fade-out{animation:fadeOut .6s var(--animation-delay, 0s) both}.animate-slide-in-top{animation:slideInTop .6s var(--animation-delay, 0s) both}.animate-slide-out-top{animation:slideOutTop .6s var(--animation-delay, 0s) both}.animate-slide-in-bottom{animation:slideInBottom .6s var(--animation-delay, 0s) both}.animate-slide-out-bottom{animation:slideOutBottom .6s var(--animation-delay, 0s) both}.animate-slide-in-right{animation:slideInRight .6s var(--animation-delay, 0s) both}.animate-slide-out-right{animation:slideOutRight .6s var(--animation-delay, 0s) both}.animate-slide-in-left{animation:slideInLeft .6s var(--animation-delay, 0s) both}.animate-slide-out-left{animation:slideOutLeft .6s var(--animation-delay, 0s) both}.animate-zoom-in-small{animation:zoomInSmall .6s var(--animation-delay, 0s) both}.animate-zoom-out-small{animation:zoomOutSmall .6s var(--animation-delay, 0s) both}.animate-zoom-in-large{animation:zoomInLarge .6s var(--animation-delay, 0s) both}.animate-zoom-out-large{animation:zoomOutLarge .6s var(--animation-delay, 0s) both}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomInSmall{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes zoomOutSmall{0%{transform:scale(1)}to{transform:scale(.8)}}@keyframes zoomInLarge{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes zoomOutLarge{0%{transform:scale(1.2)}to{transform:scale(1)}}*{-webkit-tap-highlight-color:transparent}
