@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@500;600;700&display=swap";
.accessoires-page{background-color:#fff;flex-direction:column;align-items:center;padding-top:50px;display:flex}.center-image-newacc{width:90%;margin-top:2%;position:relative}.center-imageacc{border-radius:10px;width:100%}.nouveaute-banneracc{z-index:10;opacity:.8;background-color:#f3ede1;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%;height:45%;position:absolute;bottom:0;left:0}.nouveaute-banneracc h1{color:#4d3214;text-align:center;width:100%;height:50%;font-size:2rem;font-weight:700;position:absolute;bottom:0;left:0}.accessoires-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center;gap:15px;width:100%;max-width:2000px;display:grid}.accessoires-title{text-align:left;text-transform:uppercase;background-color:#fff;width:100%;margin:10px 10px 10px 100px;padding:20px 0 20px 20px;font-size:32px;font-weight:700}.accessoires-category{text-transform:uppercase;color:#4d3214;text-align:left;width:100px;padding:10px 15px;font-size:24px;font-weight:700}.accessoire-item{text-align:center;background:#fff;border-radius:5px;flex-direction:column;align-items:center;max-width:700px;padding:0;transition:transform .2s ease-in-out;display:flex}.accessoire-item:hover{transform:translateY(0)}.accessoire-image{object-fit:contain;border-radius:5px;width:100%;max-height:400px}.accessoire-info{justify-content:space-between;align-items:center;width:100%;display:flex}.accessoire-name{color:rgba(51,51,51,.847);text-align:left;flex:1;margin-top:5px;font-size:18px}.accessoire-price{color:#888;text-align:right;margin-top:5px;margin-left:15px;font-size:16px}@media (max-width:1024px){.accessoires-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.accessoires-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:480px){.accessoires-grid{grid-template-columns:1fr}}.wishlist-button{cursor:pointer;z-index:5;color:#888;opacity:0;background:0 0;border:none;font-size:1.5rem;transition:transform .2s;position:absolute;bottom:10px;right:10px}.wishlist-button:hover{color:#000;transform:scale(1.2)}.wishlist-button:focus{outline:none}.color-dots{z-index:5;opacity:0;gap:5px;display:flex;position:absolute;bottom:10px;left:10px}.color-dot{cursor:pointer;border:1px solid #fff;border-radius:50%;width:12px;height:12px;transition:transform .2s}.color-dot:hover{border-color:#000;transform:scale(1.2)}.image-container:hover .color-dots,.image-container:hover .wishlist-button{opacity:1}
:root{--wishlist-ink:#0c0c0c;--wishlist-ash:#dcd8d2;--wishlist-sand:#f6f3ee;--wishlist-cloud:#fbfaf7;--wishlist-shadow:rgba(12,12,12,.08);--wishlist-soft:rgba(12,12,12,.04)}.wishlist-page{background:radial-gradient(circle at 18% 10%,rgba(12,12,12,.04),transparent 34%),radial-gradient(circle at 84% 8%,rgba(12,12,12,.03),transparent 30%),var(--wishlist-sand);min-height:100vh;color:var(--wishlist-ink);flex-direction:column;display:flex}.wishlist-shell{flex:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:max(2.5rem,min(4vw,3.5rem)) 0 max(3.5rem,min(6vw,5rem))}.wishlist-hero{flex-direction:column;gap:.75rem;margin-bottom:max(1.8rem,min(3vw,2.6rem));display:flex}.wishlist-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#6f6a62;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem;font-weight:600}.wishlist-hero__heading{align-items:start;gap:.4rem;max-width:780px;display:grid}.wishlist-title{letter-spacing:-.02em;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:max(2.2rem,min(4vw,3.2rem));line-height:1.05}.wishlist-subtitle{color:#4b4740;max-width:64ch;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1rem,min(2vw,1.1rem))}.wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:max(1rem,min(2vw,1.4rem));display:grid}.wishlist-card{border:1px solid var(--wishlist-ash);box-shadow:0 18px 42px var(--wishlist-shadow);background:linear-gradient(rgba(255,255,255,.94) 0%,rgba(251,249,245,.9) 100%);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s wishlist-fade-in;display:flex;position:relative;overflow:hidden}.wishlist-card:hover{border-color:#cfc8be;transform:translateY(-4px);box-shadow:0 24px 48px rgba(12,12,12,.12)}.wishlist-card__image{aspect-ratio:4/3;background:linear-gradient(135deg,#f4f2ed,#ebe6de);border:1px solid rgba(12,12,12,.04);border-radius:12px;position:relative;overflow:hidden}.wishlist-card__media{object-fit:cover;filter:saturate(.98);width:100%;height:100%;display:block}.wishlist-card__remove{cursor:pointer;background:rgba(255,255,255,.92);border:1px solid rgba(12,12,12,.08);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;top:10px;right:10px}.wishlist-card__remove:hover{border-color:rgba(12,12,12,.12);transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,12,12,.12)}.wishlist-card__remove-icon{width:18px;height:18px;fill:var(--wishlist-ink);stroke:var(--wishlist-ink);stroke-width:.6px}.wishlist-card__content{flex-direction:column;gap:.65rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.wishlist-card__brand{text-transform:uppercase;letter-spacing:.14em;color:#6f6a62;margin:0;font-size:.78rem}.wishlist-card__name{margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:1.2rem;line-height:1.2}.wishlist-card__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wishlist-card__price{letter-spacing:.01em;color:var(--wishlist-ink);font-weight:600}.wishlist-card__color{background:var(--wishlist-cloud);color:#3b3832;border:1px solid rgba(12,12,12,.05);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.wishlist-card__color-dot{border:1px solid rgba(12,12,12,.16);border-radius:50%;width:12px;height:12px}.wishlist-card__cta{background:var(--wishlist-ink);color:#f8f6f2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(12,12,12,.9);border-radius:999px;align-self:flex-start;padding:.7rem 1.2rem;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s}.wishlist-card__cta:hover{background:#111;transform:translateY(-2px);box-shadow:0 16px 32px rgba(12,12,12,.18)}.wishlist-card__cta:active{transform:translateY(0)}.wishlist-status{border:1px solid var(--wishlist-ash);color:#3b3832;background:rgba(255,255,255,.95);border-radius:12px;margin-top:1.5rem;padding:1.1rem 1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 12px 28px rgba(12,12,12,.06)}.wishlist-status--error{color:#8c1d1d;background:#fff7f7;border-color:#e2b6b6}.wishlist-empty{border:1px solid var(--wishlist-ash);box-shadow:0 18px 42px var(--wishlist-shadow);text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,241,234,.94));border-radius:16px;justify-items:center;gap:1.25rem;margin-top:.5rem;padding:max(1.8rem,min(3vw,2.4rem));display:grid}.wishlist-empty__illustration{place-items:center;width:140px;height:140px;display:grid;position:relative}.wishlist-empty__orb{opacity:.15;background:radial-gradient(circle,rgba(12,12,12,.08) 0%,rgba(12,12,12,0) 60%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.wishlist-empty__icon{width:78px;height:48px;stroke:var(--wishlist-ink);stroke-width:2px;fill:none}.wishlist-empty__body{flex-direction:column;align-items:center;gap:.6rem;display:flex}.wishlist-empty__title{letter-spacing:-.01em;margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:1.5rem}.wishlist-empty__copy{color:#4b4740;max-width:540px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wishlist-empty__cta{border:1px solid var(--wishlist-ink);color:var(--wishlist-ink);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.wishlist-empty__cta:hover{background:var(--wishlist-ink);color:#f8f6f2;transform:translateY(-1px)}.wishlist-empty__cta-icon{font-size:1.1rem}@keyframes wishlist-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.wishlist-shell{width:min(100%,100% - 1.5rem)}.wishlist-card{padding:1.1rem}.wishlist-card__cta{text-align:center;width:100%}}
