/* Bijuymoda 2.0 · HELP_V3 (help center home, module pages and the 2.0 guide format). Everything under #bjm-help or
   .bjm-guide: the theme's Bootstrap classes (.card, .btn, .row) are never used. */
#bjm-help{--b:#7828C8;--bi:#5a1d99;--bw:#f4eefc;--ink:#17141c;--mu:#67616f;--ln:#ebe7f0;--wash:#f8f6fb;--ok:#157a4a;--okw:#e8f5ee;--bad:#a3262a;--badw:#fde8e8;color:var(--ink);font-size:15.5px;line-height:1.6;max-width:1180px;margin:0 auto;padding:6px 0 40px}
body#cms:has(#bjm-help) #main>.page-header{display:none}
body#cms .bjm-help-page,body#cms:has(#bjm-help) #content.page-content{padding:0;border:0;box-shadow:none;background:transparent}
#bjm-help *{box-sizing:border-box}
#bjm-help :is(p,li,h1,h2,h3,label,span,dd,figcaption){text-align:left!important;hyphens:manual}
#bjm-help .bh-f>label{justify-self:start}
#bjm-help a{color:var(--bi)}
#bjm-help h1{font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:800;margin:0 0 10px;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}
#bjm-help h2,#bjm-help h3{color:var(--ink);text-wrap:balance}
#bjm-help .bh-lead{font-size:17px;color:#3f3a47;max-width:760px;margin:0 0 22px}
#bjm-help .bh-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;color:var(--bi);background:var(--bw);padding:4px 10px;border-radius:999px;margin-bottom:10px}
#bjm-help .bh-card{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:20px}
#bjm-help .bh-block{margin-top:30px}
#bjm-help .bh-block>.bh-card,#bjm-help section.bh-card{margin-top:22px}
#bjm-help .bh-sec{font-size:22px;font-weight:800;margin:0 0 6px;line-height:1.25}
#bjm-help .bh-secl{margin:0 0 14px;color:var(--mu)}
#bjm-help .bh-ic{width:22px;height:22px;flex:none}
#bjm-help .bh-gi{width:42px;height:42px;border-radius:12px;background:var(--bw);color:var(--b);display:inline-grid;place-items:center;flex:none}
#bjm-help .bh-gi-ok{background:var(--okw);color:var(--ok)}
#bjm-help .bh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:15px;line-height:1.2;text-align:center}
#bjm-help .bh-btn-p{background:var(--b);color:#fff}
#bjm-help .bh-btn-p:hover{background:var(--bi);color:#fff}
#bjm-help .bh-btn-l{background:#fff;border-color:var(--ln);color:var(--ink)}
#bjm-help .bh-btn-l:hover{border-color:var(--b);color:var(--bi)}
#bjm-help .bh-btn-s{background:var(--bw);color:var(--bi)}
#bjm-help .bh-btn:focus-visible,#bjm-help a:focus-visible,#bjm-help summary:focus-visible,#bjm-help input:focus-visible,#bjm-help select:focus-visible,#bjm-help textarea:focus-visible{outline:3px solid var(--b);outline-offset:2px}
#bjm-help .bh-acts{display:flex;gap:8px;flex-wrap:wrap}
/* help center home */
#bjm-help .bh-search{display:flex;gap:10px;align-items:center;background:#fff;border:2px solid var(--b);border-radius:16px;padding:6px 16px;max-width:760px;color:var(--b)}
#bjm-help .bh-search input{flex:1;border:0;font:inherit;font-size:16px;outline:none;min-width:0;padding:10px 0;background:transparent;color:var(--ink)}
#bjm-help .bh-quick{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 26px}
#bjm-help .bh-quick a{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 14px;text-decoration:none;font-weight:700;font-size:14px;color:var(--ink)}
#bjm-help .bh-quick a:hover{border-color:var(--b);color:var(--bi)}
#bjm-help .bh-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
#bjm-help .bh-group h2{font-size:18px;font-weight:800;margin:0 0 4px;display:flex;gap:10px;align-items:center}
#bjm-help .bh-group .bh-gi{width:36px;height:36px;border-radius:10px}
#bjm-help .bh-sub{margin:0 0 10px;color:var(--mu);font-size:14px}
#bjm-help .bh-group ul{list-style:none;margin:0;padding:0}
#bjm-help .bh-group li a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--ln);text-decoration:none;color:var(--ink);font-weight:600}
#bjm-help .bh-group li a:hover span{color:var(--bi)}
#bjm-help .bh-group li small{color:var(--mu);font-weight:500;font-size:13px;white-space:nowrap}
#bjm-help .bh-new{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--b);border-radius:6px;padding:1px 6px;white-space:nowrap;align-self:center}
#bjm-help .bh-empty{margin:14px 0 0;color:var(--mu)}
#bjm-help .bh-ask{margin-top:22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:18px;padding:20px 22px}
#bjm-help .bh-ask p{margin:0;color:#d9d3e2}
#bjm-help .bh-ask b{color:#fff;font-size:17px;display:block}
#bjm-help .bh-btn-ghost{background:transparent;border-color:#4a4452;color:#fff}
#bjm-help .bh-btn-ghost:hover{border-color:#fff;color:#fff}
/* reviews */
#bjm-help .bh-gcta{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center}
#bjm-help .bh-gmark{width:56px;height:56px;border-radius:16px;background:var(--bw);color:var(--b);display:grid;place-items:center}
#bjm-help .bh-gmark .bh-ic{width:28px;height:28px}
#bjm-help .bh-gcta b,#bjm-help .bh-cta b{display:block;font-size:17.5px}
#bjm-help .bh-gcta span,#bjm-help .bh-cta span{color:var(--mu);font-size:14px}
#bjm-help .bh-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
#bjm-help .bh-t{grid-column:span 2;display:grid;gap:6px;align-content:start}
#bjm-help .bh-t:nth-child(n+4){grid-column:span 3}
#bjm-help .bh-t h3{font-size:16.5px;font-weight:800;margin:4px 0 0}
#bjm-help .bh-t p{margin:0;font-size:14.5px;color:#3f3a47}
#bjm-help .bh-t a{font-weight:800;font-size:14px;text-decoration:none}
#bjm-help .bh-map{padding:0;overflow:hidden;margin:0}
#bjm-help .bh-map img{display:block;width:100%;height:auto}
#bjm-help .bh-map figcaption{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 16px;font-size:13.5px;color:var(--mu)}
#bjm-help .bh-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--b);margin-right:6px;vertical-align:-1px}
#bjm-help .bh-dot-home{background:var(--ink)}
#bjm-help .bh-quote{border-left:4px solid var(--b)}
#bjm-help .bh-quote p{margin:0 0 8px;font-size:17px;line-height:1.6}
#bjm-help .bh-quote span{font-weight:800;color:var(--bi)}
#bjm-help .bh-faq details{border-top:1px solid var(--ln);padding:12px 0}
#bjm-help .bh-faq details:last-child{border-bottom:1px solid var(--ln)}
#bjm-help .bh-faq summary,.bjm-guide .bjm-faq summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:12px}
#bjm-help .bh-faq summary::-webkit-details-marker,.bjm-guide .bjm-faq summary::-webkit-details-marker{display:none}
#bjm-help .bh-faq summary::after,.bjm-guide .bjm-faq summary::after{content:"+";color:#7828C8;font-size:22px;line-height:1;flex:none}
#bjm-help .bh-faq details[open] summary::after,.bjm-guide .bjm-faq details[open] summary::after{content:"\2212"}
#bjm-help .bh-faq details p{margin:8px 0 0;color:#3f3a47}
#bjm-help .bh-cta{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
/* standard */
#bjm-help .bh-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#bjm-help .bh-rule{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}
#bjm-help .bh-rule h2{font-size:16.5px;font-weight:800;margin:0 0 4px}
#bjm-help .bh-rule p,#bjm-help .bh-state p,#bjm-help .bh-pillar p,#bjm-help .bh-cycle p,#bjm-help .bh-cond p,#bjm-help .bh-steps p{margin:0;font-size:14.5px;color:#3f3a47}
#bjm-help .bh-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bjm-help .bh-state h3{font-size:16px;font-weight:800;margin:0 0 4px}
#bjm-help .bh-never{background:var(--badw);border:1px solid #f3c9c9;border-radius:18px;padding:20px;margin-top:30px}
#bjm-help .bh-never h2{color:var(--bad);margin:0 0 10px;font-size:18px;font-weight:800}
#bjm-help .bh-never ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}
#bjm-help .bh-never li{display:flex;gap:8px;align-items:flex-start}
#bjm-help .bh-never li .bh-ic{color:var(--bad);width:18px;height:18px;margin-top:3px}
/* new life */
#bjm-help .bh-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
#bjm-help .bh-cycle em{font-style:normal;font-weight:800;color:var(--ok);font-size:12.5px;display:block;margin-bottom:6px}
#bjm-help .bh-cycle h3{font-size:16px;font-weight:800;margin:0 0 4px}
#bjm-help .bh-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}
#bjm-help .bh-two>.bh-card{margin-top:0}
#bjm-help .bh-prose p{margin:0 0 12px}
#bjm-help .bh-prose a{font-weight:800;text-decoration:none}
#bjm-help .bh-pillars{display:grid;gap:10px}
#bjm-help .bh-pillar{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}
#bjm-help .bh-pillar h3{font-size:15.5px;font-weight:800;margin:0 0 2px}
#bjm-help .bh-law{background:var(--okw);border:1px solid #cfe9db;border-radius:18px;padding:18px 20px;margin-top:30px}
#bjm-help .bh-law h2{color:var(--ok);font-size:20px;font-weight:800;margin:0 0 6px}
#bjm-help .bh-law p{margin:0}
/* sell your stock */
#bjm-help .bh-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:center}
#bjm-help .bh-hero img{width:100%;height:auto;border-radius:20px;aspect-ratio:4/3;object-fit:cover}
#bjm-help .bh-conds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
#bjm-help .bh-cond{display:flex;gap:12px;align-items:flex-start;padding:16px}
#bjm-help .bh-cond h2{font-size:16px;font-weight:800;margin:0 0 2px}
#bjm-help .bh-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#bjm-help .bh-chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:6px 12px;font-weight:700;font-size:14px}
#bjm-help .bh-two h3{font-size:16px;font-weight:800;margin:0}
#bjm-help .bh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:bhs;list-style:none;margin:0;padding:0}
#bjm-help .bh-steps li{counter-increment:bhs}
#bjm-help .bh-steps li::before{content:counter(bhs);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--b);color:#fff;font-weight:800;margin-bottom:8px}
#bjm-help .bh-steps h3{font-size:16px;font-weight:800;margin:0 0 2px}
#bjm-help .bh-formcard{margin-top:30px}
#bjm-help .bh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
#bjm-help .bh-f{display:grid;gap:6px;align-content:start}
#bjm-help .bh-full{grid-column:1/-1}
#bjm-help .bh-f>label{font-weight:700;font-size:14px}
#bjm-help .bh-f small{color:var(--mu);font-weight:500}
#bjm-help .bh-f input,#bjm-help .bh-f select,#bjm-help .bh-f textarea{width:100%;border:1px solid #cfc8d8;border-radius:12px;min-height:46px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}
#bjm-help .bh-f [aria-invalid=true]{border-color:var(--bad);background:#fffafa}
#bjm-help .bh-drop{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:2px dashed #c9bfd8;border-radius:14px;padding:12px 14px;background:var(--wash);cursor:pointer;color:var(--mu);font-size:14px}
#bjm-help .bh-drop input{position:absolute;width:1px;height:1px;opacity:0}
#bjm-help .bh-drop:focus-within{outline:3px solid var(--b);outline-offset:2px}
#bjm-help .bh-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500}
#bjm-help .bh-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--b)}
#bjm-help .bh-fe{margin:0;color:var(--bad);font-size:13.5px;font-weight:700}
#bjm-help .bh-fe:empty{display:none}
#bjm-help .bh-send{display:flex;justify-content:flex-end}
#bjm-help .bh-ok{margin:0;color:var(--ok);font-weight:800;background:var(--okw);border-radius:12px;padding:12px 14px}
#bjm-help .bh-err{margin:0 0 12px;color:var(--bad);font-weight:800;background:var(--badw);border-radius:12px;padding:12px 14px}
#bjm-help .bh-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#bjm-help button[disabled]{opacity:.65;cursor:progress}
@media (max-width:900px){
 #bjm-help .bh-groups,#bjm-help .bh-gcta,#bjm-help .bh-trust,#bjm-help .bh-rules,#bjm-help .bh-states,#bjm-help .bh-two,#bjm-help .bh-hero,#bjm-help .bh-conds,#bjm-help .bh-form{grid-template-columns:minmax(0,1fr)}
 #bjm-help .bh-t,#bjm-help .bh-t:nth-child(n+4){grid-column:auto}
 #bjm-help .bh-cycle,#bjm-help .bh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 #bjm-help .bh-send .bh-btn{width:100%}
}
@media (max-width:480px){#bjm-help .bh-cycle,#bjm-help .bh-steps{grid-template-columns:minmax(0,1fr)}}

/* 2.0 guide format (inside the theme's GUIDES_V2 layout) */
.bjm-guide .bjm-tldr{background:#e8f5ee;border:1px solid #cfe9db;border-radius:16px;padding:16px 18px;margin:0 0 22px}
.bjm-guide .bjm-tldr .bjm-tldr-h{font-size:16px!important;font-weight:800;margin:0 0 6px!important;color:#157a4a!important}
.bjm-guide .bjm-tldr ul{margin:0!important;padding-left:0!important;list-style:none!important}
.bjm-guide .bjm-tldr li{list-style:none!important}
.bjm-guide .bjm-tldr li{margin:2px 0}
.bjm-guide .bjm-tldr :is(ul,ol){font-size:16px!important}
.bjm-guide .bjm-faq details{border-top:1px solid #ebe7f0;padding:12px 0}
.bjm-guide .bjm-faq details:last-child{border-bottom:1px solid #ebe7f0}
.bjm-guide .bjm-faq summary{color:#17141c;font-size:16px}
.bjm-guide .bjm-faq details>div{margin-top:8px;color:#3f3a47}
.bjm-guide .bjm-faq details>div>:last-child{margin-bottom:0}
.bjm-guide .bjm-faq summary:focus-visible{outline:3px solid #7828C8;outline-offset:2px}
.bjm-guide-related{margin-top:26px;background:#fff;border:1px solid #ebe7f0;border-radius:16px;padding:16px 18px}
.bjm-guide-related b{display:block;margin-bottom:6px}
.bjm-guide-related a{display:block;padding:8px 0;border-top:1px solid #ebe7f0;text-decoration:none;font-weight:700;color:#5a1d99}
.bjm-guide-related a:hover{color:#7828C8}
/* Lists in the guide body: one brand bullet (the guide's ::before) and the body's text colour, never the legacy grey disc. */
.bjm-guide .bjm-guide-body :is(ul,ol){list-style:none!important;padding-left:0!important;color:#2b2631!important;font-size:17.5px!important;line-height:1.72!important}
.bjm-guide .bjm-guide-body li{list-style:none!important;color:inherit!important;font-size:inherit!important}

/* 1.0.1: the family guide on the product page (one more fold under the lot description). */
.bjm-pguide{font-size:15px;line-height:1.6;color:#2b2631}
.bjm-pguide p{margin:0 0 10px;color:#3f3a47!important}
.bjm-pguide ul{margin:0 0 12px!important;padding-left:20px!important;list-style:disc!important}
.bjm-pguide li{list-style:disc!important;color:#2b2631}
.bjm-pguide li::marker{color:#7828C8}
.bjm-pguide li{margin:2px 0}
.bjm-pguide-more{font-weight:800;color:#5a1d99;text-decoration:none}
.bjm-pguide-more:hover{color:#7828C8;text-decoration:underline}
