/*! collection-bundle — grille collection en mode bundle builder */@media screen and (min-width:1024px)and (max-width:1279px){.collection--bundle-builder .card-grid{--card-grid-per-row: 3}.collection--bundle-builder .card-grid--1{--card-grid-per-row: 1}.collection--bundle-builder .card-grid--2{--card-grid-per-row: 2}}.collection-bundle .product-bundle__footer .btn-text{border-inline-start:0;padding-inline-start:0}.collection-bundle :is(.input,.select,.textarea){background-color:rgb(var(--color-foreground) / .025);color:rgb(var(--color-foreground))}.collection-bundle__atc-icon,.collection-bundle__progress--bottom{display:none}.collection-bundle__head-price:not([hidden]){display:inline-flex}.collection-bundle__submit[disabled] .collection-bundle__sep,.collection-bundle__submit[disabled] .btn-price,.collection-bundle [data-product-bundle-variant][available]{display:none}.collection-bundle__chevron{transition:transform var(--animation-fast)}.collection-bundle.active .collection-bundle__chevron{transform:scaleY(-1)}.collection-bundle__submit{transition:width var(--animation-fast),padding var(--animation-fast)}.collection-bundle__inner{position:relative;display:flex;flex-direction:column;max-height:52vh;overflow:hidden}.collection-bundle__head-wrap{flex:0 0 auto;position:relative;z-index:2;background-color:rgb(var(--color-background));padding:var(--sp-4) var(--sp-6);border-block-end:1px solid rgb(var(--color-border));transition:background-color .45s ease,border-color .45s ease,padding .45s cubic-bezier(.16,1,.3,1)}.collection-bundle__scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--sp-4) var(--sp-6);transition:padding .45s cubic-bezier(.16,1,.3,1)}.collection-bundle.active .collection-bundle__scroll-content{padding-block-end:var(--sp-7)}.collection-bundle__progress--top{margin-block-end:var(--sp-4)}.collection-bundle:not(.active) .collection-bundle__progress--top{margin-block-end:0}.collection-bundle__unlimited-hint{margin:0;margin-block-start:var(--sp-4);padding-block-end:var(--sp-4);border-block-end:1px solid rgb(var(--color-border-light));color:rgb(var(--color-foreground))}.collection-bundle__unlimited-hint-icon{color:rgb(var(--color-foreground));display:inline-flex}.collection-bundle__unlimited-hint-icon .icon{stroke-width:1.5}.collection-bundle__unlimited-hint[hidden]{display:none}.collection-bundle.active.has-unlimited-hint .collection-bundle__progress--top{margin-block-end:0}.collection-bundle.has-unlimited-hint .product-bundle__body .horizontal-product.is-bundle-first{padding-block-start:var(--sp-4)}.collection-bundle:not(.active) .collection-bundle__unlimited-hint{display:none}.collection-bundle__footer-wrap{flex:0 0 auto;position:relative;z-index:2;padding:var(--sp-4) var(--sp-6);background:linear-gradient(to top,rgb(var(--color-background)) 0% 55%,rgb(var(--color-background) / .45) 80%,rgb(var(--color-background) / 0));pointer-events:none;transition:margin-block-start .4s cubic-bezier(.16,1,.3,1)}.collection-bundle.active .collection-bundle__footer-wrap{margin-block-start:calc(-1 * var(--sp-5))}.collection-bundle__footer-wrap .product-bundle__footer{pointer-events:auto}.collection-bundle__body-wrap,.collection-bundle__products-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.collection-bundle__body-inner,.collection-bundle__products-inner{overflow:hidden;min-height:0;transition:opacity .35s ease}.collection-bundle__desc{padding-block-end:var(--sp-4)}.collection-bundle .product-bundle__body .horizontal-product{padding-block-start:var(--sp-4);padding-block-end:var(--sp-4);border-block-start:1px solid rgb(var(--color-border-light))}.collection-bundle .product-bundle__body .horizontal-product.is-bundle-first{padding-block-start:0;border-block-start:0}.collection-bundle .product-bundle__body .horizontal-product.is-bundle-last{padding-block-end:0}.collection-bundle__saved-line{margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:1px solid rgb(var(--color-border-light))}.collection-bundle .product-bundle__body .horizontal-product.collection-bundle__gift-line{position:relative;margin-block-start:calc(var(--sp-4) * 2);padding:var(--sp-3) var(--sp-4);border:1px dashed rgb(var(--color-foreground) / .3);border-radius:var(--rounded-block)}.collection-bundle__gift-line:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(-1 * var(--sp-4));height:1px;background-color:rgb(var(--color-border-light))}.collection-bundle__gift-media{color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground) / .03);border:1px dashed rgb(var(--color-foreground) / .25);border-radius:var(--rounded-block)}.collection-bundle__gift-media .icon{opacity:.5}.collection-bundle__gift-btn{padding-block:var(--sp-2);padding-inline:var(--sp-4)}.collection-bundle__gift-jump{position:absolute;inset-inline-end:var(--sp-6);inset-block-end:calc(100% + var(--sp-1));z-index:3;padding:var(--sp-1d5) var(--sp-3);color:rgb(var(--color-background));background-color:rgb(var(--color-success-text));border-radius:var(--rounded-full);box-shadow:0 4px 14px rgb(var(--color-foreground) / .2);cursor:pointer;pointer-events:auto;animation:collection-bundle-gift-bob 1.6s ease-in-out infinite;transition:transform .2s ease}@media(hover:hover){.collection-bundle__gift-jump:hover{transform:scale(1.06)}}.collection-bundle__gift-jump-arrow{transform:scaleY(-1)}@keyframes collection-bundle-gift-bob{0%,to{translate:0 0}50%{translate:0 3px}}.collection-bundle [data-product-bundle-variant-content]{justify-content:center;gap:var(--sp-1)}.collection-bundle [data-product-bundle-variant-content] ul:empty{display:none}.collection-bundle__cart-item{opacity:.45}.collection-bundle__cart-tag{color:rgb(var(--color-foreground));font-size:var(--text-2xs)}.collection-bundle__cart-tag .icon{width:var(--sp-3);height:var(--sp-3)}.collection-bundle__cart-item .horizontal-product__media{background-color:rgb(var(--color-foreground) / .06)}.collection-bundle__cart-item ul:empty{display:none}.collection-bundle__progress{min-width:0}.collection-bundle__progress-track{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-block:var(--sp-6) var(--sp-5)}.collection-bundle__progress-track::-webkit-scrollbar{display:none}.collection-bundle__seg{position:relative;flex:1 0 var(--sp-16);min-width:var(--sp-16);height:3px;border-radius:var(--rounded-full);background-color:rgb(var(--color-foreground) / .12);overflow:hidden}.collection-bundle__seg:first-child,.collection-bundle__seg--trail{flex-basis:var(--sp-8);min-width:var(--sp-6)}.collection-bundle__seg-fill{position:absolute;inset-block:0;inset-inline-start:0;width:0%;border-radius:inherit;background-color:rgb(var(--color-foreground));transition:width .45s cubic-bezier(.16,1,.3,1)}.collection-bundle__seg.is-filled .collection-bundle__seg-fill{width:100%;background-color:rgb(var(--color-success-text))}.collection-bundle__seg--trail.is-filled .collection-bundle__seg-fill{transition-delay:.3s}.collection-bundle__step{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.collection-bundle__step-dot{width:var(--sp-4);height:var(--sp-4);border-radius:50%;box-sizing:border-box;border:2px solid rgb(var(--color-foreground) / .25);background-color:rgb(var(--color-background));transition:background-color .25s ease,border-color .25s ease,transform .25s ease;transition-delay:.28s}.collection-bundle__step.is-reached .collection-bundle__step-dot{border-color:rgb(var(--color-success-text));background-color:rgb(var(--color-success-text));transition-delay:0s}.collection-bundle__step.is-current .collection-bundle__step-dot{transform:scale(1.12);box-shadow:0 0 0 3px rgb(var(--color-success-text) / .2),0 0 10px 2px rgb(var(--color-success-text) / .55);animation:collection-bundle-glow 1.8s ease-in-out infinite}@keyframes collection-bundle-glow{0%,to{box-shadow:0 0 0 3px rgb(var(--color-success-text) / .2),0 0 8px 2px rgb(var(--color-success-text) / .45)}50%{box-shadow:0 0 0 4px rgb(var(--color-success-text) / .28),0 0 14px 4px rgb(var(--color-success-text) / .7)}}@media(prefers-reduced-motion:reduce){.collection-bundle__step.is-current .collection-bundle__step-dot{animation:none}}.collection-bundle__step-gain,.collection-bundle__step-label{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--font-2xs, .6875rem);line-height:1}.collection-bundle__step-gain{bottom:100%;margin-block-end:var(--sp-1d5);font-weight:600}.collection-bundle__step-label{top:100%;margin-block-start:var(--sp-1d5);color:rgb(var(--color-foreground) / .6)}.collection-bundle__step.is-current .collection-bundle__step-gain,.collection-bundle__step.is-current .collection-bundle__step-label{color:rgb(var(--color-success-text));font-weight:700}.collection-bundle__step.is-current .collection-bundle__step-gain{font-size:var(--text-sm, .875rem)}.collection-bundle__head-price{--head-price-size: 125%}.collection-bundle__head-price .price__regular{font-size:var(--head-price-size)}.collection-bundle__head-price .price__sale{font-size:calc(var(--head-price-size) * .7)}.product-card__bundle-add{margin-block-start:var(--sp-1d5)}@media screen and (pointer:fine){.collection--bundle-builder .product-card:hover .quick-view__button{opacity:1}}.collection--bundle-builder .product-card .quick-view__button{z-index:3}.product-card__bundle-add .button{width:100%;padding-block:clamp(var(--sp-2d5),.7vw,var(--sp-3d5));padding-inline:clamp(var(--sp-4),1.2vw,var(--sp-6))}.product-bundle-wrapper[locked] .product-card__bundle-add .button{opacity:.5;pointer-events:none}@media screen and (min-width:1280px){.collection-bundle:not(.active) .collection-bundle__products-wrap{grid-template-rows:0fr}.collection-bundle:not(.active) .collection-bundle__products-inner{opacity:0}.collection-bundle__progress--top{margin-block-end:var(--sp-4)}.collection-bundle:not(.active) .collection-bundle__scroll-content{padding-block-end:0}.collection-bundle-left{flex:var(--facets-width) 0 0;align-self:stretch;display:flex;flex-direction:column}.collection-bundle__filters-sticky{flex:0 0 auto}.collection-bundle-column{margin-block-start:auto;position:sticky;bottom:var(--sp-8)}.collection-bundle__inner{border:2px solid rgb(var(--color-foreground));border-radius:var(--rounded-block);background-color:rgb(var(--color-background))}.collection-bundle .horizontal-product{--cart-item-media-width: var(--sp-16)}.collection-bundle .cart-quantity{height:var(--sp-9);width:var(--sp-14)}.collection-bundle__atc-full{display:flex}.collection-bundle__bottom-row .product-bundle__footer{flex:1 1 auto}.collection--bundle-builder #ProductGridContainer .product-card__content{--card-content-padding-block: clamp(var(--sp-4), 1.263vw, var(--sp-6)) var(--sp-2)}.collection-bundle-left__filters .select-sort-by{padding-block-end:clamp(var(--sp-5),1.473vw,var(--sp-7))}}@media screen and (max-width:1279px){.collection--bundle-builder.collection__content{gap:0}.collection-bundle-column{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:25;background-color:rgb(var(--color-background) / .85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -1px rgb(var(--color-foreground) / .08),0 -10px 24px rgb(var(--color-foreground) / .14);opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity var(--animation-primary),transform var(--animation-primary),visibility var(--animation-primary)}.collection-bundle-column:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;pointer-events:none;background:linear-gradient(to top,rgb(var(--color-foreground) / .12),rgb(var(--color-foreground) / 0))}.collection-bundle-column.is-visible{opacity:1;visibility:visible;transform:none}[data-rounded-block=round] .collection-bundle-column,[data-rounded-block=round] .collection-bundle__head-wrap{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius)}.collection-bundle__inner{max-height:60vh;max-height:60lvh}.collection-bundle__head-wrap,.collection-bundle__scroll-content,.collection-bundle__footer-wrap{padding-inline:var(--page-padding)}.collection-bundle .collection-bundle__footer-wrap{position:absolute;inset-inline:0;inset-block-end:0;margin-block-start:0}.collection-bundle.active .collection-bundle__scroll-content{padding-block-end:var(--cb-footer-h, var(--sp-16))}.collection-bundle:not(.active) .collection-bundle__head-wrap{background-color:transparent;border-block-end-color:transparent;padding-block:var(--sp-3)}.collection-bundle:not(.active) .collection-bundle__scroll-content{padding-block-start:0;padding-block-end:var(--cb-footer-h, var(--sp-16))}.collection-bundle:not(.active) .collection-bundle__footer-wrap{background:transparent;padding-block-end:var(--sp-3)}.collection-bundle.active{z-index:30}.collection-bundle .cart-quantity{height:var(--sp-9);width:var(--sp-12)}.collection-bundle .horizontal-product__quantity .link{font-size:var(--text-2xs)}.collection--has-bundle:has(.collection-bundle-column.is-visible) #ProductGridContainer{padding-block-end:var(--collection-bundle-bar-height, 0px)}.collection--has-bundle .facet-sticky{inset-block-end:calc(var(--sp-5) + var(--collection-bundle-filter-offset, var(--collection-bundle-bar-height, 0px)))}.product-card__bundle-add .button{min-height:2.25rem;padding-block:var(--sp-1d5);padding-inline:var(--sp-3);font-size:.75rem;line-height:1.15;text-align:center}.collection--has-bundle .facet-sticky>.button{padding-block:var(--sp-2);padding-inline:var(--sp-4)}.collection-bundle__chevron-box{width:var(--sp-11)}.collection-bundle:not(.active) .collection-bundle__body-wrap{grid-template-rows:0fr}.collection-bundle:not(.active) .collection-bundle__body-inner{opacity:0}.collection-bundle__progress--bottom{display:block;overflow:visible;max-width:100%;opacity:1;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .4s ease}.collection-bundle.active .collection-bundle__progress--bottom{overflow:hidden;max-width:0;opacity:0;margin-inline-end:calc(-1 * var(--sp-3))}.collection-bundle__bottom-row .product-bundle__footer{flex:0 0 auto;width:var(--sp-11);transition:width .45s cubic-bezier(.16,1,.3,1)}.collection-bundle.active .collection-bundle__bottom-row .product-bundle__footer{width:100%}.collection-bundle__submit{overflow:hidden;white-space:nowrap;height:var(--sp-11);min-height:0;padding-block:0;padding-inline:0}.collection-bundle__btn-text{position:relative;justify-content:center}.collection-bundle__atc-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.collection-bundle.active .collection-bundle__atc-icon{opacity:0}.collection-bundle__atc-full{display:flex;opacity:0;transition:opacity .3s ease}.collection-bundle.active .collection-bundle__atc-full{opacity:1}.collection-bundle:not(.active) .collection-bundle__progress-track{overflow:visible;padding-block:0 var(--sp-5)}.collection-bundle:not(.active) .collection-bundle__step-gain{display:none}.collection-bundle:not(.active) .collection-bundle__step:not(.is-collapsed-visible),.collection-bundle:not(.active) .collection-bundle__seg:not(.is-collapsed-visible){display:none}.collection-bundle:not(.active) .collection-bundle__progress--bottom .collection-bundle__progress-track{width:100%;justify-content:space-between}.collection-bundle:not(.active) .collection-bundle__progress--bottom .collection-bundle__seg.is-collapsed-visible{flex:1 1 0;min-width:var(--sp-6)}}@media screen and (min-width:768px)and (max-width:1279px){.collection--has-bundle .facet-sticky{inset-block-end:calc(var(--sp-8) + var(--collection-bundle-filter-offset, var(--collection-bundle-bar-height, 0px)))}}.collection-bundle-gifts{margin-block-start:calc(var(--sp-6) - var(--sp-12));padding-block-start:var(--sp-6);border-block-start:1px solid rgb(var(--color-border))}.collection-bundle-gifts.is-locked .product-card__bundle-add{opacity:.45;pointer-events:none}.collection-bundle-gifts__empty{padding-block:var(--sp-10)}.collection-bundle-gifts__empty-icon{width:var(--sp-16);height:var(--sp-16);border-radius:var(--rounded-full);color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground) / .05)}.collection-bundle-gifts__empty-icon .icon{width:var(--sp-8);height:var(--sp-8);opacity:.4}.collection-bundle [data-gift-at-max] .quantity__button[name=plus]{opacity:.35;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/29/assets/collection-bundle.css.map */
