.variants-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2em}.variants-wrapper .size-guide-btn{position:absolute;bottom:0;left:0}.variants-wrapper .size-guide-btn a{display:flex;justify-content:center;align-items:center}.variants-wrapper .size-guide-btn span{margin-left:5px;font-weight:700;text-decoration:underline;color:#000}.variants-wrapper .size-guide-btn svg{width:15px;height:15px}.variants-wrapper .es-recommended{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.variants-wrapper .active-swatch-color{margin-bottom:1em}.variants-wrapper:has(#easysize_button){padding-bottom:0}.variants-wrapper:has(#easysize_button) .size-guide-btn{right:0;left:auto}.variants-wrapper:has(#easysize_button) .product-variants{padding-bottom:2em}.variants-wrapper:has(#easysize_button) .easysize_button{position:absolute;margin:0!important;bottom:0!important;left:0!important}.product-gallery-main{display:grid;grid-template-columns:75px 1fr;gap:16px;overflow:hidden}.product-gallery-main .swiper{width:100%}.product-gallery-main .swiper-thumbs{order:-1;max-height:50vh}.product-gallery-main .swiper-thumbs .swiper-slide{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;opacity:.75}.product-gallery-main .swiper-thumbs .swiper-slide-thumb-active{border:1px solid #000;opacity:1}@media (max-width:1024px){.product-gallery-main{grid-template-columns:100%}.product-gallery-main .swiper-thumbs{order:0}}.product-gallery-main__image{position:relative;height:0;padding-top:130%;overflow:hidden;background-color:#f0f0f0}.product-gallery-main img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;transition:opacity linear .15s}.product-gallery-main img.preload{opacity:0}.product-gallery-main .swiper-button{position:absolute;left:3%;top:50%;transform:translateY(-50%);display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;width:32px;min-width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2}.product-gallery-main .swiper-button svg{width:18px;height:18px}.product-gallery-main .swiper-button svg polyline{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3}.product-gallery-main .swiper-button--next{left:auto;right:3%}.size-guide-popup{display:none}.size-guide-popup__curtain{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:10;display:flex;justify-content:center;align-items:center;max-height:100vh}.size-guide-popup__inner{background-color:#fff;padding:3em;max-height:70%;max-width:50%;overflow:auto}.size-guide-popup__inner--top-content{display:flex;justify-content:space-between;align-items:center;margin:1em 0}.size-guide-popup__inner--top-content p{margin-bottom:0}.size-guide-popup__inner--top-content .popup-title{font-size:1.5em;text-transform:uppercase;font-weight:500}.size-guide-popup__inner--top-content .size-guide-close-btn svg{width:1.5em;height:1.5em;cursor:pointer}.size-guide-popup__inner--header h3{font-size:2em;letter-spacing:normal;font-weight:500}.size-guide-popup__inner--table-btns{display:flex;justify-content:center;align-items:center;gap:1em;margin:2em}.size-guide-popup__inner--table-btns .btn{border:1px solid;padding:10px 2.5em;font-size:12px}.size-guide-popup__inner--table-btns .btn.active-btn{background-color:#000;color:#fff}.size-guide-popup__inner--table-btns .mobile-larger-sizes-btn,.size-guide-popup__inner--table-btns .mobile-smaller-sizes-btn{display:none}@media (max-width:720px){.size-guide-popup__inner--table-btns{justify-content:flex-start;margin:2em 0}.size-guide-popup__inner--table-btns .btn{padding:5px 2em}.size-guide-popup__inner--table-btns .mobile-larger-sizes-btn,.size-guide-popup__inner--table-btns .mobile-smaller-sizes-btn{display:flex;justify-content:center;align-items:center;margin-left:auto;gap:5px}.size-guide-popup__inner--table-btns .mobile-larger-sizes-btn svg,.size-guide-popup__inner--table-btns .mobile-smaller-sizes-btn svg{width:15px;height:15px}.size-guide-popup__inner--table-btns .mobile-smaller-sizes-btn{display:none}}.size-guide-popup__inner--table table{width:100%;display:inline-table;margin-bottom:0;border-bottom:1px solid}.size-guide-popup__inner--table table th{background-color:#fff;border:none}.size-guide-popup__inner--table table td{border:none}.size-guide-popup__inner--table table tr:first-of-type{border-bottom:1px solid}.size-guide-popup__inner--table table tr th:first-of-type{position:sticky;left:0}.size-guide-popup__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.size-guide-popup__inner .contact-us-message{margin-top:1em}.size-guide-popup__inner .contact-us-message a{text-decoration:underline;color:#000}.size-guide-popup .in-table{display:none}@media (max-width:720px){.size-guide-popup__inner{max-height:100vh;max-width:100vw;padding:0 1.5em}.size-guide-popup__inner--table{overflow:scroll}.size-guide-popup__inner--top-content{margin-top:5em}.size-guide-popup__inner .contact-us-message{text-align:center;margin-bottom:5em}}.floating-form-button{position:sticky;bottom:0;z-index:1000;display:none;width:100%;padding:1em;background-color:#fff;color:#000}.floating-form-button .button{width:100%}@media (max-width:600px){.floating-form-button{display:none}}.product-form-intersecting .floating-form-button{display:none}html{scroll-behavior:smooth}@media (max-width:720px){.product-wrapper{margin-top:0}}