.medaillon[data-v-2b2d3b81]{aspect-ratio:1;display:block;isolation:isolate;position:relative;transition:translate .24s cubic-bezier(.16,1,.3,1);width:100%}.medaillon[data-v-2b2d3b81]:hover{translate:0 -3px}.medaillon__metal[data-v-2b2d3b81]{height:100%;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,var(--black) 60%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,var(--black) 60%,transparent 71%);position:absolute;width:100%}.medaillon__flacon[data-v-2b2d3b81]{bottom:22%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(0,0,0,.4));height:92%;left:50%;position:absolute;transform:translate(-50%);width:auto;z-index:1}.medaillon__disque[data-v-2b2d3b81]{aspect-ratio:1;background:var(--white);border-radius:50%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:58%}.medaillon__disque img[data-v-2b2d3b81]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;scale:1.7;width:100%}.medaillon__rang[data-v-2b2d3b81]{bottom:2%;color:var(--white);font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,1.4rem + .6vw,34px);font-style:italic;font-weight:700;left:50%;line-height:1;position:absolute;text-shadow:0 2px 6px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.9);transform:translate(-50%);z-index:2}.medaillon--reflet[data-v-2b2d3b81]:after{animation:lab-shimmer 1.6s cubic-bezier(.16,1,.3,1) .5s 1 both;background:linear-gradient(115deg,transparent 35%,rgba(255,244,214,.55) 50%,transparent 65%) no-repeat;background-position:200% 0;background-size:250% 100%;border-radius:50%;content:"";inset:6%;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){.medaillon[data-v-2b2d3b81]{transition:none}.medaillon--reflet[data-v-2b2d3b81]:after{animation:none;display:none}}.top3-achat[data-v-be982264]{display:flex;flex-direction:column;gap:8px;min-width:0}.top3-achat--empile[data-v-be982264] .product-card__price-row{align-items:stretch;flex-direction:column;gap:4px}.top3-achat--empile[data-v-be982264] .product-card__color-chips,.top3-achat--empile[data-v-be982264] .product-card__dosage-row,.top3-achat--empile[data-v-be982264] .product-card__price,.top3-achat--empile[data-v-be982264] .product-card__variant-chips{flex-wrap:wrap;justify-content:center}.top3-achat--empile[data-v-be982264] .product-card__add-btn,.top3-achat--empile[data-v-be982264] .product-card__stepper{justify-content:center;width:100%}.fiche[data-v-5f1a1600]{display:grid;gap:4px;list-style:none;margin:0;padding:0}@media(min-width:1024px){.fiche[data-v-5f1a1600]{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.fiche__ligne[data-v-5f1a1600]{align-items:center;border-bottom:1px solid var(--border-default);display:grid;gap:8px;grid-template-columns:30% minmax(0,1fr);padding:8px 0}.fiche__ligne--1[data-v-5f1a1600]{grid-template-columns:38% minmax(0,1fr)}.fiche__ligne[data-v-5f1a1600]:last-child{border-bottom:0}@media(min-width:1024px){.fiche__ligne[data-v-5f1a1600]{align-content:start;background:rgba(var(--white-rgb),.02);border:1px solid var(--border-default);border-radius:14px;grid-template-columns:1fr;padding:24px}.fiche__ligne--1[data-v-5f1a1600]{background:linear-gradient(180deg,var(--cat-bg),transparent 60%);border-color:var(--cat-border);grid-template-columns:1fr}.fiche__ligne[data-v-5f1a1600]:last-child{border-bottom:1px solid var(--border-default)}.fiche__medaillon[data-v-5f1a1600]{justify-self:center;margin-top:12%;width:64%}.fiche__ligne--1 .fiche__medaillon[data-v-5f1a1600]{width:76%}}.fiche__corps[data-v-5f1a1600]{display:flex;flex-direction:column;gap:4px;min-width:0}.fiche__surtitre[data-v-5f1a1600]{color:var(--cat-color);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.fiche__nom[data-v-5f1a1600]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.fiche__ligne--1 .fiche__nom[data-v-5f1a1600]{font-size:20px}.fiche__accroche[data-v-5f1a1600]{display:-webkit-box;-webkit-line-clamp:2;margin:0;overflow:hidden;-webkit-box-orient:vertical;color:var(--text-secondary);font-size:13px}.sf[data-v-c189096d]{display:grid;gap:8px}@media(min-width:720px){.sf[data-v-c189096d]{margin:0 auto;max-width:1200px}}.sf__scene[data-v-c189096d]{aspect-ratio:4/5;background:var(--secondary-950);border-radius:14px;overflow:hidden;position:relative}.sf--carre .sf__scene[data-v-c189096d]{aspect-ratio:4/3}@media(min-width:720px){.sf--carre .sf__scene[data-v-c189096d],.sf__scene[data-v-c189096d]{aspect-ratio:16/9}}.sf__calque[data-v-c189096d]{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.65,0,.35,1);width:100%}.sf__calque--visible[data-v-c189096d]{opacity:1}.sf__calque img[data-v-c189096d]{display:block;height:100%;width:100%}.sf__calque[data-v-c189096d],.sf__calque img[data-v-c189096d]{-o-object-fit:cover;object-fit:cover}.sf__calque.sf__calque--film[data-v-c189096d]{transition-duration:.16s}.sf__zone[data-v-c189096d]{background:transparent;border:0;border-radius:10px;cursor:pointer;height:var(--hm);left:var(--xm);padding:0;position:absolute;top:var(--ym);width:var(--lm)}.sf__zone[data-v-c189096d]:focus-visible{outline:2px solid var(--cat-color);outline-offset:4px}@media(min-width:720px){.sf__zone[data-v-c189096d]{height:var(--h);left:var(--x);top:var(--y);width:var(--l)}}.sf__plaque[data-v-c189096d]{background:rgba(var(--secondary-950-rgb),.55);border:1px solid var(--cat-border);border-radius:999px;color:rgba(var(--white-rgb),.82);font-size:11px;font-variant-caps:all-small-caps;font-weight:600;left:50%;letter-spacing:.12em;line-height:1.4;padding:.15em .7em;pointer-events:none;position:absolute;top:calc(100% + .4em);transform:translate(-50%);transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sf__zone[aria-pressed=true] .sf__plaque[data-v-c189096d]{border-color:var(--cat-color);color:var(--white)}.sf__consigne[data-v-c189096d]{color:var(--text-muted);font-size:11px;margin:0;text-align:center}.sf__fiches[data-v-c189096d]{display:grid}.sf__fiche[data-v-c189096d]{background:rgba(var(--secondary-950-rgb),.82);border:1px solid var(--cat-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;grid-area:1/1;opacity:0;padding:16px;transition:opacity .16s cubic-bezier(.16,1,.3,1),visibility .16s cubic-bezier(.16,1,.3,1);visibility:hidden}.sf__fiche--visible[data-v-c189096d]{opacity:1;transition:opacity .16s cubic-bezier(.16,1,.3,1);visibility:visible}@media(min-width:720px){.sf__fiche[data-v-c189096d]{align-content:center;align-items:center;-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-areas:"surtitre achat" "nom achat" "accroche achat";grid-template-columns:minmax(0,1fr) minmax(0,380px);padding:16px 32px}.sf__fiche .sf__surtitre[data-v-c189096d]{grid-area:surtitre}.sf__fiche .sf__nom[data-v-c189096d]{grid-area:nom}.sf__fiche .sf__accroche[data-v-c189096d]{grid-area:accroche}.sf__fiche .sf__achat[data-v-c189096d]{grid-area:achat}}.sf__surtitre[data-v-c189096d]{color:var(--cat-color);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.sf__nom[data-v-c189096d]{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;text-decoration:none}.sf__accroche[data-v-c189096d]{color:var(--text-secondary);font-size:13px;margin:0}@media(prefers-reduced-motion:reduce){.sf__calque[data-v-c189096d],.sf__fiche[data-v-c189096d]{transition:none}}.featured-products[data-v-86465741]{padding:clamp(32px,4vw,48px) 0}@media(max-width:720px){.featured-products[data-v-86465741]{padding:clamp(16px,2vw,24px) 0}}.featured-products__container[data-v-86465741]{margin:0 auto;max-width:1200px;padding:0 clamp(32px,4vw,48px)}@media(max-width:1024px){.featured-products__container[data-v-86465741]{padding:0 clamp(16px,2vw,24px)}}.featured-products__header[data-v-86465741]{display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px);margin-bottom:clamp(24px,3vw,32px)}.featured-products__title[data-v-86465741]{color:var(--text-primary);font-family:Montserrat,SF Pro Display,-apple-system,sans-serif;font-size:clamp(26px,1.4rem + .6vw,34px);font-weight:600;line-height:clamp(1.2,1.15 + .1vw,1.3);margin:0;text-wrap:balance}@media(max-width:720px){.featured-products__title[data-v-86465741]{font-size:20px;line-height:1.2}}.featured-products__subtitle[data-v-86465741]{color:var(--text-muted);font-family:Montserrat,SF Pro Text,-apple-system,sans-serif;font-size:15px;margin:0}.featured-products__liste[data-v-86465741]{align-items:end;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;max-width:960px;padding:0}.featured-products__place[data-v-86465741]{min-width:0}.featured-products__place--1[data-v-86465741]{border-radius:14px;order:2;outline:2px solid var(--primary-500);outline-offset:3px}.featured-products__place--2[data-v-86465741]{order:1;padding-top:clamp(24px,3vw,32px)}.featured-products__place--3[data-v-86465741]{order:3;padding-top:clamp(24px,3vw,32px)}@media(max-width:720px){.featured-products__liste[data-v-86465741]{display:flex;gap:16px;margin:0 calc(clamp(16px,2vw,24px)*-1);max-width:none;overflow-x:auto;padding:6px clamp(16px,2vw,24px) 8px;scroll-padding-inline:clamp(16px,2vw,24px);scroll-snap-type:x mandatory;scrollbar-width:none}.featured-products__liste[data-v-86465741]::-webkit-scrollbar{display:none}.featured-products__place[data-v-86465741]{flex:0 0 62%;order:0;padding-top:0;scroll-snap-align:start}.featured-products__place--2[data-v-86465741],.featured-products__place--3[data-v-86465741]{padding-top:0}}.featured-products__empty[data-v-86465741]{color:var(--text-muted);padding:clamp(32px,4vw,48px);text-align:center}
