
:root{
  --bqt-bg:#f5efe6;
  --bqt-text:#2c241d;
  --bqt-surface:#fffaf4;
  --bqt-surface-2:#f8f1e8;
  --bqt-line:rgba(98,77,54,.12);
  --bqt-shadow:0 18px 40px rgba(63,41,20,.10);
  --bqt-accent:#8f533c;
  --bqt-accent-2:#b9845d;
  --bqt-muted:#766652;
}
html,body{
  margin:0;
  min-height:100%;
  background:var(--bqt-bg);
}
body.bqt-body{
  color:var(--bqt-text);
  overflow-x:hidden;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    linear-gradient(180deg, rgba(250,246,240,.94), rgba(244,236,226,.98)),
    radial-gradient(circle at top center, rgba(190,144,105,.10), transparent 28%),
    #f5efe6 !important;
}
body.bqt-body::before{
  content:'';
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.40),rgba(244,236,226,.20) 26%,rgba(241,231,218,.46) 100%),
    radial-gradient(circle at 50% 0%, rgba(191,145,106,.10), transparent 20%);
}
body.bqt-body img{
  max-width:100%;
  height:auto;
}
body.bqt-body .bqm-wrap{
  position:relative;
  z-index:1;
  background:none !important;
  color:#2e261f;
}
body.bqt-body .bqm-wrap::before,
body.bqt-body .bqm-wrap::after{
  display:none !important;
}
body.bqt-body .bqm-shell{
  max-width:1160px;
  padding:24px 16px 96px;
}

body.bqt-body{
  --bqm-bg:#f5efe6;
  --bqm-panel:rgba(255,250,244,.96);
  --bqm-panel-2:#fffaf4;
  --bqm-shadow:0 18px 42px rgba(57,37,18,.10);
  --bqm-text:#2c241d;
  --bqm-muted:#7b6a57;
  --bqm-line:rgba(111,87,60,.12);
  --bqm-red:#8f533c;
  --bqm-red-dark:#734130;
  --bqm-white:#ffffff;
  --bqm-amber:#b9855e;
  --bqm-ember:#9f6f49;
}

body.bqt-body .bqm-hero{
  background:
    linear-gradient(100deg,rgba(31,23,16,.62) 0%,rgba(50,37,27,.46) 48%,rgba(27,19,13,.60) 100%),
    linear-gradient(180deg,rgba(243,226,205,.05),rgba(0,0,0,.14)),
    url('../images/hero-top.jpg') center/cover no-repeat !important;
  border:1px solid rgba(255,244,233,.18);
  border-radius:32px;
  box-shadow:0 18px 42px rgba(48,29,14,.14);
}
body.bqt-body .bqm-hero::after{
  background:
    radial-gradient(circle at 78% 18%, rgba(255,213,171,.12), transparent 22%),
    radial-gradient(circle at 24% 76%, rgba(255,171,116,.08), transparent 20%);
}
body.bqt-body .bqm-hero__content{
  padding:48px 22px 38px;
}
body.bqt-body .bqm-kicker,
body.bqt-body .bqm-table-badge,
body.bqt-body .bqm-service-dot,
body.bqt-body .bqm-category-card__meta,
body.bqt-body .bqm-category-top__meta{
  background:rgba(255,255,255,.14) !important;
  border-color:rgba(255,255,255,.16) !important;
  color:#fff8ef !important;
}
body.bqt-body .bqm-hero h1{
  line-height:1.05;
  letter-spacing:-.03em;
}
body.bqt-body .bqm-hero p,
body.bqt-body .bqm-meta,
body.bqt-body .bqm-note,
body.bqt-body .bqm-category-banner__inner small{
  color:#f3e7d8;
}
body.bqt-body .bqm-note{
  background:rgba(255,250,244,.92);
  color:#2c241d;
  box-shadow:0 10px 28px rgba(40,25,14,.14);
}
body.bqt-body .bqm-hero__button,
body.bqt-body .bqm-fab,
body.bqt-body .bqm-order,
body.bqt-body .bqm-cart__send,
body.bqt-body .bqm-featured-card__cta,
body.bqt-body .bqm-cart-fab{
  background:linear-gradient(180deg,#956048,#794532) !important;
  color:#fff !important;
  border:1px solid rgba(121,69,50,.22) !important;
  box-shadow:0 12px 28px rgba(121,69,50,.20) !important;
}
body.bqt-body .bqm-order:hover,
body.bqt-body .bqm-hero__button:hover,
body.bqt-body .bqm-cart__send:hover,
body.bqt-body .bqm-fab:hover,
body.bqt-body .bqm-featured-card__cta:hover,
body.bqt-body .bqm-cart-fab:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 32px rgba(121,69,50,.24) !important;
}
body.bqt-body .bqm-hero__ghost,
body.bqt-body .bqm-cart__ghost{
  background:rgba(255,250,244,.86) !important;
  color:#2c241d !important;
  border:1px solid rgba(110,83,55,.14) !important;
}

body.bqt-body .bqm-section-head h2,
body.bqt-body .bqm-category-top h2,
body.bqt-body .bqm-product__topline h3,
body.bqt-body .bqm-featured-card__top strong,
body.bqt-body .bqm-category-banner__inner strong,
body.bqt-body .bqm-cart__header strong,
body.bqt-body .bqm-toolbar__title strong{
  color:#2b221b;
}
body.bqt-body .bqm-section-head p,
body.bqt-body .bqm-category-top p,
body.bqt-body .bqm-footer-note,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-product__body p,
body.bqt-body .bqm-featured-card__body p,
body.bqt-body .bqm-chip,
body.bqt-body .bqm-back,
body.bqt-body .bqm-cart__header p,
body.bqt-body .bqm-cart-item__meta span,
body.bqt-body .bqm-cart-item__meta small,
body.bqt-body .bqm-cart__micro,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-order-preview,
body.bqt-body .bqm-toolbar__subtitle,
body.bqt-body .bqm-insight-pill,
body.bqt-body .bqm-showcase-card__meta,
body.bqt-body .bqm-portion span,
body.bqt-body .bqm-note-field span,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__totals small,
body.bqt-body .bqm-cart__summary small,
body.bqt-body .bqm-price__label,
body.bqt-body .bqm-featured-card__meta{
  color:var(--bqt-muted) !important;
}

body.bqt-body .bqm-chip-row,
body.bqt-body .bqm-toolbar,
body.bqt-body .bqm-category-top,
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer{
  background:rgba(255,248,241,.92) !important;
  border:1px solid var(--bqt-line) !important;
  border-radius:22px;
  box-shadow:var(--bqt-shadow);
  backdrop-filter:none !important;
}
body.bqt-body .bqm-chip-row{
  top:10px;
  padding:10px;
}
body.bqt-body .bqm-chip{
  background:#fffaf5 !important;
  color:#443427 !important;
  border:1px solid rgba(111,87,60,.14) !important;
}
body.bqt-body .bqm-chip.is-active{
  background:#8f533c !important;
  color:#fff !important;
  border-color:#8f533c !important;
}
body.bqt-body .bqm-chip.is-active::after,
body.bqt-body .bqm-order::after,
body.bqt-body .bqm-order::before,
body.bqt-body .bqm-fab::before,
body.bqt-body .bqm-orb,
body.bqt-body .bqm-grid-glow,
body.bqt-body .bqm-floating-card::before,
body.bqt-body .bqm-wrap .bqm-stage-filmstrip::before{
  display:none !important;
}

