/* ═══════════════════════════════════════════
   PAGE COLLECTION — MONDE DU SPA · DA water/bulles
   ═══════════════════════════════════════════ */

/* ─── BLINDAGE SVG + LAYOUT ─── */
.wood-collection svg,
.wc-card svg,
.wc-hero svg,
.wc-toolbar svg,
.wc-breadcrumb svg,
.wc-promo-banner svg,
.wc-value-prop svg,
.wc-empty svg{
  display:inline-block !important;
  vertical-align:middle !important;
  width:20px !important;height:20px !important;
  max-width:100% !important;max-height:100% !important;
  flex-shrink:0 !important;fill:none !important;
}

.wc-hero__trust-item svg{width:14px !important;height:14px !important;}
.wc-card__badges svg,.wc-card__badge svg{width:12px !important;height:12px !important;}
.wc-card__wish svg{width:16px !important;height:16px !important;}
.wc-card__trust svg{width:12px !important;height:12px !important;}
.wc-value-prop__icon svg{width:20px !important;height:20px !important;}
.wc-promo-banner__icon svg{width:20px !important;height:20px !important;}
.wc-filter-btn svg{width:14px !important;height:14px !important;}
.wc-sort svg{width:14px !important;height:14px !important;}
.wc-breadcrumb svg{width:10px !important;height:10px !important;}

.wc-card__img,.wc-card__media img,.wc-card img{
  width:100% !important;height:100% !important;
  max-width:100% !important;
  object-fit:cover !important;display:block !important;
}

.wood-collection,.wood-collection *,.wood-collection *::before,.wood-collection *::after{
  box-sizing:border-box !important;
}
.wood-collection{max-width:100% !important;overflow-x:clip !important;}
html:has(.wood-collection),body:has(.wood-collection){overflow-x:hidden;}

/* ─── TOKENS DA SPA ─── */
.wood-collection{
  --serif:"Fredoka",sans-serif;
  --sans:"Quicksand",system-ui,sans-serif;
  --bleu-profond:#023e8a;
  --bleu-principal:#0077b6;
  --bleu-clair:#00b4d8;
  --bleu-cyan:#48cae4;
  --bleu-glace:#90e0ef;
  --bleu-pale:#caf0f8;
  --texte:#03045e;
  --white:#ffffff;
  --gris-doux:#f0f9ff;
  --orange:#ff6b35;
  --orange-h:#ff8c61;
  --vert:#06d6a0;
  --rouge:#dc2626;
  --jaune:#ffb800;
  --muted:#5a6f8a;
  --line:rgba(0,119,182,.12);
  --line-soft:rgba(0,119,182,.07);
  --radius:18px;
  --ombre:0 10px 30px rgba(0,119,182,.1);
  --ombre-h:0 18px 40px rgba(0,119,182,.18);

  font-family:var(--sans);
  font-weight:500;
  color:var(--texte);
  background:var(--white);
  -webkit-font-smoothing:antialiased;
  max-width:100%;overflow-x:clip;
}

.wood-collection h1,.wood-collection h2,.wood-collection h3,.wood-collection h4{
  font-family:var(--serif);font-weight:600;line-height:1.2;
}
.wood-collection img{max-width:100%;height:auto;display:block;}

/* ─── BULLES BG GLOBALES ─── */
.wc-bubbles{
  position:absolute;inset:0;overflow:hidden;
  pointer-events:none;z-index:0;
}
.wc-bubble{
  position:absolute;bottom:-100px;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.85), rgba(202,240,248,.35));
  border-radius:50%;
  animation:wcBubble linear infinite;
  box-shadow:inset -2px -4px 8px rgba(0,119,182,.15),0 0 8px rgba(255,255,255,.4);
}
@keyframes wcBubble{
  0%{transform:translateY(0) translateX(0);opacity:0;}
  10%{opacity:.7;}90%{opacity:.7;}
  100%{transform:translateY(-110vh) translateX(40px);opacity:0;}
}

/* ─── BREADCRUMB ─── */
.wc-breadcrumb{
  max-width:1320px;margin:0 auto;padding:14px 16px 0;
  font-size:11px;color:var(--muted);font-weight:600;
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;
}
.wc-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s;}
.wc-breadcrumb a:hover{color:var(--bleu-principal);}
.wc-breadcrumb__sep{color:var(--bleu-clair);opacity:.5;}
@media(min-width:768px){.wc-breadcrumb{padding:18px 24px 0;font-size:13px;}}

