:root{--color-blue: #007dff;--color-bg-blue: #ebf2ff;--color-gradient-blue: linear-gradient(263.24deg, #2be1cc 0%, #007dff 100%);--color-border: #e5e5e5;--color-border-clear: #f1eef8;--color-dark: #1e1e1e}:root{--text-xxs: 10px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--text-7xl: 72px;--text-8xl: 96px;--text-9xl: 128px}.text-xxs{font-size:var(--text-xxs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.text-8xl{font-size:var(--text-8xl)}.text-9xl{font-size:var(--text-9xl)}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}:root{--rounded-xs: 2px;--rounded-sm: 4px;--rounded-md: 6px;--rounded-lg: 8px;--rounded-xl: 12px;--rounded-2xl: 16px;--rounded-3xl: 24px;--rounded-4xl: 32px;--rounded-full: calc(infinity * 1px)}.rounded-xs{border-radius:var(--rounded-xs)}.rounded-sm{border-radius:var(--rounded-sm)}.rounded-md{border-radius:var(--rounded-md)}.rounded-lg{border-radius:var(--rounded-lg)}.rounded-xl{border-radius:var(--rounded-xl)}.rounded-2xl{border-radius:var(--rounded-2xl)}.rounded-3xl{border-radius:var(--rounded-3xl)}.rounded-4xl{border-radius:var(--rounded-4xl)}.rounded-full{border-radius:var(--rounded-full)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-none{line-height:1}.blur-xs{filter:blur(4px)}.blur-sm{filter:blur(8px)}.blur-md{filter:blur(12px)}.loading{position:relative;color:transparent!important;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #333;border-radius:50%;animation:packaging-spinner 1s linear infinite}@keyframes packaging-spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.product__info--top>*:not(:last-of-type,.product__brand,.product__title,.product__sku-container,.product__price,.product__variant-picker,.product-form__quantity,.product-upsell-button,.product__buy-buttons){margin:2.5rem 0}@media screen and (min-width:750px){.product__info--top>*:not(:last-of-type,.product__brand,.product__title,.product__sku-container,.product__price,.product__variant-picker,.product-form__quantity,.product-upsell-button,.product__buy-buttons){margin:2rem 0}}.product__info--top .product__brand,.product__info--top .product__title,.product__info--top .product__sku-container,.product__info--top .product-form__quantity,.product__info--top .product-upsell-button,.product__buy-buttons{margin-bottom:10px}.product__info--top .product-form__quantity,.product__info--top .product-upsell-button{margin-top:10px}.product__info--top .product__variant-picker{margin-top:20px}.product__info--top .product__price-and-alma__container{margin-block:20px}.product__info--top{container-type:inline-size;container-name:product__info--top}@media screen and (max-width:749px){.product__info-wrapper{margin-top:20px}}.product__description,.product__chars,.product__downloadable_files{margin-top:20px}@media(min-width:750px){.product__features__container{margin-top:30px}}.product__below-media_container{background-color:#fff;border-radius:10px;border:1px solid var(--color-border-clear)}.product__below-media_title{padding:30px 40px;border-bottom:1px solid var(--color-border-clear)}.product__below-media_content{padding:20px 40px}.product__below-media_title>h2{font-family:var(--font-heading-family);font-weight:500;font-size:var(--text-3xl);line-height:100%;letter-spacing:-.6px}@media(max-width:749.98px){.product__below-media_container{border-radius:0;border:none}.product__below-media_title,.product__below-media_content{padding:20px 16px}.product__below-media_title>h2{font-size:var(--text-2xl)}.product__accordion__header{align-items:center;display:flex;justify-content:space-between;margin:2rem 0;padding:0;position:relative;text-align:left;width:100%}.product__accordion .product__below-media_title{border-bottom:none}.product__accordion .product__below-media_content{padding:0}}.product__features__container .product__below-media_title{padding:0;text-align:center;margin-bottom:20px}.product__info--top .product__brand-name{margin:0;font-size:var(--text-sm);font-weight:300;text-transform:uppercase}.product__info--top a .product__brand-name:hover{opacity:.7}.product__info--top .product__title{word-break:break-word}.product__info--top .product__title>*{font-weight:500}.product__sku-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:16px;row-gap:8px}.product__sku-container>*:not(:last-child){padding-right:16px;border-right:1px solid var(--color-border)}.product__sku{font-size:var(--text-xs);font-weight:500}.product__energy-class{width:fit-content}.product__sku-container .jdgm-star{font-size:13px;color:#fdad38!important}.jdgm-prev-badge__text{padding-left:5px;font-size:var(--text-sm);text-decoration:underline}.jdgm-prev-badge__text:hover{opacity:.7}@media screen and (max-width:500px){.product__sku-container:has(.jdgm-preview-badge){column-gap:12px}}.product__price .price.price--vertical-stack,.upsell-quickview__price .price.price--vertical-stack{flex-direction:column;align-items:flex-start!important;row-gap:4px!important}.product__price .badge,.upsell-quickview__price .badge,.product-upsell__accordion-mandatory.badge{--badge-corner-radius: 6px;font-size:13px;padding:5px 7px}.price__stack-row{display:flex!important;flex-wrap:nowrap;align-items:center;gap:10px}.product__price *,.upsell-quickview__price *{line-height:1}.product__price .price.price--large,.upsell-quickview__price .price.price--large{align-items:center;display:flex;flex-wrap:wrap;row-gap:1rem}.product__price .price.price--on-sale .price__sale,.upsell-quickview__price .price.price--on-sale .price__sale{align-items:center;display:flex}.product__price .price:not(.price--on-sale) .price__regular,.upsell-quickview__price .price:not(.price--on-sale) .price__regular{color:var(--price-color);font-size:var(--text-2xl);font-weight:700}.product__price .price .price-item,.upsell-quickview__price .price .price-item{margin:0}.product__price .price .price-item--sale,.upsell-quickview__price .price .price-item--sale,.product-upsell__summary-price{color:var(--price-color);font-size:var(--text-2xl);font-weight:700;line-height:1}.price--sold-out .price__badge-sold-out{font-size:13px;font-weight:500}.price--vertical-stack .price--on-sale .price-item--regular,.price__ecotax{display:block;font-weight:400;color:#666;font-size:var(--text-xs);margin-top:8px}.price__stack-row--compare{order:1}.price__stack-row--price{order:2}.price__stack-row--eco{order:3}.price-show-ttc{display:inline-flex!important;align-items:flex-start;gap:5px}.price-item--ttc{font-size:13px;line-height:16px;letter-spacing:-.3px}.product__price-and-alma__container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}#alma-widget{width:50%}._widgetContainer_v4hon_1{border-radius:4px!important;gap:2px!important;padding:10px!important}@container product__info--top (max-width: 420px){#alma-widget{width:100%}._widgetContainer_v4hon_1{width:100%!important}}.product__inventory{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:var(--text-sm);margin-block:8px}.product__inventory .svg-wrapper,.product__inventory svg{width:15px;height:15px}.product__reassurances{display:flex;flex-direction:row;gap:10px;margin-bottom:2rem;width:100%}.product__reassurances a{color:rgb(var(--color-foreground))}.product__reassurances__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0;gap:2px;padding:20px;border-radius:1rem;background:var(--reassurances-bg)}.product__reassurances__item img{margin-bottom:8px}.product__reassurances__title{color:var(--reassurances-title-color);font-weight:700;font-size:var(--text-sm);margin:0;line-height:1.3}.product__reassurances__desc{color:var(--reassurances-desc-color);font-size:var(--text-sm);line-height:1.4;margin:0}@media(max-width:749.98px){.product__reassurances{flex-direction:column;width:100vw;margin-left:-20px;padding:20px;background-color:#ebf2ff}.product__reassurances__item{flex-direction:row;text-align:left;align-items:center;gap:12px;padding:15px}.product__reassurances__item img{margin-bottom:0;flex-shrink:0}}.product__variant-picker--single-label,.product__variant-picker--label{font-weight:400;font-size:var(--text-sm)}.pvps__dropdown{position:relative}.pvps__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 11px;background:transparent;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left}.pvps__trigger-inner{display:flex;align-items:center;gap:10px}.pvps__trigger-img{width:4rem;height:4rem;object-fit:contain;flex-shrink:0}.pvps__trigger-title{font-weight:600;font-size:var(--text-base)}.pvps__trigger-icon{flex-shrink:0;transition:transform .2s ease}.pvps__trigger-icon svg{width:1.2rem;height:1.2rem}.pvps__dropdown[aria-expanded=true] .pvps__trigger-icon{transform:rotate(180deg)}.pvps__list{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;list-style:none;margin:0;padding:0;background:#fff;border:1px solid rgba(var(--color-foreground),.1);border-top:none;border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 2px 4px 2px var(--color-bg-blue)}.pvps__dropdown[aria-expanded=true] .pvps__list{display:block}.pvps__item-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;color:rgb(var(--color-foreground));border-bottom:1px solid rgba(var(--color-foreground),.08);transition:background .15s ease}@media(hover:none)and (pointer:coarse){.pvps__item-link{padding:18px 16px}}.pvps__item:last-child .pvps__item-link{border-bottom:none}.pvps__item-link:hover{background:var(--color-bg-blue)}.pvps__item-title{font-size:13px;font-weight:300}.pvps__item-price{font-size:13px;font-weight:600;white-space:nowrap;margin-left:16px}.product-form__input--dropdown .select:before,.product-form__input--dropdown .select:after{display:none}.product-form__input--dropdown .select__select{background:transparent;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;height:auto;padding:10px calc(2.4rem + 1.2rem) 10px 11px;font-weight:600;font-size:var(--text-base);font-family:var(--font-body-family);font-style:var(--font-body-style);margin:0;box-shadow:none;cursor:pointer}.product-form__input--dropdown .select .svg-wrapper{height:1.2rem;width:1.2rem;right:11px;top:50%;transform:translateY(-50%)}.product-form__input--dropdown .select .svg-wrapper svg{width:1.2rem;height:1.2rem}.estaly-pdp-offering .estaly-offer-button.uniq.active{background-color:#f9fcff}.estaly-pdp-offering .estaly-offer-uniq-button-title{font-size:var(--text-sm)}.estaly-pdp-offering .estaly-offer-uniq-button-price{font-size:13px;font-weight:400}.product-form__quantity{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.product-form__quantity .quantity{display:flex;align-items:center;border:1px solid #1e1e1e;border-radius:8px;overflow:hidden;width:100px;flex-shrink:0}.product-form__quantity .quantity__button{width:33%;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0}.product-form__quantity .quantity__input{flex:1;text-align:center;border:none;background:transparent;font-size:calc(var(--font-body-scale) * 1.4rem);padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-form__quantity .quantity__input::-webkit-inner-spin-button,.product-form__quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.product-form__quantity .form__label{margin-bottom:0;font-weight:600}.product-form__buttons .button.product-form__submit{padding:17px 16px;font-size:15px;font-weight:600;gap:10px;border-radius:var(--rounded-lg);background:var(--atc-btn-bg, var(--color-button))!important;color:var(--atc-btn-color, var(--color-button-text))!important;border-color:var(--atc-btn-bg, var(--color-button))!important;transition:opacity .3s ease}.product-form__buttons .button.product-form__submit:hover:not(:disabled){opacity:.8}.product-upsell-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 16px;background-color:var(--upsell-btn-bg);color:var(--upsell-btn-color);font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--rounded-lg);border:none;cursor:pointer;transition:background-color .3s ease}.product-upsell-button:hover{background-color:color-mix(in srgb,var(--upsell-btn-bg) 85%,var(--color-blue) 10%)}.product-upsell-button__text{width:fit-content}[id^=upsell-block-]{scroll-margin-top:60px}@media screen and (min-width:750px){[id^=upsell-block-]{scroll-margin-top:80px}.product-upsell-button,.product-form__buttons .button.product-form__submit{font-size:var(--text-lg)}}@media screen and (min-width:990px)and (max-height:840px){.product-upsell-button{display:none}}@keyframes upsell-block-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--color-blue) 50%,transparent)}40%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-blue) 20%,transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb,var(--color-blue) 5%,transparent)}to{box-shadow:0 0 0 24px transparent}}[id^=upsell-block-].is-flashing{animation:upsell-block-flash .8s cubic-bezier(.4,0,.6,1);border-radius:1rem}.product__info--top .list-payment{justify-content:center}.product__info--top .list-payment__item--alma{width:38px;height:24px;border:1px solid #f4f4f4;border-radius:3px;justify-content:center;align-items:center}.product__chars-show-more{display:none}@media(min-width:750px){.product__chars-richtext-wrapper{position:relative;display:block}.product__chars-richtext-wrapper.is-collapsed{overflow:hidden;max-height:85px}.product__chars-richtext-wrapper.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.product__chars-show-more{display:block;position:relative;z-index:1;width:100%;background:none;border:none;padding:0;cursor:pointer}.product__chars-show-more-label{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 0 12px;font-size:var(--text-sm);font-weight:500;color:var(--color-blue)}.product__chars-show-more-label:after{content:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.625 6.625L12.25 1' stroke='%23007DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;align-items:center;transition:transform .2s}.product__chars-show-more.is-expanded .product__chars-show-more-label:after{transform:rotate(180deg)}}.product__downloadable_files__container{align-items:flex-start;display:flex;justify-content:flex-start;gap:20px}.product__downloadable_files__container a{align-items:center;background:transparent;border-radius:1rem;border:1px solid var(--color-border);-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;font-size:var(--text-lg);line-height:1;padding:16px 30px}@media(max-width:749.98px){.product__downloadable_files__container{margin-bottom:20px}.product__downloadable_files__container a{font-size:var(--text-sm);padding:10px 14px}}.product-upsell{font-family:inherit;background:#fff;border-radius:1rem;padding:20px;margin-bottom:2rem}.product-upsell__heading{display:flex;align-items:center;gap:10px}.product-upsell .product__below-media_title{border-bottom:none;padding:10px 20px 30px 10px}.product-upsell__title{margin:0}.product-upsell__accordion{border:1px solid rgba(0,0,0,.08);border-radius:.8rem;background:#f5f7fb;margin-bottom:1.2rem;overflow:hidden}.product-upsell__accordion:last-child{margin-bottom:0}.product-upsell__accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;gap:1rem}.product-upsell__accordion-summary::-webkit-details-marker{display:none}.product-upsell__accordion-title{font-size:var(--text-base);font-weight:700}.product-upsell__accordion-toggle{font-size:13px;font-weight:300;color:var(--color-dark);text-decoration:underline;white-space:nowrap;flex-shrink:0;transition:opacity .1s ease}.product-upsell__accordion-toggle:hover{opacity:.7}.product-upsell__accordion-toggle--open,.product-upsell__accordion-toggle--closed{display:none}details[open] .product-upsell__accordion-toggle--open{display:inline}details:not([open]) .product-upsell__accordion-toggle--closed{display:inline}.product-upsell__accordion-content{border-top:1px solid rgba(0,0,0,.08);background:#fff;border-radius:0 0 .8rem .8rem}.product-upsell__list{display:block}.product-upsell__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:8px 20px;border-bottom:1px solid var(--color-border);transition:background .15s ease}.product-upsell__item:last-child{border-bottom:none}.product-upsell__item.is-selected{background:#3b82f60a}.product-upsell__item--hidden{display:none}.product-upsell__item-image--placeholder{background:#f0f0f0;border-radius:.6rem}.product-upsell__item-info{min-width:0}.product-upsell__item-title{font-size:var(--text-sm);font-weight:600;margin:0 0 .4rem;line-height:1.3}.product-upsell__item-price-row .price{font-size:var(--text-sm)}.product-upsell__item-price-row .price-item--regular,.product-upsell__item-price-row .price--on-sale .price-item--sale{color:var(--price-color);font-weight:600}.product-upsell__item-price-row .price--on-sale .price-item--regular{color:#666;font-weight:400;font-size:var(--text-xxs)}.product-upsell__item-price-row .badge{--badge-corner-radius: 6px;font-size:var(--text-xs);padding:4px;line-height:1}.product-upsell__item-price-row .price .price-item{margin:0 5px 0 0}.product-upsell__item-variants{position:relative;display:inline-flex;align-items:center}.product-upsell__variant-select{appearance:none;-webkit-appearance:none;background:#f5f7fb;border:1px solid rgba(0,0,0,.15);border-radius:.6rem;padding:.4rem 2.8rem .4rem .8rem;font-size:1.3rem;cursor:pointer;line-height:1.4}.product-upsell__variant-select-icon{position:absolute;right:.8rem;pointer-events:none;display:flex;align-items:center}.product-upsell__variant-select-icon svg{width:1.2rem;height:1.2rem}.product-upsell__item-link{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-xs);font-weight:300;color:var(--color-dark);text-decoration:underline;white-space:nowrap;flex-shrink:0;transition:opacity .1s ease}.product-upsell__item-link:hover{opacity:.7}.product-upsell__item-controls{display:flex;align-items:center;gap:30px;flex-shrink:0}.product-upsell__quantity{display:flex;align-items:center;gap:8px;border-radius:var(--rounded-full);padding:10px;min-width:8rem;justify-content:space-between}.product-upsell__qty-btn{background:none;border:1px solid var(--color-blue);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s ease}.product-upsell__qty-btn:hover{transform:scale(1.1)}.product-upsell__qty-btn svg{width:10px;height:10px;color:var(--color-blue)}.product-upsell__qty-value{font-size:var(--text-sm);font-weight:600;min-width:1.6rem;text-align:center}.product-upsell__item-checkbox{width:24px;height:24px;border-radius:var(--rounded-md);border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.product-upsell__item-checkbox-icon svg{width:12px;height:auto;opacity:0;transition:opacity .15s}.product-upsell__item-checkbox:hover:not(.is-active) .product-upsell__item-checkbox-icon svg{opacity:.3}.product-upsell__item-checkbox.is-active .product-upsell__item-checkbox-icon svg{opacity:1;color:var(--color-blue);stroke:var(--color-blue);fill:var(--color-blue)}upsell-product-list{position:relative;display:block}upsell-product-list.is-collapsed{overflow:hidden}upsell-product-list.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.product-upsell__show-more{position:relative;z-index:1;width:100%;background:none;border:none;padding:0;cursor:pointer}.product-upsell__show-more-fade{display:none}.product-upsell__show-more-label{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 12px;font-size:var(--text-sm);font-weight:500;color:var(--color-blue)}.product-upsell__show-more-label:after{content:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.625 6.625L12.25 1' stroke='%23007DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;align-items:center;transition:transform .2s}.product-upsell__show-more.is-expanded .product-upsell__show-more-label:after{transform:rotate(180deg)}.product-upsell__summary{display:flex;align-items:center;justify-content:space-between;background:transparent;margin-top:16px;margin-bottom:10px;gap:16px}.product-upsell__summary[hidden]{display:none}.product-upsell__summary-count{font-size:var(--text-sm);font-weight:400;color:var(--color-foreground)}@media screen and (max-width:749px){.product-upsell{padding:20px 0}.product-upsell__accordion-title{font-size:var(--text-sm)}.product-upsell__accordion-toggle{font-size:11px}.product-upsell__item{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:.8rem;padding:10px}.product-upsell__item-title{font-size:13px}.product-upsell__item-info{grid-column:2;grid-row:1}.product-upsell__item-link{font-size:var(--text-xs);grid-column:1;grid-row:2}.product-upsell__item-controls{grid-column:2;grid-row:2;justify-content:flex-end}.product-upsell__quantity{padding:8px}.product-upsell__summary-count{font-size:var(--text-xs)}}.product-upsell__item .bss_pl_img{display:none!important}dialog.upsell-quickview{border:none;padding:0;border-radius:var(--rounded-2xl);max-width:750px;width:calc(100% - 32px);max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:upsellQvIn .2s ease}dialog.upsell-quickview::backdrop{background:#00000080}@keyframes upsellQvIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.upsell-quickview__inner{display:grid;grid-template-columns:2fr 3fr;position:relative;max-height:90vh;overflow-y:auto}.upsell-quickview__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#f0f0f0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .15s ease;flex-shrink:0}.upsell-quickview__close:hover{background:#e0e0e0}.upsell-quickview__close svg{width:14px;height:14px}.upsell-quickview__media{padding:24px;display:flex;flex-direction:column;gap:12px}.upsell-quickview__main-image{width:100%;aspect-ratio:1 / 1;border-radius:var(--rounded-xl);overflow:hidden;background:#f5f5f5}.upsell-quickview__main-img{width:100%;height:100%;object-fit:contain}.upsell-quickview__thumbnails{display:flex;gap:8px;flex-wrap:wrap}.upsell-quickview__thumb{width:52px;height:52px;border-radius:var(--rounded-md);overflow:hidden;border:2px solid transparent;cursor:pointer;background:#f5f5f5;flex-shrink:0;padding:0;transition:border-color .15s ease}.upsell-quickview__thumb.is-active{border-color:var(--color-dark)}.upsell-quickview__thumb img{width:100%;height:100%;object-fit:contain;display:block}.upsell-quickview__info{padding:32px 28px 28px 8px;display:flex;flex-direction:column;gap:12px}.upsell-quickview__title{font-size:var(--text-lg);font-weight:600;color:var(--color-dark);margin:0;line-height:1.3;padding-right:40px}.upsell-quickview__ref{font-size:var(--text-xs);color:#888;margin:0}.upsell-quickview__price .price--large{font-size:var(--text-xl)}.upsell-quickview__description{font-size:var(--text-sm);color:#444;line-height:1.6;overflow-y:auto;max-height:180px}.upsell-quickview__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:12px 20px;background:var(--color-dark);color:#fff;border-radius:var(--rounded-full);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:opacity .15s ease}.upsell-quickview__cta:hover{opacity:.8;color:#fff}@media(max-width:749px){dialog.upsell-quickview{width:100%;max-width:100%;max-height:85vh;margin:auto 0 0;border-radius:var(--rounded-2xl) var(--rounded-2xl) 0 0;animation:upsellQvUp .25s ease}@keyframes upsellQvUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upsell-quickview__inner{grid-template-columns:1fr}.upsell-quickview__media{padding:16px 16px 0}.upsell-quickview__main-image{max-height:220px}.upsell-quickview__info{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/al-geoplanete.css.map */
