.pa-boutique__card{position:relative;display:flex;flex-direction:column}.pa-boutique__card-link{display:block;text-decoration:none}.pa-boutique__card-img{position:relative;aspect-ratio:var(--pa-card-img-ratio);overflow:hidden;background:#fff0;border-radius:2px}.pa-boutique__card-img-real{width:100%;height:100%;object-fit:cover;transition:transform 900ms cubic-bezier(.22,.61,.36,1)}.pa-boutique__section--parfums-interieur .pa-boutique__card-img,.pa-boutique__section--brumes .pa-boutique__card-img{aspect-ratio:1006 / 1536}.pa-boutique__card-img::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--pa-image-dissolve);transition:opacity 400ms ease}@media (hover:hover) and (pointer:fine){.pa-boutique__card-link:hover .pa-boutique__card-img::after{opacity:.5}.pa-boutique__card-link:hover .pa-boutique__card-img-real{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.pa-boutique__card-img-real,.pa-boutique__card-img::after{transition:none}.pa-boutique__card-link:hover .pa-boutique__card-img-real{transform:none}}.pa-boutique__card-slides{position:absolute;inset:0;z-index:0;display:flex;width:100%;height:100%;transform:translateX(0);transition:transform 700ms cubic-bezier(.4,0,.2,1);pointer-events:none}.pa-boutique__card-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.pa-boutique__card.is-slideshow .pa-boutique__card-img-real{opacity:0}.pa-boutique__card-img-real{transition:transform 900ms cubic-bezier(.22,.61,.36,1),opacity 300ms ease}@media (prefers-reduced-motion:reduce){.pa-boutique__card-slides{transition:none}}.pa-boutique__card-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(80px, 12vw, 140px);font-weight:300;color:rgba(var(--color-accent-rgb),.06);pointer-events:none;line-height:1;z-index:2}.pa-boutique__card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 62% at 50% 50%,rgba(var(--color-primary-rgb),.9) 0%,rgba(var(--color-primary-rgb),.74) 62%,rgba(var(--color-primary-rgb),.46) 100%);opacity:0;transform:translateY(8px);transition:opacity 200ms ease,transform 300ms ease;pointer-events:none;z-index:3}@media (hover:hover) and (pointer:fine){.pa-boutique__card-link:hover .pa-boutique__card-overlay{opacity:1;transform:translateY(0)}}.pa-boutique__card-cta{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent)}.pa-boutique__card-arrow{margin-left:6px}.pa-boutique__card-info{padding:12px 0 0;flex:1;display:flex;flex-direction:column}.pa-boutique__card-eyebrow{font-family:var(--font-body);font-size:8px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);margin:0 0 4px}.pa-boutique__card-family{font-family:var(--font-body);font-size:9px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px}.pa-boutique__card-name{font-family:var(--font-display);font-size:clamp(16px, 2vw, 20px);font-weight:400;color:var(--color-neutral);margin:auto 0 8px;line-height:1.3}.pa-boutique__card-name a{color:inherit;text-decoration:none}.pa-boutique__card-name a:hover{color:var(--color-accent)}.pa-boutique__card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pa-boutique__card-price{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.5px;color:var(--color-accent)}.pa-boutique__card-add{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);background:#fff0;border:none;cursor:pointer;padding:4px 0;text-decoration:none;transition:opacity 0.2s ease;white-space:nowrap}.pa-boutique__card-add:hover{text-decoration:underline;text-underline-offset:3px}.pa-boutique__card-add[disabled]{opacity:.4;cursor:not-allowed;text-decoration:none}.pa-boutique__card-add span[aria-hidden]{margin-right:2px}@media (max-width:600px){.pa-boutique__card-name{font-size:15px}.pa-boutique__card-foot{flex-direction:column;align-items:flex-start;gap:4px}}