.bundle-page-product{color:var(--bundle-ink, var(--texte));background-color:var(--bundle-cream, var(--fond-page))}.bundle-page-product__shell{max-width:none;padding:0}.bundle-page-product__layout{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.bundle-page-product__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bundle-page-product__gallery{position:relative;background-color:var(--fond-alterne)}.bundle-page-product__main-media{position:relative;aspect-ratio:1 / 1;overflow:hidden}@media screen and (min-width:990px){.bundle-page-product__gallery{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.bundle-page-product__main-media{aspect-ratio:auto;height:100%}.bundle-page-product__thumbnails{position:absolute;right:0;bottom:0;left:0;justify-content:center;background-image:linear-gradient(to top,rgb(43 36 28 / 55%),transparent)}}.bundle-page-product__main-image,.bundle-page-product__placeholder,.bundle-page-product__main-media img,.bundle-page-product__main-media svg{display:block;width:100%;height:100%;object-fit:cover}.bundle-page-product__counter{position:absolute;right:var(--e-4);bottom:var(--e-4);padding:.4rem 1rem;color:var(--c-blanc);font-family:var(--f-chiffres);font-size:var(--t-xs);background-color:#2b241ca6;border-radius:2rem}.bundle-page-product__thumbnails{display:flex;flex-wrap:wrap;gap:var(--e-2);padding:var(--e-4);margin:0;list-style:none}.bundle-page-product__thumbnail{width:6.4rem;padding:0;overflow:hidden;background:none;border:.1rem solid var(--filet);border-radius:var(--rayon);cursor:pointer}.bundle-page-product__thumbnail[aria-current=true]{border-color:var(--texte)}.bundle-page-product__thumbnail-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.bundle-page-product__information{display:flex;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin-inline:auto;padding:var(--e-12) var(--marge-bord);text-align:center}@media screen and (min-width:990px){.bundle-page-product__information{padding:var(--e-16) var(--e-8)}}.bundle-page-product__variants,.bundle-page-product__bundle-heading,.bundle-page-product__accordions{width:100%;padding-top:var(--e-6);border-top:.1rem solid var(--filet);margin-top:var(--e-6)}.bundle-page-product__eyebrow{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 var(--e-4);padding:0;list-style:none}.bundle-page-product__eyebrow li{padding:.4rem 1rem;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;border:.1rem solid var(--filet);border-radius:.3rem}.bundle-page-product__reviews{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:var(--e-3);font-size:var(--t-xs);letter-spacing:.06em}.bundle-page-product__stars{color:var(--c-or);letter-spacing:.1em}.bundle-page-product__review-count{color:var(--bundle-muted, var(--texte-secondaire))}.bundle-page-product__title{margin:0 0 var(--e-3);font-size:var(--t-xl);text-transform:uppercase;letter-spacing:.02em}.bundle-page-product__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--e-2);font-size:var(--t-md)}.bundle-page-product__discount{padding:.2rem .7rem;color:var(--c-encre);font-family:var(--f-chiffres);font-size:var(--t-xs);background-color:var(--bundle-accent-soft, var(--c-beige));border-radius:.3rem}.bundle-page-product__current-price{font-family:var(--f-chiffres)}.bundle-page-product__compare-price{color:var(--bundle-muted, var(--texte-secondaire));font-family:var(--f-chiffres);font-size:var(--t-sm)}.bundle-page-product__compare-price[hidden]{display:none}.bundle-page-product__variant-group{margin:0 0 var(--e-6);padding:0;border:0}.bundle-page-product__variant-group:last-child{margin-bottom:0}.bundle-page-product__variant-group legend{display:block;width:100%;margin-bottom:var(--e-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em}.bundle-page-product__variant-values{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.bundle-page-product__variant-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bundle-page-product__variant-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;border:.1rem solid var(--filet);border-radius:.3rem;cursor:pointer;transition:border-color .15s ease}.bundle-page-product__variant-input:checked+.bundle-page-product__variant-pill{color:var(--c-blanc);background-color:var(--c-encre);border-color:var(--c-encre)}.bundle-page-product__variant-input:focus-visible+.bundle-page-product__variant-pill{outline:.2rem solid var(--texte);outline-offset:.2rem}.bundle-page-product__variant-pill--nuancier{padding:.9rem;border-color:transparent;border-radius:50%}.bundle-page-product__variant-nom{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bundle-page-product__swatch{display:block;width:2.6rem;height:2.6rem;background:var(--swatch);border:.1rem solid var(--filet);border-radius:50%}.bundle-page-product__variant-input:checked+.bundle-page-product__variant-pill--nuancier{background:none;border-color:var(--c-encre)}.bundle-page-product__bundle-heading h2{margin:0;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em}.bundle-page-product__bundle-heading p{margin:var(--e-1) 0 0;color:var(--bundle-muted, var(--texte-secondaire));font-size:var(--t-xs)}.bundle-page-product__offers{max-width:42rem;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.8rem;width:100%;margin-top:var(--e-4)}.bundle-page-product__offer{display:block;cursor:pointer}.bundle-page-product__offer-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bundle-page-product__offer-card{display:flex;flex-direction:column;align-items:center;gap:var(--e-2);height:100%;padding:0 var(--e-3) var(--e-4);overflow:hidden;background-color:var(--bundle-card, var(--c-blanc));border:.15rem solid var(--filet);border-radius:var(--rayon-large);transition:border-color .15s ease}.bundle-page-product__offer-input:checked+.bundle-page-product__offer-card{border-color:var(--c-encre)}.bundle-page-product__offer-input:focus-visible+.bundle-page-product__offer-card{outline:.2rem solid var(--texte);outline-offset:.2rem}.bundle-page-product__offer-badge{display:block;width:calc(100% + var(--e-3) * 2);margin:0 calc(var(--e-3) * -1) var(--e-2);padding:.6rem .4rem;color:var(--c-encre);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.08em;background-color:var(--c-beige)}.bundle-page-product__offer-input:checked+.bundle-page-product__offer-card .bundle-page-product__offer-badge{color:var(--c-blanc);background-color:var(--c-encre)}.bundle-page-product__offer-card .bundle-page-product__offer-badge{font-size:1.3rem;letter-spacing:.04em}.bundle-page-product__offer-card>.bundle-page-product__offer-copy:first-child{margin-top:var(--e-6)}.bundle-page-product__offer-copy{display:flex;flex-direction:column;gap:.2rem}.bundle-page-product__offer-copy strong{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em}.bundle-page-product__offer-copy small{color:var(--bundle-muted, var(--texte-secondaire));font-size:var(--t-xs);line-height:1.3}.bundle-page-product__offer-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem;margin-top:auto;padding-top:var(--e-2);font-family:var(--f-chiffres)}.bundle-page-product__offer-price s{color:var(--bundle-muted, var(--texte-secondaire));font-size:var(--t-xs)}.bundle-page-product__offer-price s[hidden]{display:none}.bundle-page-product__offer-price strong{font-size:var(--t-sm)}.bundle-page-product__form{width:100%;margin-top:var(--e-6)}.bundle-page-product__submit{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.4rem;padding:0 var(--e-4);color:var(--bundle-button-text, var(--c-blanc));font-family:var(--f-titre);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.1em;background-color:var(--bundle-button, var(--c-encre));border:0;border-radius:var(--rayon);cursor:pointer}.bundle-page-product__submit[disabled]{opacity:.45;cursor:not-allowed}.bundle-page-product__submit:focus-visible{outline:.2rem solid var(--texte);outline-offset:.3rem}.bundle-page-product__spinner{width:1.6rem;height:1.6rem;border:.2rem solid currentcolor;border-top-color:transparent;border-radius:50%;animation:bundle-tourne .7s linear infinite}.bundle-page-product__spinner[hidden]{display:none}@keyframes bundle-tourne{to{transform:rotate(360deg)}}.bundle-page-product__form-error{margin:var(--e-2) 0 0;color:var(--c-erreur);font-size:var(--t-xs)}.bundle-page-product__form-error[hidden]{display:none}.bundle-page-product__delivery{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:var(--e-3) 0 0;color:var(--bundle-muted, var(--texte-secondaire));font-size:var(--t-xs)}.bundle-page-product__accordion{border-bottom:.1rem solid var(--filet);text-align:left}.bundle-page-product__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);padding:var(--e-4) 0;font-family:var(--f-titre);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;list-style:none;cursor:pointer}.bundle-page-product__accordion summary::-webkit-details-marker{display:none}.bundle-page-product__accordion summary:focus-visible{outline:.2rem solid var(--texte);outline-offset:.3rem}.bundle-page-product__plus{position:relative;flex:0 0 auto;width:1.4rem;height:1.4rem}.bundle-page-product__plus:before,.bundle-page-product__plus:after{position:absolute;top:50%;left:50%;background-color:currentcolor;content:""}.bundle-page-product__plus:before{width:1.4rem;height:.1rem;transform:translate(-50%,-50%)}.bundle-page-product__plus:after{width:.1rem;height:1.4rem;transform:translate(-50%,-50%)}.bundle-page-product__accordion[open] .bundle-page-product__plus:after{opacity:0}.bundle-page-product__accordion-content{padding-bottom:var(--e-4);color:var(--bundle-muted, var(--texte-secondaire));font-size:var(--t-sm)}.bundle-page-product__accordion-content>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.bundle-page-product__spinner{animation-duration:2s}.bundle-page-product__variant-pill,.bundle-page-product__offer-card{transition:none}}.bundle-page-product__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;transform:translateY(-50%);color:var(--c-encre);background-color:#ffffffeb;border:0;border-radius:50%;box-shadow:0 2px 12px #2b241c2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.bundle-page-product__nav[hidden]{display:none}.bundle-page-product__nav--prev{left:var(--e-4)}.bundle-page-product__nav--next{right:var(--e-4)}.bundle-page-product__nav svg{width:2rem;height:2rem}.bundle-page-product__nav:hover{background-color:var(--c-blanc)}.bundle-page-product__nav:focus-visible{outline:.2rem solid var(--c-encre);outline-offset:.2rem}@media(prefers-reduced-motion:reduce){.bundle-page-product__nav{transition:none}}.bundle-page-product__reviews{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--cible-tactile);margin-bottom:var(--e-2);color:inherit;font-size:var(--t-xs);letter-spacing:.06em;text-decoration:none;cursor:pointer}.bundle-page-product__reviews:hover .bundle-page-product__rating-value,.bundle-page-product__reviews:hover .bundle-page-product__review-count{text-decoration:underline}.bundle-page-product__reviews:focus-visible{outline:.2rem solid currentcolor;outline-offset:.3rem;border-radius:.3rem}.bundle-page-product__rating-value{font-family:var(--f-chiffres)}#avis{scroll-margin-top:var(--hauteur-entete)}.bundle-page-product__barre{position:fixed;right:0;bottom:0;left:0;z-index:60;padding:var(--e-3) var(--marge-bord);color:var(--texte);background-color:var(--fond-page);border-top:.1rem solid var(--filet);box-shadow:0 -2px 16px #2b241c1a}.bundle-page-product__barre[hidden]{display:none}body:has(.annonce-bas) .bundle-page-product__barre{bottom:34px}.bundle-page-product__barre-contenu{display:flex;align-items:center;justify-content:center;gap:var(--e-3);max-width:var(--largeur-page);margin-inline:auto}.bundle-page-product__barre-titre{display:none;flex:1 1 auto;margin:0;font-size:var(--t-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-page-product__barre-quantite{display:flex;align-items:center;gap:var(--e-2);padding:0 var(--e-2);border:.1rem solid var(--filet);border-radius:999px}.bundle-page-product__barre-quantite button{min-width:3.2rem;min-height:4rem;padding:0;color:inherit;font-size:var(--t-md);background:none;border:0;cursor:pointer}.bundle-page-product__barre-quantite span{min-width:2rem;font-family:var(--f-chiffres);font-size:var(--t-sm);text-align:center}.bundle-page-product__barre-option select{min-height:4rem;max-width:16rem;padding:0 var(--e-6) 0 var(--e-3);color:inherit;font-family:var(--f-texte);font-size:var(--t-sm);background-color:var(--c-blanc);border:.1rem solid var(--filet);border-radius:var(--rayon)}.bundle-page-product__barre-ajout{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:4.4rem;padding-inline:var(--e-6);color:var(--texte-bouton);font-family:var(--f-texte);font-size:var(--t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background-color:var(--fond-bouton);border:0;border-radius:999px;cursor:pointer}.bundle-page-product__barre-ajout[disabled]{opacity:.55;cursor:not-allowed}.bundle-page-product__barre-total{font-family:var(--f-chiffres)}.bundle-page-product__barre-ajout:focus-visible,.bundle-page-product__barre-quantite button:focus-visible,.bundle-page-product__barre-option select:focus-visible{outline:.2rem solid currentcolor;outline-offset:.2rem}@media screen and (max-width:749px){.bundle-page-product__barre-quantite{display:none}.bundle-page-product__barre-contenu{flex-wrap:wrap;gap:var(--e-2)}.bundle-page-product__barre-option{flex:1 1 0;min-width:0}.bundle-page-product__barre-option select{width:100%;max-width:none;padding-inline:var(--e-2) var(--e-6)}.bundle-page-product__barre-ajout{flex:1 1 100%;padding-inline:var(--e-4);white-space:nowrap}}.bundle-page-product__barre{padding-bottom:calc(var(--e-3) + env(safe-area-inset-bottom,0px))}@media screen and (min-width:990px){.bundle-page-product__barre-titre{display:block}}.bundle-page-product__barre-progression:not(:empty){max-width:var(--largeur-page);margin:0 auto var(--e-2)}.bundle-page-product__barre-progression .progression-livraison{padding:0}.bundle-page-product__barre-progression .progression-livraison__texte{margin-bottom:.4rem;font-size:var(--t-xs)}.bundle-page-product__barre.is-chargement .bundle-page-product__barre-progression{opacity:.35;transition:opacity .2s ease-out}.bundle-page-product__barre.is-chargement:before{content:"";position:absolute;top:0;left:0;right:0;height:.2rem;background-image:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-repeat:no-repeat;background-size:40% 100%;animation:barre-chargement 1.1s ease-in-out infinite}@keyframes barre-chargement{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.bundle-page-product__barre.is-chargement:before{background-image:none;background-color:var(--accent);animation:barre-chargement-sobre 1.6s ease-in-out infinite}@keyframes barre-chargement-sobre{0%,to{opacity:.25}50%{opacity:1}}}.bundle-page-product__barre.is-confirme .bundle-page-product__barre-ajout{background-color:var(--c-succes)}.bundle-page-product__barre.is-confirme .bundle-page-product__barre-total{display:none}.bundle-page-product__reassurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-6) var(--e-4);width:100%;margin:var(--e-6) 0 0;padding:var(--e-6) 0 0;border-top:.1rem solid color-mix(in srgb,var(--bundle-ink) 13%,transparent);list-style:none}.bundle-page-product__reassurance-item{display:flex;flex-direction:column;align-items:center;gap:var(--e-2);text-align:center}.bundle-page-product__reassurance-icone{display:flex;align-items:center;justify-content:center;color:var(--bundle-ink)}.bundle-page-product__reassurance-icone svg{width:3.2rem;height:3.2rem}.bundle-page-product__reassurance-libelle{color:var(--bundle-muted);font-size:var(--t-xs);line-height:1.35;text-transform:uppercase;letter-spacing:.05em}@media screen and (min-width:990px){.bundle-page-product__reassurance{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-bundle-page-produit.css.map */
