.product-bundle-ext{--price-discount-background:#ddd;--price-font-size:1.4rem;--price-padding:0.2rem 0.6rem;--large-selection-radius:4px;--regroupement-image-size:200px;--regroupement-bottom-spacing:6rem;--selection-large-image-size:113px;--selection-large-product-name:150px}@media screen and (max-width:749px){.product-bundle-ext{--selection-large-image-size:110px;--selection-large-product-name:110px}}@media screen and (max-width:520px){.product-bundle-ext{--selection-large-image-size:150px;--selection-large-product-name:200px}.product-bundle-ext .selection_name{font-size:2rem}}.product-bundle-ext .regroupements{display:flex;flex-direction:column;gap:1rem}.product-bundle-ext .regroupement{display:flex;flex-direction:column;margin-bottom:var(--regroupement-bottom-spacing)}.product-bundle-ext .regroupement_title{display:flex;flex-direction:row;gap:1rem;align-items:center;margin-bottom:1rem}.product-bundle-ext .regroupement_title .option{display:inline-block;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:var(--variant-pills-radius);padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center}.product-bundle-ext .regroupement_title h2{padding:0;margin:0;flex-grow:1}.product-bundle-ext .regroupement_title .regroupement_price{display:flex;flex-direction:row;align-items:center;gap:0;border:1px solid var(--price-discount-background)}.product-bundle-ext .regroupement_title .regroupement_price .regroupement_price_original{padding:var(--price-padding);font-size:var(--price-font-size);background:hsl(from var(--price-discount-background) h s calc(l * 1.1));border-right:1px solid var(--price-discount-background)}.product-bundle-ext .regroupement_title .regroupement_price .regroupement_price_discount{padding:var(--price-padding);font-size:var(--price-font-size)}.product-bundle-ext .regroupement_preorder,.regroupement_body{margin-left:0}.product-bundle-ext .regroupement_preorder{padding-top:0;margin-top:0}.product-bundle-ext .regroupement_body{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.product-bundle-ext .regroupement_body img{cursor:zoom-in;width:var(--regroupement-image-size)}.zoom-thumb{display:inline-block;position:relative;overflow:hidden;border-top-right-radius:calc(var(--large-selection-radius) - 1px);cursor:zoom-in;transition:box-shadow .25s ease,transform .2s ease,filter .2s ease}.selection:not(.with_price) .zoom-thumb{border-bottom-right-radius:calc(var(--large-selection-radius) - 1px)}.zoom-thumb img{display:block;width:100%;height:auto}.zoom-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.25) 100%);opacity:0;transition:opacity .25s ease;pointer-events:none;border-radius:inherit;z-index:1}.zoom-thumb:hover::after{opacity:1}.product-bundle-ext .regroupement_body .regroupement_body_content{display:flex;flex-direction:column;flex-grow:1}.product-bundle-ext .selections{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}@media screen and (max-width:749px){.product-bundle-ext .selections.selection_with_cover{justify-content:center}}.product-bundle-ext .selection{display:flex;flex-direction:column;background-color:rgb(var(--color-background));border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer}.product-bundle-ext .small_selection{border-radius:var(--variant-pills-radius);padding:1rem 2rem;margin:.7rem 0 .2rem 0}.product-bundle-ext .selection .selection_name{padding:.2rem;margin:0;line-height:2rem}.product-bundle-ext .selection .selection_name span.required::after{content:" *"}.product-bundle-ext .large_selection,.product-bundle-ext .large_selection .selection_price_original{border-radius:var(--large-selection-radius)}.product-bundle-ext .large_selection .selection_name{width:var(--selection-large-product-name)!important;display:flex;align-items:center}.product-bundle-ext .large_selection .selection_name:first-child span{flex-grow:1}.product-bundle-ext .regroupement_body .regroupement_body_content .textile-summary p{margin:0}.product-bundle-ext .selection:hover{border-color:rgb(var(--color-foreground))}.product-bundle-ext .selection.selected{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-bundle-ext .selection .selection_body{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:1rem}.product-bundle-ext .selection .selection_preorder{margin:0;padding:1rem;border-top:1px solid var(--price-discount-background)}.product-bundle-ext .selection .selection_price{display:flex;flex-direction:row;align-items:stretch;flex-grow:1;gap:0;border-top:1px solid var(--price-discount-background)}.product-bundle-ext .selection .selection_price .selection_price_original{padding:var(--price-padding);font-size:var(--price-font-size);background:hsl(from var(--price-discount-background) h s calc(l * 1.1));border-right:1px solid var(--price-discount-background);padding:1rem;display:flex;align-items:center}.product-bundle-ext .selection.selected .selection_price .selection_price_original{background-color:rgb(var(--color-foreground))}.product-bundle-ext .selection .selection_price .selection_price_discount{padding:var(--price-padding);font-size:var(--price-font-size);flex-grow:1;display:flex;justify-content:flex-end;align-items:center}.product-bundle-ext .selection img{width:var(--selection-large-image-size)}.product-bundle-ext .selected_selections{display:flex;flex-direction:column;gap:1rem}.product-bundle-ext .selected_selections .selected_selection{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.product-bundle-ext .selected_selections .selected_selection img{width:50px;height:50px}.product-bundle-ext .selected_selections .selected_selection .selected_name{padding:0;margin:0;flex-grow:1}.product-bundle-ext .selected_selections .selected_selection .selected_price{padding:0;margin:0}.product-bundle-ext .selected_selections .selected_selection .selected_cancel{opacity:1;position:initial}.product-bundle-ext .selected_selections .selected_selection button{border-radius:0;text-align:inherit;background:0 0;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;display:flex;align-items:center;justify-content:center}.product-bundle-ext .selected_selections .selected_selection button:hover{opacity:.8}
/*# sourceMappingURL=bundle-extended.css.map */
