.color-filter.active,.color-filter-mobile.active{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-accent-primary);--tw-ring-offset-width: 2px}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#a6735f,#c9b299);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#8f5e4f,#b3a089)}.color-tooltip{animation:tooltipEntry .4s cubic-bezier(.34,1.56,.64,1)}@keyframes tooltipEntry{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.color-tooltip .aspect-square{position:relative;overflow:hidden}.color-tooltip .aspect-square:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.color-tooltip .group\/shade:hover .aspect-square:before{opacity:1}.color-filter-wrapper:hover .color-filter,.color-filter-wrapper-mobile:hover .color-filter-mobile{box-shadow:0 0 20px #a6735f66}.color-tooltip>div{transform-style:preserve-3d}@keyframes badgePop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.group\/filter:hover .absolute.-top-1.-right-1{animation:badgePop .5s ease-in-out}.color-tooltip>div{background:linear-gradient(135deg,#fffffffa,#fffffff2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}#mobile-color-preview>div{background:linear-gradient(135deg,#fffffffa,#fffffff2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.color-tooltip>div,#mobile-color-preview>div{box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f,inset 0 -1px #fffc,inset 0 1px 1px #ffffffe6}.color-tooltip .aspect-square,#mobile-preview-colors .aspect-square{transition:all .3s cubic-bezier(.34,1.56,.64,1)}@media(max-width:1023px){.color-filter-wrapper-mobile .color-filter-mobile{position:relative}.color-filter-wrapper-mobile .color-filter-mobile:after{content:"";position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:linear-gradient(135deg,#a6735f,#c9b299);border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center}.color-filter-wrapper-mobile .color-filter-mobile:before{content:"+";position:absolute;bottom:0;right:0;width:14px;height:14px;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}}.product-card[data-astro-cid-ct442v66]:hover .product-image-main[data-astro-cid-ct442v66]{opacity:0}.product-card[data-astro-cid-ct442v66]:hover .product-image-hover[data-astro-cid-ct442v66]{opacity:1}.product-card[data-astro-cid-ct442v66]:hover .product-image-main[data-astro-cid-ct442v66]:only-child{opacity:1;transform:scale(1.1)}.btn-echantillon[data-astro-cid-ct442v66]{opacity:.9;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.product-card[data-astro-cid-ct442v66]:hover .btn-echantillon[data-astro-cid-ct442v66]{opacity:1}.btn-echantillon[data-astro-cid-ct442v66]:active:not(:disabled){transform:scale(.95)}.btn-echantillon[data-astro-cid-ct442v66].echantillon-added{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary, #c9b299))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 15px #a6735f66}.cart-toast[data-astro-cid-ct442v66]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(120%);z-index:9999;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0}.cart-toast-visible[data-astro-cid-ct442v66]{transform:translate(-50%) translateY(0);opacity:1}.cart-toast-content[data-astro-cid-ct442v66]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:1rem;box-shadow:0 20px 60px #00000026;font-size:.9rem;color:#333;white-space:nowrap}.cart-toast-link[data-astro-cid-ct442v66]{color:var(--color-accent-primary);font-weight:600;text-decoration:none;margin-left:.5rem;transition:opacity .2s}.cart-toast-link[data-astro-cid-ct442v66]:hover{opacity:.7}
