/* ==========================================================================
   boutique-v6-listing.css — שכבת עיצוב לעמודי קטגוריות, קולקציות ומתנות
   נטענת אך ורק בעמודים המאושרים לשלב 6, אחרי boutique.css ואחרי בלוק ה-<style>
   המקומי של העמוד — כדי שכללים בעלי אותה ספציפיות ינצחו בסדר המקורות.
   השפה העיצובית זהה לעמוד הבית (boutique-v5.css): Plum לפעולות, שמנת ולבן
   כבסיס, ניוד במינון קטן, זהב רק בפרטים.
   אין כאן שינוי תוכן, קישורים, סינון או מלאי — עיצוב בלבד.
   ========================================================================== */

:root {
  --plum: #6C3F5B;
  --plum-deep: #55304A;
  --plum-tint: #F3ECF1;
  --plum-line: rgba(108, 63, 91, .22);
  --plum-shadow: rgba(108, 63, 91, .30);
  --nude: #FBF3EF;
  --nude-deep: #F4E7E0;
  --r-card: 14px;
  --r-tile: 18px;
  --r-field: 12px;
  --r-pill: 999px;
  --shadow-soft: 0 2px 14px rgba(33, 29, 27, .04);
  --shadow-card: 0 18px 44px -26px rgba(85, 48, 74, .30);
  --soft-taupe-a11y: #6A5749;
}

/* טפסים יורשים את גופן הגוף — Chrome מחיל אחרת גופן מערכת */
button, input, select, textarea { font-family: inherit; }

/* ─────────────── כותרת הקטגוריה ─────────────── */

#main.container > .bq-crumbs {
  font-size: .82rem;
  color: var(--soft-taupe-a11y);
  padding: 18px 0 6px;
  letter-spacing: .01em;
}
#main.container > .bq-crumbs a { color: var(--soft-taupe-a11y); text-decoration: none; }
#main.container > .bq-crumbs a:hover { color: var(--plum); text-decoration: underline; }
#main.container > .bq-crumbs [aria-current] { color: var(--plum); font-weight: 600; }

#main.container > .bq-section-head {
  margin-bottom: clamp(22px, 2.4vw, 30px) !important;
}
#main.container > .bq-section-head h1 {
  font-size: clamp(1.95rem, 3.9vw, 2.85rem);
  letter-spacing: -.018em;
  line-height: 1.18;
  margin: 0;
}
#main.container > .bq-section-head #coll-sub {
  color: var(--soft-taupe-a11y);
  font-size: 1.02rem;
  line-height: 1.75;
  margin-top: 12px;
  max-width: 64ch;
}

/* ─────────────── ניווט תת-קטגוריות (צ׳יפים גדולים) ─────────────── */

.bq-jtypes {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 0 20px;
}
.bq-chip-lg {
  border-radius: var(--r-pill);
  border: 1px solid var(--plum-line);
  background: rgba(255, 255, 255, .72);
  color: var(--charcoal);
  padding: 10px 19px;
  font-size: .9rem;
  letter-spacing: .015em;
  transition: background .22s, color .22s, border-color .22s;
}
.bq-chip-lg:hover {
  background: var(--plum-tint);
  border-color: var(--plum);
  color: var(--plum);
}
.bq-chip-all,
.bq-chip-lg[aria-current="page"] {
  background: var(--plum);
  border-color: var(--plum);
  color: #fff;
}
.bq-chip-all:hover,
.bq-chip-lg[aria-current="page"]:hover {
  background: var(--plum-deep);
  border-color: var(--plum-deep);
  color: #fff;
}
.bq-chip-sep { background: var(--plum-line); }
.bq-jsecondary {
  color: var(--soft-taupe-a11y);
  font-size: .9rem;
  margin: 0 0 22px;
}
.bq-jsecondary a { color: var(--plum); text-decoration-thickness: 1px; text-underline-offset: 3px; }

/* ─────────────── סרגל חיפוש · מיון · סינון ─────────────── */

