.stars{letter-spacing:.08em}.product-accordions summary{position:relative;display:flex;justify-content:space-between;gap:18px;padding:20px 52px 20px 22px;cursor:pointer;list-style:none;font-weight:900}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span:before,.product-accordions summary span:after{content:"";position:absolute;right:22px;top:50%;width:14px;height:2px;background:var(--pink-dark)}.product-accordions summary span:after{transform:rotate(90deg)}.product-accordions details[open] summary span:after{transform:rotate(0)}.product-price{margin:18px 0 8px;color:var(--pink-dark);font-size:1.6rem;font-weight:900}.option-group{padding:0;border:0}.option-group legend{margin-bottom:10px;font-weight:900}.option-group legend span{color:var(--pink-dark)}.option-values{display:flex;flex-wrap:wrap}.option-pill{display:inline-flex;align-items:center;cursor:pointer}.option-input:checked+.option-pill{box-shadow:0 0 0 1px var(--pink)}.option-input:focus-visible+.option-pill{outline:3px solid var(--pink-dark);outline-offset:3px}.product-accordions{display:grid;gap:7px}.product-accordions details{border-top:1px solid #e7dce1}.product-accordions summary{padding-left:0}.product-info h1{font-family:Fredoka,Nunito Sans,sans-serif;font-weight:700}.product-description-toggle{border:1px solid color-mix(in srgb,var(--plum) 10%,transparent);background:#fff;overflow:hidden}.product-description-toggle summary{display:block;padding:15px 17px;cursor:pointer;list-style:none}.product-description-toggle summary::-webkit-details-marker{display:none}.product-description-preview{display:block;color:color-mix(in srgb,var(--plum) 76%,white);font-size:.94rem;line-height:1.55}.description-toggle-label{display:inline-flex;margin-top:7px;color:var(--pink-dark);font-size:.82rem;font-weight:800}.label-less,.product-description-toggle[open] .product-description-preview,.product-description-toggle[open] .label-more{display:none}.product-description-toggle[open] .label-less{display:inline}.product-description-full{padding:0 17px 17px;color:color-mix(in srgb,var(--plum) 78%,white);font-size:.94rem}.product-description-full h2,.product-description-full h3{margin:22px 0 8px;font-size:1.08rem;line-height:1.3}.product-description-full ul{padding-left:20px}.product-compare-price{display:block;margin-bottom:8px}@media(min-width:1024px){.product-info{padding-top:2px}}.product-description-toggle{margin:0 0 14px}.product-choice-heading{margin:26px 0 2px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--plum) 10%,transparent)}.product-choice-heading span{font-family:Fredoka,sans-serif}.option-group{margin:18px 0}.option-group legend{text-transform:none}.option-values{gap:9px}.option-pill{justify-content:center}.option-pill:hover{transform:translateY(-1px)}.product-accordions{margin-top:18px;border-bottom:1px solid #e7dce1}@media(max-width:759px){.product-choice-heading{margin-top:22px}}.stars{display:inline-block;background:linear-gradient(90deg,#e8a71b,#ffd96b,#e8a71b);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sbc-text-shimmer 4s linear infinite}.product-accordions details{transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.product-accordions summary span:after{transition:transform .35s var(--motion-spring)}.product-thumb:hover{box-shadow:0 10px 22px #5a243715}.option-pill{position:relative;overflow:hidden}.option-input:checked+.option-pill{animation:sbc-select .42s var(--motion-spring)}@media(prefers-reduced-motion:reduce){.stars{animation:none}}.pdp-back{grid-column:1/-1;justify-self:start}.pdp-gallery__track{border-radius:var(--r-card);overflow:hidden;background:var(--surface-2)}.pdp-gallery__counter{position:absolute;right:12px;bottom:12px;z-index:2;margin:0;align-items:center;gap:3px;padding:5px 11px;border-radius:var(--r-pill);background:#4a20299e;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.03em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pdp-gallery__counter i{font-style:normal;opacity:.6}@media(min-width:760px){.product-thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.product-thumb{width:64px;height:64px;padding:0;overflow:hidden;border:var(--line);border-radius:var(--r-chip);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.product-thumb:hover{transform:translateY(-2px)}.product-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}}@media(max-width:759px){.product-thumbs{display:none}}.product-info h1{font-size:clamp(1.5rem,5.2vw,2.4rem);line-height:1.05}@media(min-width:760px){.product-info h1{font-size:clamp(2rem,2.6vw,2.9rem)}}.product-price--primary{color:var(--ink)}.pdp-prix__plus{margin-left:.16em}.pdp-step__toggle{background:var(--surface);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pdp-step__toggle:hover{border-color:#5a293333}.pdp-step.is-open .pdp-step__toggle{border-color:var(--accent);background:var(--surface)}.pdp-step__panel{border:0;border-radius:0;background:transparent}.pdp-step__toggle-index{background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:900}.pdp-step__toggle-name{color:var(--ink-3);font-size:.64rem;letter-spacing:.14em}.pdp-step__toggle-summary{color:var(--ink);font-weight:600}.pdp-step__toggle-value{color:var(--accent);font-weight:800}.pdp-card__check{width:20px;height:20px;border:1.5px solid rgba(90,41,51,.28);background:#fff}.option-input:focus-visible+.pdp-card{outline:2px solid var(--accent);outline-offset:3px}.product-accordions details,.product-description-toggle{border:0;border-bottom:var(--line);border-radius:0;background:transparent}.product-accordions summary,.product-description-toggle summary{padding:var(--s-4) 0;font-weight:700;color:var(--ink)}.sbc-product-extras,.customer-reviews{background:var(--canvas)}.product-page:not(:has([data-step])) .product-info h1{font-size:clamp(1.45rem,4.8vw,2.2rem)}.option-pill{min-height:44px;padding:10px var(--s-4);border:var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:700;box-shadow:none;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.option-pill:hover{border-color:#5a29333d}.option-input:checked+.option-pill{border-color:var(--accent);background:var(--accent);color:#fff}.option-legend{color:var(--ink-3);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.option-legend [data-selected-option]{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.86rem}.product-choice-heading span{display:block;color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:-.01em}.pdp-coralie{padding-left:var(--s-4)}.pdp-card,.option-pill{will-change:auto}.pdp-cards--gold .option-input:checked+.pdp-card{border-color:#d8a53c;background:linear-gradient(135deg,#ffd66b33,#ffd66b12);box-shadow:0 0 0 1px #d8a53c,0 4px 14px #d8a53c29}.pdp-cards--gold .option-input:focus-visible+.pdp-card{outline-color:#a4762a}.pdp-cards--gold .option-input:checked+.pdp-card .pdp-card__price{color:#a4762a}.pdp-cards--gold .option-input:checked+.pdp-card .pdp-card__check{border-color:#d8a53c;background:#d8a53c}.product-description-toggle{border-radius:var(--r-panel)}.option-pill{border-radius:var(--r-btn)}.product-page{align-items:start}.pdp-gallery{position:relative;top:auto;min-width:0}.pdp-gallery-col,.product-info{min-width:0}.pdp-details{grid-column:1/-1;min-width:0;margin-top:16px}.pdp-gallery__track{display:block}.product-media{position:relative;display:none;overflow:hidden;border-radius:var(--r-card);background:var(--surface-2);text-align:center;box-shadow:0 18px 46px color-mix(in srgb,var(--plum) 9%,transparent)}.product-media.is-active{display:block}.pdp-gallery .product-media img,.pdp-gallery .product-media video{display:block;width:100%;height:auto;aspect-ratio:var(--pdp-cadre,1/1);object-fit:contain;box-sizing:border-box;padding:22px;max-height:660px;background:transparent}.product-media video{background:#fff8fa}@media(min-width:761px)and (max-width:980px){.pdp-gallery .product-media img,.pdp-gallery .product-media video{max-height:620px}}.pdp-gallery__counter{display:none}@media(min-width:1024px){.pdp-gallery-col{align-self:stretch}.pdp-gallery{position:sticky;top:83px}.pdp-gallery .product-media img,.pdp-gallery .product-media video{max-height:min(660px,calc(100vh - 179px))}}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.product-thumb{flex:0 0 76px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#fff;opacity:.72;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.product-thumb:hover{border-color:color-mix(in srgb,var(--pink) 45%,white);opacity:1;transform:translateY(-2px)}.product-thumb.is-active{border-color:var(--pink-dark);opacity:1;box-shadow:0 0 0 1px var(--pink-dark)}.product-thumb img{width:76px;height:76px;object-fit:contain;padding:4px;background:#fff8fa}.product-thumb--video{position:relative}.product-thumb__type{position:absolute;left:0;right:0;bottom:0;padding:2px 0;font-size:.6rem;font-weight:800;letter-spacing:.02em;text-align:center;background:var(--surface);color:var(--plum)}.pdp-universe{display:inline-flex;align-items:center;margin:2px 0 6px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--lav) 42%,white);color:var(--plum);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-info h1{max-width:720px;margin:2px 0 12px;letter-spacing:-.035em}.pdp-prix-ligne{position:relative}.sbc-favori--fiche{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}.sbc-avis--fiche{--sbc-avis-h:16px;font-size:14px;margin:2px 0 12px}.sbc-avis--fiche .sbc-avis__texte{font-size:14px}.product-price--primary{margin:2px 0 6px;font-family:Fredoka,Nunito Sans,sans-serif;font-size:clamp(2.1rem,3.4vw,2.6rem);font-weight:700;line-height:1.02;letter-spacing:-.03em}.pdp-note-univers{margin:0 0 12px;padding:0 0 0 11px;border-left:2px solid color-mix(in srgb,var(--pink) 62%,white);color:color-mix(in srgb,var(--plum) 82%,white);font-size:.82rem;font-weight:600;line-height:1.42;max-width:44ch}.product-compare-price{margin-left:10px;color:color-mix(in srgb,var(--plum) 52%,white);font-size:1.05rem;font-weight:700}.product-trustline{margin:0 0 4px;font-size:.86rem}.product-trustline a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:color-mix(in srgb,var(--plum) 80%,white);text-decoration:none}.product-trustline a:hover strong{text-decoration:underline;text-underline-offset:3px}.product-trustline .stars{color:#e8a71b;font-size:.95rem;letter-spacing:.06em}.product-trustline strong{font-weight:800}.pdp-step{margin:22px 0 0;padding:20px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--plum) 10%,transparent)}.pdp-step__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;width:100%;margin:0 0 12px;padding:0;font-family:Fredoka,Nunito Sans,sans-serif}.pdp-step__title{color:var(--plum);font-size:1.22rem;font-weight:700;line-height:1.15}.pdp-step__toggle{display:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;width:100%;min-height:56px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--plum) 14%,transparent);border-radius:16px;background:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--plum) 5%,transparent);text-align:left;cursor:pointer}.pdp-step__toggle-head{grid-row:1/3;display:flex;align-items:center;gap:7px}.pdp-step__toggle-index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--pink) 16%,white);color:var(--pink-dark);font-size:.7rem;font-weight:900}.pdp-step__toggle-name{color:color-mix(in srgb,var(--plum) 62%,white);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pdp-step__toggle-summary{grid-column:2;grid-row:1/3;min-width:0;color:var(--plum);font-family:Fredoka,Nunito Sans,sans-serif;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.pdp-step__toggle-value{grid-column:3;grid-row:1/3;color:var(--pink-dark);font-family:Fredoka,Nunito Sans,sans-serif;font-size:.95rem;font-weight:700;white-space:nowrap}.pdp-step__chevron{grid-column:4;grid-row:1/3;width:10px;height:10px;border-right:2px solid color-mix(in srgb,var(--plum) 45%,white);border-bottom:2px solid color-mix(in srgb,var(--plum) 45%,white);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.pdp-step.is-open .pdp-step__toggle{border-color:var(--pink-dark);border-bottom-left-radius:0;border-bottom-right-radius:0}.pdp-step.is-open .pdp-step__chevron{transform:rotate(-135deg) translate(-2px,-2px)}.pdp-step__toggle:focus-visible{outline:3px solid var(--pink-dark);outline-offset:2px}.pdp-step__panel{display:block}.pdp-step[data-step-repliable]{margin-top:12px;padding-top:0;border-top:0}.pdp-step[data-step-repliable] .pdp-step__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-step[data-step-repliable] .pdp-step__toggle{display:grid}.pdp-step[data-step-repliable] .pdp-step__panel{display:none;padding:12px 0 13px}.pdp-step[data-step-repliable].is-open .pdp-step__panel{display:block}.pdp-cards{display:grid;gap:14px}.pdp-cards--size,.pdp-cards--gold{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-card{position:relative;display:grid;gap:3px;min-height:48px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--plum) 14%,transparent);border-radius:18px;background:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--plum) 5%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.pdp-card:hover{border-color:color-mix(in srgb,var(--pink) 55%,white);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--pink) 14%,transparent)}.pdp-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pdp-card__title{font-family:Fredoka,Nunito Sans,sans-serif;font-size:1.02rem;font-weight:700;color:var(--plum);line-height:1.2}.pdp-card__price{font-family:Fredoka,Nunito Sans,sans-serif;font-size:1.02rem;font-weight:700;color:var(--pink-dark);white-space:nowrap}.pdp-card__meta{color:color-mix(in srgb,var(--plum) 74%,white);font-size:.76rem;line-height:1.35}.pdp-card__unit{color:color-mix(in srgb,var(--plum) 80%,white);font-size:.76rem;font-weight:700}.pdp-card__check{position:absolute;top:12px;right:12px;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--plum) 22%,transparent);border-radius:50%;background:#fff;transition:border-color .16s ease,background .16s ease}.pdp-card--size .pdp-card__check{top:auto;bottom:12px;right:12px}.option-input:checked+.pdp-card{border-color:var(--pink-dark);background:linear-gradient(150deg,#fff,color-mix(in srgb,#fff 88%,var(--pink)));box-shadow:0 0 0 1.5px var(--pink-dark),0 10px 26px color-mix(in srgb,var(--pink) 24%,transparent)}.option-input:checked+.pdp-card .pdp-card__price{color:var(--pink-dark)}.option-input:checked+.pdp-card .pdp-card__check{border-color:var(--pink-dark);background:var(--pink-dark)}.option-input:checked+.pdp-card .pdp-card__check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.option-input:focus-visible+.pdp-card{outline:3px solid var(--pink-dark);outline-offset:3px}.pdp-cards--size .pdp-card--size[data-sbc-saving]{overflow:visible}.pdp-cards--size .pdp-card--size[data-sbc-saving] .pdp-card__head{padding-right:64px}.pdp-cards--size .pdp-card__saving,.pdp-cards--gold .pdp-card__saving{position:absolute;z-index:3;top:9px;right:10px;display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:27px;padding:4px 10px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:var(--pink-dark);box-shadow:0 5px 14px color-mix(in srgb,var(--pink-dark) 26%,transparent);color:#fff;font-family:Fredoka,Nunito Sans,sans-serif;font-size:.73rem;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;pointer-events:none}.option-input:checked+.pdp-card--size .pdp-card__saving,.option-input:checked+.pdp-card--gold .pdp-card__saving{box-shadow:0 6px 17px color-mix(in srgb,var(--pink-dark) 34%,transparent)}.pdp-cards--gold .pdp-card__saving{top:50%;right:36px;transform:translateY(-50%)}.pdp-cards--gold .pdp-card--gold[data-sbc-saving]{padding-right:98px}@media(max-width:759px){.pdp-cards--size .pdp-card--size[data-sbc-saving] .pdp-card__check{top:auto;bottom:12px;right:12px}.pdp-cards--size .pdp-card--size[data-sbc-saving] .pdp-card__head{padding-right:62px}.pdp-cards--size .pdp-card__saving,.pdp-cards--gold .pdp-card__saving{min-height:26px;padding:4px 9px;font-size:.71rem}}.pdp-gold-note{margin:0 0 12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--gold,#e8a71b) 30%,white);border-radius:14px;background:color-mix(in srgb,#fff8e6 74%,white);color:color-mix(in srgb,var(--plum) 84%,white);font-size:.78rem;line-height:1.5}.pdp-gold-note strong{color:var(--plum)}.pdp-card--gold{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:13px 15px}.pdp-card--gold .pdp-card__title{grid-column:2;font-size:.94rem}.pdp-card--gold .pdp-card__supplement{grid-column:2;color:color-mix(in srgb,var(--plum) 58%,white);font-size:.75rem;font-weight:800}.pdp-card__beads{grid-row:1/3;display:block;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff5d0,var(--gold,#e8a71b) 62%,#b9821a);box-shadow:inset 0 -1px 2px #00000029}.pdp-card--gold:first-of-type .pdp-card__beads,.pdp-cards--gold>.option-input:first-of-type+.pdp-card .pdp-card__beads{background:radial-gradient(circle at 32% 30%,#fff,#efe6ea 62%,#d8ccd3)}.pdp-cards--video{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-video-note{margin:0 0 12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--plum) 12%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 92%,var(--lav));color:color-mix(in srgb,var(--plum) 84%,white);font-size:.78rem;line-height:1.5}.pdp-video-note strong{color:var(--plum)}.pdp-card--video{align-content:center;gap:4px;padding:13px 38px 13px 15px}.pdp-card--video .pdp-card__title{font-size:.94rem}.pdp-card--video .pdp-card__supplement{color:color-mix(in srgb,var(--plum) 58%,white);font-size:.75rem;font-weight:800;min-height:1.2em}.option-input:checked+.pdp-card--video .pdp-card__supplement{color:var(--pink-dark)}.pdp-step[data-video-incluse] .pdp-cards--video{display:none}.pdp-step[data-video-incluse]+.pdp-video-mention{display:none}.pdp-step:not([data-video-incluse]) .pdp-video-offerte{display:none}.pdp-video-offerte{display:flex;align-items:center;gap:9px;margin:10px 0 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--pink-dark) 24%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 90%,var(--pink));color:var(--plum);font-size:.92rem;font-weight:800;line-height:1.4}.pdp-video-offerte[hidden]{display:none}.pdp-video-offerte:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--pink-dark)}.pdp-video-mention{margin:7px 0 0;padding:0 2px;color:color-mix(in srgb,var(--plum) 62%,white);font-size:.76rem;line-height:1.5}.pdp-prefs-step{margin:12px 0 0;padding:0;border:0;min-width:0}.pdp-prefs-step__legend{margin:0 0 10px;padding:0;font-family:Fredoka,Nunito Sans,sans-serif;color:var(--plum);font-size:1.22rem;font-weight:700;line-height:1.15}.pdp-prefs-step__help{margin:0 0 11px;color:color-mix(in srgb,var(--plum) 70%,white);font-size:.79rem;line-height:1.5}.pdp-prefs-step textarea{width:100%;min-height:74px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--plum) 16%,transparent);border-radius:12px;background:#fffdfe;resize:vertical}.pdp-zoom{--pdp-zoom-marge:0px;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:var(--pdp-zoom-marge);border:0;overflow:hidden;overscroll-behavior:contain;background:#fff8fb;display:none}.pdp-zoom::backdrop{background:#fff8fb}.pdp-zoom[open]{display:grid;place-items:center}.pdp-zoom img{display:block;width:auto;height:auto;max-width:calc(100vw - 2 * var(--pdp-zoom-marge));max-height:calc(100dvh - 2 * var(--pdp-zoom-marge));object-fit:contain;-webkit-user-select:none;user-select:none}@media(min-width:760px){.pdp-zoom{--pdp-zoom-marge:24px}}@media(prefers-reduced-motion:no-preference){.pdp-zoom[open]{animation:pdp-zoom-apparition .16s ease-out}}@keyframes pdp-zoom-apparition{0%{opacity:0}to{opacity:1}}.pdp-zoom__close,.pdp-zoom__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--plum,#5a2933);font-size:1.3rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px #5a293333}.pdp-zoom__close:hover,.pdp-zoom__nav:hover{background:#fff;box-shadow:0 7px 20px #5a29334d}.pdp-zoom__close:focus-visible,.pdp-zoom__nav:focus-visible{outline:3px solid var(--pink-dark,#c92f73);outline-offset:2px}.pdp-zoom__close{top:14px;right:14px}.pdp-zoom__nav{top:50%;transform:translateY(-50%);font-size:1.6rem}.pdp-zoom__nav--prev{left:14px}.pdp-zoom__nav--next{right:14px}.pdp-zoom__nav[hidden]{display:none}.pdp-gallery .product-media[data-zoom-src]{cursor:zoom-in}.product-media__zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;appearance:none;-webkit-appearance:none}.product-media__zoom:focus-visible{outline:3px solid var(--pink-dark,#c92f73);outline-offset:-3px}.product-page .add,.product-page .add:not(:disabled){animation:none}.product-page .add{position:relative;width:100%;margin-top:18px;min-height:60px;background-image:linear-gradient(135deg,var(--pink,#f6579a),var(--pink-dark,#c92f73));font-size:1.06rem;font-weight:900;letter-spacing:.01em;box-shadow:0 14px 34px color-mix(in srgb,var(--pink) 34%,transparent)}.product-page .add:hover:not(:disabled){box-shadow:0 20px 44px color-mix(in srgb,var(--pink) 42%,transparent)}.product-page .add[disabled]{opacity:.55;cursor:not-allowed;transform:none}.add__spinner{display:none;flex:0 0 auto;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%}.product-page .add[aria-busy=true] .add__spinner{display:block;animation:pdp-spin .7s linear infinite}.product-page .add.is-done{background:#2f7d50;background-image:none;box-shadow:0 12px 28px color-mix(in srgb,#2f7d50 30%,transparent)}@keyframes pdp-spin{to{transform:rotate(360deg)}}.product-status{margin:10px 0 0;color:var(--pink-dark);font-size:.8rem;font-weight:800}.product-status:empty{margin:0}.pdp-reassurance{display:grid;gap:7px;margin:14px 0 0;padding:13px 15px;border-radius:16px;background:color-mix(in srgb,#fff 82%,var(--cream));list-style:none}.pdp-reassurance li{position:relative;padding-left:22px;color:color-mix(in srgb,var(--plum) 78%,white);font-size:.8rem;line-height:1.45}.pdp-reassurance li:before{content:"\2713";position:absolute;left:0;top:0;color:#2f7d50;font-weight:900}.pdp-reassurance strong{color:var(--plum)}.pdp-coralie{margin:0 0 18px;padding:16px 18px;border-left:3px solid var(--pink);border-radius:0 16px 16px 0;background:color-mix(in srgb,#fff 88%,var(--cream));color:var(--plum);font-family:Fredoka,Nunito Sans,sans-serif;font-size:1.02rem;line-height:1.45}.pdp-details .product-description-toggle{margin:0 0 16px}.pdp-details .product-accordions{margin-top:0}.pdp-details .product-accordions summary{padding-block:16px;font-size:.95rem}.pdp-details .product-accordions details>p,.pdp-details .product-accordions details>.rte{margin:0;padding:0 34px 17px 0;color:color-mix(in srgb,var(--plum) 72%,white);font-size:.88rem;line-height:1.55}@media(min-width:1024px){.pdp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;align-items:start}.pdp-coralie{grid-column:1/-1}.pdp-details .product-description-toggle{margin-bottom:0}}@media(max-width:1023px){.pdp-back{grid-row:1}.pdp-back{position:relative;padding:3px 2px;margin:0 0 4px;font-size:.78rem}.pdp-back:after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:0}.pdp-gallery-col{grid-row:2}.product-info{grid-row:3}.pdp-details{grid-row:4}}@media(max-width:759px){.product-page{width:min(calc(100% - 28px),var(--page-width,1200px));padding-block:14px 26px;gap:16px}.product-info{padding-top:0}.pdp-gallery{--pdp-bleed:14px}.pdp-gallery__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--pdp-bleed) * -1);width:calc(100% + var(--pdp-bleed) * 2);border-radius:0}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery .product-media{display:block;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;border-radius:0;box-shadow:none;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.pdp-gallery .product-media img,.pdp-gallery .product-media video{aspect-ratio:4 / 5;width:100%;height:auto;padding:0;max-height:none;object-fit:cover;object-position:center}.pdp-gallery .product-media[data-fit=contain] img,.pdp-gallery .product-media[data-fit=contain] video{object-fit:contain}.pdp-gallery__counter{display:flex;right:calc(12px - var(--pdp-bleed));pointer-events:none}.product-thumbs{display:none}.pdp-universe{font-size:.63rem;padding:3px 10px}.product-info h1{margin:4px 0 9px;font-size:clamp(1.6rem,7vw,2rem);line-height:1.1}.product-price--primary{margin:2px 0 5px;font-size:1.95rem}.product-compare-price{font-size:.95rem}.product-trustline{gap:6px 12px;font-size:.79rem}.product-trustline .stars{font-size:.88rem}.pdp-step{margin-top:12px;padding-top:0;border-top:0}.pdp-step__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-step__toggle{display:grid}.pdp-step__panel{display:none;padding:12px 0 13px}.pdp-step.is-open .pdp-step__panel{display:block}.pdp-step__title{font-size:1.08rem}.pdp-cards--size{grid-template-columns:1fr}.pdp-card{padding:13px 14px;border-radius:16px}.pdp-card--size .pdp-card__check{top:13px;bottom:auto}.pdp-card--size .pdp-card__head{padding-right:26px}.pdp-gold-note{padding:10px 11px;font-size:.74rem}.product-page .add{min-height:56px;margin-top:16px;font-size:1rem}.pdp-reassurance{padding:11px 13px}.pdp-details{margin-top:4px}.pdp-coralie{margin-bottom:14px;padding:13px 15px;font-size:.94rem}.pdp-details .product-accordions summary{padding-block:13px;font-size:.86rem}}@media(max-width:1023px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-product-bar{background:#fffaf8f0;border-top:var(--line);box-shadow:0 -6px 20px #5a29330f}.mobile-product-bar__price strong{color:var(--ink)}.mobile-product-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:12px;padding:9px max(14px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#fff9f7f7;border-top:1px solid rgba(90,41,51,.13);box-shadow:0 -10px 30px #5a29331f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(120%);visibility:hidden;transition:transform .15s ease,visibility .15s}.mobile-product-bar.is-price,.mobile-product-bar.is-cta{transition:transform var(--motion-standard,.28s) ease,visibility var(--motion-standard,.28s)}.mobile-product-bar.is-price,.mobile-product-bar.is-cta{transform:translateY(0);visibility:visible}.mobile-product-bar.is-price{padding-block:7px;justify-content:center;background:#fff9f7f0}.mobile-product-bar.is-price .mobile-product-bar__price{display:flex;align-items:baseline;justify-content:center;gap:8px;min-width:0}.mobile-product-bar.is-price .mobile-product-bar__button{display:none}.mobile-product-bar__price{min-width:92px;display:grid;line-height:1.14}.mobile-product-bar__price small{font-size:.64rem;color:color-mix(in srgb,var(--plum) 68%,white);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-product-bar__price strong{font-size:1.08rem;color:var(--pink-dark)}.mobile-product-bar__button{flex:1;min-height:48px;padding:10px 14px;border:0;background-image:linear-gradient(135deg,var(--pink,#f6579a),var(--pink-dark,#c92f73));font-size:.86rem;font-weight:900;cursor:pointer}.mobile-product-bar__button:disabled{opacity:.55;cursor:not-allowed}}@media(min-width:1024px){.mobile-product-bar{display:none}}@media(max-width:430px){.pdp-cards--gold,.pdp-cards--video{grid-template-columns:1fr}}@media(max-width:430px){.pdp-step__toggle{padding-inline:10px;gap:4px 7px}.pdp-step__toggle-head{gap:5px}.pdp-step__toggle-name{letter-spacing:.03em}.pdp-step__toggle-index{width:20px;height:20px}}@media(max-width:360px){.product-page{width:min(calc(100% - 22px),var(--page-width,1200px))}.pdp-gallery{--pdp-bleed:11px}.mobile-product-bar{gap:8px;padding-inline:10px}.mobile-product-bar__price{min-width:82px}.mobile-product-bar__price strong{font-size:1rem}.mobile-product-bar__button{font-size:.8rem;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.mobile-product-bar,.pdp-card{transition:none}.pdp-card:hover{transform:none}.product-page .add[aria-busy=true] .add__spinner{animation:none}}.product-media{border-color:#dfaec36b;box-shadow:0 18px 48px #6f334e17,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdp-step__toggle{border:var(--line);border-radius:var(--r-card);box-shadow:none}.pdp-step__toggle-index{background:var(--accent-soft);color:var(--accent)}.pdp-step__toggle-name{color:var(--ink-2);font-size:.7rem;letter-spacing:.12em}.pdp-step__toggle-summary{color:var(--ink)}.pdp-step__toggle-value{color:var(--accent)}.pdp-step.is-open .pdp-step__toggle{border-color:var(--accent)}.pdp-card{border:var(--line);border-radius:var(--r-card);box-shadow:none}.pdp-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pdp-card__price{color:var(--ink)}.option-input:checked+.pdp-card{border-color:var(--accent);background:color-mix(in srgb,#fff 92%,var(--accent));box-shadow:0 0 0 1px var(--accent),0 4px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.pdp-card__check{width:20px;height:20px;border:1.5px solid rgba(90,41,51,.28)}.option-input:checked+.pdp-card .pdp-card__check{border-color:var(--accent);background:var(--accent)}.option-input:checked+.pdp-card .pdp-card__price{color:var(--accent)}.option-input:focus-visible+.pdp-card{outline:2px solid var(--accent)}.option-pill{border-radius:var(--r-pill)}.product-description-toggle{border-radius:0}#MainContent .product-accordions summary,#MainContent .product-description-toggle summary{padding:var(--s-4) 0}#MainContent .shopify-section .sbc-product-extras{background:var(--canvas)}.product-form .add[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/62/assets/sbc-fiche.css.map */