body.bqt-body .bqm-product,
body.bqt-body .bqm-featured-card,
body.bqt-body .bqm-showcase-card,
body.bqt-body .bqm-order-builder,
body.bqt-body .bqm-toolbar,
body.bqt-body .bqm-insight-pill,
body.bqt-body .bqm-cart-item,
body.bqt-body .bqm-cart__summary span,
body.bqt-body .bqm-cart__totals span,
body.bqt-body .bqm-price,
body.bqt-body .bqm-floating-card,
body.bqt-body .bqm-hero-stat{
  background:var(--bqt-surface) !important;
  color:#2c241d !important;
  border:1px solid var(--bqt-line) !important;
  box-shadow:var(--bqt-shadow) !important;
  backdrop-filter:none !important;
}
body.bqt-body .bqm-category-card{
  min-height:170px;
  justify-content:flex-end;
  box-shadow:0 14px 32px rgba(60,38,19,.09) !important;
}
body.bqt-body .bqm-category-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,252,248,.04),rgba(40,28,20,.22));
}
body.bqt-body .bqm-category-card > *{
  position:relative;
  z-index:1;
}
body.bqt-body .bqm-category-card__label,
body.bqt-body .bqm-category-card__desc{
  color:#fffefb !important;
  text-shadow:0 1px 3px rgba(0,0,0,.22);
}
body.bqt-body .bqm-product,
body.bqt-body .bqm-featured-card{
  border-radius:24px;
}
body.bqt-body .bqm-product__media,
body.bqt-body .bqm-featured-card__media{
  background:#ece2d6 !important;
}
body.bqt-body .bqm-product__media img,
body.bqt-body .bqm-featured-card__media img,
body.bqt-body .bqm-stage-filmstrip img,
body.bqt-body .bqm-showcase-card img{
  filter:saturate(.94) contrast(.98);
}
body.bqt-body .bqm-product__body,
body.bqt-body .bqm-featured-card__body{
  padding-top:20px;
  padding-bottom:20px;
}
body.bqt-body .bqm-product__body p,
body.bqt-body .bqm-featured-card__body p,
body.bqt-body .bqm-cart__micro,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice,
body.bqt-body .bqm-showcase-card__meta{
  line-height:1.6;
}
body.bqt-body .bqm-badge,
body.bqt-body .bqm-stage-tags span,
body.bqt-body .bqm-insight-pill strong{
  background:rgba(143,83,60,.08) !important;
  color:#7a4733 !important;
  border-color:rgba(143,83,60,.14) !important;
}
body.bqt-body .bqm-price strong,
body.bqt-body .bqm-portion strong,
body.bqt-body .bqm-cart__summary strong,
body.bqt-body .bqm-cart__totals strong,
body.bqt-body .bqm-hero-stat strong{
  color:#2b221b !important;
}

body.bqt-body .bqm-order-builder,
body.bqt-body .bqm-cart,
body.bqt-body .bqm-cart__body,
body.bqt-body .bqm-cart__footer{
  background:#fffaf4 !important;
  color:#2c241d !important;
}
body.bqt-body .bqm-cart{
  box-shadow:-10px 0 38px rgba(58,37,19,.12) !important;
}
body.bqt-body .bqm-cart-overlay{
  background:rgba(49,36,24,.18) !important;
  backdrop-filter:blur(2px) !important;
}
body.bqt-body .bqm-cart__close,
body.bqt-body .bqm-cart-item__qty button{
  background:#f4e8da !important;
  color:#493528 !important;
  border:1px solid rgba(111,87,60,.14) !important;
}
body.bqt-body .bqm-cart-item__qty,
body.bqt-body .bqm-cart__service-option,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice{
  background:#fff7ef !important;
  color:#362b22 !important;
  border:1px solid rgba(111,87,60,.12) !important;
}
body.bqt-body .bqm-cart__service-option.is-active{
  background:#8f533c !important;
  color:#fff !important;
  border-color:#8f533c !important;
}
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-cart__note textarea,
body.bqt-body .bqm-order-note,
body.bqt-body .bqm-qty,
body.bqt-body .bqm-qty__input{
  background:#ffffff !important;
  color:#2c241d !important;
  border:1px solid rgba(111,87,60,.15) !important;
  box-shadow:none !important;
}
body.bqt-body .bqm-cart__field input::placeholder,
body.bqt-body .bqm-cart__address textarea::placeholder,
body.bqt-body .bqm-cart__note textarea::placeholder,
body.bqt-body .bqm-order-note::placeholder{
  color:#a39280 !important;
}
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-cart__note textarea,
body.bqt-body .bqm-order-note{
  min-height:48px;
  border-radius:14px !important;
}
body.bqt-body .bqm-cart__field input:focus,
body.bqt-body .bqm-cart__field select:focus,
body.bqt-body .bqm-cart__address textarea:focus,
body.bqt-body .bqm-cart__note textarea:focus,
body.bqt-body .bqm-order-note:focus{
  outline:none;
  border-color:rgba(143,83,60,.38) !important;
  box-shadow:0 0 0 4px rgba(143,83,60,.08) !important;
}

