/** Shopify CDN: Minification failed

Line 482:4 Unexpected "@media"
Line 910:0 Unexpected "@media"

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


#seal-star-rating-widget {
	display: flex;
}
.cl-pdp-pg #seal-star-rating-widget > .product-icon-list {
	margin: 0 !important;
}
.cl-pdp-pg .vstar-star > * {
    display: inline-block;
    vertical-align: middle;
}
.cl-pdp-pg .vstar-star .star-item.half-star {
    position: relative;
}
.cl-pdp-pg .vstar-star .item-nostar {
    font-size: 0;
}
.cl-pdp-pg .vstar-star .item-star {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.cl-pdp-pg .product-icon-list {
  font-size: 0;
}
.cl-pdp-pg .product-icon-list .nostar .trustoo-rating-icon path {
	fill: var(--nostar-color);
}
.cl-pdp-pg .product-icon-list .item-nostar > .trustoo-rating-icon path {
	fill: var(--nostar-color);
}
.cl-pdp-pg .product-icon-list .trustoo-rating-icon path {
	fill: var(--star-color);
}
.cl-pdp-pg .product-icon-list.vstar-star .star-item {
  margin-right: 2px;
}
.cl-pdp-pg .product-icon-list.vstar-star .star-item, .cl-pdp-pg .product-icon-list.vstar-star .trustoo-rating-icon {
    width: 22px;
    height: 22px;
    max-width: none;
    stroke: none;
}
.cl-pdp-pg .product-icon-list .product-reviews-num, .cl-pdp-pg .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:#000000;
    font-size:16px;
}
.cl-pdp-pg /* Mettre #seal-star-rating-widget en display none pour masquer Trustoo */

  #seal-star-rating-widget {
  display:none !important;
  }
.cl-pdp-pg .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-pg .trustpilot-stars {
    grid-column: 1; 
    grid-row: 1; 
    height: 20px;
    width: auto;
    display: block;
    margin: 0 auto; 
  }
.cl-pdp-pg .trustpilot-logo {
    grid-column: 1; 
    grid-row: 2; 
    height: 20px; 
    width: auto;
    display: block;
    margin: 0 auto; 
  }
.cl-pdp-pg .trustpilot-text {
    grid-column: 2; 
    grid-row: 1; 
    font-size: 14px; 
    font-weight: bold;    
    color: #1c1b1b; 
    line-height: 1.2;
  }
.cl-pdp-pg .custom-quick-glance-grid {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 15px 0 10px 0;
  }
.cl-pdp-pg .custom-quick-glance-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: black;
  }
.cl-pdp-pg .custom-quick-glance-item img {
    width: 34px;
    height: 34px;
    margin-right: 12px;
  }
.cl-pdp-pg .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-pg .custom-quick-glance-item {
      flex-direction: row;
      align-items: center;
    }}
.cl-pdp-pg /* Aggiunta di una classe per disattivare lo scorrimento */
    .no-scroll {
      overflow: hidden;
      height: 100%;
      position: fixed;
      width: 100%;
    }
.cl-pdp-pg /* Assicurarsi che html e body permettano all’overlay di coprire tutta la pagina */
    html:where(:not([data-cl-app-slot] *)), .cl-pdp-pg {
      height: 100%;
      margin: 0;
      padding: 0;
    }
.cl-pdp-pg /* Stili specifici per la guida alle taglie */
    .size-guide-wrapper {
      text-align: center;
      margin: 0 auto;
      padding: 15px 0 0 0;
    }
.cl-pdp-pg .popup-container {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      justify-content: center;
      align-items: center;
      z-index: 2000;
      overflow: hidden;
    }
.cl-pdp-pg .popup {
      background-color: white;
      width: 90%;
      max-width: 400px;
      height: auto;
      min-height: 300px;
      max-height: 95vh;
      border-radius: 15px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      padding: 25px;
      text-align: center;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-start; /* Allineato in alto */
      overflow-y: auto;
      box-sizing: border-box;
    }
.cl-pdp-pg .header {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 20px;
      min-height: 30px;
      position: relative;
    }
.cl-pdp-pg .size-chart-screen .header {
      margin-bottom: 10px !important;
      min-height: 10px !important;
      width:100%;
    }
.cl-pdp-pg .close-icon {
      width: 24px;
      height: 24px;
      position: absolute;
      right: 0px; 
      top: 0px;    
      cursor: pointer;
      background-color: #fff;
      border-radius: 50%;
      border: none;
      padding: 0;
    }
.cl-pdp-pg .close-icon img {
      width: 24px;
      height: 24px;
      display: block;
    }
.cl-pdp-pg .screen {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
    }
.cl-pdp-pg .screen.active {
      display: flex;
    }
.cl-pdp-pg .open-popup-btn {
      font-size: var(--bl-pi-base);
      color: black;
      background: none;
      border: 1px solid black;
      border-radius:100px;
      cursor: pointer;
      padding: 8px 24px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: auto;
      line-height: 1;
    }
.cl-pdp-pg .open-popup-btn span {
      display: inline-block;
      vertical-align: middle;
    }
.cl-pdp-pg .ruler-icon {
      width: 24px;
      height: 24px;
      vertical-align: middle;
    }
.cl-pdp-pg /* Stili per la tabella delle taglie */
    .size-chart-screen {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      max-height: 80vh;
      overflow-y: auto;
      position: relative;
      padding: 20px 0;
    }
.cl-pdp-pg .size-chart-screen.active {
      display: flex;
    }
.cl-pdp-pg .size-chart-table {
      width: 100%;
      max-width: 360px;
      border-collapse: collapse;
      margin: 20px auto 0; 
      font-size: var(--bl-pi-xs);
      color: #333;
    }
.cl-pdp-pg /* Immagine a tutta larghezza */
    .size-chart-image {
      width: 100%;
      max-width: 360px;
      margin: 15px auto 0px auto;
      display: block;
      object-fit: cover;
      border-radius: 5px;
    }
.cl-pdp-pg .size-chart-table th, .cl-pdp-pg .size-chart-table td {
      border: 1px solid #ddd;
      padding: 8px;
      text-align: center;
    }
.cl-pdp-pg .size-chart-table th {
      background-color: #f5f5f5;
      font-weight: normal;
    }
.cl-pdp-pg .size-chart-table td {
      background-color: white;
    }
.cl-pdp-pg /* Adattamenti per dispositivi mobili */
    @media (max-width: 767px):where(:not([data-cl-app-slot] *)){
      .popup {
        width: 95%;
        max-height: 90vh;
        padding: 20px;
      }
      
      .open-popup-btn {
        font-size: var(--bl-pi-base);
        padding: 8px 20px;
      }

      .ruler-icon {
        width: 20px;
        height: 20px;
      }

      .size-chart-table {
        font-size: var(--bl-pi-xs);
      }

      .size-chart-table th,
      .size-chart-table td {
        padding: 6px;
      }
    }
