.cart-upsell{width:100%;padding:0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cart-upsell__heading{margin:0;padding:18px 20px;border-bottom:1px solid var(--border-light);background:var(--bg-accent);color:var(--text);font-family:var(--FONT-STACK-BODY);font-size:var(--font-body-x-small);font-weight:500;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.cart-upsell__list{display:grid;gap:0}.cart-upsell__quick-add,.cart-upsell__holder,.cart-upsell__form{display:block;width:100%}.cart-upsell__quick-add[hidden],.cart-upsell__holder[hidden],.cart-upsell__form[hidden]{display:none}.cart-upsell[hidden]{display:none!important}.cart-upsell__quick-add{box-sizing:border-box;min-width:0;padding:0 20px}cart-drawer .cart-upsell .cart-upsell__quick-add:not([hidden]):has(~.cart-upsell__quick-add:not([hidden])){border-bottom:1px solid var(--border-light)}.cart-upsell__trigger{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:15px;align-items:center;width:100%;min-height:84px;padding:18px 0;box-sizing:border-box;border:0;border-radius:0;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:opacity .18s ease}.cart-upsell__trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}.cart-upsell__trigger:hover{opacity:.72}.cart-upsell__trigger:disabled{opacity:.45;cursor:not-allowed}.cart-upsell__image{position:relative;flex:0 0 84px;width:84px;aspect-ratio:1;overflow:hidden;background:var(--COLOR-BG)}.cart-upsell__image .image-wrapper,.cart-upsell__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cart-upsell__image .image-wrapper{padding:0}.cart-upsell__image img{object-fit:contain;object-position:center}.cart-upsell__details{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;padding:4px 0}.cart-upsell__title,.cart-upsell__price{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-upsell__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;font-size:var(--font-body-small);white-space:normal;line-height:1.25;text-transform:uppercase}.cart-upsell__price{margin-top:6px;color:var(--text-light);font-size:var(--font-body-x-small);line-height:1.25}.cart-upsell__action{position:static;align-self:flex-start;width:max-content;max-width:100%;padding:0;margin-top:7px;color:var(--text);font-size:0;font-weight:500;line-height:1;white-space:nowrap}.cart-upsell__action:after{content:"AJOUTER";font-size:var(--font-body-x-small);letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cart-upsell__errors{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .18s ease,max-height .18s ease,visibility .18s ease}.cart-upsell__errors.is-visible{max-height:160px;opacity:1;visibility:visible}@media only screen and (min-width:750px){.cart-upsell--cart-page .cart-upsell__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-upsell--cart-page .cart-upsell__quick-add{padding:0 24px;border-top:0}.cart-upsell--cart-page .cart-upsell__quick-add[hidden]{display:block;visibility:hidden;pointer-events:none}.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="1"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="3"]{grid-column:1;padding-left:0;border-right:1px solid var(--border-light)}.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="2"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="4"]{grid-column:2;padding-right:0}.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="1"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="2"]{grid-row:1;border-bottom:1px solid var(--border-light)}.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="3"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="4"]{grid-row:2}.cart-upsell--cart-page .cart-upsell__trigger{grid-template-columns:96px minmax(0,1fr);column-gap:18px;min-height:132px;padding:18px 0}.cart-upsell--cart-page .cart-upsell__image{flex-basis:96px;width:96px;height:96px}.cart-upsell--cart-page .cart-upsell__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid var(--text);background:var(--text);color:var(--COLOR-BG);font-size:11px;letter-spacing:.1em;margin-top:10px;text-decoration:none}.cart-upsell--cart-page .cart-upsell__action:after{display:none;content:none}}@media only screen and (max-width:749px){.cart-upsell{padding:0}.cart-upsell__heading{padding:16px}.cart-upsell__quick-add{padding:0 16px}.cart-upsell__trigger{column-gap:10px;min-height:72px;padding:16px 0}.cart-upsell__image{flex-basis:72px;width:72px}.cart-upsell__details{padding:4px 0}.cart-upsell__action:after{font-size:11px}.cart-upsell--cart-page .cart-upsell__list{grid-template-columns:minmax(0,1fr)}.cart-upsell--cart-page .cart-upsell__quick-add,.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="1"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="2"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="3"],.cart-upsell--cart-page .cart-upsell__quick-add[data-upsell-slot="4"]{grid-column:auto;grid-row:auto;border-right:0;border-bottom:0}.cart-upsell--cart-page .cart-upsell__quick-add[hidden]{display:none;visibility:visible}.cart-upsell--cart-page .cart-upsell__quick-add:not([hidden]):has(~.cart-upsell__quick-add:not([hidden])){border-bottom:1px solid var(--border-light)}.cart-upsell--cart-page .cart-upsell__trigger{grid-template-columns:80px minmax(0,1fr);column-gap:14px;min-height:104px}.cart-upsell--cart-page .cart-upsell__image{flex-basis:80px;width:80px;height:80px}.cart-upsell--cart-page .cart-upsell__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid var(--text);background:var(--text);color:var(--COLOR-BG);font-size:10px;letter-spacing:.09em;margin-top:8px;text-decoration:none}.cart-upsell--cart-page .cart-upsell__action:after{display:none;content:none}}@media(prefers-reduced-motion:reduce){.cart-upsell__trigger,.cart-upsell__errors{transition:none}}dialog.product-quick-add--cart-upsell{display:flex;align-items:center;justify-content:center;z-index:6002;background:#00000040;padding:24px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__content{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(1120px,calc(100vw - 96px));height:auto;max-width:none;max-height:85vh;border-left:0;visibility:visible;transform:none;animation:cartUpsellModalIn .3s ease forwards}dialog.product-quick-add--cart-upsell[open] .product-quick-add__close{top:24px;right:24px}dialog.product-quick-add--cart-upsell[closing] .product-quick-add__content{animation:cartUpsellModalOut .22s ease forwards}dialog.product-quick-add--cart-upsell[open] .product-quick-add__inner product-info{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);grid-template-rows:auto;column-gap:48px;row-gap:0;height:auto;min-height:0;align-items:center}dialog.product-quick-add--cart-upsell[open] .product-quick-add__inner{height:auto}@media only screen and (min-width:750px){dialog.product-quick-add--cart-upsell[open] .product-quick-add__inner product-info{box-sizing:border-box;padding:40px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images{align-self:center}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form{align-self:center;display:flex;flex-direction:column;justify-content:center;min-height:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form{padding:0 8px 0 0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__head{margin-bottom:18px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__title{margin:0;line-height:1.15;font-weight:var(--FONT-WEIGHT-HEADING)}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__price__wrap{gap:4px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__price{font-weight:var(--FONT-WEIGHT-BODY)}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__form__holder{margin-top:0;margin-bottom:0;padding-block:16px;border-top:1px solid var(--border);border-top-color:var(--border)}dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper:first-child .radio__fieldset,dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper:first-child .select__fieldset{padding-top:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__block--lines{border-color:var(--border)}dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper{min-width:0}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label{box-sizing:border-box;min-width:62px;min-height:42px;padding:0 14px;border-color:var(--border);border-radius:0;background-color:var(--bg);text-align:center;line-height:42px}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:checked~label{border-color:var(--text);background-color:var(--text);color:var(--bg)}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:disabled+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.disabled+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.sold-out+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.unavailable+label{border-color:var(--text-a35);background-color:var(--text-a5);color:var(--text-a35)}}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images,dialog.product-quick-add--cart-upsell[open] .product-quick-add__form,dialog.product-quick-add--cart-upsell[open] .product-quick-add__form__inner,dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo{min-width:0;box-sizing:border-box}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form__inner,dialog.product-quick-add--cart-upsell[open] .product-quick-add__form__inner .product-form{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;height:auto;min-height:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form{flex:0 0 auto;height:auto;min-height:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__block--buttons{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;height:auto;min-height:0;margin-top:22px;margin-bottom:0;padding-bottom:0;box-shadow:none}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images{display:flex;align-items:center;justify-content:center}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__slides{width:100%;max-width:430px;height:auto;max-height:none;margin:0 auto;box-sizing:border-box;aspect-ratio:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__slide{height:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo,dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo .image-wrapper{width:100%;height:auto;padding:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo .image-wrapper{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo img{width:100%;height:auto;max-height:none;display:block;position:static;object-fit:contain;object-position:center}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__tax{margin-top:0;color:var(--text-light);font-size:var(--font-body-x-small);line-height:1.35;opacity:.72}@keyframes cartUpsellModalIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cartUpsellModalOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,10px,0)}}@media only screen and (max-width:749px){dialog.product-quick-add--cart-upsell{align-items:center;z-index:6002;padding:12px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__content{width:calc(100vw - 24px);max-width:430px;height:auto;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:0}dialog.product-quick-add--cart-upsell[open] .product-quick-add__close{top:16px;right:16px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__inner product-info{display:block;height:auto;min-width:0;box-sizing:border-box;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images{display:flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box;margin:0 0 20px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__slides{width:100%;max-width:100%;height:auto;max-height:none;margin:0 auto;aspect-ratio:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__slide{height:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo,dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo .image-wrapper{height:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__images .product__photo img{height:auto;max-height:280px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form{width:100%;min-width:0;box-sizing:border-box;padding:0;overflow:visible}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form__inner{width:100%;min-width:0;height:auto}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form__inner .product-form{width:100%;min-width:0;align-self:stretch}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__head{margin-bottom:11px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__title{margin:0;line-height:1.2;font-weight:var(--FONT-WEIGHT-HEADING)}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__price__wrap{gap:4px}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__form__holder{margin-top:0;margin-bottom:0;padding-block:14px;border-top:1px solid var(--border);border-top-color:var(--border)}dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper:first-child .radio__fieldset,dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper:first-child .select__fieldset{padding-top:0}dialog.product-quick-add--cart-upsell[open] .product__selectors>.selector-wrapper{min-width:0}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button label{box-sizing:border-box;min-width:62px;min-height:42px;padding:0 12px;border-color:var(--border);border-radius:0;background-color:var(--bg);text-align:center;line-height:42px}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:checked~label{border-color:var(--text);background-color:var(--text);color:var(--bg)}dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input:disabled+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.disabled+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.sold-out+label,dialog.product-quick-add--cart-upsell[open] .radio__fieldset:not(.radio__fieldset--swatches):not(.radio__fieldset--variant-option-image) .radio__button input.unavailable+label{border-color:var(--text-a35);background-color:var(--text-a5);color:var(--text-a35)}dialog.product-quick-add--cart-upsell[open] .product-quick-add__form .product__block--buttons{width:100%;margin-top:20px;margin-bottom:0}}@media(prefers-reduced-motion:reduce){dialog.product-quick-add--cart-upsell[open] .product-quick-add__content,dialog.product-quick-add--cart-upsell[closing] .product-quick-add__content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cart-upsell.css.map */
