.collection-header{text-align:center;padding:calc(var(--spacing) * 3) var(--spacing) calc(var(--spacing) * 2);background-color:var(--color-ivoire);border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--spacing) * 2)}.collection-header__title{font-family:var(--font-title);font-size:var(--size-h1);color:var(--color-azur);margin-bottom:calc(var(--spacing) * .75)}.collection-header__description{max-width:680px;margin-inline:auto;font-size:var(--size-body);color:var(--color-gris-light);line-height:var(--line-height)}.collection-header__count{font-size:.88rem;color:var(--color-gris-light);margin-top:calc(var(--spacing) * .75)}.collection-layout{display:grid;gap:calc(var(--spacing) * 2);grid-template-columns:1fr}@media(min-width:768px){.collection-layout--with-filters{grid-template-columns:240px 1fr}}.filters{padding:calc(var(--spacing) * 1.25);background-color:var(--color-blanc);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:fit-content}@media(min-width:768px){.filters{position:sticky;top:calc(var(--spacing) * 2)}}.filters__title{font-family:var(--font-title);font-size:1.15rem;font-weight:700;color:var(--color-azur);margin-bottom:var(--spacing);padding-bottom:calc(var(--spacing) * .5);border-bottom:1px solid var(--color-border)}.filters__group{margin-bottom:calc(var(--spacing) * 1.25)}.filters__group-title{font-size:.9rem;font-weight:600;color:var(--color-azur);margin-bottom:calc(var(--spacing) * .5);text-transform:uppercase;letter-spacing:.04em}.filters__option{display:flex;align-items:center;gap:.5rem;padding:calc(var(--spacing) * .3) 0;font-size:.92rem;color:var(--color-gris);cursor:pointer}.filters__option input[type=checkbox]{accent-color:var(--color-or);width:16px;height:16px}.filters__clear{display:inline-block;font-size:.85rem;color:var(--color-or);cursor:pointer;margin-top:calc(var(--spacing) * .5)}.filters__clear:hover{text-decoration:underline}.filters__toggle{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:var(--color-blanc);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;font-weight:600;color:var(--color-azur);cursor:pointer;margin-bottom:var(--spacing)}@media(min-width:768px){.filters__toggle{display:none}}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing);margin-bottom:calc(var(--spacing) * 1.5)}.collection-sort select{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-blanc);font-size:.9rem;color:var(--color-gris);cursor:pointer}.product-grid{display:grid;gap:calc(var(--spacing) * 1.5);grid-template-columns:1fr}@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background-color:var(--color-blanc);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--transition),transform var(--transition)}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-ivoire)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badge{position:absolute;top:calc(var(--spacing) * .75);left:calc(var(--spacing) * .75);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .65rem;border-radius:var(--radius);background-color:var(--color-gueules);color:var(--color-blanc)}.product-card__body{padding:calc(var(--spacing) * 1.25)}.product-card__vendor{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-or);margin-bottom:calc(var(--spacing) * .25)}.product-card__title{font-family:var(--font-title);font-size:1.15rem;font-weight:600;color:var(--color-azur);margin-bottom:calc(var(--spacing) * .5);line-height:1.3}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-or)}.product-card__excerpt{font-size:.88rem;color:var(--color-gris-light);line-height:1.5;margin-bottom:calc(var(--spacing) * .75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:var(--font-title);font-size:1.25rem;font-weight:700;color:var(--color-azur)}.product-card__price--compare{font-size:.9rem;color:var(--color-gris-light);text-decoration:line-through;margin-left:.5rem;font-weight:400}.product-card__action{margin-top:var(--spacing)}.pagination{display:flex;justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 2)}.pagination__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:.9rem;font-weight:500;color:var(--color-gris);border:1px solid var(--color-border);border-radius:var(--radius);transition:background-color var(--transition),color var(--transition)}.pagination__link:hover{background-color:var(--color-ivoire);text-decoration:none}.pagination__link.is-active{background-color:var(--color-or);color:var(--color-azur);border-color:var(--color-or);font-weight:700}.collection-empty{text-align:center;padding:calc(var(--spacing) * 4) var(--spacing)}.collection-empty__title{font-family:var(--font-title);font-size:var(--size-h2);color:var(--color-azur);margin-bottom:var(--spacing)}.collection-empty__text{color:var(--color-gris-light);margin-bottom:calc(var(--spacing) * 1.5)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection.css.map */
