.border-right-xs-1{border-right:1px solid #000}@media(min-width: 768px){.border-right-sm-1{border-right:1px solid #000}}@media(min-width: 1024px){.border-right-md-1{border-right:1px solid #000}}@media(min-width: 1440px){.border-right-lg-1{border-right:1px solid #000}}@media(min-width: 1920px){.border-right-xl-1{border-right:1px solid #000}}.close{opacity:1}.gap-1{gap:.0625rem}.gap-2{gap:.125rem}.gap-3{gap:.1875rem}.gap-4{gap:.25rem}.gap-5{gap:.3125rem}.gap-16{gap:1rem}.gap-20{gap:1.25rem}.gap-24{gap:1.5rem}.gap-120{gap:7.5rem}.gap-y-1{row-gap:.0625rem}.gap-y-2{row-gap:.125rem}.gap-y-3{row-gap:.1875rem}.gap-y-4{row-gap:.25rem}.gap-y-5{row-gap:.3125rem}.gap-y-16{row-gap:1rem}.gap-y-20{row-gap:1.25rem}.gap-y-24{row-gap:1.5rem}.gap-y-120{row-gap:7.5rem}.gap-xs-1{gap:.0625rem}.gap-xs-2{gap:.125rem}.gap-xs-3{gap:.1875rem}.gap-xs-4{gap:.25rem}.gap-xs-5{gap:.3125rem}.gap-xs-16{gap:1rem}.gap-xs-20{gap:1.25rem}.gap-xs-24{gap:1.5rem}.gap-xs-120{gap:7.5rem}@media(min-width: 768px){.gap-sm-1{gap:.0625rem}.gap-sm-2{gap:.125rem}.gap-sm-3{gap:.1875rem}.gap-sm-4{gap:.25rem}.gap-sm-5{gap:.3125rem}.gap-sm-16{gap:1rem}.gap-sm-20{gap:1.25rem}.gap-sm-24{gap:1.5rem}.gap-sm-120{gap:7.5rem}}@media(min-width: 1024px){.gap-md-1{gap:.0625rem}.gap-md-2{gap:.125rem}.gap-md-3{gap:.1875rem}.gap-md-4{gap:.25rem}.gap-md-5{gap:.3125rem}.gap-md-16{gap:1rem}.gap-md-20{gap:1.25rem}.gap-md-24{gap:1.5rem}.gap-md-120{gap:7.5rem}}@media(min-width: 1440px){.gap-lg-1{gap:.0625rem}.gap-lg-2{gap:.125rem}.gap-lg-3{gap:.1875rem}.gap-lg-4{gap:.25rem}.gap-lg-5{gap:.3125rem}.gap-lg-16{gap:1rem}.gap-lg-20{gap:1.25rem}.gap-lg-24{gap:1.5rem}.gap-lg-120{gap:7.5rem}}@media(min-width: 1920px){.gap-xl-1{gap:.0625rem}.gap-xl-2{gap:.125rem}.gap-xl-3{gap:.1875rem}.gap-xl-4{gap:.25rem}.gap-xl-5{gap:.3125rem}.gap-xl-16{gap:1rem}.gap-xl-20{gap:1.25rem}.gap-xl-24{gap:1.5rem}.gap-xl-120{gap:7.5rem}}.container{padding-left:0;padding-right:0}@media(min-width: 1024px){.container-md{max-width:94%;margin:auto}}@media(max-width: 767.98px){.container--xs-down{max-width:86%;margin:auto}}@media(min-width: 1024px){.container.mobile-only{max-width:100%}}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.text-decoration-none{text-decoration:none}.swiper{visibility:hidden}.swiper.swiper-initialized{visibility:visible}.modal-dialog.bottom-right{position:absolute;margin:0%;right:0;bottom:0;left:0}@media(min-width: 1024px){.modal-dialog.bottom-right{right:3rem;bottom:3rem;left:unset;min-width:35%;max-width:40%}}[data-ratio]{-o-object-fit:cover;object-fit:cover}[data-ratio="2:3"]{aspect-ratio:2/3}.product-detail .kask-breadcrumbs{z-index:2;left:1.625rem;top:.625rem;font-size:.75rem}.product-detail__info{background-color:#fff;padding:.625rem 2.5rem 1.5rem 2.5rem}.product-detail__info__name_price{display:flex;justify-content:space-between}.product-detail__info__cta{padding-top:.5rem}@media(min-width: 1024px){.product-detail__info{padding:2.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.product-detail__info::-webkit-scrollbar{width:6px}.product-detail__info::-webkit-scrollbar-track{background:transparent}.product-detail__info::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.product-detail__info::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}}.product-detail__stickybar__cloned{bottom:-50px;transition:all .2s ease-in-out;position:fixed;top:auto;right:10px;z-index:1049;width:45%;display:flex;justify-content:space-between;align-items:center;overflow:hidden;height:auto;padding:0;background-color:#fff;border:.125rem solid #000}.product-detail__stickybar__cloned.sticky{bottom:10px}@media(max-width: 1023.98px){.product-detail__stickybar__cloned{width:calc(100% - 20px);z-index:19}}.product-detail__stickybar__cloned .product-detail__wg11,.product-detail__stickybar__cloned .product-detail__exclusivity,.product-detail__stickybar__cloned .short-description,.product-detail__stickybar__cloned .attributes,.product-detail__stickybar__cloned .product-detail__lens-panel,.product-detail__stickybar__cloned .add-to-wish-list,.product-detail__stickybar__cloned .shipping-information,.product-detail__stickybar__cloned .utils-links{display:none !important}.product-detail__stickybar__cloned .product-detail__info__name_price{padding:0 1.25rem;text-transform:uppercase;align-items:center}.product-detail__stickybar__cloned .product-detail__info__name_price .product-name{font-size:.875rem;margin-bottom:0 !important}.product-detail__stickybar__cloned .product-detail__info__name_price .prices .price .value{font-size:.875rem}@media(max-width: 767.98px){.product-detail__stickybar__cloned .product-detail__info__name_price{display:none !important}}.product-detail__stickybar__cloned .product-detail__info__cta{padding-top:0;border-left:2px solid}@media(max-width: 767.98px){.product-detail__stickybar__cloned .product-detail__info__cta{width:100%}}.product-detail__stickybar__cloned .product-detail__info__cta button.add-to-cart{font-size:.875rem;padding-left:3.125rem;padding-right:3.125rem}@media(max-width: 767.98px){.product-detail__stickybar__cloned .product-detail__info__bottom{flex-grow:1}}@media(min-width: 768px){.product-detail__stickybar__cloned .product-detail__info__top,.product-detail__stickybar__cloned .product-detail__info__bottom{flex-grow:1}}@media(min-width: 1024px){.product-detail__stickybar:not(.product-detail__stickybar__cloned){display:flex;flex-direction:column;row-gap:.625rem;height:100%}}.product-detail__exclusivity{margin:.3125rem 0 0;font-size:.75rem;line-height:120%;letter-spacing:.01rem;font-weight:400;font-family:"Neue Montreal",sans-serif;min-height:.9375rem}@media(min-width: 1920px){.product-detail__exclusivity{font-size:1rem;line-height:120%;letter-spacing:.01rem;font-weight:400;font-family:"Neue Montreal",sans-serif;min-height:1.25rem}}.product-detail__exclusivity .exclusivity.separator::after{content:"•";padding:0 .4375rem 0 .625rem;font-size:1rem;line-height:120%;letter-spacing:.01rem;font-weight:400;font-family:"Neue Montreal",sans-serif;font-family:serif;vertical-align:middle;line-height:0}.product-detail .short-description{padding-bottom:1.875rem}.product-detail .short-description.js-smart-description .js-smart-description-content{overflow:hidden}.product-detail .short-description.js-smart-description .js-smart-description-toggle{margin-top:.5rem;padding:0;border:0;background:transparent;text-decoration:underline}.product-detail .short-description.js-smart-description .label-close{display:none}.product-detail .short-description.js-smart-description.is-collapsed .js-smart-description-content{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.product-detail .short-description.js-smart-description.is-expanded .label-open{display:none}.product-detail .short-description.js-smart-description.is-expanded .label-close{display:inline}.product-detail .variations-info{padding:.625rem 0;border-bottom:.0625rem solid #d8d5d5}.product-detail .variations-info button:not(.color-attribute){border:none}.product-detail .variations-info button:not(.color-attribute):hover{color:#000;background-color:#fff}.product-detail .variations-info button:not(.color-attribute):active,.product-detail .variations-info button:not(.color-attribute):focus{color:#000 !important;background-color:#fff !important;box-shadow:none !important;outline:none !important}.product-detail .variations-info .selected:not(:disabled):not(.color-attribute){border:.0625rem solid #000;border-radius:50px;padding:.3125rem .625rem}.product-detail .variations-color .variations-info{font-weight:400;padding-top:0;border:none !important}.product-detail .variations-size .selected:not(:disabled):not(.w-auto){border:.0625rem solid #000;height:1.875rem}.product-detail__lens-panel{font-size:.75rem;margin-top:1.25rem}.product-detail__lens-panel .lens-label-small{font-size:.625rem}.product-detail__lens-panel .lens-row{display:flex;flex-direction:row;gap:20px;margin:.3125rem 0}.product-detail__lens-panel .lens-row:last-child{margin-bottom:1.875rem}.product-detail__lens-panel .lens-icon i{margin-right:5px}.product-detail__images img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail__images img.swiper-swatch-image{aspect-ratio:2/2;width:4.0625rem}@media(max-height: 667px){.product-detail__images img{aspect-ratio:7/9}}.product-detail__images--landscape{border-top:.0625rem solid #fff}@media(max-width: 1023.98px){.product-detail__images .swiper-slide img{aspect-ratio:14/20}}@media(min-width: 1024px){.product-detail__images .swiper-slide img{height:calc(100vh - 2.875rem - 1.875rem - 4.125rem)}}.product-detail .utils-links{font-family:serif}.product-detail .attributes .attribute .va-value{font-size:.75rem}@media(min-width: 1920px){.product-detail .attributes .attribute .va-value{font-size:.9375rem}}.product-detail .attributes .attribute .label-col{min-width:22%}.product-detail .attributes .attribute .label-col span,.product-detail .attributes .attribute .label-col button{font-size:.625rem}@media(min-width: 1920px){.product-detail .attributes .attribute .label-col span,.product-detail .attributes .attribute .label-col button{font-size:.75rem}}.product-detail .attributes .attribute .label-col button{text-decoration:underline}.product-detail__wg11{position:absolute;bottom:calc(100% + 13px);right:1.625rem;z-index:1}.product-detail__wg11 img{max-width:2.25rem;aspect-ratio:1/1}@media(min-width: 1024px){.product-detail__wg11 img:hover~.product-detail__wg11--claim{opacity:1;transition:opacity .4s ease-in-out}}@media(min-width: 1024px){.product-detail__wg11{right:none;left:1.625rem}.product-detail__wg11--claim{opacity:0;transition:opacity .4s ease-in-out}}.product-detail .description-and-detail{padding-top:2rem;padding-bottom:2rem}@media(min-width: 1024px){.product-detail .description-and-detail{padding:4rem 0}}.product-detail .info-cards{padding-top:2rem}@media(min-width: 1024px){.product-detail .info-cards{padding-top:4rem}}.product-detail .info-cards--gapY{-moz-column-gap:14px;column-gap:14px}.product-detail .detail-card{position:relative;background-color:#e5e5e5;width:12.5rem;height:12.5rem;border-radius:.3125rem}.product-detail .detail-card .value{font-size:5rem;line-height:1}.product-detail .detail-card .circle{width:.4375rem;height:.4375rem;border-radius:50%;background-color:#ea6a64}.product-detail .detail-card .infocard-body{min-height:7.1875rem}.product-detail .detail-card .infocard-footer{position:absolute;width:100%;bottom:0;z-index:1;height:6.25rem;overflow:hidden}.product-detail [data-attr=color] .variations-info{border-top:.0625rem solid #d8d5d5}.product-detail [data-attr=color] .manage-swatches-view{text-transform:uppercase;color:#707170;text-decoration:underline;cursor:pointer}.product-detail [data-attr=color] .color-attribute{border:.0625rem solid transparent;padding:.5rem 0;border-radius:.25rem;position:relative;background-color:transparent}.product-detail [data-attr=color] .color-attribute img{width:4.0625rem;height:4.0625rem;-o-object-fit:contain;object-fit:contain}.product-detail [data-attr=color] .color-attribute.selected{border:.0625rem solid #d8d5d5;background-color:#f4f4f4}.product-detail [data-attr=color] .color-attribute.selected:before{content:"";top:.125rem;left:.125rem;width:.25rem;height:.25rem;border-radius:.0625rem;display:block;background:#8bcf31;position:absolute}.product-detail [data-attr=color] .color-attribute img{aspect-ratio:2/2}.product-detail [data-attr=color] .container-carousel .swiper-slide,.product-detail [data-attr=color] .container-grid .swiper-slide{width:auto}.product-detail [data-attr=color] .container-carousel .swiper{padding-left:1.5625rem;padding-right:1.5625rem;padding-bottom:0}.product-detail [data-attr=color] .container-carousel .swiper-button-prev,.product-detail [data-attr=color] .container-carousel .swiper-button-next{content:"";position:absolute;top:0;z-index:2;width:1.5625rem;height:100%;background-color:#fff}.product-detail [data-attr=size] button:not(.panel-opener){width:auto;height:1.875rem}.product-detail .price .value{font-size:1.125rem;line-height:1.125rem;letter-spacing:-0.01rem;font-weight:500;font-family:"Neue Montreal",sans-serif}@media(min-width: 1920px){.product-detail .price .value{font-size:1.5625rem;line-height:1.5625rem;letter-spacing:-0.01rem;font-weight:500;font-family:"Neue Montreal",sans-serif}}.panel{position:fixed;top:0;right:-103%;width:100vw;bottom:0;z-index:1050;background-color:#fff;transition:all .5s ease-out}@media(min-width: 1024px){.panel{width:31.5625rem}}.panel.open{right:0;transition:right .5s cubic-bezier(0, 1, 0.5, 1)}.panel-header{padding:2rem 2.5rem}.panel-body{display:grid;grid-template-columns:auto auto;-moz-column-gap:1.125rem;column-gap:1.125rem;row-gap:1rem;max-height:100vh;overflow:auto;padding:.625rem 2.5rem 4rem 2.5rem}.panel-footerTitle,.panel-footer{padding:0 2.5rem}.sizechart-panel .panel-body{display:block}.sizechart-panel ul{padding-left:.9375rem;margin-bottom:0}.sizechart-panel ul li{padding-bottom:.25rem;font-size:.75rem}.sizechart-panel .sizeguide{border-bottom:.0625rem solid #d8d5d5}.sizechart-img{padding-bottom:2.5rem}.sizechart-img img{width:7.9375rem}.sizechart__description{padding-top:2.5rem}.gotodetails{padding:.9375rem;margin:.625rem auto 4.375rem;text-transform:initial !important;text-decoration:underline}.product-tile .image-container a.quickview{width:100%;height:100%;position:absolute;top:0;z-index:2}.swiper-bottom{display:flex;padding:.625rem 1.625rem 1.25rem 1.5rem;background-color:#fff}@media(min-width: 1024px){.swiper-bottom{padding:1.25rem 0 1.25rem 2rem}}.swiper-navigation-pagination-container{position:relative;display:flex;justify-content:flex-end;align-items:center}@media(max-width: 1023.98px){.swiper-navigation-pagination-container{position:absolute;left:1.625rem;bottom:calc(100% + 13px)}}.swiper-pagination-custom{position:relative;width:auto;height:auto;left:auto;top:auto;right:auto;bottom:auto;padding:.25rem;font-size:.75rem}.swiper-button-prev,.swiper-button-next{position:relative;width:1.25rem;height:1.25rem;margin:0;color:#000}.swiper-button-prev::after,.swiper-button-next::after{font-size:.5rem}@media(max-width: 1023.98px){.swiper-button-prev,.swiper-button-next{display:none}}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper__product-swatches{position:relative;padding-bottom:1.25rem}.swiper__product-swatches .fake-button-prev:not(.swiper-button-disabled),.swiper__product-swatches .fake-button-next:not(.swiper-button-disabled){content:"";position:absolute;top:0;z-index:2;pointer-events:none;width:2.5rem;height:100%}.swiper__product-swatches .fake-button-prev{left:0;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}.swiper__product-swatches .fake-button-next{right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)}
