/* Bijouterie Fethi — Buyer-friendly ivory + champagne palette.
   COLOR ONLY: all original Dellco grid sizing, filters, sort, pagination,
   typography, breakpoints, image sizing, hover positions and JS are retained.
   All selectors are limited to the collection wrapper. */
#dct-collection-page {
  --dct-orange: #BE9B55;
  --dct-navy: #211B17;
  --dct-ink: #211B17;
  --dct-muted: #655B50;
  --dct-border: #E5DDD2;
  --dct-soft: #F7F4EE;
  --dct-white: #FFFFFF;
  background: #F7F4EE;
  color: #211B17;
}
#dct-collection-page .dct-breadcrumb-wrapper,
#dct-collection-page .dct-page-top-wrap { background:#F7F4EE; border-color:#E8E1D7; }
#dct-collection-page .dct-breadcrumb { color:#675A4D; }
#dct-collection-page .dct-breadcrumb a:hover { color:#765329; }
#dct-collection-page .dct-filters-inner { background:#FFFFFF; border-color:#E5DDD2; }
#dct-collection-page .dct-sort-select select { background:#FFFFFF; color:#211B17; border-color:#C9BDAE; }
#dct-collection-page .dct-filter-accordion { border-color:#E5DDD2; }
#dct-collection-page .dct-accordion-trigger { color:#211B17; }
#dct-collection-page .dct-accordion-chevron { background:#F3EDE4; color:#775A33; }
#dct-collection-page .dct-price-fields label { color:#62584D; }
#dct-collection-page .dct-price-input b { color:#785C38; opacity:1; }
#dct-collection-page .dct-price-input input { background:transparent; color:#211B17; border-color:#C9BDAE; }
#dct-collection-page .dct-price-input input:focus { border-color:#926F41; }
#dct-collection-page .dct-price-track { background:#E3D9CC; }
#dct-collection-page .dct-price-track span { background:#8C6A37; }
#dct-collection-page .dct-price-slider input[type="range"]::-webkit-slider-thumb { background:#8C6A37; }
#dct-collection-page .dct-price-slider input[type="range"]::-moz-range-thumb { background:#8C6A37; }
#dct-collection-page .dct-checkbox { border-color:#88725C; background:#FFFFFF; }
#dct-collection-page .dct-checkbox-row input:checked + .dct-checkbox { background:#211B17; border-color:#211B17; }
#dct-collection-page .dct-checkbox-row input:checked + .dct-checkbox::after { border-color:#FFFFFF; }
#dct-collection-page .dct-checkbox-text { color:#302923; }
#dct-collection-page .dct-apply-filters { background:#211B17; border-color:#211B17; color:#FFFFFF; }
#dct-collection-page .dct-apply-filters:hover { background:#4B3726; border-color:#4B3726; color:#FFFFFF; }
#dct-collection-page .dct-clear-filters { background:#FFFFFF; border-color:#C6AC84; color:#684A22; }
#dct-collection-page .dct-clear-filters:hover { background:#F3ECE2; color:#3B2A1B; }
#dct-collection-page .dct-showing { color:#655B50; }
#dct-collection-page .dct-product-card { background:transparent; color:#211B17; }
#dct-collection-page .dct-card-image-wrap { background:#FFFFFF; }
#dct-collection-page .dct-sale-badge { background:#925B37; color:#FFFFFF; }
#dct-collection-page .dct-card-action,
#dct-collection-page .dct-card-action:visited { background:#211B17; color:#FFFFFF!important; }
#dct-collection-page .dct-card-action:hover { background:#493520; color:#FFFFFF!important; }
#dct-collection-page .dct-card-action--disabled,
#dct-collection-page .dct-card-action--disabled:hover { background:#72685D; color:#FFFFFF!important; }
#dct-collection-page .dct-card-title,
#dct-collection-page .dct-card-title:visited { color:#211B17!important; }
#dct-collection-page .dct-card-title:hover { color:#75542B!important; }
#dct-collection-page .dct-card-rating .star-rating { color:#A47C3E; }
#dct-collection-page .dct-rating-count,
#dct-collection-page .dct-card-sku { color:#655B50; }
#dct-collection-page .dct-card-price { color:#211B17; }
#dct-collection-page .dct-card-price ins { color:#775322; }
#dct-collection-page .dct-card-price del { color:#7C746B; }
#dct-collection-page .dct-no-products { color:#655B50; }
#dct-collection-page .dct-load-more,
#dct-collection-page .dct-load-more:visited { background:#FFFFFF; border-color:#211B17; color:#211B17!important; }
#dct-collection-page .dct-load-more:hover { background:#211B17; color:#FFFFFF!important; }
#dct-collection-page .dct-collection-filters { color:#211B17; }
#dct-collection-page .dct-filter-head { background:#EDE2D0; color:#211B17; border-color:#D5C6B2; }
#dct-collection-page .dct-filter-close { color:#211B17; }
#dct-collection-page .dct-open-filters { background:#FFFFFF; color:#211B17; border-color:#C9BDAE; }
#dct-collection-page .dct-mobile-filter-overlay { background:rgba(17,13,11,.46); }
@media(max-width:66em) {
 #dct-collection-page .dct-collection-filters { background:#FFFFFF; }
}
#dct-collection-page :focus-visible { outline:2px solid #94703C; outline-offset:3px; }

/* Essential mobile interaction fix inherited from source: keep CTA clickable and visible.
   No changes to card/grid geometry; the action is pinned inside its existing image frame. */
@media(max-width:66em){
 #dct-collection-page .dct-floating-action {
   position:absolute; left:8px; right:8px; top:auto; bottom:8px;
   z-index:4; margin-top:0; transform:none; opacity:1;
 }
 #dct-collection-page .dct-card-action { box-shadow:0 2px 9px rgba(28,21,16,.12); }
}