body.bqt-body .bqm-featured-card__cta,
body.bqt-body .bqm-order,
body.bqt-body .bqm-cart__send,
body.bqt-body .bqm-cart__ghost,
body.bqt-body .bqm-hero__button,
body.bqt-body .bqm-hero__ghost,
body.bqt-body .bqm-chip,
body.bqt-body .bqm-cart__service-option,
body.bqt-body .bqm-cart__close{
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.bqt-body .bqm-product__actions,
body.bqt-body .bqm-cart__actions,
body.bqt-body .bqm-order-inline,
body.bqt-body .bqm-toolbar__row,
body.bqt-body .bqm-cart__customer-grid{
  gap:12px;
}
body.bqt-body .bqm-shell section + section,
body.bqt-body .bqm-shell .bqm-section + .bqm-section{
  margin-top:28px;
}
body.bqt-body .bqm-featured-card,
body.bqt-body .bqm-product,
body.bqt-body .bqm-category-card,
body.bqt-body .bqm-toolbar,
body.bqt-body .bqm-category-top,
body.bqt-body .bqm-cart{
  scroll-margin-top:92px;
}

@media (max-width:768px){
  body.bqt-body{background-attachment:scroll !important;}
  body.bqt-body::before{position:absolute;}
  body.bqt-body .bqm-shell{padding:16px 12px 88px;}
  body.bqt-body .bqm-hero{border-radius:24px;}
  body.bqt-body .bqm-hero__content{padding:28px 16px 24px;}
  body.bqt-body .bqm-chip-row,
  body.bqt-body .bqm-toolbar,
  body.bqt-body .bqm-category-top,
  body.bqt-body .bqm-cart__header,
  body.bqt-body .bqm-cart__footer{
    border-radius:18px;
  }
}

@media (prefers-reduced-motion:reduce){
  body.bqt-body .bqm-order,
  body.bqt-body .bqm-hero__button,
  body.bqt-body .bqm-hero__ghost,
  body.bqt-body .bqm-chip,
  body.bqt-body .bqm-cart__send,
  body.bqt-body .bqm-cart__ghost,
  body.bqt-body .bqm-featured-card__cta,
  body.bqt-body .bqm-cart-fab{
    transition:none !important;
  }
}


/* v4.1.2 corporate identity & readability pass */

body.bqt-body{
  --bqt-bg:#f4efe8;
  --bqt-surface:#fffdfa;
  --bqt-surface-2:#f8f3ec;
  --bqt-line:rgba(94,72,48,.12);
  --bqt-shadow:0 18px 40px rgba(47,31,16,.08);
  --bqt-accent:#7b4d38;
  --bqt-accent-2:#a56f53;
  --bqt-muted:#6d5d4e;
  color:#2a221c;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body.bqt-body .bqm-wrap,
body.bqt-body .bqm-wrap *{
  box-sizing:border-box;
}
body.bqt-body .bqm-wrap h1,
body.bqt-body .bqm-wrap h2,
body.bqt-body .bqm-wrap h3,
body.bqt-body .bqm-wrap strong{
  letter-spacing:-.02em;
}
body.bqt-body .bqm-wrap h1,
body.bqt-body .bqm-wrap h2,
body.bqt-body .bqm-wrap h3,
body.bqt-body .bqm-wrap p,
body.bqt-body .bqm-wrap span,
body.bqt-body .bqm-wrap small,
body.bqt-body .bqm-wrap a,
body.bqt-body .bqm-wrap button,
body.bqt-body .bqm-wrap input,
body.bqt-body .bqm-wrap textarea,
body.bqt-body .bqm-wrap select,
body.bqt-body .bqm-wrap label{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
}
body.bqt-body .bqm-wrap p,
body.bqt-body .bqm-wrap li,
body.bqt-body .bqm-wrap label,
body.bqt-body .bqm-service-banner,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__micro,
body.bqt-body .bqm-cart-item__meta span,
body.bqt-body .bqm-cart-item__meta small,
body.bqt-body .bqm-product__body p,
body.bqt-body .bqm-featured-card__meta,
body.bqt-body .bqm-price__label{
  line-height:1.62;
}
body.bqt-body .bqm-hero{
  background:
    linear-gradient(90deg,rgba(30,21,16,.86) 0%,rgba(42,30,21,.68) 44%,rgba(28,20,14,.84) 100%),
    linear-gradient(180deg,rgba(255,246,236,.08),rgba(0,0,0,.30)),
    url('../images/hero-top.jpg') center/cover no-repeat !important;
  border-radius:34px;
}
body.bqt-body .bqm-kicker{
  background:rgba(255,255,255,.12) !important;
  color:#fff6ea !important;
  border:1px solid rgba(255,255,255,.14);
}
body.bqt-body .bqm-hero h1{
  font-size:clamp(30px,5vw,54px);
  line-height:1.04;
  color:#fffaf4;
}
body.bqt-body .bqm-hero p,
body.bqt-body .bqm-meta{
  color:#f0e3d5 !important;
}
body.bqt-body .bqm-hero__button,
body.bqt-body .bqm-order,
body.bqt-body .bqm-cart__send,
body.bqt-body .bqm-cart-fab,
body.bqt-body .bqm-fab,
body.bqt-body .bqm-waiter-fab{
  background:linear-gradient(180deg,#8b5942,#6f4331) !important;
  border-color:rgba(111,67,49,.18) !important;
  box-shadow:0 12px 26px rgba(111,67,49,.18) !important;
}
body.bqt-body .bqm-hero__ghost,
body.bqt-body .bqm-cart__ghost,
body.bqt-body .bqm-cart__close{
  background:#fffdf8 !important;
  color:#2a221c !important;
  border:1px solid rgba(94,72,48,.12) !important;
}
body.bqt-body .bqm-section-head,
body.bqt-body .bqm-category-top,
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer,
body.bqt-body .bqm-chip-row,
body.bqt-body .bqm-toolbar,
body.bqt-body .bqm-search,
body.bqt-body .bqm-service-banner,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice,
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-cart-item,
body.bqt-body .bqm-cart__summary span,
body.bqt-body .bqm-cart__totals span,
body.bqt-body .bqm-price,
body.bqt-body .bqm-product,
body.bqt-body .bqm-featured-card,
body.bqt-body .bqm-showcase-card,
body.bqt-body .bqm-stage-main-card{
  background:var(--bqt-surface) !important;
  border:1px solid var(--bqt-line) !important;
  box-shadow:var(--bqt-shadow) !important;
}
body.bqt-body .bqm-section-head,
body.bqt-body .bqm-category-top,
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer,
body.bqt-body .bqm-chip-row,
body.bqt-body .bqm-toolbar{
  border-radius:22px;
}
body.bqt-body .bqm-category-card,
body.bqt-body .bqm-product,
body.bqt-body .bqm-featured-card{
  border-radius:24px;
}
body.bqt-body .bqm-section-head h2,
body.bqt-body .bqm-category-top h2,
body.bqt-body .bqm-product__topline h3,
body.bqt-body .bqm-featured-card__top strong,
body.bqt-body .bqm-cart__header strong,
body.bqt-body .bqm-stage-main-card__body strong,
body.bqt-body .bqm-category-banner__inner strong{
  color:#2a221c !important;
}
body.bqt-body .bqm-section-head p,
body.bqt-body .bqm-category-top p,
body.bqt-body .bqm-footer-note,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-back,
body.bqt-body .bqm-chip,
body.bqt-body .bqm-product__body p,
body.bqt-body .bqm-featured-card__meta,
body.bqt-body .bqm-cart__header p,
body.bqt-body .bqm-cart-item__meta span,
body.bqt-body .bqm-cart-item__meta small,
body.bqt-body .bqm-cart__micro,
body.bqt-body .bqm-price__label,
body.bqt-body .bqm-cart__totals small,
body.bqt-body .bqm-cart__summary small,
body.bqt-body .bqm-service-banner,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice,
body.bqt-body .bqm-stage-main-card__body span,
body.bqt-body .bqm-stage-main-card__body small,
body.bqt-body .bqm-stage-pills span{
  color:var(--bqt-muted) !important;
}
body.bqt-body .bqm-chip{
  min-height:42px;
  font-weight:700;
}
body.bqt-body .bqm-chip.is-active{
  color:#fff !important;
}
body.bqt-body .bqm-category-card{
  min-height:178px;
  background-position:center !important;
  background-size:cover !important;
  overflow:hidden;
}
body.bqt-body .bqm-category-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(18,13,9,.08),rgba(28,20,15,.70) 72%,rgba(24,17,13,.80));
}
body.bqt-body .bqm-category-card__label,
body.bqt-body .bqm-category-card__desc,
body.bqt-body .bqm-category-card__meta{
  position:relative;
  z-index:1;
  color:#fffaf6 !important;
  text-shadow:0 1px 3px rgba(0,0,0,.26);
}
body.bqt-body .bqm-product__media,
body.bqt-body .bqm-featured-card__media,
body.bqt-body .bqm-showcase-card,
body.bqt-body .bqm-stage-main-card__image{
  background:#ede5dc !important;
}
body.bqt-body .bqm-product__media img,
body.bqt-body .bqm-featured-card__media img,
body.bqt-body .bqm-showcase-card img,
body.bqt-body .bqm-stage-main-card__image img,
body.bqt-body .bqm-stage-filmstrip img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:none !important;
}
body.bqt-body .bqm-product__media::before,
body.bqt-body .bqm-product__media::after,
body.bqt-body .bqm-featured-card__media::after,
body.bqt-body .bqm-showcase-card::after{
  opacity:.22;
}
body.bqt-body .bqm-prices{
  gap:12px;
}
body.bqt-body .bqm-price strong,
body.bqt-body .bqm-cart__totals strong,
body.bqt-body .bqm-cart__summary strong{
  color:#2a221c !important;
}
body.bqt-body .bqm-cart,
body.bqt-body .bqm-cart-overlay{
  backdrop-filter:none !important;
}
body.bqt-body .bqm-cart{
  background:#fffdfa !important;
}
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-search{
  min-height:50px;
  font-size:15px;
  color:#2a221c !important;
  background:#fffdfa !important;
  border:1px solid rgba(94,72,48,.12) !important;
}
body.bqt-body .bqm-cart__address textarea{
  min-height:112px;
}
body.bqt-body .bqm-search::placeholder,
body.bqt-body .bqm-cart__field input::placeholder,
body.bqt-body .bqm-cart__address textarea::placeholder{
  color:#8b7a67 !important;
}
body.bqt-body .bqm-cart-item__qty{
  background:#f7f1ea !important;
  border-color:rgba(94,72,48,.10) !important;
}
body.bqt-body .bqm-cart-item__qty button{
  background:#7b4d38 !important;
  color:#fff !important;
}
body.bqt-body .bqm-service-dot.is-open{
  background:rgba(30,122,72,.12) !important;
  color:#22553a !important;
  border:1px solid rgba(30,122,72,.16) !important;
}
body.bqt-body .bqm-service-dot.is-paused{
  background:rgba(132,49,35,.12) !important;
  color:#7d3529 !important;
  border:1px solid rgba(132,49,35,.16) !important;
}
body.bqt-body .bqm-kicker,
body.bqt-body .bqm-table-badge,
body.bqt-body .bqm-category-card__meta,
body.bqt-body .bqm-category-top__meta{
  font-weight:700;
  letter-spacing:.06em;
}
@media (max-width:768px){
  body.bqt-body .bqm-shell{padding:18px 14px 106px;}
  body.bqt-body .bqm-hero__content{padding:34px 16px 28px;}
  body.bqt-body .bqm-hero h1{font-size:clamp(28px,8vw,38px);}
  body.bqt-body .bqm-section-head h2,
  body.bqt-body .bqm-category-top h2{font-size:28px;}
}