.bq-toolbar {
  gap: 10px;
  margin-bottom: 12px;
  padding: 10px 12px;
  background: var(--nude);
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
}
.bq-toolbar input[type="search"],
.bq-toolbar select {
  border: 1px solid var(--plum-line);
  border-radius: var(--r-field);
  background: #fff;
  font-size: .92rem;
  padding: 11px 14px;
  min-height: 44px;
  color: var(--charcoal);
}
.bq-toolbar input[type="search"] { min-width: 190px; flex: 1 1 220px; }
.bq-toolbar select { flex: 0 1 auto; cursor: pointer; }
.bq-toolbar input[type="search"]:focus-visible,
.bq-toolbar select:focus-visible {
  outline: 2px solid var(--plum);
  outline-offset: 1px;
  border-color: var(--plum);
}
.bq-toolbar #filter-toggle {
  min-height: 44px;
  padding: 11px 20px;
  border-radius: var(--r-pill);
  border: 1.5px solid var(--plum-line);
  background: #fff;
  color: var(--plum);
  font-weight: 600;
  letter-spacing: .02em;
}
.bq-toolbar #filter-toggle:hover {
  background: var(--plum-tint);
  border-color: var(--plum);
}
.bq-toolbar #filter-toggle[aria-expanded="true"] {
  background: var(--plum);
  border-color: var(--plum);
  color: #fff;
}

/* פאנל הסינון — מסודר, לא עמוס */
#filters.bq-filter-chips {
  background: #fff;
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
  padding: 14px 16px;
  margin: 0 0 14px;
  box-shadow: var(--shadow-soft);
}
.bq-fgroup { padding: 8px 0; gap: 12px; }
.bq-fgroup + .bq-fgroup { border-top: 1px dashed var(--plum-line); }
.bq-fgroup-t {
  width: 58px;
  font-size: .78rem;
  font-weight: 700;
  color: var(--plum);
  letter-spacing: .02em;
}
.bq-fgroup-chips { gap: 7px; }

.bq-chip {
  border: 1px solid var(--plum-line);
  background: rgba(255, 255, 255, .72);
  border-radius: var(--r-pill);
  padding: 9px 16px;
  font-size: .84rem;
  letter-spacing: .015em;
  color: var(--charcoal);
  transition: background .22s, color .22s, border-color .22s;
  /* שלב 9.2B — אזור לחיצה נוח לאצבע (44px). הריפוד, הגופן והפריסה נשמרו;
     הגובה מושלם בעזרת min-height ומרכוז אנכי בלבד. */
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#filters .bq-chip:hover {
  background: var(--plum-tint);
  border-color: var(--plum);
  color: var(--plum);
}
.bq-chip[aria-pressed="true"],
.bq-chip-active {
  background: var(--plum);
  border-color: var(--plum);
  color: #fff;
  font-weight: 600;
}
.bq-chip-clear { color: var(--soft-taupe-a11y); border-style: dashed; }
.bq-chip-clear:hover { color: var(--plum); }

.bq-results-count {
  color: var(--soft-taupe-a11y);
  font-size: .88rem;
  letter-spacing: .02em;
  margin: 0 0 18px;
}

/* ─────────────── רשת המוצרים ─────────────── */

/* שורה חלקית ממורכזת: flex-wrap עם רוחב כרטיס אחיד ומחושב.
   מספר העמודות נגזר מרוחב המכל עצמו (container query) ולא מרוחב המסך,
   כדי שרשתות בתוך מכל צר יישארו מידתיות. */
.bq-grid {
  --bq-gap: clamp(16px, 1.9vw, 26px);
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  container-type: inline-size;
  gap: var(--bq-gap);
}
.bq-grid > * {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: calc((100% - 3 * var(--bq-gap)) / 4);
}
@container (max-width: 1060px) {
  .bq-grid > * { width: calc((100% - 2 * var(--bq-gap)) / 3); }
}
@container (max-width: 790px) {
  .bq-grid > * { width: calc((100% - var(--bq-gap)) / 2); }
}
/* גיבוי לדפדפן ללא container queries — חזרה להתנהגות הרשת הקודמת */
@supports not (container-type: inline-size) {
  .bq-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(248px, 1fr)); }
  .bq-grid > * { width: auto; }
}

