.cz-carte{position:relative;display:flex;flex-direction:column;gap:15px;min-width:0;color:#1d1d1f}.cz-carte__media{position:relative;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:#fff;cursor:pointer}.cz-carte__galerie{height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cz-carte__galerie::-webkit-scrollbar{display:none}.cz-carte__piste{display:flex;height:100%;margin:0;padding:0;list-style:none}.cz-carte__vue{flex:0 0 100%;height:100%;scroll-snap-align:start}.cz-carte__vue img{display:block;width:100%;height:100%;object-fit:cover}.cz-hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;pointer-events:none}@media(min-width:750px){.cz-hover-img{will-change:opacity,transform;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .5s ease-out}.cz-carte .cz-carte__vue img{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .5s ease-out;will-change:transform}.cz-carte:hover .cz-hover-img{opacity:1}.cz-carte:hover .cz-carte__vue img,.cz-carte:hover .cz-hover-img{transform:scale(1.03)}.cz-carte{transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,background-color .18s ease-in-out,border-radius .18s ease-in-out}.cz-carte:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-4px);background-color:#fff;border-radius:20px}}.cz-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;z-index:3;pointer-events:none}.cz-badge{display:inline-block;font-size:.74rem;line-height:normal;padding:3px 9px;border-radius:10px;font-weight:400}.cz-badge--flash{background:#ff4604;color:#fff}.cz-badge--promo,.cz-badge--perso{background:#1d1d1f;color:#fff}.cz-badge--promo{color:#f7f7f8;border-radius:15px}.cz-badge--indispo{background:#fff;color:#1d1d1f;border:1px solid rgba(29,29,31,.15)}.cz-flash-countdown{position:static;margin-left:auto;flex:0 0 auto;background:#000000a6;color:#fff;font-size:.74rem;font-weight:600;padding:3px 7px;border-radius:6px;letter-spacing:.02em;white-space:nowrap;pointer-events:none}@media(max-width:749px){.cz-badges{top:8px;left:8px}.cz-badge{font-size:.65rem;padding:2px 7px}.cz-badges{right:8px}.cz-flash-countdown{font-size:.62rem;padding:2px 5px;border-radius:4px}.cz-badges{flex-wrap:nowrap}.cz-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cz-carte__texte{display:block;color:inherit;text-decoration:none}.cz-carte__groupe{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-inline:12px}.cz-carte .cz-card-titre{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cz-card-titre h2{margin:0;font-family:var(--font-body--family);font-size:14px;line-height:1.4;font-weight:var(--cz-poids, 500);letter-spacing:normal;color:#1d1d1f}.cz-card-compat p{margin:0;font-size:14px;line-height:1.4;opacity:.62}.cz-carte__prix{display:flex;align-items:baseline;gap:6px;font-size:14px;line-height:1.4}.cz-carte__prix .compare-at-price{text-decoration:line-through;opacity:.7;color:#1d1d1f}.cz-carte__prix [hidden]{display:none}.cz-carte .swatches{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:5px 4px;position:relative}@media(max-width:749px){.cz-carte .swatches{gap:8px}}.cz-carte .swatch-link{display:inline-flex;width:21px;height:21px;border-radius:50%;cursor:pointer;flex:0 0 auto}.cz-carte .swatch-link>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch-background, #dddddd) center / cover no-repeat;border:1px solid rgba(29,29,31,.45);box-sizing:border-box}.cz-carte .swatch-link[aria-pressed=true]{outline:1px solid rgb(255,70,5);outline-offset:2px}.cz-carte .swatch-link:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px}.cz-color-name{display:block;font-size:11px;line-height:1.2;color:#4b4b52;min-height:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cz-carte:not(.cz-carte--design) .cz-plusn{color:#00e;text-decoration:underline;font-size:16px}.cz-carte__achat--plein .cz-carte__bouton{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:none;border-radius:25px;background:#ff4605;color:#fff;font:inherit;font-size:14px;letter-spacing:.02em;cursor:pointer}.cz-carte__achat--plein .cz-carte__bouton:hover{background:#e03c02}.cz-carte__achat--plein .cz-carte__bouton-icone{display:none}.cz-carte .cz-remise{display:inline-flex;align-items:center;background:#1d1d1f;color:#fff;border-radius:15px;font-size:12.5px;line-height:normal;padding:5.28px 12px;font-weight:400;align-self:center}.cz-carte .cz-remise[hidden]{display:none}@media(max-width:749px){.cz-carte .cz-remise{display:none}}.main-collection .cz-carte__prix{padding-top:1px}.main-collection .cz-carte .swatches{padding-block:6px}.cz-carte--pastille .quick-add-component{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;margin:0;pointer-events:none;z-index:3}.cz-carte--pastille .quick-add-component>*{pointer-events:auto}.cz-carte--pastille .cz-carte__bouton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:none;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.cz-carte--pastille .cz-carte__bouton:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:#008a3d;box-shadow:0 2px 10px #00000038}.cz-carte--pastille .cz-carte__bouton-icone{position:relative;z-index:1;display:inline-flex}.cz-carte--pastille .cz-carte__bouton-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media screen and (min-width:750px){.cz-carte--pastille .quick-add-component{opacity:0;transition:opacity .15s ease}.cz-carte--pastille:hover .quick-add-component,.cz-carte--pastille:focus-within .quick-add-component{opacity:1}}@media(max-width:749px){.cz-badges{bottom:8px;flex-direction:column;align-items:flex-start}.cz-badge{max-width:100%}.cz-flash-countdown{margin-left:0;margin-top:auto;font-size:.58rem;padding:2px 5px;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/cz-carte.css.map */