/* ─── HERO ─── */
.wc-hero{
  max-width:1320px;margin:0 auto;padding:24px 16px 20px;
  position:relative;overflow:hidden;border-radius:var(--radius);
  background:linear-gradient(135deg,var(--bleu-pale) 0%,var(--bleu-glace) 50%,var(--bleu-cyan) 100%);
  margin-top:8px;
}
@media(min-width:768px){.wc-hero{padding:42px 32px 32px;margin-top:14px;}}

.wc-hero__inner{position:relative;z-index:2;}

.wc-hero__kicker{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.7);backdrop-filter:blur(10px);
  padding:7px 14px;border-radius:50px;
  font-size:11px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--bleu-profond);font-weight:700;margin-bottom:14px;
  box-shadow:0 4px 12px rgba(0,119,182,.1);
}
.wc-hero__kicker::before{
  content:"";width:8px;height:8px;border-radius:50%;
  background:var(--vert);
  animation:wcPulse 2s infinite;
}
@media(min-width:768px){.wc-hero__kicker{font-size:12px;letter-spacing:.14em;}}

.wc-hero__title{
  font-family:var(--serif);
  font-size:clamp(28px,6vw,52px);
  font-weight:600;line-height:1.05;letter-spacing:-.02em;
  margin:0 0 14px;color:var(--texte);
}
.wc-hero__title em{
  font-style:normal;
  background:linear-gradient(135deg,var(--bleu-principal),var(--bleu-clair));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
@media(min-width:768px){.wc-hero__title{margin-bottom:18px;}}

.wc-hero__desc{
  font-family:var(--sans);font-size:15px;line-height:1.55;
  color:#1e3a5f;font-weight:500;
  max-width:680px;margin:0 0 18px;
}
.wc-hero__desc p{margin:0 0 8px;}
@media(min-width:768px){.wc-hero__desc{font-size:17px;margin-bottom:24px;}}

/* Trust badges hero */
.wc-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.wc-hero__trust-item{
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 13px;background:rgba(255,255,255,.85);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.5);border-radius:50px;
  font-size:11px;font-weight:700;color:var(--bleu-profond);
}
.wc-hero__trust-item svg{width:14px;height:14px;color:var(--bleu-principal);}
@media(min-width:480px){.wc-hero__trust-item{padding:9px 14px;font-size:12px;}}
@media(min-width:768px){.wc-hero__trust{gap:10px;margin-bottom:20px;}}

