/** Shopify CDN: Minification failed

Line 212:115 Unexpected "nth-child("
Line 212:133 Unexpected "nth-child("
Line 1368:59 "mx-width" is not a known CSS property

**/
/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
html{scroll-behavior:smooth;}
:root{--font-body-family:'Manrope';--font-heading-family:'Manrope';}
*:focus-visible { outline: none; box-shadow: none; }
img{display:block;max-width:100%;}
body{letter-spacing:normal;}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{letter-spacing:normal;}
.header .header__menu-item{font-size:20px;font-weight:600;padding:12px 30px;color:rgba(var(--color-foreground),1);line-height:normal;}
.header-wrapper{border:1px solid #E1E1E1;}
.header__icon .svg-wrapper>svg{width:23px;height:23px;}
.header__icon.header__icon--account .svg-wrapper>svg{width:27px;}
.cart-count-bubble{color:rgba(var(--color-foreground),1);font-size:10px;font-weight:700;top:0px;right:2px;left:unset;bottom:unset;background-color:transparent;}
summary.header__menu-item .icon-caret{height:8px;}
details[open]>.header__menu-item{text-decoration:unset;color:rgb(var(--color-button));}
.header__menu-item:hover span{text-decoration:none;color:rgb(var(--color-button));}
.header__menu-item:hover .icon{color:rgb(var(--color-button));}
.header__submenu.list-menu{box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.25);border-radius: 0px 0px 23px 23px; border: 1px solid #D9D9D9;width:360px;padding:70px 15px 50px;left:15px;}
.header__submenu .header__menu-item{font-weight:800;padding:10px 20px;}
.header__submenu .header__menu-item:hover{text-decoration:unset;color:#D9D9D9;}
details[open]>.header__submenu{z-index:-1;}
.header__active-menu-item{color:rgb(var(--color-button));text-decoration:none;}
.header__active-menu-item + .icon{color:rgb(var(--color-button));}
.list-menu__item.list-menu__item--active{text-underline-offset:8px;color:rgb(var(--color-link));}
.header__icon:hover .icon{color:rgb(var(--color-button));}
.header__submenu-app-link span{display:block;padding:10px 20px 25px;font-weight:800;font-size:20px;color:rgba(var(--color-foreground),1);line-height:normal;position:relative;margin-bottom:25px;}
.header__submenu-app-link span:after{content:'';width:100%;height:1px;background-color:#D9D9D9;display:block;position:absolute;left:0;bottom:0px;}
.header__submenu-app-link a{padding:0 8px;display:inline-block;vertical-align:middle;}
.button, .shopify-challenge__button, .customer button{font-weight:800;letter-spacing:normal;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);border-radius:11px;}
.header__button--configure.button{font-size:20px;margin-right:65px;padding:0 53px;}
/* .button:hover, .shopify-challenge__button:hover, .customer button:hover{background-color:transparent;color:rgba(var(--color-button),var(--alpha-button-background));border-color:rgb(var(--color-button-text));}
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before{display:none;}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{display:none;} */
.button:focus:not(:focus-visible):not(.focused), .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.footer{position:relative;}
.footer:before{content:'';width:100%;height:120px;position:absolute;top:0;left:0;display:block;background-image:url('/cdn/shop/files/Group_36096.svg?v=1735279609');background-size:cover;background-repeat:no-repeat;background-position:center;}
.footer .footer-block--newsletter{display:none;}
.footer .footer__content-top{padding-bottom:66px;}
.footer .footer__content-bottom{border:none;padding-top:0px;}
.footer .footer__copyright{border-top:1px solid #555555;margin-top:0px;padding-top:22px;width:100%;}
.footer .policies li:before{display:none;}
.footer .footer__copyright{display:flex;flex-wrap:wrap;gap:115px;align-items:center;justify-content:center;position:relative;}
.footer .footer__copyright .footer-bottom-logo{position:absolute;left:0;}
.footer .policies{display:flex;flex-wrap:wrap;gap:22px;flex-direction:row-reverse;}
.footer .copyright__content{font-size:14px;color:#797C86;letter-spacing:normal;font-weight:400;line-height:21px;}
.footer .list-social__link .svg-wrapper{width:32px;height:32px;}
.footer .list-social__link .icon{width:100%;height:100%;color:#555555;}
.footer .list-social__link{padding:7px;}
.footer .grid__item{width:auto;}
.footer .footer-block__brand-info{max-width:630px;width:100%;}
.footer .footer-block{padding:52px 0 0 0;}
.footer .footer-block--text{border-left:1px solid #797C86;padding-left:52px;}
.footer .footer-block:not(.footer-block--menu) .footer-block__heading{font-size:34px;text-transform:capitalize;}
.footer-block__brand-info .rte{font-size:14px;color:rgba(var(--color-foreground), 1);max-width:600px;width:100%;}
.footer-block__brand-info .rte a{text-decoration:none;color:rgba(var(--color-foreground), 1);}
.footer-block__brand-info .rte a:hover{color:#555;}
.footer-block.footer-block--menu .footer-block__heading{font-size:14px;}
.footer .footer-block__details-content .list-menu__item--link{color:rgba(var(--color-foreground),1);font-weight:400;}
.footer .footer-block__details-content .list-menu__item--link:hover{color:#555;}
.footer .footer-block.footer-block--menu{padding-top:62px;}
.footer .footer-block__details-content.rte{max-width:420px;color:#555555;line-height:normal;font-size:20px;}
.footer .footer-block__details-content.rte strong{font-weight:800;}
.footer .footer-block__button{margin-top:30px;}
.footer .footer-block__button .button{font-size:24px;min-width:308px;min-height:68px;}
.template-index #MainContent .image-with-text-section:first-of-type .gradient{background:linear-gradient(180deg, #FFF 0.02%, rgba(253, 253, 253, 0.98) 30.65%, rgba(241, 241, 241, 0.86) 42.31%, rgba(223, 223, 223, 0.70) 49.5%);}
.template-index #MainContent > .image-with-text-section .image-with-text__heading{font-size:78px;line-height:100px;}
.template-index #MainContent > .image-with-text-section .image-with-text__text{font-size:24px;color:#555555;line-height:36px;max-width:650px;width:100%;}
.image-with-text-section .image-with-text__btn{display:flex;flex-wrap:wrap;gap:16px;}
.image-with-text-section .image-with-text__btn .button{font-size:24px;padding:0 44px;min-height:70px;}
.image-with-text-section .button-second{--color-button:121,148,147;color:#F1F1F1;}
.template-index .image-with-text-section .image-with-text__content>*+*{margin-top:32px;}
.collapsible-content .collapsible-content-wrapper-narrow{max-width:1670px;padding-left:50px;padding-right:50px;}
.collapsible-content .accordion summary{padding:24px 40px;}
.collapsible-content .accordion{border-top:none;border-color:#E1E1E1;}
.collapsible-content .accordion__content{margin-bottom:24px;padding:0 40px;font-size:18px;line-height:27px;font-weight:500;}
.collapsible-content .accordion summary:hover{background:transparent;}
.collapsible-content .accordion summary:hover .accordion__title{text-decoration:none;}
.collapsible-content .accordion .accordion__title{font-size:20px;font-weight:600;max-width:calc(100% - 75px);line-height:normal;}
.collapsible-content .accordion summary .icon-caret{width:56px;height:56px;right:40px;top:calc(50% - 28px);transition:all 0.3s ease;}
.collapsible-content .accordion__content p{max-width:calc(100% - 75px);}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5{color:rgba(var(--color-foreground), 1);}
.collapsible-content .collapsible-content__heading{line-height:normal;}
.collapsible-content .accordion summary[aria-expanded="true"]{padding-bottom:20px;}
.collapsible-content .accordion summary .svg-wrapper{margin-right:0px;position:absolute;right:40px;transition:all 0.3s ease;width:40px;height:40px;border-radius: 100px; border: none; box-shadow: none;padding:10px;}
.collapsible-content .accordion details[open]>summary .svg-wrapper svg{transform:rotate(180deg);transition:all 0.3s ease;}
.collapsible-content .accordion summary .svg-wrapper svg{transition:all 0.3s ease;}
.back-to-top{transition:all 200ms linear;position:fixed;bottom:60px;right:60px;width:45px;height:45px;cursor:pointer;display:block;border:none;background:transparent;z-index:2;padding:0px;opacity:0;visibility:hidden;}
.back-to-top.show{opacity:1;visibility:visible;}
.newsletter .newsletter_wrapper-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:150px;padding:125px 175px 130px 175px;border-radius: 17px; border: 2px solid #D9D9D9; box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25); }
.newsletter .newsletter__wrapper .h1{font-size:48px;line-height:normal;margin:0 0 28px;}
.newsletter .newsletter__wrapper .rte {font-size:18px;line-height:27px;color:#555555;}
.newsletter .newsletter__wrapper .h2{font-size:34px;line-height:normal;margin:0 0 13px;font-weight:700;}
.newsletter .contact-us-block{padding-top:43px;margin-top:27px;position:relative;}
.newsletter .list-social{margin-top:30px;justify-content:flex-start;}
.newsletter .list-social__item .icon{width:100%;height:100%;color:#555555;}
.newsletter .list-social__item .svg-wrapper{width:34px;height:34px;}
.newsletter .list-social__link{padding:5px;}
.newsletter .contact-us-block:before{content:'';width:170px;height:3px;background-color:rgba(var(--color-button),var(--alpha-button-background));display:block;position:absolute;top:0;left:0;}
.newsletter .contact-us-block .rte{max-width:340px;width:100%;font-weight:400;}
.newsletter .contact-us-block .button-wrap{margin-top:35px;}
.newsletter .contact-us-block .button{font-size:24px;min-width:308px;min-height:70px;}
.newsletter .newsletter__wrapper .item-left .h1 + .rte{font-size:20px;font-weight:500;max-width:330px;width:100%;}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper{max-width:100%;}
.newsletter .newsletter__wrapper .item-right .rte{font-weight:400;}
.newsletter .newsletter-form{margin-top:30px;}
.newsletter .newsletter-form__button{margin-top:42px;right:unset;top:unset;min-height:70px;font-size:24px;min-width:308px;width:308px;}
.newsletter .newsletter-form__field-wrapper .field{flex-wrap:wrap;}
.newsletter .newsletter-form__button:not(:focus-visible):not(.focused){background-color:rgba(var(--color-button), var(--alpha-button-background));box-shadow:0 4px 4px #00000040;}
.newsletter .newsletter-form__field-wrapper .field:before,
.newsletter .newsletter-form__field-wrapper .field:after{display:none;}
.newsletter .newsletter-form__field-wrapper .field__input{border:1px solid #D9D9D9;height:68px;padding:18px;letter-spacing:normal;}
.newsletter .newsletter-form__field-wrapper .field:not(:last-child){margin-bottom:30px;}
.newsletter .field__label{top:22px;color:#555555;letter-spacing:normal;text-transform:capitalize;}
.newsletter .field__input:focus,
.newsletter .field__input:not(:placeholder-shown),
.newsletter .field__input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem;}
.scroll-next-btn{margin-top:34px;text-align:center;}
.image-with-text__html ul li{display:flex;flex-wrap:wrap;}
.image-with-text__html ul{padding:0px;margin:0px;}
.cstm-image-with-text-section .image-with-text__content{padding:12px 45px 24px 38px;}
.cstm-image-with-text-section .image-with-text__media-item--large+.image-with-text__text-item{flex-grow:0.25;}
.cstm-image-with-text-section .image-with-text__media-item img{border-radius:26px;}
.cstm-image-with-text-section .image-with-text__media{border-radius:26px !important;}
.cstm-image-with-text-section .image-with-text__heading{font-size:48px;line-height:60px;}
.cstm-image-with-text-section .image-with-text__text{margin-top:32px;font-size:18px;font-weight:400;color:#555555;max-width:560px;width:100%;line-height:27px;}
.cstm-image-with-text-section .image-with-text__html{margin-top:40px;}
.cstm-image-with-text-section .image-with-text__html p{margin:0px;font-size:18px;font-weight:400;line-height:25.38px;color:#555555;}
.cstm-image-with-text-section .image-with-text__html ul li:not(:last-child){margin-bottom:36px;}
.cstm-image-with-text-section .image-with-text__html p strong{font-weight:800;font-size:22px;line-height:31px;color:rgba(var(--color-foreground), 1);}
.cstm-image-with-text-section .image-with-text__html .svg-wrapper{width:58px;height:58px;margin-right:32px;}
.cstm-image-with-text-section .button{margin-top:75px;font-size:24px;min-width:308px;min-height:70px;}
.template-index .multicolumn{position:relative;}
.template-index .multicolumn:before{content:'';width:100%;height:117px;position:absolute;top:-109px;left:0;display:block;background-image:url('/cdn/shop/files/Group_36095.svg?v=1735636429');background-size:cover;background-repeat:no-repeat;background-position:center;}
.template-index .multicolumn:after{content:'';width:100%;height:110px;position:absolute;bottom:-109px;left:0;display:block;background-image:url('/cdn/shop/files/Vector_4.svg?v=1735637140');background-size:cover;background-repeat:no-repeat;background-position:center;}
.template-index .multicolumn.background-primary .multicolumn-card{background-color:rgb(var(--color-button-text));border-radius: 10px; border: 1px solid #D9D9D9;box-shadow: 4px 4px 16.6px 0px rgba(0, 0, 0, 0.25);}
.template-index .multicolumn .multicolumn-list h3{color:#0A0A0A;font-size:22px;margin-bottom:4px;margin-top:32px;line-height:31px;}
.template-index .multicolumn slider-component{padding:0 38px;max-width:1030px;margin:0 auto;}
.multicolumn-card-index{width:73px;height:73px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:rgba(var(--color-foreground), 1);border-radius:100%;background-color:#003333;}
.template-index .multicolumn .multicolumn-card__info{padding:37px 28px 52px;height:100%;display:flex;flex-direction:column;}
.template-index .multicolumn .multicolumn-card__info .link{color:#003333;margin-top:32px;font-size:18px;line-height:25px;font-weight:800;text-decoration:underline;text-underline-offset:8px;}
.template-index .multicolumn .rte{font-size:18px;font-weight:400;line-height:25px;color:#555555;margin-bottom:auto;}
.template-index .multicolumn .multicolumn-card__info .link:hover{text-decoration-thickness:2px;}
.template-index .multicolumn .title-wrapper-with-link .rte{width:100%;font-size:24px;color:#DBD9D6;line-height:34px;}
.template-index .multicolumn .title-wrapper-with-link{justify-content:center;text-align:center;margin-bottom:0px;padding-bottom:56px;padding-left:38px;padding-right:38px;position:relative;gap:14px;}
.template-index .multicolumn .title{font-size:48px;line-height:normal;}
.template-index .multicolumn .title-wrapper-with-link:after{content:'';width:620px;height:58px;background-image:url('/cdn/shop/files/Group_36299.png?v=1738848891');background-size:contain;background-position:center;background-repeat:no-repeat;display:block;margin-top:42px;}
.template-index .multicolumn .title-wrapper-with-link a{color:rgba(var(--color-foreground), 1);font-weight:800;font-size:18px;text-underline-offset:8px;line-height:25px;}
.template-index .multicolumn .title-wrapper-with-link a span{margin-left:-1px;}
.template-index .multicolumn .multicolumn-card__info .link span{margin-left:-1px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text{padding:0 118px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__heading{font-size:48px !important;line-height:60px !important;max-width:558px;width:100%;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__text{font-size:18px !important;line-height:27px !important;font-weight:400;max-width:100% !important;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__media-item--small{flex-grow:0.32;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__text p{margin-bottom:30px;}
.template-index .rich-text .rich-text__blocks{max-width:1400px;padding:0 38px;}
.template-index .rich-text .rich-text__heading{font-size:74px;line-height:80px;}
.template-index .rich-text .rich-text__text{font-size:20px;line-height:34px;font-weight:400;color:rgba(var(--color-foreground), 1);}
.template-index .rich-text .rich-text__buttons{margin-top:47px;}
.template-index .rich-text .rich-text__buttons .button{font-size:24px;min-width:308px;min-height:70px;}
.icon-multicolumn-main .icon-multicolumn-grid{display:flex;flex-wrap:wrap;gap:24px 102px;padding:0 38px;}
.icon-multicolumn-main .icon-grid-item{max-width:calc(25% - 76.5px);width:100%;display:flex;}
.icon-multicolumn-main .title-wrapper-with-link .rte{width:100%;font-size:24px;color:#555555;line-height:34px;}
.icon-multicolumn-main .title-wrapper-with-link .title{font-size:74px;line-height:normal;}
.icon-multicolumn-main .title-wrapper-with-link{justify-content:center;text-align:center;margin-bottom:78px;}
.icon-multicolumn-main .icon-grid-item .content-block{border-left:5px solid;width:100%;}
.icon-multicolumn-main .icon-grid-item .icon-wrap,
.icon-multicolumn-main .icon-grid-item .content-wrap{padding-left:23px;}
.icon-multicolumn-main .icon-grid-item .icon-block{min-height:87px;margin-bottom:30px;display:flex;align-items:center;}
.icon-multicolumn-main .icon-grid-item h3{font-size:48px;line-height:60px;margin:0 0 13px;}
.icon-multicolumn-main .icon-grid-item .rte{font-size:18px;color:#555555;line-height:25px;}
.icon-multicolumn-main .icon-grid-item .svg-wrapper{width:35px;height:35px;}
.icon-multicolumn-main .icon-grid-item-wrap{display:flex;width:100%;flex-wrap:wrap;}
.why-us-section{background-color:#E1E1E1;position:relative;}
.why-us-section .why-us-grid{display:flex;}
.why-us-section .why-us-item{max-width:50%;width:100%;}
.why-us-section .why-us-item-wrap{padding:83px 200px 170px 148px;}
.why-us-section .why-us-item:first-child{background-color:#799493;color:#FAFAFA;}
.why-us-section .heading{font-size:48px;margin:0 0 83px;line-height:60px;max-width:560px;width:100%;}
.why-us-section .why-us-list{list-style:none;margin:0px;padding:0px;color:rgba(var(--color-foreground), 1);}
.why-us-section .why-us-list li h5{font-size:22px;line-height:31px;margin:0 0 4px;}
.why-us-section .why-us-list li span{font-size:18px;line-height:25px;font-weight:400;display:block;}
.why-us-section .why-us-list li.seprator{margin:30px 0 30px 7px;}
.why-us-section:after{content:'';width:100%;height:52px;display:block;background-image:url('/cdn/shop/files/Vector_8.svg?v=1735890571');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-1px;left:0px;}
.why-us-section .why-us-item:last-child .why-us-item-wrap{padding-left:68px;}
.why-us-section .why-us-item:last-child li.seprator svg{transform:rotate(180deg);}
.testimonials-main .title{font-size:74px;line-height:normal;}
.testimonials-main .title-wrapper-with-link .rte{font-size:24px;color:#555555;line-height:34px;font-weight:400;width:100%;}
.testimonials-main .review-grid-item{position:relative;padding:0 10px;display:flex;}
.testimonials-main .title-wrapper-with-link{justify-content:center;text-align:center;margin-bottom:100px;}
.testimonials-main .review-grid{display:flex;margin:0 -10px;}
.testimonials-main .reviewer-image{width:104px;height:104px;border-radius:100%;position:absolute;top:-52px;right:34px;}
.testimonials-main .reviewer-image img{border-radius:100%;}
.testimonials-main .review-item-wrap{width:100%;padding:30px;border-radius: 20px; border: 1px solid #D9D9D9; background: #FAFAFA; box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.testimonials-main .review-grid-item .review-title{font-size:20px;line-height:30px;margin:0px;}
.testimonials-main .testimonial-wrap{padding:0 45px;}
.testimonials-main .review-grid-item .reviewer-location{font-size:18px;line-height:27px;color:#555555;}
.testimonials-main .review-grid-item .review-summary{font-size:20px;line-height:30px;color:rgba(var(--color-foreground), 1);}
.testimonials-main .review-grid-item .review-rating{margin:24px 0;}
.testimonials-main .review-star{display:flex;align-items:center;gap:4px;}
.testimonials-main .slick-list{padding:55px 0;}
.testimonials-main .slider-navigation{display:flex;align-items:center;justify-content:center;margin-top:13px;}
.testimonials-main .slider-navigation .slider-navigation-wrap{border-radius: 100px; background: #E1E1E1;padding:8px;display:flex;gap:12px;}
.testimonials-main .slider-navigation button{background-color:#555555;border-radius: 100px;border:none;width:48px;height:48px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.testimonials-main .slick-track,
.testimonials-main .slick-list{display:flex;}
.testimonials-main .review-grid:not(.slick-initialized):not(.slick-slider) .review-grid-item:not(:first-child):not(nth-child(2)):not(nth-child(3)){display:none;}
.testimonials-main .review-grid:not(.slick-initialized):not(.slick-slider) .review-grid-item{max-width:calc(33.33% - 13.33px);width:100%;}
.focus-inset:focus-visible{outline:none;box-shadow:none;}
.header__icon:hover .icon.icon-hamburger{color:currentcolor;}
.header__icon:hover .icon.icon-close{color:currentcolor;}
.header__icon .icon.icon-hamburger{width:25px;}
.header__icon:hover .icon,
.modal__close-button:hover .icon{transform:unset;}
details:not([open])>.header__icon--menu .icon-close,
details[open]>.header__icon--menu .icon-hamburger{transform:unset !important;}
.menu-drawer__account-link .menu-drawer__account{width:100%;background-color:#BFD9D9;padding:15px 48px;font-size:16px;font-weight:700;line-height:23px;}
.menu-drawer__account-link{position:absolute;top:0;left:0;width:100%;z-index:2;}
.menu-drawer .menu-drawer__utility-links{padding:39px 47px 42px !important;background-color:#E1E1E1;}
.menu-drawer__utility-links:before{content:'';width:100%;height:78px;background-image:url('/cdn/shop/files/Group_36095_1.svg?v=1735797185');background-repeat:no-repeat;background-size:cover;background-position:center;display:block;position:absolute;top:0;left:0;}
.menu-drawer__utility-links .header__submenu-app-link span{font-size:16px;padding:0px;margin-bottom:12px;line-height:24px;}
.menu-drawer__utility-links .header__submenu-app-link span:after{display:none;}
.menu-drawer__utility-links .header__submenu-app-link a{padding:0 5px;}
.menu-drawer__utility-links .header__submenu-app-link a:not(:last-child){margin-left:-5px;}
.menu-drawer__utility-links .header__submenu-app-link a:last-child{margin-right:-5px;}
.menu-drawer__utility-links .header__submenu-app-link a img{max-width:141px;}
.menu-drawer__utility-links .header__submenu-app-link{position:relative;}
.js .menu-drawer__navigation .submenu-open{visibility:visible !important;}
.js .menu-drawer__submenu{position:relative !important;}
.js details[open]>.menu-drawer__submenu{transition:unset !important;}
.menu-drawer__inner-submenu .menu-drawer__close-button{display:none;}
.menu-drawer details{border-bottom:1px solid #D9D9D9;outline:none;box-shadow:none;}
.menu-drawer .menu-drawer__menu-item{font-size:16px;line-height:24px;padding:9px 18px;}
.menu-drawer summary.menu-drawer__menu-item{font-weight:700;padding:12px 18px;}
.js .menu-drawer__menu li{margin-bottom:0px !important;}
.menu-drawer__inner-submenu .menu-drawer__menu{padding-bottom:9px;}
.menu-drawer .menu-drawer__menu-item--active,
.menu-drawer .menu-drawer__menu-item:focus,
.menu-drawer .menu-drawer__close-button:focus,
.menu-drawer .menu-drawer__menu-item:hover,
.menu-drawer .menu-drawer__close-button:hover{background-color:transparent;color:rgb(var(--color-link));}
.menu-drawer .header__button--configure{border-bottom:1px solid #D9D9D9;font-weight:700;padding:13px 18px;}
.menu-drawer__menu-item>.svg-wrapper{right:25px;width:9px;height:16px;}
.menu-drawer details[open] .menu-drawer__menu-item>.svg-wrapper{transform:translateY(-50%) rotate(90deg);}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__media-item img{border-radius:26px;}
.template-index .multicolumn-section + .image-with-text-section  .image-with-text__media{border-radius:26px !important;}
.collapsible-content .slick-arrow{border-radius: 100px; border: 1px solid #EFEFEF; background: #D9D9D9; box-shadow: 1px 1px 3.5px 0px rgba(0, 0, 0, 0.25);display: flex; width: 42px; height: 42px; padding: 10px; justify-content: center; align-items: center;position:absolute;font-size:0px;bottom:-64px;right:0px;background-size:28px;background-position:center;background-repeat:no-repeat;}
.collapsible-content .slick-arrow.slick-prev{right:50px;background-image:url('/cdn/shop/files/Icon_3.svg?v=1735906477');}
.collapsible-content .slick-arrow.slick-next{background-image:url('/cdn/shop/files/Icon_4.svg?v=1735906588');}
.collapsible-content .accordion summary .svg-wrapper svg{width:auto;height:auto;}


.contact.page-width--narrow{max-width:1480px;}
.contact .contact-wrapper .subheading{font-size:24px;font-weight:800;color:rgba(var(--color-foreground),1);margin:0 0 43px;}
.contact .contact-grid{display:flex;flex-wrap:wrap;gap:42px 180px;position:relative;z-index:1;}
.contact .contact-wrapper .heading{font-size:34px;line-height:42px;max-width:400px;margin:0 0 36px;}
.contact .rte{font-weight:400;color:#555555;}
.contact .contact-grid-item.item-left{max-width:600px;width:100%;}
.contact .email-wrapper{margin-top:52px;}
.contact .email-wrapper .heading{font-size:24px;font-weight:700;margin:0 0 25px;}
.contact .email-wrapper a{text-decoration:none;font-size:16px;line-height:normal;color:#555555;}
.contact .email-wrapper a:hover{color:rgba(var(--color-button), var(--alpha-button-background));}
.contact .newsletter-wrapper{margin-top:24px;}
.contact .newsletter-wrapper .heading{font-size:36px;font-weight:700;margin:0 0 12px;}
.contact .newsletter-form{margin-top:26px;max-width:100%;}
.contact .newsletter-form__field-wrapper{max-width:550px;}
.contact .newsletter-form .field__label{font-weight:400;color: #555555; letter-spacing: normal; text-transform: capitalize;top:22px;left:23px;}
.contact .newsletter-form .field__label span{color: #af5050;}
.contact .newsletter-form__field-wrapper .field{flex-wrap:wrap;}
.contact .newsletter-form__field-wrapper .field__input { border: 1px solid #D9D9D9; height: 66px; padding: 23px; letter-spacing:normal; font-weight: 400;} 
.contact .newsletter-form__field-wrapper .field:before,
.contact .newsletter-form__field-wrapper .field:after{display:none;}
.contact .newsletter-form .field__input:focus,
.contact .newsletter-form .field__input:not(:placeholder-shown),
.contact .newsletter-form .field__input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem;}
.contact .newsletter-form__button:not(:focus-visible):not(.focused) { background-color: rgba(var(--color-button), var(--alpha-button-background)); box-shadow: 0 4px 4px #00000040; }
.contact .newsletter-form__field-wrapper .field:not(:last-child){margin-bottom:23px;}
.contact .newsletter-form__button { margin-top: 42px; right: unset; top: unset; min-height: 70px; font-size: 24px; min-width: 266px; width: 266px; }
.contact .contact-grid-item.item-right{flex:1;}
.contact-section{position:relative;overflow:hidden;}
.contact-section:after{content:'';width:580px;height:730px;background-image:url('/cdn/shop/files/Group_36102.svg?v=1735911496');background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:30px;right:-100px;}
.contact .contact__fields{grid-template-columns:unset;}
.contact .contact-form .field__label{font-weight:400;color: #555555; letter-spacing: normal; text-transform: capitalize;top:24px;left:23px;}
.contact .contact-form .contact__fields .field__input { border: 1px solid #D9D9D9; height: 70px; padding: 23px; letter-spacing:normal;border-radius:6px; font-weight:400;}
.contact .contact-form .field:before,
.contact .contact-form .field:after{display:none;}
.contact .contact-form{margin-top:26px;}
.contact .field__input:focus~.field__label,
.contact .field__input:not(:placeholder-shown)~.field__label,
.contact .field__input:-webkit-autofill~.field__label{top: calc(var(--inputs-border-width) + .5rem); left: calc(var(--inputs-border-width) + 2rem);}
.contact .contact-form .field__input:focus,
.contact .contact-form .field__input:not(:placeholder-shown),
.contact .contact-form .field__input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem !important;}
.contact .text-area{min-height:220px;border: 1px solid #D9D9D9;padding: 15px 24px; letter-spacing:normal;border-radius:6px; font-weight:400;}
.contact .contact-form .field__label span{color: #af5050;}
.contact .info-text{display: block; width: 100%; color: #AF5050; text-align: right; font-size: 14px; line-height: 50px;}
.contact .contact-form .field{flex-wrap:wrap;margin-bottom:30px;}
.contact .contact__button .button { min-height: 70px; font-size: 24px; min-width: 266px;--color-button:121,148,147;--color-button-text:241,241,241;}
.contact .contact__button{margin-top: 0px; }
.contact .contact__fields + .field{margin-bottom:0px !important;}
.contact .email-wrapper p:last-child{margin:0px;}
.contact .title-wrapper .rte{font-weight:600;}
.main-page-section .page-width--narrow{max-width:885px;}
.main-page-section .main-page-title{font-size:74px;line-height:91px;text-align:center;margin-bottom:20px;}
.main-page-section .rte{font-size:24px;line-height:36px;color:#555555;text-align:center;}
.main-page-wrapper{padding-bottom:60px;position:relative;}
.main-page-wrapper:after{content:'';width:500px;height:8px;margin:0 auto;background:#DDB367;display:block;position:absolute;bottom:0px;right:0px;left:0px;}
.our-process .multirow{position:relative;}
.our-process .multirow .image-with-text{padding:0 180px;position:relative;z-index:1;}
.our-process .multirow:before{content:'';background-image:url('/cdn/shop/files/Group_36108_1.svg?v=1736164485');background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:117px;position:absolute;top:2px;left:0px;}
.our-process .multirow .image-with-text__media-item--large+.image-with-text__text-item { flex-grow: 0.4; } 
.our-process .multirow .multirow__inner{--grid-desktop-vertical-spacing:265px;overflow:hidden;}
.our-process .multirow .image-with-text__media{border-radius:26px;background-color:transparent;}
.our-process .multirow .image-with-text__media img{border-radius:26px;}
.our-process .image-with-text .image-with-text__text--caption{font-size:50px;color:rgb(var(--color-button));line-height:75px;font-weight:800;margin-bottom:17px;}
.our-process .image-with-text .image-with-text__heading{font-size:38px;line-height:54px;}
.our-process .image-with-text .image-with-text__text.rte{font-size:24px;line-height:34px;color:#555555;margin-top:26px;}
.our-process .image-with-text :not(.image-with-text__grid--reverse) .image-with-text__content{padding:20px 0 40px 80px;background-color:transparent;}
.our-process .image-with-text .image-with-text__grid--reverse .image-with-text__content{padding:20px 80px 40px 0;}
.our-process .image-with-text .image-with-text__content .link{text-decoration-thickness:1px;margin-top:47px;font-size:20px;line-height:28px;text-decoration-color:#004D4D;text-underline-offset:8px;font-weight:800;}
.our-process .image-with-text .image-with-text__content .link:hover{text-decoration-thickness:2px;}
.our-process .multirow .image-with-text:first-child:before{content:'';width:532px;height:532px;position:absolute;top: 60px; left: 46px;background-image:url('/cdn/shop/files/Ellipse_72.svg?v=1736167333');background-repeat:no-repeat;background-position:center;background-size:contain;}
.our-process .multirow .image-with-text:nth-child(2):after{content:'';width:560px;height:390px;background-image:url('/cdn/shop/files/Vector_518.png?v=1736168861');background-size:contain;background-repeat:no-repeat;position:absolute;top:-200px;left:calc(100% - 490px);z-index:-1;}
.our-process .multirow .image-with-text:nth-last-child(2):after{content:'';width:810px;height:740px;background-image:url('/cdn/shop/files/Group_36109.png?v=1736227996');background-size:contain;background-repeat:no-repeat;position:absolute;bottom:28px;right:-47px;;z-index:-1;}
.our-process .multirow .image-with-text:last-child:before{content:'';width:1320px;height:750px;background-image:url('/cdn/shop/files/Vector_519.png?v=1736170387');background-size:contain;background-repeat:no-repeat;position:absolute;bottom:-15px;left:-110px;;z-index:-1;}
.our-process .image-with-text .image-with-text__media-item{overflow:hidden;border-radius:26px;}
.our-process .image-with-text .image-with-text__content.mobile-only{padding:0px;}

.scanning-app-main .scanning-app-grid{padding:0 260px;}
.scanning-app-main .scanning-app-grid{display:flex;flex-wrap:wrap;gap:160px;align-items:center;}
.scanning-app-main .heading{font-size:60px;line-height:75px;margin:0 0 26px;}
.scanning-app-main .rte{font-size:20px;max-width:500px;line-height:28px;margin:0 auto;color:#555555;}
.scanning-app-main .app-grid-item-wrap{text-align:center;}
.scanning-app-main .app-grid-item.item-right{flex:1;}
.scanning-app-main .app-link-wrapper{display:flex;flex-wrap:wrap;gap:53px;align-items:center;justify-content:center;margin-top:30px;}
.scanning-app-main .qr-image-wrapper img{margin:0 auto;}
.scanning-app-main .qr-code-wrapper h5{font-size:16px;line-height:23px;color:#555555;margin:16px 0 21px;}

.scanning-app .multicolumn .title{font-size:48px;line-height:60px;}
.scanning-app .multicolumn .title-wrapper-with-link{gap:26px;margin-bottom:130px;justify-content:center;text-align:center;flex-direction:column;align-items:center;}
.scanning-app .multicolumn .title-wrapper-with-link .rte{max-width:1050px;margin:0 auto;font-weight:400;font-size:18px;line-height:25px;}
.scanning-app .multicolumn slider-component{padding:0 315px;}
.scanning-app .multicolumn .multicolumn-card__info{padding:0px !important;}
.scanning-app .multicolumn .multicolumn-list{--grid-desktop-horizontal-spacing:100px;}
.scanning-app .multicolumn .multicolumn-card-index{width:100px;height:100px;font-size:40px;color:var(--gradient-background);margin:0 auto;}
.scanning-app .multicolumn .rte{font-size:20px;line-height:28px;color:#555555;font-weight:400;}
.scanning-app .multicolumn h3{font-size:30px;line-height:42px;margin-bottom:11px;margin-top:22px;}
.how-to-app-main{position:relative;}
.svg-wrapper-top{position:absolute;top:-78px;left:0;width:100%;}
.svg-wrapper-bottom{position:absolute;bottom:-112px;left:0;width:100%;z-index:1;}

.how-to-app-main .title-wrapper h3{font-size:48px;line-height:60px;margin:0 0 20px; color:#F0F0F0;}
.how-to-app-main .how-to-grid{display:flex;flex-wrap:wrap;gap:200px;padding:0 120px;}
.how-to-app-main .rte{font-size:18px;line-height:25px;max-width:700px;font-weight:400;color:#DBD9D6;}
.how-to-app-main .how-to-grid-item.item-right{flex:1;}
.how-to-app-main .title-wrapper{margin-bottom:100px;}
.how-to-app-main .image-wrapper img{margin:0 auto;max-width:340px;width:100%;}
.how-to-app-main .how-to-steps-grid{margin:0px;padding:0px;list-style:none;position:relative;}
.how-to-app-main .how-to-steps-grid h4{font-size:30px;line-height:42px;margin:0 0 35px;}
.how-to-app-main .how-to-grid-item.item-right .how-to-item-wrap{padding-top:160px;}
.how-to-app-main .how-to-steps-grid p{font-size:24px;line-height:34px;font-weight:500;color:#D9D9D9;}
.how-to-app-main .how-to-steps-grid p:last-child{margin-bottom:0px;}
.how-to-app-main .how-to-steps-grid li{position:relative;padding-left:90px;}
.how-to-app-main .how-to-steps-grid li:not(:last-child){padding-bottom:90px;}
.how-to-app-main .how-to-steps-grid li:before{content:'';width:42px;height:42px;border-radius:100%;background-color:#DDB367;display:block;position:absolute;left:0;top:0;}
.how-to-app-main .how-to-steps-grid:before{content:'';width:3px;height:calc(100% - 210px);background-color:#008080;top:20px;left:20px;position:absolute;display:block;}
.how-to-app-main .button-wrap .button{font-size:24px;min-width:308px;min-height:70px;}
.how-to-app-main .button-wrap{margin-top:60px;padding-left:90px;}

.about-image-text-main .about-image-text{padding:0 74px;}
.about-image-text-main .about-image-text-grid{display:flex;flex-wrap:wrap;gap:117px 144px;align-items:center;}
.about-image-text-main .about-text-header .subheading{font-size:28px;line-height:52px;color:#555555;margin:0px;}
.about-image-text-main .about-text-header .heading{font-size:48px;line-height:60px;margin:0px;}
.about-image-text-main .about-text-content p{font-size:18px;line-height:25px;color:#555555;font-weight:400;margin-top:0px;}
.about-image-text-main .about-text-content p:last-child{margin-bottom:0px;}
.about-image-text-main .about-image-text-item.item-right{flex:1;}
.about-image-text-main .image-main{position:relative;}
.our-shoemakers .about-image-text-section:first-of-type .image-main{margin-left:-110px;}
.about-image-text-main .about-text-header{margin-bottom:32px;}
.about-image-text-main .read-more-btn{margin-top:50px;}
.about-image-text-main .link{font-size:20px;line-height:28px;font-weight:800;text-underline-offset:8px;text-decoration-thickness:1px;display:block;}
.about-image-text-main .text-item-grid{display:flex;flex-wrap:wrap;gap:97px;}
.about-image-text-main .text-item-grid .text-item{max-width:calc(50% - 48.5px);width:100%;}
.about-image-text-main .text-item-grid .text-item p{font-size:18px;line-height:25px;color:#555555;font-weight:400;margin-top:0px;}
.about-image-text-main .text-item-grid .text-item p:last-child{margin-bottom:0px;}
.about-image-text-main .read-less-btn{margin-top:60px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main:after { content: ''; width: 935px; height: 730px; background-image: url('/cdn/shop/files/Vector_520.svg?v=1736412483'); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; position: absolute; top: 28px; left: 38px; z-index: -1; }
.about-image-text-main .about-text-more{margin-top:20px;}
.about-image-text-main .about-text-more p{display:none;}
.about-image-text-section + .about-image-text-section .about-image-text-grid{flex-direction:row-reverse;padding:0 90px;}
.about-image-text-section + .about-image-text-section .image-main:after { content: ''; width: 1170px; height: 844px; background-image: url('/cdn/shop/files/Group_36097_1.svg?v=1736413686'); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; position: absolute; top: 185px; left: -200px; z-index: -1; }
.about-image-text-main{overflow:hidden;}
.about-image-text-main .about-image-text-item.item-bottom{padding:0 90px;display:none;}
.about-image-text-section + .about-image-text-section .image-main:before { content: ''; width: 1080px; height: 700px; background-image: url('/cdn/shop/files/Group_36098_1.svg?v=1736414708'); background-size: contain; background-repeat: no-repeat; background-position: center; display: block; position: absolute; top: -175px; left: -100px; z-index: -1; }
.about-image-text-section + .about-image-text-section .about-image-text-item.item-bottom{padding:0px;}
.our-shoemakers .shopify-section-video{padding:0 128px;}

.about-us-main .about-us-grid{display:flex;flex-wrap:wrap;gap:260px;padding:0 100px;}
.about-us-main .about-us-grid-item{max-width:calc(50% - 130px);width:100%;}
.about-us-main .title-wrap h3{font-size:34px;line-height:52px;margin:0px;}
.about-us-main .title-with-logo{display:flex;flex-wrap:wrap;justify-content:space-between;}
.about-us-main .title-wrap{max-width:430px;width:100%;}
.about-us-main .rte{margin-top:64px;font-size:18px;line-height:25px;color:#555555;font-weight:400;padding-right:30px;}
.our-shoemakers .rich-text .rich-text__heading{font-size:48px;line-height:60px;}

.process-steps-main .process-steps-grid{display:flex;flex-wrap:wrap;gap:100px 225px;padding:65px 160px 150px;position:relative;}
.process-steps-main .process-steps-item{max-width:calc(50% - 112.5px);width:100%;}
.process-steps-main .steps-grid{display:flex;flex-wrap:wrap;gap:70px;}
.process-steps-main .steps-count{font-size:48px;line-height:normal;font-weight:800;color:rgb(var(--color-button));}
.process-steps-main .steps-grid h4{font-size:34px;line-height:50px;margin:10px 0 25px;}
.process-steps-main .steps-grid-item.item-right{flex:1;}
.process-steps-main .steps-grid .rte{font-size:20px;line-height:normal;font-weight:400;color:rgb(var(--color-foreground), 1);}
.process-steps-main .process-steps-grid:before{content:'';width:3px;height:100%;background-color:#008080;position:absolute;top:0;left:0;right:0;margin:0 auto;}

.benefits-section-main{overflow:hidden;}
.benefits-section-main .benefit-image-text-grid{display:flex;flex-wrap:wrap;gap:56px;padding:160px 42px 0;}
.benefits-section-main .title{font-size:48px;line-height:72px;}
.benefits-section-main .title-wrapper-with-link .rte{font-size:28px;line-height:normal;font-weight:400;color:#555555;}
.benefits-section-main .title-wrapper-with-link{flex-direction:column;gap:0px;margin:0px;align-items:center;justify-content:center;text-align:center;}
.benefits-section-main .text-wrap h2{font-size:44px;line-height:62px;margin:0 0 10px;}
.benefits-section-main .text-wrap .rte{font-size:28px;line-height:40px;color:#555555;}
.benefits-section-main .text-wrap{padding:0 0 42px 16px;}
.benefits-section-main .benefit-grid-item:not(:last-child){padding-bottom:290px;}
.benefits-section-main .benefit-grid.grid-right{padding-top:300px;flex:1;}
.benefits-section-main .benefit-grid-item{position:relative;}
.benefits-section-main .benefit-grid.grid-left{flex:1;}
.benefits-section-main .benefit-grid.grid-left .benefit-grid-item:first-child:before{content:'';width:1320px;height:750px;background-image:url('/cdn/shop/files/Vector_519_3.png?v=1736488787');background-size:contain;background-repeat:no-repeat;position:absolute;top: -200px; left: -150px;z-index:-1;}
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:first-child:before{content:'';width:490px;height:490px;background-image:url('/cdn/shop/files/Group_36099_1.svg?v=1736510732');background-size:contain;background-repeat:no-repeat;position:absolute;top: -150px; right:-150px;z-index:-1;}
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:last-child:before{content:'';width:264px;height:164px;background-image:url('/cdn/shop/files/Vector_517.png?v=1736489868');background-size:contain;background-repeat:no-repeat;position:absolute;top: -128px; right: 100px;z-index:-1;}
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:last-child:after{content:'';width:350px;height:350px;background-image:url('/cdn/shop/files/Ellipse_92.svg?v=1736489868');background-size:contain;background-repeat:no-repeat;position:absolute;bottom: -140px; right: -50px;z-index:-1;}

.benefits-section-main .image-wrap,
.benefits-section-main .image-wrap img{border-radius:50px;}

.header__account--navigation{display:none;}
.header__account--navigation summary.list-menu__item{display:none;}
.header__icon--account-wrap{position:relative;}
.header__icon--account-wrap:before{content:'';width:100%;height:100%;top:-25px;left:-10px;position:absolute;padding:50px 30px;}
.header__icon--account-wrap .header__icon--account{position:relative;}
.header__icon--account-wrap.active .header__icon.header__icon--account .svg-wrapper>svg{color:rgb(var(--color-button));}


.breadcrumbs .breadcrumbs__list{list-style:none;display:flex;align-items:center;padding:0px;margin-top:0px;min-width:max-content;}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item{font-size:16px;line-height:24px;font-weight:800;color:#033;display:flex;align-items:center;}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link{font-weight:600;color:#555;text-decoration:none;}
.breadcrumbs .breadcrumbs__list .breadcrumbs__item .seprator{margin:0 15px;display:flex;align-items:center;justify-content:center;}


div.cart__warnings{padding:60px 0 200px;}
.cart__warnings img{margin:0 auto;}
.cart__warnings .cart__empty-text{font-size:36px;line-height:normal;}
.cart__warnings .button{min-width:260px;min-height:70px;font-size:24px;}
.cart__warnings .rte{max-width:800px;margin:40px auto 35px;color:#555555;}
.quick-links a{font-weight:800;font-size:18px;line-height:27px;text-decoration:none;}
.quick-links{max-width:300px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;}

.cart-items thead{display:none;}
cart-items .title-wrapper-with-link{justify-content:center;text-align:center;position:absolute;top:60px;left:0;right:0px;margin:0 auto;}
.cart-item__image{mix-blend-mode:multiply;width:100%;}
.cart-item .cart-item__media{width:200px;}
.cart-item__totals{display:none;}
.cart__contents{max-width:600px;width:100%;}
.cart__contents .cart__items{border-bottom:none;padding-bottom:0px;}
.cart-item__details .cart-item__name{font-size:20px;line-height:normal;text-decoration:none;}
.cart-item cart-remove-button { position: absolute; bottom: 15px; right: 46px; width:auto !important;height:auto !important;}
.cart-items td{padding-bottom:15px !important;}
.cart-items td.cart-item__configration{border-bottom:1px solid #D9D9D9 !important;width:100%;}
.cart__ctas button{width:auto !important;min-width:266px;min-height:70px;font-size:24px;margin:0px;}
.cart__ctas[disabled] button{pointer-events:none;--color-button:204,204,204;--color-button-text:102,102,102;}
.cart__ctas button.cart__checkout-button-cstm{position:absolute;z-index:2;}
.cart-item__quantity quantity-popover{position:unset;}
.cart-item .cart-item__quantity{position:relative;padding-bottom:100px !important;}
.cart-item cart-remove-button .button{min-height:unset !important;min-width:unset !important;border-radius:unset;box-shadow:none;color:#555555;font-size:14px;}
.cart-item cart-remove-button .button .svg-wrapper{margin-left:12px;}
.template-cart #MainContent:not(.is-empty){display:flex;padding:200px 100px;position:relative;justify-content:center;flex-wrap:wrap;}
.template-cart #MainContent:not(.is-empty) .page-width{padding:0 50px;}
.cart-item .cart-item__final-price.product-option{font-size:20px;font-weight:600;line-height:normal;color:#0A0A0A;}
.cart-item .product-option{color:#555555;font-weight:500;}
.cart-item .product-option dt{font-weight:700;color:#0A0A0A;}
.cart__footer-wrapper{border-left:1px solid #D9D9D9;}
.cart-item .quick-actions-wrap{position:absolute;bottom:15px;}
.cart-item .quick-actions-wrap:not(.mobile-only){display:flex;width:100%;align-items:center;gap:48px;}
.cart-item__quantity .qty-header{font-weight:800;text-align:center;color:#DDB367;display:block;}
.cart-item .cart-item__details{padding-bottom:60px !important;position:relative;width:300px;}
.cart-item .quick-actions-wrap a{font-weight:800;text-decoration:none;}
.quantity__button:focus-visible, .quantity__input:focus-visible{background-color:transparent;}
.cart-item__quantity .quantity-popover-container{max-width:116px;padding-right:0px;}
.cart-item .cart-item__details>*+* { margin-top: 20px; }
.cart-item .product-option+.product-option{margin-top:10px;}
.cart-item .quantity{min-height:36px;}
.cart-item .quantity__input{font-size:12px;font-weight:400;opacity:1;border-left:1px solid #555555;border-right:1px solid #555555;}
.cart-item .quantity__button{width:32px;font-size:12px;font-weight:400;}
.cart-item .quantity:after{border-radius:7px;}
.cart__footer-wrapper:last-child .cart__footer{padding-bottom:0px !important;}
.cart__footer .tax-note{text-align:left;margin:15px 18px;font-size:10px;}
.cart__footer .totals{padding:15px 18px;justify-content:space-between;border-bottom:1px solid #D9D9D9;align-items:center;}
.cart__footer .cart-item-summary{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #D9D9D9;}
.cart__footer .totals h2{margin-top:0px;font-size:20px;font-weight:700;}
.cart__footer .totals__total-value{font-size:20px;font-weight:600;color:rgba(var(--color-foreground), 1);}
.cart__footer .cart-item-summary h2{margin:0px;font-size:16px;font-weight:700;}
.cart__footer .cart__ctas{margin-top:56px;justify-content:center;}
.cart__footer .footer__payment {margin-top: 24px;}
.cart__footer .footer__payment .list-payment{justify-content:center;}
.cart-item-summary .price{margin:0px !important;font-size:18px;color:#555555;font-weight:600;}
.cart-item .cart-item__error-text{font-size:10px;}
cart-items .title-wrapper-with-link .title{font-size:36px;}
.cart-item .cart-item__details.mobile-only{width:100%;}
.menu-drawer .menu-drawer__actions{padding:26px 40px 13px;}
.menu-drawer .menu-drawer__actions .account__logout-btn{font-size:14px;display:flex;align-items:center;font-weight:800;color:#555;text-decoration:none;}
.menu-drawer .menu-drawer__actions .account__logout-btn .svg-wrapper { width: 17px; margin-right: 18px; margin-bottom: 0; color: currentcolor; }
.menu-drawer .menu-drawer__actions .account__logout-btn:hover { color: rgb(var(--color-link)); }
.menu-drawer .menu-drawer__actions .account__share-btn{font-size:14px;display:flex;align-items:center;font-weight:800;color:rgb(var(--color-link));text-decoration:none;margin-bottom:20px;}
.menu-drawer .menu-drawer__actions .account__share-btn .svg-wrapper { width: 17px; margin-right: 18px; margin-bottom: 0; color: currentcolor; }


.help-page .rich-text .rich-text__heading{font-size:36px;line-height:normal;}
.help-page .rich-text .rich-text__text{font-size:20px;color:#555;margin-top:10px;}
.help-card-grid{display:flex;align-items:center;gap:30px;padding:0 40px 20px;flex-wrap:wrap;}
.help-card-grid .help-card-item{max-width:calc(33.33% - 20px);width:100%;}
.help-card-grid .help-card-item a{font-size:24px;font-weight:800;line-height:normal;display:flex;align-items:center;justify-content:center;color:currentcolor;text-decoration:none;padding:120px 70px;border-radius: 23px; border: 1px solid #D9D9D9;min-height:330px;position:relative;background-color:#FAFAFA;}
.help-page #MainContent{padding-bottom:270px;}
.help-card-grid .help-card-item a:before{content:'';width:100%;height:100%;border-radius: 23px; background: #D9D9D9;display:block;position:absolute;bottom:-10px;left:-15px;z-index:-1;}
.help-breabcrumbs-main .breadcrumbs .breadcrumbs__list{margin-bottom:0px;padding-left:260px;}
.help-breabcrumbs-main{margin-top:45px;}
.help-card-grid .help-card-item a:hover:before{background-color:#BFD9D9;}
.help-card-grid .help-card-item a.active:before{background-color:#BFD9D9;}
.help-page .collapsible-content .grid__item{width:100%;}
.help-page .collapsible-content .collapsible-content-wrapper-narrow{max-width:1500px;}
.help-page .collapsible-content .accordion .accordion__title{font-size:34px;}
.help-page .collapsible-content .accordion summary .svg-wrapper svg{transform:rotate(270deg);}
.help-page .collapsible-content .accordion summary .svg-wrapper{border:none;box-shadow:none;}
.help-page .collapsible-content .accordion details[open]>summary .svg-wrapper svg{transform:rotate(360deg);}
.help-page .rich-text .rich-text__caption{font-size:34px;font-weight:800;line-height:72px;color:rgba(var(--color-foreground),1);}
.help-page .collapsible-content .collapsible-content__wrapper{padding-top:110px;padding-bottom:200px;}
.help-page .collapsible-content .accordion__content{font-size:20px;line-height:normal;}
.help-page .collapsible-content .rte ul, 
.help-page .collapsible-content .rte ol{padding-left:40px;}
.help-page .collapsible-content .rte ol{list-style: lower-roman;}
.help-page .collapsible-content .collapsible-content__header{display:none;}

.contact .title-wrapper.desktop-only{margin-top:65px;}
.contact .title-wrapper .title { font-size: 36px; font-weight: 700; margin: 0 0 12px; }

.template-login .shopify-section-group-footer-group,
.template-register .shopify-section-group-footer-group,
.template-product:not(.gift-card-product) .shopify-section-group-footer-group{display:none;}
.template-login .shopify-section-group-header-group{display:none;}
.contact .icon-success{margin-top:0px !important;}
.form-status-list a{color:#EB001B;}
.template-account .footer .footer__content-top,
.template-addresses .footer .footer__content-top,
.template-order .footer .footer__content-top,
.template-cart .footer .footer__content-top,
.help-page .footer .footer__content-top{display:none;}
.template-account .footer .list-social__link .svg-wrapper,
.template-addresses .footer .list-social__link .svg-wrapper,
.template-order .footer .list-social__link .svg-wrapper,
.help-page .footer .list-social__link .svg-wrapper,
.template-cart .footer .list-social__link .svg-wrapper{ width: 24px; height: 24px; }
.template-account .footer .footer__copyright,
.template-addresses .footer .footer__copyright,
.template-order .footer .footer__copyright,
.help-page .footer .footer__copyright,
.template-cart .footer .footer__copyright{border:none;padding:0px;}
.template-account .footer .footer__copyright .footer-bottom-logo,
.template-addresses .footer .footer__copyright .footer-bottom-logo,
.template-order .footer .footer__copyright .footer-bottom-logo,
.help-page .footer .footer__copyright .footer-bottom-logo,
.template-cart .footer .footer__copyright .footer-bottom-logo{display:none;}
.template-account .footer .footer__copyright,
.template-addresses .footer .footer__copyright,
.template-order .footer .footer__copyright,
.help-page .footer .footer__copyright,
.template-cart .footer .footer__copyright{justify-content:space-between;}
.template-account .footer__content-bottom-wrapper,
.template-addresses .footer__content-bottom-wrapper,
.template-order .footer__content-bottom-wrapper,
.help-page .footer__content-bottom-wrapper,
.template-cart .footer__content-bottom-wrapper{padding:0 100px;}
.template-account .footer:before,
.template-addresses .footer:before,
.template-order .footer:before,
.help-page .footer:before,
.template-cart .footer:before{height:50px;background-image:url('/cdn/shop/files/Group_36845.svg?v=1742820716');}
.template-account footer.footer,
.template-addresses footer.footer,
.template-order footer.footer,
.help-page footer.footer,
.template-cart footer.footer{padding-top:50px;padding-bottom:20px;}

.tda-accordion-panel{background:transparent !important;}
.tda-accordion{font-family:var(--font-heading-family) !important;}
.tda-customizer-footer-atc-btn{background: rgba(var(--color-button), var(--alpha-button-background)) !important; color: rgb(var(--color-button-text)) !important; font-size: 24px !important; line-height: normal !important; font-weight: 800 !important; border-color: rgba(var(--color-button), var(--alpha-button-background)) !important;font-family:var(--font-heading-family) !important;border-radius:11px !important;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);cursor:pointer;}
.tda-customizer-controls-container::-webkit-scrollbar{display:none !important;}
.tda-accordion-panel h3{font-weight:600 !important;font-size:14px !important;}
.tda-accordion:before{display:none !important;}
.tda-accordion{border-top:none !important;border-left:none !important;border-right:none !important;border-radius:unset !important;text-align:center !important;border-color:#799493 !important;font-size:14px !important;padding:10px !important;}
.tda-customizer-controls-container h2:after{content: ''; width: 300px; height: 1px; background: #DDB367; display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.tda-customizer-controls-container h2{position:relative;padding-bottom:20px;}
.tda-customizer-controls-container{border-left:none !important;}
.tda-customizer-customization-option-value-selected{color:#0A0A0A !important;border-color:#DDB367 !important;}
.tda-customizer-footer{background:transparent !important;border:none !important;flex-direction:row !important;}
.tda-accordion .selected-option-value-detail-section-container{display:none !important;}
.tda-accordion-panel{margin-bottom:10px !important;}
.tda-customizer-select-button-customization-option-value{font-weight:600 !important;}
.swiper-selected-option-value-detail-container{display:none !important;}
.tda-customizer-controls-container{border:none !important;}
.tda-customizer-color-palette-customization-option-value.tda-squared{background-color:transparent !important;width:130px;height:120px;background-size:contain !important;background-position:center;background-repeat:no-repeat;border-left:none !important;border-right:none !important;border-top:none !important;border-radius:unset !important;}
.tda-customizer-wrapper .tda-customizer-customization-option-value-selected.tda-customizer-color-palette-customization-option-value{background-clip:unset !important;}
.tda-customizer-wrapper .tda-customizer-color-palette-customization-option-value.tda-squared:not(.tda-customizer-customization-option-value-selected){border:none;}


.header .desktop-localization-wrapper{position:relative;display:block;}
.desktop-localization-wrapper .header__submenu--localization localization-form{display:block;}
localization-form .country-filter{display:none;}
.desktop-localization-wrapper localization-form .disclosure__list-wrapper{position:relative;}
.header__icons .header__submenu.list-menu{right:0px;left:unset;}
.desktop-localization-wrapper .header__submenu.list-menu{opacity:0;transform:translateY(-1.5rem);display:none;}
body.template-register,
body.template-login{grid-template-rows:1fr;}
body.help-page,body.template-cart{grid-template-rows:auto 1fr auto;}
.template-register .shopify-section-group-header-group{display:none;}
.localization-header h4{font-size:20px;line-height:30px;margin:0 0 10px;}
.localization-header .rte p{font-size:12px;line-height:18px;color:#555555;}
.disclosure{border-radius: 7px;border: 1px solid #D9D9D9;}
.header-localization .localization-form{width:100% !important;}
.header-localization .disclosure__button{width:100% !important;height:60px !important;font-size:12px;font-weight:500;}
.localization-header{margin-bottom:20px;}
localization-form + .localization-header{margin-top:20px;}
localization-form .localization-form__select .icon-caret{height:18px;top:calc(50% - 9px);right:22px !important;}
.header-localization .disclosure .localization-form__select:hover{text-decoration:none !important;}
localization-form .disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(90deg);}

localization-form .disclosure__list::-webkit-scrollbar{width:4px;}
localization-form .disclosure__list::-webkit-scrollbar-track{background-color:#BFD9D9;border-radius: 7px;}
localization-form .disclosure__list::-webkit-scrollbar-thumb{border-radius: 7px; background: #008080;}
localization-form .disclosure__list{max-width:calc(100% - 25px);min-width:calc(100% - 25px);width:calc(100% - 25px);}
localization-form .disclosure__list .disclosure__link{font-size:12px;color:#555555;}
localization-form .disclosure__list .disclosure__link:hover{color:rgb(var(--color-foreground));}
.desktop-localization-wrapper.active > .header__submenu{animation: animateMenuOpen var(--duration-default) ease; animation-fill-mode: forwards;display:block;}
.header__icons .header__icon--localization{cursor:pointer;}
.header-localization .disclosure .localization-form__select{letter-spacing:normal !important;}
.country-flag{border-radius:100%;margin-right:7px;}
.menu-drawer__localization-main .menu-drawer__submenu{position:absolute !important;}
.menu-drawer__localization-main .menu-drawer__inner-submenu{padding:30px 44px;}
.menu-drawer__localization .localization-form__select{padding-left:14px !important;}
.menu-drawer__localization .disclosure__list-wrapper.language-selector{top:100%;bottom:initial;transform:translateY(0);}

.h_google_button.h_google_rect,
.h_facebook_button.h_facebook_rect{border-top:none !important;border-left:none !important;border-right:none !important;}

.cart__footer .cart__information{margin-top:56px;}
.cart__footer .cart__information h2{font-size:24px;line-height:normal;margin:0 0 12px;}
.cart__footer .cart__information h3{font-size:16px;line-height:23.56px;margin-top:0px;}
.cart__footer .cart__information .rte{font-size:12px;line-height:20px;}
.cart__footer .cart__information-bottom{margin-top:15px;}
.cart__footer .cart__information-bottom .rte{color:#555555;line-height:normal;max-width:320px;}
.cart__footer .cart__information-bottom .rte p{margin:0px;}
.cart__footer .cart__information-bottom .rte p strong{font-size:16px;font-weight:800;}
.cart__footer .cart__information-button{margin-top:20px;}
.cart__footer .cart__information-button .button{min-width:183px;min-height:40px;}
body.template-account{grid-template-rows:auto 1fr auto;}
.image-with-text-section .grid__item.mobile-only .image-with-text__btn{display:none;}
.our-shoemakers .main-page-section .rte{max-width:540px;margin:0 auto;}
.design-ideas-page.featured__collection__section .section-main-head{position:relative;}
.wishlist .featured-collection .svg-wrapper-top,
.wishlist .featured-collection .svg-wrapper-bottom{display:none;}
.wishlist-main .wishlist-header .heading{font-size:36px;line-height:normal;margin:0 0 50px;}
.wishlist-main .wishlist-header .empty-content p{font-size:20px;color:#AF5050;font-weight:600;line-height:28px;margin:0px;}
.wishlist-main .wishlist-header{text-align:center;}
/* .wishlist-main .wishlist-result-main{display:none;} */

.wishlist .featured-collection .collection__title{margin-bottom:16px;}
.wishlist .featured-collection .title{font-size:24px;font-weight:700;}
.wishlist .featured-collection .collection.section-padding{padding-top:0px;padding-bottom:0px;}
.wishlist-header-main .heading{font-size:36px;line-height:normal;margin:0 0 50px;}
.wishlist-header-main{text-align:center;}
.wishlist-grid-wrap{display:flex;gap:24px;flex-wrap:wrap;}
.wishlist .featured-collection .collection__view-all .link{color:rgb(var(--color-link)) !important;border-color:rgb(var(--color-link)) !important}
.wishlist-main .wishlist-grid-item{max-width:calc(25% - 18px);width:100%;}
.wishlist-main .wishlist-card .item-content{padding:10px 30px 30px;}
.wishlist-main .wishlist-card{border-radius: 21px;box-shadow: -4px -4px 13.8px -5px rgba(0, 0, 0, 0.25), 5px 8px 4px 0px rgba(0, 0, 0, 0.25);}
.wishlist-main .card-action-grid{display:flex;justify-content:space-between;align-items:center;}
.wishlist-main .wishlist-card-action{border-bottom:1px solid #006666;padding:22px 34px 14px;}
.wishlist-main .wishlist-card-action .card-action-item > *{display:flex;align-items:center;justify-content:center;}
.wishlist-main .wishlist-card-action .card-action-item  a{font-size:16px;font-weight:800;text-decoration:none;color:#006666;line-height:normal;}
.wishlist-main .wishlist-card .item-content .card-description{font-size:14px;line-height:normal;font-weight:400;}
.wishlist-main .wishlist-card .item-image-wrap{display:block;position:relative;padding-bottom:100%;border-radius:21px;}
.wishlist-main .wishlist-card .item-image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:21px;}
.wishlist-main .wishlist-card .card-title{margin-top:0px;font-size:24px;line-height:normal;margin-bottom:5px;}
.wishlist-main .wishlist-card .item-content .card-description p{margin-top:0px;}
.wishlist-main .wishlist-card .item-content .card-description p:last-child{margin-bottom:0px;}
.wishlist-main .wishlist-card .card-price .price{font-size:20px;font-weight:600;letter-spacing:normal;display:block;}
.wishlist-main .wishlist-card .card-price{padding-top:5px;}
.wishlist-main .wishlist-card .wishlist-icon{position:absolute;top:12px;right:14px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;}
.wishlist-main .wishlist-card .wishlist-icon svg{width:100%;height:100%;}
.wishlist-main .wishlist-card .item-media{position:relative;overflow:hidden;}

.process-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(85, 85, 85, 0.80);
    z-index: 3;
    padding: 100px;
    display: none;
  }
  .process-popup .process-popup-main {
    position: relative;
    padding: 42px 42px 100px 35px;
    border-radius: 17px;
    border: 1px solid #D9D9D9;
    background: #FAFAFA;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 1200px;
    width: 100%;
    margin: auto;
  }
  .process-popup .process-popup-main .process-popup-main-wrap {
    max-height: 60vh;
    overflow: auto;
    padding-bottom: 15px;
  }
  .process-popup .popup-close-btn {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 1;
  }
  .process-popup .popup-close-btn button {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 30px;
    height: 30px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .process-popup .popup-header span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
  }
  .process-popup .popup-header h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    margin: 0px;
  }
  .process-popup .popup-body .rte p {
    font-size: 14px;
    font-weight: 500;
    color: #555;
    line-height: 16.38px;
  }
  .process-popup .popup-body {
    margin-top: 20px;
  }
  .process-popup .process-steps-grid {
    padding: 40px 0 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    align-items: stretch;
    justify-content: center;
  }
  .process-popup .process-step-grid-item {
    max-width: calc(25% - 18.75px);
    width: 100%;
    position: relative;
    display: flex;
  }
  .process-popup .process-step-item-wrap {
    border-radius: 7px;
    border: 1px solid #008080;
    background: rgba(121, 148, 147, 0.15);
    padding: 20px;
    width: 100%;
  }
  .process-popup .process-step-grid-item.item-with-counter .process-step-item-wrap {
    border: 1px solid #BFD9D9;
    background: #008080;
    position: relative;
    z-index: 1;
  }
  .process-popup .process-step-detail {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    height: 100%;
  }
  .process-popup .process-step-counter {
    position: unset;
    width: unset;
    height: unset;
    border-radius: unset;
    display: block;
    background-color: transparent;
    border: none;
    outline: none;
  }
  .process-popup .process-step-counter span {
    font-size: 48px;
    line-height: 62.4px;
    font-weight: 800;
    color: #006666;
  }
  .process-popup .process-step-detail h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #003333;
    margin: 0px 0px 6px;
  }
  .process-popup .process-step-detail .rte p {
    font-size: 10px;
    color: #004D4D;
  }
  .process-popup .process-step-grid-item.item-with-counter .process-step-counter span,
  .process-popup .process-step-grid-item.item-with-counter .process-step-detail h5,
  .process-popup .process-step-grid-item.item-with-counter .process-step-detail .rte p {
    color: #FFFFFF;
  }
  .process-popup .popup-footer h6 {
    font-size: 16px;
    font-weight: 800;
    margin: 0px;
  }
  .process-popup .popup-footer .rte p {
    font-size: 11px;
  }
  .process-popup .popup-footer .rte {
    margin-top: 15px;
  }
  .process-popup .popup-cta-button {
    margin-top: 30px;
  }
  .process-popup .popup-cta-button button {
    min-width: 183px;
    min-height: 40px;
  }
  .process-popup .process-popup-main .process-popup-main-wrap::-webkit-scrollbar {
    width: 4px;
  }
  .process-popup .process-popup-main .process-popup-main-wrap::-webkit-scrollbar-track {
    background-color: #BFD9D9;
    border-radius: 7px;
  }
  .process-popup .process-popup-main .process-popup-main-wrap::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background: #008080;
  }
  body.popup-active {
    overflow: hidden;
  }
  .popup-logo-wrap {
    position: absolute;
    bottom: 38px;
    right: 38px;
  }
  .popup-logo-wrap img {
    max-width: 110px;
  }

body.popup-active{overflow:hidden;}
.popup-logo-wrap{position:absolute;bottom:38px;right:38px;}
.popup-logo-wrap img{max-width:110px;}


#main-cart-footer{position: sticky;top:100px;}





@media only screen and (min-width: 750px){
.footer .footer-block__details-content .list-menu__item--link:hover,
.footer .copyright__content a:hover{text-decoration:none;}
.footer .list-menu__item--link{padding-top:10px;padding-bottom:10px;}
.collapsible-content .grid{--grid-desktop-horizontal-spacing:80px;}
.collapsible-content .collapsible-content__heading{margin-bottom:40px;font-size:48px;}
.newsletter .newsletter__wrapper{padding-left:105px;padding-right:105px;}
.newsletter .newsletter-form{max-width:100%;}
.heading-social-wrap .list-social{display:none;}
.template-index .multicolumn .grid{--grid-desktop-horizontal-spacing:56px;--grid-desktop-vertical-spacing:56px;}
.why-us-section .why-us-list li.seprator.mobile-only{display:none;}
.why-us-section .why-us-list li.seprator svg.mobile-only{display:none;}
.svg-wrapper-bottom svg.mobile-only{display:none;}
.svg-wrapper-top svg.mobile-only{display:none;}
.benefits-section-main .benefit-grid.grid-mobile-only{display:none;}
.cart-item .cart-item__details.mobile-only{display:none;}
.cart-item .quick-actions-wrap.mobile-only{display:none;}
.menu-drawer__localization .disclosure__list-wrapper{top:100%;bottom:initial;transform:translateY(0);}
}
@media only screen and (min-width: 990px){
.header.header--middle-left{column-gap:35px;}
header.header{padding-top:7px;padding-bottom:7px;}
.template-index #MainContent > .image-with-text-section .image-with-text__content{padding:0px 60px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__content{padding:0 0 0 140px !important;}
.contact .title-wrapper:not(.desktop-only){display:none;}
.our-process .image-with-text .image-with-text__content.mobile-only{display:none;}
body:not(.template-account):not(.template-addresses):not(.template-order) .header__icon--account-wrap.active .header__account--navigation{display:block;}
.template-index #MainContent .image-with-text-section:first-child .section-padding{max-height: calc(100vh - 220px); display: flex ; align-items: center;overflow:hidden;}
.template-index #MainContent .image-with-text-section:first-child .page-width{width:100%;}
localization-form .disclosure__list-wrapper{border:none;box-shadow:none;border-radius:7px;margin-bottom:20px;}
.image-with-text-section .grid__item.mobile-only{display:none;}
.wishlist .featured-collection .page-width{padding:0 !important;}
}
@media only screen and (min-width: 1280px){
.header.header--middle-left{column-gap:55px;}
.cstm-image-with-text-section .image-with-text__text-item.mobile-only{display:none;}
}
@media only screen and (min-width: 1750px){
header.header{padding-top:13px;padding-bottom:13px;}
.svg-wrapper-top svg.laptop-only{display:none;}
.newsletter .newsletter__wrapper{padding-left:45px;padding-right:45px;}
}

@media only screen and (max-width: 1800px){
.cstm-image-with-text-section .image-with-text__grid{padding-right:50px;}
}
@media only screen and (max-width: 1749px){
.template-index #MainContent > .image-with-text-section .image-with-text__heading{font-size:60px;line-height:60px;}
.header .header__heading-logo{width:142px;}
.header .header__menu-item{font-size:16px;}
.header__button--configure.button{font-size:14px;margin-right:55px;padding:0 49.5px;min-height:32px;}
.header__submenu-app-link span{font-size:16px;}
.header__submenu.list-menu{padding:30px 15px 50px;width:240px;}
.desktop-localization-wrapper .header__submenu.list-menu{width:310px;}
.header__submenu .header__menu-item{padding:10px 2px;}
.header__submenu-app-link span{padding:10px 2px 16px;margin-bottom:16px;}
.header__submenu-app-link a img{max-width:95px;width:100%;}
.header__submenu-app-link a{padding:0 3px;}
.button, .shopify-challenge__button, .customer button{border-radius:7px;}
.footer .footer-block:not(.footer-block--menu) .footer-block__heading{font-size:30px;margin-bottom:15px;}
.footer-block__brand-info .rte{font-size:12px;}
.footer .footer-block__brand-info{max-width:475px;}
.footer .footer-block__details-content .list-menu__item--link{font-size:12px;}
.footer-block.footer-block--menu .footer-block__heading{font-size:12px;}
.footer .copyright__content{font-size:12px;line-height:18px;}
.footer .footer-block__button .button{font-size:16px;min-width:183px;min-height:40px;}
.footer .footer__content-top{padding-bottom:45px;}
.footer:before{height:90px;}
footer.footer{padding-top:160px;padding-bottom:26px;}
.footer .footer-block{padding:40px 0 0 0;}
.footer .footer-block--text{padding-left:40px;}
.template-index #MainContent > .image-with-text-section .image-with-text__text{font-size:20px;line-height:27px;max-width:520px;}
.image-with-text-section .image-with-text__btn .button{font-size:16px;padding: 0 33px; min-height: 40px;}
.image-with-text-section .image-with-text__btn{gap:14px;}
.template-index #MainContent .image-with-text-section:first-child .section-padding{padding-top:80px;padding-bottom:80px;}
.scroll-next-btn{margin-top:25px;}
.scroll-next-btn svg{width:45px;height:45px;}
.cstm-image-with-text-section .section-padding{padding-top:60px;padding-bottom:170px;}
.cstm-image-with-text-section .image-with-text__heading{font-size:34px;line-height:42px;}
.cstm-image-with-text-section .image-with-text__text{font-size:14px;line-height:21px;margin-top:23px;}
.cstm-image-with-text-section .image-with-text__html p strong{font-size:16px;line-height:22px;}
.cstm-image-with-text-section .image-with-text__html p{font-size:14px;line-height:20px;}
.cstm-image-with-text-section .image-with-text__html .svg-wrapper{width:43px;height:43px;margin-right:24px;}
.cstm-image-with-text-section .button { margin-top: 50px; font-size: 16px; min-width: 183px; min-height: 40px; }
.template-index .multicolumn .section-padding{padding-top:52px;padding-bottom:96px;}
.template-index .multicolumn .grid{--grid-desktop-horizontal-spacing:42px;--grid-desktop-vertical-spacing:42px;}
.template-index .multicolumn .title-wrapper-with-link{gap:21px;padding-bottom:40px;}
.template-index .multicolumn .title-wrapper-with-link .rte{font-size:20px;line-height:28px;}
.template-index .multicolumn .title-wrapper-with-link a{font-size:16px;line-height:23px;}
.template-index .multicolumn .title-wrapper-with-link:after{height:44px;width:464px;margin-top:20px;}
.multicolumn-card-index{font-size:24px;width: 55px; height: 55px;}
.template-index .multicolumn .multicolumn-card__info{padding:28px 20px 30px;}
.template-index .multicolumn .multicolumn-list h3{margin-top:24px;font-size:16px;line-height:23px;}
.template-index .multicolumn .rte{font-size:14px;line-height:20px;}
.template-index .multicolumn .multicolumn-card__info .link{margin-top:13px;font-size:14px;line-height:20px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__heading{font-size:34px !important;line-height:42px !important;max-width:420px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__content{padding:0 0 0 110px !important;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__text{font-size:14px !important;line-height:21px !important;margin-top:24px;}
.template-index .multicolumn-section + .image-with-text-section .section-padding{padding-top:186px;padding-bottom:184px;}
.template-index .rich-text .rich-text__heading{font-size:48px;line-height:67px;max-width:1000px;width:100%;}
.template-index .rich-text .rich-text__buttons .button{font-size:16px;min-width: 183px; min-height: 40px;}
.template-index .rich-text .rich-text__buttons{margin-top:43px;}
.template-index .rich-text{padding-top:100px;padding-bottom:110px;}
.icon-multicolumn-main .title-wrapper-with-link .title{font-size:48px;}
.icon-multicolumn-main .title-wrapper-with-link .rte{font-size:20px;line-height:28px;}
.icon-multicolumn-main .title-wrapper-with-link{margin-bottom:58px;}
.icon-multicolumn-main .icon-grid-item h3{font-size:30px;line-height:48px;margin:0 0 10px}
.icon-multicolumn-main .icon-grid-item .icon-block{margin-bottom:20px;}
.icon-multicolumn-main .icon-grid-item .rte{font-size:14px;line-height:20px;}
.icon-multicolumn-main .icon-grid-item .icon-wrap, .icon-multicolumn-main .icon-grid-item .content-wrap{padding-left:17px;}
.icon-multicolumn-main .icon-grid-item .icon-block img{width:66px;}
.icon-multicolumn-main .icon-grid-item .icon-block{min-height:66px;}
.icon-multicolumn-main .section-padding{padding-top:78px;padding-bottom:122px;}
.icon-multicolumn-main .icon-grid-item .svg-wrapper{width:26px;height:26px;}
.icon-multicolumn-main .icon-multicolumn-grid{gap:24px 76px;}
.icon-multicolumn-main .icon-grid-item{max-width:calc(25% - 57px);}
.icon-multicolumn-main .icon-grid-item .content-block{border-left:4px solid;}
.why-us-section .heading{font-size:34px;line-height:42px;margin:0 0 62px;}
.why-us-section .why-us-list li h5{font-size:20px;line-height:28px;}
.why-us-section .why-us-list li span{font-size:14px;line-height:20px;}
.why-us-section .why-us-list li.seprator{margin:18px 0 18px 7px;}
.why-us-section .why-us-list li.seprator svg{width:23px;height:55px;}
.why-us-section .why-us-item-wrap{padding:64px 154px 120px 110px;}
.why-us-section .why-us-item:last-child .why-us-item-wrap{padding-left:52px;}
.testimonials-main .title{font-size:48px;}
.testimonials-main .title-wrapper-with-link .rte{font-size:20px;line-height:28px;}
.testimonials-main .title-wrapper-with-link{margin-bottom:73px;}
.testimonials-main .reviewer-image{width:74px;height:74px;top: -40px; right: 20px;}
.testimonials-main .review-grid-item .review-title{font-size:16px;line-height:24px;}
.testimonials-main .review-grid-item .reviewer-location{font-size:14px;line-height:21px;}
.testimonials-main .review-grid-item .review-rating{margin:10px 0;}
.testimonials-main .review-grid-item .review-summary{font-size:14px;line-height:21px;}
.testimonials-main .review-grid-item{padding:0 7px;}
.testimonials-main .review-grid{margin:0 -7px;}
.testimonials-main .slick-list{padding:45px 0 20px;}
.testimonials-main .slider-navigation button{width:32px;height:32px;padding:0px;}
.testimonials-main .section-padding{padding-top:114px;}
.newsletter .newsletter_wrapper-grid{padding:88px 116px;gap:90px;}
.newsletter .newsletter__wrapper .h1{font-size:34px;margin:0 0 20px;}
.newsletter .newsletter__wrapper .item-left .h1 + .rte{font-size:14px;}
.newsletter .newsletter__wrapper .h2{font-size:28px;}
.newsletter .newsletter__wrapper .rte{font-size:14px;line-height:21px;}
.newsletter .contact-us-block .button { font-size: 16px; min-width: 183px; min-height: 40px; }
.newsletter .list-social{margin-top:26px;}
.newsletter .list-social__item .svg-wrapper { width: 24px; height: 24px; }
.newsletter .contact-us-block { padding-top: 30px; margin-top: 22px; }
.newsletter .contact-us-block .button-wrap{margin-top:25px;}
.newsletter .newsletter-form__field-wrapper .field:not(:last-child){margin-bottom:15px;}
.newsletter .newsletter-form__field-wrapper .field__input{height:50px;font-size:12px;}
.newsletter .field__label{font-size:12px;top:18px;}
.newsletter .newsletter-form__button { margin-top: 25px; min-height: 40px; font-size: 16px; min-width: 183px; width: 183px; }
.newsletter .contact-us-block:before{width:120px;}
.collapsible-content .collapsible-content__wrapper{padding-top:125px;padding-bottom:115px;}
.collapsible-content .collapsible-content__heading{margin-bottom:35px;} 
.collapsible-content .accordion .accordion__title{font-size:16px;}
.collapsible-content .accordion__content{font-size:16px;line-height:22px;}
.contact.page-width--narrow { max-width: 1170px;  }
.contact.section-padding{padding: 78px 43px 120px;}
.contact .contact-grid{gap:42px 120px;}
.contact .contact-grid-item.item-left{max-width:465px;}
.contact .contact-wrapper .subheading{margin:0 0 26px;}
.contact .contact-wrapper .heading{margin:0 0 23px;}
.contact .rte{font-size:14px;}
.contact .email-wrapper { margin-top: 25px; }
.contact .email-wrapper .heading{font-size:16px;margin:0 0 15px;}
.contact .newsletter-wrapper .heading{font-size:28px;}
.contact .newsletter-form__field-wrapper .field__input{height:50px;padding:18px;font-size:12px;}
.contact .newsletter-form .field__label{font-size:12px;top:17px;left:18px;}
.contact .newsletter-form__field-wrapper .field:not(:last-child) { margin-bottom: 17px; }
.contact .newsletter-form__button{font-size:16px;min-height:40px;min-width:183px;width:183px;margin-top:27px;}
.contact .contact-form .contact__fields .field__input{height: 52px; padding: 18px;font-size:12px;}
.contact .contact-form .field__label{font-size:12px;top: 18px; left: 18px;}
.contact .text-area{font-size:12px;padding:12px 18px;min-height:165px;}
.contact .info-text{font-size:10px;line-height:40px;}
.contact .contact-form .field{margin-bottom:20px;}
.contact .contact__button .button{font-size:16px;min-height:40px;min-width:183px;}
.contact-section:after{width:434px;height:543px;top:87px;right:-70px;background-image:url('/cdn/shop/files/Group_36104.svg?v=1736155874');}
/* .contact .contact-form { margin-top: 86px; } */
.main-page-section .main-page-title{font-size:34px;line-height:normal;margin-bottom:10px;}
.main-page-section .rte{font-size:16px;line-height:27px;}
.main-page-wrapper{padding-bottom:20px;}
.main-page-wrapper:after{width:120px;height:3px;}
.main-page-section .section-padding{padding-top:72px;padding-bottom:62px;}
.our-process .multirow{padding-top:185px;padding-bottom:170px;}
.our-process .multirow .image-with-text{padding:0 165px;}
.our-process .image-with-text .image-with-text__heading { font-size: 24px; line-height: 33px; }
.our-process .image-with-text :not(.image-with-text__grid--reverse) .image-with-text__content { padding: 20px 0 40px 60px; }
.our-process .image-with-text .image-with-text__grid--reverse .image-with-text__content { padding: 20px 60px 40px 0; }
.our-process .image-with-text .image-with-text__text.rte{font-size:18px;line-height:25px;margin-top:22px;}
.our-process .image-with-text .image-with-text__text--caption{font-size:34px;line-height:51px;margin-bottom:13px;}
.our-process .image-with-text .image-with-text__content .link{margin-top:42px;font-size: 16px; line-height: 23px;}
.our-process .multirow .image-with-text:first-child:before{width:400px;height:400px;top: 45px; left: 64px;}
.our-process .multirow .image-with-text:nth-child(2):after { width: 420px; height: 280px; top: -150px; left: calc(100% - 340px);background-image:url('/cdn/shop/files/Vector_518_2.png?v=1736228350');}
.our-process .multirow .multirow__inner { --grid-desktop-vertical-spacing: 200px; }
.our-process .multirow .image-with-text:nth-last-child(2):after{width:560px;height:560px;bottom: 21px; right: -15px;background-image:url('/cdn/shop/files/Group_36111.png?v=1736228474')}
.our-process .multirow .image-with-text:last-child:before {bottom: -10px; left: -50px; width: 1000px; height: 565px;background-image:url('/cdn/shop/files/Vector_519_1.png?v=1736228474')}
.scanning-app-main .heading { font-size: 34px; line-height: 40px; margin: 0 0 12px; }
.scanning-app-main .rte{font-size:16px;line-height:22px;}
.scanning-app-main .app-item-image img{max-width:290px;}
.scanning-app-main .scanning-app-grid{gap:110px;}
.scanning-app-main .qr-code-wrapper h5 { font-size: 14px; line-height: 20px;  margin: 20px 0 30px; }
.scanning-app-main .qr-image-wrapper img{max-width:168px;}
.scanning-app .multicolumn .title{font-size:34px;line-height:normal;}
.scanning-app .multicolumn .title-wrapper-with-link .rte { max-width: 600px; font-size: 16px; line-height: 22px; }
.scanning-app .multicolumn .title-wrapper-with-link{gap:23px;margin-bottom:50px;}
.scanning-app .multicolumn slider-component{padding:0 268px;}
.scanning-app .multicolumn .multicolumn-list{--grid-desktop-horizontal-spacing:70px;--grid-desktop-vertical-spacing:15px;}
.scanning-app .multicolumn .multicolumn-card-index{width:75px;height:75px;font-size:34px;}
.scanning-app .multicolumn h3 { font-size: 20px; line-height: 28px; margin-bottom: 11px; margin-top: 17px; }
.scanning-app .multicolumn .rte{font-size:14px;line-height:19px;}
.scanning-app .multicolumn .section-padding{padding-top:115px;padding-bottom:185px;}
.how-to-app-main .title-wrapper h3 { font-size: 34px; line-height: 50px; }
.how-to-app-main .rte { font-size: 16px; line-height: 22px; max-width: 500px;  }
.how-to-app-main .image-wrapper img{max-width:255px;width:100%;}
.how-to-app-main .how-to-grid-item.item-right .how-to-item-wrap{padding-top:25px;}
.how-to-app-main .how-to-grid{gap:84px;}
.how-to-app-main .how-to-steps-grid h4 { font-size: 20px; line-height: 28px; margin: 0 0 30px; }
.how-to-app-main .how-to-steps-grid li:before{width:30px;height:30px;}
.how-to-app-main .how-to-steps-grid p{font-size:16px;line-height:22px;}
.how-to-app-main .how-to-steps-grid li:not(:last-child){padding-bottom:50px;}
.how-to-app-main .how-to-steps-grid li{padding-left:50px;}
.how-to-app-main .how-to-steps-grid:before { height: calc(100% - 105px); top: 15px; left: 15px;  }
.how-to-app-main .button-wrap .button { font-size: 16px; min-width: 183px; min-height: 40px; }
.how-to-app-main .button-wrap { margin-top: 45px; padding-left: 50px; }
.svg-wrapper-bottom{bottom:-90px;}
.svg-wrapper-top svg.desktop-only{display:none;}
.how-to-app-main .section-padding{padding-bottom:150px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main{max-width:700px;margin-left:-80px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main:after{width:700px;height:550px;top: 21px; left: 28px;}
.about-image-text-main .about-image-text-grid{gap:98px 108px;}
.about-image-text-main .about-text-header .heading { font-size: 34px; line-height: 53px;}
.about-image-text-main .about-text-content p,
.about-image-text-main .text-item-grid .text-item p{font-size:14px;line-height:19px;}
.about-image-text-main .about-text-header .subheading{font-size:20px;}
.about-image-text-main .link{font-size:16px;line-height:23px;}
.about-image-text-main .text-item-grid{gap:80px;}
.about-image-text-main .about-image-text-item.item-bottom { padding: 0 42px; }
.about-image-text-main .text-item-grid .text-item { max-width: calc(50% - 40px); }
.our-shoemakers .main-page-section .section-padding{padding-bottom:125px;}
.about-image-text-section + .about-image-text-section .section-padding{padding-bottom:220px;}
.about-image-text-section + .about-image-text-section .image-main{max-width:520px;}
.about-image-text-section + .about-image-text-section .about-image-text-grid{padding:0 42px;}
.about-image-text-section + .about-image-text-section .image-main:before{width:815px;height:526px;top:-95px;}
.about-image-text-section + .about-image-text-section .image-main:after{width:880px;height:635px;}
.about-us-main .about-us-grid{padding:0 116px;gap:200px;}
.about-us-main .title-wrap h3 { font-size: 24px; line-height: 35px; }
.about-us-main .title-wrap{max-width:320px;}
.about-us-main .logo-wrap img{max-width:110px;}
.about-us-main .rte { margin-top: 30px; font-size: 14px; line-height: 20px;}
.about-us-main .about-us-grid-item{max-width:calc(50% - 100px);}
.about-us-main .section-padding{padding-bottom:150px;}
.our-shoemakers .rich-text{padding-bottom:60px;}
.process-steps-main .section-padding{padding-top:70px;padding-bottom:137px;}
.our-shoemakers .shopify-section-video{padding:0 95px;}
.process-steps-main .steps-count {font-size:34px;}
.process-steps-main .steps-grid{gap:12px;}
.process-steps-main .steps-grid h4 { font-size: 24px; line-height: 34px; margin: 0 0 22px; }
.process-steps-main .steps-grid-item.item-right{flex:unset;}
.process-steps-main .process-steps-grid{padding:22px 150px 34px;gap:65px 200px;}
.process-steps-main .process-steps-item { max-width: calc(50% - 100px);}
.process-steps-main .steps-grid h4 br{display:none;}
.benefits-section-main .benefit-grid.grid-right { padding-top: 180px; }
.benefits-section-main .benefit-grid-item:not(:last-child) { padding-bottom: 110px; }
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:last-child:before{display:none;}
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:last-child:after{width:260px;height:260px;}
.benefits-section-main .benefit-grid.grid-right .benefit-grid-item:first-child:before{width:360px;height:360px;top:-40px;right:-130px;}
.header__account--navigation{right:220px;}
.cart__warnings .cart__empty-text {font-size: 28px;}
.quick-links a{font-size:12px;line-height:18px;}
.quick-links{max-width:200px;}
.cart__warnings img{width:120px;}
.cart__warnings .rte{font-size:10px;margin:30px auto 25px;}
.cart__warnings .button { min-width: 183px; min-height: 40px; font-size: 16px; }
cart-items .title-wrapper-with-link .title { font-size: 28px; }
.template-cart #MainContent:not(.is-empty){padding-top:130px;padding-bottom:150px;}
.cart-item__details .cart-item__name{font-size:16px;}
.cart-item .cart-item__final-price.product-option{font-size:14px;}
.cart-item .product-option{font-size:10px;}
.template-cart #MainContent:not(.is-empty) .page-width { padding: 0 30px; }
.cart-item .quick-actions-wrap a{font-size:10px;}
.cart-item cart-remove-button .button{font-size:10px;}
.cart-item .quick-actions-wrap a{font-size:10px;}
.cart-item__quantity .qty-header{font-size:10px;}
.cart-item .product-option+.product-option { margin-top: 10px; }
.cart-item .cart-item__details>*+* { margin-top: 10px; }
.cart-item .cart-item__details{padding-bottom:40px !important;padding-top:30px !important;}
.cart-item .cart-item__quantity{padding-right: 35px; padding-bottom: 90px !important;}
.cart-items td{padding-top:30px !important;}
.cart-item .cart-item__media { width: 170px; }
.cart-item .quantity { min-height: 28px; }
.cart-item__quantity .quantity-popover-container{max-width:90px;}
.cart-item .quantity__button{width:24px;}
.cart-item cart-remove-button .button .svg-wrapper{width:13px;height:16px;}
.cart__footer .cart-item-summary h2{font-size:14px;}
.cart-item-summary .price{font-size:14px;}
.cart__footer .totals__total-value{font-size:14px;}
.cart__footer .totals h2{font-size:14px;}
.cart__footer .totals{padding:8px;}
.cart__ctas button{min-width:183px;min-height:40px;font-size:16px;}
.cart__footer .cart__ctas{margin-top:20px;}
.cart__footer .cart-item-summary{padding:8px;}
.cart__footer .tax-note{margin:8px;}
.cart__footer .footer__payment { margin-top: 20px; }
.help-page .rich-text .rich-text__heading{font-size:24px;}
.help-page .rich-text .rich-text__text{font-size:16px;}
.help-breabcrumbs-main .breadcrumbs .breadcrumbs__list{padding-left:230px;}
.help-card-grid .help-card-item a{font-size:18px;padding:56px 48px;min-height:200px;}
.help-card-grid{gap:40px;padding:0 150px 20px;}
.help-page .collapsible-content .accordion .accordion__title{font-size:24px;}
.help-page .collapsible-content .collapsible-content-wrapper-narrow{max-width:1300px;}
.help-page .collapsible-content .accordion__content{font-size:16px;}
.help-page .collapsible-content .rte h2,
.help-page .collapsible-content .rte .h2{font-size:20px;}
.help-page .rich-text .rich-text__caption{font-size:24px;line-height:52px;}
.help-page #MainContent { padding-bottom: 240px; }
.help-page .collapsible-content .collapsible-content__wrapper{padding-bottom:110px;}
.help-card-grid .help-card-item { max-width: calc(33.33% - 26.66px);}
.help-breadcrumbs-section + .rich-text-section .rich-text{padding-top:37px;padding-bottom:45px;}
.help-card-grid .help-card-item a:before{bottom: -6px; left: -8px;}
.header>.header__heading-link{padding:2px;}
.contact .title-wrapper .title{font-size: 24px; line-height: 45px; margin: 0 0 4px;}
.cart-item .quick-actions-wrap:not(.mobile-only){gap:38px;}
.template-index .multicolumn slider-component{max-width:800px;}
.localization-header h4{font-size:14px;line-height:21px;}
.header-localization .disclosure__button{height:47px !important;}
.header-localization .disclosure .localization-form__select{font-size:12px !important;}
localization-form .localization-form__select .icon-caret { height: 14px; top: calc(50% - 7px); }
.tda-customizer-footer-atc-btn{font-size:16px !important;}
.tda-customizer-product-title{font-size:20px !important;}
.tda-customizer-variant-price{font-size:20px !important;}
.tda-customizer-controls-container h2{font-size:20px !important;}
.tda-customizer-wrapper .swiper-slide, .option-value-swiper-slide{font-size:14px !important;}
.tda-customizer-footer-atc-btn{font-size:16px !important;}
.template-account .footer:before,
.template-addresses .footer:before,
.template-order .footer:before,
.help-page .footer:before,
.template-cart .footer:before{height:35px;}
.template-account footer.footer,
.template-addresses footer.footer,
.template-order footer.footer,
.help-page footer.footer,
.template-cart footer.footer{padding-top:42px;}
.wishlist-main .wishlist-header .heading{font-size:28px;}
.wishlist-main .wishlist-header .empty-content p{font-size:16px;}
.wishlist-main .wishlist-card .card-title{font-size:16px;}
.wishlist-main .wishlist-card .item-content{padding:10px 20px 20px;}
.wishlist-main .wishlist-card .item-content .card-description{font-size:10px;}
.wishlist-main .wishlist-card .card-price .price{font-size:12px;}
.wishlist-grid-wrap{gap:18px;}
.wishlist-main .wishlist-grid-item{max-width:calc(25% - 13.5px);}
.wishlist-header-main .heading{font-size:28px;}
.wishlist-main .wishlist-card-action .card-action-item a{font-size:12px;}
.wishlist-main .wishlist-card-action{padding:12px 25px 5px;}
.wishlist-main .wishlist-card-action .card-action-item svg{width:12px;height:15px;}
.wishlist-main .wishlist-card .wishlist-icon{width:27px;height:27px;}
}
@media only screen and (max-width: 1449px){
.our-process .multirow:before{height:83px;}
.template-index .multicolumn .title-wrapper-with-link:after{height:52px;}

}

@media only screen and (max-width: 1399px){
.footer .footer-block__brand-info{max-width:100%;}
.footer-block__brand-info .rte{max-width:100%;}
.footer .footer__copyright .footer-bottom-logo{display:none;}
.footer .footer-block--text{width:100%;border-left:none;padding-left:0px;order:1;}
.footer .footer-block.footer-block--menu{padding-top:0px;}
.footer .footer__copyright{justify-content:space-between;}
.footer .footer-block{padding-top:0px;}
.footer .footer-block:not(.footer-block--menu):not(.footer-block--text){width:100%;order:2;}
.footer .footer-block.footer-block--menu{order:3;}
.footer:before{height:85px;}
footer.footer{padding-top:110px;}
.template-index #MainContent > .image-with-text-section .image-with-text__heading{font-size:50px;line-height:50px;}
.template-index .image-with-text-section .image-with-text__content>*+*{margin-top:26px;}
.template-index #MainContent > .image-with-text-section .image-with-text__text{font-size:14px;line-height:20px;}
.template-index #MainContent > .image-with-text-section .image-with-text__content{padding:0 30px;}
.cstm-image-with-text-section .image-with-text__html .svg-wrapper{margin-right:14px;}
.cstm-image-with-text-section .image-with-text__content{padding:24px 12px;}
.template-index .multicolumn:after{height:82px;bottom:-80px;}
.template-index .multicolumn:before{height:82px;top:-80px;}
/* .template-index .multicolumn .grid{--grid-desktop-horizontal-spacing:20px;} */
.template-index .multicolumn-section + .image-with-text-section .image-with-text__content{padding: 0 0 0 50px !important;}
.our-process .multirow .image-with-text { padding: 0 120px; }
.our-process .multirow .image-with-text:nth-last-child(2):after{width:500px;height:500px;}
.scanning-app-main .scanning-app-grid{padding:0 160px;}
.scanning-app .multicolumn slider-component { padding: 0 168px; }
.svg-wrapper-bottom { bottom: -82px; }
.svg-wrapper-top{top:-68px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main{max-width:600px;margin-left:0px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main:after { width: 600px; height: 450px; }
.about-image-text-main .about-image-text{padding:0px;}
.about-image-text-main .about-image-text-item.item-bottom { padding: 0; }
.about-image-text-section + .about-image-text-section .about-image-text-grid{padding:0px;}
.about-us-main .about-us-grid{padding:0px;}
.our-shoemakers .shopify-section-video{padding:0px;}
.process-steps-main .process-steps-grid{padding:22px 0px 34px;}
.benefits-section-main .benefit-image-text-grid{padding:100px 0 0;}
div.cart__warnings { padding: 60px 0 150px; }
.template-cart #MainContent:not(.is-empty){padding-left:50px;padding-right:50px;}
.template-index .multicolumn .title-wrapper-with-link:after{--grid-desktop-horizontal-spacing:50px;}
.cstm-image-with-text-section .image-with-text__grid{padding-right:0px;}
.wishlist-main .wishlist-grid-item{max-width:calc(33.33% - 13.5px);}
}
@media only screen and (max-width: 1279px){
.header .header__menu-item{font-size:14px;}
.header__submenu-app-link span{font-size:14px;}
.template-index #MainContent > .image-with-text-section .image-with-text__heading{font-size:30px;line-height:42px;}
.template-index #MainContent > .image-with-text-section .image-with-text__content{padding:10px 5px;}
.cstm-image-with-text-section .grid__item{width:100%;}
.cstm-image-with-text-section .image-with-text__media-item--large+.image-with-text__text-item .image-with-text__heading{display:none;}
.cstm-image-with-text-section .image-with-text__media-item--large+.image-with-text__text-item .image-with-text__text{display:none;}
.collapsible-content .grid__item{width:100%;}
.template-index .multicolumn .title{font-size:34px;}
.template-index .multicolumn .title-wrapper-with-link .rte{font-size:14px;line-height:20px;}
.template-index .multicolumn .title-wrapper-with-link a{font-size:14px;line-height:20px;}
.template-index .multicolumn .title-wrapper-with-link:after{display:none;}
.template-index .multicolumn .title-wrapper-with-link{padding-bottom:50px;padding-left:28px;padding-right:28px;}
.template-index .multicolumn slider-component{padding:0px 10px;}
.multicolumn-card-index{font-size:14px;width:32px;height:32px;}
.template-index .multicolumn .multicolumn-list h3 { margin-top: 14px; font-size: 14px; line-height: 20px; }
.template-index .multicolumn .rte { font-size: 12px; line-height: 17px; }
/* .template-index .multicolumn .grid{--grid-desktop-horizontal-spacing:10px;} */
.template-index .multicolumn .multicolumn-card__info .link{font-size:12px;line-height:17px;}
.template-index .multicolumn .multicolumn-card__info{padding:28px 15px 30px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text{padding:0px;}
.icon-multicolumn-main .icon-multicolumn-grid{padding:0px;}
.icon-multicolumn-main .icon-grid-item .rte{font-size:12px;line-height:17px;}
.why-us-section .why-us-item-wrap{padding:34px 30px;}
.why-us-section:after{display:none;}
.testimonials-main .testimonial-wrap{padding:0px;}
.testimonials-main{background:transparent;}
.newsletter .newsletter_wrapper-grid{padding:40px;}
.collapsible-content .accordion summary .svg-wrapper{border:none;box-shadow:none;}
.collapsible-content .collapsible-content__heading{font-size:24px;margin-bottom:0px;}
.collapsible-content .collapsible-content__header{text-align:left !important;border-bottom: 1px solid #0A0A0A;padding-bottom:13px;}
.contact .contact-wrapper .heading{font-size:24px;line-height:32px;}
.contact .contact-wrapper .subheading{font-size:20px;}
.contact .contact-grid-item.item-left { max-width: 350px; }
.contact .newsletter-wrapper .heading { font-size: 24px; }
.contact .rte { font-size: 12px; }
.form-status{font-size:12px;}
.form-status-list *{font-size:12px;}
.our-process .image-with-text .image-with-text__heading { font-size: 20px; line-height: 26px; }
.our-process .multirow .image-with-text{padding:0px;}
.our-process .image-with-text .image-with-text__text.rte { font-size: 14px; line-height: 19px; margin-top: 12px; }
.our-process .image-with-text .image-with-text__text--caption { font-size: 28px; line-height: 34px; margin-bottom: 13px; }
.our-process .image-with-text .image-with-text__content .link { margin-top: 30px; font-size: 14px; line-height: 20px; }
.our-process .multirow .image-with-text:last-child:before{width:900px;height:550px;}
.our-process .multirow .image-with-text:first-child:before{left:-100px;}
.our-process .image-with-text :not(.image-with-text__grid--reverse) .image-with-text__content { padding: 20px 0 20px 30px; }
.our-process .image-with-text .image-with-text__grid--reverse .image-with-text__content { padding: 20px 30px 20px 0;}
.scanning-app-main .scanning-app-grid{padding:0px;}
.scanning-app-main .heading { font-size: 24px; line-height: 26px; }
.scanning-app .multicolumn slider-component { padding: 0; }
.how-to-app-main .how-to-grid{padding:0px;}
.how-to-app-main .how-to-steps-grid p { font-size: 14px; line-height: 20px; }
.how-to-app-main .how-to-steps-grid h4 { font-size: 18px; line-height: 25px;}
.svg-wrapper-bottom { bottom: -68px; }
.svg-wrapper-top { top: -52px; }
.about-us-main .about-us-grid{gap:50px;}
.about-us-main .about-us-grid-item { max-width: calc(50% - 25px); }
/* .about-us-main .title-wrap { max-width: 320px; } */
.our-shoemakers .about-image-text-section:first-of-type .image-main { max-width: 430px; }
.about-image-text-main .about-image-text-grid { gap: 50px; }
.our-shoemakers .about-image-text-section:first-of-type .image-main:after { width: 430px; height: 330px; }
.our-shoemakers .main-page-section .section-padding {padding-bottom: 62px;}
.about-image-text-section + .about-image-text-section .image-main { max-width: 430px; }
.template-cart #MainContent:not(.is-empty) { padding-left: 30px; padding-right: 30px; }
.cart__footer-wrapper{border:none;width:100%;}
.cart__footer>div:only-child{margin-right:auto;}
.help-card-grid{padding:0 35px 20px;}
.help-card-grid .help-card-item a{font-size:14px;}
.cstm-image-with-text-section .image-with-text__text{max-width:100%;}
.newsletter .newsletter_wrapper-grid .newsletter-grid-item{mx-width:100%;width:100%;}
.newsletter .contact-us-block .rte{max-width:100%;}
.tda-customizer-controls-container h2:after{width:200px;}
.how-to-app-main .how-to-steps-grid:before { height: calc(100% - 135px);}
}

@media only screen and (max-width: 989px){
.header__icons .header__button--configure.button{display:none;}
.header .header__heading-logo{width:125px;}
.header__heading-link{padding:3px;}
.header-wrapper{border-bottom:2px solid #D9D9D9;border-top:none;border-left:none;border-right:none;}
.header__icon.header__icon--account .svg-wrapper>svg{width:23px;}
.menu-drawer .menu-drawer__navigation{padding:40px 30px;}
.footer .footer__copyright{gap:35px;}
.footer .footer-block:not(.footer-block--menu) .footer-block__heading{font-size:28px;}
/* .template-index .image-with-text-section:first-child .image-with-text__media-item{display:none;} */
.template-index .image-with-text-section:first-child .grid__item{max-width: 100%; width: 100%;}
.template-index #MainContent .image-with-text-section:first-child .section-padding{padding-top:23px;padding-bottom:75px;}
.template-index .multicolumn .grid{--grid-mobile-vertical-spacing:10px;--grid-desktop-vertical-spacing:10px;}
.template-index .multicolumn-section + .image-with-text-section .grid__item{width:100%;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__content{padding:32px 16px 0 !important;}
.template-index .rich-text .rich-text__heading{font-size:28px;line-height:36px;}
.template-index .rich-text .rich-text__text{font-size:18px;line-height:28px;}
.template-index .rich-text .rich-text__buttons .button { font-size: 12px; min-width: 144px; min-height: 35px; }
.template-index .rich-text{padding-top:58px;padding-bottom:86px;}
.template-index .rich-text .rich-text__buttons{margin-top:37px;}
.icon-multicolumn-main .icon-multicolumn-grid{gap:24px;}
.icon-multicolumn-main .icon-grid-item{max-width:calc(50% - 12px);}
.icon-multicolumn-main .title-wrapper-with-link .title{font-size:34px;}
.icon-multicolumn-main .title-wrapper-with-link .rte { font-size: 16px; line-height: 22px; }
.icon-multicolumn-main .title-wrapper-with-link{margin-bottom:43px;}
.why-us-section .heading { font-size: 16px; line-height: 26px; margin: 0 0 45px; }
.why-us-section .why-us-list li h5 { font-size: 14px; line-height: 17px; }
.why-us-section .why-us-list li span { font-size: 12px; line-height: 17px; }
.testimonials-main .section-padding{padding-top:65px;padding-bottom:30px;}
.testimonials-main .title{font-size:34px;}
.testimonials-main .title-wrapper-with-link .rte { font-size: 16px; line-height: 22px; }
.testimonials-main .title-wrapper-with-link{margin-bottom:30px;}
.testimonials-main .title-wrapper-with-link{justify-content:flex-start;text-align:left;gap:15px;}
.testimonials-main .reviewer-image { width: 70px; height: 70px; top: -36px; right: 30px; }
.testimonials-main .review-item-wrap{padding:20px 30px;border-radius:23px;}
.testimonials-main .review-grid{margin:0 -17px;}
.testimonials-main .slick-list {padding: 40px 0 10px;}
.testimonials-main .slider-navigation button{width:42px;height:42px;background:#D9D9D9;box-shadow: 1px 1px 3.5px 0px rgba(0, 0, 0, 0.25); border: 1px solid #EFEFEF;}
.testimonials-main .slider-navigation button svg path{stroke:#555555;}
.testimonials-main .slider-navigation .slider-navigation-wrap{padding:0px;background:transparent;gap:10px;}
.testimonials-main .slider-navigation{justify-content:flex-end;}
.testimonials-main .review-grid-item .review-rating{margin:5px 0;}
.newsletter .newsletter__wrapper{padding-left:0px;padding-right:0px;}
.newsletter .newsletter__wrapper .h1 { font-size: 24px; margin: 0 0 18px; }
.newsletter .newsletter__wrapper .h2{font-size:16px;}
.newsletter .newsletter_wrapper-grid{gap:45px;}
.contact .contact-grid-item.item-left{max-width:100%;}
.contact .contact-grid{flex-direction:column-reverse;}
.contact .email-wrapper,
.contact .newsletter-wrapper,
.contact .contact-wrapper .subheading,
.contact .contact-wrapper .rte{display:none;}
.contact.section-padding{padding:30px 43px 70px;}
.contact .contact-form{margin-top:40px;}
.contact .contact-wrapper .heading{font-size:20px;max-width: 250px; margin: 0 auto; text-align: center;}
.contact .title-wrapper{text-align:center;}
.contact .title-wrapper.desktop-only{display:none;}

.contact-section:after{width:85px;height:65px;background-image:url('/cdn/shop/files/Group_36107.svg?v=1736157685');bottom:140px;right:-8px;top:unset;}
.contact-section:before{content:'';width:268px;height:114px;background-image:url('/cdn/shop/files/Vector_524.svg?v=1736157684');background-size:contain;background-repeat:no-repeat;background-position:left;position: absolute; bottom: 30px; left: 0px; }
.our-process .image-with-text .grid__item{width:100%;}
.our-process .multirow:before { height: 48px; }
.main-page-section .main-page-title{font-size:30px;}
.our-process .image-with-text .grid{flex-direction:column-reverse;}
.our-process .image-with-text :not(.image-with-text__grid--reverse) .image-with-text__content{padding:0 0 12px 0;}
.our-process .multirow .multirow__inner { --grid-desktop-vertical-spacing: 46px; }
.our-process .multirow { padding-top: 100px; padding-bottom: 150px; }
.our-process .image-with-text .image-with-text__content .link{margin-top:16px;}
.our-process .image-with-text .image-with-text__content:not(.mobile-only) .link{display:none;}
.our-process .multirow .image-with-text:first-child:before{width:330px;height:330px;;left:-165px;top:64px;}
.our-process .multirow .image-with-text:nth-child(2):after{width:185px;height:125px;top:-50px;right:-50px;left:unset;}
.our-process .multirow .image-with-text:nth-last-child(2):after{display:none;}
.our-process .multirow .image-with-text:last-child:before{display:none;}
.our-process .multirow .image-with-text:nth-last-child(2):before{content:'';width:315px;height:180px;background-image:url('/cdn/shop/files/Vector_519_2.png?v=1736233885');background-repeat:no-repeat;background-size:contain;position:absolute;top: -40px; left: -50px;z-index:-1;}
.our-process .multirow .image-with-text:last-child:after{content:'';width:300px;height:350px;background-image:url('/cdn/shop/files/Group_36113.png?v=1736233885');background-repeat:no-repeat;background-size:contain;position:absolute;top: -70px; right: -115px;z-index:-1;}
.our-process .image-with-text .image-with-text__media-item{border-radius:unset;}
.scanning-app-main .app-grid-item.item-left,
.how-to-app-main .how-to-grid-item.item-left .image-wrapper{display:none;}
.scanning-app-main .rte { font-size: 14px; line-height: 19px; }
.scanning-app-main .qr-code-wrapper{display:none;}
.scanning-app .multicolumn .section-padding{padding-top:65px;padding-bottom:170px;}
.svg-wrapper-top { top: -40px; }
.how-to-app-main .title-wrapper { margin-bottom: 0; }
.svg-wrapper-bottom { bottom: -52px; }
.about-image-text-main .about-image-text-item.item-right{flex:unset;order:1;}
.benefits-section-main .title {font-size: 24px;line-height: 34px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main{margin:0 auto;}
.about-image-text-main .about-image-text-item.item-left{width:100%;order:2;}
.about-image-text-main .about-image-text-item.item-bottom{width:100%;order:3;}
.about-image-text-main .text-item-grid { gap: 40px; }
.about-image-text-main .text-item-grid .text-item { max-width: calc(50% - 20px); }
.about-image-text-section + .about-image-text-section .section-padding{padding-top:50px;padding-bottom:120px;}
.about-image-text-section + .about-image-text-section .image-main{margin:0 auto;}
.about-us-main .about-us-grid-item { max-width: 100%; }
.our-shoemakers .rich-text .rich-text__heading { font-size: 24px; line-height: normal; }
.benefits-section-main .text-wrap h2 { font-size: 20px; line-height: 26px; }
.benefits-section-main .text-wrap .rte { font-size: 14px; line-height: 19px; }
.process-steps-main .process-steps-grid{gap:52px 100px;}
.process-steps-main .process-steps-item { max-width: calc(50% - 50px); }
.process-steps-main .steps-grid .rte{font-size:14px;}
.our-shoemakers .rich-text { padding-bottom: 30px; }
.cart__warnings .cart__empty-text{margin-top:0px;}
div.cart__warnings { padding: 35px 0 100px; }
.cart__warnings img {width: 85px;}
.cart__warnings .button { min-width: 144px; min-height: 35px; font-size: 12px; }
.help-card-grid .help-card-item{max-width:100%;}
.help-breabcrumbs-main{display:none;}
.help-card-grid{gap:20px;}
.header .desktop-localization-wrapper{display:none;}
.localization-header h4{font-size:16px;line-height:24px;}
.localization-header{margin-bottom:10px;}
.header-localization .disclosure__button { height: 41px !important; }
localization-form .disclosure__list{width:100%;max-width:100%;}
.template-account .footer__content-bottom-wrapper,
.template-addresses .footer__content-bottom-wrapper,
.template-order .footer__content-bottom-wrapper,
.help-page .footer__content-bottom-wrapper,
.template-cart .footer__content-bottom-wrapper{padding:0 50px;}
.image-with-text-section .grid__item.desktop-only .image-with-text__text,
.image-with-text-section .grid__item.desktop-only .image-with-text__heading{display:none;}
.wishlist-main .wishlist-header .heading{font-size:24px;margin:0 0 20px;}
.wishlist-main .wishlist-header .empty-content p{font-size:12px;line-height:normal;}
.wishlist-header-main .heading{font-size: 24px; margin: 0 0 20px;}
.process-popup .process-step-grid-item{max-width:calc(25% - 18.75px);width:100%;position:relative;display:flex;}
.process-popup .process-step-item-wrap{border-radius: 7px; border: 1px solid #008080;background: rgba(121, 148, 147, 0.15);padding:20px;width:100%;}
.process-popup .process-step-grid-item.item-with-counter .process-step-item-wrap{border: 1px solid #BFD9D9; background: #008080;position:relative;z-index:1;}
.process-popup .process-step-grid-item.item-with-counter:not(:last-child):before{display:none;}
.wishlist-main .wishlist-grid{display:flex;flex-wrap:wrap;gap:200px 100px;justify-content:center;padding:120px 0;}
}
@media only screen and (max-width: 949px){
.how-to-app-main .how-to-steps-grid:before{height:calc(100% - 75px);}
}
@media only screen and (max-width: 749px){
.menu-drawer .menu-drawer__navigation{padding:80px 30px;}
.footer .grid{display:flex !important;margin-bottom:0px;gap:unset;}
.page-width{padding:0 28px;}
.footer .footer__copyright .list-social{display:none;}
.footer .policies li{width:100%;}
.footer .policies{gap:8px;flex-direction:column-reverse;}
.footer .copyright__content{font-size:10px;line-height:normal;}
.footer .policies li a{padding:0px;}
.footer .footer__copyright{padding-top:18px;flex-direction:row-reverse;gap:10px;padding-bottom:46px;}
.footer .policies li{justify-content:flex-start;}
.footer .footer-block.grid__item{margin:0px;}
.footer .footer__content-top{padding-left:28px;padding-right:28px;padding-bottom:20px;}
.footer .footer-block__details-content{margin-bottom:0px;}
.footer .footer-block--menu .footer-block__details-content{display:none;padding:0 3px;}
.footer:before{background-image:url('/cdn/shop/files/Group_36098.svg?v=1735812775');}
.footer .footer-block--text{text-align:center;margin-bottom:53px !important;}
.footer .footer-block__details-content.rte{max-width:220px;font-size:13px;margin-left:auto;margin-right:auto;}
.footer .footer-block__button .button{font-size:12px;min-width: 144px; min-height: 35px;}
.footer .footer-block__button{margin-top:22px;}
.footer-block__brand-info .footer-block__heading{font-size:18px !important;line-height:normal;margin-bottom:0px !important;width:auto;}
.footer-block__brand-info .rte{font-size:13px;line-height:27px;}
.heading-social-wrap{display:flex;gap:25px;align-items:center;margin-bottom:28px;}
.footer .list-social__link .svg-wrapper{width:20px;height:20px;}
.footer .list-social__link{padding:6px;}
.footer .footer-block.footer-block--menu{border-bottom:1px solid #555555;}
.footer-block.footer-block--menu .footer-block__heading{margin-bottom:0px;padding:12px 4px;color:#555555;position:relative;}
.footer .footer__copyright{border-top:none;}
.footer .footer-block:not(.footer-block--menu):not(.footer-block--text){padding-bottom:24px;border-bottom:1px solid #555555;}
.footer-block.footer-block--menu .footer-block__heading:after{content:'';width:18px;height:18px;background-image:url('/cdn/shop/files/Icon_2.svg?v=1735817242');background-repeat:no-repeat;background-size:contain;background-position:center;display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.footer-block.footer-block--menu.open .footer-block__heading:after{transform:translateY(-50%) rotate(180deg);}
.image-with-text-section .image-with-text__btn{gap:10px;margin-top:34px;}
.image-with-text-section .image-with-text__btn .button{font-size:12px;min-height:35px;padding:0 20px;min-width:144px;}
.template-index #MainContent > .image-with-text-section .image-with-text__text{font-weight:600;max-width:100%;}
.newsletter .newsletter_wrapper-grid{padding:37px 32px 53px;}
.newsletter .contact-us-block .button { font-size: 12px; min-width: 144px; min-height: 35px; }
.icon-multicolumn-main .icon-grid-item{max-width:100%;}
.why-us-section .why-us-item-wrap{padding:34px 22px 18px 18px;}
.scroll-next-btn{margin-top:-50px;margin-bottom:10px;}
.scroll-next-btn svg{width:30px;height:30px;}
.cstm-image-with-text-section .section-padding{padding-top:40px;padding-bottom:100px;}
.cstm-image-with-text-section .image-with-text__content{padding:0 0 28px;}
.template-index .multicolumn:before{height:76px;top:-75px;background-image:url('/cdn/shop/files/Group_36100_1.svg?v=1735881915');}
.template-index .multicolumn:after{background-image:url('/cdn/shop/files/Vector_7.svg?v=1735881948');height:68px;bottom:-65px;}
.cstm-image-with-text-section .image-with-text__heading{font-size:20px;line-height:26px;}
.cstm-image-with-text-section .image-with-text__text{margin-top:20px;}
.cstm-image-with-text-section .image-with-text__media,
.cstm-image-with-text-section .image-with-text__media-item img{border-radius:18px !important;}
.cstm-image-with-text-section .image-with-text__html p strong{font-size:14px;line-height:20px;}
.cstm-image-with-text-section .image-with-text__html p{max-width:275px;}
.cstm-image-with-text-section .image-with-text__html ul li:not(:last-child){margin-bottom:30px;}
.cstm-image-with-text-section .image-with-text__html{margin-top:26px;}
.cstm-image-with-text-section .button{margin-top:36px;}
.cstm-image-with-text-section .button { margin-top: 36px; font-size: 12px; min-width: 144px; min-height: 35px;}
.button, .shopify-challenge__button, .customer button{letter-spacing:0.84px;}
.cstm-image-with-text-section .image-with-text__media{padding-bottom:114% !important;}
.template-index .multicolumn .title{font-size:34px;width:100%;}
.newsletter .newsletter-form__button{font-size: 12px; min-width: 144px; min-height: 35px; width: 144px;}
.template-index .rich-text .rich-text__blocks{padding:0px;}
.newsletter .newsletter__wrapper{padding-left:0px;padding-right:0px;}
.collapsible-content .accordion .accordion__title{font-size:13px;}
.collapsible-content .accordion__content{font-size:13px;line-height:18px;padding:0 14px;margin-bottom:20px;}
.collapsible-content .collapsible-content-wrapper-narrow{padding-left:28px;padding-right:28px;}
.back-to-top{bottom:20px;right:20px;}
.template-index .multicolumn .section-padding{padding-top:25px;padding-bottom:90px;z-index:1;}
.template-index .multicolumn .title-wrapper-with-link .rte p{max-width:230px;margin:0 auto;}
.template-index .multicolumn .title-wrapper-with-link{padding-bottom:36px;gap:10px;}
.template-index .multicolumn .multicolumn-card__info{padding:15px 54px 30px;}
.template-index .multicolumn .multicolumn-card__info .link{margin-top:8px;}
.template-index .multicolumn .grid{margin-bottom:-460px;}
.template-index .multicolumn-section + .image-with-text-section .section-padding{padding-top:460px;padding-bottom:70px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__media-item img{border-radius:18px;}
.template-index .multicolumn-section + .image-with-text-section  .image-with-text__media{border-radius:18px !important;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__text{margin-top:20px;}
.template-index .rich-text .rich-text__heading{max-width:260px;}
.template-index .multicolumn-section + .image-with-text-section .image-with-text__heading{max-width:300px;}
.icon-multicolumn-main .section-padding{padding-top:73px;padding-bottom:73px;}
.icon-multicolumn-main .section-padding:before{content:'';width:1px;height:calc(100% - 73px);background-color:#D9D9D9;position:absolute;top:0;display:block;top:0px;z-index:-1;}
.icon-multicolumn-main .title-wrapper-with-link{text-align:left;justify-content:left;}
.icon-multicolumn-main .icon-grid-item h3{font-size:24px;line-height:1;}
.icon-multicolumn-main .icon-grid-item .icon-block{margin-bottom:16px;}
.icon-multicolumn-main .icon-grid-item .svg-wrapper { width: 20px; height: 20px; }
.icon-multicolumn-main .icon-grid-item .icon-wrap, .icon-multicolumn-main .icon-grid-item .content-wrap{padding-left:14px;}
.icon-multicolumn-main .icon-grid-item .icon-block img{width:45px;}
.icon-multicolumn-main .icon-grid-item .icon-block{min-height:45px;}
.icon-multicolumn-main .icon-grid-item .content-block{border-left:2px solid;}
.why-us-section .why-us-item:last-child .why-us-item-wrap{padding-left:18px;padding-right:12px;}
.why-us-section .why-us-list li.seprator{margin:22px 0;}
.why-us-section .why-us-list li.seprator svg{width:100%;height:auto;}
.why-us-section .why-us-list li.seprator svg.desktop-only{display:none;}
.why-us-section .why-us-item-wrap{padding:34px 0px 21px 23px;}
.why-us-section .heading{margin:0 0 25px;}
.why-us-section .why-us-item:last-child li.seprator svg{height:0px;}
.newsletter .newsletter__wrapper .h1{max-width:200px;}
.newsletter .newsletter__wrapper .item-left .h1 + .rte{max-width:230px;}
.newsletter .list-social{position:absolute;right:0px;top:7px;margin-top:unset;}
.newsletter .newsletter-grid-item.item-left{position:relative;}
.newsletter .list-social__item .svg-wrapper { width: 19px; height: 19px; }
.newsletter .contact-us-block { padding-top: 22px; margin-top: 22px; text-align:center;}
.newsletter .contact-us-block:before { width: 157px; margin: 0 auto; left: 0; right: 0; }
.newsletter .contact-us-block .button-wrap { margin-top: 18px; }
.newsletter .newsletter-form { margin-top: 35px; }
.newsletter .newsletter-form__field-wrapper .field:not(:last-child){margin-bottom:20px;}
.newsletter .newsletter-grid-item.item-right{text-align:center;}
.newsletter .newsletter-form__button{margin-left:auto;margin-right:auto;}
.newsletter .newsletter__wrapper{margin:0 -12px;}
.collapsible-content .accordion summary{padding:24px 34px 24px 14px;}
.collapsible-content .accordion summary .svg-wrapper{right:34px;padding:11px;}
.collapsible-content .accordion{margin-top:0px;}
.collapsible-content .accordion summary[aria-expanded="true"]{padding-bottom:11px;}
.collapsible-content .accordion__content p{max-width:100%;}
.collapsible-content .collapsible-content__wrapper{padding-top:74px;padding-bottom:125px;}
.collapsible-content .collapsible-content__heading{max-width:210px;}
.why-us-section .why-us-item:first-child .heading{padding-right:25px;}
.contact .contact-form .contact__fields .field__input { height: 40px; padding: 13px 10px; font-size: 10px; }
.contact .field__input:focus~.field__label, .contact .field__input:not(:placeholder-shown)~.field__label, .contact .field__input:-webkit-autofill~.field__label{display:none;}
.contact .contact-form .field__label { font-size: 10px; top: 14px; left: 10px; }
.contact .contact-form .field__input:focus, .contact .contact-form .field__input:not(:placeholder-shown), .contact .contact-form .field__input:-webkit-autofill{padding:13px 10px !important;}
.contact .contact-form .field { margin-bottom: 15px; }
.contact .contact__button .button { font-size: 12px; min-height: 35px; min-width: 144px; letter-spacing: 0.84px; margin: 0 auto; display: block; }
.contact .info-text { font-size: 8px; line-height: 30px; }
.contact .contact__button{margin-top:20px;}
.form-status{font-size:10px;}
.form-status-list *{font-size:10px;}
.newsletter .field__label { font-size: 10px; top: 13px; }
.newsletter .newsletter-form__field-wrapper .field__input { height: 40px; font-size: 10px; }
.newsletter .field__input:focus~.field__label,.newsletter .field__input:not(:placeholder-shown)~.field__label,.newsletter .field__input:-webkit-autofill~.field__label{display:none;}
.newsletter .field__input:focus, .newsletter .field__input:not(:placeholder-shown), .newsletter .field__input:-webkit-autofill{padding:13px 10px !important;}
.main-page-section .section-padding{padding-top:26px;padding-bottom:100px;}
.main-page-section .rte{line-height:20px;}
.main-page-section .rte br{display:none;}
.main-page-wrapper:after{width:73px;}
.our-process .multirow:before{background-image:url('/cdn/shop/files/Group_36112_1.svg?v=1736235613');height:40px;top:-39px;}
.our-process .multirow{background-color:#F5F5F5;}
.main-page-section .rte{padding:0 10px;}
.our-process .multirow{padding-top:30px;padding-bottom:100px;}
.our-process .multirow .image-with-text__media img { border-radius: 18px !important; }
.our-process .multirow .image-with-text__media { border-radius: 18px; }
.our-process .image-with-text .image-with-text__media-item{border-radius:18px;}
.our-process .multirow .image-with-text__media{padding-bottom:113% !important;}
.our-process .multirow .multirow__inner{--grid-mobile-vertical-spacing:46px;}
.our-process .multirow .image-with-text:first-child:before { left: -182px; top: 72px; }
.our-process .multirow .image-with-text:nth-child(2):after{background-image:url('/cdn/shop/files/Vector_518_3.png?v=1736241343');top:-70px;}
.our-process .multirow .image-with-text:last-child:after{top: -90px; right: -95px;}
.scanning-app .main-page-section .section-padding{padding-bottom:55px;}
.scanning-app-main .rte{max-width:275px;}
.scanning-app-main .heading{margin:0 auto 20px;max-width:300px;}
.scanning-app-main .app-link-wrapper{margin-top:23px;}
.scanning-app-main .app-link-wrapper { gap: 12px; padding: 0 12px; }
.scanning-app .multicolumn .title-wrapper-with-link{text-align:left;justify-content:flex-start;align-items:flex-start;}
.scanning-app .multicolumn .title-wrapper-with-link{padding-left:45px;padding-right:45px;}
.scanning-app .multicolumn .title-wrapper-with-link { gap: 17px; margin-bottom: 40px; }
.scanning-app .scanning-app-main:before { content: ''; width: 326px; height: 326px; position: absolute; bottom: -205px; left: -145px; background-image: url('/cdn/shop/files/Ellipse_72_2.svg?v=1736326225'); background-repeat: no-repeat; background-position: center; background-size: contain; }
.scanning-app .multicolumn .title{max-width:250px;padding-bottom:26px;position:relative;}
.scanning-app .multicolumn .title:after{content:'';width:73px;height:3px;background:#DDB367;display:block;position:absolute;bottom:0;left:0;}
.scanning-app .multicolumn .multicolumn-card-index { width: 50px; height: 50px; font-size: 24px; position:absolute; top:0;left:0px;}
.scanning-app .multicolumn .multicolumn-list{padding-left:45px;padding-right:45px;--grid-mobile-vertical-spacing:15px;}
.scanning-app .multicolumn .multicolumn-card__info{position:relative;padding:0 0 0 70px !important;}
.scanning-app .multicolumn h3 { font-size: 16px; line-height: 22px; margin-bottom: 4px; margin-top: 0; }
.scanning-app .multicolumn .multicolumn-list li{text-align:left;}
.how-to-app-main .title-wrapper h3 { font-size: 24px; line-height: normal; }
.how-to-app-main .rte { font-size: 14px; line-height: 19px; }
.how-to-app-main .how-to-grid { gap: 70px; padding:0 9px;}
.how-to-app-main .how-to-steps-grid li:not(:last-child){padding-bottom:58px;}
.how-to-app-main .how-to-steps-grid li{padding-left:58px;}
.how-to-app-main .how-to-steps-grid li:before { width: 23px; height: 23px; }
.how-to-app-main .how-to-steps-grid p { font-size: 13px; line-height: 18px; }
.how-to-app-main .how-to-steps-grid h4{margin:0 0 11px;}
.how-to-app-main .button-wrap { margin-top: 57px; padding-left: 0; text-align: center; }
.how-to-app-main .section-padding { padding-bottom: 110px; padding-top:15px;}
.svg-wrapper-bottom svg.desktop-only{display:none;}
.how-to-app-main .how-to-steps-grid:before {width:2px; height: calc(100% - 80px); top: 11px; left: 11px; }
.how-to-app-main .button-wrap .button { font-size: 12px; min-width: 144px; min-height: 35px; }
.svg-wrapper-top svg.laptop-only{display:none;}
.svg-wrapper-top { top: -104px; }
.our-shoemakers .main-page-section .section-padding { padding-bottom: 30px; }
.about-image-text-main .about-text-header .subheading { font-size: 16px; line-height: normal; }
.about-image-text-main .about-text-header .heading { font-size: 24px; line-height: normal; }
.about-image-text-main .about-text-content p, .about-image-text-main .text-item-grid .text-item p { font-size: 12px; line-height: 17px; }
.about-image-text-main .about-text-header { margin-bottom: 15px; }
.about-image-text-main .read-more-btn{margin-top:20px;}
.about-image-text-main .link { font-size: 14px; line-height: 20px; text-underline-offset: 5px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main:after { width: 100%; height: 100%; top:10px;left:15px;}
.our-shoemakers .about-image-text-section:first-of-type .image-main { margin: 0 auto 0 -18px; max-width:100%;}
.about-image-text-main .text-item-grid .text-item { max-width: 100%; }
.about-image-text-main .text-item-grid { gap: 18px; }
.about-image-text-main .about-text-more { margin-top: 18px; }
.about-image-text-main .read-less-btn { margin-top: 18px; }
.about-image-text-section + .about-image-text-section .image-main:before{width:360px;height:230px;top: -57px; left: -36px;}
.about-image-text-section + .about-image-text-section .image-main{max-width:230px;}
.about-image-text-section + .about-image-text-section .image-main:after{width:390px;height:280px;background-image:url('/cdn/shop/files/Group_36104.png?v=1736753577');top: 60px; left: -80px;}
.about-us-main .logo-wrap img { max-width: 85px; }
.about-us-main .rte {  font-size: 12px; line-height: 17px; padding-right:20px;}
.about-us-main .section-padding { padding-bottom: 60px; }
.our-shoemakers .rich-text .rich-text__wrapper{width:100% !important;}
.our-shoemakers .video-section .video-section__media{--ratio-percent:178% !important;}
.process-steps-main .section-padding{padding-top:58px;padding-bottom:40px;}
.process-steps-main .process-steps-grid{gap:52px;padding:0px;justify-content:center;text-align:center;}
.process-steps-main .process-steps-item { max-width: 100%; }
.process-steps-main .process-steps-grid:before{display:none;}
.process-steps-main .steps-grid{justify-content:center;text-align:center;}
.process-steps-main .steps-grid .rte { font-size: 12px; text-align: left; }
.process-steps-main .steps-count { font-size: 32px; line-height:48px;}
.process-steps-main .steps-grid h4 { margin: 0 0 12px; }
.benefits-section-main .benefit-grid.grid-right,
.benefits-section-main .benefit-grid.grid-left{display:none;}
.benefits-section-main .section-padding{padding-bottom:10px;}
.benefits-section-main .title-wrapper-with-link .rte { font-size: 14px; }
.benefits-section-main .title-wrapper-with-link{max-width:230px;margin:0 auto;padding:0px;}
.benefits-section-main .benefit-image-text-grid { padding: 60px 0 0; }
.benefits-section-main .text-wrap { padding: 0 0 20px; }
.benefits-section-main .benefit-grid-item:not(:last-child) { padding-bottom: 40px; }
.benefits-section-main .image-wrap img{min-height:380px;object-fit:cover;}
.process-steps-main .process-steps-item .steps-count{background-size:contain;background-position:center;background-repeat:no-repeat;}
.process-steps-main .process-steps-item:first-child .steps-count{padding:14px 18px 20px 12px;background-image:url('/cdn/shop/files/Vector_526.svg?v=1736760500');}
.process-steps-main .process-steps-item:nth-child(2) .steps-count{padding:11px;background-image:url('/cdn/shop/files/Vector_520_1.svg?v=1736760500');}
.process-steps-main .process-steps-item:nth-last-child(2) .steps-count{padding:23px 14px 12px 0px;background-image:url('/cdn/shop/files/Vector_532.svg?v=1736760500');}
.process-steps-main .process-steps-item:last-child .steps-count{padding:10px 14px 15px 6px;background-image:url('/cdn/shop/files/Vector_533.svg?v=1736760499');}
.benefits-section-main .benefit-grid.grid-mobile-only{position:relative;}
.benefits-section-main .benefit-grid.grid-mobile-only:before{content:'';width:230px;height:130px;background-image:url('/cdn/shop/files/Vector_519_5.png?v=1736761481');background-size:contain;background-repeat:no-repeat;position:absolute;top:-50px;left:-40px;z-index:-1;}
.benefits-section-main .benefit-grid.grid-mobile-only:after{content:'';width:200px;height:200px;background-image:url('/cdn/shop/files/Group_36105.svg?v=1736761481');background-size:contain;background-repeat:no-repeat;position:absolute;top:-95px;right:-105px;z-index:-1;}
.benefits-section-main .text-wrap .rte{max-width:250px;}
.benefits-section-main .benefit-grid.grid-mobile-only .benefit-grid-item:first-child .image-wrap{position:relative;}
.benefits-section-main .benefit-grid.grid-mobile-only .benefit-grid-item:first-child .image-wrap:before{content:'';width:114px;height:70px;background-image:url('/cdn/shop/files/Vector_517_1.png?v=1736761481');background-repeat:no-repeat;background-size:contain;position: absolute; z-index: -1; top: -29px; left: 12px;}
.benefits-section-main .benefit-grid.grid-mobile-only .benefit-grid-item:first-child .image-wrap:after{content:'';width:60px;height:60px;background-image:url('/cdn/shop/files/Ellipse_92_1.svg?v=1736761480');background-repeat:no-repeat;background-size:contain;position: absolute; z-index: -1; top: 73px; right: -12px;}
.cart__warnings .rte{max-width:280px;}
.cart-items thead{display:none !important;}  
cart-items .title-wrapper-with-link .title {font-size: 24px;}
.cart-items .cart-item{display:flex;flex-wrap:wrap;gap:27px}
.cart-items td{border-bottom:none !important;}
.cart-item__totals{display:none !important;}
.cart-item .cart-item__quantity{padding:0px !important;}
.template-cart #MainContent:not(.is-empty){padding-top:26px;padding-bottom:72px;}
cart-items .title-wrapper-with-link{position:unset;margin-bottom:30px;}
.cart-item__image{max-width:100% !important;}
.cart-item cart-remove-button{position:unset;margin-left:0px !important;}
.template-cart #MainContent:not(.is-empty) .page-width { padding: 0; }
.cart-item .cart-item__media{border-radius: 21px; box-shadow: -4px -4px 13.8px -5px rgba(0, 0, 0, 0.25), 5px 8px 4px 0px rgba(0, 0, 0, 0.25);}
.cart-item .cart-item__details:not(.mobile-only){display:none;}
.cart-item .cart-item__final-price.product-option { font-size: 12px; }
.cart__ctas button { min-width: 144px; min-height: 35px; font-size: 12px; letter-spacing:0.84px;}
.cart-item .cart-item__media { width: 200px; padding:30px 20px 15px;}
.cart-item .cart-item__details { padding-bottom: 0px !important; padding-top: 10px !important; }
.cart-item .cart-item__quantity-wrapper{display:block;}
.cart-item .cart-item__quantity-wrapper>*{padding-top:12px;padding-bottom:6px;border-bottom:1px solid #D9D9D9;justify-content:center;}
.cart-item .cart-item__quantity-wrapper>*:last-child{border-bottom:0px;}
.cart__footer .cart-item-summary h2 { font-size: 10px; }
.cart-item-summary .price {font-size: 12px;}
.cart__footer .footer__payment { margin-top: 10px; }
.cart-item .quick-actions-wrap{position:unset;text-align:center;}
.cart-item .quick-actions-wrap.mobile-only{display:flex;flex-direction:column;}
.cart-item .quick-actions-wrap a{padding-bottom:6px;padding-top:12px;border-bottom:1px solid #D9D9D9;width:100%;}
.cart-item__quantity .quantity-popover-container{padding-top:6px;}
.cart-item .quantity__input{font-size:10px;}
.cart-item__quantity .quantity-popover-container { max-width: 80px; }
.help-breadcrumbs-section + .rich-text-section .rich-text { padding-top: 26px; padding-bottom: 30px; }
.help-page .rich-text .rich-text__wrapper{width:100% !important;}
.help-page .rich-text .rich-text__text { font-size: 10px; }
.help-card-grid { padding: 0 56px 20px; }
.help-card-grid .help-card-item a{padding:38px 20px;min-height:136px;}
.help-card-grid{gap:10px;}
.help-page .collapsible-content .collapsible-content__wrapper { padding-bottom: 90px; padding-top:60px;}
.help-page .rich-text .rich-text__caption { font-size: 20px; line-height: 28px; }
.help-page #MainContent { padding-bottom: 160px; }
.help-page .collapsible-content .accordion .accordion__title { font-size: 13px; }
.help-page .collapsible-content .accordion__content { font-size: 13px; }
.help-page .collapsible-content .rte h2, .help-page .collapsible-content .rte .h2 { font-size: 16px; }
.help-page #MainContent .rich-text-section:first-child .rich-text{padding-top: 26px; padding-bottom: 30px;}
.about-us-main .title-wrap { max-width: 240px; }
.cart-item .cart-item__details dl{max-height:100px;overflow:auto;display:none;}
.disclosure__list.country-selector__list{max-height:100% !important;}
.menu-drawer__account-link + .menu-drawer__navigation .menu-drawer__inner-submenu{padding-top:90px;}
.tda-customizer-product-title{font-size:14px !important;margin-bottom:0px !important;}
.tda-customizer-variant-price{font-size:14px !important;}
.tda-customizer-wrapper .swiper-slide, .option-value-swiper-slide{font-size:12px !important;}
.tda-customizer-controls-container h2:after{display:none;}
.tda-customizer-footer-atc-btn{font-size:12px !important;}
.tda-customizer-color-palette-customization-option-value.tda-squared{width:85px;height:60px;}
.h_facebook_button.h_facebook_rect,
.h_google_button.h_google_rect{margin:4px 5px 4px 5px !important;}
.template-account .footer .footer__copyright .list-social,
.template-addresses .footer .footer__copyright .list-social,
.template-order .footer .footer__copyright .list-social,
.help-page .footer .footer__copyright .list-social{display:flex;width:100%;order:1;padding-bottom:10px;border-bottom:1px solid #555555;}
.template-account .footer__content-bottom-wrapper,
.template-addresses .footer__content-bottom-wrapper,
.template-order .footer__content-bottom-wrapper,
.help-page .footer__content-bottom-wrapper,
.template-cart .footer__content-bottom-wrapper{padding:0 28px;}
.template-account .footer .footer__copyright,
.template-addresses .footer .footer__copyright,
.template-order .footer .footer__copyright,
.help-page .footer .footer__copyright,
.template-cart .footer .footer__copyright{row-gap:17px;}
.template-account .footer .policies,
.template-addresses .footer .policies,
.template-order .footer .policies,
.help-page .footer .policies,
.template-cart .footer .policies{order:2;}
.template-account .footer .copyright__content,
.template-addresses .footer .copyright__content,
.template-order .footer .copyright__content,
.help-page .footer .copyright__content,
.template-cart .footer .copyright__content{order:3;}
.template-account .footer:before,
.template-addresses .footer:before,
.template-order .footer:before,
.help-page .footer:before,
.template-cart .footer:before{background-image:url('/cdn/shop/files/Group_36847.svg?v=1742882508');height:85px;}
}
@media only screen and (max-width: 575px){
.wishlist .featured-collection .collection{border:none;padding-bottom:0px !important;margin-bottom:0px;}
.wishlist-main .wishlist-grid-item{max-width:calc(100% - 80px);}
.wishlist-grid-wrap{gap:34px;justify-content:center;}
}
@media only screen and (max-width: 475px){
.our-process .multirow:before{height:25px;top:-24px;}
.how-to-app-main .how-to-steps-grid:before {height:calc(100% - 100px);}
}
@media only screen and (max-width: 389px){
.menu-drawer__account-link .menu-drawer__account{font-size:14px;}
.menu-drawer__utility-links .header__submenu-app-link a img{max-width:105px;}
.footer .copyright__content,
.footer .policies{width:100%;}
.why-us-section .heading{font-size:14px;}
.why-us-section .why-us-item:last-child .why-us-item-wrap{padding-left:12px;}
.why-us-section .why-us-item-wrap{padding-left:12px;}
.newsletter .newsletter__wrapper .h1{font-size:18px;}
.newsletter .newsletter_wrapper-grid{padding:20px 20px 40px;}
.newsletter .newsletter__wrapper .h1{max-width:150px;}
.contact.section-padding { padding: 30px 28px 70px; }
.our-process .image-with-text .image-with-text__content .link{font-size:12px;line-height:18px;}
.svg-wrapper-top { top: -85px; }
.svg-wrapper-bottom { bottom: -50px; }
.how-to-app-main .how-to-steps-grid h4 { font-size: 16px; line-height: 19px; }
.scanning-app-main .app-link-wrapper{padding:0 6px;}
.about-us-main .title-wrap h3 { font-size: 18px; line-height: normal; }
.about-us-main .title-wrap { max-width: 170px; }
.cart-item .cart-item__media{width:150px;}
.help-card-grid{padding-left:30px;padding-right:30px;}
.main-page-section .rte{font-size:14px;}
.wishlist-main .wishlist-grid-item{max-width:100%;}
}

@media only screen and (min-width: 1280px) and (max-width: 1440px){
.how-to-app-main .how-to-steps-grid:before { height: calc(100% - 110px);}
}
@media only screen and (min-width: 750px) and (max-width: 989px){
.scanning-app .multicolumn .rte{max-width:600px;margin:0 auto;}
}

@media screen and (max-width: 989px) {
    /* Hide the desktop navigation menu on mobile */
    .header--mobile-center .header__inline-menu {
      display: none;
    }
  
    /* Create our new grid layout for the mobile header */
    .header--mobile-center {
      display: grid;
      grid-template-columns: auto 1fr auto;
      align-items: center;
    }
  
    /* 
      Reset any conflicting grid properties from the theme's base stylesheet
      on all direct children of the header.
    */
    .header--mobile-center > * {
      grid-area: unset;
      grid-column: unset;
    }
  
    /* Place the hamburger menu in the first column */
    .header--mobile-center header-drawer {
      grid-column: 1;
      justify-self: start;
    }
  
    /* Place the logo in the second, centered column */
    .header--mobile-center .header__heading {
      grid-column: 2;
      justify-self: center;
    }
  
    /* Place the icons in the third column */
    .header--mobile-center .header__icons {
      grid-column: 3;
      justify-self: end;
    }
  }

  .tda-customizer-wrapper {
    user-select: none;
    -webkit-user-select: none; /* For Safari and Chrome */
    -moz-user-select: none; /* For Firefox */
    -ms-user-select: none; /* For Internet Explorer/Edge */
  }