/* v4.1.3 category image visibility fix */
body.bqt-body .bqm-category-card[style*="background-image"]{
  background-color:transparent !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
}
body.bqt-body .bqm-category-card:not([style*="background-image"]){
  background:linear-gradient(180deg,#f3ebe1,#e8dccd) !important;
}


/* v4.1.4 corporate polish pass */
body.bqt-body{
  --bqt-bg:#f3efe8;
  --bqt-surface:#fffdf9;
  --bqt-surface-2:#f7f1ea;
  --bqt-line:rgba(76,58,38,.11);
  --bqt-shadow:0 18px 44px rgba(45,31,18,.08);
  --bqt-accent:#6f4734;
  --bqt-accent-2:#9a6a4f;
  --bqt-muted:#6e6052;
  color:#231d18;
  background:
    linear-gradient(180deg, rgba(248,245,240,.98), rgba(243,238,231,.98)),
    radial-gradient(circle at top center, rgba(154,106,79,.08), transparent 24%),
    #f3efe8 !important;
}
body.bqt-body::before{
  background:
    linear-gradient(180deg, rgba(255,255,255,.34), rgba(247,241,234,.10) 24%, rgba(238,231,223,.42) 100%),
    radial-gradient(circle at 50% 0%, rgba(154,106,79,.08), transparent 22%);
}
body.bqt-body .bqm-shell{
  max-width:1180px;
  padding:28px 18px 104px;
}
body.bqt-body .bqm-shell > *{
  position:relative;
}
body.bqt-body .bqm-shell section + section,
body.bqt-body .bqm-shell .bqm-section + .bqm-section{
  margin-top:32px;
}

body.bqt-body .bqm-hero{
  position:relative;
  border-radius:34px;
  border:1px solid rgba(255,247,238,.18);
  box-shadow:0 26px 64px rgba(47,30,16,.16);
  overflow:hidden;
  background:
    linear-gradient(102deg, rgba(23,18,13,.88) 0%, rgba(37,28,20,.74) 46%, rgba(23,18,13,.84) 100%),
    linear-gradient(180deg, rgba(255,247,238,.07), rgba(0,0,0,.30)),
    url('../images/hero-top.jpg') center/cover no-repeat !important;
}
body.bqt-body .bqm-hero::before{
  content:'';
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg, rgba(214,183,158,.10), rgba(238,216,192,.82), rgba(214,183,158,.10));
  z-index:2;
}
body.bqt-body .bqm-hero::after{
  background:
    radial-gradient(circle at 78% 18%, rgba(255,220,188,.14), transparent 24%),
    radial-gradient(circle at 14% 78%, rgba(232,179,132,.10), transparent 22%),
    linear-gradient(180deg, transparent, rgba(0,0,0,.06));
}
body.bqt-body .bqm-hero__content{
  padding:54px 28px 42px;
  gap:28px;
  align-items:stretch;
}
body.bqt-body .bqm-hero__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.bqt-body .bqm-kicker{
  align-self:flex-start;
  padding:7px 12px;
  font-size:11px;
  letter-spacing:.12em;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff8ef !important;
}
body.bqt-body .bqm-hero h1{
  font-size:clamp(32px, 5.3vw, 58px);
  line-height:1.02;
  margin-top:4px;
  color:#fffaf4;
  max-width:12ch;
}
body.bqt-body .bqm-hero p{
  max-width:58ch;
  margin-top:16px;
  font-size:16px;
  line-height:1.74;
  color:#ecdfd2 !important;
}
body.bqt-body .bqm-meta{
  margin-top:18px;
  gap:10px;
}
body.bqt-body .bqm-meta span,
body.bqt-body .bqm-service-dot,
body.bqt-body .bqm-table-badge{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff7ee !important;
}
body.bqt-body .bqm-hero__actions{margin-top:22px;}
body.bqt-body .bqm-hero__button,
body.bqt-body .bqm-order,
body.bqt-body .bqm-cart__send,
body.bqt-body .bqm-fab,
body.bqt-body .bqm-cart-fab,
body.bqt-body .bqm-featured-card__cta{
  min-height:50px;
  padding-inline:18px;
  border-radius:16px !important;
  background:linear-gradient(180deg,#7d5540,#664332) !important;
  border:1px solid rgba(102,67,50,.20) !important;
  box-shadow:0 14px 30px rgba(102,67,50,.18) !important;
}
body.bqt-body .bqm-hero__ghost,
body.bqt-body .bqm-cart__ghost,
body.bqt-body .bqm-cart__close{
  min-height:48px;
  border-radius:16px !important;
  background:#fffdf8 !important;
  color:#231d18 !important;
}
body.bqt-body .bqm-hero__stage{
  border-radius:28px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(0,0,0,.16)),
    url('../images/hero-v290.jpg') center/cover no-repeat !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 26px 56px rgba(0,0,0,.24) !important;
}
body.bqt-body .bqm-stage-main-card{
  background:rgba(255,252,248,.96) !important;
  border:1px solid rgba(107,82,58,.10) !important;
  border-radius:24px !important;
  box-shadow:0 18px 36px rgba(35,24,14,.12) !important;
}
body.bqt-body .bqm-stage-main-card__body{
  padding:16px 18px !important;
}
body.bqt-body .bqm-stage-main-card__body small{
  color:#8d7b69 !important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:700;
}
body.bqt-body .bqm-stage-main-card__body strong{
  font-size:22px;
  line-height:1.14;
}
body.bqt-body .bqm-stage-pills{
  gap:10px;
}
body.bqt-body .bqm-stage-pills span{
  background:rgba(255,250,244,.96) !important;
  border:1px solid rgba(101,76,53,.10) !important;
  color:#5f5143 !important;
  box-shadow:0 10px 22px rgba(31,22,14,.10) !important;
}

