
.bk-wrap{max-width:1140px;margin:0 auto;padding:32px 16px 56px;font-family:var(--e-global-typography-text-font-family,inherit);color:var(--e-global-color-text,#333)}
.bk-h1{font-family:var(--e-global-typography-primary-font-family,inherit);font-weight:var(--e-global-typography-primary-font-weight,600);color:var(--e-global-color-primary,#222);font-size:clamp(26px,3.4vw,38px);line-height:1.2;margin:0 0 16px}
.bk-h2{font-family:var(--e-global-typography-primary-font-family,inherit);color:var(--e-global-color-primary,#222);font-size:24px;margin:44px 0 16px}
.bk-cats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.bk-cats a{padding:7px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);text-decoration:none;color:inherit;font-size:14px}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}
.bk-card{display:grid;gap:8px;text-decoration:none;color:inherit}.bk-img{aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f3f3f3;display:block}
.bk-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bk-card:hover .bk-img img{transform:scale(1.04)}
.bk-name{font-weight:600;line-height:1.35}.bk-price b{color:var(--e-global-color-accent,var(--e-global-color-primary,#c0392b))}.bk-price s{opacity:.55;font-size:.9em;margin-left:6px}
.bk-crumb{font-size:14px;opacity:.75;margin-bottom:16px}.bk-crumb a{color:inherit}
.bk-pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.bk-main{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f3f3f3}
.bk-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.bk-thumbs button{border:2px solid transparent;padding:0;border-radius:8px;background:none;cursor:pointer;flex:none}.bk-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block}
.bk-price-lg{font-size:26px;margin:0 0 18px}.bk-opt{display:grid;gap:6px;margin:0 0 14px;font-size:14px}.bk-opt select,.bk-qty input{padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.18);font:inherit;max-width:280px}
.bk-buy{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:8px 0 24px}.bk-qty{display:grid;gap:6px;font-size:14px}.bk-qty input{width:90px}
.bk-btn{background:var(--e-global-color-primary,#222);color:#fff;border:0;border-radius:999px;padding:13px 24px;font:inherit;font-weight:600;cursor:pointer}
.bk-btn-alt{background:var(--e-global-color-accent,var(--e-global-color-secondary,#c0392b))}.bk-btn:disabled{opacity:.5;cursor:not-allowed}
.bk-desc{line-height:1.7}.bk-desc img{max-width:100%;height:auto}
.bk-article{max-width:780px}.bk-article .bk-content{line-height:1.75;font-size:17px}.bk-article .bk-content img{max-width:100%;height:auto;border-radius:10px}
@media(max-width:760px){.bk-pgrid{grid-template-columns:1fr;gap:20px}.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
#bk-cartbtn{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:99998;width:56px;height:56px;border-radius:50%;border:0;background:var(--e-global-color-primary,#222);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.25);cursor:pointer;display:grid;place-items:center}
#bk-cartbtn i{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:11px;background:#e11d48;font:700 12px/22px system-ui;font-style:normal;padding:0 6px}
#bk-drawer{position:fixed;inset:0;z-index:99999;display:none}#bk-drawer.on{display:block}
#bk-drawer .bk-shade{position:absolute;inset:0;background:rgba(0,0,0,.4)}
#bk-drawer .bk-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:#fff;color:#222;display:flex;flex-direction:column;font:15px/1.5 system-ui,-apple-system,sans-serif;padding-bottom:env(safe-area-inset-bottom,0px)}
.bk-ph{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #eee}.bk-ph b{font-size:18px}.bk-x{border:0;background:none;font-size:26px;cursor:pointer;line-height:1}
.bk-items{flex:1;overflow:auto;padding:8px 18px}.bk-it{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f2f2f2}
.bk-it img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:#f3f3f3}.bk-it small{color:#777}.bk-step{display:flex;gap:6px;align-items:center}.bk-step button{width:28px;height:28px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer}
.bk-foot{padding:14px 18px;border-top:1px solid #eee;display:grid;gap:10px}.bk-foot input:not([type=radio]),.bk-foot textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font:inherit;box-sizing:border-box}
.bk-row{display:flex;justify-content:space-between}.bk-pay{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.bk-pay label{display:inline-flex;gap:6px;align-items:center}.bk-pay input{width:auto;margin:0}.bk-ok{text-align:center;padding:24px 18px;display:grid;gap:10px;justify-items:center}.bk-ok img{max-width:260px;border-radius:10px}
.bk-err{color:#b91c1c;font-size:14px}