.bq-card {
  background: #fff;
  border: 1px solid transparent;
  border-radius: var(--r-card);
  box-shadow: var(--shadow-soft);
  transition: box-shadow .3s cubic-bezier(.2, .7, .2, 1), transform .3s cubic-bezier(.2, .7, .2, 1);
}
.bq-card:hover {
  box-shadow: var(--shadow-card);
  transform: translateY(-4px);
}
.bq-card-imgwrap { overflow: hidden; border-radius: var(--r-card) var(--r-card) 0 0; }
.bq-card-imgwrap img {
  padding: 6px;
  border-bottom: 0;
  transition: transform .7s cubic-bezier(.2, .7, .2, 1);
}
.bq-card:hover .bq-card-imgwrap img { transform: scale(1.035); }

/* תג "חדש" — פרט זהב יחיד; לכל היותר שני תגים בכרטיס */
.bq-badge {
  border-radius: var(--r-pill);
  padding: 4px 11px;
  font-size: .68rem;
  letter-spacing: .05em;
  font-weight: 600;
}
.bq-badge-gold { background: var(--champagne-gold); color: #40342A; }
.bq-card-imgwrap .bq-badge ~ .bq-badge ~ .bq-badge { display: none; }
.bq-card-intents .bq-tag:nth-child(n+3) { display: none; }

/* גוף הכרטיס כרשת עם שורות שמורות — כך שם המוצר, המחיר, התגים והכפתור
   יושבים באותו גובה בכל הכרטיסים, גם כשלמוצר אין שורת חומר או תג כוונה.
   הכללים משוכפלים עם קידומת #grid כדי לגבור על כלל מקומי באותה ספציפיות. */
.bq-card-body,
#grid .bq-card-body {
  display: grid;
  grid-template-rows: 2.68em 1.35em auto 24px 1fr;
  align-items: start;
  gap: 0;
  padding: 13px 14px 15px;
}
.bq-card-name, #grid .bq-card-name {
  grid-row: 1;
  font-family: var(--font-head);
  font-size: 1.03rem;
  font-weight: 500;
  line-height: 1.34;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0;
}
.bq-card-name a { color: var(--charcoal); }
.bq-card-name a:hover { color: var(--plum); }
.bq-card-desc, #grid .bq-card-desc {
  grid-row: 2;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: .8rem;
  line-height: 1.35;
  color: var(--soft-taupe-a11y);
  margin: 4px 0 0;
}
.bq-card-price, #grid .bq-card-price {
  grid-row: 3;
  color: var(--plum);
  font-weight: 700;
  font-size: 1.02rem;
  margin: 6px 0 8px;
}
.bq-card-price del { color: var(--soft-taupe-a11y); }
.bq-card-intents, #grid .bq-card-intents { grid-row: 4; margin: 0 0 10px; gap: 6px; }
.bq-tag {
  border-color: var(--plum-line);
  color: var(--soft-taupe-a11y);
  background: rgba(255, 255, 255, .6);
  border-radius: var(--r-pill);
  padding: 3px 9px;
}

/* כפתור הוספה לעגלה — זהה לעמוד הבית */
.bq-card-actions,
#grid .bq-card-actions { grid-row: 5; align-self: end; margin-top: 0; gap: 8px; padding-top: 0; }
/* קידומת #main כדי לגבור על כלל ה-CTA הכללי #main .bq-btn-primary שבהמשך הקובץ */
#main .bq-card-actions .bq-btn {
  flex: 0 1 auto;
  width: calc(100% - 12px);
  margin-inline: auto;
  min-height: 44px;
  padding: 9px 14px;
  font-size: .88rem;
  font-weight: 600;
  border-radius: var(--r-pill);
  background: var(--nude);
  color: var(--plum);
  border: 2px solid rgba(108, 63, 91, .52); /* 2px כי ב-DPR 1 דפדפן מעגל 1.5px ל-1px */
  transition: background .25s, color .25s, border-color .25s, box-shadow .25s;
}
#main .bq-card-actions .bq-btn:hover {
  background: var(--plum);
  color: #fff;
  border-color: var(--plum);
  box-shadow: 0 10px 22px -12px var(--plum-shadow);
}
#main .bq-card-actions .bq-btn:focus-visible {
  outline: 2px solid var(--plum);
  outline-offset: 2px;
  background: #fff;
  border-color: var(--plum);
  box-shadow: 0 0 0 4px rgba(108, 63, 91, .16);
}

