:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}& ::slotted(svg),& svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}& .swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}& .swiper-button-prev,&~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(-90deg)}}& .swiper-button-next,&~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0);&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;& .swiper-pagination-bullet{position:relative;transform:scale(.33)}& .swiper-pagination-bullet-active,& .swiper-pagination-bullet-active-main{transform:scale(1)}& .swiper-pagination-bullet-active-prev{transform:scale(.66)}& .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}& .swiper-pagination-bullet-active-next{transform:scale(.66)}& .swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block;button&{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{& .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%);& .swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;& .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}}.swiper-pagination-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;&>img,&>svg,&>canvas{object-fit:contain;max-width:100%;max-height:100%}}.swiper-slide-zoomed{cursor:move;touch-action:none}.product-page{background:var(--color-white);color:var(--color-black)}.product-page__inner{width:100%;max-width:var(--inner-shell-max);padding-left:var(--inner-pad);padding-right:var(--inner-pad);box-sizing:border-box;margin-left:auto;margin-right:auto}.product-section{background:var(--color-white);flex-wrap:wrap;margin-top:60px;padding-top:0;display:flex}.product-section__gallery{box-sizing:border-box;flex:0 0 65%;max-width:65%;padding:30px}.product-section__text{box-sizing:border-box;max-width:35%;color:var(--color-black);flex-direction:column;flex:0 0 35%;row-gap:20px;padding:50px 30px 30px;display:flex}.product-section__category.custom-title-4{color:var(--color-black);font-family:var(--font-stack-heading);letter-spacing:normal;text-transform:uppercase;margin:0;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}.product-section__category.custom-title-4:hover,.product-section__category.custom-title-4:focus-visible{text-decoration:underline}.product-section__title.custom-title-2{color:var(--color-black);font-family:var(--font-stack-heading);letter-spacing:normal;text-transform:uppercase;margin:-15px 0 0;font-weight:700}.product-section__body{gap:var(--space-prose-gap);flex-direction:column;display:flex}.product-section__body p{color:var(--color-black);font-family:var(--font-stack-text);letter-spacing:normal;margin:0;font-size:16px;font-weight:400;line-height:1.4}.product-sizes__label{color:var(--color-black);font-family:var(--font-stack-heading);letter-spacing:normal;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.25}.product-sizes__list{flex-wrap:wrap;display:flex}.product-sizes__chip{border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:var(--font-stack-text);letter-spacing:normal;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin:0 8px 12px 0;padding:7px 15px;font-size:16px;font-weight:400;line-height:1.4;display:inline-flex}.product-sizes__chip:hover,.product-sizes__chip:focus-visible{background:var(--color-black);color:var(--color-white)}.product-section__specs-btn{background:var(--color-primary);width:fit-content;color:var(--color-white);font-family:var(--font-stack-text);letter-spacing:normal;text-transform:none;border-radius:3px;align-items:center;column-gap:8px;margin-top:0;padding:12px 20px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.product-section__specs-btn:hover,.product-section__specs-btn:focus-visible{color:var(--color-white);opacity:.9}.product-section__specs-chevron{flex-shrink:0;width:10px;height:10px;display:inline-flex}.product-section__specs-chevron svg{fill:currentColor;width:100%;height:100%;display:block}.product-gallery{width:100%;max-width:1000px;position:relative}.product-gallery__main{width:100%;overflow:hidden}.product-gallery__main:not(.swiper-initialized) .swiper-slide:not(:first-child),.product-gallery__thumbs:not(.swiper-initialized) .swiper-slide:not(:first-child),.product-related__swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.product-gallery__main .swiper-slide{text-align:center}.product-gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.product-gallery__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-gallery__image{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.product-gallery__thumbs-wrap{margin-top:20px;position:relative}.product-gallery__thumbs{width:100%;overflow:hidden}.product-gallery__thumbs .swiper-slide{box-sizing:border-box;border:1px solid var(--color-light-gray-3);cursor:pointer;opacity:1;height:auto}.product-gallery__thumbs .swiper-slide-thumb-active{border-color:var(--color-black)}.product-gallery__thumb-image{object-fit:contain;width:100%;height:auto;max-height:100px;display:block}.product-gallery__thumbs-wrap .product-gallery__nav{--swiper-navigation-size:35px;z-index:2;background:var(--color-white);width:35px;height:35px;color:var(--color-black);border:0;margin-top:-17px;position:absolute;top:50%;bottom:auto}.product-gallery__thumbs-wrap .product-gallery__nav svg{width:8px;height:16px}.product-gallery__thumbs-wrap .swiper-button-prev{left:0}.product-gallery__thumbs-wrap .swiper-button-next{right:0}.product-gallery__thumbs-wrap .swiper-button-disabled{opacity:.35;pointer-events:none}.product-specs{background:var(--color-white);color:var(--color-black);scroll-margin-top:calc(var(--header-height) + 20px);margin:40px 0;padding:0}.product-specs__heading{color:var(--color-black);font-family:var(--font-stack-text);letter-spacing:normal;text-transform:uppercase;margin:0 40px 20px;font-size:24px;font-weight:700;line-height:1.2}.product-specs__body{flex-direction:column;padding:0 40px;display:flex}.product-specs__group-title{border-top:2px solid var(--color-black);color:var(--color-black);font-family:var(--font-stack-text);text-transform:uppercase;align-items:center;column-gap:12px;margin:40px 0 8px;padding-top:12px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.product-specs__body>.product-specs__group-title:first-child{margin-top:0}.product-specs__group-title:before{content:"";background:var(--color-primary);flex-shrink:0;width:12px;height:12px;display:block}.product-specs__row{flex-wrap:wrap;align-items:center;gap:0 40px;padding:12px 24px;display:flex}.product-specs__body>.product-specs__row:nth-child(2n){background:var(--color-light-gray-2)}.product-specs__label,.product-specs__value{width:calc(50% - 20px);color:var(--color-black)}.product-specs__label{font-family:var(--font-stack-text);text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.25}.product-specs__value{font-family:var(--font-stack-text);font-size:15px;font-weight:400;line-height:1.6}.product-specs__sizing-chart{background:var(--color-black);text-align:center;margin-top:40px}.product-specs__sizing-image{vertical-align:top;width:auto;max-width:100%;height:auto;display:inline-block}.product-related{background:var(--color-white);padding:10px 40px 30px}.product-related__heading{color:var(--color-black);font-family:var(--font-stack-text);letter-spacing:normal;word-spacing:normal;text-transform:uppercase;margin:0 0 20px;font-size:24px;font-weight:700;line-height:24px}.product-related__carousel{position:relative}.product-related__swiper{position:relative;overflow:hidden}.product-related__card{color:var(--color-black);background:var(--color-white);flex-direction:column;text-decoration:none;display:flex}.product-related__media{aspect-ratio:1;background:var(--color-white);width:100%;display:block;position:relative;overflow:hidden}.product-related__image{object-fit:contain;width:100%;height:100%;transition:transform .3s ease-out;display:block}.product-related__card:hover .product-related__image,.product-related__card:focus-visible .product-related__image{transform:scale(.92)}.product-related__label{color:var(--color-black);font-family:var(--font-stack-heading-large);text-transform:uppercase;margin:0;padding:8px 0 0;font-size:22px;font-style:italic;font-weight:700;line-height:1}.product-related__nav{--swiper-navigation-size:25px;--swiper-navigation-sides-offset:0px;--swiper-navigation-color:#54595f;margin-top:calc(var(--swiper-navigation-size) / -2);z-index:5;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:#54595f;opacity:1;background:0 0;border:0;top:calc(50% - 15px)}.product-related__nav:after{font-size:25px;font-weight:700}.product-related__swiper .swiper-button-prev{left:0}.product-related__swiper .swiper-button-next{right:0}.product-related__pagination{text-align:left;margin-top:16px;position:relative}.product-related__pagination .swiper-pagination-bullet{background:var(--color-light-gray-3);opacity:1;border-radius:0;width:10px;height:10px;margin:0 4px 0 0}.product-related__pagination .swiper-pagination-bullet-active{background:var(--color-primary)}@media (width>=768px){.product-related__pagination{display:none}}.product-lightbox{box-sizing:border-box;background:var(--color-black);width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--color-white);border:0;margin:0;padding:0}.product-lightbox::backdrop{background:var(--color-black)}.product-lightbox__close{z-index:20;width:44px;height:44px;color:var(--color-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.product-lightbox__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.product-lightbox__close svg{width:22px;height:22px}.product-lightbox__swiper{width:100%;height:100%}.product-lightbox__swiper .swiper-slide{justify-content:center;align-items:center;display:flex;overflow:hidden}.product-lightbox__zoom{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-lightbox.is-zoomed .product-lightbox__zoom{cursor:zoom-out}.product-lightbox__zoom:after{content:"";z-index:2;pointer-events:none;opacity:.9;background:radial-gradient(circle,#5050508c 0 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8c8c8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M11 8v6M8 11h6M20 20l-3.5-3.5'/%3E%3C/svg%3E") 50%/36px 36px no-repeat;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;transition:opacity .2s;position:absolute;top:50%;left:50%}.product-lightbox.is-zoomed .product-lightbox__zoom:after{opacity:0}.product-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100vh;display:block}.product-lightbox__nav{--swiper-navigation-size:44px;--swiper-navigation-color:var(--color-white);--swiper-navigation-sides-offset:16px;color:var(--color-white);background:0 0;border:0}.product-lightbox__nav:after{font-size:28px;font-weight:700}.size-chart-modal{background:0 0;border:0;max-width:calc(100vw - 40px);padding:0}.size-chart-modal::backdrop{background:rgba(var(--color-black-rgb), .8)}.size-chart-modal__panel{box-sizing:border-box;width:min(var(--inner-max), 100%);border:1px solid var(--color-white);background:var(--color-black);box-shadow:0 10px 30px rgba(var(--color-black-rgb), .5);margin:0 auto;padding:0;position:relative}.size-chart-modal__close{z-index:2;width:40px;height:40px;color:var(--color-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.size-chart-modal__close svg{width:28px;height:28px}.size-chart-modal__image{width:auto;max-width:100%;height:auto;display:block}html.is-size-chart-open{overflow:hidden}@media (width<=1366px){.product-section__gallery,.product-section__text{flex:0 0 50%;max-width:50%}}@media (width<=1024px){.product-section{margin-top:50px;padding-top:0}.product-section__gallery,.product-section__text{flex:0 0 100%;max-width:100%}.product-section__text{padding:0}.product-specs{margin:30px 0}.product-specs__heading{margin-left:0;margin-right:0}.product-specs__body{padding:0}.product-related{padding:10px 30px 30px}}@media (width<=767px){.product-section{margin-top:0;padding-top:20px}.product-section__gallery{padding:10px}.product-gallery__thumbs-wrap .swiper-button-prev,.product-gallery__thumbs-wrap .swiper-button-next{transform:none}.product-specs{margin:20px 0}.product-specs__heading{margin:0 0 20px}.product-specs__heading,.product-related__heading{font-size:20px}.product-specs__group-title{margin-top:20px;font-size:18px}.product-specs__group-title:before{width:10px;height:10px}.product-related{padding:10px 20px 30px}.product-related__label{font-size:20px}}@media (width<=599px){.product-specs__row{column-gap:4px;padding:12px 22px}.product-specs__label,.product-specs__value{width:100%}}@media (width>=768px){.product-gallery__thumbs-wrap .swiper-button-prev{left:0;transform:translate(-40px)}.product-gallery__thumbs-wrap .swiper-button-next{right:0;transform:translate(35px)}}
