/* =========================================================
   Bio Herv — design layer for the existing PHP shop.
   Loaded after the old stylesheets; only restyles, never
   changes links or shop behaviour.
   ========================================================= */

/* ---------- global type & colour ---------- */
body.bh-root{font-family:var(--font);color:var(--ink);background:var(--paper)}
.bh-root h1,.bh-root h2,.bh-root h3,.bh-root h4,.bh-root h5,.bh-root h6{font-family:var(--font);letter-spacing:-.015em}
.bh-root .btn-dark{background:var(--navy);border-color:var(--navy);border-radius:999px;font-weight:700}
.bh-root .btn-dark:hover{background:var(--green);border-color:var(--green)}
.bh-root .form-control:focus{border-color:var(--green);box-shadow:0 0 0 .2rem var(--green-soft)}

/* reveal: visible by default, animate only when JS is running */
.bh .reveal{opacity:1;transform:none}
html.bh-js .bh .reveal:not(.in){opacity:0;transform:translateY(28px)}

/* ---------- sticky header wrapper ---------- */
.bh-sticky{position:sticky;top:0;z-index:1000}
.bh .header{position:relative}
.bh .brand .word-w{display:none}
.bh .h-actions .icon-btn i{font-size:22px;line-height:1}
.bh .icon-btn{color:var(--ink)}
.bh .cart-count{position:absolute}
.bh .header .cart-counter{position:absolute;top:4px;right:2px}
body[data-hero="dark"] .bh .header:not(.scrolled) .brand .word{display:none}
body[data-hero="dark"] .bh .header:not(.scrolled) .brand .word-w{display:block}
body[data-hero="dark"] .bh .header:not(.scrolled) .fb-btn{color:#fff}
@media (max-width:960px){
  .bh .menu-btn{display:grid}
  .bh .h-actions .hide-sm{display:none}
}
@media (max-width:1150px){.bh .nav{display:none}.bh .menu-btn{display:grid}}

/* dark hero sits under the transparent header */
body[data-hero="dark"] .bh .hero2,
body[data-hero="dark"] .bh .about-hero,
body[data-hero="dark"] .bh .page-hero{margin-top:-80px}
@media (max-width:640px){
  body[data-hero="dark"] .bh .hero2,
  body[data-hero="dark"] .bh .about-hero,
  body[data-hero="dark"] .bh .page-hero{margin-top:-68px}
}

/* ---------- mobile menu (#pages) ---------- */
.bh .bh-mnav{position:fixed;top:0;left:-100%;width:min(380px,88vw);height:100%;z-index:2000;background:var(--night);color:#fff;
  padding:90px 28px 40px;display:flex;flex-direction:column;gap:4px;transition:left .45s cubic-bezier(.7,0,.2,1);overflow-y:auto;box-shadow:20px 0 60px rgba(0,0,0,.35)}
.bh .bh-mnav .close{position:absolute;top:18px;right:16px;color:#fff}
.bh .bh-mnav .close i{font-size:26px}
.bh .bh-mnav-logo{position:absolute;top:24px;left:28px;height:30px;width:auto}
.bh .bh-mnav>a{font-size:1.5rem;font-weight:800;color:#fff;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.bh .bh-mnav>a span{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);margin-right:12px;font-size:1rem}
.bh .bh-mnav .m-contact{margin-top:auto;padding-top:24px;color:#c7cde6;font-size:.95rem;display:grid;gap:8px}
.bh .bh-mnav .m-contact a{color:#fff;font-weight:700}

/* ---------- old page chrome: tidy up ---------- */
.bh-root .footer-grid-container{display:none}
.bh-root .bottom-nav-mobile{background:var(--night)!important;border-top:3px solid transparent;border-image:var(--g-brand) 1;box-shadow:0 -10px 30px rgba(0,0,0,.25);z-index:900}
.bh-root .bottom-nav-mobile ul{margin:0}
.bh-root .bottom-nav-mobile p{font-size:12px;font-weight:600;margin:2px 0 0;color:#c9d2f1}
.bh-root .bottom-nav-mobile i{color:#fff}
.bh-root .bottom-nav-mobile .cart-counter{background:var(--green)}
@media (max-width:1150px){
  .bh .wa-widget{bottom:84px}
  .bh .footer{padding-bottom:70px}
}
.bh-root #success-box{background:var(--green);color:#fff;text-align:center;padding:12px;font-weight:600}

/* ---------- cart drawer ---------- */
.bh-root .cart{border-radius:24px 0 0 24px;box-shadow:-20px 0 60px rgba(12,20,51,.25);font-family:var(--font)}
.bh-root .cart .btn{border-radius:999px}

/* ---------- product cards (shop, home, category…) ---------- */
.bh-root .grid-container{gap:22px}
.bh-root .grid-container>.card,
.bh-root .top-selling-products>.card{
  border:0;border-radius:22px;overflow:hidden;background:#fff;
  box-shadow:0 14px 40px -26px rgba(22,33,74,.55);transition:transform .3s,box-shadow .3s}
.bh-root .grid-container>.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(22,33,74,.6)}
.bh-root .grid-container>.card .card-img-top{
  border-radius:16px;margin:12px 12px 0;width:calc(100% - 24px);aspect-ratio:1/1;object-fit:cover;cursor:pointer;
  background:linear-gradient(160deg,#eef6ea,#e5eefb)}
.bh-root .grid-container>.card .card-body{padding:16px 18px 18px}
.bh-root .grid-container>.card .card-title{font-weight:800;font-size:1rem;color:var(--ink);text-transform:capitalize}
.bh-root .grid-container>.card .card-sub{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.bh-root .price-now{font-weight:800;font-size:1.2rem;color:var(--navy)}
.bh-root .price-old{color:#9aa0b3;text-decoration:line-through;font-size:.9rem}
.bh-root .card .add-to-cart-btn,.bh-root .card .btn-dark{border-radius:999px}

/* section headers used on old pages */
.bh-root .grid-container-2x h1{font-weight:800;letter-spacing:-.03em;color:var(--ink)}
.bh-root .title-align-left p{color:var(--muted)}
.bh-root .btn-see-all{border-radius:999px;background:var(--navy)}

/* ---------- product page touches ---------- */
.bh-root .product-title,.bh-root .product-details h1,.bh-root .product-details h2{font-weight:800;letter-spacing:-.02em}

/* ---------- home: category tiles ---------- */
.bh .cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.bh .cat{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 30px -22px rgba(22,33,74,.5);transition:.3s;display:block}
.bh .cat img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s}
.bh .cat:hover{transform:translateY(-6px)}
.bh .cat:hover img{transform:scale(1.06)}
.bh .cat span{display:block;padding:14px 16px;font-weight:800;color:var(--ink)}
.bh .cat::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--g-brand)}

/* products section wrapper on home */
.bh-products{padding:30px 0 90px}

/* ---------- old pages (shop, cart…) top spacing ---------- */
.bh-root:not([data-hero]) .bh-sticky+.bh+*{margin-top:0}

/* progress bar */
.bh-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--g-brand);z-index:3000;pointer-events:none}

/* contact form inside design */
.bh .form .btn-block{width:100%}
.bh .contact-note{margin-top:14px;font-size:.85rem;color:var(--muted)}

/* product grid: even columns, no overflow */
.bh-root .grid-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.bh-root .grid-container>div{margin:0}
@media (max-width:1000px){.bh-root .grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.bh-root .grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .bh-root .grid-container>.card .card-img-top{margin:8px 8px 0;width:calc(100% - 16px);border-radius:12px}
  .bh-root .grid-container>.card .card-body{padding:10px 12px 14px}}
.bh-products .container{max-width:1200px;padding:0 24px}
@media (max-width:640px){.bh-products .container{padding:0 16px}}
html{overflow-x:clip}

/* WhatsApp button icon size */
.bh .wa-start svg{width:20px;height:20px;flex:none}
.bh .wa-float svg{width:30px;height:30px}

/* ---------- header polish ---------- */
.bh .brand img,.bh .brand .mark{background:transparent!important;padding:0;border-radius:0}
.bh .brand{gap:10px}
.bh .brand .mark{height:46px}
.bh .brand .word,.bh .brand .word-w{height:34px}
.bh .header .wrap{height:84px}
.bh .nav{padding:6px;gap:2px}
.bh .nav a{padding:9px 18px;font-size:.93rem;font-weight:700}
.bh .h-actions{gap:10px}
.bh .bh-cta{padding:11px 20px;font-size:.9rem;gap:8px}
.bh .bh-cta i{font-size:1rem}
.bh .fb-btn{width:42px;height:42px;border:1.5px solid rgba(22,33,74,.12)}
body[data-hero="dark"] .bh .header:not(.scrolled) .fb-btn{border-color:rgba(255,255,255,.22)}
.bh .fb-btn svg{width:19px;height:19px}
body[data-hero="dark"] .bh .header:not(.scrolled){border-bottom:1px solid rgba(255,255,255,.08)}
@media (max-width:640px){.bh .header .wrap{height:68px}.bh .brand .mark{height:38px}.bh .brand .word,.bh .brand .word-w{height:26px}}

/* nav sits next to the Facebook icon, on the right */
.bh .header .nav{margin-left:auto;margin-right:4px}
.bh .header .h-actions{margin-left:0}

/* ---------- smaller WhatsApp popup ---------- */
.bh .wa-pop{width:250px;border-radius:16px}
.bh .wa-head{padding:10px 10px 10px 12px;gap:9px}
.bh .wa-head img{width:32px;height:32px;padding:2px}
.bh .wa-head b{font-size:.88rem}
.bh .wa-head span{font-size:.7rem}
.bh .wa-x{width:26px;height:26px}
.bh .wa-body{padding:12px}
.bh .wa-msg{font-size:.82rem;padding:8px 11px 16px;min-width:0}
.bh .wa-msg small{font-size:.6rem}
.bh .wa-start{margin:10px;padding:9px;font-size:.85rem;gap:6px}
.bh .wa-start span{display:none}
.bh .wa-start svg{width:17px;height:17px}
.bh .wa-widget{gap:10px}
.bh .wa-float{width:54px;height:54px}
.bh .wa-float svg{width:27px;height:27px}
@media (max-width:640px){.bh .wa-pop{width:220px}.bh .wa-float{width:50px;height:50px}}

/* ---------- products (shop) page ---------- */
.bh-shop{position:relative;isolation:isolate;overflow:hidden;
  background:
    radial-gradient(circle at 8% 10%,rgba(63,174,73,.16),transparent 40%),
    radial-gradient(circle at 95% 30%,rgba(47,99,224,.14),transparent 42%),
    radial-gradient(circle at 50% 100%,rgba(201,162,74,.14),transparent 45%),
    linear-gradient(180deg,#eef4ea 0%,#f3f1ea 50%,#e9eff9 100%)}
.bh-shop::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;
  background-image:radial-gradient(rgba(22,33,74,.08) 1px,transparent 1px);background-size:22px 22px}
.bh-shop .container{max-width:1240px}
.bh-shop .shop-sidebar{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 20px 50px -30px rgba(22,33,74,.45);padding:22px}
.bh-shop .filter-title{font-weight:800;color:var(--navy)}
.bh-shop .form-control,.bh-shop .form-select{border-radius:12px;border-color:#e2e5ee}
.bh-shop .sidebar-sticky{top:110px}
.bh-shop .grid-container>.card{background:rgba(255,255,255,.95)}
.bh-shop .grid-container>.card .card-img-top{background:#fff}

/* shop intro above filters */
.bh.shop-intro{margin:0 0 30px}
.bh.shop-intro h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:10px 0 8px;letter-spacing:-.02em;color:var(--ink)}
.bh.shop-intro p{color:var(--muted);max-width:62ch;margin:0 0 16px}
.bh.shop-intro .shop-steps{display:flex;flex-wrap:wrap;gap:10px}
.bh.shop-intro .shop-steps span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(22,33,74,.08);font-size:.85rem;font-weight:700;color:var(--navy);box-shadow:0 8px 20px -16px rgba(22,33,74,.5)}
.bh.shop-intro .shop-steps i{color:var(--green);font-size:1rem}

/* products hero: right-side art */
.bh .ph-split .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}
.bh .ph-split{padding-bottom:70px}
.bh .ph-art{position:relative;height:380px}
.bh .ph-ring{position:absolute;left:50%;top:50%;width:360px;height:360px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px dashed rgba(255,255,255,.22);animation:spinc 40s linear infinite}
.bh .ph-ring::after{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--gold)}
.bh .ph-glow{position:absolute;left:50%;top:50%;width:300px;height:300px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(63,174,73,.55),rgba(47,99,224,.35) 55%,transparent 72%);filter:blur(10px)}
.bh .ph-card{position:absolute;top:50%;left:50%;width:170px;height:230px;border-radius:90px 90px 18px 18px;overflow:hidden;border:5px solid rgba(255,255,255,.92);box-shadow:0 30px 60px -25px rgba(0,0,0,.7);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.bh .ph-card img{width:100%;height:100%;object-fit:cover}
.bh .ph-card.c1{transform:translate(-125%,-45%) rotate(-12deg)}
.bh .ph-card.c2{transform:translate(-50%,-56%);z-index:2;width:190px;height:260px}
.bh .ph-card.c3{transform:translate(25%,-45%) rotate(12deg)}
.bh .ph-art:hover .ph-card.c1{transform:translate(-140%,-48%) rotate(-16deg)}
.bh .ph-art:hover .ph-card.c3{transform:translate(40%,-48%) rotate(16deg)}
.bh .ph-art:hover .ph-card.c2{transform:translate(-50%,-62%) scale(1.04)}
.bh .ph-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--navy);font-size:.78rem;font-weight:800;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);animation:float 6s ease-in-out infinite;white-space:nowrap}
.bh .ph-chip i{color:var(--green);font-size:.95rem}
.bh .ph-chip.k1{left:2%;top:12%}
.bh .ph-chip.k2{right:4%;top:6%;animation-delay:-2s}
.bh .ph-chip.k3{right:0;bottom:6%;animation-delay:-4s}
.bh .ph-leaf{position:absolute;left:10%;bottom:4%;width:64px;height:64px;border-radius:50%;border:4px solid rgba(255,255,255,.9);object-fit:cover;z-index:3;animation:float 7s ease-in-out infinite}
@media (max-width:960px){.bh .ph-split .wrap{grid-template-columns:1fr}.bh .ph-art{height:330px;max-width:460px;width:100%;margin:10px auto 0}}
@media (max-width:640px){.bh .ph-art{height:280px}.bh .ph-card{width:120px;height:165px}.bh .ph-card.c2{width:135px;height:185px}.bh .ph-ring{width:270px;height:270px}.bh .ph-glow{width:220px;height:220px}.bh .ph-chip{font-size:.68rem;padding:6px 10px}.bh .ph-leaf{width:46px;height:46px}}

/* products hero: card fan (all products, spreads on hover, not clickable) */
.bh .ph-art{cursor:default}
.bh .ph-card{pointer-events:none;width:160px;height:220px;z-index:var(--z);
  transform:translate(var(--rx),var(--ry)) rotate(var(--rr));transition:transform .6s cubic-bezier(.2,.8,.2,1) var(--d),box-shadow .4s}
.bh .ph-art:hover .ph-card{z-index:var(--hz);transform:translate(var(--hx),var(--hy)) rotate(var(--hr));box-shadow:0 30px 50px -22px rgba(0,0,0,.75)}
.bh .ph-chip,.bh .ph-leaf{transition:opacity .35s}
.bh .ph-art:hover .ph-chip,.bh .ph-art:hover .ph-leaf{opacity:0}
@media (max-width:640px){.bh .ph-card{width:110px;height:150px}}

/* ---------- product cards (new design, with price) ---------- */
.bhc-grid,#productGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bh-products .bhc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#productGrid>.col-12{grid-column:1/-1}
.bhc{--c:#2f7d33;position:relative;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;
  box-shadow:0 14px 40px -26px rgba(22,33,74,.55);transition:transform .35s,box-shadow .35s;font-family:var(--font)}
.bhc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--c) 70%,#000)}
.bhc-media{position:relative;display:block;aspect-ratio:1/1;padding:14px;overflow:hidden;
  background:radial-gradient(circle at 50% 110%,var(--c) 0%,color-mix(in srgb,var(--c) 55%,#fff) 45%,color-mix(in srgb,var(--c) 12%,#fff) 100%)}
.bhc-media img{width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.bhc:hover .bhc-media img{transform:scale(1.05)}
.bhc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 62%);transform:translateX(-120%);transition:transform .9s ease;pointer-events:none}
.bhc:hover .bhc-media::after{transform:translateX(120%)}
.bhc-tag{position:absolute;left:24px;top:24px;background:rgba(255,255,255,.94);border-radius:99px;padding:6px 12px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c);display:flex;align-items:center;gap:7px}
.bhc-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}
.bhc-sale{position:absolute;right:24px;top:24px;background:var(--gold);color:var(--navy);border-radius:99px;padding:6px 11px;font-size:.72rem;font-weight:800}
.bhc-out{background:#fff;color:#b42318}
.bhc-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.bhc-size{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.bhc h3{font-size:1.08rem;font-weight:800;line-height:1.25;margin:6px 0 8px;letter-spacing:-.01em}
.bhc h3 a{color:var(--ink);text-decoration:none}
.bhc h3 a:hover{color:var(--c)}
.bhc p{font-size:.86rem;color:var(--muted);margin:0 0 14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bhc-price{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}
.bhc-price b{font-size:1.35rem;font-weight:800;color:var(--navy);letter-spacing:-.02em}
.bhc-price del{color:#9aa0b3;font-size:.9rem;font-weight:600}
.bhc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed #e6e1d4}
.bhc-link{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.86rem;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--gold);padding-bottom:2px}
.bhc-link:hover{color:var(--c)}
.bhc-go{width:42px;height:42px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;text-decoration:none;transition:transform .3s}
.bhc-go:hover{color:#fff;transform:rotate(-45deg)}
@media (max-width:1100px){.bhc-grid,#productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.bhc-grid,#productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .bhc-media{padding:8px}.bhc-tag{left:14px;top:14px;font-size:.6rem;padding:4px 8px}.bhc-sale{right:14px;top:14px}
  .bhc-body{padding:12px}.bhc h3{font-size:.92rem}.bhc p{display:none}.bhc-price b{font-size:1.1rem}.bhc-go{width:34px;height:34px}.bhc-link{font-size:.78rem}}

/* ---------- product page (new design) ---------- */
.bh .pdp{padding-top:34px}
.bh .pdp .crumbs span{color:var(--ink);font-weight:600}
.bh .pd-media .main{background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--c) 35%,#fff) 0%,#f6f1e7 70%)}
.bh .pd-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.bh .pd-thumbs button{width:74px;height:74px;border-radius:14px;overflow:hidden;border:2px solid transparent;background:#fff;padding:0;box-shadow:0 6px 18px -12px rgba(22,33,74,.5);transition:border-color .2s,transform .2s}
.bh .pd-thumbs button:hover{transform:translateY(-2px)}
.bh .pd-thumbs button.on{border-color:var(--c)}
.bh .pd-thumbs img{width:100%;height:100%;object-fit:cover}
.bh .badge i{font-size:1rem;line-height:1}
.bh .pd-price .price{font-weight:800;color:var(--navy);letter-spacing:-.02em}
.bh .pd-price .stock{display:inline-block;padding:3px 10px;border-radius:99px;font-weight:700;font-size:.8rem}
.bh .pd-price .stock.in{background:#dcfce7;color:#1f8a43}
.bh .pd-price .stock.out{background:#fde2e2;color:#b42318}
.bh .pd-note i{color:var(--green);font-size:1.05rem}
.bh .pd-buy .btn i{font-size:1.15rem}
.bh .benefit .ic i{font-size:1.1rem;line-height:1}
.bh .caution i{color:#b7811b;font-size:1.1rem}
.bh .tab-btns button{background:none;border:0;border-bottom:2.5px solid transparent}
.bh .tab-btns button.on{border-bottom-color:var(--c)}
.bh .pd-desc{margin-top:18px;color:var(--muted);font-size:.93rem}
.bh .pd-inside{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c) 7%,transparent) 30%,color-mix(in srgb,var(--c) 7%,transparent) 70%,transparent)}
.bh .inside-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bh .inside-card{background:#fff;border-radius:22px;padding:24px 24px 22px;box-shadow:0 14px 40px -28px rgba(22,33,74,.55);position:relative;overflow:hidden}
.bh .inside-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--c);opacity:.85}
.bh .inside-card .n{font-family:var(--serif);font-style:italic;font-size:1.6rem;color:var(--c)}
.bh .inside-card b{display:block;font-size:1.05rem;margin:6px 0 6px}
.bh .inside-card p{color:var(--muted);font-size:.9rem;margin:0}
@media (max-width:900px){.bh .inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.bh .inside-grid{grid-template-columns:1fr}.bh .pd-thumbs button{width:62px;height:62px}}

/* tab bar: no scrollbars */
.bh .pdp .tab-btns{overflow:visible!important;flex-wrap:wrap;scrollbar-width:none;-ms-overflow-style:none}
.bh .pdp .tab-btns::-webkit-scrollbar{display:none;width:0;height:0}
.bh .pdp .tab-btns button{margin-bottom:-1px}
@media (max-width:560px){.bh .pdp .tab-btns{gap:0}.bh .pdp .tab-btns button{padding:10px 10px;font-size:.88rem}}