body.bqt-body .bqm-section-head,
body.bqt-body .bqm-category-top,
body.bqt-body .bqm-toolbar,
body.bqt-body .bqm-chip-row,
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer,
body.bqt-body .bqm-service-banner,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice{
  border-radius:24px !important;
  background:linear-gradient(180deg,#fffdfa,#fbf6ef) !important;
  border:1px solid rgba(76,58,38,.10) !important;
  box-shadow:0 14px 34px rgba(45,31,18,.07) !important;
}
body.bqt-body .bqm-section-head,
body.bqt-body .bqm-category-top{
  padding:18px 20px;
}
body.bqt-body .bqm-section-head h2,
body.bqt-body .bqm-category-top h2{
  font-size:clamp(26px, 3.2vw, 34px);
  line-height:1.08;
}
body.bqt-body .bqm-section-head h2::before,
body.bqt-body .bqm-category-top h2::before{
  content:'';
  display:inline-block;
  width:28px;
  height:3px;
  margin:0 12px 8px 0;
  border-radius:999px;
  background:linear-gradient(90deg,#9a6a4f,#d0ae94);
  vertical-align:middle;
}
body.bqt-body .bqm-section-head p,
body.bqt-body .bqm-category-top p,
body.bqt-body .bqm-footer-note,
body.bqt-body .bqm-empty,
body.bqt-body .bqm-product__body p,
body.bqt-body .bqm-featured-card__meta,
body.bqt-body .bqm-cart__header p,
body.bqt-body .bqm-cart__micro,
body.bqt-body .bqm-note-inline,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-cart__notice,
body.bqt-body .bqm-price__label,
body.bqt-body .bqm-back,
body.bqt-body .bqm-chip,
body.bqt-body .bqm-portion span{
  color:#6e6052 !important;
}

body.bqt-body .bqm-category-grid{
  gap:18px;
}
body.bqt-body .bqm-category-card{
  min-height:190px;
  padding:20px;
  border-radius:26px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 18px 34px rgba(46,30,18,.10) !important;
  background-position:center !important;
  background-size:cover !important;
}
body.bqt-body .bqm-category-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(18,13,10,.10), rgba(18,13,10,.52) 54%, rgba(18,13,10,.82) 100%),
    linear-gradient(180deg, transparent 0%, rgba(0,0,0,.10) 100%);
}
body.bqt-body .bqm-category-card::after{
  content:'';
  position:absolute;
  left:20px;
  right:20px;
  bottom:14px;
  height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,.42), rgba(255,255,255,.08));
  z-index:1;
}
body.bqt-body .bqm-category-card__label,
body.bqt-body .bqm-category-card__desc,
body.bqt-body .bqm-category-card__meta{
  position:relative;
  z-index:2;
  color:#fffdf8 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.22);
}
body.bqt-body .bqm-category-card__label{
  font-size:26px;
  line-height:1.06;
  max-width:10ch;
}

body.bqt-body .bqm-featured-grid,
body.bqt-body .bqm-product-list{
  gap:16px !important;
}
body.bqt-body .bqm-featured-card,
body.bqt-body .bqm-product,
body.bqt-body .bqm-showcase-card,
body.bqt-body .bqm-price,
body.bqt-body .bqm-cart-item,
body.bqt-body .bqm-cart__summary span,
body.bqt-body .bqm-cart__totals span{
  background:linear-gradient(180deg,#fffdfa,#fbf6ef) !important;
  border:1px solid rgba(76,58,38,.10) !important;
  box-shadow:0 14px 34px rgba(45,31,18,.07) !important;
}
body.bqt-body .bqm-featured-card,
body.bqt-body .bqm-product{
  border-radius:26px !important;
}
body.bqt-body .bqm-product{
  grid-template-columns:156px minmax(0,1fr);
}
body.bqt-body .bqm-product__media,
body.bqt-body .bqm-featured-card__media,
body.bqt-body .bqm-stage-main-card__image,
body.bqt-body .bqm-showcase-card{
  background:#ece3d8 !important;
}
body.bqt-body .bqm-product__media img,
body.bqt-body .bqm-featured-card__media img,
body.bqt-body .bqm-stage-main-card__image img,
body.bqt-body .bqm-showcase-card img,
body.bqt-body .bqm-stage-filmstrip img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:none !important;
}
body.bqt-body .bqm-product__body,
body.bqt-body .bqm-featured-card__body{
  padding-top:20px;
  padding-bottom:20px;
}
body.bqt-body .bqm-product__topline h3,
body.bqt-body .bqm-featured-card__top strong{
  font-size:23px;
  line-height:1.12;
  color:#231d18 !important;
}
body.bqt-body .bqm-badge,
body.bqt-body .bqm-stage-tags span,
body.bqt-body .bqm-insight-pill strong{
  background:rgba(111,71,52,.08) !important;
  border:1px solid rgba(111,71,52,.12) !important;
  color:#7b533d !important;
}
body.bqt-body .bqm-price,
body.bqt-body .bqm-cart__summary span,
body.bqt-body .bqm-cart__totals span{
  border-radius:18px !important;
}
body.bqt-body .bqm-price strong,
body.bqt-body .bqm-portion strong,
body.bqt-body .bqm-cart__summary strong,
body.bqt-body .bqm-cart__totals strong,
body.bqt-body .bqm-cart-item__meta strong{
  color:#231d18 !important;
}
body.bqt-body .bqm-order-inline,
body.bqt-body .bqm-product__actions,
body.bqt-body .bqm-cart__actions,
body.bqt-body .bqm-cart__customer-grid,
body.bqt-body .bqm-toolbar__row{
  gap:12px;
}

