.anais-couleur-results{box-sizing:border-box;width:100%;max-width:var(--ac-result-width);margin:0 auto;padding:20px;color:var(--ac-result-text);font-family:var(--ac-font);font-size:var(--ac-body-size)}
.anais-couleur-results *, .anais-couleur-results *::before, .anais-couleur-results *::after{box-sizing:border-box}
.anais-couleur-results .anais-couleur-search-box{position:relative;max-width:var(--ac-search-width);margin:10px auto 34px;padding:26px 28px 30px;border-radius:var(--ac-search-radius);background:var(--ac-search-bg);color:var(--ac-search-text);box-shadow:var(--ac-shadow);text-align:center;overflow:hidden}
.anais-couleur-results .anais-couleur-search-rainbow{position:absolute;inset:0 0 auto;height:7px;background:var(--ac-rainbow)}
.anais-couleur-results .anais-couleur-search-box h2{margin:6px 0 8px;font-size:clamp(24px,3vw,38px);color:var(--ac-search-heading);line-height:1.25}
.anais-couleur-results .anais-couleur-search-box p{margin:0 auto 18px;max-width:760px;color:var(--ac-search-text)}
.anais-couleur-results .anais-couleur-search-form{display:flex;justify-content:center;gap:12px;max-width:780px;margin:0 auto}
.anais-couleur-results .anais-couleur-search-form input[type=text]{flex:1;min-width:0;min-height:56px;border:2px solid var(--ac-search-border);border-radius:var(--ac-button-radius);padding:0 18px;font:inherit;background:var(--ac-search-bg);color:var(--ac-search-text)}
.anais-couleur-results .anais-couleur-search-form button{min-width:76px;min-height:56px;padding:8px 18px;border:2px solid var(--ac-search-button-border);border-radius:var(--ac-button-radius);background:var(--ac-search-button-bg);color:var(--ac-search-button-text);font:inherit;font-weight:700;cursor:pointer}
.anais-couleur-results .anais-couleur-search-form input:focus-visible,.anais-couleur-results .anais-couleur-search-form button:focus-visible,.anais-couleur-results a:focus-visible{outline:3px solid var(--ac-search-button-border);outline-offset:2px}
.anais-couleur-results .anais-couleur-palette{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px 0 0}
.anais-couleur-results .anais-couleur-chip{padding:7px 12px;border:1px solid currentColor;border-radius:var(--ac-button-radius);text-decoration:none;font-size:.9em;font-weight:600}
.anais-couleur-results .anais-couleur-title{text-align:center;font-size:clamp(24px,3vw,42px);margin:20px 0 6px;color:var(--ac-result-text)}
.anais-couleur-results .anais-couleur-count{text-align:center;margin:0 0 28px;color:var(--ac-result-text)}
.anais-couleur-results .anais-couleur-empty{text-align:center}
.anais-couleur-results .anais-couleur-products.anais-product-grid{display:grid;grid-template-columns:repeat(var(--ac-columns-desktop),minmax(0,1fr));gap:var(--ac-grid-gap);width:100%;margin:0;padding:0;list-style:none}
.anais-couleur-results .anais-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ac-card-bg);border-radius:var(--ac-card-radius);box-shadow:var(--ac-shadow)}
.anais-couleur-results .anais-product-image{display:block;aspect-ratio:var(--ac-aspect);width:100%;overflow:hidden;background:var(--ac-image-bg);border-radius:var(--ac-image-radius)}
.anais-couleur-results .anais-product-image img{display:block;width:100%;height:100%;max-width:none;object-fit:var(--ac-image-fit);border:0;border-radius:0;box-shadow:none}
.anais-couleur-results .anais-product-content{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;padding:16px 14px 18px;min-height:135px;color:var(--ac-card-text)}
.anais-couleur-results .anais-product-title{margin:0 0 10px;padding:0;font-size:var(--ac-title-size);line-height:1.22;font-weight:500}
.anais-couleur-results .anais-product-title a{color:var(--ac-card-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.anais-couleur-results .anais-product-title a:hover{text-decoration:underline}
.anais-couleur-results .anais-product-price{margin:0 0 14px;color:var(--ac-card-text)}
.anais-couleur-results .anais-product-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:10px 22px;border:1px solid var(--ac-button-border);border-radius:var(--ac-button-radius);background:var(--ac-button-bg);color:var(--ac-button-text);font-weight:700;text-decoration:none}
.anais-couleur-results .anais-product-button:hover{background:var(--ac-button-hover-bg);color:var(--ac-button-text)}
.anais-couleur-results .anais-couleur-pagination{margin:36px 0 20px;text-align:center}
.anais-couleur-results .anais-couleur-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}
.anais-couleur-results .anais-couleur-pagination a,.anais-couleur-results .anais-couleur-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:8px 12px;border:1px solid var(--ac-search-border);border-radius:var(--ac-button-radius);background:var(--ac-pagination-bg);color:var(--ac-pagination-text);text-decoration:none}
.anais-couleur-results .anais-couleur-pagination .current{background:var(--ac-pagination-active-bg);color:var(--ac-pagination-active-text)}
@media(max-width:1100px){.anais-couleur-results .anais-couleur-products.anais-product-grid{grid-template-columns:repeat(var(--ac-columns-tablet),minmax(0,1fr))}}
@media(max-width:640px){.anais-couleur-results{padding:12px}.anais-couleur-results .anais-couleur-search-box{padding:22px 16px 24px}.anais-couleur-results .anais-couleur-search-form{gap:8px}.anais-couleur-results .anais-couleur-search-form input[type=text]{min-height:50px}.anais-couleur-results .anais-couleur-search-form button{min-height:50px;min-width:58px;padding:8px}.anais-couleur-results .anais-couleur-products.anais-product-grid{grid-template-columns:repeat(var(--ac-columns-mobile),minmax(0,1fr));gap:min(var(--ac-grid-gap),16px)}.anais-couleur-results .anais-product-content{padding:12px 10px 14px;min-height:165px}}

