/*!
 * Amplitude — module Product alternative
 * © 2026 Laurent Allègre — AL Consulting Solutions (al-consulting-solutions.fr). Tous droits réservés.
 * Code propriétaire : toute reproduction ou réutilisation hors licence écrite est interdite.
 */.product-alternative{container-type:inline-size;display:block;position:relative;border:var(--pa-border-width, 1px) solid color-mix(in srgb,var(--pa-border-color, var(--color-border, rgba(0, 0, 0, .12))) calc(var(--pa-border-opacity, 1) * 100%),transparent);border-radius:var(--pa-border-radius, 8px);padding:var(--pa-padding, 16px);background-color:var(--pa-bg, var(--color-background));color:var(--pa-text-color, var(--color-foreground))}.product-alternative__heading{margin:0 0 var(--pa-gap, 8px);text-align:var(--pa-heading-align, center);font-weight:var(--pa-heading-weight, 600)}.product-alternative__list{margin:0;padding:0}.product-alternative--layout-list .product-alternative__list{display:flex;flex-direction:column;gap:var(--pa-gap, 6px)}.product-alternative--layout-grid .product-alternative__list{display:grid;grid-template-columns:1fr;gap:var(--pa-gap, 6px)}@container (min-width: 460px){.product-alternative--layout-grid .product-alternative__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-alternative--layout-carousel .product-alternative__list{display:flex;gap:var(--pa-gap, 6px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.product-alternative--layout-carousel .product-alternative__list::-webkit-scrollbar{display:none}.product-alternative--layout-carousel .product-alternative__item{flex:0 0 100%;scroll-snap-align:start}@container (min-width: 620px){.product-alternative--layout-carousel .product-alternative__item{flex-basis:calc(50% - var(--pa-gap, 6px) / 2)}}.product-alternative__arrow{display:none}@container (min-width: 620px){.product-alternative--layout-carousel .product-alternative__list{padding-inline:36px;scroll-padding-inline:36px}.product-alternative__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--pa-border-color, var(--color-border, rgba(0, 0, 0, .12)));background:var(--pa-bg, var(--color-background));color:inherit;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-alternative__arrow[hidden]{display:none}}.product-alternative__arrow[disabled]{opacity:.35;cursor:default}.product-alternative__arrow--prev{left:8px}.product-alternative__arrow--next{right:8px}.product-alternative__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media info" "action action";column-gap:calc(var(--pa-gap, 6px) + 8px);row-gap:10px;align-items:center;padding:var(--pa-card-padding, 8px);border:var(--pa-card-border-width, 1px) solid var(--pa-card-border-color, var(--color-border, rgba(0, 0, 0, .08)));border-radius:var(--pa-card-border-radius, 8px);background-color:var(--pa-card-bg, var(--color-background))}@container (min-width: 460px){.product-alternative--button-inline .product-alternative__item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media info action";row-gap:0}}@container (min-width: 460px){.product-alternative--layout-grid.product-alternative--button-inline .product-alternative__item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media info" "action action";row-gap:10px}}.product-alternative__item--soldout{opacity:.6}.product-alternative__media{grid-area:media;width:var(--pa-image-size, 64px)}.product-alternative__media img{display:block;width:var(--pa-image-size, 64px);height:var(--pa-image-size, 64px);object-fit:cover;border-radius:calc(var(--pa-card-border-radius, 8px) / 2)}.product-alternative__info{grid-area:info;min-width:0}.product-alternative__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none;font-size:var(--pa-text-size, 15px);line-height:1.35;overflow-wrap:anywhere}.product-alternative__title:hover{text-decoration:underline}.product-alternative__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em .5em;margin-top:.25em;font-size:var(--pa-price-size, 15px)}.product-alternative__price{font-weight:600;color:var(--pa-price-color, inherit);white-space:nowrap}.product-alternative__compare{opacity:.65;font-size:.875em;color:var(--pa-compare-color, inherit);white-space:nowrap}.product-alternative__action{grid-area:action;min-width:0}.product-alternative__form .product-alternative__add{display:inline-flex;align-items:center;justify-content:center;gap:.45em;position:relative;width:100%;padding:.55em 1.1em;font-size:.875rem;min-height:0;white-space:nowrap}@container (min-width: 460px){.product-alternative--button-inline .product-alternative__form .product-alternative__add{width:auto}.product-alternative--layout-grid.product-alternative--button-inline .product-alternative__form .product-alternative__add{width:100%}}.product-alternative__form .product-alternative__add:not([disabled]){background-color:var(--pa-button-bg, var(--color-secondary-button-background, transparent));color:var(--pa-button-text, var(--color-secondary-button-text, inherit))}.product-alternative__soldout-label{display:block;font-size:.8125rem;opacity:.7}.product-alternative--button-full .product-alternative__item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media info" "action action"}.product-alternative--button-full .product-alternative__form .product-alternative__add{width:100%}.product-alternative__item--collapsed{display:none}.product-alternative__more{display:block;width:100%;margin-block-start:var(--pa-gap, 6px);padding:6px 0;border:0;background:none;font:inherit;font-size:calc(var(--pa-text-size, 15px) - 1px);color:inherit;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.85}.product-alternative__more:hover,.product-alternative__more:focus-visible{opacity:1}.product-alternative__more:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-alternative__formules{display:grid;gap:10px}.pa-formule{min-width:0}.pa-formule__card{position:relative;display:grid;grid-template-columns:auto var(--pa-image-size, 56px) 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1.5px solid var(--cream2);border-radius:12px;background:var(--card);text-decoration:none;color:var(--ink)}.pa-formule--on .pa-formule__card{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pa-formule__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center}.pa-formule--on .pa-formule__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.pa-formule__img{width:var(--pa-image-size, 56px);height:var(--pa-image-size, 56px);border-radius:8px;object-fit:cover}.pa-formule__text{min-width:0}.pa-formule__text b{display:block;font-size:16px;color:var(--ink)}.pa-formule__text small{color:var(--muted);font-size:13px;display:block;line-height:1.35}.pa-formule__price{font-family:var(--disp, inherit);font-size:20px;font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.pa-formule__price s{display:block;font-family:var(--body, inherit);font-size:13px;color:var(--muted);font-weight:400}.pa-formule__tag{position:absolute;top:-10px;left:14px;background:var(--mustard, #C9961E);color:var(--ink, #1F3A5F);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px}.product-alternative__formules-set{border:0;margin:0;padding:0;min-width:0}.pa-formule{position:relative}.pa-formule__card{cursor:pointer}.pa-formule:has(.pa-formule__input:checked) .pa-formule__card{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pa-formule:has(.pa-formule__input:checked) .pa-formule__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.pa-formule:has(.pa-formule__input:focus-visible) .pa-formule__card{outline:2px solid var(--mustard, #C9961E);outline-offset:2px}.pa-formule__link{display:inline-block;margin-top:2px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline}.pa-formule__sticky-price{display:none}.pa-formule__input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/product-alternative.css.map */