body.bqt-body .bqm-chip-row{
  padding:12px;
}
body.bqt-body .bqm-chip{
  min-height:44px;
  border-radius:999px !important;
  padding-inline:15px;
  font-weight:700;
  background:#fffdfa !important;
  border:1px solid rgba(76,58,38,.10) !important;
  color:#493c31 !important;
}
body.bqt-body .bqm-chip.is-active{
  background:#6f4734 !important;
  border-color:#6f4734 !important;
  color:#fff !important;
}

body.bqt-body .bqm-cart-overlay{
  background:rgba(29,22,17,.16) !important;
  backdrop-filter:blur(3px) !important;
}
body.bqt-body .bqm-cart{
  width:min(448px, 100vw) !important;
  background:#fffdfa !important;
  box-shadow:-14px 0 42px rgba(45,31,18,.13) !important;
}
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer{
  padding:20px 20px 18px !important;
}
body.bqt-body .bqm-cart__body{
  padding-inline:20px !important;
}
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-cart__note textarea,
body.bqt-body .bqm-search{
  min-height:50px;
  border-radius:16px !important;
  background:#fffdfa !important;
  color:#231d18 !important;
  border:1px solid rgba(76,58,38,.12) !important;
}
body.bqt-body .bqm-cart__field input:focus,
body.bqt-body .bqm-cart__field select:focus,
body.bqt-body .bqm-cart__address textarea:focus,
body.bqt-body .bqm-cart__note textarea:focus,
body.bqt-body .bqm-search:focus{
  border-color:rgba(111,71,52,.36) !important;
  box-shadow:0 0 0 4px rgba(111,71,52,.08) !important;
}
body.bqt-body .bqm-cart-item__qty,
body.bqt-body .bqm-cart__service-option{
  border-radius:999px !important;
  background:#f8f1ea !important;
  border:1px solid rgba(76,58,38,.10) !important;
  color:#342a22 !important;
}
body.bqt-body .bqm-cart__service-option.is-active,
body.bqt-body .bqm-cart-item__qty button{
  background:#6f4734 !important;
  border-color:#6f4734 !important;
  color:#fff !important;
}
body.bqt-body .bqm-cart-item__remove{
  color:#8c4f41 !important;
}
body.bqt-body .bqm-cart__eyebrow,
body.bqt-body .bqm-cart__summary small,
body.bqt-body .bqm-cart__totals small{
  color:#8f7f70 !important;
}

body.bqt-body .bqm-fab,
body.bqt-body .bqm-cart-fab{
  border-radius:18px !important;
}
body.bqt-body .bqm-cart-fab{
  min-width:228px;
  box-shadow:0 22px 48px rgba(45,31,18,.16) !important;
}
body.bqt-body .bqm-cart-fab__count{
  background:#fffaf4 !important;
  color:#6f4734 !important;
  box-shadow:0 8px 16px rgba(45,31,18,.12) !important;
}
body.bqt-body .bqm-footer-note{
  text-align:center;
}

@media (max-width:980px){
  body.bqt-body .bqm-shell{padding:20px 14px 104px;}
  body.bqt-body .bqm-hero__content{padding:34px 18px 28px;gap:18px;}
  body.bqt-body .bqm-hero h1{max-width:none;font-size:clamp(30px,8vw,42px);}
  body.bqt-body .bqm-product{grid-template-columns:1fr;}
  body.bqt-body .bqm-product__media{aspect-ratio:4/3;}
}
@media (max-width:640px){
  body.bqt-body .bqm-shell{padding:16px 12px 104px;}
  body.bqt-body .bqm-hero{border-radius:26px;}
  body.bqt-body .bqm-hero__content{padding:28px 16px 24px;}
  body.bqt-body .bqm-kicker{font-size:10px;}
  body.bqt-body .bqm-section-head,
  body.bqt-body .bqm-category-top,
  body.bqt-body .bqm-chip-row,
  body.bqt-body .bqm-toolbar,
  body.bqt-body .bqm-cart__header,
  body.bqt-body .bqm-cart__footer{border-radius:20px !important;}
  body.bqt-body .bqm-category-card{min-height:160px;padding:16px;}
  body.bqt-body .bqm-category-card__label{font-size:22px;}
  body.bqt-body .bqm-featured-card,
  body.bqt-body .bqm-product{border-radius:22px !important;}
  body.bqt-body .bqm-cart{width:100vw !important;}
  body.bqt-body .bqm-cart__header,
  body.bqt-body .bqm-cart__footer,
  body.bqt-body .bqm-cart__body{padding-left:16px !important;padding-right:16px !important;}
  body.bqt-body .bqm-cart-fab{left:12px !important;right:12px !important;min-width:0;width:auto;}
}


