/** Shopify CDN: Minification failed

Line 127:60 Unexpected "{"

**/
.template-product .rte{color:rgb(var(--color-foreground-secondary))}@media screen and (min-width: 768px){.template-product{overflow-x:visible}}.m-main-product{margin-bottom:20px}.m-main-product--info .m-product-info--wrapper{position:sticky;top:30px}@media screen and (min-width: 1024px){.m-main-product{margin-bottom:48px;margin-top:16px}}@media screen and (min-width: 768px){.m-main-product[data-layout=layout-7] .container-full{padding-left:0;padding-right:0}}@media screen and (max-width: 767px){.m-main-product--media.container-narrow,.m-main-product--info.container-narrow{padding-left:calc(var(--column-gap-mobile, var(--column-gap))/2);padding-right:calc(var(--column-gap-mobile, var(--column-gap))/2)}}.m-media-gallery[data-enable-image-zoom=true] .m-product-media--item.media-type-image{cursor:zoom-in}.m-media-gallery[data-only-media=true] .m-product-media--slider__images{width:100%}.m-media-gallery__wrapper .swiper-container,.m-media-gallery__wrapper .nav-swiper-container{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:var(--m-duration-default, 0.25s)}.m-media-gallery__wrapper .swiper-button-control{width:45px;height:45px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background-color:rgba(var(--color-button, --bg-white), 1);transition:var(--m-duration-default, 0.25s) all;color:rgb(var(--color-button-text, --text-black));pointer-events:auto;opacity:0;visibility:hidden;transform:translate3d(-100%, 0, 0)}.m-media-gallery__wrapper .swiper-button-control:hover{background:rgb(var(--color-button-hover));color:rgb(var(--color-button-text-hover));border-color:rgb(var(--color-button-hover))}.m-media-gallery__wrapper .swiper-button-control.swiper-button-next{transform:translate3d(100%, 0, 0)}.m-media-gallery__wrapper .nav-swiper-container .m-product-media{padding:5px;border:1px solid rgb(var(--color-background));cursor:pointer}.m-media-gallery__wrapper .nav-swiper-container .swiper-slide-thumb-active .m-product-media{border:1px solid rgb(var(--color-foreground))}.m-media-gallery__wrapper .m-product-media--slider__navigation{position:absolute;z-index:10;padding:0 16px;top:50%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translate3d(0, -50%, 0)}.m-media-gallery__wrapper .m-product-media--slider__thumbnail-icon{position:absolute;right:0;top:0;color:rgba(var(--text-white), 1);padding:4px;border-radius:2px;background-color:#1f2937}.m-media-gallery__wrapper .m-product-media--slider__thumbnails{margin-top:15px}@media screen and (max-width: 767px){.m-media-gallery__wrapper{overflow:hidden;width:100%}}.m-product-media{transition:var(--m-duration-default, 0.25s) all;width:100%}.m-product-media .m-image{border-radius:inherit}.m-product-media--wrapper{position:sticky;top:30px}.m-product-media--item{position:relative;overflow:hidden}.m-product-media--item.m-col-span-2{grid-column-start:span 2;grid-column-end:span 2}.m-product-media--item:hover .m-product-media--zoom-icon{opacity:1}.swiper-container-initialized .m-product-media--item{padding-left:0;padding-right:0}.m-product-media--zoom-icon{position:absolute;top:20px;right:20px;opacity:0;z-index:10;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:var(--m-duration-default, 0.25s)}@media screen and (max-width: 767px){.m-product-media--zoom-icon{top:auto;bottom:10px;opacity:1}}.m-product-media--slider{overflow:hidden;width:100%}.m-product-media--slider.media-slider-full{position:relative;margin-bottom:32px}.m-product-media--slider:hover .swiper-button-control{opacity:1;visibility:visible;transform:none}@media screen and (min-width: 1024px){.m-product-media--layout-6 .m-product-media--slider__thumbnails{margin-top:0}}@media screen and (min-width: 1024px){.m-product-media--layout-6 .m-product-media--slider{display:flex;flex-direction:row-reverse}.m-product-media--layout-6 .m-product-media--slider__images{width:calc(100% - 90px);margin-bottom:0}[data-only-media=true] .m-product-media--layout-6 .m-product-media--slider__images{width:100%}.m-product-media--layout-6 .m-product-media--slider__thumbnails{padding-right:20px}.m-product-media--layout-6 .m-product-media--slider__thumbnails .swiper-slide{height:var(--slide-height) !important}.m-product-media--layout-6 .nav-swiper-container{max-height:450px;width:70px}}@media screen and (min-width: 768px){.m-product-media--layout-7 .swiper-container:not(.swiper-container-initialized) .swiper-slide{width:33.3333333333%}.m-product-media--layout-7 .swiper-container-initialized .swiper-slide .m-product-media{opacity:.3}.m-product-media--layout-7 .swiper-container-initialized .swiper-slide.swiper-slide-active .m-product-media{opacity:1}.m-product-media--layout-7 .m-product-custom-field,.m-product-media--layout-7 pickup-availability{text-align:left}.m-product-media--layout-7 .m-product-option--label{justify-content:center}}.m-product-media--mobile .swiper-pagination,.m-product-media--desktop .swiper-pagination{width:100%;margin-top:10px}.m-product-media--mobile{position:relative;overflow:hidden}.m-product-media--mobile .swiper-pagination-bullet{margin:2px 4px}.m-product-media--mobile .m-product-media--slider__thumbnails .nav-swiper-container:not(.swiper-container-initialized) .swiper-wrapper{max-height:80px}.m-product-media--mobile__atwl-button{position:absolute;right:20px;top:18px;padding:0;z-index:1}.m-product-media--mobile__atwl-button .ssw-faveiticon{position:static !important}.m-product-media__xr-button{margin-top:16px}.m-product-media__xr-button .m-xr-button{background:#ededed;border-radius:4px;padding:6px 10px}.m-product-media__xr-button .m-xr-button[data-shopify-xr-hidden]{visibility:hidden}.m-product-media__xr-button .m-xr-button--label{margin-left:8px}.m-product-media__xr-button .m-xr-button:hover{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover));color:rgb(var(--color-button-text-hover))}.m-featured-product .main-product__block .m-product-title{color:rgb(var(--color-heading))}.main-product__block+.main-product__block{margin-top:24px}@media screen and (max-width: 767px){.main-product__block+.main-product__block{margin-top:20px}}.main-product__block-text+.main-product__block-title,.main-product__block-custom_liquid+.main-product__block-title,.main-product__block-badge+.main-product__block-title{margin-top:5px}.main-product__block-addons{margin-top:20px}.main-product__block-title+.main-product__block-rating{margin-top:5px}.main-product__block-rating+.main-product__block-price,.main-product__block-title+.main-product__block-price{margin-top:12px}.main-product__block-rating .spr-starrating{margin:0}.main-product__block-collapsible_tab+.main-product__block-shipping{margin-top:32px}.main-product__block-breadcrumb+.main-product__block-title{margin-top:0}.main-product__block-title+div[class*="@app"] #shopify-block-loox-rating,.main-product__block-title+div[class*="@app"] .jdgm-preview-badge{margin-top:-28px}.main-product__block-buy_buttons .prod__countdown:not(.hidden),.main-product__block-buy_buttons .prod__stock-countdown{margin-bottom:30px}.main-product__block-buy_buttons .shopify-payment-button__button--hidden{display:none}@media screen and (max-width: 767px){.main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart{margin-top:10px}}.main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart:empty{margin-top:0}@media screen and (max-width: 767px){.main-product__block-buy_buttons .m-product-dynamic-checkout{margin-top:10px}.main-product__block-buy_buttons .m-quantity{flex:1}}.main-product__block-share-social>a{margin-right:32px}.main-product__block-share-social>a span{margin-left:8px}.main-product__block .m-breadcrumb{margin-top:-0.5rem}.main-product__block .m-breadcrumb .container{padding:0}.main-product__block .product-block-group--title{position:relative;display:flex;align-items:start;justify-content:space-between}@media screen and (min-width: 768px){.m-product-media--layout-7 .main-product__block .product-block-group--title{flex-direction:column;align-items:center;padding-right:0}}@media screen and (min-width: 768px){.main-product__block .product-block-group--title{padding-right:48px}}@media screen and (max-width: 767px){.main-product__block .product-block-group--title h1{margin-right:0;display:block}}@media screen and (min-width: 768px){.m-product-media--layout-7 .main-product__block .product-block-group--price{justify-content:center}}.main-product__block .product-block-group--tags{gap:8px}.main-product__block .m-product-type{font-size:12px;line-height:1.33;margin-bottom:10px;text-transform:uppercase}.main-product__block .m-product-title{line-height:1.4;font-size:30px;color:rgb(var(--color-foreground))}@media screen and (max-width: 767px){.main-product__block .m-product-title{font-size:24px;line-height:1.33}}.main-product__block .m-product-wishlist{position:absolute;top:0;right:0}.main-product__block .m-product-wishlist .m-tooltip{margin-bottom:0;border:1px solid rgb(var(--color-border));padding:12px}.main-product__block .m-product-wishlist .m-tooltip:hover{border-color:rgb(var(--color-button-hover))}.m-product-media--layout-7 .main-product__block .m-product-wishlist{position:static;margin-left:8px}.main-product__block .m-product-tax{color:rgb(var(--color-foreground-secondary))}.main-product__block .m-product-description{line-height:1.5;color:rgb(var(--color-foreground-secondary))}.main-product__block .m-product-meta li{line-height:34px}.main-product__block .m-product-meta li:not(.m\:hidden){display:flex}.main-product__block .m-product-meta li:first-child{margin-top:25px}.main-product__block .m-product-meta--label{min-width:85px;font-weight:500;display:block;margin-right:40px}.m-product-media--layout-7 .main-product__block .m-product-meta{text-align:left}.main-product__block .m-product-availability{color:#3d9851}.main-product__block .m-product-availability--outofstock{color:#d11010}.main-product__block .m-product-tag{margin-bottom:0}@media screen and (min-width: 1024px){.main-product__block .m-product-collapsible .m-collapsible--button{font-size:18px}}.main-product__block .m-product-text--subtitle{color:rgb(var(--color-foreground-secondary))}.main-product__block .m-product-text--upercase{text-transform:uppercase;font-size:14px}.main-product__block .m-product-trust-badge{display:flex;flex-direction:column;align-items:center;background-color:#f8f8f8;border-radius:5px;padding:20px}.main-product__block .m-product-trust-badge__content{margin-top:20px;font-weight:500}.main-product__block .m-product-trust-badge--above{flex-direction:column-reverse}.main-product__block .m-product-trust-badge--above .m-product-trust-badge__content{margin:0 0 20px}@media(max-width: 767px){.main-product__block .m-product-trust-badge{padding:16px}}.main-product__block .m-product-addon{padding-bottom:16px;border-bottom:1px solid rgb(var(--color-border))}.main-product__block .m-product-addon--wrapper{margin:20px -5px -5px -5px}.main-product__block .m-product-addon--item{padding:5px;margin-right:30px}.main-product__block .m-product-addon--item:hover{color:rgb(var(--color-foreground-secondary))}@media screen and (max-width: 639px){.main-product__block .m-product-addon--item{margin-right:12px}}.main-product__block .m-product-addon--label{margin-left:8px}.main-product__block .m-product-shipping--icon{width:20px}.main-product__block .m-product-shipping--content{margin-left:12px}.main-product__block .m-product-shipping--content__value{margin-left:8px}.main-product__block .m-product-shipping--text{margin-top:16px}.main-product__block .m-product-live-views{padding:5px 16px;border-radius:var(--border-radius, 50px);line-height:1.6;font-size:14px}.main-product__block .m-product-live-views svg{width:14px;height:14px}.main-product__block .m-product-live-views .live-views-icon{margin-right:8px;animation-duration:1s}@media screen and (max-width: 767px){.main-product__block .m-product-live-views{align-items:flex-start;line-height:22px}}.main-product__block .m-product-custom-field .m-product-option--label{display:inline-flex}.main-product__block .m-product-custom-field .m-product-option--label sup{color:#da3f3f;top:-0.2rem;left:.2rem}.main-product__block .alr-display-review-badge{margin-top:8px}.main-product__block .spr-starrating{justify-content:flex-start !important;align-items:center;margin-top:-15px;margin-bottom:-10px}.main-product__block .spr-starrating .spr-stars span{display:flex}.main-product__block #ssw-avg-rate-profile-html{display:flex;align-items:center;margin-top:-15px}.main-product__block #ssw-avg-rate-profile-html .ssw-question-count,.main-product__block #ssw-avg-rate-profile-html .ssw-stars{display:inline-flex !important;align-items:center}.main-product__block .ssw-icon-star{margin:0 3px}.main-product__block .ssw-review-count{margin-left:10px;white-space:nowrap}.main-product__block .ssw-question-count{margin-left:15px;white-space:nowrap}.main-product__block .ssw-question-count>span{display:inline-flex;align-items:center}.main-product__block .ssw-rq-divider{padding-right:15px}.main-product__block .gw-icon-chat{margin-right:5px}.main-product__block .foxkit-preorder-submit{width:auto;flex:1}.main-product__block .installment-shoppay{margin-top:20px}.main-product__block .installment-shoppay:empty{display:none}.main-product__block .foxkit-stock-countdown__progress{height:100%}@media screen and (max-width: 767px){.main-product__block #ssw-avg-rate-profile-html{flex-wrap:wrap}.main-product__block #ssw-avg-rate-profile-html .ssw-rq-divider{display:none !important}.main-product__block #ssw-avg-rate-profile-html .ssw-question-count{margin-left:0;margin-bottom:10px}.main-product__block #ssw-avg-rate-profile-html .ssw-stars{margin-right:15px;margin-bottom:10px}}.m-form-ask-question__wrapper{padding:24px;text-align:center}.m-form-ask-question__title{margin-bottom:24px;font-size:36px;color:rgb(var(--color-foreground))}.m-form-ask-question__note{font-style:italic;margin-bottom:12px}.m-recipient-form{display:block;position:relative;margin-bottom:20px}.m-recipient-form>input[type=checkbox]:not(:checked,:disabled)~.m-recipient-form__fields{display:none}.m-recipient-form>input[type=checkbox]:checked~.m-recipient-form__fields{display:block;animation:recipientAnimate .3s ease}.m-recipient-form>input[type=checkbox]:checked~.form-field--checkbox .form-field--checkbox__icon svg path:last-child{display:block}.m-recipient-form .m-recipient-field~.m-recipient-field{margin-top:15px}.m-recipient-form .m-recipient-form__fields{padding-top:20px;margin-top:10px;border-top:1px solid rgb(var(--color-border))}.m-product-details-tabs .m-tab-header{font-weight:500}.m-product-details-tabs .m-tab-content:not(.m-tab-content--reviews) .m-tab-content__inner{color:rgb(var(--color-foreground-secondary));line-height:1.75}.spr-container .spr-reviews{margin:26px 0}.spr-container .spr-header-title{font-weight:500;margin-bottom:32px}.spr-container .spr-summary{color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:space-between;position:relative}.spr-container .spr-summary:before,.spr-container .spr-summary:after{display:none}.spr-container .spr-summary-caption{flex:1;text-align:left}.spr-container .spr-review{position:relative;padding:30px 0 !important}.spr-container .spr-review .spr-starratings{font-size:9px}.spr-container .spr-review .spr-starratings .spr-icon{margin:0 1px}.spr-container .spr-review-content-body{font-size:16px !important;line-height:28px;color:#666}.spr-container .spr-review-header{display:flex;flex-flow:column}.spr-container .spr-review-header-title{font-weight:600;margin-bottom:14px;font-size:18px;order:1;margin-top:20px}.spr-container .spr-review-header-byline{margin-bottom:0;font-style:inherit;font-size:18px}.spr-container .spr-review-header-byline strong:last-child{font-weight:400;font-size:14px}.spr-container .spr-review-reply-shop{float:none}.spr-container .spr-review-reply{margin-bottom:12px;padding:16px !important;border-radius:5px;background-color:#f7f7f7;margin-top:32px;margin-left:45px;display:flex;flex-flow:column}.spr-container .spr-review-content{margin:0;padding:0}.spr-container .spr-review-reply-body{font-size:16px;line-height:28px;color:#666;order:1;margin-top:5px}.spr-container .spr-review-reply-shop{font-size:18px;font-style:inherit;order:0}.spr-container .spr-review-footer{margin-top:20px}.spr-container .spr-summary-actions-newreview{background-color:rgba(0,0,0,0);text-align:center;white-space:nowrap;border:1px solid rgb(var(--color-border));white-space:nowrap;padding:10px 20px;transition:var(--m-duration-default, 0.25s) all;border-width:var(--btn-border-width);letter-spacing:var(--btn-letter-spacing, 0);text-transform:var(--btn-text-transform, "");border-radius:var(--btn-border-radius, 0);line-height:var(--btn-line-height, "normal");float:none;display:inline-block}.spr-container .spr-summary-actions-newreview:before,.spr-container .spr-summary-actions-newreview:after{display:none !important}.spr-container .spr-summary-actions-newreview:focus,.spr-container .spr-summary-actions-newreview:hover{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover)) !important;color:rgb(var(--color-button-text-hover)) !important;box-shadow:0 0 0 .2rem rgb(var(--color-button-hover))}@media screen and (min-width: 768px){.spr-container .spr-summary-actions-newreview{padding-left:32px;padding-right:32px}}.spr-container .spr-review-reportreview{color:#666;text-decoration:underline}.spr-container .spr-form-contact-name,.spr-container .spr-form-contact-email,.spr-container .spr-form-contact-location,.spr-container .spr-form-review-rating,.spr-container .spr-form-review-title,.spr-container .spr-form-review-body{margin-bottom:20px}.spr-container .spr-form-input:not(.spr-starrating,.spr-form-input-textarea){padding:6px 12px;border:1px solid rgb(var(--color-border));border-radius:var(--input-rounded, 4px);background-color:rgb(var(--color-form-field));color:rgb(var(--color-form-field-text));width:100%;outline:none;line-height:2;transition:all var(--m-duration-default, 0.25s) ease-in-out}.spr-container .spr-form-input:not(.spr-starrating,.spr-form-input-textarea):focus{border-color:rgb(var(--color-foreground))}.spr-container .spr-form-label{font-size:14px;margin-bottom:12px;display:block}.spr-container .spr-form-title{margin-bottom:20px}@media screen and (max-width: 767px){.spr-container{padding:0 !important}.spr-container .spr-review{padding:16px 0 !important}.spr-container .spr-summary{flex-flow:column}.spr-container .spr-summary-caption{padding:10px 0;margin-left:0}}.spr-badge-caption{margin-left:8px}@media screen and (max-width: 767px){.spr-badge-caption{font-size:14px}.m-product-collapsible .m-accordion--item-button{font-size:18px;padding:12px 0}}

.main-product__block+.main-product__block { margin-top: 30px; }
.m-main-product--media, .m-main-product--info { padding: 0; }
.m-main-product--wrapper { margin: 0; }  
.m-main-product--info {padding-left: 70px; }
.m-product-media--item { border: 2px solid rgba(61, 25, 44, 1); border-radius: 35px; }
.m-product-media--layout-6 .m-product-media--slider__thumbnails { padding-right: 25px; }
.m-product-media--slider__thumbnails .m-product-media { padding:0 !important; }
.m-media-gallery__wrapper .nav-swiper-container .m-product-media { cursor: pointer; border: 1.5px solid rgba(61, 25, 44, 1); border-radius: 13px; }
.m-product-media--slider__navigation{display:none;}
.m-media-gallery__wrapper .m-product-media--slider__navigation button { background-color: transparent !important; border: none !important; box-shadow: 0 0 0; }
.m-product-info--wrapper h1.m-product-title { font-family: Emirose; font-weight: 400; font-size: 60px; line-height: 1.15; letter-spacing: 0; }
.m-product-info--wrapper .m-price__regular { font-weight: 700; font-size: 35px; line-height: 100%; letter-spacing: 0; }
.m-product-info--wrapper .m-price span.m\:visually-hidden.m\:visually-hidden--inline { margin-bottom: 10px; position: relative!important; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0%; text-align: center; color: rgb(var(--color-foreground-secondary)); width: 100%; height: 100%; min-width: 100%; display: flex; }
.main-product__block-rating+.main-product__block-price, .main-product__block-title+.main-product__block-price { margin-top: 10px; }
.m-product-info--wrapper .m-price { display: flex;gap: 0;flex-wrap: wrap;align-items: flex-end; }
.m-product-card.m-product-card--style-4 .m-price{height: 35px;}
.m-product-info--wrapper label.m-product-option--node__label {     padding:9px 12px; border-radius:10px;  min-height: 47px; margin: 0; border: 1px solid #D8D1D5; background-color: #fff; font-weight: 400; font-size: 17px; line-height: 100%; letter-spacing: 0; }
.m-product-info--wrapper .m-product-option--content { margin: 0; gap: 8px; } 
.m-product-info--wrapper .m-product-option--content.round-label label.m-product-option--node__label {  padding:4px;  min-height: 42px; border-radius: 50%; width: 42px; height: 42px; min-width: 42px; }
.m-product-option__inner { width: 100%;}
.Length .m-product-option--content.Length label { width: fit-content !important; padding: 10px !important; border-radius: 10px !important; }
.m-product-info--wrapper .m-product-option--label {margin-bottom: 10px;margin-bottom: 10px;display: flex;width: 100%;}
.m-product-info--wrapper label.m-product-option--label { display: none; }  
.m-product-info--wrapper .m-product-form--wrapper { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; row-gap: 18px; column-gap: 10px; } 
.m-product-info--wrapper .m-product-option.m-product-option--button:has(.m-size-guide-trigger-wrap),
.m-product-info--wrapper .m-product-option.m-product-option--button:has(.m-lenght-guide-trigger-wrap) { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
/* .m-product-info--wrapper .m-product-form--input { grid-column: span 2 / span 2; } */
.m-product-info--wrapper .m-product-form--input { width: 100%; border-radius: 50px; border: 1.5px solid #3D192C; overflow: hidden;} 
.m-product-info--wrapper .sr-headless-checkout { margin-bottom: 0; }
.m-product-info--wrapper .m-product-form--input .m-quantity__button svg { width: 20px; height: 20px; }
.m-product-info--wrapper .m-product-form--input .m-quantity__button { justify-content: flex-end; margin-right: 20px;} 
.m-product-info--wrapper .m-product-form--input .m-quantity__button[name=minus] { margin: 0 0 0 20px; justify-content: flex-start; }
.m-product-info--wrapper .m-product-form--input input { font-weight: 500; font-size: 19px; line-height: 100%; letter-spacing: 0; }
.m-product-info--wrapper .m-add-to-cart { width: 100%; max-width: 100%; justify-content: center; font-weight: 500; font-size: 17px; line-height: 100%; letter-spacing: 0; }
.m-product-info--wrapper .m-add-to-cart:hover {box-shadow:0 0 0 0;} 
.m-product-info--wrapper li.m-product-shipping--item {max-width: 450px; border-radius: 10px !important; padding: 10px 12px;} 
.m-product-info--wrapper li.m-product-shipping--item strong {color:rgb(var(--color-foreground));} 
.m-product-info--wrapper .main-product__block-sale_countdown .sale-banner {padding:12px; max-width: 450px; border-radius: 10px 100px 100px 10px; margin-bottom: 0px;}
.m-product-info--wrapper .main-product__block.main-product__block-sale_countdown span.clock-icon { display: none; }
.m-product-info--wrapper .main-product__block.main-product__block-sale_countdown span {min-width:auto; font-weight: 700; font-size: 19px; line-height: 140%; letter-spacing: 0;} 
.m-product-info--wrapper .sale-banner .countdown { display: flex; gap: 7px; font-weight: 700; letter-spacing: .5px; align-items: center; }
.m-product-info--wrapper .time-segment { background: #fff; font-weight: 500; font-size: 17px; line-height: 1; letter-spacing: 0; color: #e5097f; border-radius: 50px; padding: 4px 16px 1px; gap: 0; }
.m-product-info--wrapper .icons-text-grid {row-gap:12px; display:flex; align-items: center; flex-wrap: wrap; justify-content: space-around; }
.m-product-info--wrapper .icons-text-grid .icon-text-item { display: flex; align-items: center; gap: 6px; flex-direction: column; }
.icons-text-grid img {width: 60px;}
.m-product-info--wrapper .icons-text-grid span {    color: rgb(var(--color-foreground-secondary)); font-weight: 400; font-size: 17px; line-height: 100%; letter-spacing: 0; text-align: center; }
.m-product-info--wrapper span.jdgm-star.jdgm--on { width: 20px; }
.m-product-info--wrapper .jdgm-star.jdgm--on:before,
.m-product-info--wrapper .jdgm-star.jdgm--off:before, .m-product-info--wrapper span.jdgm-star.jdgm--half:before {background-size: 20px; width: 20px; height: 20px;} 
.m-product-info--wrapper span.jdgm-star.jdgm--on, .m-product-info--wrapper span.jdgm-star.jdgm--off, .m-product-info--wrapper span.jdgm-star.jdgm--half {width:20px;}

.m-product-info--wrapper .jdgm-prev-badge { display: flex !important; align-items: center !important; gap: 12px !important; }
.m-product-info--wrapper .jdgm-prev-badge  span.jdgm-prev-badge__text { font-weight: 400; font-size: 15px; line-height: 140%; letter-spacing: 0; text-decoration: underline; text-transform: capitalize; margin-top: 4px; }
.main-product__block-badge+.main-product__block-title {margin-top:0;}
.main-product__block.main-product__block-title { margin-top: 0px; }
.m-product-info--wrapper .m-product-option--node input:checked + label img { filter: invert(1); }

.m-product-info--wrapper .bogo-desc { font-weight: 500; font-size: 15px; line-height: 140%; letter-spacing: 0; color: rgb(var(--color-foreground-secondary)); }
.m-product-info--wrapper .bogo-offer-block span.bogo-btn-applied, .m-product-info--wrapper .bogo-offer-block span.bogo-btn-apply {color:#E5097F; font-weight: 500; font-size: 17px; line-height: 100%; letter-spacing: 0; text-align: center; }
.bogo-swiper {
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.m-product-info--wrapper .bogo-offer-block {width: 50%; flex-direction: column; display: flex; column-gap: 12px; row-gap:10px; align-items: start; background: #fff; border: 2px dashed #d1d5db; border-radius: 12px; padding: 15px; transition: background .25s ease,border-color .25s ease,box-shadow .25s ease;} 
.m-product-info--wrapper .bogo-offer-block[data-applied=true] { background: #E5097F14; border-color: #e91e8c;} 
.m-product-info--wrapper .bogo-icon-wrap { grid-column: 1; grid-row: 1 / 3; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: #c8f000; color: #1a1a2e; flex-shrink: 0; margin-top: 2px; } 
.m-product-info--wrapper .bogo-icon svg { display: block;} 
.m-product-info--wrapper .bogo-title { font-weight: 700; font-size: 17px; line-height: 100%; letter-spacing: 0;} 
.bogo-action-btn:hover { opacity: 0.75; } 
.bogo-action-btn:focus-visible { outline: 2px solid #e91e8c; outline-offset: 2px; border-radius: 4px; } 
.m-product-info--wrapper .bogo-action-btn.loading { opacity: 0.4; pointer-events: none; } 
.m-product-info--wrapper .bogo-btn-applied { display: none; } 
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-btn-apply   { display: none; } 
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-btn-applied {color: rgb(var(--color-foreground-secondary));  }
.m-product-info--wrapper .bogo-products-row { grid-column: 2; grid-row: 2; display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-top: 2px; } 
.m-product-info--wrapper .bogo-product-pill { display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px 3px 4px; border-radius: 20px; background: #f3f4f6; border: 1px solid #e5e7eb; font-size: 12px; font-weight: 500; color: #374151; text-decoration: none; max-width: 150px; transition: background 0.2s, color 0.2s, border-color 0.2s; } 
.m-product-info--wrapper .bogo-product-pill:hover { background: #fce7f3; border-color: #e91e8c66; color: #e91e8c; } 
.m-product-info--wrapper .bogo-product-pill img { width: 20px; height: 20px; border-radius: 4px; object-fit: cover; flex-shrink: 0; } 
.m-product-info--wrapper .bogo-product-pill span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-product-pill { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.14); color: #d1d5db; } 
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-product-pill:hover { background: rgba(233,30,140,0.15); border-color: rgba(233,30,140,0.5); color: #f9a8d4; } 
.m-product-info--wrapper .bogo-plus { font-size: 13px; font-weight: 700; color: #9ca3af; line-height: 1; } 
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-plus { color: #6b7280; }
.m-product-info--wrapper .bogo-msg { grid-column: 1 / -1; margin: 0; font-size: 12px; display: none; }
.m-product-info--wrapper .bogo-msg.visible { display: block; } 
.m-product-info--wrapper .bogo-msg.error   { color: #ef4444; } 
.m-product-info--wrapper .bogo-msg.success { color: #22c55e; } 
.m-product-info--wrapper .bogo-offer-block[data-applied="true"] .bogo-msg.success { color: #86efac;}   
.main-product__block.main-product__block-apply_offer .title-btn-icon { display: flex; align-items: center; gap: 10px; width:100%;} 
.m-product-info--wrapper .bogo-top-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; gap: 10px; }
.m-product-info--wrapper .bogo-offer-block[data-applied=true] .bogo-btn-applied {display:block;}
.m-product-info--wrapper .m-product-option--node img { max-width: 27px; margin-right: 8px; }
  
.m-product-info--wrapper .m-complementary-products__wrapper {padding:0; background-color:transparent;} 
.m-product-info--wrapper .m-complementary-products__wrapper .m-price span.m\:visually-hidden.m\:visually-hidden--inline {display:none;} 
.m-product-info--wrapper .main-product__block-complementary .m-slider-controls__wrapper {display:none !important;} 
.m-complementary-products__wrapper .swiper-slide { padding: 0; }
.m-product-info--wrapper .m-complementary-products__wrapper .m-complementary-products__inner { margin: 0  !important; display: flex; overflow-x: auto; }

.jdgm-write-review-modal__sections .jdgm-star.jdgm--off:before, .m-product-info--wrapper .jdgm-write-review-modal__sections span.jdgm-star.jdgm--half:before { content: "\e001" !important; }

.m-size-guide-trigger-wrap { margin-top: 6px; }  
.m-size-guide-trigger:hover { opacity: 1;}  
.m-size-guide-trigger svg, .m-lenght-guide-trigger svg { flex-shrink: 0; opacity: 0.8; } 
.m-size-guide-popup { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center; justify-content: center; } 
.m-size-guide-popup[hidden] { display: none; } 
.m-size-guide-popup__overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.5); cursor: pointer; animation: sizeGuideOverlayIn 0.25s ease forwards; } 
.m-size-guide-popup__panel { position: relative; background: #fff; color: #111; width: min(720px, calc(100vw - 32px)); max-height: calc(100vh - 64px); border-radius: 12px; display: flex; flex-direction: column; overflow: hidden; animation: sizeGuidePanelIn 0.3s cubic-bezier(0.34, 1.26, 0.64, 1) forwards; box-shadow: 0 24px 64px rgba(0, 0, 0, 0.2); } 
.m-size-guide-popup__header { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; border-bottom: 1px solid #e5e5e5; flex-shrink: 0; } 
.m-size-guide-popup__title { margin: 0; font-size: 1.125rem; font-weight: 600; line-height: 1.3; } 
.m-size-guide-popup__close { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; border: 1px solid #e5e5e5; background: none; cursor: pointer; color: #555; transition: background 0.15s ease, color 0.15s ease; flex-shrink: 0; padding: 0; } 
.m-size-guide-popup__close:hover { background: #f4f4f4; color: #111; } 
.m-size-guide-popup__body { padding: 24px; overflow-y: auto; -webkit-overflow-scrolling: touch; line-height: 1.6; font-size: 0.9375rem; } 
.m-size-guide-popup__body table { width: 100%; border-collapse: collapse; font-size: 0.875rem; margin: 16px 0; } 
.m-size-guide-popup__body th, .m-size-guide-popup__body td { padding: 10px 14px; text-align: left; border: 1px solid #e5e5e5; } 
.m-size-guide-popup__body th { background: #f7f7f7; font-weight: 600; } 
.m-size-guide-popup__body tr:hover td { background: #fafafa; }  
button.m-size-guide-trigger, .m-lenght-guide-trigger { font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: 0; text-decoration: underline; text-decoration-style: solid; display: flex; align-items: center; color: rgb(var(--color-button-hover)); gap: 10px; }
body:has(.m-size-guide-popup.is-open) { overflow: hidden; } { overflow: hidden; }

.m-product-info--wrapper .m-complementary-products__wrapper .m-complementary-products__inner::-webkit-scrollbar {display: none}
.m-product-info--wrapper .m-complementary-products__wrapper .jdgm-star.jdgm--on:before,
.m-product-info--wrapper .m-complementary-products__wrapper .jdgm-star.jdgm--off:before, 
.m-product-info--wrapper .m-complementary-products__wrapper span.jdgm-star.jdgm--half:before {height: 16px; width: 16px; background-size: 16px; }
@keyframes sizeGuideOverlayIn { from { opacity: 0; } to   { opacity: 1; } } 
@keyframes sizeGuidePanelIn { from { opacity: 0; transform: scale(0.93) translateY(16px); } to   { opacity: 1; transform: scale(1) translateY(0); } }
 
@media(max-width:1300px){
    .m-main-product--info { padding-left: 30px; }
    .m-product-info--wrapper h1.m-product-title {font-size: 50px;}
    .m-product-info--wrapper .bogo-title {font-size: 15px;}
    .m-product-info--wrapper .bogo-offer-block span.bogo-btn-applied, .m-product-info--wrapper .bogo-offer-block span.bogo-btn-apply {font-size:14px;}
}
@media(max-width:1023px){
    .m-product-info--wrapper h1.m-product-title { font-size: 30px; margin-top:8px;} 
    .m-main-product--info { padding-left: 16px; }
    button.m-size-guide-trigger, .m-lenght-guide-trigger { font-size: 14px;}
    .m-size-guide-trigger svg, .m-lenght-guide-trigger svg { flex-shrink: 0; opacity: .8; width: 16px; }
    .m-product-info--wrapper .m-product-option.m-product-option--button:has(.m-size-guide-trigger-wrap),
    .m-product-info--wrapper .m-product-option.m-product-option--button:has(.m-lenght-guide-trigger-wrap)  {align-items:self-start;}
    .m-product-info--wrapper .main-product__block.main-product__block-sale_countdown span { font-size: 14px;}
    .m-product-info--wrapper .main-product__block.main-product__block-sale_countdown span {font-size: 13px;}
    .m-product-info--wrapper .icons-text-grid span {font-size: 16px;} 
    .m-product-media--slider__thumbnails .swiper-slide.media-type-image { height: 60px; width: 60px !important; max-width: 60px !important; }
    .m-product-media--slider__thumbnails [style*='--aspect-ratio']:before { padding-top: 58px !important;}
    .main-product__block+.main-product__block { margin-top: 15px; } 
    .m-product-info--wrapper .m-product-option--content.round-label label.m-product-option--node__label { min-height: 40px; width: 40px; height: 40px; min-width: 40px; }
    .m-product-info--wrapper label.m-product-option--node__label { font-size: 16px; padding: 7px 13px; min-height: 41px; border-radius: 13px; font-size:16px;} 
    .main-product__block.main-product__block-title { margin-top: 0; }
    .main-product__block .m-size-guide-trigger-wrap.desktop-only, .m-lenght-guide-trigger-wrap.desktop-only {display:none;}
    .m-size-guide-trigger-wrap, .m-lenght-guide-trigger-wrap.mobile-only { margin-top: 0; margin-left: 16px;} 
}  
@media(min-width:1024px){   
    .main-product__block .m-size-guide-trigger-wrap.mobile-only, .main-product__block .m-lenght-guide-trigger-wrap.mobile-only {display:none;}
    .m-product-media--layout-6 .m-product-media--slider__thumbnails .swiper-slide { height: 90px !important;} 
    .m-product-media--layout-6 .m-product-media--slider__thumbnails [style*='--aspect-ratio']:before { padding-top: 100% !important;}  
    .m-product-media--layout-6 .nav-swiper-container { max-height: 450px; width: 90px; }
    .m-main-product--info {width:47%;} 
    .m-main-product--media {width:53%;}
  
}
@media screen and (min-width:1024px) and (max-width:1300px) {
    .m-main-product--media {width:47%;} 
    .m-main-product--info {width:53%;}
} 
@media(max-width:767px){
    .m-product-media--item { border: 2px solid rgba(61,25,44,1); border-radius: 20px;}
    .m-media-gallery__wrapper .nav-swiper-container .m-product-media {border-radius:10px;}
    .m-main-product--info { padding-left: 0; }
    .main-product__block-title+.main-product__block-price {margin-top:15px;} 
    .m-product-info--wrapper .m-price span.m\:visually-hidden.m\:visually-hidden--inline {font-size:15px;margin-bottom: 0px;} 
    .m-product-info--wrapper span.m-price-item { font-size: 28px; }
    .m-product-info--wrapper label.option-label {font-size:18px;} 
    .m-product-info--wrapper .m-product-option--label { margin-bottom: 8px; }
    .m-product-info--wrapper .m-product-option--content.round-label label.m-product-option--node__label{font-size:17px;} 
    .main-product__block.main-product__block-shipping { margin-top: 20px; }
    .m-product-info--wrapper .main-product__block.main-product__block-sale_countdown { margin-top: 12px; }
    .m-product-info--wrapper .main-product__block.main-product__block-sale_countdown span { font-size: 15px; }
    .m-product-info--wrapper .time-segment { min-height: 33px; display: flex; padding: 6px 16px 1px; }
    .main-product__block.main-product__block-icons_text_grid { margin-top: 20px; }
    .m-product-info--wrapper .icons-text-grid {row-gap: 12px;display: flex;align-items: self-start;flex-wrap: wrap;align-content: space-around;justify-content: space-between; }
    .icons-text-grid img{width:50px;}
    .main-product__block.main-product__block-apply_offer {margin-top:30px;}  
    .m-size-guide-popup { align-items: flex-end;}
    /* .main-product__block.main-product__block-apply_offer { margin-top: 30px; margin-right: -15px; } */
    .m-size-guide-popup__panel { width: 100%; max-height: 92vh; border-radius: 16px 16px 0 0; animation: sizeGuidePanelInMobile 0.3s cubic-bezier(0.34, 1.1, 0.64, 1) forwards; } 
    @keyframes sizeGuidePanelInMobile { from { opacity: 0; transform: translateY(40px); } to   { opacity: 1; transform: translateY(0); } } 
    .m-product-info--wrapper .bogo-title, .m-product-info--wrapper .bogo-offer-block span.bogo-btn-applied, .m-product-info--wrapper .bogo-offer-block span.bogo-btn-apply { font-size: 17px;}
    /* .main-product__block.main-product__block-buy_buttons { position: fixed; bottom: 0; z-index: 9; left: 0; background: #fff; padding: 18px; margin: 0; width: 100%; } */
    .m-product-info--wrapper .m-product-form--wrapper { display: flex; align-items: center; flex-wrap: wrap;}
    .m-product-dynamic-checkout.buy-one-click.show-add-to-cart img.sr-pl-15.sr-checkout-visible.sr-payment-icons { display: none !important;}
    .main-product__block-buy_buttons .m-quantity { flex: 1; background-color: #FDECF5;} 
    .m-product-info--wrapper .m-add-to-cart { max-width: 100%; height: 45px;flex: 1;font-size: 15px; padding: 0 11px;} 
    .m-product-info--wrapper .m-product-form--input .m-quantity__button[name=minus] {margin: 0 0 0 10px; justify-content: flex-start;}
    .m-product-info--wrapper .m-product-form--input .m-quantity__button { justify-content: flex-end; margin-right: 10px; }
    .m-product-dynamic-checkout.buy-one-click.show-add-to-cart * { font-size: 15px; }
    .main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart { margin-top: 0; min-width: max-content; display:none; } 
    .main-product__block-buy_buttons .m-product-dynamic-checkout.show-add-to-cart .sr-brand-badge-container { display: none;}
    .m-search-item .m-price__regular .m-price-item--regular, .m-search-item .m-price__regular .m-price-item--last, .m-search-item .m-price__sale .m-price-item--regular, .m-search-item .m-price__sale .m-price-item--last { font-size: 16px;}
    .bogo-swiper { flex-direction: column; gap: 5px; }
    .bogo-swiper .bogo-offer-block{ width: 100%; }
}  