.product-section__details{width:100%}@media only screen and (min-width: 768px){.product-section__details{position:sticky !important;top:var(--header-height);display:block;width:calc(33% - 1.25rem);padding-top:10px;z-index:10}}.product-section__details[loading]{position:relative;pointer-events:none;opacity:.8}.product-section__details[loading]::after{content:"";position:absolute;top:5px;right:5px;left:auto;bottom:auto;display:block;width:.625rem;height:.625rem;border-radius:50%;border-width:1px;border-style:solid;border-color:var(--color-1) var(--color-1) var(--color-1) transparent;animation:loading .5s linear infinite}.product-section__details--soldout [data-payment-terms]{display:none}.product-section__bradcrumbs{margin-bottom:2rem;position:relative}.product-section__bradcrumbs::after{content:"";position:absolute;display:block;height:100%;width:1.875rem;right:0;top:0;background-image:linear-gradient(to left, #fff, transparent)}.product-section__bradcrumbs .breadcrumbs-wrap{padding:0;max-width:100%;overflow-x:auto}.product-section__bradcrumbs .breadcrumbs-wrap::-webkit-scrollbar{display:none}.product-section__bradcrumbs .breadcrumbs{flex-wrap:nowrap}.product-section__bradcrumbs a{white-space:nowrap}.product-section__inner{display:flex;align-items:flex-start;gap:2.5rem}@media only screen and (max-width: 767px){.product-section__inner{flex-direction:column-reverse;gap:1rem}}.product-section__gallery{max-width:100%;width:100%}@media only screen and (min-width: 768px){.product-section__gallery{width:calc(67% - 1.25rem);height:calc(var(--viewport-height, 100vh) - var(--header-height, 0));position:sticky;top:var(--header-height);flex:0 0 auto}}.product-section__gallery-inner{position:relative;height:100%}.product-section__gallery-inner--scrollable{overflow-y:auto}.product-section__gallery-inner--scrollable::-webkit-scrollbar{display:none}.product-section__gallery-inner--slider{overflow-y:initial !important}.product-section__badge{text-transform:uppercase;font-size:.6875rem;letter-spacing:.12em;display:inline-block;margin-bottom:.5rem;font-weight:500}@media only screen and (max-width: 767px){.product-section__badge{font-size:.5625rem}}.product-section__badge--custom{color:var(--color-blue)}.product-section__header{display:flex;align-items:flex-start;justify-content:space-between}.similar-items__title,.product-section__title{font-family:var(--font-2);font-size:1.75rem;font-weight:400;margin-bottom:.5rem;line-height:1.4}@media only screen and (max-width: 767px){.similar-items__title,.product-section__title{font-size:1.5rem}}.product-section--similar-items .product-section__details{display:grid;align-items:start;grid-template-columns:auto 1fr;width:100%}@media only screen and (max-width: 767px){.product-section--similar-items .product-section__details{gap:1rem}}.product-section--similar-items .product-section__header{display:grid;justify-items:start}@media only screen and (min-width: 768px){.product-section--similar-items .product-section__header{gap:1rem}}.similar-items__title{font-size:2.5rem;text-transform:uppercase;margin-bottom:0}@media only screen and (max-width: 767px){.similar-items__title{font-size:2rem}}.similar-items__product-title{font-family:var(--font-1);font-size:.875rem;font-weight:normal;text-transform:none}.similar-items__product-title a{text-decoration:none}.product-section__image{height:11.875rem;object-fit:contain;width:auto}@media only screen and (max-width: 767px){.product-section__image{height:5.625rem}}.product-section__price{display:inline-block;margin-bottom:15px;font-size:.875rem;font-weight:500;line-height:1.5}.product-section__option{display:flex;align-items:center;margin-bottom:1rem}.product-section__option--variants{display:none;margin-bottom:1rem}.product-section__option--variants select{width:100%;padding:1rem .25rem;border:0;border-bottom:1px solid var(--color-1);outline:none}.no-js .product-section__option--variants{display:block}@media only screen and (max-width: 767px){.product-section__option-name{display:none}}.product-section__option-name,.product-section__option-selected-value{font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--color-2);text-transform:uppercase;margin-right:.5rem}.product-section__option-values{margin-bottom:1rem}.product-section__options-values-wrapper{margin:0 -0.5rem}@media only screen and (max-width: 767px){.product-section__options-values-wrapper{margin:0 -0.3125rem}}.product-section__options-values-wrapper label,.product-section__options-values-wrapper a{cursor:pointer;text-decoration:none;display:inline-block;margin:.5rem;margin-top:0}@media only screen and (max-width: 767px){.product-section__options-values-wrapper label,.product-section__options-values-wrapper a{margin:.3125rem}}.product-section__option-button{display:inline-block;font-size:.6875rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--color-3);transition:var(--transition-1-time) ease}.product-section__option-button--color{border:1px solid transparent;padding:.1875rem;border-radius:50%;position:relative}.product-section__option-button--color span{display:flex;align-items:center;max-width:12.5rem;font-size:.875rem;font-weight:500;position:absolute;white-space:nowrap;top:0;left:0;padding:.25rem .5rem;background-color:var(--color-2);transform:translateY(calc(-100% - 0.625rem));color:#fff;transition:var(--transition-1);opacity:0;pointer-events:none}@media only screen and (max-width: 767px){.product-section__option-button--color span{display:none}}.product-section__option-button--color span::before{content:"";display:inline-block;position:absolute;left:.25rem;bottom:0;transform:translateY(0.4375rem);width:0;height:0;border-style:solid;border-width:.5rem .25rem 0 .25rem;border-color:var(--color-2) transparent transparent transparent}.product-section__option-button--color span small{font:inherit;overflow-x:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.product-section__option-button--color:hover span{opacity:1;pointer-events:initial}.product-section__option-button--color img{border-radius:50%;width:1.25rem;height:1.25rem;object-fit:cover}.product-section__option-button:hover,input:checked+.product-section__option-button{border-color:var(--color-1)}.product-section__option-button input:disabled,input[data-disabled]+.product-section__option-button,.product-section__option-button--disabled{color:var(--color-2);position:relative}.product-section__option-button input:disabled.product-section__option-button--color,input[data-disabled]+.product-section__option-button.product-section__option-button--color,.product-section__option-button--disabled.product-section__option-button--color{border-color:rgba(var(--color-1), 0.6)}.product-section__option-button input:disabled.product-section__option-button--color::after,input[data-disabled]+.product-section__option-button.product-section__option-button--color::after,.product-section__option-button--disabled.product-section__option-button--color::after{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:100%;height:1px;background-color:var(--color-1);opacity:.6}.product-section__option-button input:disabled.product-section__option-button--color img,input[data-disabled]+.product-section__option-button.product-section__option-button--color img,.product-section__option-button--disabled.product-section__option-button--color img{opacity:.6}.product-section__option-button input:disabled.product-section__option-button--color::before,input[data-disabled]+.product-section__option-button.product-section__option-button--color::before,.product-section__option-button--disabled.product-section__option-button--color::before{display:none}.product-section__option-button input:disabled::before,input[data-disabled]+.product-section__option-button::before,.product-section__option-button--disabled::before{content:"";display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:calc(100% - 2rem);height:1px;background-color:var(--color-1)}.product-section__option-selected-value{color:var(--color-1)}.product-section__size-button{display:block;margin-left:auto}.product-section__size-button button{text-transform:uppercase;letter-spacing:.12rem;color:var(--color-1);font-size:.6875rem;text-decoration:underline}.product-section__message{margin-bottom:1.5rem;font-size:.75rem;font-weight:500;color:var(--color-2)}.product-section__add-to-cart{margin-bottom:1.25rem}.product-section__add-to-cart .button-1{width:100%;padding:.75rem}.js-ajax-cart-form-in-progress .product-section__add-to-cart .button-1{position:relative;pointer-events:none;opacity:.8}.js-ajax-cart-form-in-progress .product-section__add-to-cart .button-1::before{content:"";position:absolute;top:5px;right:5px;left:auto;bottom:auto;display:block;width:.625rem;height:.625rem;border-radius:50%;border-width:1px;border-style:solid;border-color:#fff #fff #fff transparent;animation:loading .5s linear infinite}.product-section__add-to-cart .button-1:not(:last-child){margin-bottom:.5rem}.product-section__add-to-cart .preorder-description{color:var(--color-1);padding:.5rem;font-size:.75rem;text-align:center;width:100%;background-color:var(--color-4)}.SI_trigger,#SI_trigger,#attentive_overlay{display:none !important}.product-section__gallery-media{display:flex;align-items:center;justify-content:center;cursor:zoom-in}@media only screen and (min-width: 768px){.product-section__gallery-media{max-height:calc(100vh - var(--header-height))}.product-section__gallery-media:nth-of-type(3),.product-section__gallery-media:first-of-type:last-of-type{grid-column:1/3;max-height:none}.product-section__gallery-media:nth-of-type(3) .product-section__gallery-media-tag,.product-section__gallery-media:first-of-type:last-of-type .product-section__gallery-media-tag{aspect-ratio:initial;height:auto}.product-section__gallery-media:first-of-type:last-of-type{max-height:calc(100vh - var(--header-height))}.product-section__gallery-media--full,.product-section__gallery-media--video{grid-column:1/3}.product-section__gallery-media--srcollable{max-height:auto}}.product-section__gallery-media--has-play{position:relative}.product-section__gallery-media--has-play img{position:relative;z-index:1}.product-section__gallery-media--has-play::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.5887V8L17 12.8312L9 16.5887Z' fill='%23121212'/%3E%3C/svg%3E%0A");display:block;width:3.125rem;height:3.125rem;background-color:#fff;border-radius:50%;content:"";background-position:center;background-repeat:no-repeat;background-size:1.5rem;z-index:2;pointer-events:none}.product-section__gallery-media-tag{max-height:100%;height:65vh;object-fit:contain}@media only screen and (max-width: 767px){.product-section__gallery-media-tag{display:block;aspect-ratio:4/5;height:25rem;margin:0 auto;max-width:100%;max-height:100%;object-fit:contain}}.product-section__gallery-media-tag--one-image{height:calc(100vh - var(--header-height))}.product-section__gallery-media--video .product-section__gallery-media-tag{width:98%}@media only screen and (min-width: 768px){.product-section__gallery-media--video .product-section__gallery-media-tag{height:auto;min-height:25rem}}.product-section__gallery-images{display:flex;align-items:center;overflow-x:auto;width:100%}@media only screen and (min-width: 768px){.product-section__gallery-images{height:100%;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}}@media only screen and (max-width: 767px){.product-section__gallery-images{position:relative;overflow-x:initial}.product-section__gallery-images>modal-opener{display:none}.product-section__gallery-images .swiper-button-prev,.product-section__gallery-images .swiper-button-next{position:absolute;z-index:100;cursor:pointer}.product-section__gallery-images .swiper-button-prev svg,.product-section__gallery-images .swiper-button-next svg{width:.875rem;height:.875rem}.product-section__gallery-images .swiper-button-prev.swiper-button-disabled,.product-section__gallery-images .swiper-button-next.swiper-button-disabled{color:var(--color-2)}.product-section__gallery-images .swiper-button-prev{left:0;transform:translateX(-0.625rem) rotate(180deg)}.product-section__gallery-images .swiper-button-next{left:auto;right:0;transform:translateX(0.625rem)}}.product-section__gallery-images::-webkit-scrollbar{display:none}.product-section__gallery-images .swiper-button-lock{display:none !important}.product-section__gallery-images .swiper-button-prev,.product-section__gallery-images .swiper-button-next{display:none}@media only screen and (min-width: 768px){.product-section__gallery-images--scrollable{position:absolute;top:0;left:0}}.product-section__gallery-images--slider{overflow-x:initial}.product-section__gallery-images--slider .swiper-button-prev,.product-section__gallery-images--slider .swiper-button-next{display:block}.product-section__gallery-images--slider .swiper-button-prev.swiper-button-disabled,.product-section__gallery-images--slider .swiper-button-next.swiper-button-disabled{color:var(--color-2)}@media only screen and (max-width: 767px){.product-section__gallery-images--not-loaded{overflow-x:auto}.product-section__gallery-images--not-loaded>modal-opener{display:block}}.product-section__gallery-images--not-loaded modal-opener{pointer-events:none}.product-section__mobile-swiper{max-height:100%}.product-section__mobile-swiper:not(.swiper-initialized){display:none}.product-section__mobile-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.product-section__mobile-swiper .swiper-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.5rem;max-width:100%;overflow-x:auto}.product-section__mobile-swiper .swiper-pagination-lock{display:none}.product-section__mobile-swiper .swiper-pagination-bullet{padding:0;cursor:pointer}.product-section__mobile-swiper .swiper-pagination-bullet::before{content:"";display:inline-block;width:2rem;height:1px;background-color:var(--color-3);transition:var(--transition-1)}.product-section__mobile-swiper .swiper-pagination-bullet-active::before{background-color:var(--color-1)}.product-section__size-guide-title{font-family:var(--font-2);font-size:2rem;text-transform:uppercase}@media only screen and (max-width: 767px){.product-section__size-guide-title{font-size:1.5rem}}