/* v4.1.5 stronger corporate stability */
body.bqt-body .bqm-category-card{
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  isolation:isolate;
}
body.bqt-body .bqm-category-card::before{
  background:linear-gradient(180deg,rgba(255,252,248,.04),rgba(31,22,16,.40)) !important;
}
body.bqt-body .bqm-category-card__label{
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.05;
  letter-spacing:-.025em;
}
body.bqt-body .bqm-featured-card__top strong,
body.bqt-body .bqm-product__topline h3{
  text-wrap:balance;
}
body.bqt-body .bqm-product__desc,
body.bqt-body .bqm-featured-card__meta,
body.bqt-body .bqm-product__body p{
  max-width:58ch;
}
body.bqt-body .bqm-product__actions,
body.bqt-body .bqm-product__actions .bqm-order,
body.bqt-body .bqm-product__actions .bqm-add-cart,
body.bqt-body .bqm-cart__actions a,
body.bqt-body .bqm-cart__actions button{
  min-height:48px;
}
body.bqt-body .bqm-cart__send.is-disabled,
body.bqt-body .bqm-order.is-disabled{
  opacity:.56;
  pointer-events:none;
  filter:saturate(.75);
}
body.bqt-body .bqm-cart__notice,
body.bqt-body .bqm-cart__hint,
body.bqt-body .bqm-note-inline{
  line-height:1.55;
}
body.bqt-body .bqm-cart__field input,
body.bqt-body .bqm-cart__field select,
body.bqt-body .bqm-cart__address textarea,
body.bqt-body .bqm-cart__note textarea,
body.bqt-body .bqm-order-note{
  font-size:16px !important;
}
body.bqt-body .bqm-product__media,
body.bqt-body .bqm-featured-card__media,
body.bqt-body .bqm-showcase-card{
  overflow:hidden;
}
body.bqt-body .bqm-product__media img,
body.bqt-body .bqm-featured-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
@media (max-width:768px){
  body.bqt-body .bqm-shell{padding:18px 12px 92px;}
  body.bqt-body .bqm-category-card{min-height:154px;}
  body.bqt-body .bqm-product__actions{gap:10px;}
}


/* v4.1.6 cart visual sync */
.bqm-cart__actions{grid-template-columns:1fr!important;gap:12px!important;}
.bqm-cart__send{min-height:56px!important;}
.bqm-cart__header p,.bqm-cart__micro,.bqm-cart__hint{display:none!important;}


/* v4.1.8 corporate continuity */
body.bqt-body .bqm-stage-main-card__body{gap:6px;}
body.bqt-body .bqm-category-card{align-items:flex-start;}
body.bqt-body .bqm-category-card__meta{margin-top:auto;display:inline-flex;}


/* v4.2.0 stabilization */
body.bqt-body .bqm-service-banner.is-soft{
  background:rgba(255,248,241,.88) !important;
  color:#5d4633 !important;
  border:1px solid rgba(111,87,60,.12) !important;
  box-shadow:0 10px 24px rgba(63,41,20,.08) !important;
}
body.bqt-body .bqm-cart__notice{
  min-height:20px;
}
body.bqt-body .bqm-cart__send.is-busy{
  opacity:.92 !important;
}
body.bqt-body .bqm-category-card__meta{
  backdrop-filter:none !important;
}


/* v4.2.1 phase 2 cart and mobile harmony */
body.bqt-body .bqm-cart__footer{
  background:rgba(255,248,241,.96) !important;
  box-shadow:0 -14px 24px rgba(70,46,23,.10);
}
body.bqt-body .bqm-cart__notice{
  background:rgba(143,83,60,.08) !important;
  border-color:rgba(143,83,60,.16) !important;
  color:#5d4636 !important;
}
body.bqt-body .bqm-cart__send.is-disabled{
  background:linear-gradient(180deg,#b48a76,#9e7a66) !important;
  border-color:rgba(121,69,50,.12) !important;
}
@media (max-width:640px){
  body.bqt-body .bqm-shell{padding-bottom:108px;}
  body.bqt-body .bqm-cart__header,
  body.bqt-body .bqm-cart__footer{border-radius:18px 18px 0 0;}
  body.bqt-body .bqm-cart__service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
  body.bqt-body .bqm-cart__service-option{justify-content:center;padding-inline:10px;}
}


/* v4.2.2 phase 3 category and product polish */
body.bqt-body .bqm-category-card{
  align-items:flex-start;
}
body.bqt-body .bqm-category-card__desc{
  display:block !important;
  margin-top:8px;
  max-width:26ch;
  color:#fffaf5 !important;
  font-size:13px;
  line-height:1.55;
  text-shadow:0 1px 3px rgba(0,0,0,.22);
}
body.bqt-body .bqm-category-card__meta{
  margin-top:auto;
}
body.bqt-body .bqm-category-top__desc{
  margin:10px 0 0;
  max-width:58ch;
  color:var(--bqt-muted) !important;
  line-height:1.68;
}
body.bqt-body .bqm-insight-row{
  margin-top:14px;
}
body.bqt-body .bqm-insight-pill{
  background:var(--bqt-surface) !important;
  color:#4c392b !important;
  border:1px solid var(--bqt-line) !important;
  box-shadow:var(--bqt-shadow) !important;
}
body.bqt-body .bqm-insight-pill strong{
  color:#2b221b !important;
}
body.bqt-body .bqm-toolbar__intro{
  display:grid;
  gap:4px;
  margin-bottom:12px;
}
body.bqt-body .bqm-toolbar__title strong{
  display:block;
  font-size:16px;
  line-height:1.28;
}
body.bqt-body .bqm-toolbar__subtitle{
  color:var(--bqt-muted) !important;
  font-size:13px;
  line-height:1.55;
}
body.bqt-body .bqm-category-banner__inner small{
  display:block !important;
  max-width:42ch;
  color:#f3e7d8 !important;
  line-height:1.55;
}
@media (max-width:640px){
  body.bqt-body .bqm-category-card__desc{max-width:none;font-size:12px;}
  body.bqt-body .bqm-toolbar__title strong{font-size:15px;}
}


/* Phase 4 — premium kart ve sepet alt bölüm cilası */
body.bqt-body .bqm-product-list{
  gap:18px;
}
body.bqt-body .bqm-product{
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  border-radius:26px !important;
  box-shadow:0 18px 38px rgba(61,41,23,.11) !important;
}
body.bqt-body .bqm-product:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 44px rgba(61,41,23,.14) !important;
}
body.bqt-body .bqm-product__media{
  aspect-ratio: 16 / 10;
  overflow:hidden;
}
body.bqt-body .bqm-product__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.bqt-body .bqm-product__body{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:14px;
}
body.bqt-body .bqm-product__desc{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:3.1em;
}
body.bqt-body .bqm-prices{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
body.bqt-body .bqm-price{
  min-height:72px;
  align-content:center;
  border-radius:16px !important;
  background:linear-gradient(180deg,#fffdf9,#f8efe4) !important;
}
body.bqt-body .bqm-order-builder{
  margin-top:auto !important;
  padding:14px !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,rgba(255,250,244,.96),rgba(249,240,229,.94)) !important;
  border:1px solid rgba(111,87,60,.12) !important;
}
body.bqt-body .bqm-order-inline{
  gap:10px;
}
body.bqt-body .bqm-product__actions--cart{
  margin-top:2px;
  gap:10px !important;
  align-items:stretch !important;
}
body.bqt-body .bqm-add-cart,
body.bqt-body .bqm-order{
  min-height:54px !important;
  border-radius:16px !important;
}
body.bqt-body .bqm-order-preview{
  display:flex;
  align-items:center;
  min-height:46px;
  padding:0 12px;
  border-radius:14px;
  background:#fff7ef !important;
  border:1px solid rgba(111,87,60,.12);
}
body.bqt-body .bqm-cart__headline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  margin-bottom:12px;
  border-radius:18px;
  background:linear-gradient(180deg,#fdf7ef,#f6eadb) !important;
  border:1px solid rgba(111,87,60,.12);
}
body.bqt-body .bqm-cart__headline span{
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#7b6a57;
}
body.bqt-body .bqm-cart__headline strong{
  font-size:22px;
  line-height:1;
  color:#2b221b;
}
body.bqt-body .bqm-cart__summary,
body.bqt-body .bqm-cart__totals{
  gap:10px !important;
}
body.bqt-body .bqm-cart__actions{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) !important;
  gap:10px !important;
}
body.bqt-body .bqm-cart__send,
body.bqt-body .bqm-cart__ghost{
  border-radius:16px !important;
}
@media (max-width: 768px){
  body.bqt-body .bqm-prices{
    grid-template-columns:1fr;
  }
  body.bqt-body .bqm-product__desc{
    min-height:auto;
  }
  body.bqt-body .bqm-cart__headline{
    padding:11px 12px;
  }
  body.bqt-body .bqm-cart__headline strong{
    font-size:20px;
  }
}