.cl-pdp-pg .m-pickup-availability__preview {padding:20px 30px 0 0}
.cl-pdp-pg .m-pickup-availability__preview svg {flex-shrink:0;margin-top:3px;margin-right:8px;stroke-width:1.5;fill:currentColor}
.cl-pdp-pg .m-pickup-availability__info p {margin:0 0 8.5px}
.cl-pdp-pg .m-pickup-availability__item--time svg {margin-right:8px}
.cl-pdp-pg .m-pickup-availability__item--address {margin-top:10px}
.cl-pdp-pg .m-pickup-availability__drawer--header {border-bottom:1px solid rgb(var(--color-border))}
.cl-pdp-pg .m-pickup-availability__drawer--content h3, .cl-pdp-pg .m-pickup-availability__drawer--content h4 {color:rgb(var(--color-foreground))}
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .new {background-color: black; color: white; text-align: center; font-size: 20px; padding: 20px;}
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .m-price-item--sale {font-weight: bold;}
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .m-product-shipping--item {justify-content: center;}
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .main-product__block-shipping, .cl-pdp-pg #cl-shopify-section-template--30828447007051__main .main-product__block-collapsible_tab {margin-top: 20px;}
@font-face { font-family: Inter; font-style: normal; font-weight: 400 800; font-display: swap; src: url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-inter-variable-latin.woff2?v=53399804603581884051792684881") 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("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-inter-variable-latin-ext.woff2?v=1050693247099517211792684881") 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-pg { --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-pg { font-size: calc(var(--font-base-size, 16) * 1px); -webkit-font-smoothing: antialiased; height: 100%; scroll-behavior: smooth; }
.cl-pdp-pg { 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-pg, .cl-pdp-pg { }
.cl-pdp-pg h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h2:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h3:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h4:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h5:where(:not([data-cl-app-slot] *)), .cl-pdp-pg 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-pg h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pg .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-pg .h1, .cl-pdp-pg 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-pg .h1, .cl-pdp-pg h1:where(:not([data-cl-app-slot] *)){ font-size: calc(((var(--font-h1-desktop)) / (var(--font-base-size))) * 17px); }}
.cl-pdp-pg .rte, .cl-pdp-pg .m-richtext__description { font-weight: var(--font-weight-body); line-height: 1.5; letter-spacing: 0px; }
.cl-pdp-pg .rte p, .cl-pdp-pg .rte li, .cl-pdp-pg .m-richtext__description p { font-weight: var(--font-weight-body); line-height: 1.5; }
.cl-pdp-pg [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *)){ position: relative; overflow: hidden; }
.cl-pdp-pg [style*="--aspect-ratio"]:where(:not([data-cl-app-slot] *))::before{ display: block; width: 100%; content: ""; height: 0px; }
.cl-pdp-pg [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-pg [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-pg [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-pg .swiper-wrapper { display: flex; }
.cl-pdp-pg .m\:grid, .cl-pdp-pg .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-pg .m\:grid, .cl-pdp-pg .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-pg .m\:grid, .cl-pdp-pg .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-pg .m\:flex, .cl-pdp-pg .m\:display-flex { display: flex; }
.cl-pdp-pg .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-pg .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-pg .m\:column { padding-left: calc(var(--column-gap, 0)/2); padding-right: calc(var(--column-gap, 0)/2); }}
.cl-pdp-pg .m\:flex { display: flex; }
.cl-pdp-pg .m\:flex-wrap { flex-wrap: wrap; }
.cl-pdp-pg .m\:inline-flex { display: inline-flex; }
.cl-pdp-pg .m\:hidden { display: none; }
.cl-pdp-pg .m\:items-center { align-items: center; }
.cl-pdp-pg .m\:items-end { align-items: end; }
.cl-pdp-pg .m\:justify-end { justify-content: end; }
.cl-pdp-pg .m\:w-12\/12, .cl-pdp-pg .m\:w-full { width: 100%; }
@media (min-width: 768px) {.cl-pdp-pg .md\:m\:w-1\/2 { width: 50%; }}
@media (min-width: 768px) {.cl-pdp-pg .md\:m\:hidden { display: none; }}
@media (min-width: 768px) {.cl-pdp-pg .md\:m\:block { display: block; }}
.cl-pdp-pg *:where(:not([data-cl-app-slot] *)), .cl-pdp-pg :where(:not([data-cl-app-slot] *))::before, .cl-pdp-pg :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-pg { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; }
.cl-pdp-pg { margin: 0px; }
.cl-pdp-pg hr:where(:not([data-cl-app-slot] *)){ height: 0px; color: inherit; border-top-width: 1px; }
.cl-pdp-pg a:where(:not([data-cl-app-slot] *)){ color: inherit; text-decoration: inherit; cursor: pointer; }
.cl-pdp-pg b:where(:not([data-cl-app-slot] *)), .cl-pdp-pg strong:where(:not([data-cl-app-slot] *)){ font-weight: bolder; }
.cl-pdp-pg button:where(:not([data-cl-app-slot] *)), .cl-pdp-pg input:where(:not([data-cl-app-slot] *)), .cl-pdp-pg optgroup:where(:not([data-cl-app-slot] *)), .cl-pdp-pg select:where(:not([data-cl-app-slot] *)), .cl-pdp-pg 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-pg button:where(:not([data-cl-app-slot] *)), .cl-pdp-pg select:where(:not([data-cl-app-slot] *)){ text-transform: none; }
.cl-pdp-pg button:where(:not([data-cl-app-slot] *)), .cl-pdp-pg [type="button"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg [type="reset"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg [type="submit"]:where(:not([data-cl-app-slot] *)){ appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
.cl-pdp-pg blockquote:where(:not([data-cl-app-slot] *)), .cl-pdp-pg dl:where(:not([data-cl-app-slot] *)), .cl-pdp-pg dd:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h1:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h2:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h3:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h4:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h5:where(:not([data-cl-app-slot] *)), .cl-pdp-pg h6:where(:not([data-cl-app-slot] *)), .cl-pdp-pg hr:where(:not([data-cl-app-slot] *)), .cl-pdp-pg figure:where(:not([data-cl-app-slot] *)), .cl-pdp-pg p:where(:not([data-cl-app-slot] *)), .cl-pdp-pg pre:where(:not([data-cl-app-slot] *)){ margin: 0px; }
.cl-pdp-pg ol:where(:not([data-cl-app-slot] *)), .cl-pdp-pg ul:where(:not([data-cl-app-slot] *)), .cl-pdp-pg menu:where(:not([data-cl-app-slot] *)){ list-style: none; margin: 0px; padding: 0px; }
.cl-pdp-pg input:where(:not([data-cl-app-slot] *))::placeholder, .cl-pdp-pg textarea:where(:not([data-cl-app-slot] *))::placeholder{ opacity: 0.75; color: rgb(var(--color-form-field-text)); }
.cl-pdp-pg button:where(:not([data-cl-app-slot] *)), .cl-pdp-pg [role="button"]:where(:not([data-cl-app-slot] *)){ cursor: pointer; }
.cl-pdp-pg :disabled:where(:not([data-cl-app-slot] *)){ cursor: default; }
.cl-pdp-pg img:where(:not([data-cl-app-slot] *)), .cl-pdp-pg svg:where(:not([data-cl-app-slot] *)), .cl-pdp-pg video:where(:not([data-cl-app-slot] *)), .cl-pdp-pg canvas:where(:not([data-cl-app-slot] *)), .cl-pdp-pg audio:where(:not([data-cl-app-slot] *)), .cl-pdp-pg iframe:where(:not([data-cl-app-slot] *)), .cl-pdp-pg embed:where(:not([data-cl-app-slot] *)), .cl-pdp-pg object:where(:not([data-cl-app-slot] *)){ display: block; }
.cl-pdp-pg img:where(:not([data-cl-app-slot] *)), .cl-pdp-pg video:where(:not([data-cl-app-slot] *)){ max-width: 100%; height: auto; }
.cl-pdp-pg [hidden]:where(:not([data-cl-app-slot] *)){ display: none !important; }
.cl-pdp-pg .rte > :last-child { margin-bottom: 0px; }
.cl-pdp-pg .rte p { margin-bottom: 0.75em; margin-top: 0.75em; }
.cl-pdp-pg .rte p:first-child { margin-top: 0px; }
.cl-pdp-pg .rte p:last-child { margin-bottom: 0px; }
.cl-pdp-pg .rte :where(ul, ol) { list-style-position: inside; padding-left: 34px; margin-bottom: 1.25em; margin-top: 1.25em; }
.cl-pdp-pg .rte ul { list-style-type: disc; }
.cl-pdp-pg .rte ol { list-style-type: decimal; }
.cl-pdp-pg .rte li { list-style: inherit; }
.cl-pdp-pg .rte li:last-child { margin-bottom: 0px; }
.cl-pdp-pg input:not(.m-quantity__input, .form-field, .m-facets-price--range):where(:not([data-cl-app-slot] *)), .cl-pdp-pg 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-pg .m-button, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pg .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-pg .m-button:hover, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pg .spr-button.spr-button-primary:hover { cursor: pointer; }
.cl-pdp-pg .m-button:focus, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .cl-pdp-pg .spr-button.spr-button-primary:focus, .cl-pdp-pg .m-button:hover, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pg .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-pg .m-button:not(.m-button--link):hover, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link):hover, .cl-pdp-pg .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-pg .m-button, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pg .spr-button.spr-button-primary { padding-left: 32px; padding-right: 32px; }}
.cl-pdp-pg .m-button--primary, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded, .cl-pdp-pg .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-pg .m-button--primary:focus, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .cl-pdp-pg .spr-button.spr-button-primary:focus, .cl-pdp-pg .m-button--primary:hover, .cl-pdp-pg .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .cl-pdp-pg .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-pg .m-button--icon:hover { box-shadow: 0 0 0 3.4px rgb(var(--color-button-hover)); }}
.cl-pdp-pg .container { width: 100%; margin: 0px auto; padding: 0px 15px; max-width: var(--container-width, 1280px); }
.cl-pdp-pg .m\:text-color-body { color: rgb(var(--color-foreground)); }
.cl-pdp-pg .m\:disabled, .cl-pdp-pg [disabled]:where(:not([data-cl-app-slot] *)){ pointer-events: none; opacity: 0.5; }
.cl-pdp-pg .m-svg-icon { width: 16px; height: 16px; }
.cl-pdp-pg .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-pg .m-collapsible--button span { text-transform: initial; }
.cl-pdp-pg .m-collapsible--icon { transition: transform var(--m-duration-default, .25s) ease; }
.cl-pdp-pg .m-collapsible--content__inner { padding: 16px 0px; }
.cl-pdp-pg .m-collapsible [data-trigger] { cursor: pointer; position: relative; }
.cl-pdp-pg .m-collapsible [data-content] { height: auto; overflow: hidden; transition: height var(--m-duration-default, .25s); will-change: height; }
.cl-pdp-pg .m-collapsible[open="true"] .m-collapsible--icon { transform: rotateX(180deg); }
.cl-pdp-pg .m-product-form .m-add-to-cart { position: relative; flex-grow: 1; flex-shrink: 1; }
.cl-pdp-pg 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-pg responsive-image img:where(:not([data-cl-app-slot] *)){ opacity: 0; backface-visibility: hidden; transition-property: transform, opacity; }
.cl-pdp-pg responsive-image.m-image-loaded { background-color: rgba(0, 0, 0, 0); }
.cl-pdp-pg responsive-image.m-image-loaded img { animation: mZoomFadeSmall var(--m-duration-animate) ease forwards; }
.cl-pdp-pg .m-image { width: var(--image-width, 100%); vertical-align: middle; }
.cl-pdp-pg .swiper-container { display: block; }
.cl-pdp-pg .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-pg .swiper-pagination:empty { display: none !important; }
.cl-pdp-pg .animate-spin { animation: 1s linear 0s infinite normal none running mSpin; display: none; }
.cl-pdp-pg .animate-spin circle { opacity: 0.25; }
.cl-pdp-pg .animate-spin path { opacity: 0.75; }
.cl-pdp-pg .m-spinner-icon { display: none; position: absolute; inset: 0px; align-items: center; justify-content: center; }
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pg .m-scroll-trigger.animate--fade-in, .cl-pdp-pg .m-scroll-trigger.animate--fade-in-up, .cl-pdp-pg .m-scroll-trigger.animate--fade-in-left, .cl-pdp-pg .m-scroll-trigger.animate--fade-in-right, .cl-pdp-pg .m-scroll-trigger.animate--zoom-fade { opacity: 0.01; transition-property: opacity, transform; }}
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pg .m-scroll-trigger.animate--fade-in-up { transform: translateY(20px); }}
@media (prefers-reduced-motion: no-preference) {.cl-pdp-pg .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-pg .m-product-option .option-label--selected { font-weight: 400; }
.cl-pdp-pg .m-product-option input[type="radio"] { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.cl-pdp-pg .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-pg .m-product-option--image .m-product-option--content, .cl-pdp-pg .m-product-option--button .m-product-option--content, .cl-pdp-pg .m-product-option--default .m-product-option--content { margin: 0px -5px; }
.cl-pdp-pg .m-product-option--button .m-product-option--node input:checked + label, .cl-pdp-pg .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-pg .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-pg :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-pg .m-product-option--button .m-product-option--node__label:hover { border-color: rgb(var(--color-button-hover)); }
.cl-pdp-pg .m-product-option--node__label { display: flex; align-items: center; justify-content: center; cursor: pointer; }
.cl-pdp-pg .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-pg .pack-switcher .ps-row { padding: 13px 0px; }
.cl-pdp-pg .pack-switcher .ps-row + .ps-row { border-top: 1px solid rgb(238, 238, 238); }
.cl-pdp-pg .ps-row__head { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 9px; }
.cl-pdp-pg .ps-row__label { font-size: 15px; color: var(--ps-muted); }
.cl-pdp-pg .ps-row__label b { color: var(--ps-text); font-weight: 700; }
.cl-pdp-pg .ps-row__hint { font-size: 12px; color: var(--ps-muted); }
.cl-pdp-pg .ps-qtyline { font-size: 15px; color: var(--ps-muted); margin-bottom: 9px; }
.cl-pdp-pg .ps-qtyline b { color: var(--ps-text); font-weight: 700; }
.cl-pdp-pg .ps-tiers { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 9px; }
.cl-pdp-pg .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-pg .ps-tier:hover { border-color: rgb(181, 181, 181); }
.cl-pdp-pg .ps-tier.is-selected { border-color: var(--ps-active); box-shadow: inset 0 0 0 1px var(--ps-active); }
.cl-pdp-pg .ps-tier__badge { position: absolute; top: -9px; left: 50%; transform: translate(-50%); background: var(--ps-deal); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; padding: 2px 9px; border-radius: 999px; white-space: nowrap; }
.cl-pdp-pg .ps-tier__name { font-size: 19px; font-weight: 700; color: var(--ps-text); line-height: 1.1; }
.cl-pdp-pg .ps-tier__sub { font-size: 14.5px; color: var(--ps-muted); }
.cl-pdp-pg .ps-tier__sub--save { color: var(--ps-sale); font-weight: 600; }
.cl-pdp-pg .ps-colors { display: flex; flex-wrap: wrap; gap: 10px; }
.cl-pdp-pg .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-pg .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-pg .ps-color:hover .ps-color__swatch { border-color: var(--ps-active); }
.cl-pdp-pg .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-pg .ps-slots { display: flex; flex-direction: column; gap: 7px; margin-top: 13px; }
.cl-pdp-pg .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-pg .ps-slot:hover { border-color: var(--ps-active); }
.cl-pdp-pg .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-pg .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-pg .ps-slot__text { flex: 1 1 auto; font-size: 14px; color: var(--ps-text); }
.cl-pdp-pg .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-pg .ps-slot.is-free { border-color: var(--ps-deal); background: rgb(243, 250, 244); }
.cl-pdp-pg .ps-slot__edit { flex: 0 0 auto; font-size: 13.5px; color: var(--ps-text); text-decoration: underline; text-underline-offset: 3px; }
.cl-pdp-pg .ps-footer { padding-top: 13px; border-top: 1px solid rgb(238, 238, 238); }
.cl-pdp-pg .ps-perunit { font-size: 14px; color: var(--ps-muted); margin: -4px 0px 12px; }
.cl-pdp-pg .ps-total { display: flex; align-items: baseline; gap: 10px; margin-bottom: 11px; }
.cl-pdp-pg .ps-total__value { font-size: 25px; font-weight: 800; color: var(--ps-text); }
.cl-pdp-pg .ps-total__was { font-size: 15px; color: var(--ps-muted); text-decoration: line-through; }
.cl-pdp-pg .ps-total__save { font-size: 14px; font-weight: 600; color: var(--ps-sale); margin-left: auto; }
.cl-pdp-pg .ps-atc { width: 100%; height: 54px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-size: 16px; cursor: pointer; }
.cl-pdp-pg .ps-atc__spinner svg { width: 18px; height: 18px; }
.cl-pdp-pg .ps-message { margin-top: 9px; font-size: 13px; color: var(--ps-sale); display: none; }
@media (max-width: 560px) {.cl-pdp-pg .ps-tiers { gap: 7px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier { min-height: 60px; padding: 11px 4px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier__name { font-size: 15px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier__sub { font-size: 12px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier__badge { font-size: 9px; padding: 2px 6px; top: -8px; }}
.cl-pdp-pg .ps-native-hidden, .cl-pdp-pg .size-guide-wrapper { display: none !important; }
.cl-pdp-pg .ps-perks { display: flex; flex-direction: column; gap: 7px; margin-top: 7px; }
.cl-pdp-pg .ps-perks[hidden] { display: none; }
.cl-pdp-pg .ps-perunit { color: var(--ps-text); font-weight: 500; }
.cl-pdp-pg .ps-tier { padding: 15px 8px 9px; }
.cl-pdp-pg .ps-tier__badge { top: -10px; padding: 1px 9px; line-height: 1.45; }
@media (max-width: 560px) {.cl-pdp-pg .ps-tier { padding: 14px 5px 8px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier__badge { top: -10px; padding: 1px 6px; }}
@media (max-width: 560px) {.cl-pdp-pg .ps-tier, .cl-pdp-pg .ps-tiers--cadeau-bas .ps-tier { padding-left: 3px; padding-right: 3px; }}
.cl-pdp-pg { --ig-atc-height: 56px; }
.cl-pdp-pg :not(.cl-x) .main-product__block .m-product-title { font-size: 24px; line-height: 1.3; }
@media (max-width: 767px) {.cl-pdp-pg :not(.cl-x) .main-product__block .m-product-title { font-size: 20px; }}
.cl-pdp-pg :not(.cl-x) .main-product__block + .main-product__block { margin-top: 10px; }
.cl-pdp-pg :not(.cl-x) .main-product__block hr { margin: 10px 0px; }
.cl-pdp-pg :not(.cl-x) .custom-quick-glance-grid { gap: 8px; margin: 10px 0px 8px; }
.cl-pdp-pg :not(.cl-x) .custom-quick-glance-item img { width: 26px; height: 26px; margin-right: 10px; }
.cl-pdp-pg :not(.cl-x) .custom-quick-glance-item p { font-size: 15px; line-height: 1.3; }
.cl-pdp-pg :not(.cl-x) .ps-total__value { font-size: 27px; }
.cl-pdp-pg :not(.cl-x) .ps-total__save { color: rgb(196, 38, 39); font-weight: 700; }
.cl-pdp-pg :not(.cl-x) .ps-perunit { margin: -6px 0px 10px; }
.cl-pdp-pg :not(.cl-x) .ps-footer .m-product-shipping { border-top: 1px solid rgb(229, 229, 229); padding-top: 14px; }
.cl-pdp-pg :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-pg :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-pg :not(.cl-x) .m-product-shipping--content { margin-left: 0px !important; justify-content: flex-start !important; }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--content p { margin: 0px; font-size: 15px; line-height: 1.3; text-align: left !important; }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--content__value { margin-left: 6px; }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--item:not(.m-product-shipping--text) { color: rgb(30, 125, 50); }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--item:not(.m-product-shipping--text) strong { font-weight: 700; }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--text strong { font-weight: 500; }
.cl-pdp-pg :not(.cl-x) .m-product-shipping--text .m-product-shipping--icon svg { width: 18px; height: 18px; }
.cl-pdp-pg .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-pg .ig-dot::after { content: ""; position: absolute; inset: 2px; border-radius: 50%; background: rgb(30, 125, 50); }
.cl-pdp-pg :not(.cl-x) .ps-atc { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 8px; font-weight: 700; height: var(--ig-atc-height); min-height: var(--ig-atc-height); }
.cl-pdp-pg :not(.cl-x) .m-add-to-cart { border-radius: 8px; font-weight: 700; font-size: 16px; min-height: var(--ig-atc-height); padding-top: 0px; padding-bottom: 0px; }
.cl-pdp-pg .ig-payments { display: flex; flex-wrap: wrap; gap: 4px 0px; justify-content: space-between; width: 100%; }
.cl-pdp-pg .ig-payments .ig-pay { width: 42px; height: auto; display: block; }
.cl-pdp-pg .ig-scroll-target { scroll-margin-top: 20px; }
.cl-pdp-pg .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-pg .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-pg, .cl-pdp-pg .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-pg { --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(//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-ar-down.svg?v=92728264558441377851792684881); --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(//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-arrow-down.svg?v=157552497485556416461792684881); --arrow-down-white-url: url(//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-arrow-down-white.svg?v=70535736727834135531792684881); --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-pg { --swiper-theme-color: #007aff; }
.cl-pdp-pg .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.cl-pdp-pg .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: initial; }
.cl-pdp-pg .swiper-container-android .swiper-slide, .cl-pdp-pg .swiper-wrapper { transform: translateZ(0px); }
.cl-pdp-pg .swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.cl-pdp-pg .swiper-container-pointer-events { touch-action: pan-y; }
.cl-pdp-pg .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.cl-pdp-pg .swiper-container-autoheight, .cl-pdp-pg .swiper-container-autoheight .swiper-slide { height: auto; }
.cl-pdp-pg .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.cl-pdp-pg strong:where(:not([data-cl-app-slot] *)), .cl-pdp-pg b:where(:not([data-cl-app-slot] *)){ font-weight: 600; }
.cl-pdp-pg label:where(:not([data-cl-app-slot] *)), .cl-pdp-pg .option-label { font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.1em; }
.cl-pdp-pg .m-product-option--label { font-size: var(--bl-pi-xs); font-weight: 600; letter-spacing: 0.1em; }
.cl-pdp-pg .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-pg .m-product-option-error { font-size: var(--bl-pi-sm); }
.cl-pdp-pg .custom-quick-glance-item img, .cl-pdp-pg .m-icon-box__icon img, .cl-pdp-pg .close-icon img, .cl-pdp-pg .smartsize-label img, .cl-pdp-pg .recommendation-text img, .cl-pdp-pg .or-text img, .cl-pdp-pg img.ruler-icon, .cl-pdp-pg img.check-icon, .cl-pdp-pg img[src*="ruler.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg img[src*="checklist.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg img[src*="close.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg img[src*="back.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg img[src*="retour.png"]:where(:not([data-cl-app-slot] *)), .cl-pdp-pg 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-pg kaching-bundle:where(:not([data-cl-app-slot] *)), .cl-pdp-pg kaching-bundle-deals:where(:not([data-cl-app-slot] *)){ width: 100%; }
.cl-pdp-pg kaching-bundle:empty:where(:not([data-cl-app-slot] *)), .cl-pdp-pg kaching-bundle-deals:empty:where(:not([data-cl-app-slot] *)){ display: none; }
.cl-pdp-pg { --kaching-cart-font-size-scale: .9; }
@media (min-width: 768px) {.cl-pdp-pg { --kaching-cart-font-size-scale: 1; }}
.cl-pdp-pg .kaching-cart :is(a[href], button, input, select, textarea, summary, [role="button"], [contenteditable]):focus-visible { outline: var(--kaching-cart-focus-ring-width) solid currentColor !important; outline-offset: var(--kaching-cart-focus-ring-offset) !important; }
@font-face { font-family: iconfont; src: url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.woff2?v=23150172531425183621792684881") format("woff2"), url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.woff?v=141600366259644889301792684881") format("woff"), url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.ttf?v=138766033057889240911792684881") format("truetype"); }
.cl-pdp-pg .vstar-star .star-item { height: auto; margin-right: 2px; font-size: 0px; line-height: normal; }
.cl-pdp-pg .vstar-star .star-item.half-star > .item-nostar .trustoo-rating-icon path { fill: var(--nostar-color); }
.cl-pdp-pg .vstar-star .star-item .trustoo-rating-icon path { fill: var(--star-color); }
.cl-pdp-pg .vstar-star .item-star { position: absolute; inset: 0px; overflow: hidden; width: 100%; height: 100%; font-size: 0px; }
.cl-pdp-pg .vstar-star.collection-icon-list, .cl-pdp-pg .vstar-star.product-icon-list { max-inline-size: inherit; }
.cl-pdp-pg .product-icon-list.vstar-star .star-item, .cl-pdp-pg .product-icon-list.vstar-star .trustoo-rating-icon { width: 20px; height: 20px; }
.cl-pdp-pg .vstar-star { --star-color: #00B67A; --nostar-color: #E6E6E6; }
.cl-pdp-pg { --trustwill-css-rendered: "true"; }
.cl-pdp-pg .product-icon-list { clear: both; font-size: 0px; justify-content: start; }
.cl-pdp-pg .product-icon-list .product-reviews-num, .cl-pdp-pg .product-icon-list .tt-rating-text { cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; line-height: 14px; margin: 2px 6px 0px; }
.cl-pdp-pg .collection-icon-list svg, .cl-pdp-pg .product-icon-list svg, .cl-pdp-pg .seal-stars svg { max-width: none !important; stroke: none; }
@media only screen and (min-width: 768px) {.cl-pdp-pg .product-icon-list.vstar-star .product-reviews-num:hover, .cl-pdp-pg .product-icon-list.vstar-star .tt-rating-text:hover { text-decoration: underline; }}
@font-face { font-family: iconfont; src: url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.woff2?v=23150172531425183621792684881") format("woff2"), url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.woff?v=141600366259644889301792684881") format("woff"), url("//8ttu08-hf.myshopify.com/cdn/shop/t/2/assets/cl-vstar-iconfont.ttf?v=138766033057889240911792684881") format("truetype"); }
.cl-pdp-pg, .cl-pdp-pg { scroll-behavior: auto !important; }
.cl-pdp-pg :not(.cl-x) .rte { color: rgb(var(--color-foreground-secondary)); }
.cl-pdp-pg .m-main-product { margin-bottom: 20px; }
.cl-pdp-pg .m-main-product--info .m-product-info--wrapper { position: sticky; top: 30px; }
@media screen and (min-width: 1024px) {.cl-pdp-pg .m-main-product { margin-bottom: 48px; margin-top: 16px; }}
.cl-pdp-pg .m-product-media { transition: var(--m-duration-default, .25s) all; width: 100%; }
.cl-pdp-pg .m-product-media--wrapper { position: sticky; top: 30px; }
.cl-pdp-pg .m-product-media--item { position: relative; overflow: hidden; }
.cl-pdp-pg .m-product-media--slider { overflow: hidden; width: 100%; }
.cl-pdp-pg .m-product-media--slider .swiper-container, .cl-pdp-pg .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-pg .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-pg .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-pg .m-product-media--slider .swiper-button-control.swiper-button-next { transform: translate3d(100%, 0px, 0px); }
.cl-pdp-pg .m-product-media--slider .nav-swiper-container .m-product-media { padding: 5px; border: 1px solid rgb(var(--color-background)); cursor: pointer; }
.cl-pdp-pg .m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media { border: 1px solid rgb(var(--color-foreground)); }
.cl-pdp-pg .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-pg .m-product-media--slider__thumbnails { margin-top: 15px; }
.cl-pdp-pg .m-product-media--slider:hover .swiper-button-control { opacity: 1; visibility: visible; transform: none; }
.cl-pdp-pg .m-product-media--mobile .swiper-pagination, .cl-pdp-pg .m-product-media--desktop .swiper-pagination { width: 100%; margin-top: 10px; }
.cl-pdp-pg .m-product-media--mobile { position: relative; overflow: hidden; }
.cl-pdp-pg .main-product__block + .main-product__block { margin-top: 30px; }
@media screen and (max-width: 767px) {.cl-pdp-pg .main-product__block + .main-product__block { margin-top: 20px; }}
.cl-pdp-pg .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-pg .main-product__block .product-block-group--title { padding-right: 48px; }}
@media screen and (max-width: 767px) {.cl-pdp-pg .main-product__block .product-block-group--title h1 { margin-right: 0px; display: block; }}
.cl-pdp-pg .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-pg .main-product__block .m-product-title { font-size: 24px; line-height: 1.33; }}
.cl-pdp-pg .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-pg .main-product__block .m-product-collapsible .m-collapsible--button { font-size: 18px; }}
.cl-pdp-pg .main-product__block .m-product-shipping--icon { width: 20px; }
.cl-pdp-pg .main-product__block .m-product-shipping--content { margin-left: 12px; }
.cl-pdp-pg .main-product__block .m-product-shipping--content__value { margin-left: 8px; }
.cl-pdp-pg .main-product__block .m-product-shipping--text { margin-top: 8px; }
.cl-pdp-pg #seal-star-rating-widget { display: flex; }
.cl-pdp-pg #seal-star-rating-widget > .product-icon-list { margin: 0px !important; }
.cl-pdp-pg .vstar-star > * { display: inline-block; vertical-align: middle; }
.cl-pdp-pg .vstar-star .star-item.half-star { position: relative; }
.cl-pdp-pg .vstar-star .item-nostar { font-size: 0px; }
.cl-pdp-pg .vstar-star .item-star { position: absolute; inset: 0px; overflow: hidden; width: 100%; height: 100%; }
.cl-pdp-pg .product-icon-list { font-size: 0px; }
.cl-pdp-pg .product-icon-list .item-nostar > .trustoo-rating-icon path { fill: var(--nostar-color); }
.cl-pdp-pg .product-icon-list .trustoo-rating-icon path { fill: var(--star-color); }
.cl-pdp-pg .product-icon-list.vstar-star .star-item { margin-right: 2px; }
.cl-pdp-pg .product-icon-list.vstar-star .star-item, .cl-pdp-pg .product-icon-list.vstar-star .trustoo-rating-icon { width: 22px; height: 22px; max-width: none; stroke: none; }
.cl-pdp-pg .product-icon-list .product-reviews-num, .cl-pdp-pg .product-icon-list .tt-rating-text { cursor: pointer; display: inline-block; font-weight: 400; line-height: 14px; margin: 2px 6px 0px; color: rgb(0, 0, 0); font-size: 16px; }
.cl-pdp-pg #seal-star-rating-widget { display: none !important; }
.cl-pdp-pg .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-pg .trustpilot-stars { grid-area: 1 / 1; height: 20px; width: auto; display: block; margin: 0px auto; }
.cl-pdp-pg .trustpilot-logo { grid-area: 2 / 1; height: 20px; width: auto; display: block; margin: 0px auto; }
.cl-pdp-pg .trustpilot-text { grid-area: 1 / 2; font-size: 14px; font-weight: bold; color: rgb(28, 27, 27); line-height: 1.2; }
.cl-pdp-pg .custom-quick-glance-grid { display: flex; flex-direction: column; gap: 12px; margin: 15px 0px 10px; }
.cl-pdp-pg .custom-quick-glance-item { display: flex; flex-direction: row; align-items: center; color: black; }
.cl-pdp-pg .custom-quick-glance-item img { width: 34px; height: 34px; margin-right: 12px; }
.cl-pdp-pg .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-pg .custom-quick-glance-item { flex-direction: row; align-items: center; }}
.cl-pdp-pg, .cl-pdp-pg { height: 100%; margin: 0px; padding: 0px; }
.cl-pdp-pg .size-guide-wrapper { text-align: center; margin: 0px auto; padding: 15px 0px 0px; }
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .m-product-shipping--item { justify-content: center; }
.cl-pdp-pg #cl-shopify-section-template--30828447007051__main .main-product__block-shipping, .cl-pdp-pg #cl-shopify-section-template--30828447007051__main .main-product__block-collapsible_tab { margin-top: 20px; }
.cl-pdp-pg .swiper-pagination { display: none; }
.cl-pdp-pg .m-add-to-cart { color: white; background-color: black; border-color: black; }
.cl-pdp-pg .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-pg .shopify-block.shopify-app-block:has(> [data-app="trustoo"]) { width: 100%; }
/* estados (modal do pack, dialog do guia, barra fixa) */
.cl-pdp-pg .ps-sizeguide {background:none;border:none;padding:0;cursor:pointer;font-size:14px;color:var(--ps-text);display:inline-flex;align-items:center;gap:6px}
.cl-pdp-pg .ps-sizeguide span {text-decoration:underline;text-underline-offset:3px}
.cl-pdp-pg .ps-sizeguide svg {flex:0 0 auto}
.cl-pdp-pg .ps-selectwrap {position:relative}
.cl-pdp-pg .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-pg .ps-select {width:100%;height:50px;padding:0 38px 0 14px;border:1px solid var(--ps-border)!important;border-radius:9px!important;background:#fff!important;color:var(--ps-text)!important;font-size:16px;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;box-shadow:none!important;outline:none}
.cl-pdp-pg .ps-select:focus {outline:none;border-color:var(--ps-active)}
.cl-pdp-pg .ps-pocket {width:58%;height:58%;flex:0 0 auto}
.cl-pdp-pg .ps-color.is-unavailable {opacity:.35;cursor:not-allowed}
.cl-pdp-pg .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-pg .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-pg .ps-modal__note {margin:10px 0 0;font-size:13px;line-height:1.35;color:var(--ps-sale)}
.cl-pdp-pg .ps-slot.is-invalid {border-color:var(--ps-sale);background:#fff6f5}
.cl-pdp-pg .ps-slot__warn {color:var(--ps-sale);font-weight:600;font-size:12px;white-space:nowrap}
.cl-pdp-pg .ps-atc[disabled] {opacity:.5;cursor:not-allowed}
.cl-pdp-pg .ps-atc:not(.m-button) {border:none;border-radius:10px;background:var(--ps-active);color:#fff;font-weight:700}
.cl-pdp-pg .ps-message.is-visible {display:block}
.cl-pdp-pg .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-pg .ps-modal[hidden] {display:none}
.cl-pdp-pg .ps-modal__overlay {position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}
.cl-pdp-pg .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-pg .ps-modal__head {display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.cl-pdp-pg .ps-modal__title {font-weight:700;font-size:18px}
.cl-pdp-pg .ps-modal__close {background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--ps-muted)}
.cl-pdp-pg .ps-modal__group {margin-bottom:16px}
.cl-pdp-pg .ps-modal__label {display:block;font-weight:600;font-size:15px;margin-bottom:9px}
.cl-pdp-pg .ps-modal__colors {display:flex;flex-wrap:wrap;gap:10px}
.cl-pdp-pg .ps-modal__sizes {display:block}
.cl-pdp-pg .ps-modal__done {width:100%;margin-top:4px}
.cl-pdp-pg .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-pg .ps-color--labeled .ps-color__swatch {width:20px;height:20px}
.cl-pdp-pg .ps-color--labeled .ps-color__name {font-size:13px;color:var(--ps-text)}
.cl-pdp-pg .ps-color--labeled.is-selected {box-shadow:inset 0 0 0 1px var(--ps-active)}
.cl-pdp-pg .ps-color--labeled.is-unavailable:after {display:none}
.cl-pdp-pg .pack-switcher .ps-ico {width:14px;height:14px;flex:0 0 auto;display:block}
.cl-pdp-pg .ps-tier__badge--gift {display:inline-flex;align-items:center;gap:4px}
.cl-pdp-pg .ps-tier__badge--gift .ps-ico {width:11px;height:11px}
.cl-pdp-pg .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-pg .ps-tier__perk .ps-ico {width:15px;height:15px}
.cl-pdp-pg .ps-tier__perk--paid {color:var(--ps-muted);font-weight:500}
.cl-pdp-pg .ps-perk {display:flex;align-items:center;gap:10px;width:100%;padding:7px 11px;border:1px solid var(--ps-deal);border-radius:9px;background:#f3faf4}
.cl-pdp-pg .ps-perk__media {position:relative;width:34px;height:34px;flex:0 0 auto;border-radius:7px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}
.cl-pdp-pg .ps-perk__media img {width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}
.cl-pdp-pg .ps-perk__media--icon {border-radius:50%;color:var(--ps-deal);border-color:#2e7d3240}
.cl-pdp-pg .ps-perk__media--icon .ps-ico {width:19px;height:19px}
.cl-pdp-pg .ps-perk__tag {position:absolute;right:-6px;top:-6px;width:17px;height:17px;border-radius:50%;background:var(--ps-deal);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #f3faf4}
.cl-pdp-pg .ps-perk__tag .ps-ico {width:10px;height:10px}
.cl-pdp-pg .ps-perk__text {flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.cl-pdp-pg .ps-perk__title {font-size:14px;font-weight:600;color:var(--ps-text);line-height:1.25}
.cl-pdp-pg .ps-perk__detail {font-size:12.5px;color:var(--ps-muted);line-height:1.25}
.cl-pdp-pg .ps-perk__price {flex:0 0 auto;display:flex;align-items:center;gap:7px}
.cl-pdp-pg .ps-perk__price s {font-size:13px;color:var(--ps-muted)}
.cl-pdp-pg .ps-perk__badge {flex:0 0 auto;background:var(--ps-deal);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px}
@media(max-width:560px) {.cl-pdp-pg .ps-tier__perk {font-size:10.5px;gap:3px;margin-top:3px}
.cl-pdp-pg .ps-tier__perk .ps-ico {width:13px;height:13px}
.cl-pdp-pg .ps-perk {gap:9px;padding:7px 10px}
.cl-pdp-pg .ps-perk__title {font-size:13.5px}
.cl-pdp-pg .ps-perk__detail {font-size:12px}
.cl-pdp-pg .ps-perk__price {gap:6px}
.cl-pdp-pg .ps-perk__price s {font-size:12px}
.cl-pdp-pg .ps-perk__badge {font-size:10.5px;padding:2px 7px}}
@media(max-width:380px) {.cl-pdp-pg .ps-tier__perk {font-size:9.8px;gap:2px}
.cl-pdp-pg .ps-tier__perk .ps-ico {width:12px;height:12px}
.cl-pdp-pg .ps-tier__badge--gift {gap:3px;padding:1px 6px;letter-spacing:.01em}
.cl-pdp-pg .ps-tier__badge--gift .ps-ico {width:10px;height:10px}}
.cl-pdp-pg .ps-tier__perk {margin-top:1px}
.cl-pdp-pg .ps-tier__plus {font-weight:700}
@media(max-width:560px) {.cl-pdp-pg .ps-tier__perk {margin-top:0;gap:2px}}
.cl-pdp-pg .ps-tier__badge--gift {top:auto;bottom:0;transform:translate(-50%,50%)}
.cl-pdp-pg .ps-tiers--cadeau-bas .ps-tier {padding:9px 8px 11px}
@media(max-width:560px) {.cl-pdp-pg .ps-tier__badge--gift {top:auto;bottom:0;transform:translate(-50%,50%)}
.cl-pdp-pg .ps-tiers--cadeau-bas .ps-tier {padding:8px 5px 10px}}
@media(max-width:560px) {.cl-pdp-pg .ps-tier__perk {font-size:9.6px}
.cl-pdp-pg .ps-tier__perk .ps-ico {width:12px;height:12px}}
@media(max-width:380px) {.cl-pdp-pg .ps-tier__perk {font-size:9px}
.cl-pdp-pg .ps-tier__perk .ps-ico {width:11px;height:11px}}
@media(max-width:365px) {.cl-pdp-pg .ps-tier__perk {gap:1px}}
@media(max-width:359px) {.cl-pdp-pg .ps-tier__perk .ps-ico {display:none}
.cl-pdp-pg .ps-tier__perk {font-size:8.8px;gap:1px}}
.cl-pdp-pg .pack-switcher .ps-tier__badge--gift {padding:1px 11px;gap:4px}
.cl-pdp-pg .pack-switcher .ps-badge__plus {font-weight:800;font-size:1.15em;line-height:1}
@media(max-width:560px) {.cl-pdp-pg .pack-switcher .ps-tier__badge--gift {padding:1px 7px;gap:3px;letter-spacing:.01em}}
@media(max-width:420px) {.cl-pdp-pg .pack-switcher .ps-tier__badge--gift {font-size:8.6px;letter-spacing:0}
.cl-pdp-pg .pack-switcher .ps-tier__badge--gift .ps-ico {width:10px;height:10px}}
@media(max-width:359px) {.cl-pdp-pg .pack-switcher .ps-tier__badge--gift {font-size:8px;padding:1px 5px;gap:2px}
.cl-pdp-pg .pack-switcher .ps-tier__badge--gift .ps-ico {width:9px;height:9px}}
@media(max-width:380px) {.cl-pdp-pg .ps-perk__price s {font-size:11.5px}
.cl-pdp-pg .ps-perk__badge {font-size:10px;padding:2px 6px}
.cl-pdp-pg .ps-perk__title {font-size:13px}}
@media(max-width:560px) {.cl-pdp-pg .ps-perk {gap:8px;padding:7px 9px}
.cl-pdp-pg .ps-perk__media {width:30px;height:30px}
.cl-pdp-pg .ps-perk__price {gap:5px}}
@media(max-width:369px) {.cl-pdp-pg .ps-tier__perk .ps-ico {display:none}
.cl-pdp-pg .ps-tier__perk {font-size:8.8px;gap:1px}}
@media(max-width:339px) {.cl-pdp-pg .ps-tier__perk {font-size:8.5px;letter-spacing:-.15px}}
@media(max-width:379px) {.cl-pdp-pg .pack-switcher .ps-tier__badge--gift .ps-ico {display:none}
.cl-pdp-pg .pack-switcher .ps-tier__badge--gift {font-size:8px}}
@keyframes bsg2-in{0%{opacity:0}to{opacity:1}}
.cl-pdp-pg /*# sourceMappingURL=/cdn/shop/t/5/assets/bellutia-size-guide.css.map */
@media(min-width:481px) {body:not(.cl-x) .trustpilot-wrapper .trustpilot-widget{transform:scale(.85)}}
@media(max-width:480px) {.cl-pdp-pg :not(.cl-x) .trustpilot-wrapper .trustpilot-widget {transform:scale(.75)!important}}
@media(max-width:380px) {.cl-pdp-pg :not(.cl-x) .trustpilot-wrapper .trustpilot-widget {transform:scale(.65)!important}}
@media(max-width:340px) {.cl-pdp-pg :not(.cl-x) .trustpilot-wrapper .trustpilot-widget {transform:scale(.6)!important}}
.cl-pdp-pg .ig-dot:after {content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#1e7d32}
.cl-pdp-pg .ig-promo {display:flex;align-items:center;justify-content:space-between;gap:14px}
.cl-pdp-pg .ig-promo-left {text-align:left;line-height:1.25;color:#000}
.cl-pdp-pg .ig-promo-l1 {font-size:15px}
.cl-pdp-pg .ig-promo-l2 {font-size:16px;font-weight:800}
.cl-pdp-pg .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-pg .ig-promo-btn .ig-promo-code {font-size:15px;font-weight:800;letter-spacing:.5px}
.cl-pdp-pg .ig-promo-btn .ig-promo-sub {font-size:11px;opacity:.65;margin-top:2px}
.cl-pdp-pg .ig-promo-btn.is-applied {border-color:#1e7d32;color:#1e7d32;cursor:default}
.cl-pdp-pg .ig-promo-btn.is-applied .ig-promo-sub {opacity:.85}
.cl-pdp-pg :not(.cl-x) .main-product__block a.product-banner {display:inline-block;background:none;border:none;box-shadow:none;border-radius:0;padding:2px 0;margin:0;max-width:none}
.cl-pdp-pg :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-pg :not(.cl-x) .main-product__block a.product-banner .product-text:after {content:" \2192"}
.cl-pdp-pg :not(.cl-x) .main-product__block a.product-banner .arrow-button {display:none}
.cl-pdp-pg :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-pg :not(.cl-x) .product-banner-kdo .product-kdo {display:none}
.cl-pdp-pg .ig-kdo-icon {width:22px;height:22px;flex-shrink:0}
.cl-pdp-pg :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-pg :not(.cl-x) .simple-carousel {margin-top:24px}
.cl-pdp-pg .ig-sticky-atc.is-visible {transform:translateY(0)}
.cl-pdp-pg /*# sourceMappingURL=/cdn/shop/t/5/assets/ig-buybox.css.map */ {}
.cl-pdp-pg /* galeria sem Swiper (regra 3 do operador): trilho rolavel com scroll-snap:where(:not([data-cl-app-slot] *)), .cl-pdp-pg cl-bt.js move por scrollLeft */
.m-product-media--slider__images .swiper-container {overflow:hidden}
.cl-pdp-pg .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-pg .m-product-media--slider__images .swiper-wrapper::-webkit-scrollbar {display:none}
.cl-pdp-pg .m-product-media--slider__images .swiper-slide {flex:0 0 100%;width:100%!important;scroll-snap-align:start}
.cl-pdp-pg .m-product-media--slider__thumbnails .swiper-wrapper {display:flex;overflow-x:auto;scrollbar-width:none;transform:none!important}
.cl-pdp-pg .m-product-media--slider__thumbnails .swiper-wrapper::-webkit-scrollbar {display:none}
.cl-pdp-pg .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-pg /*# sourceMappingURL=/cdn/shop/t/5/assets/pack-switcher.css.map */
.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-pg .bsg__open[hidden], .cl-pdp-pg .bsg__note {display:none!important}
.cl-pdp-pg .bsg__dialog {border:0;padding:0;margin:auto;background:transparent;max-width:none;max-height:none;overflow:visible}
.cl-pdp-pg .bsg__dialog::backdrop {background:#00000080}
.cl-pdp-pg .bsg__dialog[open] {display:flex;align-items:center;justify-content:center}
.cl-pdp-pg .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-pg .bsg2 *, .cl-pdp-pg .bsg2 *:before, .cl-pdp-pg .bsg2 *:after {box-sizing:border-box}
.cl-pdp-pg .bsg2--inline {box-shadow:0 2px 14px #00000014;border:1px solid var(--border);max-height:none;margin:0 auto}
.cl-pdp-pg .bsg2 button {font:inherit;color:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}
.cl-pdp-pg .bsg2 img {max-width:100%}
.cl-pdp-pg .bsg2__head {display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:16px 14px 6px}
.cl-pdp-pg .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-pg .bsg2__icon:hover {background:var(--surface)}
.cl-pdp-pg .bsg2__logo {height:25px;width:auto;justify-self:center;display:block}
.cl-pdp-pg .bsg2__logo-text {justify-self:center;font-size:22px;font-weight:600;letter-spacing:-.01em}
.cl-pdp-pg .bsg2__progress {padding:4px 24px 0}
.cl-pdp-pg .bsg2__progress-text {font-size:12px;color:var(--slate);font-weight:500}
.cl-pdp-pg .bsg2__progress-bar {height:3px;background:var(--border);border-radius:2px;margin-top:6px;overflow:hidden}
.cl-pdp-pg .bsg2__progress-bar>div {height:100%;background:var(--navy);border-radius:2px;transition:width .25s ease}
.cl-pdp-pg .bsg2__screen {padding:10px 24px 24px}
.cl-pdp-pg .bsg2__in {animation:bsg2-in .22s ease}
@media(prefers-reduced-motion:reduce) {.cl-pdp-pg .bsg2__in {animation:none}}
.cl-pdp-pg .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-pg .bsg2__label {margin:14px 0 2px;font-size:13px;font-weight:600;color:var(--muted);text-align:left}
.cl-pdp-pg .bsg2__selector {margin:14px 0 36px}
.cl-pdp-pg .bsg2__value {display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:26px}
.cl-pdp-pg .bsg2--fidele .bsg2__value:before, .cl-pdp-pg .bsg2--fidele .bsg2__value:after, .cl-pdp-pg .bsg2--compact .bsg2__value:before, .cl-pdp-pg .bsg2--compact .bsg2__value:after {content:"";width:40px;height:1px;background:#cfcfcf;align-self:center;margin:0 12px}
.cl-pdp-pg .bsg2__num {font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;min-width:2.2em}
.cl-pdp-pg .bsg2__unit {font-size:13px;color:var(--muted)}
.cl-pdp-pg .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-pg .bsg2__step:hover {border-color:var(--navy)}
.cl-pdp-pg .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-pg .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-pg .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-pg .bsg2__range:focus-visible::-webkit-slider-thumb {outline:2px solid var(--slate);outline-offset:2px}
.cl-pdp-pg .bsg2__buttons {display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px}
.cl-pdp-pg .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-pg .bsg2__primary:hover {background:var(--navy-dark)}
.cl-pdp-pg .bsg2__primary:disabled {background:var(--ice);cursor:default}
.cl-pdp-pg .bsg2__or {font-size:12px;color:var(--muted)}
.cl-pdp-pg .bsg2__or:before {content:"\2014  "}
.cl-pdp-pg .bsg2__or:after {content:" \2014"}
.cl-pdp-pg .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-pg .bsg2__chart-link span {text-decoration:underline;text-underline-offset:3px}
.cl-pdp-pg .bsg2__options {display:flex;flex-direction:column;gap:10px}
.cl-pdp-pg .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-pg .bsg2__opt:hover {border-color:var(--navy)}
.cl-pdp-pg .bsg2__opt.is-on {border:2px solid var(--navy);background:var(--surface);padding:7px 13px 7px 7px}
.cl-pdp-pg .bsg2__opt img {width:56px;height:56px;object-fit:cover;border-radius:6px;display:block}
.cl-pdp-pg .bsg2--reperes .bsg2__opt {grid-template-columns:76px 1fr 22px}
.cl-pdp-pg .bsg2--reperes .bsg2__opt img {width:76px;height:76px}
.cl-pdp-pg .bsg2__opt--large {grid-template-columns:80px 1fr 22px}
.cl-pdp-pg .bsg2__opt--large img {width:80px;height:60px;object-fit:cover}
.cl-pdp-pg .bsg2--reperes .bsg2__opt--large {grid-template-columns:96px 1fr 22px}
.cl-pdp-pg .bsg2--reperes .bsg2__opt--large img {width:96px;height:72px}
.cl-pdp-pg .bsg2__opt--haut img {width:54px;height:72px;object-fit:cover;justify-self:center}
.cl-pdp-pg .bsg2--reperes .bsg2__opt--haut {grid-template-columns:72px 1fr 22px}
.cl-pdp-pg .bsg2--reperes .bsg2__opt--haut img {width:72px;height:96px}
.cl-pdp-pg .bsg2__opt-label {font-size:15px}
.cl-pdp-pg .bsg2__arrow {color:var(--navy);display:grid;place-items:center}
.cl-pdp-pg .bsg2__tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 4px}
.cl-pdp-pg .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-pg .bsg2__tile:hover {border-color:var(--navy)}
.cl-pdp-pg .bsg2__tile.is-on {border:2px solid var(--navy);background:var(--surface);padding:5px 3px 7px}
.cl-pdp-pg .bsg2__tile img {width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}
.cl-pdp-pg .bsg2__tile--haut img {aspect-ratio:3 / 4;object-fit:contain;background:#fff}
.cl-pdp-pg .bsg2__tile--large img {aspect-ratio:4 / 3;object-fit:contain;background:#fff}
.cl-pdp-pg .bsg2__result-top {display:flex;justify-content:center;margin:2px 0 14px}
.cl-pdp-pg .bsg2__restart {padding:7px 16px;border:1px solid var(--navy);border-radius:5px;background:#fff;color:var(--navy)!important;font-size:13px}
.cl-pdp-pg .bsg2__restart:hover {background:var(--surface)}
.cl-pdp-pg .bsg2__product {width:170px;height:170px;object-fit:cover;border-radius:6px;display:block;margin:0 auto 16px}
.cl-pdp-pg .bsg2__reco-title {font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.cl-pdp-pg .bsg2__summary {font-size:14px;color:var(--muted)}
.cl-pdp-pg .bsg2__size {display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 8px}
.cl-pdp-pg .bsg2__size-text {font-size:28px;font-weight:700;color:var(--ink)}
.cl-pdp-pg .bsg2__check {color:var(--navy);display:grid}
.cl-pdp-pg .bsg2__reco-text {margin:0 0 12px;font-size:13px;color:var(--ink)}
.cl-pdp-pg .bsg2__chart-img {display:block;width:100%;height:auto;max-height:200px;object-fit:contain;margin:0 0 10px;border-radius:6px}
.cl-pdp-pg .bsg2__imperial {margin:-16px 0 18px;text-align:center;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.cl-pdp-pg .bsg2__pouces {display:inline-block;margin-top:1px;font-size:10px;font-weight:400;color:var(--muted);white-space:nowrap}
.cl-pdp-pg .bsg2__table-wrap {border:1px solid var(--border);border-radius:8px;overflow:hidden}
.cl-pdp-pg .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-pg .bsg2__table th, .cl-pdp-pg .bsg2__table td {padding:6px 2px;border-bottom:1px solid var(--border);text-align:center;white-space:normal;overflow-wrap:break-word}
.cl-pdp-pg .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-pg .bsg2__table tbody th {font-weight:600}
.cl-pdp-pg .bsg2__table tr:last-child th, .cl-pdp-pg .bsg2__table tr:last-child td {border-bottom:0}
.cl-pdp-pg .bsg2__table tr.is-on th, .cl-pdp-pg .bsg2__table tr.is-on td {background:var(--ice)}
@media(max-width:480px) {.cl-pdp-pg .bsg2__screen {padding:8px 18px 20px}
.cl-pdp-pg .bsg2__q {font-size:17px}}
/* retrabalho 2 (10-20): o app Kaching ocupa a linha das tiers do pack dele */
.cl-pdp-pg .ps-row--tiers{display:none!important}
.cl-pdp-pg .cl-app-slot{display:block;margin:0}
.cl-pdp-pg .cl-app-slot>.shopify-app-block{margin:0}
.cl-pdp-pg .ps-row--kaching:has(.cl-app-slot:empty){display:none}
