.cart-container .haloCalculatorShipping{padding-left:0;padding-right:0}[data-cart]{position:relative}[data-cart].is-loading>.loading-overlay{position:fixed}.cart-container .page-header{padding-top:0}.cart-content-wrapper{font-size:0;letter-spacing:0;padding:0;display:flex;flex-direction:column}.cart-content-item{padding-inline:24px;padding-block:0;background-color:#fff}.cart-content-item[data-cart-total]{margin:0;width:100%}.cart-content-item[data-cart-total] .cart-payment-methods{color:var(--color-global);padding-block:8px;margin-bottom:24px}.cart-additional-options{padding-block:24px}.cart-additional-options .cart--totals-title{margin-bottom:0}.cart-additional-options .cart-additional{display:flex;flex-direction:column;gap:8px;color:var(--color-text);font-family:var(--font-body-family);border-bottom:1px solid #CCCCCC;padding-block:16px;cursor:pointer}.cart-additional-options .cart-additional.disabled{pointer-events:none;cursor:not-allowed}.cart-additional-options .cart-additional:last-child{border-bottom:none}.cart-additional-options .cart-additional .cart-additional-header{display:flex;align-items:center;justify-content:start;gap:12px}.cart-additional-options .cart-additional .icon{width:24px;height:24px}.cart-additional-options .cart-additional h4{font-family:var(--font-body-family);font-style:normal;font-size:14px;font-weight:600;letter-spacing:.002em;margin:0}.cart-additional-options .cart-additional .tag{border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);white-space:nowrap}.cart-additional-options .cart-additional .tag.gold{background-color:#ccb34d}.cart-additional-options .cart-additional .tag.green{background-color:var(--color-text2)}.cart-additional-options .cart-additional .cart-additional-content{padding-left:36px;display:flex;align-items:end;justify-content:space-between;gap:12px;font-family:var(--font-body-family)}.cart-additional-options .cart-additional .cart-additional-description{flex:1}.cart-additional-options .cart-additional .cart-additional-description ul{padding-left:0;margin:0;display:flex;flex-direction:column;font-size:12px;color:#212121;list-style:none}.cart-additional-options .cart-additional .cart-additional-description ul li{line-height:1.4}.cart-additional-options .cart-additional .cart-additional-description ul li>*:empty{display:none}.cart-additional-options .cart-additional .cart-additional-description ul li:before{content:url(/cdn/shop/files/icon-check-filled.svg?v=1770620180);position:relative;top:2px;margin-right:4px}.cart-additional-options .cart-additional .cart-additional-price-wrapper{display:flex;flex-direction:column;gap:8px}.cart-additional-options .cart-additional .cart-additional-price-wrapper .cart-additional-price{font-size:16px;font-weight:500;letter-spacing:.002em;text-align:center;line-height:1.2}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle{position:relative;width:40px;height:24px;background-color:#000;opacity:.2;border-radius:12px;transition:all .2s;overflow:hidden}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle .toggle-circle{display:block;position:absolute;top:4px;left:4px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:all .2s}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle:not(.on):hover .toggle-circle{transform:translate(6px)}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle.on{opacity:1;background-color:var(--color-text2)}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle.on .toggle-circle{transform:translate(16px)}.cart-additional-options .cart-additional .cart-additional-price-wrapper .toggle.on:hover .toggle-circle{transform:translate(16px) scale(1.375)}.cart-additional-options .cart-additional:hover .toggle:not(.on) .toggle-circle{transform:translate(6px)}.cart-additional-options .cart-additional:hover .toggle.on{background-color:#1e4831}.cart-additional-options .cart-additional:hover .toggle.on .toggle-circle{transform:translate(16px)}.cart-countdown .icon{display:none;fill:currentColor;stroke:currentColor}.cart-countdown .time{font-weight:var(--font-weight-bold)}.cart-countdown-product{font-weight:500}.cart-countdown-product>span:after,.cart-countdown-product>span:hover:after{background:var(--color-link-hover)}.cart{display:block;width:100%;border:none;margin:0 0 25px}.cart-header{display:flex;align-items:center;text-align:left;width:100%;background-color:#fafafa}.cart-header-item{font-size:var(--font-body-size);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--heading-letter-spacing);line-height:var(--body-line-height);padding:12px 0;background-color:transparent;text-transform:uppercase}.cart-header-item:not(.cart-header-info){text-align:center;width:144px;padding:0 15px}.cart-header-item.cart-header-total{width:93px;text-align:right;padding-right:5px}.cart-list,.cart-item{display:block}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}.cart-item{position:relative;border-bottom:1px solid rgba(66,52,34,.122);padding:0 0 16px;margin-bottom:32px;gap:16px;display:flex;flex-wrap:wrap;justify-content:start;overflow:hidden}.cart-item:not(.cart-item-hidden):not(.hidden).cart-2{animation-delay:75ms}.cart-item:not(.cart-item-hidden):not(.hidden).cart-3{animation-delay:.15s}.cart-item:not(.cart-item-hidden):not(.hidden).cart-4{animation-delay:.225s}.cart-item:not(.cart-item-hidden):not(.hidden).cart-others{animation-delay:.3s}.cart-item:not(.cart-item-hidden){animation-name:fadeSlideDown;animation-duration:.15s;animation-fill-mode:forwards;animation-play-state:paused;opacity:0;transform:translateY(-50%)}.cart-item:not(.cart-item-hidden):not(.hidden){animation-play-state:running}.cart-item.cart-item-hidden{display:none!important}.cart-item-block.cart-item-info{width:100%}.cart-item-price-quantity-wrapper{display:flex;gap:16px;width:100%;margin-top:16px}.cart-item-block{display:inline-block;vertical-align:middle;padding:0}.cart-item-wrapper{display:flex;flex-direction:column}.cart-item-block-left{padding:16px;width:230px;margin-inline:auto}.cart-item-block-right{position:relative;padding-top:2px;flex:1 1;display:flex;flex-direction:column}.cart-item.type__carte-cadeau .cart-item-block-right{align-self:start;padding-bottom:62px}.cart-item-image{display:block;overflow:hidden;position:relative;min-width:90px}.cart-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--product-cart-image-fit);object-position:center}.cart-item-image .icon{display:block;position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;fill:var(--color-white);opacity:0;visibility:hidden;pointer-events:none}.cart-item-image.image-circle{border-radius:50%}.cart-item-name{display:block;font-size:28px;font-weight:var(--font-weight-normal);letter-spacing:var(--body-letter-spacing);line-height:calc(var(--body-line-height) - 2px);color:var(--product-title-color);margin:0 0 16px}.cart-item-name+.giftcard{margin-top:8px}.cart-item-name a{font-size:inherit;line-height:inherit;text-decoration:none;text-transform:none}.cart-subitem{font-size:16px;margin-bottom:16px}.cart-subitem:has(+.cart-subitem){margin-bottom:8px}.cart-item-option{display:inline-block;vertical-align:top;position:relative;padding:0 28px 0 0;width:auto}.cart-item-variant,.cart-item-vendor{display:block;width:100%;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);color:var(--color-grey);text-transform:capitalize;letter-spacing:var(--body-letter-spacing);line-height:calc(var(--body-line-height) + 3px);margin-top:0}.cart-item-edit{display:inline-block;vertical-align:top;position:absolute;top:0;right:0}.cart-item-edit .icon{--icon: var(--color-grey);width:17px;height:17px}.cart-item-properties{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.cart-item-properties:empty{display:block}.cart-item-properties:not(:has(.tpo_open-modal-button)){margin-bottom:58px}.cart-item-properties .definitionList-key,.cart-item-properties .definitionList-value{font-size:12px;color:var(--color-text);letter-spacing:var(--body-letter-spacing);line-height:1.2;margin:0;padding:0}.cart-item-properties .product-option{width:100%;font-size:var(--font-body-size);line-height:1.5;display:flex;flex-wrap:nowrap;flex-direction:row!important;margin:0}.cart-item-properties .product-option .definitionList-key{float:none;font-weight:200}.cart-item-properties .product-option .definitionList-value{font-weight:700;flex:1;margin-left:5px;text-overflow:ellipsis;overflow:hidden}.cart-item-properties .tpo_open-modal-button.tpo_edit-option-modal{display:inline-block;width:115px;padding:13px 20px;border:1px solid;font-size:12px;box-shadow:3px 3px 0 0 var(--color-background);transition-duration:.15s;margin-top:8px}.cart-item-properties .tpo_open-modal-button.tpo_edit-option-modal:hover{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--color-background)}.cart-item-properties .tpo_open-modal-button.tpo_edit-option-modal{display:none!important}.cart-item-allocation{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);color:var(--color-text2);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);margin:0 0 5px}.cart-discounts .discounts__discount{font-size:var(--font-body-size);font-weight:var(--font-weight-normal);color:var(--color-text2);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);padding:13px 0}.cart-discounts .discounts__discount:first-of-type,.cart-discounts .discounts__discount[style="display: none;"]+.discounts__discount{padding-top:0}.cart-item__price-wrapper .cart-item__discounted-prices{margin:0;display:flex;align-items:center;justify-content:center}.cart-item__price-wrapper .cart-item__discounted-prices dd{margin:0}.cart-item__price-wrapper .unit-price,.cart-item__price-wrapper .price{display:block;font-size:calc(var(--font-body-size) + 2px);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);padding-left:14px;padding-bottom:5px}.cart-item-value{font-size:calc(var(--font-body-size) + 2px);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.cart-item-qty{display:inline-block;vertical-align:middle;width:110px;height:42px;position:relative}.cart-item-qty[disabled]{pointer-events:none;opacity:.25}.cart-item-qty-input{padding-top:7px;padding-bottom:7px}.cart-item-qty .quantity{height:100%}.cart-item-qty input{text-align:center;padding:0}.cart-item-qty input::-webkit-outer-spin-button,.cart-item-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.cart-item-qty input[type=number]{-moz-appearance:textfield}.cart-item-qty .btn-quantity{width:32px;height:100%;display:block;position:absolute;left:0;top:0}.halo-cart-content.is-loading .btn-quantity{pointer-events:none;opacity:.5}.cart-item-block.cart-item-price,.cart-item-block.cart-item-quantity{padding-top:0}.cart-item-qty .btn-quantity:before{content:"";position:absolute;width:12px;height:1px;left:10px;top:22px;background:#5a5a5a}.cart-item-qty .btn-quantity.plus{right:0;left:auto}.cart-item-qty .btn-quantity.plus:after{content:"";position:absolute;width:12px;height:2px;left:10px;top:21px;background:#5a5a5a;transform:rotate(90deg)}.increase-button,.decrease-button{position:absolute;width:30%;height:100%;font-size:20px;display:grid;place-items:center;cursor:pointer}.increase-button{top:0;right:0}.decrease-button{top:0;left:0}.cart-remove{display:inline-block;vertical-align:middle}.cart-remove .icon{width:19px;height:19px;fill:var(--color-grey)}.cart-item-block.cart-item-total{text-align:center;width:auto;display:flex;align-items:center}.cart-item-block.cart-item-total.is-loading{opacity:0;pointer-events:none}.cart-item-block.cart-item-remove{position:absolute;right:8px;top:8px;line-height:1;width:auto;padding:0;text-align:center}.cart-item-block.cart-item-remove.is-loading{display:none}.cart-remove svg{width:15px;height:15px}.gift-card-container{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px}.gift-card-container svg{width:18px;height:18px}.gift-card-container .content-gift{font-size:var(--font-body-size);letter-spacing:var(--body-letter-spacing)}.gift-card-container .button{width:max-content;min-width:50px;margin:0;padding:4px 14px;font-size:calc(var(--btn-2-font-size) - 2px)}.cart-note{display:block;margin:0 0 23px}.cart-note .form-label{text-transform:none;margin-bottom:8px}.cart-note .form-input{max-width:100%;min-height:97px;border:1px solid}.cart-gift{display:flex;align-items:center;font-size:var(--font-body-size);font-weight:var(--font-weight-bold);line-height:var(--body-line-height);letter-spacing:-.02em;color:var(--color-text);margin:0 0 35px}.cart-gift .icon{width:24px;height:24px;margin:0 10px 0 0}.cart-gift .underline{text-decoration:underline}.cart-gift a{display:inline-block;vertical-align:top;border:1px solid var(--color-grey);background-color:var(--bg-white);color:var(--color-text);padding:12px 30px;margin:0 0 0 20px}.cart-securityImage-label{display:block;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-text2);margin:0 0 20px;text-align:center}.cart-securityImage-label .icon{width:24px;height:24px;margin-right:8px;position:relative;top:-2px;padding:1px;fill:transparent}.cart-securityImage ul{font-size:0;letter-spacing:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.cart-securityImage ul li{display:inline-block;vertical-align:middle;margin-right:20px;margin-bottom:5px}.cart-securityImage img{max-height:35px}.cart-content-empty{padding-block:40px}.cart-content-empty .cart-text{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);color:var(--color-text2);font-style:italic;margin-bottom:16px}.cart-item__price-wrapper .price.cart-item__old-price{text-decoration:line-through;font-size:var(--font-body-size)!important;font-weight:var(--font-weight-normal)!important;color:var(--product-compare-price-color)}.form-input.quantity{text-align:center}.cart-item-block.cart-item-quantity.cart-header-item:not(.cart-header-info){text-align:center;width:144px;padding:0 15px}.small-screen-visible{display:none}.order-discount-card-wrapper{margin-bottom:15px}.cart-total-discount{margin-top:-4px;margin-bottom:8px;color:var(--color-text2);font-weight:var(--font-weight-normal);font-size:12px;display:flex;justify-content:space-between;align-items:center;position:relative}.cart-total-discount .cart-total-discount-value{font-weight:600}.cart-total-discount.is-loading{display:none}.cart-total:has(+.cart-total-discount){padding-bottom:0}.sticky-corners-wrapper-cart,.sticky-corners-wrapper-inner-cart{display:none}.cart-content-item[data-cart-total] .sticky-corners-wrapper-cart.bottom{display:block;margin-inline:-24px}@media(max-width:1024px){.cart-item__price-wrapper .unit-price,.cart-item__price-wrapper .price{text-align:center}.cart-note .form-input{max-width:100%}.cart-content-wrapper .cart-actions{margin-top:28px}.cart-content-empty .cart-actions{margin-top:15px}.cart-item__price-wrapper .price.cart-item__old-price{padding-bottom:3px;padding-left:0}.cart-item__price-wrapper .cart-item__discounted-prices dd{padding-left:7px}}@media(max-width:767px){.cart{overflow-x:hidden}.cart-header-item.cart-header-price{width:50%;text-align:right}.cart-item-block.cart-item-info{grid-area:item-info}.cart-item-block.cart-item-price{grid-area:item-price;align-self:center;margin-left:auto;margin-right:0;text-align:right}.cart-item-block.cart-item-remove{grid-area:item-remove;margin-left:auto;margin-right:0;text-align:right}.cart-item__price-wrapper .price{text-align:right}.cart-header-item.cart-header-info{padding-left:15px;width:50%}.gift-card-container{justify-content:center}.gift-card-container .content-gift{text-align:center}.cart-item__price-wrapper .cart-item__discounted-prices{justify-content:flex-end}}@media(max-width:375px){.cart-item{display:flex}.cart-header-item.cart-header-price,.cart-item-block.cart-item-price:not(.small-screen-visible){display:none}.cart-item-block-right{width:100%}.cart-item-block.cart-item-price.small-screen-visible{display:block}.cart-item-block.cart-item-price.small-screen-visible .price{text-align:left}.cart-item-blocks.small-screen-visible{width:90%}}@media(min-width:768px)and (max-width:1279px){.cart-total-grandtotal:after{display:none}.cart-content-item .cart-securityImage ul{padding-left:0}}@media(min-width:767px)and (max-width:1024px){.cart-item-block.cart-item-remove svg{position:relative;top:5px}}@media(min-width:1025px){.cart-item-block.cart-item-price{padding-left:0;text-align:center}.cart-content-empty .cart-actions .button{max-width:250px}.cart-countdown{padding-left:20px;padding-right:20px}.cart-countdown .icon{display:block}.cart-header-item.cart-header-total,.cart-item-block-left{padding-right:25px}.cart-item-name a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;text-overflow:ellipsis}.cart-remove{position:relative;top:4.5px}.cart-header-item.cart-header-quantity{text-align:center}.cart-item-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;opacity:0;visibility:hidden;background:#0000004d;transition:var(--anchor-transition)}.cart-item-image:hover .icon,.cart-item-image:hover:before{opacity:1;visibility:visible}.cart-item-name:hover{color:var(--product-title-color-hover)}.cart-remove:hover svg{fill:var(--color-error)}.cart-item-block.cart-item-remove{text-align:right}}@media(min-width:600px){.cart-item-wrapper{flex-direction:row;align-items:stretch}.cart-item-block-left{padding:0 15px 0 0;flex:0 0 230px}}@media(min-width:1024px){.cart-item{gap:0}.cart-item-price-quantity-wrapper{margin-top:auto}.cart-content-wrapper{flex-direction:row}.cart-content-item{padding-block:24px}.sticky-corners-wrapper-cart,.sticky-corners-wrapper-inner-cart{display:block;position:sticky;inset-inline:0}.sticky-corners-wrapper-cart.top{top:60px}.sticky-corners-wrapper-cart.bottom{position:absolute;bottom:0}.cart-content-item[data-cart-content] .sticky-corners-wrapper-cart.top{margin-top:-24px;margin-bottom:24px}.cart-content-item[data-cart-content] .sticky-corners-wrapper-cart,.cart-content-item[data-cart-total] .sticky-corners-wrapper-cart.top,.cart-content-item[data-cart-total] .sticky-corners-wrapper-inner-cart{margin-inline:-24px}.cart-content-empty .sticky-corners-wrapper-cart{position:absolute;margin-inline:-24px}.cart-content-empty .sticky-corners-wrapper-cart.top{top:0}.cart-content-empty .sticky-corners-wrapper-cart.bottom{bottom:0}.cart-content-item[data-cart-total] .sticky-corners-wrapper-cart.bottom,.cart-content-item[data-cart-content] .sticky-corners-wrapper-cart.bottom{margin-inline:0}.cart-content-item[data-cart-total]{max-width:388px;top:60px;position:sticky;padding-top:0;margin-bottom:0;height:100%}.cart-content-item[data-cart-total] form{padding-top:24px}.cart-content-item[data-cart-content]{position:relative;width:calc(100% - 340px);margin-right:0;border-right:8px solid var(--bg-global)}}@media(min-width:1280px){.cart-content-item{display:inline-block;vertical-align:top}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart.css.map */