.anais-colorbar{box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);width:min(var(--acb-width),calc(100vw - 24px))!important;max-width:none!important;margin:0 0 24px!important;padding:0 10px 20px;background:linear-gradient(90deg,var(--acb-background),var(--acb-background-center),var(--acb-background))!important;font-family:var(--acb-font);text-align:center}
.anais-colorbar *,.anais-colorbar *::before,.anais-colorbar *::after{box-sizing:border-box}
.anais-colorbar .anais-colorbar-title{display:block;width:100%;margin:0!important;padding:22px 15px 18px;color:var(--acb-title-color)!important;font-family:var(--acb-font)!important;font-size:clamp(24px,4vw,var(--acb-title-size));font-weight:700;letter-spacing:var(--acb-title-spacing);line-height:1.3;text-align:center;text-transform:uppercase;text-shadow:0 2px 0 #fff,0 4px 12px color-mix(in srgb,var(--acb-title-color) 18%,transparent);transition:color .22s ease,transform .22s ease}
.anais-colorbar.is-animated .anais-colorbar-title{animation:anais-colorbar-pulse var(--acb-animation-speed) ease-in-out infinite}
.anais-colorbar .anais-colorbar-title:hover{animation:none;transform:scale(1.03);color:var(--acb-title-hover-color)!important}
@keyframes anais-colorbar-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.015)}}
.anais-colorbar .anais-colorbar-accent{display:block;width:140px;height:4px;margin:12px auto 0;border-radius:999px;background:var(--acb-rainbow)}
.anais-colorbar .anais-colorbar-grid{display:grid!important;grid-template-columns:repeat(var(--acb-columns-desktop),minmax(0,1fr));gap:var(--acb-gap);width:100%;margin:22px 0 0;padding:0}
.anais-colorbar:not(.has-title) .anais-colorbar-grid{margin-top:20px}
.anais-colorbar .anais-colorbar-grid>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--acb-button-height);padding:10px 12px;border:var(--acb-border-width) solid var(--acb-border)!important;border-radius:var(--acb-button-radius);background:var(--acb-bg)!important;color:var(--acb-text)!important;font-family:var(--acb-font)!important;font-size:var(--acb-button-font-size);font-weight:700;line-height:1.25;text-align:center;text-decoration:none!important;box-shadow:var(--acb-shadow)!important;transition:transform .22s ease-in-out,box-shadow .22s ease-in-out}
.anais-colorbar .anais-colorbar-grid>a:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--acb-hover-shadow)!important}
.anais-colorbar .anais-colorbar-grid>a[aria-current=page]{outline:2px solid var(--acb-title-color);outline-offset:2px}
.anais-colorbar .anais-colorbar-grid>a:focus-visible,.anais-colorbar .anais-colorbar-toggle:focus-visible{outline:3px solid var(--acb-title-color);outline-offset:3px}
.anais-colorbar .anais-colorbar-toggle{display:none;align-items:center;justify-content:center;margin:19px auto 0;padding:9px 18px;border:1px solid var(--acb-title-color);border-radius:40px;background:transparent;color:var(--acb-title-color);font-family:var(--acb-font);font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}
@media(max-width:1100px){.anais-colorbar .anais-colorbar-grid{grid-template-columns:repeat(var(--acb-columns-tablet),minmax(0,1fr));gap:min(var(--acb-gap),10px)}.anais-colorbar .anais-colorbar-grid>a{min-height:var(--acb-button-height);padding:6px;overflow-wrap:anywhere;border-radius:min(var(--acb-button-radius),20px);font-size:var(--acb-compact-font-size)}}
@media(max-width:640px){.anais-colorbar{padding:0 8px 20px}.anais-colorbar .anais-colorbar-title{font-size:min(var(--acb-title-size),20px);letter-spacing:min(var(--acb-title-spacing),3px)}.anais-colorbar .anais-colorbar-grid{grid-template-columns:repeat(var(--acb-columns-mobile),minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.anais-colorbar.is-animated .anais-colorbar-title{animation:none}.anais-colorbar .anais-colorbar-title,.anais-colorbar .anais-colorbar-grid>a{transition:none}}