/* Promo banner */
.wc-promo-banner{
  display:flex;align-items:center;gap:12px;
  padding:14px 16px;
  background:linear-gradient(135deg,#fff5f5 0%,#fff7ed 100%);
  border:1px solid rgba(255,107,53,.25);border-radius:14px;
  position:relative;overflow:hidden;
}
.wc-promo-banner__icon{
  width:42px;height:42px;border-radius:50%;
  background:linear-gradient(135deg,var(--orange),#ff8c42);color:#fff;
  display:grid;place-items:center;flex-shrink:0;
  box-shadow:0 6px 16px rgba(255,107,53,.35);
}
.wc-promo-banner__icon svg{width:20px;height:20px;color:#fff;fill:#fff;stroke:#fff;}
.wc-promo-banner__txt{flex:1;min-width:0;}
.wc-promo-banner__txt strong{
  display:block;font-family:var(--serif);font-size:15px;font-weight:600;
  color:var(--orange);margin-bottom:2px;
}
.wc-promo-banner__txt span{font-size:12px;color:var(--texte);line-height:1.4;}
.wc-promo-banner__pulse{
  width:10px;height:10px;border-radius:50%;background:var(--orange);
  animation:wcPulse 2s ease-in-out infinite;flex-shrink:0;
}
@keyframes wcPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(255,107,53,.5);}
  70%{box-shadow:0 0 0 8px rgba(255,107,53,0);}
}
@media(min-width:480px){.wc-promo-banner__txt strong{font-size:16px;}.wc-promo-banner__txt span{font-size:13px;}}

/* ─── TOOLBAR ─── */
.wc-toolbar{
  max-width:1320px;margin:20px auto 0;padding:14px 16px;
  display:flex;justify-content:space-between;align-items:center;
  gap:12px;flex-wrap:wrap;
  border-top:1px solid var(--line);
  flex-direction:column !important;align-items:flex-start !important;gap:14px !important;
}
@media(min-width:768px){
  .wc-toolbar{padding:18px 24px;margin-top:28px;flex-direction:row !important;align-items:center !important;}
}

.wc-toolbar__count{font-size:13px;color:var(--muted);font-weight:600;}
.wc-toolbar__count strong{color:var(--bleu-principal);font-weight:700;font-family:var(--serif);font-size:18px !important;}
@media(min-width:768px){.wc-toolbar__count{font-size:14px;}}

.wc-toolbar__actions{display:flex;align-items:center;gap:10px;}

.wc-filter-btn{
  display:inline-flex;align-items:center;gap:6px;
  padding:10px 16px;background:var(--white);
  border:2px solid var(--bleu-pale);border-radius:50px;
  font-family:var(--sans);font-size:12px;font-weight:700;
  color:var(--bleu-profond);cursor:pointer;letter-spacing:.04em;
  transition:all .2s;
}
.wc-filter-btn:hover{border-color:var(--bleu-clair);color:var(--bleu-principal);}
.wc-filter-btn svg{width:14px;height:14px;color:var(--bleu-principal);}

.wc-sort{display:flex;align-items:center;gap:8px;}
.wc-sort label{font-size:12px;color:var(--muted);font-weight:600;display:none;}
@media(min-width:640px){.wc-sort label{display:inline;}}

.wc-sort select,.woocommerce-ordering .orderby,.wc-sort .orderby{
  font-family:var(--sans);font-size:12px;font-weight:700;
  padding:10px 32px 10px 16px;
  background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230077b6' stroke-width='2'><path d='M6 9l6 6 6-6' stroke-linecap='round'/></svg>") no-repeat right 10px center;
  background-size:14px;
  border:2px solid var(--bleu-pale);border-radius:50px;
  color:var(--bleu-profond);cursor:pointer;
  -webkit-appearance:none;appearance:none;
}
.wc-sort select:hover,.woocommerce-ordering .orderby:hover{border-color:var(--bleu-clair);}

/* ─── CHIPS DE TRI ─── */
.wc-chips{
  display:flex;gap:6px;flex-wrap:nowrap;
  overflow-x:auto;-webkit-overflow-scrolling:touch;
  scrollbar-width:none;padding:2px 0;max-width:100%;
}
.wc-chips::-webkit-scrollbar{display:none;}
.wc-chip{
  display:inline-flex;align-items:center;gap:5px;
  padding:9px 16px;background:#fff;
  border:1.5px solid var(--bleu-pale);border-radius:50px;
  font-size:12px;font-weight:700;color:var(--bleu-profond);
  text-decoration:none;white-space:nowrap;
  transition:all .2s;cursor:pointer;flex-shrink:0;min-height:38px;
}
.wc-chip:hover{border-color:var(--bleu-clair);background:var(--gris-doux);}
.wc-chip.is-active{
  background:linear-gradient(135deg,var(--bleu-principal),var(--bleu-clair));
  color:#fff;border-color:var(--bleu-principal);
}
.wc-chip.is-active:hover{background:linear-gradient(135deg,var(--bleu-clair),var(--bleu-principal));}
@media(max-width:640px){.wc-chip{font-size:11px;padding:8px 14px;min-height:36px;}}

/* ─── GRID ─── */
.wc-grid,ul.products.wc-grid{
  list-style:none !important;
  padding:0 16px !important;
  display:grid !important;
  grid-template-columns:repeat(2,1fr) !important;
  gap:12px !important;
  max-width:1320px !important;
  margin:20px auto 0 !important;
}
@media(min-width:640px){.wc-grid,ul.products.wc-grid{grid-template-columns:repeat(3,1fr) !important;gap:16px !important;padding:0 20px !important;}}
@media(min-width:1024px){.wc-grid,ul.products.wc-grid{grid-template-columns:repeat(4,1fr) !important;gap:20px !important;padding:0 24px !important;margin-top:28px !important;}}

/* ─── CARD ─── */
.wc-card{
  list-style:none !important;
  background:var(--white) !important;
  border:1px solid var(--line) !important;
  border-radius:18px !important;
  overflow:hidden !important;
  display:flex !important;flex-direction:column !important;
  transition:all .35s cubic-bezier(.2,.8,.2,1);
  position:relative;min-width:0 !important;
  width:100% !important;margin:0 !important;padding:0 !important;
}
.wc-card:hover{
  transform:translateY(-4px);
  border-color:var(--bleu-clair) !important;
  box-shadow:0 24px 50px rgba(0,119,182,.18);
}

.wc-card__link{
  display:flex !important;flex-direction:column !important;
  text-decoration:none !important;color:inherit !important;flex:1 !important;
  min-width:0 !important;
}

.wc-card__media{
  position:relative !important;
  aspect-ratio:1 !important;width:100% !important;
  background:linear-gradient(135deg,var(--bleu-pale),var(--bleu-glace)) !important;
  overflow:hidden !important;
}
.wc-card__media::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 60%);
  pointer-events:none;
}
.wc-card__media img,.wc-card__img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;
  transition:transform .6s cubic-bezier(.2,.8,.2,1);
}
.wc-card:hover .wc-card__img{transform:scale(1.06);}

