@keyframes brocanteOeilCardReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.c-card-product.is-oeil-revealing,.brocante-card.is-oeil-revealing{animation:brocanteOeilCardReveal 0.32s cubic-bezier(0.22,1,0.36,1) both}.brocante-card,.c-card-event,.c-card-product,.bf-product-card,.broc-gazette-card,.gazette-related-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.brocante-card:hover,.c-card-event:hover,.c-card-product:hover,.bf-product-card:hover,.broc-gazette-card:hover,.gazette-related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--card-accent,var(--hub-event))}.brocante-card .card-link-wrapper,.c-card-product__link,.bf-product-card > a,.gazette-related-card__link{display:flex;flex-direction:column;flex-grow:1;height:100%;color:inherit;text-decoration:none}.card-image-header,.c-card-event__media,.broc-gazette-card-thumb-link,.gazette-related-card__media{position:relative;display:block;width:100%;margin:0;padding:0;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-bg-light)}.card-image-header img,.c-card-event__media img,.c-card-product__img,.bf-product-card img,.broc-gazette-card-thumb,.gazette-related-card__img{display:block;width:100%;height:var(--card-img-height,100%);object-fit:cover;transition:transform var(--transition-base)}.brocante-card:hover .card-image-header img,.c-card-event:hover .c-card-event__media img,.c-card-product:hover .c-card-product__img,.bf-product-card:hover img,.broc-gazette-card:hover .broc-gazette-card-thumb,.gazette-related-card:hover .gazette-related-card__img{transform:scale(1.03)}.brocante-card .card-body,.c-card-event__body,.broc-gazette-card-body,.gazette-related-card__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-xs);padding:var(--space-md)}.card-title,.event-title,.c-card-event__title,.c-card-product__title,.bf-product-title,.broc-gazette-card-title,.gazette-related-card__title{margin:var(--card-title-margin,0) !important;font-family:var(--font-heading);font-size:var(--card-title-size,1.15rem);font-weight:var(--card-title-weight,var(--font-weight-bold));line-height:var(--card-title-line-height,1.35);color:var(--color-text-dark);display:-webkit-box;-webkit-line-clamp:var(--card-title-lines,2);-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.brocante-card:hover .card-title,.brocante-card:hover .event-title,.c-card-event:hover .c-card-event__title,.broc-gazette-card:hover .broc-gazette-card-title,.gazette-related-card:hover .gazette-related-card__title{color:var(--color-primary)}.c-product-collection__header,.encart-gazette-related__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:0.65rem;border-bottom:2px solid var(--color-border)}.c-product-collection__title,.encart-gazette-related__title{margin:0 !important;font-size:clamp(1.3rem,2.4vw,1.6rem)}.brocante-pagination,.broc-pagination-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-2xl)}.broc-pagination-wrapper ul.page-numbers{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;border:0;background:transparent}.broc-pagination-wrapper ul.page-numbers > li{display:inline-flex;margin:0;padding:0}.brocante-pagination .page-numbers:not(.dots),.broc-pagination-wrapper :is(a,span).page-numbers:not(.dots),.bf-btn-page{--pagination-ink:#1C1917;--pagination-hover-bg:#F8F6F2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;height:40px;padding:0 14px;background:var(--color-surface);border:1px solid #DCD6CD;border-radius:var(--radius-sm);color:#262320;font-size:0.92rem;font-weight:var(--font-weight-medium);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.brocante-pagination .page-numbers.dots,.broc-pagination-wrapper .page-numbers.dots,.bf-pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:40px;padding:0 4px;color:#6B655E;font-size:0.92rem;line-height:1;cursor:default}.brocante-pagination .page-numbers.current,.broc-pagination-wrapper :is(a,span).page-numbers.current,.bf-btn-page.is-current{background:var(--pagination-ink);border-color:var(--pagination-ink);color:var(--color-text-light);font-weight:var(--font-weight-semibold);cursor:default}.brocante-pagination a.page-numbers:hover,.broc-pagination-wrapper a.page-numbers:hover,.bf-btn-page:hover:not(:disabled):not(.is-current){background:var(--pagination-hover-bg);border-color:var(--pagination-ink);color:var(--pagination-ink)}.encart-brocante-ia{margin-block:var(--space-2xl);padding:var(--space-lg);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-left:3px solid var(--hub-shop);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:auto 500px}.encart-brocante-ia > h2{margin-top:0}.encart-brocante-ia > p{font-style:italic;color:var(--color-text-body);margin-bottom:var(--space-lg)}.encart-brocante-ia__header{margin-bottom:1.25rem}.encart-brocante-ia__kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--hub-shop);margin-bottom:0.35rem}.encart-brocante-ia__kicker-icon{display:inline-flex;align-items:center;justify-content:center;color:#8C6239;flex-shrink:0}.encart-brocante-ia__title{margin:0 0 0.5rem 0 !important;font-size:clamp(1.25rem,2.2vw,1.5rem)}.encart-brocante-ia__intro{margin:0 !important;color:var(--color-text-body);font-size:0.95rem;line-height:1.6}.brocante-oeil-loadmore-wrap{margin-top:1.35rem;display:flex;justify-content:center}.brocante-btn-loadmore-oeil{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.65rem 1.35rem;background-color:var(--color-surface);color:var(--hub-shop);border:1px solid var(--hub-shop);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:0.88rem;font-weight:var(--font-weight-semibold);line-height:1.3;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.brocante-btn-loadmore-oeil:hover:not(:disabled){background-color:var(--hub-shop);color:var(--color-text-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.brocante-btn-loadmore-oeil:disabled,.brocante-btn-loadmore-oeil.is-loading{opacity:0.68;cursor:wait;transform:none}.brocante-loadmore-count{font-family:var(--font-mono);font-size:0.78rem;font-weight:var(--font-weight-normal);opacity:0.82}.encart-brocante-ia__rayons{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem}.encart-brocante-ia__rayons-label{font-size:0.85rem;font-weight:var(--font-weight-semibold);color:var(--color-text-dark)}.encart-brocante-ia__rayons-list{display:flex;flex-wrap:wrap;gap:0.5rem}.encart-brocante-ia__rayon-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:0.82rem;font-weight:var(--font-weight-medium);color:var(--hub-shop);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.encart-brocante-ia__rayon-pill:hover{background-color:var(--hub-shop);border-color:var(--hub-shop);color:var(--color-text-light)}.c-cat-silo{margin:1rem 0 1.75rem 0}.c-cat-silo__list{list-style:none !important;margin:0 !important;padding:0 !important;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.c-cat-silo__item{border-bottom:1px solid var(--color-border)}.c-cat-silo__item:last-child{border-bottom:none}.c-cat-silo__link{display:flex;align-items:center;gap:10px;padding:8px 10px;text-decoration:none !important;color:var(--color-contrast);font-size:var(--font-size-sm);font-weight:500;border-radius:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.c-cat-silo__link:hover{background-color:var(--color-surface-alt)}.c-cat-silo__item.is-active-branch > .c-cat-silo__link{font-weight:700}.c-cat-silo__item.is-current > .c-cat-silo__link{background-color:var(--color-bg-light);padding-left:6px;color:var(--color-contrast);font-weight:var(--font-weight-bold)}.c-cat-silo__item.is-current > .c-cat-silo__link .c-cat-silo__name{background-color:var(--color-bg-light);color:var(--color-contrast);font-weight:var(--font-weight-bold)}.c-cat-silo__thumb{width:32px;height:32px;object-fit:contain;flex-shrink:0;border-radius:4px;background:var(--color-surface)}.c-cat-silo__name,.c-cat-silo__subname{flex:1;line-height:1.25;font-weight:var(--font-weight-light)}.c-cat-silo__count{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-text-muted);background:var(--color-bg-light);padding:2px 6px;border-radius:var(--radius-pill);line-height:1.2}.c-cat-silo__item.is-current > .c-cat-silo__link .c-cat-silo__count,.c-cat-silo__subitem.is-current > .c-cat-silo__sublink .c-cat-silo__count{background:var(--color-contrast);color:var(--color-text-light)}.c-cat-silo__sublist{list-style:none !important;margin:2px 0 10px 10px !important;padding:0 0 0 10px !important;border-left:1px solid var(--color-contrast);display:flex;flex-direction:column;gap:2px}.c-cat-silo__sublink{display:flex;align-items:center;gap:8px;padding:6px 8px;text-decoration:none !important;color:var(--color-text-body);font-size:var(--font-size-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.c-cat-silo__sublink:hover{background-color:var(--color-surface-alt);color:var(--color-contrast)}.c-cat-silo__subitem.is-current > .c-cat-silo__sublink{background-color:var(--color-bg-light);color:var(--color-contrast);border-radius:4px}.c-cat-silo__subitem.is-current > .c-cat-silo__sublink .c-cat-silo__subname{font-weight:var(--font-weight-bold)}.c-cat-silo__subthumb{width:24px;height:24px;object-fit:contain;flex-shrink:0;border-radius:3px;background:var(--color-surface);padding:1px}.page main .wp-block-image:not(.brand-logo-media){border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border-bottom:var(--banner-border-width) solid var(--hub-blog)}.page main .wp-block-image:not(.brand-logo-media) img{display:block;width:100%;border-radius:0}.page main blockquote.wp-block-quote{background-color:var(--color-surface-alt);border:1px solid var(--color-border) !important;border-left:3px solid var(--hub-blog) !important;border-radius:var(--radius-md);padding:1.25rem 1.5rem !important;box-shadow:var(--shadow-sm);margin-left:0;margin-right:0}.wp-block-button .wp-block-button__link{border-radius:var(--radius-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.wp-block-button .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}