/* מועדפים */
.bq-fav {
  border: 1px solid var(--plum-line);
  background: rgba(255, 255, 255, .92);
  color: var(--plum);
  box-shadow: 0 2px 8px rgba(33, 29, 27, .06);
}
.bq-fav:hover { border-color: var(--plum); }
.bq-fav.on { color: #C2426B; border-color: #C2426B; }

/* ─────────────── כותרות קבוצה בתוך הרשת ─────────────── */

.bq-jgroup + .bq-jgroup { margin-top: 8px; }
.bq-jtype-head { margin: 42px 0 18px; gap: 12px; }
.bq-jtype-head::before { background: var(--plum); width: 4px; border-radius: 2px; }
.bq-jtype-head::after { background: var(--plum-line); }
.bq-jtype-head h3 { font-size: 1.3rem; font-weight: 600; letter-spacing: -.01em; }
.bq-jtype-head .n {
  background: var(--plum-tint);
  border-color: var(--plum-line);
  color: var(--plum);
  font-weight: 600;
}
.bq-jgroup-desc { color: var(--soft-taupe-a11y); }
.bq-jgroup .bq-section-head { margin-bottom: 16px; }
.bq-jgroup .bq-section-head h2 { font-size: clamp(1.35rem, 2.4vw, 1.75rem); letter-spacing: -.012em; }
.bq-jgroup .bq-kicker { color: var(--plum); letter-spacing: .06em; }

/* ─────────────── בלוקים עליונים: היכרות, באנרים ורצועת מתנה ─────────────── */

.bq-crystal-hero,
.bq-jewel-hero,
.bq-bags-hero {
  background: linear-gradient(160deg, var(--nude), #FFFDFB);
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
  box-shadow: var(--shadow-soft);
}
.bq-crystal-hero h2 { letter-spacing: -.014em; }
.bq-crystal-hero p { color: var(--soft-taupe-a11y); }
.bq-crystal-hero .bq-note { color: var(--soft-taupe-a11y); }
.bq-crystal-hero__stones a { border-color: var(--plum-line); }
.bq-crystal-hero__stones a:hover { border-color: var(--plum); color: var(--plum); background: var(--plum-tint); }
.bq-crystal-hero__imgs img { border-color: var(--plum-line); border-radius: var(--r-card); }

.bq-world-banner { border-color: var(--plum-line); border-radius: var(--r-tile); box-shadow: var(--shadow-soft); }
.bq-world-banner:hover { box-shadow: var(--shadow-card); }
.bq-world-banner__eyebrow { color: var(--plum); letter-spacing: .07em; }
.bq-world-banner__body h3 { letter-spacing: -.012em; }
.bq-world-banner__body p { color: var(--soft-taupe-a11y); }
.bq-world-banner__cta { color: var(--plum); }
.bq-world-banner__cta .n { color: var(--soft-taupe-a11y); }

.bq-gift-band {
  background: linear-gradient(160deg, var(--nude), #FFFDFB);
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
  padding: 30px 24px;
}
.bq-gift-band h2 { font-size: 1.35rem; letter-spacing: -.012em; }
.bq-gift-band p { color: var(--soft-taupe-a11y); }

.bq-bags-moment { border-color: var(--plum-line); border-radius: var(--r-tile); box-shadow: var(--shadow-soft); }
.bq-bags-moment strong { font-weight: 600; }
.bq-bags-moment span { color: var(--soft-taupe-a11y); }

.bq-coll-card { border-color: var(--plum-line); border-radius: var(--r-tile); box-shadow: var(--shadow-soft); }
.bq-coll-card:hover { box-shadow: var(--shadow-card); }
.bq-coll-count { color: var(--plum); font-weight: 600; }
.bq-coll-desc { color: var(--soft-taupe-a11y); }

/* כפתורים כלליים בתוך העמוד — Plum לפעולות */
#main .bq-btn { border-radius: var(--r-pill); font-weight: 600; letter-spacing: .03em; }
#main .bq-btn-primary { background: var(--plum); color: #fff; border-color: var(--plum); }
#main .bq-btn-primary:hover { box-shadow: 0 12px 28px -14px var(--plum-shadow); }
#main .bq-btn-outline { background: transparent; color: var(--plum); border-color: var(--plum-line); }
#main .bq-btn-outline:hover { background: var(--plum) !important; color: #fff !important; border-color: var(--plum) !important; }
#main .bq-btn-gold { background: var(--plum); color: #fff; border-color: var(--plum); }

/* ─────────────── מובייל ─────────────── */

@media (max-width: 760px) {
  #main.container > .bq-section-head { margin-bottom: 20px !important; }
  #main.container > .bq-section-head #coll-sub { font-size: .96rem; margin-top: 10px; }
  .bq-toolbar { padding: 9px 10px; gap: 8px; }
  .bq-toolbar select { flex: 1 1 auto; }
  .bq-jtype-head { margin: 32px 0 14px; }
}

@media (max-width: 560px) {
  .bq-grid { --bq-gap: 14px; }
  .bq-card-body,
  #grid .bq-card-body { padding: 11px 11px 13px; gap: 0; }
  .bq-card-name { font-size: .94rem; margin-bottom: 9px; }
  .bq-card-price { font-size: .96rem; margin-bottom: 9px; }
  .bq-card-intents { margin-bottom: 10px; }
  .bq-tag { font-size: .68rem; padding: 2px 7px; }
  #main .bq-card-actions .bq-btn {
    width: calc(100% - 6px);
    padding: 9px 6px;
    font-size: .83rem;
    min-height: 44px;
  }
  /* אזור לחיצה של לפחות 44px גם במובייל */
  .bq-fav { width: 44px; height: 44px; font-size: 1rem; }
  .bq-chip-lg { padding: 9px 15px; font-size: .85rem; }
  .bq-fgroup { flex-wrap: wrap; }
  .bq-fgroup-t { width: 100%; }
}

/* ─────────────── "הצג עוד מוצרים" ─────────────── */

/* הכרטיסים נשארים ב-DOM; רק התצוגה מוסתרת. אין מחיקת HTML. */
.bq-v6-hidden { display: none !important; }

.bq-v6-more-wrap {
  display: flex;
  justify-content: center;
  margin: 26px 0 8px;
}
#main .bq-v6-more {
  min-height: 48px;
  padding: 13px 42px;
  border-radius: var(--r-pill);
  background: var(--plum);
  color: #fff;
  border: 2px solid var(--plum);
  font-weight: 600;
  font-size: .98rem;
  letter-spacing: .01em;
  cursor: pointer;
  box-shadow: 0 12px 26px -18px var(--plum-shadow);
  transition: background .25s ease, box-shadow .25s ease, transform .25s ease;
}
#main .bq-v6-more:hover {
  background: var(--plum-deep);
  border-color: var(--plum-deep);
  box-shadow: 0 16px 30px -16px var(--plum-shadow);
  transform: translateY(-1px);
}
#main .bq-v6-more .n {
  font-weight: 500;
  opacity: .85;
  margin-inline-start: 6px;
}
@media (max-width: 560px) {
  .bq-v6-more-wrap { margin: 20px 0 6px; }
  #main .bq-v6-more { width: 100%; padding: 13px 18px; font-size: .93rem; }
}

