/** Shopify CDN: Minification failed

Line 380:8 Unexpected "@media"

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


#seal-star-rating-widget {
	display: flex;
}
.cl-pdp-pe #seal-star-rating-widget > .product-icon-list {
	margin: 0 !important;
}
.cl-pdp-pe .vstar-star > * {
    display: inline-block;
    vertical-align: middle;
}
.cl-pdp-pe .vstar-star .star-item.half-star {
    position: relative;
}
.cl-pdp-pe .vstar-star .item-nostar {
    font-size: 0;
}
.cl-pdp-pe .vstar-star .item-star {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.cl-pdp-pe .product-icon-list {
  font-size: 0;
}
.cl-pdp-pe .product-icon-list .nostar .trustoo-rating-icon path {
	fill: var(--nostar-color);
}
.cl-pdp-pe .product-icon-list .item-nostar > .trustoo-rating-icon path {
	fill: var(--nostar-color);
}
.cl-pdp-pe .product-icon-list .trustoo-rating-icon path {
	fill: var(--star-color);
}
.cl-pdp-pe .product-icon-list.vstar-star .star-item {
  margin-right: 2px;
}
.cl-pdp-pe .product-icon-list.vstar-star .star-item, .cl-pdp-pe .product-icon-list.vstar-star .trustoo-rating-icon {
    width: 20px;
    height: 20px;
    max-width: none;
    stroke: none;
}
.cl-pdp-pe .product-icon-list .product-reviews-num, .cl-pdp-pe .product-icon-list .tt-rating-text {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 14px;
    margin: 2px 6px 0;
    color:#585858;
    font-size:16px;
}
.cl-pdp-pe /* Mettre #seal-star-rating-widget en display none pour masquer Trustoo */

  #seal-star-rating-widget {
  display:none !important;
  }
.cl-pdp-pe .trustpilot-simple-section {
    display: inline-grid;
    grid-template-columns: max-content auto;
    column-gap: 12px; 
    row-gap: 4px; 
    align-items: center; 
    justify-content: start; 
    font-family: inherit; 
    text-decoration: none !important; 
    cursor: pointer; 
    position: relative; 
    z-index: 10; 
    pointer-events: auto; 
  }
.cl-pdp-pe .trustpilot-stars {
    grid-column: 1; 
    grid-row: 1; 
    height: 20px;
    width: auto;
    display: block;
    margin: 0 auto; 
  }
.cl-pdp-pe .trustpilot-logo {
    grid-column: 1; 
    grid-row: 2; 
    height: 20px; 
    width: auto;
    display: block;
    margin: 0 auto; 
  }
.cl-pdp-pe .trustpilot-text {
    grid-column: 2; 
    grid-row: 1; 
    font-size: 14px; 
    font-weight: bold;    
    color: #1c1b1b; 
    line-height: 1.2;
  }
.cl-pdp-pe .custom-quick-glance-grid {
    display: flex;
    flex-direction: column;
    gap: 12px;
margin: 15px 0 10px 0;
  }
.cl-pdp-pe .custom-quick-glance-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: black;
  }
.cl-pdp-pe .custom-quick-glance-item img {
    width: 34px;
    height: 34px;
    margin-right: 12px;
  }
.cl-pdp-pe .custom-quick-glance-item p {
    margin: 0;
    font-size: var(--bl-pi-base);
    line-height: var(--bl-pi-lh);
    text-align: left;
  }
@media (max-width: 768px) {.cl-pdp-pe .custom-quick-glance-item {
      flex-direction: row;
      align-items: center;
    }}
@keyframes bsg2-in{0%{opacity:0}to{opacity:1}}
.cl-pdp-pe /*# sourceMappingURL=/cdn/shop/t/6/assets/bellutia-size-guide.css.map?v=38087934611687133411791858712 */