body.bqt-body .bqm-hero__trust span{
  background:rgba(255,250,244,.12);
  border-color:rgba(255,250,244,.16);
  color:#fff8ef;
}
body.bqt-body .bqm-home-quickline__item{
  background:rgba(255,248,241,.92);
  border:1px solid var(--bqt-line);
  box-shadow:var(--bqt-shadow);
}
body.bqt-body .bqm-home-quickline__item small,
body.bqt-body .bqm-category-top__eyebrow,
body.bqt-body .bqm-category-top__lead{
  color:var(--bqt-muted) !important;
}
body.bqt-body .bqm-home-quickline__item strong{
  color:#2b221b;
}
body.bqt-body .bqm-category-top__eyebrow{
  background:#fffaf5;
  border:1px solid rgba(111,87,60,.14);
}


body.bqt-body .bqm-hero__content{padding:44px 22px 34px;}
body.bqt-body .bqm-hero p{max-width:640px;}
body.bqt-body .bqm-category-card__meta{backdrop-filter:none; box-shadow:none;}


body.bqt-body .bqm-category-card{min-height:190px;padding:18px;}
body.bqt-body .bqm-category-card__eyebrow{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:#fffefb;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.18);}
body.bqt-body .bqm-category-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;}
body.bqt-body .bqm-category-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,251,245,.88);color:#3c2b1d;border:1px solid rgba(110,83,55,.12);font-size:12px;font-weight:700;box-shadow:0 8px 20px rgba(58,36,19,.10);}
body.bqt-body .bqm-category-card__desc{max-width:30ch;color:#fff8f1 !important;}
body.bqt-body .bqm-category-top{display:grid;gap:10px;}
body.bqt-body .bqm-category-top__eyebrow{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#fffaf5;color:#8f533c !important;border:1px solid rgba(111,87,60,.12);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
body.bqt-body .bqm-category-top__lead{max-width:64ch;color:var(--bqt-muted) !important;}
body.bqt-body .bqm-category-top__meta{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:999px;background:#fffaf5 !important;color:#5a4534 !important;border:1px solid rgba(111,87,60,.12) !important;box-shadow:none;}
body.bqt-body .bqm-category-banner__inner small{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#f5e8d9 !important;}
@media (max-width:768px){body.bqt-body .bqm-category-card{min-height:170px;}body.bqt-body .bqm-category-card__desc{max-width:none;font-size:12px;}}


/* Phase 4 – premium product card finish */
body.bqt-body .bqm-product{
  border-radius:28px;
}
body.bqt-body .bqm-product__media,
body.bqt-body .bqm-product__media img{
  border-radius:24px;
}
body.bqt-body .bqm-product__purchase{
  padding-top:2px;
}
body.bqt-body .bqm-price{
  background:#fffdf9 !important;
  border-color:rgba(111,87,60,.11) !important;
}
body.bqt-body .bqm-price strong{
  color:#2b221b !important;
}
body.bqt-body .bqm-product__badges .bqm-badge{
  box-shadow:none !important;
}
body.bqt-body .bqm-order-builder{
  background:rgba(250,245,238,.86) !important;
  border-radius:22px;
  padding:14px;
}
body.bqt-body .bqm-order-preview{
  color:#6a5a49 !important;
}


/* v4.3.4 quality phase 5 cart/support polish */

.bqt-shell{
  isolation:isolate;
}
.bqm-hero__actions .bqm-hero__ghost--social,
.bqm-footer-actions__link{
  border-radius: 999px;
}


/* v4.3.7 quality phase 6 mobile excellence */
@media (max-width: 640px){
  body.bqt-body .bqm-hero{
    border-radius:24px;
  }
  body.bqt-body .bqm-hero__content{
    padding:32px 16px 24px;
  }
  body.bqt-body .bqm-category-card{
    min-height:154px;
  }
  body.bqt-body .bqm-cart__header,
  body.bqt-body .bqm-cart__footer,
  body.bqt-body .bqm-chip-row,
  body.bqt-body .bqm-toolbar,
  body.bqt-body .bqm-category-top{
    border-radius:18px;
  }
}
@media (max-width: 420px){
  body.bqt-body .bqm-product,
  body.bqt-body .bqm-featured-card,
  body.bqt-body .bqm-showcase-card,
  body.bqt-body .bqm-cart-item{
    border-radius:20px;
  }
}


/* v4.3.7 quality phase 7 corporate brand polish */
body.bqt-body .bqm-hero{
  background:linear-gradient(135deg, rgba(41,28,19,.74), rgba(92,56,28,.32)) !important;
}
body.bqt-body .bqm-hero__content{
  gap:22px;
}
body.bqt-body .bqm-category-card,
body.bqt-body .bqm-product,
body.bqt-body .bqm-cart-item,
body.bqt-body .bqm-cart__header,
body.bqt-body .bqm-cart__footer,
body.bqt-body .bqm-toolbar{
  border-color:rgba(94,64,39,.14) !important;
}
body.bqt-body .bqm-category-card__label,
body.bqt-body .bqm-product__topline h3,
body.bqt-body .bqm-cart__summary strong{
  letter-spacing:-.02em;
}
body.bqt-body .bqm-category-top__eyebrow,
body.bqt-body .bqm-hero__eyebrow{
  font-weight:800;
}
body.bqt-body .bqm-footer-actions__link,
body.bqt-body .bqm-hero__ghost--social{
  backdrop-filter:blur(10px);
}
body.bqt-body .bqm-cart__send{
  border-radius:20px;
}
@media (max-width: 640px){
  body.bqt-body .bqm-hero__content{
    padding-top:28px;
  }
  body.bqt-body .bqm-footer-actions{
    gap:10px;
  }
}

/* v4.3.7 quality phase 8 maintenance safety */