/* ─────────────────────────────────────────────────────────
   שרשראות ותליונים — מסלולי סגנון, גוון, עזרה אישית וטעינה מדורגת
   מובייל תחילה. שורות הצ׳יפים נגללות בתוך עצמן בלבד.
   ───────────────────────────────────────────────────────── */
.bq-nstyle {
  margin: 0 0 18px;
  padding: 16px 16px 14px;
  background: #fff;
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
  box-shadow: var(--shadow-soft);
}
.bq-nstyle-t {
  margin: 0 0 12px;
  font-size: 1.06rem;
  line-height: 1.3;
  color: var(--plum-deep);
}
.bq-nstyle-t2 {
  margin: 16px 0 10px;
  font-size: .84rem;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--plum);
}
/* גלילה אופקית בתוך שורת הצ׳יפים בלבד — העמוד עצמו לעולם אינו נגלל לצדדים */
.bq-nchips {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  padding-bottom: 4px;
  margin: 0 -4px;
  padding-inline: 4px;
  scroll-padding-inline: 4px;
}
.bq-nchips::-webkit-scrollbar { height: 4px; }
.bq-nchips::-webkit-scrollbar-thumb { background: var(--plum-line); border-radius: var(--r-pill); }
.bq-nchips > .bq-chip { flex: 0 0 auto; white-space: nowrap; }
.bq-nchips > .bq-chip .n {
  margin-inline-start: 6px;
  font-size: .76rem;
  font-weight: 500;
  opacity: .7;
}
.bq-nchips > .bq-chip[disabled] {
  opacity: .42;
  cursor: default;
  pointer-events: none;
}
.bq-nactive {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--plum-line);
}
.bq-npills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  flex: 1 1 auto;
  min-width: 0;
}
.bq-npill {
  display: inline-flex;
  align-items: center;
  padding: 5px 11px;
  border-radius: var(--r-pill);
  background: var(--plum-tint);
  color: var(--plum-deep);
  font-size: .78rem;
  font-weight: 600;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bq-npill-here {
  background: var(--plum);
  color: #fff;
}
.bq-nactive .bq-chip-clear { flex: 0 0 auto; }

/* כרטיס העזרה — אינו מוצר. תופס שורה שלמה בגריד וקוטע את "קיר המוצרים". */
/* הגריד הוא flex עם רוחב קבוע לכל ילד — לכן הרוחב המלא נקבע בסלקטור חזק יותר.
   grid-column נשמר עבור נפילת־החזרה שבה הגריד הוא display:grid. */
#grid .bq-nhelp, .bq-grid > .bq-nhelp { width: 100%; }
.bq-nhelp {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 20px 18px;
  background: var(--nude);
  border: 1px solid var(--plum-line);
  border-radius: var(--r-tile);
}
.bq-nhelp-k {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .06em;
  color: var(--plum);
  text-transform: uppercase;
}
.bq-nhelp strong {
  font-size: 1.08rem;
  color: var(--plum-deep);
}
.bq-nhelp p {
  margin: 0 0 6px;
  max-width: 46ch;
  font-size: .9rem;
  line-height: 1.55;
  color: var(--soft-taupe-a11y);
}
#main .bq-nhelp .bq-nhelp-cta {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
.bq-nhelp-wa {
  font-size: .84rem;
  color: var(--plum);
  text-decoration: underline;
  text-underline-offset: 3px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

/* "הציגי עוד שרשראות ותליונים" */
.bq-nmore-wrap {
  display: flex;
  justify-content: center;
  margin: 26px 0 8px;
}
#main .bq-nmore {
  min-height: 48px;
  padding: 13px 34px;
  border-radius: var(--r-pill);
  background: var(--plum);
  color: #fff;
  border: 2px solid var(--plum);
  font-weight: 600;
  font-size: .96rem;
  cursor: pointer;
  box-shadow: 0 12px 26px -18px var(--plum-shadow);
  transition: background .25s ease, box-shadow .25s ease, transform .25s ease;
}
#main .bq-nmore:hover {
  background: var(--plum-deep);
  border-color: var(--plum-deep);
  transform: translateY(-1px);
}
#main .bq-nmore .n {
  font-weight: 500;
  opacity: .85;
  margin-inline-start: 6px;
}
@media (max-width: 560px) {
  .bq-nstyle { padding: 14px 12px 12px; border-radius: var(--r-tile); }
  .bq-nstyle-t { font-size: 1rem; }
  .bq-nhelp { padding: 18px 15px; }
  .bq-nmore-wrap { margin: 20px 0 6px; }
  #main .bq-nmore { width: 100%; padding: 13px 16px; font-size: .93rem; }
}
