.c-card-product,.bf-product-card{--card-accent:var(--hub-shop);--card-img-height:auto;--card-title-size:1.05rem;--card-title-weight:var(--font-weight-semibold);--card-title-line-height:1.3;--card-title-margin:0 0 0.35rem 0;list-style:none;margin:0;padding:0}.c-card-product__img,.bf-product-card img{aspect-ratio:1 / 1;background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border)}.c-card-product__title,.bf-product-title{padding:0.75rem 0.85rem 0;min-height:2.6em}.c-card-product__price,.bf-product-price{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-dark);padding:0 0.85rem 0.85rem;margin-top:auto;display:block}.c-product-collection{position:relative;margin-block:50px !important;content-visibility:auto;contain-intrinsic-size:auto 450px}.c-product-carousel__nav{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.c-product-carousel__nav[hidden]{display:none !important}.c-product-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--hub-shop);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--hub-shop);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.c-product-carousel__btn:hover:not(:disabled){background:var(--hub-shop);color:var(--color-text-light);transform:translateY(-1px)}.c-product-carousel__btn:disabled{opacity:0.3;cursor:default}.c-product-collection__list{list-style:none !important;padding:6px !important;margin:-6px !important;gap:1.25rem}.c-product-collection__list.is-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.c-product-collection__list.cols-2{--cols:2}.c-product-collection__list.cols-3{--cols:3}.c-product-collection__list.cols-4{--cols:4}.c-product-collection__list.cols-5{--cols:5}.c-product-collection__list.cols-6{--cols:6}.c-product-collection__list.is-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols,5) - 1) * 1.25rem) / var(--cols,5));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.c-product-collection__list.is-carousel::-webkit-scrollbar{display:none}.c-product-collection__list.is-carousel > .c-card-product{scroll-snap-align:end}@media (max-width:1024px){.c-product-collection__list.is-grid.cols-5,.c-product-collection__list.is-grid.cols-6{--cols:3}.c-product-collection__list.is-carousel{grid-auto-columns:calc((100% - 2 * 1.25rem) / 3.2)}}@media (max-width:768px){.c-product-collection__list.is-grid{--cols:2 !important}}@media (max-width:640px){.c-product-collection__list.is-carousel{--cols:2 !important;grid-auto-columns:calc((100% - 0.5rem) / 2.15);gap:0.5rem}}@media (max-width:427px){.brocante-oeil-chineur .c-product-collection__list.is-grid{--cols:1 !important}}.c-product-collection__footer{margin-top:2rem;text-align:center}.c-product-collection__cta{display:inline-block;padding:0.75rem 1.75rem;background-color:var(--hub-shop);color:var(--color-text-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast),transform var(--transition-fast)}.c-product-collection__cta:hover{opacity:0.88;color:var(--color-text-light);transform:translateY(-1px)}.c-featured-product{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;color:var(--color-text-dark,#111111);background-color:var(--color-text-dark,#000000)}.c-featured-product__media-link{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16 / 10;min-height:250px;overflow:hidden;background-color:var(--color-surface-alt,#f8f9fa);border-bottom:1px solid rgb(0 0 0 / 33%);text-decoration:none}.c-featured-product__badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;padding:5px 12px;background-color:rgba(17,17,17,0.82);backdrop-filter:blur(6px);color:var(--color-text-light,#ffffff);border:1px solid rgb(255 255 255 / 45%);border-radius:var(--radius-pill,999px);font-family:var(--font-mono,monospace);font-size:0.72rem;font-weight:var(--font-weight-bold,700);letter-spacing:0.06em;text-transform:uppercase;line-height:1.2}.c-featured-product__media{display:block;margin:0;padding:0;object-fit:cover;min-width:200%;max-width:max-content;transition:all var(--transition-base);filter:brightness(0.74)}@media (min-width:767px){.c-featured-product__media{object-position:-250px -50px}}@media (max-width:768px){.c-featured-product__media{object-position:-250px 0}}.c-featured-product:hover .c-featured-product__media{transform:scale(1.1);filter:brightness(1.1)}.c-featured-product__content{position:relative;z-index:2;width:100%;flex:1 1 auto;background-color:#000000;color:var(--color-surface,#ffffff);padding:clamp(1.25rem,2.5vw,1.75rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;gap:0.65rem}.c-featured-product__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--font-weight-bold,700);line-height:1.28;color:var(--color-surface,#ffffff);text-wrap:balance}.c-featured-product__title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.c-featured-product__title-link:hover{color:var(--color-surface);opacity:0.8}.c-featured-product__summary{margin:0;color:var(--color-surface,#ffffff);font-size:var(--font-size-sm,0.92rem);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0.9}.c-featured-product__footer{width:100%;margin-top:auto;padding-top:0.9rem;border-top:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 1rem}.c-featured-product__price{margin:0;font-family:var(--font-mono,monospace);font-size:1.2rem;font-weight:var(--font-weight-bold,700);color:var(--color-surface,#ffffff);letter-spacing:-0.02em}.c-featured-product__actions .c-featured-product__cta{color:var(--color-text-light,#ffffff);border:1px solid var(--color-surface,#ffffff);transition:background-color var(--transition-fast),translate var(--transition-fast),color var(--transition-fast)}.c-featured-product__actions .c-featured-product__cta:hover{color:var(--color-text-dark);border-color:var(--color-surface);background-color:var(--color-surface)}:is(.post-type-archive-product,.woocommerce-shop,.page-id-37) .banner-boutique.wp-block-cover{border-radius:var(--radius-md,12px) !important;overflow:hidden;border-bottom:var(--banner-border-width,3px) solid var(--hub-shop,var(--color-contrast)) !important;box-shadow:var(--shadow-sm);margin-bottom:2rem}.woocommerce-shop .banner-boutique.wp-block-cover{border-top-right-radius:0 !important}.wp-block-columns:has(.full-link.wp-block-cover){gap:1.5rem !important;margin-block:1.25rem 2.5rem !important;align-items:stretch !important}.wp-block-columns:has(.full-link.wp-block-cover) > .wp-block-column{flex:1 1 0%;width:100%;display:flex;flex-direction:column}.full-link.wp-block-cover{position:relative;width:100%;height:100%;flex:1 1 auto;aspect-ratio:1 / 1;min-height:300px !important;padding:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;border-radius:var(--radius-md,12px);overflow:hidden;border:1px solid var(--color-border);border-bottom:var(--banner-border-width,3px) solid var(--hub-shop,var(--color-contrast));box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.full-link.wp-block-cover .wp-block-cover__background{background:linear-gradient(to top,rgba(15,12,10,0.82) 0%,rgba(15,12,10,0.2) 55%,transparent 100%) !important;opacity:1 !important}.full-link .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;height:100%;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;gap:0.65rem;color:#ffffff}.full-link.wp-block-cover h2,.full-link.wp-block-cover h3{margin:0 !important;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;line-height:1.2;color:var(--color-text-light,#ffffff);text-align:left;text-shadow:0 2px 10px rgba(0,0,0,0.45)}.full-link.wp-block-cover p{margin:0 !important;padding:0 !important;text-align:left}.full-link a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,0.16);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.38);color:#ffffff !important;font-size:0.85rem;font-weight:var(--font-weight-light);line-height:1.2;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease}.full-link a::after{content:"";position:absolute;inset:0;z-index:3}.full-link.wp-block-cover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.full-link.wp-block-cover:hover a{background:rgba(255,255,255,0.28);border-color:rgba(255,255,255,0.65)}.full-link.wp-block-cover .wp-block-cover__image-background{transition:transform var(--transition-base)}.full-link.wp-block-cover:hover .wp-block-cover__image-background{transform:scale(1.04)}.reassurance-band{border-top:1px solid #DFD9CE;border-bottom:1px solid #DFD9CE;background-color:var(--color-surface-alt,#F6F5F2) !important}.reassurance{content-visibility:auto;contain-intrinsic-size:auto 180px;padding-block:clamp(1.75rem,3.5vw,2.5rem);display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:clamp(0.75rem,2vw,1.5rem);align-items:center}.reassurance__header{display:flex;align-items:center;justify-content:flex-start}.reassurance__title{margin:0 !important;text-align:left;font-family:var(--font-heading);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;color:var(--color-text-dark,#1C1917)}.reassurance__item{display:flex;align-items:center;justify-content:flex-start;gap:0.75rem}.reassurance__medallion{width:64px;height:64px;border-radius:50%;background-color:#F8F6F2;border:1px solid #DFD9CE;color:#6E4E2E;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(28,25,23,0.05);transition:transform var(--transition-fast),border-color var(--transition-fast)}.reassurance__item:hover .reassurance__medallion{transform:translateY(-2px);border-color:#8C6239}.reassurance__label{margin:0 !important;font-size:clamp(0.78rem,1.1vw,0.85rem);font-weight:var(--font-weight-medium);line-height:1.35;text-align:left;color:var(--color-text-dark,#2A2623)}@media (max-width:768px){.woocommerce-shop .banner-boutique.wp-block-cover{border-top-left-radius:0 !important;aspect-ratio:1 !important}.reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.reassurance__header{grid-column:1 / -1;justify-content:center}.reassurance__title{text-align:center}.reassurance__title br{display:none}.reassurance__medallion{width:54px;height:54px}.reassurance__medallion svg{width:24px;height:24px}}.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list){margin-top:var(--space-2xl,48px) !important;margin-bottom:var(--space-3xl,72px) !important;padding:clamp(1.5rem,3.5vw,2.75rem);background-color:var(--color-surface-alt,#f8f9fa);border:1px solid var(--color-border,#e2e8f0);border-left:3px solid var(--hub-shop,var(--color-contrast));border-radius:var(--radius-md,12px);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:auto 450px}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > :where(*){max-width:none !important;margin-left:0 !important;margin-right:0 !important}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > h2.wp-block-heading{margin-top:0 !important;margin-bottom:var(--space-md,16px) !important;padding-bottom:var(--space-sm,12px);border-bottom:1px solid var(--color-border,#e2e8f0);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;color:var(--color-text-dark,#111111)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > p{font-size:var(--font-size-base,1rem);line-height:1.7;color:var(--color-text-body,#334155);max-width:95ch !important;margin-bottom:var(--space-md,16px) !important}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:first-of-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-md,16px);list-style:none !important;padding:0 !important;margin-top:var(--space-lg,24px) !important;margin-bottom:var(--space-2xl,48px) !important}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:first-of-type > li{margin:0 !important;padding:var(--space-lg,24px);background-color:var(--color-surface,#ffffff);border:1px solid var(--color-border,#e2e8f0);border-bottom:3px solid var(--hub-shop,var(--color-contrast));border-radius:var(--radius-md,12px);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm,0.92rem);line-height:1.6;color:var(--color-text-body,#334155);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:first-of-type > li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:first-of-type > li > strong:first-child{display:block;font-family:var(--font-heading);font-size:1.22rem;font-weight:var(--font-weight-bold,700);color:var(--color-text-dark,#111111);line-height:1.25;margin-bottom:var(--space-xs,8px);padding-bottom:var(--space-xs,8px);border-bottom:1px solid var(--color-bg-light,#f1f3f5)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > h3.wp-block-heading{font-size:clamp(1.3rem,2vw,1.55rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-dark,#111111);margin-top:var(--space-xl,32px) !important;margin-bottom:var(--space-sm,12px) !important;padding-top:var(--space-lg,24px);border-top:1px solid var(--color-border,#e2e8f0)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:last-of-type:not(:first-of-type){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-md,16px);list-style:none !important;padding:0 !important;margin-top:var(--space-md,16px) !important;margin-bottom:0 !important}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:last-of-type:not(:first-of-type) > li{margin:0 !important;padding:var(--space-md,16px) var(--space-lg,24px);background-color:var(--color-gold-soft,#fcf8ec);border:1px solid var(--color-gold-border,rgba(212,175,55,0.45));border-left:3px solid var(--color-gold,#d4af37);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm,0.92rem);line-height:1.55;color:var(--color-text-body,#334155)}:is(.seo-collections-univers,:is(.post-type-archive-product,.woocommerce-shop) main > .wp-block-group.alignwide:has(> ul.wp-block-list)) > ul.wp-block-list:last-of-type:not(:first-of-type) > li > strong:first-child{display:block;font-family:var(--font-heading);font-size:1.15rem;font-weight:var(--font-weight-bold,700);color:var(--color-text-dark,#111111);line-height:1.25;margin-bottom:4px}