/* Badges */
.wc-card__badges{
  position:absolute;top:10px;left:10px;z-index:3;
  display:flex;flex-direction:column;gap:5px;
}
@media(min-width:640px){.wc-card__badges{top:12px;left:12px;gap:6px;}}

.wc-card__badge{
  display:inline-flex;align-items:center;
  padding:5px 10px;font-size:9px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;
  border-radius:50px;width:fit-content;
  font-family:var(--sans);
}
@media(min-width:640px){.wc-card__badge{padding:5px 12px;font-size:10px;}}

.wc-card__badge--promo{background:var(--orange);color:#fff;}
.wc-card__badge--new{background:var(--bleu-clair);color:#fff;}
.wc-card__badge--best{background:var(--vert);color:#fff;}

/* Wishlist */
.wc-card__wish{
  position:absolute;top:10px;right:10px;z-index:3;
  width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.95);border:none;
  display:grid;place-items:center;cursor:pointer;
  transition:all .2s;
  box-shadow:0 2px 8px rgba(0,119,182,.12);
}
.wc-card__wish:hover{background:#fff;transform:scale(1.1);}
.wc-card__wish svg{width:16px;height:16px;color:var(--muted);transition:color .2s;}
.wc-card__wish.is-active{background:var(--orange);}
.wc-card__wish.is-active svg{color:#fff;fill:#fff;}
@media(min-width:640px){.wc-card__wish{top:12px;right:12px;width:36px;height:36px;}.wc-card__wish svg{width:18px;height:18px;}}

/* Stock badge */
.wc-card__stock{
  position:absolute;bottom:10px;left:10px;z-index:3;
  display:inline-flex;align-items:center;gap:5px;
  padding:5px 10px;font-size:9px;font-weight:700;
  color:var(--vert);letter-spacing:.04em;
  background:rgba(255,255,255,.95);border-radius:50px;
  backdrop-filter:blur(6px);font-family:var(--sans);
}
.wc-card__stock--out{color:var(--rouge);}
.wc-card__stock-dot{
  width:6px;height:6px;border-radius:50%;
  background:var(--vert);
  animation:wcPulse 2s ease-in-out infinite;
}
@media(min-width:640px){.wc-card__stock{bottom:12px;left:12px;padding:5px 12px;font-size:10px;}}

/* Body */
.wc-card__body{
  padding:12px !important;
  display:flex !important;flex-direction:column !important;
  gap:6px !important;flex:1 !important;min-width:0 !important;
}
@media(min-width:640px){.wc-card__body{padding:14px !important;gap:7px !important;}}

.wc-card__rating{display:flex;align-items:center;gap:5px;font-size:10px;}
.wc-card__stars{color:var(--jaune);letter-spacing:1.4px;line-height:1;}
.wc-card__rating-meta{color:var(--muted);font-weight:600;}
@media(min-width:640px){.wc-card__rating{font-size:11px;gap:6px;}.wc-card__stars{letter-spacing:1.8px;}}

.wc-card__title{
  font-family:var(--serif) !important;
  font-size:13px !important;font-weight:600 !important;
  line-height:1.25 !important;letter-spacing:-.005em !important;
  margin:0 !important;color:var(--texte) !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;
  overflow:hidden !important;min-height:2.5em !important;
}
@media(min-width:640px){.wc-card__title{font-size:15px !important;}}
@media(min-width:1024px){.wc-card__title{font-size:16px !important;}}

.wc-card__price-row{display:flex;flex-direction:column;gap:3px;margin-top:2px;}

.wc-card__price{
  font-family:var(--serif);font-size:17px;font-weight:700;
  color:var(--bleu-principal);line-height:1.1;letter-spacing:-.01em;
  display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;
}
.wc-card__price .woocommerce-Price-amount,.wc-card__price bdi{font:inherit;color:inherit;}
.wc-card__price ins{text-decoration:none;color:var(--bleu-principal);}
.wc-card__price del{
  font-size:12px;color:var(--muted);
  text-decoration:line-through;font-weight:500;margin-left:2px;
}
.wc-card__price del .woocommerce-Price-amount,.wc-card__price del bdi{font:inherit;color:inherit;}
@media(min-width:640px){.wc-card__price{font-size:19px;}.wc-card__price del{font-size:13px;}}
@media(min-width:1024px){.wc-card__price{font-size:21px;}}

.wc-card__save{
  font-size:10px;font-weight:700;color:var(--vert);
  letter-spacing:.02em;
}
.wc-card__save .woocommerce-Price-amount,.wc-card__save bdi{font:inherit;color:inherit;}
@media(min-width:640px){.wc-card__save{font-size:11px;}}

.wc-card__trust{
  display:flex;align-items:center;gap:5px;
  padding-top:8px;margin-top:auto;
  border-top:1px solid var(--line-soft);
  font-size:10px;font-weight:600;color:var(--muted);
}
.wc-card__trust svg{width:12px;height:12px;color:var(--bleu-clair);}
@media(min-width:640px){.wc-card__trust{font-size:11px;padding-top:8px;}.wc-card__trust svg{width:14px;height:14px;}}

/* CTA button */
.wc-card__cta{
  display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;
  width:100% !important;padding:12px 12px !important;
  background:var(--bleu-principal) !important;color:#fff !important;
  border:none !important;border-radius:0 !important;
  font-family:var(--sans) !important;font-size:11px !important;font-weight:700 !important;
  letter-spacing:.06em !important;text-transform:uppercase !important;
  cursor:pointer !important;text-decoration:none !important;
  transition:all .25s !important;
  border-top:1px solid var(--line-soft) !important;
  min-height:44px !important;
}
.wc-card__cta:hover{background:var(--orange) !important;color:#fff !important;}
.wc-card__cta.added{background:var(--vert) !important;}
.wc-card__cta.added::before{content:"✓ ";}
.wc-card__cta-arrow{transition:transform .25s;display:inline-block;}
.wc-card__cta:hover .wc-card__cta-arrow{transform:translateX(3px);}

@media(min-width:640px){.wc-card__cta{font-size:12px !important;padding:14px 14px !important;min-height:48px !important;}}

/* ─── VALUE PROPS (4 cols dark) ─── */
.wc-value-props{
  max-width:1320px;margin:40px auto 20px;padding:28px 18px;
  background:linear-gradient(135deg,var(--bleu-principal) 0%,var(--bleu-profond) 100%);
  color:#fff;border-radius:var(--radius);
  display:grid;grid-template-columns:1fr 1fr;gap:14px;
  position:relative;overflow:hidden;
}
.wc-value-props::before{
  content:"";position:absolute;
  top:-50%;right:-20%;width:300px;height:300px;
  background:radial-gradient(circle,rgba(72,202,228,.25) 0%,transparent 70%);
  border-radius:50%;
}
.wc-value-props > *{position:relative;z-index:1;}
@media(min-width:768px){.wc-value-props{grid-template-columns:repeat(4,1fr);gap:22px;padding:42px 28px;margin:60px auto 30px;}}

.wc-value-prop{display:flex;gap:12px;align-items:flex-start;}
.wc-value-prop__icon{
  width:42px;height:42px;border-radius:50%;
  background:rgba(255,255,255,.12);border:1px solid rgba(72,202,228,.4);
  display:grid;place-items:center;flex-shrink:0;
}
.wc-value-prop__icon svg{width:20px;height:20px;color:var(--bleu-cyan);}
.wc-value-prop__txt{min-width:0;}
.wc-value-prop__txt strong{
  font-family:var(--serif);display:block;
  font-size:14px;font-weight:600;color:#fff;margin-bottom:3px;
}
.wc-value-prop__txt span{font-size:12px;color:rgba(255,255,255,.75);line-height:1.4;}
@media(min-width:768px){
  .wc-value-prop__icon{width:46px;height:46px;}
  .wc-value-prop__icon svg{width:22px;height:22px;}
  .wc-value-prop__txt strong{font-size:15px;}
  .wc-value-prop__txt span{font-size:13px;}
}

/* ─── EMPTY ─── */
.wc-empty{
  max-width:1320px;margin:40px auto;padding:60px 20px;
  text-align:center;color:var(--muted);
  background:var(--gris-doux);border-radius:var(--radius);
  font-size:15px;
}

/* ─── PAGINATION ─── */
.woocommerce-pagination{
  max-width:1320px;margin:30px auto;padding:20px 16px;text-align:center;
}
.woocommerce-pagination ul{
  display:inline-flex !important;
  gap:6px;list-style:none;padding:0;margin:0;
  border:none !important;
}
.woocommerce-pagination ul li{border:none !important;}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
  display:grid !important;place-items:center !important;
  min-width:42px;height:42px;
  padding:0 14px !important;
  font-family:var(--sans);font-size:13px;font-weight:700;
  background:var(--white) !important;
  border:1.5px solid var(--bleu-pale) !important;
  border-radius:50% !important;
  color:var(--bleu-profond) !important;
  text-decoration:none !important;
  transition:all .2s;
}
.woocommerce-pagination ul li a:hover{border-color:var(--bleu-clair) !important;color:var(--bleu-principal) !important;}
.woocommerce-pagination ul li span.current{
  background:linear-gradient(135deg,var(--bleu-principal),var(--bleu-clair)) !important;
  color:#fff !important;border-color:var(--bleu-principal) !important;
}

/* ─── PRIX PROMO COULEURS ─── */
.wc-card__price ins,
.wc-card__price ins .woocommerce-Price-amount,
.wc-card__price ins bdi,
.wc-card__price ins *{
  color:var(--orange) !important;
  text-decoration:none !important;
  font-weight:700 !important;
}
.wc-card__price del,
.wc-card__price del .woocommerce-Price-amount,
.wc-card__price del bdi{
  color:#9ca3af !important;
  text-decoration:line-through !important;
  font-weight:500 !important;
}
.wc-card__save,
.wc-card__save .woocommerce-Price-amount,
.wc-card__save bdi{
  color:var(--vert) !important;
  font-weight:700 !important;
}

/* ─── BLINDAGE MOBILE ─── */
@media(max-width:1023px){
  html,body{overflow-x:hidden;}
  .wood-collection{max-width:100vw;overflow-x:clip;}
  .wood-collection svg{
    width:18px !important;height:18px !important;
    max-width:100% !important;max-height:100% !important;
  }
  .wc-card__badges svg,.wc-card__badge svg{width:12px !important;height:12px !important;}
  .wc-card__wish svg{width:16px !important;height:16px !important;}
  .wc-card__trust svg{width:12px !important;height:12px !important;}
  .wc-hero__trust-item svg{width:13px !important;height:13px !important;}
  .wc-value-prop__icon svg{width:20px !important;height:20px !important;}
  .wc-filter-btn svg,.wc-toolbar svg{width:14px !important;height:14px !important;}
  .wc-promo-banner__icon svg{width:20px !important;height:20px !important;}
  .wc-breadcrumb svg{width:10px !important;height:10px !important;}
}

@media(max-width:379px){
  .wc-grid{gap:8px !important;padding:0 12px !important;}
  .wc-card{border-radius:14px !important;}
  .wc-card__title{font-size:12px !important;min-height:2.4em !important;}
  .wc-card__price{font-size:15px;}
  .wc-card__cta{font-size:10px !important;padding:11px 8px !important;min-height:40px !important;}
  .wc-hero__trust-item{font-size:10px;padding:6px 11px;}
}