.m-pickup-availability__preview {padding:20px 30px 0 0}
.cl-pdp-pe .m-pickup-availability__preview svg {flex-shrink:0;margin-top:3px;margin-right:8px;stroke-width:1.5;fill:currentColor}
.cl-pdp-pe .m-pickup-availability__info p {margin:0 0 8.5px}
.cl-pdp-pe .m-pickup-availability__item--time svg {margin-right:8px}
.cl-pdp-pe .m-pickup-availability__item--address {margin-top:10px}
.cl-pdp-pe .m-pickup-availability__drawer--header {border-bottom:1px solid rgb(var(--color-border))}
.cl-pdp-pe .m-pickup-availability__drawer--content h3, .cl-pdp-pe .m-pickup-availability__drawer--content h4 {color:rgb(var(--color-foreground))}
.cl-pdp-pe .product-banner {
            border-radius: 10px; 
            background-color: white; 
            box-shadow: 0px 0px 10px #0000000f;
            border: 1.5px solid #ddd;
            padding: 16px;
            margin: 16px 0;
            display: flex;
            align-items: center;
            gap: 16px;
            max-width: 600px;
            cursor: pointer;
            text-decoration: none;
            color: inherit;
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
.cl-pdp-pe .product-banner:hover {
            transform: translateY(-2px);
            box-shadow: 0px 4px 15px #0000001a;
        }
.cl-pdp-pe .product-text {
            flex: 1;
            font-size: var(--bl-pi-base);
            color: black;
            font-weight: 500;
            line-height: var(--bl-pi-lh);
        }
.cl-pdp-pe .arrow-button {
            background-color: var(--bl-primary);
            border: 1px solid var(--bl-primary);
            border-radius: 10px;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            transition: background-color 0.3s ease;
        }
.cl-pdp-pe .product-banner:hover .arrow-button {
            background-color: var(--bl-primary-mid);
        }
.cl-pdp-pe .arrow-icon {
            width: 20px;
            height: 20px;
            fill: white;
        }
.cl-pdp-pe /* Responsive design - garde le même layout sur mobile */
        @media (max-width: 480px):where(:not([data-cl-app-slot] *)){
            .product-banner {
                padding: 12px;
                gap: 12px;
            }
                      
            
            .arrow-button {
                width: 25px;
                height: 25px;
            }
            
            .arrow-icon {
                width: 16px;
                height: 16px;
            }
        }
.cl-pdp-pe #cl-shopify-section-template--29945550176590__main .new {background-color: black; color: white; text-align: center; font-size: 20px; padding: 20px;}
.cl-pdp-pe #cl-shopify-section-template--29945550176590__main .m-product-shipping--item {justify-content: center;}
.cl-pdp-pe #cl-shopify-section-template--29945550176590__main .main-product__block-shipping, .cl-pdp-pe #cl-shopify-section-template--29945550176590__main .main-product__block-collapsible_tab {margin-top: 0px;}
@font-face { font-family: Inter; font-style: normal; font-weight: 400 800; font-display: swap; src: url("//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-inter-variable-latin.woff2?v=53399804603581884051792381460") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 400 800; font-display: swap; src: url("//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-inter-variable-latin-ext.woff2?v=1050693247099517211792381433") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
.cl-pdp-pe { --font-stack-header: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; --font-stack-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; --font-style-header: normal; --font-style-body: normal; --font-weight-header: 700; --font-weight-header--bolder: 800; --font-weight-header--lighter: 600; --font-weight-body: 400; --font-weight-body--bold: 600; --font-weight-body--bolder: 700; }
.cl-pdp-pe { font-size: calc(var(--font-base-size, 16) * 1px); -webkit-font-smoothing: antialiased; height: 100%; scroll-behavior: smooth; }
.cl-pdp-pe { margin: 0px; font-family: var(--font-stack-body); font-weight: var(--font-weight-body); font-style: var(--font-style-body); color: rgb(var(--color-foreground)); font-size: var(--font-body-size, 15px); line-height: var(--font-body-line-height, 1.3); letter-spacing: 0px; background-color: rgb(var(--color-background)); position: relative; min-height: 100%; }
.cl-pdp-pe, .cl-pdp-pe { }
.cl-pdp-pe h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h2:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h3:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h4:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h5:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h6:where(:not([data-cl-app-slot] *)){ font-family: var(--font-stack-header); font-weight: var(--font-weight-header); font-style: var(--font-style-header); color: rgb(var(--color-heading)); line-height: normal; letter-spacing: var(--heading-letter-spacing); }
.cl-pdp-pe h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pe .h1 { font-size: calc(((var(--font-h1-mobile)) / (var(--font-base-size))) * 17px); font-weight: 800; line-height: 1.05; letter-spacing: -0.02em; }
@media only screen and (min-width: 768px) {.cl-pdp-pe .h1, .cl-pdp-pe h1:where(:not([data-cl-app-slot] *)){ font-size: calc(((var(--font-h1-tablet)) / (var(--font-base-size))) * 17px); }}
@media only screen and (min-width: 1280px) {.cl-pdp-pe .h1, .cl-pdp-pe h1:where(:not([data-cl-app-slot] *)){ font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 17px); }}
.cl-pdp-pe .rte, .cl-pdp-pe .m-richtext__description { font-weight: var(--font-weight-body); line-height: 1.5; letter-spacing: 0px; }
.cl-pdp-pe .rte p, .cl-pdp-pe .rte li, .cl-pdp-pe .m-richtext__description p { font-weight: var(--font-weight-body); line-height: 1.5; }
.cl-pdp-pe [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *)){ position: relative; overflow: hidden; }
.cl-pdp-pe [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *))::before{ display: block; width: 100%; content: ""; height: 0px; }
.cl-pdp-pe [style*="--aspect-ratio"] > :first-child:where(:not([data-cl-app-slot] *)){ top: 0px; left: 0px; right: 0px; object-fit: cover; width: 100%; height: 100%; position: absolute !important; }
.cl-pdp-pe [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *))::before{ padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9))); }
@media (max-width: 767px) {.cl-pdp-pe [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *))::before{ padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)))); }}
.cl-pdp-pe .swiper-wrapper { display: flex; }
.cl-pdp-pe .m\:grid, .cl-pdp-pe .m\:flex { margin-left: max(-15px,var(--column-gap-mobile, var(--column-gap))/-2); margin-right: max(-15px,var(--column-gap-mobile, var(--column-gap))/-2); row-gap: var(--row-gap-mobile, var(--column-gap-mobile, --column-gap)); }
@media screen and (min-width: 768px) {.cl-pdp-pe .m\:grid, .cl-pdp-pe .m\:flex { margin-left: min(-7.5px,var(--column-gap-mobile, var(--column-gap))/-2); margin-right: min(-7.5px,var(--column-gap-mobile, var(--column-gap))/-2); }}
@media screen and (min-width: 1024px) {.cl-pdp-pe .m\:grid, .cl-pdp-pe .m\:flex { row-gap: var(--row-gap, var(--column-gap)); margin-left: calc(var(--column-gap, 0)/-2); margin-right: calc(var(--column-gap, 0)/-2); }}
.cl-pdp-pe .m\:flex, .cl-pdp-pe .m\:display-flex { display: flex; }
.cl-pdp-pe .m\:column { padding-left: calc(var(--column-gap-mobile, var(--column-gap))/2); padding-right: calc(var(--column-gap-mobile, var(--column-gap))/2); }
@media screen and (min-width: 768px) {.cl-pdp-pe .m\:column { padding-left: max(7.5px,var(--column-gap-mobile, var(--column-gap))/2); padding-right: max(7.5px,var(--column-gap-mobile, var(--column-gap))/2); }}
@media screen and (min-width: 1024px) {.cl-pdp-pe .m\:column { padding-left: calc(var(--column-gap, 0)/2); padding-right: calc(var(--column-gap, 0)/2); }}
.cl-pdp-pe .m\:flex { display: flex; }
.cl-pdp-pe .m\:flex-wrap { flex-wrap: wrap; }
.cl-pdp-pe .m\:inline-flex { display: inline-flex; }
.cl-pdp-pe .m\:hidden { display: none; }
.cl-pdp-pe .m\:items-center { align-items: center; }
.cl-pdp-pe .m\:items-end { align-items: end; }
.cl-pdp-pe .m\:justify-end { justify-content: end; }
.cl-pdp-pe .m\:w-12\/12, .cl-pdp-pe .m\:w-full { width: 100%; }
@media (min-width: 768px) {.cl-pdp-pe .md\:m\:w-1\/2 { width: 50%; }}
@media (min-width: 768px) {.cl-pdp-pe .md\:m\:hidden { display: none; }}
@media (min-width: 768px) {.cl-pdp-pe .md\:m\:block { display: block; }}
.cl-pdp-pe *:where(:not([data-cl-app-slot] *)), .cl-pdp-pe :where(:not([data-cl-app-slot] *))::before, .cl-pdp-pe :where(:not([data-cl-app-slot] *))::after{ box-sizing: border-box; border-width: 0px; border-style: solid; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.cl-pdp-pe { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; }
.cl-pdp-pe { margin: 0px; }
.cl-pdp-pe hr:where(:not([data-cl-app-slot] *)){ height: 0px; color: inherit; border-top-width: 1px; }
.cl-pdp-pe a:where(:not([data-cl-app-slot] *)){ color: inherit; text-decoration: inherit; cursor: pointer; }
.cl-pdp-pe b:where(:not([data-cl-app-slot] *)), .cl-pdp-pe strong:where(:not([data-cl-app-slot] *)){ font-weight: bolder; }
.cl-pdp-pe button:where(:not([data-cl-app-slot] *)), .cl-pdp-pe input:where(:not([data-cl-app-slot] *)), .cl-pdp-pe optgroup:where(:not([data-cl-app-slot] *)), .cl-pdp-pe select:where(:not([data-cl-app-slot] *)), .cl-pdp-pe textarea:where(:not([data-cl-app-slot] *)){ font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: currentcolor; margin: 0px; padding: 0px; }
.cl-pdp-pe button:where(:not([data-cl-app-slot] *)), .cl-pdp-pe select:where(:not([data-cl-app-slot] *)){ text-transform: none; }
.cl-pdp-pe button:where(:not([data-cl-app-slot] *)), .cl-pdp-pe [type="button"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe [type="reset"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe [type="submit"]:where(:not([data-cl-app-slot] *)){ appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
.cl-pdp-pe blockquote:where(:not([data-cl-app-slot] *)), .cl-pdp-pe dl:where(:not([data-cl-app-slot] *)), .cl-pdp-pe dd:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h2:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h3:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h4:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h5:where(:not([data-cl-app-slot] *)), .cl-pdp-pe h6:where(:not([data-cl-app-slot] *)), .cl-pdp-pe hr:where(:not([data-cl-app-slot] *)), .cl-pdp-pe figure:where(:not([data-cl-app-slot] *)), .cl-pdp-pe p:where(:not([data-cl-app-slot] *)), .cl-pdp-pe pre:where(:not([data-cl-app-slot] *)){ margin: 0px; }
.cl-pdp-pe ol:where(:not([data-cl-app-slot] *)), .cl-pdp-pe ul:where(:not([data-cl-app-slot] *)), .cl-pdp-pe menu:where(:not([data-cl-app-slot] *)){ list-style: none; margin: 0px; padding: 0px; }
.cl-pdp-pe dialog:where(:not([data-cl-app-slot] *)){ padding: 0px; }
.cl-pdp-pe input:where(:not([data-cl-app-slot] *))::placeholder, .cl-pdp-pe textarea:where(:not([data-cl-app-slot] *))::placeholder{ opacity: 0.75; color: rgb(var(--color-form-field-text)); }
.cl-pdp-pe button:where(:not([data-cl-app-slot] *)), .cl-pdp-pe [role="button"]:where(:not([data-cl-app-slot] *)){ cursor: pointer; }
.cl-pdp-pe :disabled:where(:not([data-cl-app-slot] *)){ cursor: default; }
.cl-pdp-pe img:where(:not([data-cl-app-slot] *)), .cl-pdp-pe svg:where(:not([data-cl-app-slot] *)), .cl-pdp-pe video:where(:not([data-cl-app-slot] *)), .cl-pdp-pe canvas:where(:not([data-cl-app-slot] *)), .cl-pdp-pe audio:where(:not([data-cl-app-slot] *)), .cl-pdp-pe iframe:where(:not([data-cl-app-slot] *)), .cl-pdp-pe embed:where(:not([data-cl-app-slot] *)), .cl-pdp-pe object:where(:not([data-cl-app-slot] *)){ display: block; }
.cl-pdp-pe img:where(:not([data-cl-app-slot] *)), .cl-pdp-pe video:where(:not([data-cl-app-slot] *)){ max-width: 100%; height: auto; }
.cl-pdp-pe [hidden]:where(:not([data-cl-app-slot] *)){ display: none !important; }
.cl-pdp-pe .rte > :last-child { margin-bottom: 0px; }
.cl-pdp-pe .rte p { margin-bottom: 0.75em; margin-top: 0.75em; }
.cl-pdp-pe .rte p:first-child { margin-top: 0px; }
.cl-pdp-pe .rte p:last-child { margin-bottom: 0px; }
.cl-pdp-pe input[type="text"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe input[type="email"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe input[type="password"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe input[type="search"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe select:where(:not([data-cl-app-slot] *)){ appearance: none; }
.cl-pdp-pe select:where(:not([data-cl-app-slot] *)){ background-color: rgba(0, 0, 0, 0); background-position: calc(100% - 9px) center; background-repeat: no-repeat; background-image: var(--arrow-select-box); background-size: 10px auto; padding-right: 25px; }
.cl-pdp-pe input:not(.m-quantity__input, .form-field, .m-facets-price--range):where(:not([data-cl-app-slot] *)), .cl-pdp-pe textarea:not(.m-quantity__input, .form-field, .m-facets-price--range):where(:not([data-cl-app-slot] *)){ border-width: 1px; border-style: solid; }
.cl-pdp-pe .m-button, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pe .spr-button.spr-button-primary { outline: none; text-align: center; padding: 10px 20px; white-space: normal; transition: var(--m-duration-default, .25s) all; display: inline-block; border: 1px solid rgba(0, 0, 0, 0); font-size: var(--font-btn-size, 17px); font-weight: var(--font-btn-weight, 500); 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"); }
.cl-pdp-pe .m-button:hover, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pe .spr-button.spr-button-primary:hover { cursor: pointer; }
.cl-pdp-pe .m-button:focus, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .cl-pdp-pe .spr-button.spr-button-primary:focus, .cl-pdp-pe .m-button:hover, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pe .spr-button.spr-button-primary:hover { border-color: rgb(var(--color-button-hover)); background-color: rgb(var(--color-button-hover)); color: rgb(var(--color-button-text-hover)); }
.cl-pdp-pe .m-button:not(.m-button--link):hover, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link):hover, .cl-pdp-pe .spr-button.spr-button-primary:not(.m-button--link):hover { box-shadow: 0 0 0 3.4px rgb(var(--color-button-hover)); }
@media screen and (min-width: 768px) {.cl-pdp-pe .m-button, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pe .spr-button.spr-button-primary { padding-left: 32px; padding-right: 32px; }}
.cl-pdp-pe .m-button--primary, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pe .spr-button.spr-button-primary { background-color: rgb(var(--color-button)); border-color: rgb(var(--color-button)); color: rgb(var(--color-button-text)); }
.cl-pdp-pe .m-button--primary:focus, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .cl-pdp-pe .spr-button.spr-button-primary:focus, .cl-pdp-pe .m-button--primary:hover, .cl-pdp-pe .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pe .spr-button.spr-button-primary:hover { background: rgb(var(--color-button-hover)); border-color: rgb(var(--color-button-hover)); color: rgb(var(--color-button-text-hover)); }
@media screen and (min-width: 1280px) {.cl-pdp-pe .m-button--icon:hover { box-shadow: 0 0 0 3.4px rgb(var(--color-button-hover)); }}
.cl-pdp-pe .container { width: 100%; margin: 0px auto; padding: 0px 15px; max-width: var(--container-width, 1280px); }
.cl-pdp-pe .m\:text-color-body { color: rgb(var(--color-foreground)); }
.cl-pdp-pe .m\:disabled, .cl-pdp-pe [disabled]:where(:not([data-cl-app-slot] *)){ pointer-events: none; opacity: 0.5; }
.cl-pdp-pe .m-svg-icon { width: 16px; height: 16px; }
.cl-pdp-pe .m-svg-icon--large { width: 24px; height: 24px; }
.cl-pdp-pe .m-collapsible--button { user-select: none; font-weight: 500; width: 100%; padding-top: 16px; padding-bottom: 10px; border-bottom: 1px solid rgb(var(--color-border)); transition: all var(--m-duration-default, .25s); display: flex; align-items: center; justify-content: space-between; }
.cl-pdp-pe .m-collapsible--button span { text-transform: initial; }
.cl-pdp-pe .m-collapsible--icon { transition: transform var(--m-duration-default, .25s) ease; }
.cl-pdp-pe .m-collapsible--content__inner { padding: 16px 0px; }
.cl-pdp-pe .m-collapsible [data-trigger] { cursor: pointer; position: relative; }
.cl-pdp-pe .m-collapsible [data-content] { height: auto; overflow: hidden; transition: height var(--m-duration-default, .25s); will-change: height; }
.cl-pdp-pe .m-collapsible[open="true"] .m-collapsible--icon { transform: rotateX(180deg); }
.cl-pdp-pe .m-product-form .m-add-to-cart { position: relative; flex-grow: 1; flex-shrink: 1; }
.cl-pdp-pe responsive-image:where(:not([data-cl-app-slot] *)){ display: inline-block; transition-duration: var(--duration-long); transition-timing-function: ease; background-color: var(--bg-card-placeholder); transition-property: background-color; }
.cl-pdp-pe responsive-image img:where(:not([data-cl-app-slot] *)){ opacity: 0; backface-visibility: hidden; transition-property: transform, opacity; }
.cl-pdp-pe responsive-image.m-image-loaded { background-color: rgba(0, 0, 0, 0); }
.cl-pdp-pe responsive-image.m-image-loaded img { animation: mZoomFadeSmall var(--m-duration-animate) ease forwards; }
.cl-pdp-pe .m-image { width: var(--image-width, 100%); vertical-align: middle; }
.cl-pdp-pe .swiper-container { display: block; }
.cl-pdp-pe .swiper-pagination { display: inline-flex; justify-content: center; align-items: center; flex-flow: wrap; padding: 5px 0px; pointer-events: auto; z-index: 39; }
.cl-pdp-pe .swiper-pagination:empty { display: none !important; }
.cl-pdp-pe .animate-spin { animation: 1s linear 0s infinite normal none running mSpin; display: none; }
.cl-pdp-pe .animate-spin circle { opacity: 0.25; }
.cl-pdp-pe .animate-spin path { opacity: 0.75; }
.cl-pdp-pe .m-spinner-icon { display: none; position: absolute; inset: 0px; align-items: center; justify-content: center; }
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pe .m-scroll-trigger.animate--fade-in, .cl-pdp-pe .m-scroll-trigger.animate--fade-in-up, .cl-pdp-pe .m-scroll-trigger.animate--fade-in-left, .cl-pdp-pe .m-scroll-trigger.animate--fade-in-right, .cl-pdp-pe .m-scroll-trigger.animate--zoom-fade { opacity: 0.01; transition-property: opacity, transform; }}
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pe .m-scroll-trigger.animate--fade-in-up { transform: translateY(20px); }}
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pe .m-scroll-trigger:not(.m-scroll-trigger--offscreen).animate--fade-in-up { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--animation-order)*75ms); }}
.cl-pdp-pe .m-product-option .option-label--selected { font-weight: 400; }
.cl-pdp-pe .m-product-option .foxkit-sizechart-button--label { margin-left: 8px; }
.cl-pdp-pe .m-product-option input[type="radio"] { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.cl-pdp-pe .m-product-option--label { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; line-height: 24px; margin-bottom: 12px; font-weight: 500; }
.cl-pdp-pe .m-product-option--image .m-product-option--content, .cl-pdp-pe .m-product-option--button .m-product-option--content, .cl-pdp-pe .m-product-option--default .m-product-option--content { margin: 0px -5px; }
.cl-pdp-pe .m-product-option--button .m-product-option--node input:checked + label, .cl-pdp-pe .m-product-option--button .m-product-option--node__label[data-selected="true"] { border-color: rgb(var(--color-button-hover)); background-color: rgb(var(--color-button-hover)); color: rgb(var(--color-button-text-hover)); }
.cl-pdp-pe .m-product-option--button .m-product-option--node__label { border: 1px solid rgb(var(--color-border)); min-width: 35px; padding: 10px; margin: 5px; border-radius: 5px; transition: var(--m-duration-default, .25s) all; text-transform: capitalize; line-height: 1.3; font-size: 14px; }
.cl-pdp-pe :where([data-cl-tag="variant-picker"]) .m-product-option--button .m-product-option--node__label { font-size: var(--font-base-size); min-width: 45px; }
.cl-pdp-pe .m-product-option--button .m-product-option--node__label:hover { border-color: rgb(var(--color-button-hover)); }
.cl-pdp-pe .m-product-option--node__label { display: flex; align-items: center; justify-content: center; cursor: pointer; }
.cl-pdp-pe .m-product-option:not(:last-child) { margin-bottom: 20px; }
.cl-pdp-pe .pack-switcher { display: block; margin: 0px 0px 20px; --ps-border: #d9d9d9; --ps-active: #111; --ps-soft: #f5f5f5; --ps-text: #111; --ps-muted: #6b7280; --ps-sale: #c0392b; --ps-deal: #2e7d32; }
.cl-pdp-pe .pack-switcher .ps-row { padding: 13px 0px; }
.cl-pdp-pe .pack-switcher .ps-row + .ps-row { border-top: 1px solid rgb(238, 238, 238); }
.cl-pdp-pe .ps-row__head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 9px; }
.cl-pdp-pe .ps-row__label { font-size: 15px; color: var(--ps-muted); }
.cl-pdp-pe .ps-row__label b { color: var(--ps-text); font-weight: 700; }
.cl-pdp-pe .ps-row__hint { font-size: 12px; color: var(--ps-muted); }
.cl-pdp-pe .ps-sizeguide { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; cursor: pointer; font-size: 14px; color: var(--ps-text); display: inline-flex; align-items: center; gap: 6px; }
.cl-pdp-pe .ps-sizeguide span { text-decoration: underline; text-underline-offset: 3px; }
.cl-pdp-pe .ps-sizeguide svg { flex: 0 0 auto; }
.cl-pdp-pe .ps-selectwrap { position: relative; }
.cl-pdp-pe .ps-selectwrap::after { content: "▾"; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--ps-muted); font-size: 12px; }
.cl-pdp-pe .ps-select { width: 100%; height: 50px; padding: 0px 38px 0px 14px; font-size: 16px; cursor: pointer; outline: none; border: 1px solid var(--ps-border) !important; border-radius: 9px !important; background: rgb(255, 255, 255) !important; color: var(--ps-text) !important; appearance: none !important; box-shadow: none !important; }
.cl-pdp-pe .ps-select:focus { outline: none; border-color: var(--ps-active); }
.cl-pdp-pe .ps-qtyline { font-size: 15px; color: var(--ps-muted); margin-bottom: 9px; }
.cl-pdp-pe .ps-qtyline b { color: var(--ps-text); font-weight: 700; }
.cl-pdp-pe .ps-tiers { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 9px; }
.cl-pdp-pe .ps-tier { position: relative; min-height: 66px; padding: 12px 8px; border: 1px solid var(--ps-border); border-radius: 10px; background: rgb(255, 255, 255); cursor: pointer; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; transition: border-color 0.15s, box-shadow 0.15s; }
.cl-pdp-pe .ps-tier:hover { border-color: rgb(181, 181, 181); }
.cl-pdp-pe .ps-tier.is-selected { border-color: var(--ps-active); box-shadow: inset 0 0 0 1px var(--ps-active); }
.cl-pdp-pe .ps-tier__name { font-size: 19px; font-weight: 700; color: var(--ps-text); line-height: 1.1; }
.cl-pdp-pe .ps-tier__sub { font-size: 14.5px; color: var(--ps-muted); }
.cl-pdp-pe .ps-tier__sub--save { color: var(--ps-sale); font-weight: 600; }
.cl-pdp-pe .ps-colors { display: flex; flex-wrap: wrap; gap: 10px; }
.cl-pdp-pe .ps-color { width: 30px; height: 30px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; cursor: pointer; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; position: relative; transition: box-shadow 0.15s; }
.cl-pdp-pe .ps-color__swatch { width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.18); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.cl-pdp-pe .ps-pocket { width: 58%; height: 58%; flex: 0 0 auto; }
.cl-pdp-pe .ps-color:hover .ps-color__swatch { border-color: var(--ps-active); }
.cl-pdp-pe .ps-color:not(.ps-color--labeled).is-selected .ps-color__swatch { box-shadow: 0 0 0 2px #fff,0 0 0 3px var(--ps-active); }
.cl-pdp-pe .ps-color.is-unavailable { opacity: 0.35; cursor: not-allowed; }
.cl-pdp-pe .ps-color:not(.ps-color--labeled).is-unavailable::after { content: ""; position: absolute; left: 1px; top: 50%; width: 28px; height: 2px; background: var(--ps-sale); transform: rotate(-45deg); z-index: 2; pointer-events: none; }
.cl-pdp-pe .ps-slots { display: flex; flex-direction: column; gap: 7px; margin-top: 13px; }
.cl-pdp-pe .ps-slot { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 11px; border: 1px solid var(--ps-border); border-radius: 9px; background: rgb(255, 255, 255); cursor: pointer; text-align: left; transition: border-color 0.15s; }
.cl-pdp-pe .ps-slot:hover { border-color: var(--ps-active); }
.cl-pdp-pe .ps-slot__index { width: 22px; height: 22px; flex: 0 0 auto; border-radius: 50%; background: var(--ps-soft); color: var(--ps-muted); font-size: 11px; display: flex; align-items: center; justify-content: center; }
.cl-pdp-pe .ps-slot__swatch { width: 22px; height: 22px; flex: 0 0 auto; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.18); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.cl-pdp-pe .ps-slot__text { flex: 1 1 auto; font-size: 14px; color: var(--ps-text); }
.cl-pdp-pe .ps-slot__badge { flex: 0 0 auto; background: var(--ps-deal); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; padding: 2px 8px; border-radius: 999px; }
.cl-pdp-pe .ps-slot.is-free { border-color: var(--ps-deal); background: rgb(243, 250, 244); }
.cl-pdp-pe .ps-slot__edit { flex: 0 0 auto; font-size: 13.5px; color: var(--ps-text); text-decoration: underline; text-underline-offset: 3px; }
.cl-pdp-pe .ps-footer { padding-top: 13px; border-top: 1px solid rgb(238, 238, 238); }
.cl-pdp-pe .ps-perunit { font-size: 14px; color: var(--ps-muted); margin: -4px 0px 12px; }
.cl-pdp-pe .ps-total { display: flex; align-items: baseline; gap: 10px; margin-bottom: 11px; }
.cl-pdp-pe .ps-total__value { font-size: 25px; font-weight: 800; color: var(--ps-text); }
.cl-pdp-pe .ps-total__was { font-size: 15px; color: var(--ps-muted); text-decoration: line-through; }
.cl-pdp-pe .ps-total__save { font-size: 14px; font-weight: 600; color: var(--ps-sale); margin-left: auto; }
.cl-pdp-pe .ps-atc { width: 100%; height: 54px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-size: 16px; cursor: pointer; }
.cl-pdp-pe .ps-atc__spinner svg { width: 18px; height: 18px; }
.cl-pdp-pe .ps-message { margin-top: 9px; font-size: 13px; color: var(--ps-sale); display: none; }
@media (max-width: 560px) {.cl-pdp-pe .ps-tiers { gap: 7px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier { min-height: 60px; padding: 11px 5px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__name { font-size: 16px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__sub { font-size: 13px; }}
.cl-pdp-pe .ps-native-hidden, .cl-pdp-pe .size-guide-wrapper { display: none !important; }
.cl-pdp-pe .pack-switcher .ps-ico { width: 14px; height: 14px; flex: 0 0 auto; display: block; }
.cl-pdp-pe .ps-tier__perk { display: inline-flex; align-items: center; justify-content: center; gap: 4px; margin-top: 4px; font-size: 12px; font-weight: 600; color: var(--ps-deal); line-height: 1.15; white-space: nowrap; }
.cl-pdp-pe .ps-tier__perk .ps-ico { width: 15px; height: 15px; }
.cl-pdp-pe .ps-tier__perk--paid { color: var(--ps-muted); font-weight: 500; }
.cl-pdp-pe .ps-perks { display: flex; flex-direction: column; gap: 7px; margin-top: 7px; }
.cl-pdp-pe .ps-perk { display: flex; align-items: center; gap: 10px; width: 100%; padding: 7px 11px; border: 1px solid var(--ps-deal); border-radius: 9px; background: rgb(243, 250, 244); }
.cl-pdp-pe .ps-perk__media { position: relative; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 7px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.08); display: flex; align-items: center; justify-content: center; }
.cl-pdp-pe .ps-perk__media img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; display: block; }
.cl-pdp-pe .ps-perk__media--icon { border-radius: 50%; color: var(--ps-deal); border-color: rgba(46, 125, 50, 0.25); }
.cl-pdp-pe .ps-perk__media--icon .ps-ico { width: 19px; height: 19px; }
.cl-pdp-pe .ps-perk__tag { position: absolute; right: -6px; top: -6px; width: 17px; height: 17px; border-radius: 50%; background: var(--ps-deal); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgb(243, 250, 244) 0px 0px 0px 2px; }
.cl-pdp-pe .ps-perk__tag .ps-ico { width: 10px; height: 10px; }
.cl-pdp-pe .ps-perk__text { flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column; gap: 1px; }
.cl-pdp-pe .ps-perk__title { font-size: 14px; font-weight: 600; color: var(--ps-text); line-height: 1.25; }
.cl-pdp-pe .ps-perk__price { flex: 0 0 auto; display: flex; align-items: center; gap: 7px; }
.cl-pdp-pe .ps-perk__price s { font-size: 13px; color: var(--ps-muted); }
.cl-pdp-pe .ps-perk__badge { flex: 0 0 auto; background: var(--ps-deal); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; padding: 2px 8px; border-radius: 999px; }
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__perk { font-size: 10.5px; gap: 3px; margin-top: 3px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__perk .ps-ico { width: 13px; height: 13px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk { gap: 9px; padding: 7px 10px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__title { font-size: 13.5px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__price { gap: 6px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__price s { font-size: 12px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__badge { font-size: 10.5px; padding: 2px 7px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-tier__perk { font-size: 9.8px; gap: 2px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-tier__perk .ps-ico { width: 12px; height: 12px; }}
.cl-pdp-pe .ps-perunit { color: var(--ps-text); font-weight: 500; }
.cl-pdp-pe .ps-tier { padding: 15px 8px 9px; }
@media (max-width: 560px) {.cl-pdp-pe .ps-tier { padding: 14px 5px 8px; }}
.cl-pdp-pe .ps-tier__perk { margin-top: 1px; }
.cl-pdp-pe .ps-tier__plus { font-weight: 700; }
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__perk { margin-top: 0px; gap: 2px; }}
.cl-pdp-pe .ps-tiers--cadeau-bas .ps-tier { padding: 9px 8px 11px; }
@media (max-width: 560px) {.cl-pdp-pe .ps-tiers--cadeau-bas .ps-tier { padding: 8px 5px 10px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier, .cl-pdp-pe .ps-tiers--cadeau-bas .ps-tier { padding-left: 3px; padding-right: 3px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__perk { font-size: 9.6px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-tier__perk .ps-ico { width: 12px; height: 12px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-tier__perk { font-size: 9px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-tier__perk .ps-ico { width: 11px; height: 11px; }}
@media (max-width: 365px) {.cl-pdp-pe .ps-tier__perk { gap: 1px; }}
@media (max-width: 359px) {.cl-pdp-pe .ps-tier__perk .ps-ico { display: none; }}
@media (max-width: 359px) {.cl-pdp-pe .ps-tier__perk { font-size: 8.8px; gap: 1px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-perk__price s { font-size: 11.5px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-perk__badge { font-size: 10px; padding: 2px 6px; }}
@media (max-width: 380px) {.cl-pdp-pe .ps-perk__title { font-size: 13px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk { gap: 8px; padding: 7px 9px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__media { width: 30px; height: 30px; }}
@media (max-width: 560px) {.cl-pdp-pe .ps-perk__price { gap: 5px; }}
.cl-pdp-pe { --ig-ss-line-margin: 18px; --ig-ss-gap-above: 22px; --ig-ss-gap-below: -8px; --ig-atc-height: 56px; }
.cl-pdp-pe :not(.cl-x) .main-product__block .m-product-title { font-size: 24px; line-height: 1.3; }
@media (max-width: 767px) {.cl-pdp-pe :not(.cl-x) .main-product__block .m-product-title { font-size: 20px; }}
.cl-pdp-pe :not(.cl-x) .main-product__block + .main-product__block { margin-top: 10px; }
.cl-pdp-pe :not(.cl-x) .main-product__block hr { margin: 10px 0px; }
.cl-pdp-pe :not(.cl-x) .custom-quick-glance-grid { gap: 8px; margin: 10px 0px 8px; }
.cl-pdp-pe :not(.cl-x) .custom-quick-glance-item img { width: 26px; height: 26px; margin-right: 10px; }
.cl-pdp-pe :not(.cl-x) .custom-quick-glance-item p { font-size: 15px; line-height: 1.3; }
.cl-pdp-pe :not(.cl-x) .main-product__block-shipping { border-top: 1px solid rgb(229, 229, 229); padding-top: 14px; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping { list-style: none; margin: 0px 0px 14px; padding: 0px; display: flex; flex-direction: column; gap: 9px; align-items: flex-start !important; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--item { display: flex; align-items: center; gap: 10px; margin: 0px; width: 100%; justify-content: flex-start !important; text-align: left !important; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--content { margin-left: 0px !important; justify-content: flex-start !important; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--content p { margin: 0px; font-size: 15px; line-height: 1.3; text-align: left !important; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--content__value { margin-left: 6px; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--item:not(.m-product-shipping--text) { color: rgb(30, 125, 50); }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--item:not(.m-product-shipping--text) strong { font-weight: 700; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--text .m-product-shipping--icon svg { width: 18px; height: 18px; }
.cl-pdp-pe .ig-dot { width: 15px; height: 15px; border-radius: 50%; border: 2px solid rgb(30, 125, 50); display: inline-block; position: relative; flex-shrink: 0; }
.cl-pdp-pe .ig-dot::after { content: ""; position: absolute; inset: 2px; border-radius: 50%; background: rgb(30, 125, 50); }
.cl-pdp-pe :not(.cl-x) .m-add-to-cart { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 8px; font-weight: 700; min-height: var(--ig-atc-height); padding-top: 0px; padding-bottom: 0px; }
.cl-pdp-pe .ig-payments { display: flex; flex-wrap: wrap; gap: 4px 0px; justify-content: space-between; width: 100%; }
.cl-pdp-pe .ig-payments .ig-pay { width: 42px; height: auto; display: block; }
.cl-pdp-pe :not(.cl-x) .main-product__block a.product-banner { display: inline-block; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; border-radius: 0px; padding: 2px 0px; margin: 0px; max-width: none; }
.cl-pdp-pe :not(.cl-x) .main-product__block a.product-banner .product-text { font-size: 15px; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; line-height: 1.3; }
.cl-pdp-pe :not(.cl-x) .main-product__block a.product-banner .product-text::after { content: " →"; }
.cl-pdp-pe :not(.cl-x) .main-product__block a.product-banner .arrow-button { display: none; }
.cl-pdp-pe .ig-scroll-target { scroll-margin-top: 20px; }
.cl-pdp-pe .ig-sticky-atc { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 99; padding: 10px 12px calc(10px + env(safe-area-inset-bottom,0px)); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px -2px 12px; transform: translateY(110%); transition: transform 0.25s; }
.cl-pdp-pe .ig-sticky-atc__btn { width: 100%; max-width: 600px; margin: 0px auto; height: 50px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; font-size: 16px; font-weight: 700; cursor: pointer; font-family: inherit; display: flex; align-items: center; justify-content: center; }
.cl-pdp-pe, .cl-pdp-pe .m-color-default { --color-background: 255,255,255; --color-background-secondary: 245,245,245; --gradient-background: #ffffff; --color-foreground: 0,0,0; --color-foreground-secondary: 0,0,0; --color-heading: 0,0,0; --color-button: 0,0,0; --color-button-text: 255,255,255; --color-outline-button: 0,0,0; --color-button-hover: 96, 87, 87; --color-button-text-hover: 255, 255, 255; --color-border: 70,69,69; --color-price-sale: 232,78,78; --color-price-regular: 0,0,0; --color-form-field: 242,242,242; --color-form-field-text: 0,0,0; --color-tooltip: 0,0,0; --color-tooltip-text: 255,255,255; }
.cl-pdp-pe { --m-duration-short: .1s; --m-duration-default: .25s; --m-duration-long: .5s; --m-duration-image: .65s; --m-duration-animate: 1s; --m-animation-duration: 600ms; --m-animation-fade-in-up: m-fade-in-up var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left: m-fade-in-left var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right: m-fade-in-right var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-left-rtl: m-fade-in-left-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in-right-rtl: m-fade-in-right-rtl var(--m-animation-duration) cubic-bezier(0, 0, 0.3, 1) forwards; --m-animation-fade-in: m-fade-in calc(var(--m-animation-duration) * 2) cubic-bezier(0, 0, 0.3, 1); --m-animation-zoom-fade: m-zoom-fade var(--m-animation-duration) ease forwards; --base-line-height: 28; --inputs-border-width: 1px; --inputs-radius: 5px; --btn-letter-spacing: 1px; --btn-border-radius: 5px; --btn-border-width: 1px; --btn-line-height: 12px; --color-cart-wishlist-count: #ffffff; --bg-cart-wishlist-count: #da3f3f; --color-image-overlay: #000000; --opacity-image-overlay: 0.2; --color-success: 58,135,53; --color-warning: 210,134,26; --color-error: 218, 63, 63; --color-error-bg: #fbeaea; --color-warning-bg: #faecd7; --color-success-bg: #d1eccf; --bl-primary: #212F4D; --bl-primary-dark: #19253D; --bl-primary-mid: #2E4270; --bl-slate: #6B82AA; --bl-ice: #D0D8E8; --bl-surface: #F5F7FA; --bl-border: #E4E8EF; --bl-pi-base: 15px; --bl-pi-sm: 13px; --bl-pi-xs: 11px; --bl-pi-lh: 1.35; --text-black: 0,0,0; --text-white: 255,255,255; --bg-black: 0,0,0; --bg-white: 255,255,255; --rounded-full: 9999px; --bg-card-placeholder: rgba(243,243,243,1); --arrow-select-box: url(//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-ar-down.svg?v=92728264558441377851792381433); --font-base-size: 17; --font-body-size: 15px; --font-body-line-height: 1.3; --font-btn-size: 12px; --font-btn-weight: 600; --font-h1-desktop: 52; --font-h1-tablet: 40; --font-h1-mobile: 32; --font-h2-desktop: 36; --font-h2-tablet: 30; --font-h2-mobile: 26; --font-h3-desktop: 24; --font-h3-tablet: 22; --font-h3-mobile: 21; --font-h4-desktop: 20; --font-h4-tablet: 19; --font-h4-mobile: 18; --font-h5-desktop: 17; --font-h5-mobile: 16; --font-h6-desktop: 15; --font-h6-mobile: 15; --heading-letter-spacing: 0px; --arrow-down-url: url(//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-arrow-down.svg?v=157552497485556416461792381440); --arrow-down-white-url: url(//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-arrow-down-white.svg?v=70535736727834135531792381433); --product-title-line-clamp: unset; --spacing-sections-desktop: 100px; --spacing-sections-laptop: 80px; --spacing-sections-tablet: 60px; --spacing-sections-mobile: 48px; --container-width: 1100px; --fluid-container-width: 1620px; --fluid-container-offset: 65px; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
.cl-pdp-pe { --swiper-theme-color: #007aff; }
.cl-pdp-pe .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.cl-pdp-pe .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: initial; }
.cl-pdp-pe .swiper-container-android .swiper-slide, .cl-pdp-pe .swiper-wrapper { transform: translateZ(0px); }
.cl-pdp-pe .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.cl-pdp-pe .swiper-container-pointer-events { touch-action: pan-y; }
.cl-pdp-pe .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.cl-pdp-pe .swiper-container-autoheight, .cl-pdp-pe .swiper-container-autoheight .swiper-slide { height: auto; }
.cl-pdp-pe .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.cl-pdp-pe strong:where(:not([data-cl-app-slot] *)), .cl-pdp-pe b:where(:not([data-cl-app-slot] *)){ font-weight: 600; }
.cl-pdp-pe label:where(:not([data-cl-app-slot] *)), .cl-pdp-pe .option-label { font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.1em; }
.cl-pdp-pe .m-product-option--label { font-size: var(--bl-pi-xs); font-weight: 600; letter-spacing: 0.1em; }
.cl-pdp-pe .m-product-option--button .m-product-option--node__label:not([data-option-type="color"]) { font-size: var(--bl-pi-base); font-weight: 500; letter-spacing: 0px; line-height: 1.2; }
.cl-pdp-pe .m-product-option-error { font-size: var(--bl-pi-sm); }
.cl-pdp-pe .custom-quick-glance-item img, .cl-pdp-pe .m-icon-box__icon img, .cl-pdp-pe .close-icon img, .cl-pdp-pe .smartsize-label img, .cl-pdp-pe .recommendation-text img, .cl-pdp-pe .or-text img, .cl-pdp-pe img.ruler-icon, .cl-pdp-pe img.check-icon, .cl-pdp-pe img[src*="ruler.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe img[src*="checklist.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe img[src*="close.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe img[src*="back.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe img[src*="retour.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pe img[src*="Pret_apres_lavage.png"]:where(:not([data-cl-app-slot] *)){ filter: brightness(0) saturate(100%) invert(44%) sepia(7%) saturate(1242%) hue-rotate(-177deg) brightness(68%) contrast(161%); }
.cl-pdp-pe :not(.cl-x) .m-add-to-cart { font-size: 16px; letter-spacing: 0px; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--content p { line-height: 1.3; }
.cl-pdp-pe :not(.cl-x) .m-product-shipping--text strong { font-weight: 500; }
@font-face { font-family: iconfont; src: url("//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-vstar-iconfont.woff2?v=23150172531425183621792381438") format("woff2"), url("//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-vstar-iconfont.woff?v=141600366259644889301792381438") format("woff"), url("//yx16qv-ak.myshopify.com/cdn/shop/t/1/assets/cl-vstar-iconfont.ttf?v=138766033057889240911792381436") format("truetype"); }
.cl-pdp-pe .vstar-star .star-item { height: auto; margin-right: 2px; font-size: 0px; line-height: normal; }
.cl-pdp-pe .vstar-star .star-item.half-star > .item-nostar .trustoo-rating-icon path { fill: var(--nostar-color); }
.cl-pdp-pe .vstar-star .star-item .trustoo-rating-icon path { fill: var(--star-color); }
.cl-pdp-pe .vstar-star .item-star { position: absolute; inset: 0px; overflow: hidden; width: 100%; height: 100%; font-size: 0px; }
.cl-pdp-pe .vstar-star.collection-icon-list, .cl-pdp-pe .vstar-star.product-icon-list { max-inline-size: inherit; }
.cl-pdp-pe .product-icon-list.vstar-star .star-item, .cl-pdp-pe .product-icon-list.vstar-star .trustoo-rating-icon { width: 20px; height: 20px; }
.cl-pdp-pe, .cl-pdp-pe { scroll-behavior: auto !important; }
.cl-pdp-pe .vstar-star { --star-color: #00B67A; --nostar-color: #E6E6E6; }
.cl-pdp-pe :not(.cl-x) .rte { color: rgb(var(--color-foreground-secondary)); }
.cl-pdp-pe .m-main-product { margin-bottom: 20px; }
.cl-pdp-pe .m-main-product--info .m-product-info--wrapper { position: sticky; top: 30px; }
@media screen and (min-width: 1024px) {.cl-pdp-pe .m-main-product { margin-bottom: 48px; margin-top: 16px; }}
.cl-pdp-pe .m-product-media { transition: var(--m-duration-default, .25s) all; width: 100%; }
.cl-pdp-pe .m-product-media--wrapper { position: sticky; top: 30px; }
.cl-pdp-pe .m-product-media--item { position: relative; overflow: hidden; }
.cl-pdp-pe .m-product-media--slider { overflow: hidden; width: 100%; }
.cl-pdp-pe .m-product-media--slider .swiper-container, .cl-pdp-pe .m-product-media--slider .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, .25s); }
.cl-pdp-pe .m-product-media--slider .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, .25s) all; color: rgb(var(--color-button-text, --text-black)); pointer-events: auto; opacity: 0; visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
.cl-pdp-pe .m-product-media--slider .swiper-button-control:hover { background: rgb(var(--color-button-hover)); color: rgb(var(--color-button-text-hover)); border-color: rgb(var(--color-button-hover)); }
.cl-pdp-pe .m-product-media--slider .swiper-button-control.swiper-button-next { transform: translate3d(100%, 0px, 0px); }
.cl-pdp-pe .m-product-media--slider .nav-swiper-container .m-product-media { padding: 5px; border: 1px solid rgb(var(--color-background)); cursor: pointer; }
.cl-pdp-pe .m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media { border: 1px solid rgb(var(--color-foreground)); }
.cl-pdp-pe .m-product-media--slider__navigation { position: absolute; z-index: 10; padding: 0px 16px; top: 50%; left: 0px; right: 0px; display: flex; align-items: center; justify-content: space-between; pointer-events: none; transform: translate3d(0px, -50%, 0px); }
.cl-pdp-pe .m-product-media--slider__thumbnails { margin-top: 15px; }
.cl-pdp-pe .m-product-media--slider:hover .swiper-button-control { opacity: 1; visibility: visible; transform: none; }
.cl-pdp-pe .m-product-media--mobile .swiper-pagination, .cl-pdp-pe .m-product-media--desktop .swiper-pagination { width: 100%; margin-top: 10px; }
.cl-pdp-pe .m-product-media--mobile { position: relative; overflow: hidden; }
.cl-pdp-pe .main-product__block + .main-product__block { margin-top: 30px; }
@media screen and (max-width: 767px) {.cl-pdp-pe .main-product__block + .main-product__block { margin-top: 20px; }}
.cl-pdp-pe .main-product__block .product-block-group--title { position: relative; display: flex; align-items: start; justify-content: space-between; }
@media screen and (min-width: 768px) {.cl-pdp-pe .main-product__block .product-block-group--title { padding-right: 48px; }}
@media screen and (max-width: 767px) {.cl-pdp-pe .main-product__block .product-block-group--title h1 { margin-right: 0px; display: block; }}
.cl-pdp-pe .main-product__block .m-product-title { line-height: 1.4; font-size: 30px; color: rgb(var(--color-foreground)); }
@media screen and (max-width: 767px) {.cl-pdp-pe .main-product__block .m-product-title { font-size: 24px; line-height: 1.33; }}
.cl-pdp-pe .main-product__block .m-product-collapsible .m-collapsible--button { border-bottom: 1px solid rgb(var(--color-border)); padding-bottom: 10px; color: rgb(var(--color-heading, inherit)); }
@media screen and (min-width: 1024px) {.cl-pdp-pe .main-product__block .m-product-collapsible .m-collapsible--button { font-size: 18px; }}
.cl-pdp-pe .main-product__block .m-product-shipping--icon { width: 20px; }
.cl-pdp-pe .main-product__block .m-product-shipping--content { margin-left: 12px; }
.cl-pdp-pe .main-product__block .m-product-shipping--content__value { margin-left: 8px; }
.cl-pdp-pe .main-product__block .m-product-shipping--text { margin-top: 8px; }
.cl-pdp-pe #seal-star-rating-widget { display: flex; }
.cl-pdp-pe #seal-star-rating-widget > .product-icon-list { margin: 0px !important; }
.cl-pdp-pe .vstar-star > * { display: inline-block; vertical-align: middle; }
.cl-pdp-pe .vstar-star .star-item.half-star { position: relative; }
.cl-pdp-pe .vstar-star .item-nostar { font-size: 0px; }
.cl-pdp-pe .vstar-star .item-star { position: absolute; inset: 0px; overflow: hidden; width: 100%; height: 100%; }
.cl-pdp-pe .product-icon-list { font-size: 0px; }
.cl-pdp-pe .product-icon-list .item-nostar > .trustoo-rating-icon path { fill: var(--nostar-color); }
.cl-pdp-pe .product-icon-list .trustoo-rating-icon path { fill: var(--star-color); }
.cl-pdp-pe .product-icon-list.vstar-star .star-item { margin-right: 2px; }
.cl-pdp-pe .product-icon-list.vstar-star .star-item, .cl-pdp-pe .product-icon-list.vstar-star .trustoo-rating-icon { width: 20px; height: 20px; max-width: none; stroke: none; }
.cl-pdp-pe .product-icon-list .product-reviews-num, .cl-pdp-pe .product-icon-list .tt-rating-text { cursor: pointer; display: inline-block; font-weight: 400; line-height: 14px; margin: 2px 6px 0px; color: rgb(88, 88, 88); font-size: 16px; }
.cl-pdp-pe #seal-star-rating-widget { display: none !important; }
.cl-pdp-pe .trustpilot-simple-section { display: inline-grid; grid-template-columns: max-content auto; gap: 4px 12px; align-items: center; justify-content: start; font-family: inherit; cursor: pointer; position: relative; z-index: 10; pointer-events: auto; text-decoration: none !important; }
.cl-pdp-pe .trustpilot-stars { grid-area: 1 / 1; height: 20px; width: auto; display: block; margin: 0px auto; }
.cl-pdp-pe .trustpilot-logo { grid-area: 2 / 1; height: 20px; width: auto; display: block; margin: 0px auto; }
.cl-pdp-pe .trustpilot-text { grid-area: 1 / 2; font-size: 14px; font-weight: bold; color: rgb(28, 27, 27); line-height: 1.2; }
.cl-pdp-pe .custom-quick-glance-grid { display: flex; flex-direction: column; gap: 12px; margin: 15px 0px 10px; }
.cl-pdp-pe .custom-quick-glance-item { display: flex; flex-direction: row; align-items: center; color: black; }
.cl-pdp-pe .custom-quick-glance-item img { width: 34px; height: 34px; margin-right: 12px; }
.cl-pdp-pe .custom-quick-glance-item p { margin: 0px; font-size: var(--bl-pi-base); line-height: var(--bl-pi-lh); text-align: left; }
@media (max-width: 768px) {.cl-pdp-pe .custom-quick-glance-item { flex-direction: row; align-items: center; }}
.cl-pdp-pe .product-banner { border-radius: 10px; background-color: white; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 10px; border: 1.5px solid rgb(221, 221, 221); padding: 16px; margin: 16px 0px; display: flex; align-items: center; gap: 16px; max-width: 600px; cursor: pointer; text-decoration: none; color: inherit; transition: transform 0.2s, box-shadow 0.2s; }
.cl-pdp-pe .product-banner:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px; }
.cl-pdp-pe .product-text { flex: 1 1 0%; font-size: var(--bl-pi-base); color: black; font-weight: 500; line-height: var(--bl-pi-lh); }
.cl-pdp-pe .arrow-button { background-color: var(--bl-primary); border: 1px solid var(--bl-primary); border-radius: 10px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background-color 0.3s; }
.cl-pdp-pe .product-banner:hover .arrow-button { background-color: var(--bl-primary-mid); }
.cl-pdp-pe .arrow-icon { width: 20px; height: 20px; fill: white; }
@media (max-width: 480px) {.cl-pdp-pe .product-banner { padding: 12px; gap: 12px; }}
@media (max-width: 480px) {.cl-pdp-pe .arrow-button { width: 25px; height: 25px; }}
@media (max-width: 480px) {.cl-pdp-pe .arrow-icon { width: 16px; height: 16px; }}
.cl-pdp-pe #cl-shopify-section-template--29945550176590__main .m-product-shipping--item { justify-content: center; }
.cl-pdp-pe #cl-shopify-section-template--29945550176590__main .main-product__block-shipping, .cl-pdp-pe #cl-shopify-section-template--29945550176590__main .main-product__block-collapsible_tab { margin-top: 0px; }
.cl-pdp-pe .swiper-pagination { display: none; }
.cl-pdp-pe .m-add-to-cart { color: white; background-color: black; border-color: black; }
.cl-pdp-pe .m-add-to-cart:hover { transform: scale(1.01); background-color: black; border-color: black; box-shadow: transparent 0px 0px 0px 0px !important; }
.cl-pdp-pe .shopify-block.shopify-app-block:has(> [data-app="trustoo"]) { width: 100%; }
/* estados (modal do pack, dialog do guia, barra fixa) */
.cl-pdp-pe .ps-selectwrap:after {content:"\25be";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ps-muted);font-size:12px}
.cl-pdp-pe .ps-tier__badge {position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--ps-deal);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 9px;border-radius:999px;white-space:nowrap}
.cl-pdp-pe .ps-color:not(.ps-color--labeled).is-unavailable:after {content:"";position:absolute;left:1px;top:50%;width:28px;height:2px;background:var(--ps-sale);transform:rotate(-45deg);z-index:2;pointer-events:none}
.cl-pdp-pe .ps-modal__colors .ps-color.is-selected .ps-color__swatch {box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ps-active)}
.cl-pdp-pe .ps-modal__note {margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--ps-sale)}
.cl-pdp-pe .ps-slot.is-invalid {border-color:var(--ps-sale);background:#fff6f5}
.cl-pdp-pe .ps-slot__warn {color:var(--ps-sale);font-weight:600;font-size:12px;white-space:nowrap}
.cl-pdp-pe .ps-atc[disabled] {opacity:.5;cursor:not-allowed}
.cl-pdp-pe .ps-atc:not(.m-button) {border:none;border-radius:10px;background:var(--ps-active);color:#fff;font-weight:700}
.cl-pdp-pe .ps-message.is-visible {display:block}
.cl-pdp-pe .ps-modal {position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}
.cl-pdp-pe .ps-modal[hidden] {display:none}
.cl-pdp-pe .ps-modal__overlay {position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}
.cl-pdp-pe .ps-modal__dialog {position:relative;z-index:1;width:100%;max-width:440px;max-height:86vh;overflow:auto;background:#fff;border-radius:14px;padding:20px;box-shadow:0 20px 60px #00000040}
.cl-pdp-pe .ps-modal__head {display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.cl-pdp-pe .ps-modal__title {font-weight:700;font-size:18px}
.cl-pdp-pe .ps-modal__close {background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--ps-muted)}
.cl-pdp-pe .ps-modal__group {margin-bottom:16px}
.cl-pdp-pe .ps-modal__label {display:block;font-weight:600;font-size:15px;margin-bottom:9px}
.cl-pdp-pe .ps-modal__colors {display:flex;flex-wrap:wrap;gap:10px}
.cl-pdp-pe .ps-modal__sizes {display:block}
.cl-pdp-pe .ps-modal__done {width:100%;margin-top:4px}
.cl-pdp-pe .ps-color--labeled {width:auto;height:auto;border:1px solid var(--ps-border);border-radius:999px;padding:5px 11px 5px 5px;gap:7px}
.cl-pdp-pe .ps-color--labeled .ps-color__swatch {width:20px;height:20px}
.cl-pdp-pe .ps-color--labeled .ps-color__name {font-size:13px;color:var(--ps-text)}
.cl-pdp-pe .ps-color--labeled.is-selected {box-shadow:inset 0 0 0 1px var(--ps-active)}
.cl-pdp-pe .ps-color--labeled.is-unavailable:after {display:none}
@media(max-width:560px) {.cl-pdp-pe .ps-tier__badge {font-size:9px;padding:2px 6px;top:-8px}}
.cl-pdp-pe .ps-tier__badge--gift {display:inline-flex;align-items:center;gap:4px}
.cl-pdp-pe .ps-tier__badge--gift .ps-ico {width:11px;height:11px}
.cl-pdp-pe .ps-perks[hidden] {display:none}
.cl-pdp-pe .ps-perk__detail {font-size:12.5px;color:var(--ps-muted);line-height:1.25}
@media(max-width:560px) {.cl-pdp-pe .ps-perk__detail {font-size:12px}}
@media(max-width:380px) {.cl-pdp-pe .ps-tier__badge--gift {gap:3px;padding:1px 6px;letter-spacing:.01em}
.cl-pdp-pe .ps-tier__badge--gift .ps-ico {width:10px;height:10px}}
.cl-pdp-pe .ps-tier__badge {top:-10px;padding:1px 9px;line-height:1.45}
@media(max-width:560px) {.cl-pdp-pe .ps-tier__badge {top:-10px;padding:1px 6px}}
.cl-pdp-pe .ps-tier__badge--gift {top:auto;bottom:0;transform:translate(-50%,50%)}
@media(max-width:560px) {.cl-pdp-pe .ps-tier__badge--gift {top:auto;bottom:0;transform:translate(-50%,50%)}}
.cl-pdp-pe .pack-switcher .ps-tier__badge--gift {padding:1px 11px;gap:4px}
.cl-pdp-pe .pack-switcher .ps-badge__plus {font-weight:800;font-size:1.15em;line-height:1}
@media(max-width:560px) {.cl-pdp-pe .pack-switcher .ps-tier__badge--gift {padding:1px 7px;gap:3px;letter-spacing:.01em}}
@media(max-width:420px) {.cl-pdp-pe .pack-switcher .ps-tier__badge--gift {font-size:8.6px;letter-spacing:0}
.cl-pdp-pe .pack-switcher .ps-tier__badge--gift .ps-ico {width:10px;height:10px}}
@media(max-width:359px) {.cl-pdp-pe .pack-switcher .ps-tier__badge--gift {font-size:8px;padding:1px 5px;gap:2px}
.cl-pdp-pe .pack-switcher .ps-tier__badge--gift .ps-ico {width:9px;height:9px}}
@media(max-width:359px) {.cl-pdp-pe .pack-switcher .ps-tier__badge--gift .ps-ico {display:none}
.cl-pdp-pe .pack-switcher .ps-tier__badge--gift {font-size:7.6px}}
.cl-pdp-pe /*# sourceMappingURL=/cdn/shop/t/6/assets/pack-switcher.css.map */
/*# sourceMappingURL=/cdn/shop/t/6/assets/bellutia-size-guide.css.map */
.ig-dot:after {content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#1e7d32}
.cl-pdp-pe .ig-promo {display:flex;align-items:center;justify-content:space-between;gap:14px}
.cl-pdp-pe .ig-promo-left {text-align:left;line-height:1.25;color:#000}
.cl-pdp-pe .ig-promo-l1 {font-size:15px}
.cl-pdp-pe .ig-promo-l2 {font-size:16px;font-weight:800}
.cl-pdp-pe .ig-promo-btn {flex:1 1 auto;max-width:300px;background:#fff;border:1.5px solid #000;border-radius:10px;color:#000;padding:8px 18px;display:flex;flex-direction:column;align-items:center;cursor:pointer;font-family:inherit;line-height:1.2}
.cl-pdp-pe .ig-promo-btn .ig-promo-code {font-size:15px;font-weight:800;letter-spacing:.5px}
.cl-pdp-pe .ig-promo-btn .ig-promo-sub {font-size:11px;opacity:.65;margin-top:2px}
.cl-pdp-pe .ig-promo-btn.is-applied {border-color:#1e7d32;color:#1e7d32;cursor:default}
.cl-pdp-pe .ig-promo-btn.is-applied .ig-promo-sub {opacity:.85}
.cl-pdp-pe :not(.cl-x) .size-guide-wrapper {text-align:left;margin-left:0;margin-right:0;border-top:1px solid #e5e5e5;margin-top:var(--ig-ss-line-margin);padding-top:var(--ig-ss-gap-above);margin-bottom:var(--ig-ss-gap-below)}
.cl-pdp-pe :not(.cl-x) .size-guide-wrapper .open-popup-btn {border:none;border-radius:0;padding:0;background:none;color:#000;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0}
.cl-pdp-pe :not(.cl-x) .size-guide-wrapper .open-popup-btn #btnText {text-decoration:underline;text-underline-offset:3px}
.cl-pdp-pe :not(.cl-x) .size-guide-wrapper .open-popup-btn .ruler-icon {width:18px;height:18px}
.cl-pdp-pe #popupContainer .size-chart-table, .cl-pdp-pe #popupContainer .size-chart-table th, .cl-pdp-pe #popupContainer .size-chart-table td {text-align:left;margin-left:0}
.cl-pdp-pe :not(.cl-x) .main-product__block a.product-banner .product-text:after {content:" \2192"}
.cl-pdp-pe :not(.cl-x) .product-banner-kdo {background:#f2f2f2;border:none;box-shadow:none;border-radius:10px;padding:12px 16px;margin:0;justify-content:flex-start!important;text-align:left!important;gap:10px;color:#000;max-width:none}
.cl-pdp-pe :not(.cl-x) .product-banner-kdo .product-kdo {display:none}
.cl-pdp-pe .ig-kdo-icon {width:22px;height:22px;flex-shrink:0}
.cl-pdp-pe :not(.cl-x) .product-banner-kdo .kdo-text {flex:0 1 auto;font-size:14px;font-weight:500;line-height:1.35;text-align:left!important}
.cl-pdp-pe .ig-sticky-atc.is-visible {transform:translateY(0)}
.cl-pdp-pe /*# sourceMappingURL=/cdn/shop/t/6/assets/ig-buybox.css.map */ {}
.cl-pdp-pe /* galeria sem Swiper (regra 3 do operador): trilho rolavel com scroll-snap:where(:not([data-cl-app-slot] *)), .cl-pdp-pe cl-bt.js move por scrollLeft */
.m-product-media--slider__images .swiper-container {overflow:hidden}
.cl-pdp-pe .m-product-media--slider__images .swiper-wrapper {display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;height:auto!important;overscroll-behavior-x:contain}
.cl-pdp-pe .m-product-media--slider__images .swiper-wrapper::-webkit-scrollbar {display:none}
.cl-pdp-pe .m-product-media--slider__images .swiper-slide {flex:0 0 100%;width:100%!important;scroll-snap-align:start}
.cl-pdp-pe .m-product-media--slider__thumbnails .swiper-wrapper {display:flex;overflow-x:auto;scrollbar-width:none;transform:none!important}
.cl-pdp-pe .m-product-media--slider__thumbnails .swiper-wrapper::-webkit-scrollbar {display:none}
.cl-pdp-pe .m-product-media--slider__thumbnails .swiper-slide {flex:0 0 auto;width:calc((100% - 40px) / 5);margin-right:10px}
/* guia de tamanhos (bellutia-size-guide.css) por ultimo: vence o preflight [type=button] */
.cl-pdp-pe .bsg__open {display:inline-flex;align-items:center;gap:6px;padding:0;margin:8px 0;border:0;background:none;color:#121212;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cl-pdp-pe .bsg__open[hidden], .cl-pdp-pe .bsg__note {display:none!important}
.cl-pdp-pe .bsg__dialog {border:0;padding:0;margin:auto;background:transparent;max-width:none;max-height:none;overflow:visible}
.cl-pdp-pe .bsg__dialog::backdrop {background:#00000080}
.cl-pdp-pe .bsg__dialog[open] {display:flex;align-items:center;justify-content:center}
.cl-pdp-pe .bsg2 {--navy: #212F4D;--navy-dark: #19253D;--slate: #6B82AA;--ice: #D0D8E8;--surface: #F5F7FA;--border: #E4E8EF;--ink: #121212;--muted: #6A6F7A;box-sizing:border-box;width:min(400px,calc(100vw - 24px));max-height:min(92vh,780px);overflow-y:auto;background:#fff;color:var(--ink);border-radius:15px;box-shadow:0 10px 40px #00000040;font-family:inherit;font-size:15px;line-height:1.35;text-align:center;-webkit-font-smoothing:antialiased}
.cl-pdp-pe .bsg2 *, .cl-pdp-pe .bsg2 *:before, .cl-pdp-pe .bsg2 *:after {box-sizing:border-box}
.cl-pdp-pe .bsg2--inline {box-shadow:0 2px 14px #00000014;border:1px solid var(--border);max-height:none;margin:0 auto}
.cl-pdp-pe .bsg2 button {font:inherit;color:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}
.cl-pdp-pe .bsg2 img {max-width:100%}
.cl-pdp-pe .bsg2__head {display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:16px 14px 6px}
.cl-pdp-pe .bsg2__icon {width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--ink);padding:0}
.cl-pdp-pe .bsg2__icon:hover {background:var(--surface)}
.cl-pdp-pe .bsg2__logo {height:25px;width:auto;justify-self:center;display:block}
.cl-pdp-pe .bsg2__logo-text {justify-self:center;font-size:22px;font-weight:600;letter-spacing:-.01em}
.cl-pdp-pe .bsg2__progress {padding:4px 24px 0}
.cl-pdp-pe .bsg2__progress-text {font-size:12px;color:var(--slate);font-weight:500}
.cl-pdp-pe .bsg2__progress-bar {height:3px;background:var(--border);border-radius:2px;margin-top:6px;overflow:hidden}
.cl-pdp-pe .bsg2__progress-bar>div {height:100%;background:var(--navy);border-radius:2px;transition:width .25s ease}
.cl-pdp-pe .bsg2__screen {padding:10px 24px 24px}
.cl-pdp-pe .bsg2__in {animation:bsg2-in .22s ease}
@media(prefers-reduced-motion:reduce) {.cl-pdp-pe .bsg2__in {animation:none}}
.cl-pdp-pe .bsg2__q {margin:10px 0 18px;font-size:18px;font-weight:500;line-height:1.3;color:var(--ink);text-wrap:balance;letter-spacing:normal;text-transform:none}
.cl-pdp-pe .bsg2__label {margin:14px 0 2px;font-size:13px;font-weight:600;color:var(--muted);text-align:left}
.cl-pdp-pe .bsg2__selector {margin:14px 0 36px}
.cl-pdp-pe .bsg2__value {display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:26px}
.cl-pdp-pe .bsg2--fidele .bsg2__value:before, .cl-pdp-pe .bsg2--fidele .bsg2__value:after, .cl-pdp-pe .bsg2--compact .bsg2__value:before, .cl-pdp-pe .bsg2--compact .bsg2__value:after {content:"";width:40px;height:1px;background:#cfcfcf;align-self:center;margin:0 12px}
.cl-pdp-pe .bsg2__num {font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;min-width:2.2em}
.cl-pdp-pe .bsg2__unit {font-size:13px;color:var(--muted)}
.cl-pdp-pe .bsg2__step {width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:18px;line-height:1;align-self:center;margin:0 20px}
.cl-pdp-pe .bsg2__step:hover {border-color:var(--navy)}
.cl-pdp-pe .bsg2__range {-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:0;border-radius:3px;outline:none;background:linear-gradient(to right,var(--ice) 0,var(--ice) var(--bsg2-pct, 50%),var(--border) var(--bsg2-pct, 50%),var(--border) 100%)}
.cl-pdp-pe .bsg2__range::-webkit-slider-thumb {-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--navy);border:3px solid #fff;box-shadow:0 1px 4px #0000004d;cursor:pointer}
.cl-pdp-pe .bsg2__range::-moz-range-thumb {width:24px;height:24px;border-radius:50%;background:var(--navy);border:3px solid #fff;box-shadow:0 1px 4px #0000004d;cursor:pointer}
.cl-pdp-pe .bsg2__range:focus-visible::-webkit-slider-thumb {outline:2px solid var(--slate);outline-offset:2px}
.cl-pdp-pe .bsg2__buttons {display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px}
.cl-pdp-pe .bsg2__primary {min-height:46px;padding:10px 16px;border:0;border-radius:5px;background:var(--navy);color:#fff!important;font-size:15px;font-weight:500}
.cl-pdp-pe .bsg2__primary:hover {background:var(--navy-dark)}
.cl-pdp-pe .bsg2__primary:disabled {background:var(--ice);cursor:default}
.cl-pdp-pe .bsg2__or {font-size:12px;color:var(--muted)}
.cl-pdp-pe .bsg2__or:before {content:"\2014  "}
.cl-pdp-pe .bsg2__or:after {content:" \2014"}
.cl-pdp-pe .bsg2__chart-link {display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;padding:4px;color:var(--ink);font-size:14px}
.cl-pdp-pe .bsg2__chart-link span {text-decoration:underline;text-underline-offset:3px}
.cl-pdp-pe .bsg2__options {display:flex;flex-direction:column;gap:10px}
.cl-pdp-pe .bsg2__opt {display:grid;grid-template-columns:56px 1fr 22px;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;transition:border-color .15s,background .15s}
.cl-pdp-pe .bsg2__opt:hover {border-color:var(--navy)}
.cl-pdp-pe .bsg2__opt.is-on {border:2px solid var(--navy);background:var(--surface);padding:7px 13px 7px 7px}
.cl-pdp-pe .bsg2__opt img {width:56px;height:56px;object-fit:cover;border-radius:6px;display:block}
.cl-pdp-pe .bsg2--reperes .bsg2__opt {grid-template-columns:76px 1fr 22px}
.cl-pdp-pe .bsg2--reperes .bsg2__opt img {width:76px;height:76px}
.cl-pdp-pe .bsg2__opt--large {grid-template-columns:80px 1fr 22px}
.cl-pdp-pe .bsg2__opt--large img {width:80px;height:60px;object-fit:cover}
.cl-pdp-pe .bsg2--reperes .bsg2__opt--large {grid-template-columns:96px 1fr 22px}
.cl-pdp-pe .bsg2--reperes .bsg2__opt--large img {width:96px;height:72px}
.cl-pdp-pe .bsg2__opt--haut img {width:54px;height:72px;object-fit:cover;justify-self:center}
.cl-pdp-pe .bsg2--reperes .bsg2__opt--haut {grid-template-columns:72px 1fr 22px}
.cl-pdp-pe .bsg2--reperes .bsg2__opt--haut img {width:72px;height:96px}
.cl-pdp-pe .bsg2__opt-label {font-size:15px}
.cl-pdp-pe .bsg2__arrow {color:var(--navy);display:grid;place-items:center}
.cl-pdp-pe .bsg2__tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 4px}
.cl-pdp-pe .bsg2__tile {display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px}
.cl-pdp-pe .bsg2__tile:hover {border-color:var(--navy)}
.cl-pdp-pe .bsg2__tile.is-on {border:2px solid var(--navy);background:var(--surface);padding:5px 3px 7px}
.cl-pdp-pe .bsg2__tile img {width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}
.cl-pdp-pe .bsg2__tile--haut img {aspect-ratio:3 / 4;object-fit:contain;background:#fff}
.cl-pdp-pe .bsg2__tile--large img {aspect-ratio:4 / 3;object-fit:contain;background:#fff}
.cl-pdp-pe .bsg2__result-top {display:flex;justify-content:center;margin:2px 0 14px}
.cl-pdp-pe .bsg2__restart {padding:7px 16px;border:1px solid var(--navy);border-radius:5px;background:#fff;color:var(--navy)!important;font-size:13px}
.cl-pdp-pe .bsg2__restart:hover {background:var(--surface)}
.cl-pdp-pe .bsg2__product {width:170px;height:170px;object-fit:cover;border-radius:6px;display:block;margin:0 auto 16px}
.cl-pdp-pe .bsg2__reco-title {font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.cl-pdp-pe .bsg2__summary {font-size:14px;color:var(--muted)}
.cl-pdp-pe .bsg2__size {display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 8px}
.cl-pdp-pe .bsg2__size-text {font-size:28px;font-weight:700;color:var(--ink)}
.cl-pdp-pe .bsg2__check {color:var(--navy);display:grid}
.cl-pdp-pe .bsg2__reco-text {margin:0 0 12px;font-size:13px;color:var(--ink)}
.cl-pdp-pe .bsg2__chart-img {display:block;width:100%;height:auto;max-height:200px;object-fit:contain;margin:0 0 10px;border-radius:6px}
.cl-pdp-pe .bsg2__table-wrap {border:1px solid var(--border);border-radius:8px;overflow:hidden}
.cl-pdp-pe .bsg2__table {width:100%;table-layout:fixed;border-collapse:collapse;font-size:11.5px;line-height:1.25;font-variant-numeric:tabular-nums}
.cl-pdp-pe .bsg2__table th, .cl-pdp-pe .bsg2__table td {padding:6px 2px;border-bottom:1px solid var(--border);text-align:center;white-space:normal;overflow-wrap:break-word}
.cl-pdp-pe .bsg2__table thead th {background:var(--surface);font-weight:600;vertical-align:bottom;color:var(--ink);font-size:10.5px;-webkit-hyphens:auto;hyphens:auto}
.cl-pdp-pe .bsg2__table tbody th {font-weight:600}
.cl-pdp-pe .bsg2__table tr:last-child th, .cl-pdp-pe .bsg2__table tr:last-child td {border-bottom:0}
.cl-pdp-pe .bsg2__table tr.is-on th, .cl-pdp-pe .bsg2__table tr.is-on td {background:var(--ice)}
@media(max-width:480px) {.cl-pdp-pe .bsg2__screen {padding:8px 18px 20px}
.cl-pdp-pe .bsg2__q {font-size:17px}}
.cl-pdp-pe .bsg__open { display: inline-flex; align-items: center; gap: 6px; padding: 0px; margin: 8px 0px; border: 0px; background: none; color: rgb(18, 18, 18); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.cl-pdp-pe .bsg__open[hidden], .cl-pdp-pe .bsg__note { display: none !important; }
.cl-pdp-pe .bsg__dialog { border: 0px; padding: 0px; margin: auto; background: transparent; max-width: none; max-height: none; overflow: visible; }
.cl-pdp-pe .bsg__dialog::backdrop { background: rgba(0, 0, 0, 0.5); }
/* retrabalho 2 (10-20): o app Kaching ocupa a linha das tiers do pack dele */
.cl-pdp-pe .ps-row--tiers{display:none!important}
.cl-pdp-pe .cl-app-slot{display:block;margin:0}
.cl-pdp-pe .cl-app-slot>.shopify-app-block{margin:0}
.cl-pdp-pe .ps-row--kaching:has(.cl-app-slot:empty){display:none}
