/* Autumn Sale 2026 — tema de sezon pentru pagina de promotii (radacina + copii). Cardurile de produs (.product-item) NU sunt stilizate aici. */
:root{--as-umber:#2B1A14;--as-umber2:#3A221A;--as-brown:#5B2E1C;--as-brown2:#8A4A2B;--as-terra:#C2461F;--as-terra2:#A63A19;--as-gold:#E2B36A;--as-gold2:#D9A24E;--as-cream:#F7EBDD;--as-paper:#FBF6EF;--as-ink:#1F2937;--as-mute:#6B5A52;--as-line:#E8DCCB;--as-green:#2F8F5B;--as-blue:#2B5C8A}
body.page-layout-autumn-sale{background:var(--as-paper)}
body.page-layout-autumn-sale .page-main{margin-top:0!important;padding-top:0!important}
body.page-layout-autumn-sale .breadcrumbs{display:none}
/* HERO */
.as-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 80% 0%,rgba(226,179,106,.18) 0%,transparent 45%),linear-gradient(115deg,var(--as-brown) 0%,#6E3A22 45%,var(--as-brown2) 100%)}
.as-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.as-hero-in{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:44px 20px 52px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px;align-items:center}
.as-title{margin:0;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(46px,6.2vw,84px);line-height:1;letter-spacing:-.01em;text-wrap:balance}
.as-title em{font-style:italic;font-weight:600;color:var(--as-gold)}
.as-title strong{font-weight:700;color:#fff}
.as-eyebrow{display:flex;align-items:center;gap:12px;margin:14px 0 22px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--as-gold)}
.as-eyebrow .rule{width:38px;height:1px;background:var(--as-gold);opacity:.8}
.as-lead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;font-family:"Fraunces",Georgia,serif;font-weight:700;font-size:clamp(22px,2.6vw,32px);line-height:1.15;color:var(--as-cream)}
.as-lead em{font-weight:600;font-style:italic;color:var(--as-gold);font-size:.85em}
.as-pct{background:var(--as-terra);color:#fff;padding:6px 16px;border-radius:12px;font-style:normal;box-shadow:0 8px 20px rgba(194,70,31,.35);font-variant-numeric:tabular-nums}
.as-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.as-btn-gold{display:inline-flex;align-items:center;gap:10px;background:var(--as-gold);color:var(--as-umber);font-weight:700;font-size:15px;padding:14px 22px;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.18);text-decoration:none}
.as-btn-gold:hover{background:var(--as-gold2)}
.as-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.as-usp{list-style:none;margin:18px 0 0;padding:0;display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,.85)}
.as-usp li{display:flex;align-items:center;gap:8px}
.as-usp li::before{content:"";width:7px;height:7px;border-radius:50%;background:#34C27A}
/* Produsul zilei — eticheta */
.as-tag{position:relative;justify-self:end;width:min(100%,380px);background:#fff;color:var(--as-ink);border-radius:18px;transform:rotate(-2.5deg);box-shadow:0 26px 50px rgba(20,10,6,.35);margin-top:26px}
.as-tag-string{position:absolute;left:50%;top:-34px;width:2px;height:34px;background:var(--as-gold);transform:translateX(-50%)}
.as-tag-hole{position:absolute;left:50%;top:14px;width:12px;height:12px;border-radius:50%;background:var(--as-umber);transform:translateX(-50%);box-shadow:inset 0 0 0 3px #fff,0 0 0 1px rgba(0,0,0,.15)}
.as-tag-badge{position:absolute;right:-12px;top:-14px;background:#fff;color:var(--as-terra);border:2px solid var(--as-terra);font-weight:800;font-size:18px;padding:6px 14px;border-radius:10px;transform:rotate(8deg);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.as-tag-in{padding:34px 22px 22px}
.as-tag-kicker{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--as-terra);margin-bottom:12px}
.as-tag-head{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:inherit}
.as-tag-head img{width:88px;height:88px;object-fit:cover;border-radius:10px;flex-shrink:0;border:1px solid var(--as-line)}
.as-tag-head b{display:block;font-size:15px;line-height:1.3}
.as-tag-head small{display:block;margin-top:4px;font-size:12px;color:var(--as-blue)}
.as-tag-price{display:flex;align-items:baseline;gap:12px;margin:16px 0 8px;font-variant-numeric:tabular-nums}
.as-tag-price b{font-size:30px;color:var(--as-terra);font-weight:800;line-height:1}
.as-tag-price b small{font-size:13px;font-weight:600;color:var(--as-terra2)}
.as-tag-price s{color:#9A8B82;font-size:14px}
.as-tag-stock .bar{display:block;height:6px;border-radius:999px;background:var(--as-line);overflow:hidden}
.as-tag-stock .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--as-terra),var(--as-gold2))}
.as-tag-stock .txt{display:block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--as-ink)}
.as-tag-form{margin-top:16px}
.as-btn-dark{width:100%;border:0;background:var(--as-ink);color:#fff;font-weight:700;font-size:15px;padding:14px;border-radius:12px;cursor:pointer}
.as-btn-dark:hover{background:#111827}
/* Compact (copii) */
.as-hero-compact .as-hero-in{grid-template-columns:1fr;padding:30px 20px 34px}
.as-title-compact{font-size:clamp(30px,4vw,52px);color:#fff;font-weight:700}
.as-back{display:inline-flex;gap:8px;align-items:center;color:var(--as-gold);font-weight:600;font-size:13px;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
/* CHIPS */
.as-chips{background:var(--as-paper);border-bottom:1px solid var(--as-line);position:sticky;top:48px;z-index:30}
@media(min-width:1024px){.as-chips{top:80px}}
.as-chips-in{max-width:1280px;margin:0 auto;padding:12px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;scrollbar-width:none}
.as-chips-in::-webkit-scrollbar{display:none}
.as-chip{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid var(--as-line);border-radius:12px;padding:14px 12px;text-align:center;color:var(--as-ink);text-decoration:none;box-shadow:0 4px 12px rgba(58,29,20,.06);min-width:150px}
.as-chip svg{width:24px;height:24px;color:var(--as-terra)}
.as-chip .name{font-weight:700;font-size:13.5px;line-height:1.2}
.as-chip .meta{font-size:12px;color:var(--as-mute)}
.as-chip .meta b{color:var(--as-terra);font-weight:700}
.as-chip.is-active{background:var(--as-ink);color:#fff;border-color:var(--as-ink)}
.as-chip.is-active svg{color:var(--as-gold)}
.as-chip.is-active .meta{color:rgba(255,255,255,.8)}
.as-chip.is-active .meta b{color:var(--as-gold)}
/* SECTIUNI */
.as-main{padding:24px 0 48px}
.as-section{margin-bottom:38px;scroll-margin-top:150px}
.as-secbar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:14px;color:#fff;background:linear-gradient(95deg,var(--as-umber),var(--as-brown) 70%,var(--as-brown2));box-shadow:0 8px 22px -8px rgba(43,26,20,.4)}
.as-secbar h2{margin:0;font-size:20px;font-weight:800}
.as-secbar h2 a{color:#fff;text-decoration:none}
.as-secbar .cnt{font-size:13px;color:var(--as-gold)}
.as-secbar .all{margin-left:auto;color:var(--as-umber);background:var(--as-gold);font-weight:700;font-size:13px;padding:9px 14px;border-radius:999px;text-decoration:none;white-space:nowrap}
.as-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px;margin-top:18px;list-style:none;padding:0}
@media(min-width:1536px){.as-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px}}
@media(max-width:1279px){.as-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}}
@media(max-width:767px){.as-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.as-secbar .all{display:none}.as-secbar h2{font-size:17px}}
.as-cta-li{list-style:none}
.as-cta{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:100%;border-radius:14px;padding:20px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--as-umber) 0%,var(--as-brown) 55%,var(--as-terra) 100%);box-shadow:0 10px 24px -8px rgba(43,26,20,.45)}
.as-cta--robineti-baie{background:linear-gradient(135deg,#4A3A1A,#8A5A12 55%,#E08A1E)}.as-cta--mobiliere-baie{background:linear-gradient(135deg,#2F3A1F,#5E6B35 55%,#8A9A4B)}.as-cta--vase-wc-si-bide{background:linear-gradient(135deg,#3D2B26,#6B4A3E 55%,#9C7B6B)}.as-cta--cadite-dus{background:linear-gradient(135deg,#5A2A1A,#9C4A22 55%,#D07A3A)}.as-cta--cabine-si-paravane{background:linear-gradient(135deg,#2B2320,#4E3B33 55%,#7A5C4E)}.as-cta--cazi-de-baie{background:linear-gradient(135deg,#6B2A10,#A8501C 55%,#C9A227)}
.as-cta-brand{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-weight:600}
.as-cta-main{margin:22px 0}.as-cta-main b{display:block;font-size:44px;font-weight:800;line-height:1}.as-cta-main small{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.85}.as-cta-main span{display:block;margin-top:10px;font-weight:700;font-size:15px}
.as-cta-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--as-ink);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}
/* Mobil hero */
@media(max-width:900px){.as-hero-in{grid-template-columns:1fr;padding:30px 16px 40px;gap:30px}.as-tag{justify-self:center;transform:rotate(-1.5deg);margin-top:36px}.as-title{font-size:clamp(42px,12vw,60px)}.as-lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){.as-tag{transform:none}}


/* ===== Carduri de produs in grila de sale: aceleasi reguli ca la Summer (egalizare inaltime, imagine 1:1, badge, wishlist, mobil compact) ===== */
/* Hide standard chrome + Itile filters/sidebar */
body.page-layout-autumn-sale .sidebar-main,
body.page-layout-autumn-sale .sidebar.sidebar-main,
body.page-layout-autumn-sale .sidebar-additional,
body.page-layout-autumn-sale aside.sidebar,
body.page-layout-autumn-sale .breadcrumbs,
body.page-layout-autumn-sale .page-title-wrapper:not(.product),
body.page-layout-autumn-sale .category-description,
body.page-layout-autumn-sale .category-image,
body.page-layout-autumn-sale .block.filter,
body.page-layout-autumn-sale .filter,
body.page-layout-autumn-sale .filter-options,
body.page-layout-autumn-sale .filter-current,
body.page-layout-autumn-sale .filter-actions,
body.page-layout-autumn-sale .filter-title,
body.page-layout-autumn-sale .block-subtitle.filter-subtitle,
body.page-layout-autumn-sale #layered-filter-block,
body.page-layout-autumn-sale .catalog-topnav,
body.page-layout-autumn-sale [x-data*="initLayeredNavigation"],
body.page-layout-autumn-sale div[data-role="layered-navigation"],
body.page-layout-autumn-sale .toolbar-products .field.limiter,
body.page-layout-autumn-sale .itiles-sidebar,
body.page-layout-autumn-sale .itiles-sidebar-master-header,
body.page-layout-autumn-sale [class*="itiles-filter"],
body.page-layout-autumn-sale [class*="itiles-sidebar"] {
  display: none !important;
}

/* Single-column layout, override page-with-filter grid */
body.page-layout-autumn-sale .columns,
body.page-layout-autumn-sale.page-with-filter .columns {
  display: block !important;
  grid-template-columns: none !important;
}
body.page-layout-autumn-sale .column.main {
  width: 100% !important;
  max-width: 100% !important;
}

/* ==========================================================================
   PRODUCT CARD CONSISTENCY — same height, square image, center positioning
   (port from spring-sale.css)
   ========================================================================== */

/* grid items stretch to equal height */
body.page-layout-autumn-sale .as-grid {
  align-items: stretch !important;
}
body.page-layout-autumn-sale .as-grid > li {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
body.page-layout-autumn-sale .as-grid > li > form,
body.page-layout-autumn-sale .as-grid > li > .product-item,
body.page-layout-autumn-sale .as-grid .product-item,
body.page-layout-autumn-sale .as-grid .product-item-info {
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* product-info grows + distributes children */
body.page-layout-autumn-sale .product-item .product-info {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Name fixed height (already inline 3.5rem) - ensure consistent */
body.page-layout-autumn-sale .product-item .product-info > div:first-child {
  flex-shrink: 0 !important;
}

/* Delivery+stock row: consistent min-height pe toate cardurile */
body.page-layout-autumn-sale .delivery-stock-row {
  min-height: 1.6rem !important;
  flex-shrink: 0 !important;
}

/* Price wrap împinge la bază pricewrap-ul în product-info */
body.page-layout-autumn-sale .product-item .pricewrap,
body.page-layout-autumn-sale .product-item .price-box,
body.page-layout-autumn-sale .product-item [class*="price-wrapper"]:not(.swatch-price-wrapper) {
  margin-top: auto !important;
  flex-shrink: 0 !important;
}

/* card styling identical to standard category cards */
body.page-layout-autumn-sale .product-item,
body.page-layout-autumn-sale .product-item-info {
  background: #fff !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 2px 12px rgba(58,29,20,.08), 0 1px 4px rgba(0,0,0,.04) !important;
  transition: transform .3s ease, box-shadow .3s ease;
  content-visibility: auto;
  contain-intrinsic-size: auto 400px;
}
body.page-layout-autumn-sale .product-item:hover,
body.page-layout-autumn-sale .product-item-info:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(58,29,20,.16), 0 2px 8px rgba(0,0,0,.06) !important;
}

/* IMAGE WRAPPER — force 1:1 square, center image */
html body.page-layout-autumn-sale .product-item a.product-item-photo,
html body.page-layout-autumn-sale .product-item .product-item-photo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0.5rem !important;
  overflow: hidden !important;
  background: #fff !important;
}

/* main image: contain within square */
html body.page-layout-autumn-sale .product-item a.product-item-photo img,
html body.page-layout-autumn-sale .product-item .product-item-photo img {
  position: static !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: auto !important;
}

/* hover image: positioned absolutely to overlay first */
html body.page-layout-autumn-sale .product-item .product-item-photo img.hover-image,
html body.page-layout-autumn-sale .product-item .product-item-photo img:nth-child(2) {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  padding: 0.5rem !important;
}

/* product-info expands to fill remaining space */
body.page-layout-autumn-sale .product-item .product-info {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

/* push add-to-cart button to bottom of form (after product-info) */
body.page-layout-autumn-sale .product-item .tocart,
body.page-layout-autumn-sale .product-item .btn-orange,
body.page-layout-autumn-sale .product-item button[type="submit"]:not(.atc-btn-mobile) {
  margin-top: auto !important;
  flex-shrink: 0 !important;
  align-self: stretch !important;
}

/* ==========================================================================
   PRODUCT CARD RESPONSIVE OPTIMIZATIONS
   ========================================================================== */

/* Mobile general ≤767px — carduri mai compacte */
@media (max-width: 767px) {
  body.page-layout-autumn-sale .product-item,
  body.page-layout-autumn-sale .product-item-info {
    padding: 8px !important;
    border-radius: 0.625rem !important;
  }
  /* Nume produs mai mic */
  body.page-layout-autumn-sale .product-item-link,
  body.page-layout-autumn-sale .product-item .product-item-name a {
    font-size: 0.78rem !important;
    line-height: 1.2 !important;
  }
  body.page-layout-autumn-sale .product-item .mt-1[style*="height:3.5rem"] {
    height: 2.4rem !important;
  }
  /* Discount flag mai mic */
  body.page-layout-autumn-sale .product-discount-flag {
    font-size: 0.7rem !important;
    padding: 2px 6px !important;
    top: 8px !important;
    left: 8px !important;
  }
  /* Wishlist button mai mic */
  body.page-layout-autumn-sale .product-item button[data-addto="wishlist"] {
    width: 28px !important;
    height: 28px !important;
    top: 8px !important;
    right: 8px !important;
  }
  body.page-layout-autumn-sale .product-item button[data-addto="wishlist"] svg {
    width: 14px !important;
    height: 14px !important;
  }
  /* Delivery/stock row mai mic */
  body.page-layout-autumn-sale .delivery-stock-row {
    font-size: 0.7rem !important;
    gap: 4px !important;
  }
  body.page-layout-autumn-sale .delivery-stock-row svg {
    width: 12px !important;
    height: 12px !important;
  }
  body.page-layout-autumn-sale .delivery-stock-row .ds-sep {
    height: 10px !important;
  }
  /* Prețuri */
  body.page-layout-autumn-sale .product-item .price-wrapper .price,
  body.page-layout-autumn-sale .product-item .normal-price .price-final_price,
  body.page-layout-autumn-sale .product-item [class*="price-container"] .price {
    font-size: 0.95rem !important;
    font-weight: 800 !important;
  }
  body.page-layout-autumn-sale .product-item .old-price,
  body.page-layout-autumn-sale .product-item .spring-sale-old-price-custom {
    font-size: 0.72rem !important;
  }
  /* Add-to-cart button */
  body.page-layout-autumn-sale .product-item .tocart,
  body.page-layout-autumn-sale .product-item button[type="submit"] {
    font-size: 0.72rem !important;
    padding: 8px 6px !important;
    height: 38px !important;
    min-height: 38px !important;
    gap: 4px !important;
    border-radius: 6px !important;
  }
  body.page-layout-autumn-sale .product-item .tocart svg,
  body.page-layout-autumn-sale .product-item button[type="submit"] svg {
    width: 14px !important;
    height: 14px !important;
  }
  /* Stars mai mici */
  body.page-layout-autumn-sale .product-item .text-amber-400 {
    width: 11px !important;
    height: 11px !important;
  }
  /* Image padding redus */
  html body.page-layout-autumn-sale .product-item .product-item-photo {
    padding: 0.25rem !important;
  }
}

/* Mobile mic ≤479px — și mai compact */
@media (max-width: 479px) {
  body.page-layout-autumn-sale .product-item,
  body.page-layout-autumn-sale .product-item-info {
    padding: 6px !important;
  }
  body.page-layout-autumn-sale .product-item-link,
  body.page-layout-autumn-sale .product-item .product-item-name a {
    font-size: 0.72rem !important;
  }
  body.page-layout-autumn-sale .product-item .mt-1[style*="height:3.5rem"] {
    height: 2.1rem !important;
  }
  body.page-layout-autumn-sale .product-discount-flag {
    font-size: 0.625rem !important;
    padding: 2px 5px !important;
  }
  body.page-layout-autumn-sale .product-item button[data-addto="wishlist"] {
    width: 26px !important;
    height: 26px !important;
  }
  body.page-layout-autumn-sale .delivery-stock-row {
    font-size: 0.65rem !important;
    flex-wrap: wrap;
    justify-content: center;
  }
  body.page-layout-autumn-sale .product-item .price-wrapper .price,
  body.page-layout-autumn-sale .product-item .normal-price .price-final_price,
  body.page-layout-autumn-sale .product-item [class*="price-container"] .price {
    font-size: 0.85rem !important;
  }
  body.page-layout-autumn-sale .product-item .tocart,
  body.page-layout-autumn-sale .product-item button[type="submit"] {
    font-size: 0.68rem !important;
    padding: 7px 4px !important;
    height: 34px !important;
    min-height: 34px !important;
  }
}

/* sm-main padding pe mobil ca să nu mănânce spațiu */
@media (max-width: 767px) {
  .as-main { padding: 16px 0 32px; }
  .as-main .container { padding-left: 8px !important; padding-right: 8px !important; }
  .as-section { margin-bottom: 24px; }
}
@media (max-width: 479px) {
  .as-main .container { padding-left: 6px !important; padding-right: 6px !important; }
  .as-section { margin-bottom: 20px; }
}

/* Section header links — clickable title + icon */
.as-secbar .ico-link{color:inherit;text-decoration:none}

/* ===== Chips: offset sticky pe breakpoint-urile headerului + mobil (grila 2 randuri → bara de iconite dupa scroll) ===== */
.as-chips{top:48px}
@media(min-width:640px){.as-chips{top:56px}}
@media(min-width:768px){.as-chips{top:64px}}
@media(min-width:1024px){.as-chips{top:80px}}
.as-chips-sentinel{height:1px;margin-top:-1px}
.as-chip .short{display:none}
.as-cta--parchet{background:linear-gradient(135deg,#4A2E1A,#8B5A2B 55%,#C89B6A)}
@media(max-width:767px){
  .as-chips-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:8px;overflow:visible;padding:10px 12px 12px}
  .as-chip{min-width:0;padding:10px 6px 9px;gap:4px;border-radius:12px}
  .as-chip svg{width:22px;height:22px}
  .as-chip .name{font-size:11.5px;line-height:1.15}
  .as-chip .meta{font-size:12px;font-weight:700}
  .as-chip .meta .cnt{display:none}
  .as-chips.is-collapsed .as-chips-in{display:flex;overflow-x:auto;gap:4px;padding:6px 8px;scrollbar-width:none}
  .as-chips.is-collapsed .as-chip{flex:1 1 auto;min-width:0;width:auto;height:54px;padding:0 4px;justify-content:center;gap:3px;border-radius:10px}
  .as-chips.is-collapsed .as-chip svg{width:20px;height:20px}
  .as-chips.is-collapsed .as-chip .short{display:block;font-size:9px;line-height:1;font-weight:700;letter-spacing:-.2px;white-space:nowrap;color:var(--as-ink)}
  .as-chips.is-collapsed .as-chip.is-active .short{color:var(--as-gold)}
  .as-chips.is-collapsed .as-chip .name,.as-chips.is-collapsed .as-chip .meta{display:none}
  .as-section{scroll-margin-top:120px}
}

/* ===== Despre promotii (text scurt + linkuri spre outlet/lichidari) ===== */
.as-about{max-width:860px;margin:36px auto 16px;padding:0 16px;color:var(--as-ink)}
.as-about h2{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--as-umber);margin:0 0 10px;letter-spacing:-.01em}
.as-about p{font-size:15px;line-height:1.6;margin:0 0 10px;color:#3b3430}
.as-about-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.as-about-links a{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--as-line);border-radius:999px;background:#fff;color:var(--as-umber);font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 2px 8px rgba(58,29,20,.06)}
.as-about-links a:hover{border-color:var(--as-terra);color:var(--as-terra)}
