.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-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-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-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-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-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-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-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:none}.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:1;left:calc(5% + 10px);top:15px}.product-detail__info{background-color:#fff;padding-top:1.5rem}@media(min-width: 1024px){.product-detail__info{padding:3.875rem 5rem 0}}.product-detail__info__name_price{display:flex;justify-content:space-between}.product-detail__info__cta{padding-top:.625rem}.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{width:50%;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{width:50%;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}.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:2.875rem}.product-detail .variations-info{padding:.625rem 0;border-bottom:.0625rem solid #d8d5d5}.product-detail .variations-info button{border:none}.product-detail .variations-info button:hover{color:#000;background-color:#fff}.product-detail .variations-info button:active,.product-detail .variations-info button:focus{color:#000 !important;background-color:#fff !important;box-shadow:none !important;outline:none !important}.product-detail .variations-info :not(.variations-size) .selected:not(:disabled){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-bottom:.0625rem solid #000}.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;border-radius:50%;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--landscape{border-top:.0625rem solid #fff}.product-detail .shipping-information{padding-top:.75rem}.product-detail .utils-links{font-family:serif;padding:3.75rem 0 2.5rem}.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{padding-bottom:2.5rem}.product-detail__wg11 img{max-width:2.1875rem}@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--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] .color-panel{display:flex;flex-wrap:wrap}.product-detail [data-attr=color] .color-panel .color-attribute{border:.0625rem solid transparent;margin:.09375rem;padding:.5rem 0;border-radius:.25rem;position:relative}.product-detail [data-attr=color] .color-panel .color-attribute.selected{border:.0625rem solid #000}.product-detail [data-attr=color] .color-panel .color-attribute.selected:before{content:"";top:.125rem;left:.125rem;width:.25rem;height:.25rem;border-radius:.0625rem;display:block;background:#000;position:absolute}.product-detail [data-attr=color] .color-panel .color-attribute img{aspect-ratio:2/2}.product-detail [data-attr=size] button:not(.panel-opener){width:1.875rem;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}
