
/* BUARA v1.3.0 — Restore the full old React homepage/footer composition without React. */
.buara-scroll-cue{position:absolute;right:28px;bottom:20px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;color:#e6d8c5;font-size:7px;letter-spacing:.18em}.buara-scroll-cue span{width:18px;height:30px;border:1px solid rgba(255,255,255,.45);border-radius:999px;position:relative}.buara-scroll-cue span:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;border-radius:4px;background:#c5a880;transform:translateX(-50%)}

.buara-benefit-strip{background:#0a0a0c;border-bottom:1px solid #222226;padding:26px 0}.buara-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.buara-benefit{display:flex;align-items:center;gap:12px;padding:7px 3px}.buara-benefit-icon{width:42px;height:42px;border-radius:14px;border:1px solid #25252b;background:#141418;color:#c5a880;display:flex;align-items:center;justify-content:center;font-size:18px}.buara-benefit strong{display:block;font-size:11px;color:#fff}.buara-benefit small{display:block;margin-top:3px;font-size:9px;color:#96949d}

.buara-newin-editorial{padding:64px 0;background:#0a0a0c;border-bottom:1px solid #222226}.buara-newin-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:stretch}.buara-newin-feature{position:relative;min-height:470px;border-radius:25px;overflow:hidden;border:1px solid #25252b;background:#141418}.buara-newin-feature-bg,.buara-newin-feature-overlay{position:absolute;inset:0}.buara-newin-feature-bg{background-size:cover;background-position:center;opacity:.26}.buara-newin-feature-overlay{background:linear-gradient(to top,#0e0e10 18%,rgba(14,14,16,.83) 58%,rgba(14,14,16,.3))}.buara-newin-feature-copy{position:relative;z-index:2;height:100%;padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.buara-pill{display:inline-flex;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#c5a880;font-size:8px;font-weight:800;letter-spacing:.12em}.buara-newin-feature h2{font-family:Georgia,serif;font-size:46px;line-height:1;margin:20px 0 12px}.buara-newin-feature p{font-size:11px;line-height:1.65;color:#d8cfc2;margin-bottom:22px}.buara-newin-products{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.buara-newin-products .buara-product-card{flex:0 0 240px;scroll-snap-align:start}

.buara-centered-heading{text-align:center;max-width:680px;margin:0 auto 42px}.buara-centered-heading>span{display:block;color:#c5a880;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.buara-centered-heading h2{font-family:Georgia,serif;font-size:35px;line-height:1.08;margin:0;color:#fff}.buara-centered-heading p{margin-top:10px;font-size:11px;line-height:1.6;color:#a0a0a8}

.buara-editorial-section{padding:76px 0;background:#0e0e10;border-bottom:1px solid #222226}.buara-editorial-grid{display:grid;grid-template-columns:7fr 5fr;gap:24px}.buara-editorial-stack{display:grid;grid-template-rows:1.15fr .85fr;gap:18px}.buara-editorial-minirow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.buara-editorial-card{position:relative;display:block;overflow:hidden;border-radius:24px;min-height:220px;border:1px solid #25252b;color:#fff;text-decoration:none}.buara-editorial-large{min-height:510px}.buara-editorial-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s ease}.buara-editorial-card:hover img{transform:scale(1.045)}.buara-editorial-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.38),rgba(0,0,0,.08))}.buara-editorial-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.buara-editorial-copy span{font-size:8px;letter-spacing:.18em;color:#c5a880;font-weight:800}.buara-editorial-copy h3{font-family:Georgia,serif;font-size:38px;line-height:1;margin:8px 0}.buara-editorial-copy p{font-size:11px;line-height:1.55;color:#e4ded6;max-width:520px}.buara-editorial-copy b{display:inline-block;margin-top:15px;font-size:9px;letter-spacing:.12em}.buara-editorial-copy.compact h3{font-size:28px}.buara-editorial-copy.tiny{left:18px;right:18px;bottom:16px}.buara-editorial-copy.tiny h3{font-size:18px}.buara-editorial-copy.tiny p{font-size:9px}

.buara-trending-section{padding:72px 0;background:#0a0a0c;border-bottom:1px solid #222226}.buara-trending-section .buara-section-head h2{font-size:34px}.buara-trend-tabs{display:flex;gap:9px}.buara-trend-tabs span{padding:8px 13px;border:1px solid #303038;border-radius:999px;font-size:8px;color:#a7a5ad}.buara-trend-tabs .active{background:#c5a880;color:#0e0e10;border-color:#c5a880}.buara-products-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px!important}

.buara-campaign-section{padding:76px 0;background:#0e0e10;border-bottom:1px solid #222226}.buara-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.buara-campaign-grid>a{position:relative;height:420px;border-radius:24px;overflow:hidden;border:1px solid #27272e;color:#fff;text-decoration:none}.buara-campaign-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.buara-campaign-grid>a:hover img{transform:scale(1.045)}.buara-campaign-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88),transparent 62%)}.buara-campaign-grid div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.buara-campaign-grid small{display:block;color:#c5a880;font-size:8px;letter-spacing:.15em}.buara-campaign-grid strong{display:block;font-family:Georgia,serif;font-size:21px;margin-top:4px}.buara-center-cta{text-align:center;margin-top:28px}.buara-btn-outline-dark{border:1px solid #47434a;color:#fff!important;background:transparent}

.buara-promise-section{padding:76px 0;background:#050506;border-bottom:1px solid #202024}.buara-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.buara-promise-grid article{padding:30px;border:1px solid #202028;border-radius:24px;background:#121216;transition:.25s}.buara-promise-grid article:hover{transform:translateY(-4px);border-color:rgba(197,168,128,.55)}.buara-promise-grid i{display:flex;width:52px;height:52px;border-radius:18px;align-items:center;justify-content:center;border:1px solid #2a2a34;background:#181820;color:#c5a880;font-style:normal;font-size:21px;margin-bottom:23px}.buara-promise-grid h3{font-size:11px;letter-spacing:.10em;color:#fff}.buara-promise-grid em{display:block;font-family:Georgia,serif;color:#c5a880;font-size:12px;margin:7px 0 12px}.buara-promise-grid p{font-size:10px;line-height:1.65;color:#8e8e93}

.buara-community-section{padding:76px 0;background:#0e0e10;border-bottom:1px solid #222226}.buara-community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.buara-community-card{position:relative;aspect-ratio:1;border-radius:23px;overflow:hidden;border:1px solid #25252b}.buara-community-card>img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.buara-community-hover{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.72);opacity:0;transition:.2s;color:#fff}.buara-community-card:hover .buara-community-hover{opacity:1}.buara-community-card:hover>img{transform:scale(1.08)}.buara-community-hover>div{display:flex;justify-content:space-between;font-size:9px;color:#c5a880}.buara-community-hover p{font-size:9px;line-height:1.55;color:#e5e5e8}.buara-community-hover b{font-size:8px;letter-spacing:.12em}

.buara-club-section{padding:76px 0;background:#0a0a0c}.buara-club-card{position:relative;min-height:430px;border-radius:28px;overflow:hidden;background:#121216;border:1px solid #22222a;box-shadow:0 25px 60px rgba(0,0,0,.28)}.buara-club-image{position:absolute;inset:0 0 0 48%}.buara-club-image img{width:100%;height:100%;object-fit:cover;opacity:.70}.buara-club-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121216 0%,rgba(18,18,22,.88) 12%,rgba(18,18,22,.32) 60%,rgba(18,18,22,.08))}.buara-club-copy{position:relative;z-index:2;width:56%;padding:58px}.buara-club-copy h2{font-family:Georgia,serif;font-size:43px;margin:18px 0 11px}.buara-club-copy p{font-size:12px;line-height:1.65;color:#dfd5c6}.buara-club-copy p strong{color:#c5a880}.buara-club-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:28px}.buara-club-form input{height:46px;border-radius:14px;border:1px solid #33333b;background:#1c1c22;color:#fff;padding:0 15px;font-size:10px}.buara-club-form button{border:0;border-radius:14px;background:#c5a880;color:#0e0e10;padding:0 25px;font-size:9px;font-weight:900;letter-spacing:.10em}.buara-club-form small{grid-column:1/-1;color:#7a7a82;font-size:8px}.buara-club-form.is-done:before{content:"You are on the list! WELCOME200";grid-column:1/-1;padding:12px 14px;border:1px solid rgba(16,185,129,.35);border-radius:12px;color:#6ee7b7;font-size:10px}

.buara-react-footer{background:#000;color:#e5d6c0;border-top:1px solid #202024;padding:60px 0 32px}.buara-footer-intro{display:grid;grid-template-columns:5fr 7fr;gap:44px;padding-bottom:38px;border-bottom:1px solid #202024;align-items:center}.buara-footer-logo{font-family:Georgia,serif;font-size:34px;font-weight:800;letter-spacing:.18em;color:#fff}.buara-footer-logo i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c5a880;vertical-align:middle}.buara-footer-tag{margin:10px 0;color:#c5a880;font-size:8px;letter-spacing:.16em}.buara-footer-brand p{max-width:520px;font-size:11px;line-height:1.7;color:#a0a0a5}.buara-footer-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;border-radius:18px;border:1px solid #202028;background:#121216}.buara-footer-promises>div{display:flex;gap:10px}.buara-footer-promises>div>span{color:#c5a880}.buara-footer-promises strong{display:block;color:#fff;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.buara-footer-promises p{font-size:8px;color:#8e8e93;margin-top:4px;line-height:1.5}.buara-footer-links-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:38px 0;border-bottom:1px solid #202024}.buara-footer-links-grid h3{font-size:9px;letter-spacing:.18em;color:#c5a880;margin:0 0 16px}.buara-footer-links-grid a{display:block;color:#b0b0b5;text-decoration:none;font-size:9px;margin:0 0 10px}.buara-footer-links-grid a:hover{color:#fff}.buara-footer-links-grid a.sale{color:#ff6b75}.buara-footer-links-grid p{font-size:9px;line-height:1.6;color:#8e8e93}.buara-socials{display:flex;gap:8px;margin:14px 0 18px}.buara-socials a{width:31px;height:31px;border:1px solid #282832;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c5a880;margin:0}.buara-concierge strong,.buara-concierge span{display:block}.buara-concierge strong{font-size:8px;color:#c5a880;letter-spacing:.12em}.buara-concierge span{font-size:9px;color:#aaa;margin-top:4px}.buara-footer-bottom{padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.buara-footer-bottom>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buara-footer-bottom strong{font-size:8px;color:#c5a880}.buara-footer-bottom span{padding:5px 8px;border:1px solid #2b2b31;border-radius:6px;color:#aaa;font-size:7px}.buara-footer-bottom p{font-size:8px;color:#777}

@media(max-width:1000px){.buara-benefit-grid{grid-template-columns:repeat(3,1fr)}.buara-newin-layout{grid-template-columns:1fr}.buara-newin-feature{min-height:390px}.buara-editorial-grid{grid-template-columns:1fr}.buara-editorial-large{min-height:430px}.buara-promise-grid,.buara-community-grid{grid-template-columns:repeat(2,1fr)}.buara-footer-intro{grid-template-columns:1fr}.buara-footer-links-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.buara-benefit-grid{grid-template-columns:repeat(2,1fr)}.buara-products-4{grid-template-columns:repeat(2,1fr)!important}.buara-campaign-grid{grid-template-columns:1fr}.buara-campaign-grid>a{height:340px}.buara-editorial-minirow{grid-template-columns:1fr}.buara-promise-grid,.buara-community-grid{grid-template-columns:1fr}.buara-club-image{inset:0;opacity:.45}.buara-club-copy{width:100%;padding:34px 24px}.buara-club-copy h2{font-size:34px}.buara-footer-promises{grid-template-columns:1fr}.buara-footer-links-grid{grid-template-columns:repeat(2,1fr)}.buara-footer-bottom{align-items:flex-start;flex-direction:column}}


/* =========================================================
   v1.4.0 — Exact old React header + light/dark mode
   ========================================================= */
.buara-oldreact-topbar{
  background:#f8f6f1;
  color:#333;
  border-bottom:1px solid #e8e3da;
}
html.dark .buara-oldreact-topbar{
  background:#050506;
  color:#e5d6c0;
  border-color:#202024;
}
.buara-topbar-message{display:flex;align-items:center;gap:9px;min-width:0}
.buara-top-sep{color:#ddd}
html.dark .buara-top-sep{color:#3a3a40}

.buara-oldreact-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #f0ebe1;
  backdrop-filter:blur(12px);
  transition:background .25s,border-color .25s,color .25s;
}
html.dark .buara-oldreact-header{
  background:rgba(14,14,16,.97);
  border-color:#1e1e24;
}
.buara-oldreact-logo .buara-logo-row{display:flex;align-items:flex-start;gap:7px}
.buara-oldreact-logo i{
  width:6px;height:6px;border-radius:50%;
  background:#c5a880;
  margin-top:5px;
  transition:transform .2s;
}
.buara-oldreact-logo:hover i{transform:scale(1.25)}

.buara-mainnav .buara-sale-link{
  display:flex!important;
  align-items:center;
  gap:6px;
  color:#dc2626!important;
  font-weight:900!important;
}
html.dark .buara-mainnav .buara-sale-link{color:#fb7185!important}
.buara-sale-badge{
  display:inline-flex;
  align-items:center;
  min-height:19px;
  padding:0 7px;
  border-radius:5px;
  background:#fee2e2;
  border:1px solid #fecaca;
  color:#dc2626;
  font-size:7px;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  white-space:nowrap;
  animation:buaraPulse 1.8s ease-in-out infinite;
}
html.dark .buara-sale-badge{
  background:rgba(127,29,29,.38);
  border-color:rgba(185,28,28,.45);
  color:#fb7185;
}
@keyframes buaraPulse{0%,100%{opacity:1}50%{opacity:.66}}

.buara-theme-toggle{
  width:35px;height:35px;padding:0;
  border-radius:11px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  border:1px solid #ece5d8;
  background:#faf8f5;
  color:#262626;
  box-shadow:0 1px 5px rgba(0,0,0,.05);
  transition:.22s ease;
}
.buara-theme-toggle:hover{
  border-color:#c5a880;
  color:#c5a880;
  transform:translateY(-1px);
}
html.dark .buara-theme-toggle{
  border-color:#2a2a34;
  background:#181820;
  color:#c5a880;
}
.buara-theme-toggle svg{
  width:17px;height:17px;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
html.dark .buara-theme-moon{display:none}
html.dark .buara-theme-sun{display:block}
html.light .buara-theme-moon{display:block}
html.light .buara-theme-sun{display:none}

/* LIGHT MODE: recreate the React theme's light palette. */
html.light body{
  background:#f7f4ee;
  color:#17171a;
}
html.light .buara-mainnav>a,
html.light .buara-navitem>a,
html.light .buara-account-action,
html.light .buara-head-round{
  color:#252529!important;
}
html.light .buara-head-round:hover{background:#faf8f5;color:#111!important}
html.light .buara-bag{
  background:#fff!important;
  color:#17171a!important;
  border-color:#e6dfd5!important;
}
html.light .buara-has-dropdown>.buara-dropdown{
  background:#fff!important;
  border-color:#ece5d8!important;
  box-shadow:0 20px 50px rgba(44,34,24,.12)!important;
}
html.light .buara-dropdown a{color:#333!important}
html.light .buara-dropdown a:hover{background:#faf8f5!important;color:#111!important}

/* White Shop By Category in light mode, dark counterpart in dark mode */
html.light .buara-category-strip{
  background:#f7f4ef!important;
}
html.light .buara-category-strip .buara-section-head h2{
  color:#171518!important;
}
html.dark .buara-category-strip{
  background:#0f0f12!important;
}
html.dark .buara-category-strip .buara-section-head h2,
html.dark .buara-category-circle strong{
  color:#fff!important;
}
html.dark .buara-category-circle small{color:#8d8d95!important}
html.dark .buara-category-photo{
  background:#19191e!important;
  box-shadow:none!important;
}

/* Light mode for the lower premium sections */
html.light .buara-benefit-strip,
html.light .buara-newin-editorial,
html.light .buara-editorial-section,
html.light .buara-trending-section,
html.light .buara-campaign-section,
html.light .buara-promise-section,
html.light .buara-community-section,
html.light .buara-club-section{
  background:#f7f4ef!important;
  color:#17171a;
  border-color:#e8e1d7!important;
}
html.light .buara-centered-heading h2,
html.light .buara-section-dark .buara-section-head h2,
html.light .buara-newin-feature h2{
  color:#17171a!important;
}
html.light .buara-centered-heading p{color:#6e6a66!important}
html.light .buara-benefit strong{color:#17171a!important}
html.light .buara-benefit small{color:#77716b!important}
html.light .buara-benefit-icon{
  background:#fff!important;
  border-color:#e7dfd4!important;
}
html.light .buara-promise-grid article{
  background:#fff!important;
  border-color:#e7dfd4!important;
  color:#17171a;
}
html.light .buara-promise-grid h3{color:#17171a!important}
html.light .buara-promise-grid p{color:#716d68!important}
html.light .buara-club-card{
  background:#fff!important;
  border-color:#e7dfd4!important;
}
html.light .buara-club-image:after{
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 18%,rgba(255,255,255,.28) 65%,rgba(255,255,255,.02))!important;
}
html.light .buara-club-copy h2{color:#17171a!important}
html.light .buara-club-copy p{color:#5e5953!important}
html.light .buara-club-form input{
  background:#faf8f5!important;
  border-color:#e5ddd2!important;
  color:#17171a!important;
}

/* Catalog/category light mode */
html.light .buara-catalog-dark{
  background:#f7f4ef!important;
  color:#17171a!important;
}
html.light .buara-catalog-count,
html.light .buara-active-filters strong{color:#736f69!important}
html.light .buara-catalog-dark{border-top-color:#e5d6c0!important}
html.light .buara-catalog-count,
html.light .buara-active-filters{border-bottom-color:#e5d6c0!important}

/* Footer light mode */
html.light .buara-react-footer{
  background:#fff!important;
  color:#17171a!important;
  border-top-color:#e5d6c0!important;
}
html.light .buara-footer-intro,
html.light .buara-footer-links-grid{
  border-bottom-color:#e5d6c0!important;
}
html.light .buara-footer-logo{color:#17171a!important}
html.light .buara-footer-tag,
html.light .buara-footer-links-grid h3,
html.light .buara-concierge strong,
html.light .buara-footer-bottom strong{color:#a88b63!important}
html.light .buara-footer-brand p,
html.light .buara-footer-links-grid a,
html.light .buara-footer-links-grid p,
html.light .buara-concierge span,
html.light .buara-footer-bottom p{color:#6f6a64!important}
html.light .buara-footer-links-grid a:hover{color:#17171a!important}
html.light .buara-footer-promises{
  background:#faf8f5!important;
  border-color:#e5ddd2!important;
}
html.light .buara-footer-promises strong{color:#17171a!important}
html.light .buara-footer-promises p{color:#736f69!important}
html.light .buara-socials a,
html.light .buara-footer-bottom span{
  border-color:#ddd5ca!important;
  color:#a88b63!important;
}
html.light .buara-filter-sidebar{
  background:#fff!important;
  border-color:#e5ddd2!important;
}
html.light .buara-filter-title,
html.light .buara-filter-section{
  border-color:#ece5dc!important;
}
html.light .buara-filter-heading{color:#17171a!important}
html.light .buara-radio-list a,
html.light .buara-size-grid a{color:#5d5955!important}
html.light .buara-oldstyle-card{
  background:#fff!important;
  border-color:#e5ddd2!important;
}
html.light .buara-card-name{color:#17171a!important}
html.light .buara-card-desc{color:#77716b!important}
html.light .buara-card-price{color:#17171a!important}

/* Product page light mode */
html.light .buara-single-old{background:#f7f4ef!important}
html.light .buara-single-card,
html.light .buara-detail-card{
  background:#fff!important;
  border-color:#e5ddd2!important;
}
html.light .buara-summary-old h1{color:#17171a!important}
html.light .buara-product-subtitle,
html.light .buara-summary-old .woocommerce-product-details__short-description{color:#77716b!important}
html.light .buara-pricebox{
  background:#faf8f5!important;
  border-color:#e5ddd2!important;
}
html.light .buara-size-button{
  color:#292725!important;
  border-color:#ddd5ca!important;
  background:#fff!important;
}
html.light .buara-delivery-box{
  background:#faf8f5!important;
  border-color:#e5ddd2!important;
}

/* Keep footer old React dark in both modes, as original storefront did. */
.buara-react-footer{background:#000!important;color:#e5d6c0!important}


/* =========================================================
   v1.5.0 screenshot fixes
   ========================================================= */

/* Dropdown categories: never draw the nav underline inside dropdown rows. */
.buara-dropdown a:after,
.buara-dropdown a:hover:after{
  display:none!important;
  content:none!important;
}

/* Light header controls: border-only, no black-filled icon buttons. */
html.light .buara-theme-toggle,
html.light .buara-head-round{
  background:transparent!important;
  border:1px solid #ddd4c8!important;
  color:#191919!important;
  box-shadow:none!important;
}
html.light .buara-theme-toggle:hover,
html.light .buara-head-round:hover{
  background:#faf7f2!important;
  border-color:#c5a880!important;
}
html.light .buara-head-round svg,
html.light .buara-account-action svg{
  stroke:#191919!important;
  color:#191919!important;
}
html.light .buara-bag{
  background:transparent!important;
  border:1px solid #ddd4c8!important;
  color:#17171a!important;
}

/* Light product page: remove big black blocks; use subtle outlined cards. */
html.light .buara-pricebox-old,
html.light .buara-pricebox{
  background:#fff!important;
  color:#17171a!important;
  border:1px solid #ddd5ca!important;
  box-shadow:none!important;
}
html.light .buara-pricebox-old .buara-price-main,
html.light .buara-pricebox .price{
  color:#17171a!important;
}
html.light .buara-delivery-box{
  background:#fff!important;
  border:1px solid #ddd5ca!important;
  color:#17171a!important;
}
html.light .buara-pincode-form input{
  background:#fff!important;
  color:#17171a!important;
  border:1px solid #d8d0c5!important;
}
html.light .buara-pincode-form button{
  background:#fff!important;
  color:#17171a!important;
  border:1px solid #c5a880!important;
}
html.light .buara-single-card,
html.light .buara-detail-card{
  box-shadow:0 12px 32px rgba(45,35,25,.07)!important;
}

/* Make the color circles more visible and future-ready for uploaded variants. */
.buara-color-swatch{
  width:40px!important;
  height:40px!important;
  border-width:3px!important;
}
.buara-color-swatches{gap:10px!important}

/* Category/service text was too small. Increase gently, not dramatically. */
.buara-category-circle strong{font-size:14px!important}
.buara-category-circle small{font-size:10px!important}
.buara-benefit strong{font-size:12px!important}
.buara-benefit small{font-size:9.5px!important}
.buara-footer-links-grid h3{font-size:11px!important}
.buara-footer-links-grid a,
.buara-footer-links-grid p{font-size:10.5px!important}
.buara-footer-promises strong{font-size:11px!important}
.buara-footer-promises p{font-size:10.5px!important}
.buara-footer-brand p{font-size:10.5px!important;line-height:1.65!important}
.buara-footer-promises{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.buara-footer-promises > div:nth-child(n+3){display:none!important}

/* New In feature: title must be readable in BOTH modes. */
.buara-newin-feature h2,
html.light .buara-newin-feature h2,
html.dark .buara-newin-feature h2{
  color:#fff!important;
  text-shadow:0 2px 15px rgba(0,0,0,.35);
}
.buara-newin-feature p,
html.light .buara-newin-feature p{
  color:#f0e8dd!important;
}

/* Compact New-In product cards: smaller title and less empty body space. */
.buara-newin-products .buara-product-card{
  flex:0 0 225px!important;
  min-height:0!important;
}
.buara-newin-products .buara-product-img{
  aspect-ratio:4/5!important;
}
.buara-newin-products .buara-product-info{
  padding:11px 13px 12px!important;
  min-height:84px!important;
}
.buara-newin-products .buara-product-title{
  font-size:13px!important;
  line-height:1.22!important;
  margin:6px 0 4px!important;
  min-height:0!important;
}
.buara-newin-products .buara-price{
  margin-top:5px!important;
}

/* Dark mode cards: no white body with invisible white text. */
html.dark .buara-newin-products .buara-product-card,
html.dark .buara-products-4 .buara-product-card{
  background:#141418!important;
  border-color:#2a2930!important;
}
html.dark .buara-newin-products .buara-product-info,
html.dark .buara-products-4 .buara-product-info{
  background:#141418!important;
}
html.dark .buara-newin-products .buara-product-title,
html.dark .buara-products-4 .buara-product-title{
  color:#f4efe8!important;
}
html.dark .buara-newin-products .buara-product-meta,
html.dark .buara-products-4 .buara-product-meta{
  color:#c5a880!important;
}
html.dark .buara-newin-products .buara-price,
html.dark .buara-products-4 .buara-price{
  color:#fff!important;
}

/* Light mode cards: clear dark titles on white/cream. */
html.light .buara-newin-products .buara-product-card,
html.light .buara-products-4 .buara-product-card{
  background:#fff!important;
  border-color:#e7dfd4!important;
}
html.light .buara-newin-products .buara-product-info,
html.light .buara-products-4 .buara-product-info{
  background:#fff!important;
}
html.light .buara-newin-products .buara-product-title,
html.light .buara-products-4 .buara-product-title{
  color:#17171a!important;
}
html.light .buara-newin-products .buara-product-meta,
html.light .buara-products-4 .buara-product-meta{
  color:#9a7638!important;
}

/* Trending card titles: slightly smaller and denser. */
.buara-products-4 .buara-product-title{
  font-size:14px!important;
  line-height:1.22!important;
  margin-top:7px!important;
}
.buara-products-4 .buara-product-info{
  padding:12px 13px 13px!important;
}

/* General old-style cards: reduce unused lower whitespace. */
.buara-product-card .buara-product-info{
  min-height:0!important;
}

/* Footer final text bump. */
.buara-footer-bottom,
.buara-footer-bottom p{font-size:9px!important}

/* Product options: slightly larger, clearer size controls. */
.buara-size-button{
  min-width:42px!important;
  height:32px!important;
  font-size:9px!important;
}
.buara-option-label,
.buara-option-labelrow{font-size:9px!important}

/* Product page light text / borders. */
html.light .buara-product-kicker{color:#a77f3d!important}
html.light .buara-rating-pill{
  background:#faf7f2!important;
  color:#4b463f!important;
  border:1px solid #e2d9ce!important;
}
html.light .buara-thumb{
  border-color:#2b2b2b!important;
}
html.light .buara-thumb.is-active{
  border-color:#c5a880!important;
}

/* Shop By Category can fit the expanded 8-category set on desktop. */
.buara-category-scroll{
  gap:20px!important;
  overflow-x:auto!important;
  padding-bottom:7px;
}
.buara-category-circle{flex:0 0 118px!important}
.buara-category-photo{width:108px!important;height:108px!important}


/* =========================================================
   v1.5.1 — follow-up screenshot fixes
   ========================================================= */

/* Light header controls must be border-only: no filled search / wishlist pills. */
html.light .buara-theme-toggle,
html.light .buara-head-round{
  -webkit-appearance:none!important;
  appearance:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:1px solid #d9d0c4!important;
}
html.light .buara-theme-toggle:hover,
html.light .buara-head-round:hover{
  background-color:rgba(250,247,242,.92)!important;
}

/* NEW IN feature should behave like the club card: light in light mode, dark in dark mode. */
html.light .buara-newin-feature{
  background:#fff!important;
  border-color:#e7dfd4!important;
  box-shadow:0 16px 36px rgba(24,18,12,.06);
}
html.light .buara-newin-feature-bg{
  opacity:.30!important;
}
html.light .buara-newin-feature-overlay{
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.82) 46%,rgba(255,255,255,.96) 100%)!important;
}
html.light .buara-newin-feature .buara-pill{
  background:rgba(23,23,26,.03)!important;
  border-color:rgba(197,168,128,.35)!important;
  color:#9a7638!important;
}
html.light .buara-newin-feature h2{
  color:#17171a!important;
  text-shadow:none!important;
}
html.light .buara-newin-feature p{
  color:#5d5853!important;
}
html.dark .buara-newin-feature h2{
  color:#fff!important;
  text-shadow:0 2px 15px rgba(0,0,0,.35)!important;
}
html.dark .buara-newin-feature p{
  color:#f0e8dd!important;
}

/* Product card copy: bolder, cleaner, less empty space, price always visible. */
.buara-newin-products,
.buara-products-4{
  align-items:start!important;
}
.buara-newin-products .buara-product-card,
.buara-products-4 .buara-product-card{
  height:auto!important;
}
.buara-newin-products .buara-product-card > a,
.buara-products-4 .buara-product-card > a{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.buara-newin-products .buara-product-info,
.buara-products-4 .buara-product-info,
.buara-product-card .buara-product-info{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-height:0!important;
}
.buara-newin-products .buara-product-meta,
.buara-products-4 .buara-product-meta{
  font-size:9px!important;
  letter-spacing:.15em!important;
}
.buara-newin-products .buara-product-title,
.buara-products-4 .buara-product-title{
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  font-size:16px!important;
  line-height:1.24!important;
  margin:5px 0 2px!important;
  letter-spacing:-.01em!important;
}
.buara-newin-products .buara-price,
.buara-products-4 .buara-price,
.buara-product-card .buara-price{
  display:block!important;
  margin-top:6px!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.buara-newin-products .buara-price ins,
.buara-products-4 .buara-price ins,
.buara-product-card .buara-price ins{
  text-decoration:none!important;
}
.buara-newin-products .buara-price del,
.buara-products-4 .buara-price del,
.buara-product-card .buara-price del{
  display:inline-block!important;
  margin-left:6px!important;
  font-size:12px!important;
}
html.light .buara-newin-products .buara-price,
html.light .buara-products-4 .buara-price{
  color:#17171a!important;
}
html.dark .buara-newin-products .buara-price,
html.dark .buara-products-4 .buara-price{
  color:#f4efe8!important;
}

/* Catalog/home card titles should feel like product names, not plain sentences. */
.buara-card-name{
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  font-size:17px!important;
  line-height:1.22!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden!important;
}
.buara-card-price{
  font-size:18px!important;
  font-weight:900!important;
}


/* =========================================================
   v1.6.0 — consolidated product/common-template fixes
   ========================================================= */

/* Header readability in light mode. */
html.light .buara-logo-main{color:#17171a!important}
html.light .buara-logo-sub{color:#9a7638!important}
html.light .buara-oldreact-logo i{background:#c5a880!important}
.buara-mainnav>a,.buara-navitem>a{font-size:12px!important}
.buara-sale-badge{font-size:7.5px!important}
html.light .buara-head-round,
html.light .buara-theme-toggle{
  background:transparent!important;
  border:1px solid #d8d0c5!important;
  box-shadow:none!important;
}
html.light .buara-head-round svg,
html.light .buara-theme-toggle svg{
  fill:none!important;
  stroke:#17171a!important;
}
html.light .buara-head-round svg path,
html.light .buara-head-round svg circle{
  fill:none!important;
  stroke:#17171a!important;
}

/* Common single-product light-mode shell: light cards, dark borders/text. */
html.light .buara-single-old{background:#f7f4ef!important;color:#17171a!important}
html.light .buara-single-card,
html.light .buara-detail-card{
  background:#fff!important;
  border:1px solid #d9d0c5!important;
  color:#17171a!important;
}
html.light .buara-pricebox-old,
html.light .buara-delivery-box{
  background:#fff!important;
  border:1px solid #2f2b28!important;
  color:#17171a!important;
}
html.light .buara-price-main,
html.light .buara-pricebox-old p,
html.light .buara-delivery-title,
html.light .buara-delivery-perks,
html.light .buara-product-subtitle{color:#17171a!important}
html.light .buara-pincode-form input{background:#fff!important;color:#17171a!important;border:1px solid #2f2b28!important}
html.light .buara-pincode-form button{background:#fff!important;color:#17171a!important;border:1px solid #2f2b28!important}

/* Add To Bag / Buy Now: same geometry for all product types. */
.buara-native-cart-area form.cart,
.buara-native-cart-area .woocommerce-variation-add-to-cart{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-items:center!important;
}
.buara-native-cart-area .buara-qty-line{grid-column:1/-1!important;margin:7px 0 0!important}
.buara-native-cart-area .single_add_to_cart_button,
.buara-native-cart-area .buara-buy-now{
  width:100%!important;
  min-height:44px!important;
  border-radius:10px!important;
  font-size:10px!important;
  letter-spacing:.06em!important;
  font-weight:900!important;
}
html.light .buara-native-cart-area .single_add_to_cart_button{
  background:#fff!important;
  color:#17171a!important;
  border:1px solid #17171a!important;
}
html.dark .buara-native-cart-area .single_add_to_cart_button{
  background:#1b1921!important;
  color:#fff!important;
  border:1px solid #3b3944!important;
}
.buara-native-cart-area .buara-buy-now{
  background:#d1b16f!important;
  color:#15110a!important;
  border:1px solid #d1b16f!important;
}
.buara-qty-control{display:flex;align-items:center;max-width:150px;border-radius:10px;overflow:hidden;border:1px solid #34323a}
.buara-qty-control .quantity{display:block!important;margin:0!important;flex:1}
.buara-qty-control .qty{width:58px!important;text-align:center!important;border:0!important;border-radius:0!important}
.buara-qty-minus,.buara-qty-plus{width:42px;height:42px;border:0;background:transparent;color:inherit;font-size:16px;cursor:pointer}
html.light .buara-qty-control{border-color:#2f2b28!important;background:#fff!important;color:#17171a!important}
html.light .buara-qty-control .qty{background:#fff!important;color:#17171a!important}

/* Size + color are common controls. */
.buara-size-button{min-width:44px!important;height:34px!important;font-size:10px!important;font-weight:800!important}
.buara-size-guide-trigger{font-size:10px!important;font-weight:800!important}
.buara-color-swatch{width:42px!important;height:42px!important;border-width:3px!important}

/* Detail tabs: readable theme-aware text. */
html.light .buara-detail-tabs-nav button{color:#2a2724!important}
html.light .buara-detail-tabs-nav button.is-active{color:#111!important;border-color:#9a7638!important}
html.light .buara-detail-panel,
html.light .buara-detail-panel p,
html.light .buara-detail-panel h1,
html.light .buara-detail-panel h2,
html.light .buara-detail-panel h3,
html.light .buara-spec-list span,
html.light .buara-spec-list strong,
html.light .buara-care-box{color:#17171a!important}
html.dark .buara-detail-tabs-nav button,
html.dark .buara-detail-panel,
html.dark .buara-detail-panel p,
html.dark .buara-detail-panel h1,
html.dark .buara-detail-panel h2,
html.dark .buara-detail-panel h3,
html.dark .buara-spec-list span,
html.dark .buara-spec-list strong,
html.dark .buara-care-box{color:#eee9e2!important}

/* Catalog cards: price + ADD button visible in both themes. */
.buara-card-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:10px!important}
.buara-card-price{display:block!important;font-size:18px!important;font-weight:900!important}
html.light .buara-card-price{color:#17171a!important}
html.dark .buara-card-price{color:#fff!important}
html.light .buara-card-add{color:#17171a!important;border:1px solid #17171a!important;background:transparent!important}
html.dark .buara-card-add{color:#fff!important;border:1px solid #4a474f!important;background:transparent!important}

/* Related products: same-category horizontal row, 4 cards visible + arrows. */
.buara-related-section{margin-top:28px;padding:24px 0 8px}
.buara-related-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}
.buara-related-head span{display:block;color:#c5a880;font-size:8px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}
.buara-related-head h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.1}
html.light .buara-related-head h2{color:#17171a}
html.dark .buara-related-head h2{color:#fff}
.buara-related-arrows{display:flex;gap:8px}
.buara-related-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid #3a3740;background:transparent;color:inherit;font-size:22px;cursor:pointer}
html.light .buara-related-arrows button{border-color:#cfc6bb;color:#17171a;background:#fff}
.buara-related-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:9px}
.buara-related-track::-webkit-scrollbar{display:none}
.buara-related-card-wrap{flex:0 0 calc((100% - 42px)/4);min-width:0;scroll-snap-align:start}
.buara-related-card-wrap .buara-product-card{height:100%;margin:0!important}
.buara-related-card-wrap .buara-product-title{font-size:14px!important;font-weight:700!important}
.buara-related-card-wrap .buara-price{font-size:16px!important}
@media(max-width:900px){.buara-related-card-wrap{flex-basis:calc((100% - 28px)/3)}}
@media(max-width:650px){.buara-related-card-wrap{flex-basis:calc((100% - 14px)/2)}}


/* =========================================================
   v1.7.0 — product UX + gallery isolation + unified cards
   ========================================================= */

/* Hide the product gallery only during its tiny initialization window so a
   cached/default gallery from another colour/product cannot visibly blink. */
.buara-gallery-pending:not(.is-ready){visibility:hidden!important}
.buara-gallery-pending.is-ready{visibility:visible!important}

/* Product options: one clean horizontal colour row, then one size row. */
.buara-native-options{display:block!important}
.buara-option-block{width:100%!important;margin-bottom:14px!important}
.buara-color-swatches,
.buara-size-buttons{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  overflow-x:auto!important;
  scrollbar-width:none;
  padding:2px 3px 5px!important;
}
.buara-color-swatches::-webkit-scrollbar,
.buara-size-buttons::-webkit-scrollbar{display:none}
.buara-color-swatch{flex:0 0 42px!important}
.buara-size-button{flex:0 0 auto!important;min-width:48px!important;height:36px!important}

/* Strong, unambiguous selected-state ring for every shade including Black. */
.buara-color-swatch.is-active{
  border-color:#fff!important;
  box-shadow:0 0 0 3px #c5a880!important;
  transform:scale(1.03);
}
html.light .buara-color-swatch.is-active{border-color:#fff!important;box-shadow:0 0 0 3px #9a7638!important}

/* Quantity → Add To Bag → Buy Now in ONE row. */
.buara-native-cart-area form.variations_form{display:block!important}
.buara-native-cart-area .woocommerce-variation-add-to-cart,
.buara-native-cart-area form.cart:not(.variations_form){
  display:grid!important;
  grid-template-columns:minmax(160px,.92fr) minmax(150px,1fr) minmax(150px,1fr)!important;
  gap:12px!important;
  align-items:end!important;
}
.buara-native-cart-area .buara-qty-line{
  grid-column:auto!important;
  margin:0!important;
  min-width:0!important;
}
.buara-qty-line{display:flex!important;flex-direction:column!important;gap:6px!important}
.buara-qty-control{width:100%!important;max-width:none!important;min-height:52px!important}
.buara-qty-minus,.buara-qty-plus{height:50px!important;min-width:42px!important}
.buara-qty-control .qty{min-height:50px!important;width:100%!important;min-width:50px!important}
.buara-native-cart-area .single_add_to_cart_button,
.buara-native-cart-area .buara-buy-now{
  min-height:52px!important;
  padding:0 22px!important;
  font-size:11px!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
}

/* Delivery / COD box slightly larger and easier to use. */
.buara-delivery-box{margin-top:16px!important;padding:17px!important;border-radius:14px!important}
.buara-delivery-title{font-size:9px!important;letter-spacing:.045em!important;margin-bottom:10px!important}
.buara-pincode-form{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important}
.buara-pincode-form input{min-height:48px!important;padding:0 14px!important;font-size:10px!important;border-radius:10px!important}
.buara-pincode-form button{min-height:48px!important;font-size:10px!important;font-weight:900!important;border-radius:10px!important}
.buara-delivery-perks{margin-top:12px!important;font-size:8px!important}

/* Reference-style cards used consistently on homepage New In and product-page
   recommendations: image, category, bold name, then a clearly visible price. */
.buara-newin-products .buara-product-card,
.buara-related-card-wrap .buara-product-card{
  border-radius:16px!important;
  overflow:hidden!important;
  height:auto!important;
  min-height:0!important;
}
.buara-newin-products .buara-product-img,
.buara-related-card-wrap .buara-product-img{
  aspect-ratio:4/5!important;
  margin:0!important;
}
.buara-newin-products .buara-product-info,
.buara-related-card-wrap .buara-product-info{
  padding:12px 13px 14px!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.buara-newin-products .buara-product-meta,
.buara-related-card-wrap .buara-product-meta{
  color:#c5a880!important;
  font-size:8px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.15em!important;
}
.buara-newin-products .buara-product-title,
.buara-related-card-wrap .buara-product-title{
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  font-size:15px!important;
  line-height:1.22!important;
  margin:5px 0 3px!important;
  min-height:0!important;
}
.buara-newin-products .buara-price,
.buara-related-card-wrap .buara-price{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:900!important;
  margin:6px 0 0!important;
  min-height:19px!important;
}
html.dark .buara-newin-products .buara-product-card,
html.dark .buara-related-card-wrap .buara-product-card{
  background:#121216!important;
  border-color:#2b2930!important;
}
html.dark .buara-newin-products .buara-product-info,
html.dark .buara-related-card-wrap .buara-product-info{background:#121216!important}
html.dark .buara-newin-products .buara-product-title,
html.dark .buara-related-card-wrap .buara-product-title,
html.dark .buara-newin-products .buara-price,
html.dark .buara-related-card-wrap .buara-price{color:#fff!important}
html.light .buara-newin-products .buara-product-card,
html.light .buara-related-card-wrap .buara-product-card{
  background:#fff!important;
  border-color:#ded7ce!important;
}
html.light .buara-newin-products .buara-product-info,
html.light .buara-related-card-wrap .buara-product-info{background:#fff!important}
html.light .buara-newin-products .buara-product-title,
html.light .buara-related-card-wrap .buara-product-title,
html.light .buara-newin-products .buara-price,
html.light .buara-related-card-wrap .buara-price{color:#17171a!important}

/* Related row: exactly four comfortable desktop cards with horizontal arrows. */
.buara-related-track{align-items:stretch!important}
.buara-related-card-wrap{flex:0 0 calc((100% - 42px)/4)!important}

@media(max-width:900px){
  .buara-native-cart-area .woocommerce-variation-add-to-cart,
  .buara-native-cart-area form.cart:not(.variations_form){grid-template-columns:1fr 1fr!important}
  .buara-native-cart-area .buara-qty-line{grid-column:1/-1!important}
  .buara-related-card-wrap{flex-basis:calc((100% - 28px)/3)!important}
}
@media(max-width:650px){
  .buara-related-card-wrap{flex-basis:calc((100% - 14px)/2)!important}
}

/* =========================================================
   v1.9.0 — unified product controls, readable details/cards
   ========================================================= */

/* Remove the empty WooCommerce variation placeholder box. Availability text,
   when present, remains readable without a framed blank rectangle. */
.buara-native-cart-area .single_variation{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.buara-native-cart-area .single_variation:empty{display:none!important}

/* Desktop: compact quantity + full-size Add To Bag + Buy Now on one row. */
@media(min-width:901px){
  .buara-native-cart-area .woocommerce-variation-add-to-cart,
  .buara-native-cart-area form.cart:not(.variations_form){
    grid-template-columns:112px minmax(150px,1fr) minmax(150px,1fr)!important;
    gap:10px!important;
    align-items:end!important;
  }
  .buara-native-cart-area .buara-qty-line{
    grid-column:auto!important;
    width:112px!important;
    min-width:112px!important;
  }
  .buara-qty-control{
    width:112px!important;
    max-width:112px!important;
    min-height:44px!important;
  }
  .buara-qty-minus,.buara-qty-plus{
    width:31px!important;
    min-width:31px!important;
    height:44px!important;
    font-size:16px!important;
  }
  .buara-qty-control .qty{
    width:50px!important;
    min-width:50px!important;
    min-height:44px!important;
    height:44px!important;
    font-size:12px!important;
  }
}
.buara-native-cart-area .single_add_to_cart_button,
.buara-native-cart-area .buara-buy-now{
  min-height:52px!important;
  font-size:11px!important;
}
.buara-delivery-box{margin-top:10px!important}
.buara-pincode-form input{
  font-size:11.5px!important;
  letter-spacing:.005em!important;
}

/* Product detail tabs/content: visibly larger and easier to read. */
.buara-detail-tabs-nav button{
  font-size:11.5px!important;
  letter-spacing:.045em!important;
}
.buara-detail-panel{
  font-size:14px!important;
  line-height:1.75!important;
}
.buara-prose{max-width:980px!important}
.buara-spec-list span{font-size:10.5px!important}
.buara-spec-list strong{font-size:13px!important}
.buara-care-box h3{font-size:13px!important}
.buara-care-box p{font-size:13.5px!important;line-height:1.7!important}

/* Related / recommendation cards: keep the proven Half Saree vertical card
   exactly — image on top, then category, name and price — with equal card bottoms. */
.buara-related-track{align-items:stretch!important}
.buara-related-card-wrap{display:block!important}
.buara-related-card-wrap .buara-product-card{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
}
.buara-related-card-wrap .buara-product-card>a{
  display:block!important;
  width:100%!important;
  height:auto!important;
}
.buara-related-card-wrap .buara-product-info{
  min-height:112px!important;
  height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
}
.buara-related-card-wrap .buara-product-meta,
.buara-related-card-wrap .buara-product-title,
.buara-related-card-wrap .buara-price{
  visibility:visible!important;
  opacity:1!important;
}
.buara-related-card-wrap .buara-price{margin-top:auto!important}

/* Light theme: use the same soft premium border tone as the catalog cards,
   never harsh black outlines. */
html.light .buara-single-card,
html.light .buara-detail-card,
html.light .buara-pricebox-old,
html.light .buara-delivery-box,
html.light .buara-mainimage-old,
html.light .buara-gallery-old .buara-thumb,
html.light .buara-qty-control,
html.light .buara-pincode-form input,
html.light .buara-pincode-form button,
html.light .buara-native-cart-area .single_add_to_cart_button{
  border-color:#ded7ce!important;
}
html.light .buara-mainimage-old{border:1px solid #ded7ce!important}
html.light .buara-gallery-old .buara-thumb{border:1px solid #ded7ce!important}
html.light .buara-gallery-old .buara-thumb.is-active{
  border-color:#c5a880!important;
  box-shadow:0 0 0 1px #c5a880!important;
}
html.light .buara-native-cart-area .buara-buy-now{
  border:1px solid #ded7ce!important;
}
html.light .buara-color-swatch{box-shadow:0 0 0 1px #ded7ce!important}
html.light .buara-color-swatch.is-active{
  border-color:#fff!important;
  box-shadow:0 0 0 3px #c5a880!important;
}

/* v1.9.1 — explicit purchase row: Quantity + Add to Bag + Buy Now */
.buara-native-cart-area .woocommerce-variation.single_variation{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.buara-purchase-row{width:100%!important}
@media(min-width:901px){
  .buara-purchase-row{
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
    align-items:end!important;
  }
  .buara-purchase-row .buara-qty-line{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    margin:0!important;
  }
  .buara-purchase-row .single_add_to_cart_button,
  .buara-purchase-row .buara-buy-now{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .buara-purchase-row .buara-qty-control{
    width:88px!important;
    max-width:88px!important;
    min-height:42px!important;
  }
  .buara-purchase-row .buara-qty-minus,
  .buara-purchase-row .buara-qty-plus{
    width:24px!important;
    min-width:24px!important;
    height:42px!important;
    padding:0!important;
  }
  .buara-purchase-row .buara-qty-control .qty{
    width:40px!important;
    min-width:40px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
  }
}

/* v1.9.2 FINAL PREVIEW CORRECTION
   Keep the catalogue-card design for recommendations and one clean purchase row
   on every single-product page. */
.buara-related-card-wrap .buara-oldstyle-card{
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.buara-related-card-wrap .buara-card-copy{
  min-height:158px!important;
  display:flex!important;
  flex-direction:column!important;
}
.buara-related-card-wrap .buara-card-name,
.buara-related-card-wrap .buara-card-desc{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.buara-related-card-wrap .buara-card-bottom{margin-top:auto!important}
.buara-related-card-wrap .buara-card-price{display:block!important;visibility:visible!important;opacity:1!important}

.buara-native-cart-area .woocommerce-variation-add-to-cart,
.buara-native-cart-area form.cart:not(.variations_form){
  display:block!important;
  width:100%!important;
}
.buara-native-cart-area .single_variation_wrap>.woocommerce-variation.single_variation,
.buara-native-cart-area .woocommerce-variation.single_variation[aria-hidden="true"]{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.buara-purchase-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr) minmax(0,1fr)!important;
  gap:9px!important;
  align-items:end!important;
  margin:0!important;
}
.buara-purchase-row .buara-qty-line{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  margin:0!important;
}
.buara-purchase-row .buara-qty-control{
  width:88px!important;
  max-width:88px!important;
  min-height:42px!important;
}
.buara-purchase-row .buara-qty-minus,
.buara-purchase-row .buara-qty-plus{
  width:24px!important;
  min-width:24px!important;
  height:42px!important;
  padding:0!important;
}
.buara-purchase-row .buara-qty-control .qty{
  width:40px!important;
  min-width:40px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
}
.buara-purchase-row .single_add_to_cart_button,
.buara-purchase-row .buara-buy-now{
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  margin:0!important;
  padding:0 12px!important;
  white-space:nowrap!important;
}
@media(max-width:700px){
  .buara-purchase-row{
    grid-template-columns:82px minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
  }
  .buara-purchase-row .buara-qty-line,
  .buara-purchase-row .buara-qty-control{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
  }
}

/* v1.9.3 — FINAL PRODUCT PURCHASE LAYOUT (reference screenshot)
   Keep the original BUARA product page look. Quantity, Add to Bag and Buy Now
   share one clean row. The WooCommerce variation-status box is invisible. */
.buara-native-cart-area .single_variation_wrap>.woocommerce-variation.single_variation,
.buara-native-cart-area .woocommerce-variation.single_variation{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.buara-native-cart-area .woocommerce-variation-add-to-cart,
.buara-native-cart-area form.cart:not(.variations_form){
  display:grid!important;
  grid-template-columns:108px minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  margin-top:14px!important;
}
.buara-native-cart-area .buara-qty-line{
  grid-column:1!important;
  grid-row:1!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
}
.buara-native-cart-area .buara-qty-control{
  width:108px!important;
  max-width:108px!important;
  min-height:42px!important;
}
.buara-native-cart-area .buara-qty-minus,
.buara-native-cart-area .buara-qty-plus{
  width:30px!important;
  min-width:30px!important;
  height:42px!important;
  padding:0!important;
}
.buara-native-cart-area .buara-qty-control .qty{
  width:48px!important;
  min-width:48px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
}
.buara-native-cart-area .single_add_to_cart_button{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
}
.buara-native-cart-area .buara-buy-now{
  grid-column:3!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
}
.buara-delivery-box{margin-top:12px!important}

@media(max-width:900px){
  .buara-native-cart-area .woocommerce-variation-add-to-cart,
  .buara-native-cart-area form.cart:not(.variations_form){
    grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)!important;
    gap:8px!important;
  }
  .buara-native-cart-area .buara-qty-line,
  .buara-native-cart-area .buara-qty-control{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
  }
}

/* v1.9.5 — HARD REMOVE quantity UI, including any duplicate wrappers that an
   older cached JS build may have already inserted. Cart quantity still defaults
   to 1 internally. */
.buara-hidden-quantity,
.buara-native-cart-area .quantity,
.buara-native-cart-area .buara-qty-line,
.buara-native-cart-area .buara-qty-label,
.buara-native-cart-area .buara-qty-control,
.buara-native-cart-area .buara-qty-minus,
.buara-native-cart-area .buara-qty-plus{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
.buara-native-cart-area .woocommerce-variation-add-to-cart,
.buara-native-cart-area form.cart:not(.variations_form){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  margin-top:14px!important;
}
.buara-native-cart-area .single_add_to_cart_button{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  margin:0!important;
}
.buara-native-cart-area .buara-buy-now{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  margin:0!important;
}

