.bld .bld-head{margin:6px 0 22px;display:block}.bx-narr{background:var(--accent-1);border:2.5px solid var(--outline);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--outline);align-items:baseline;padding:5px 12px 4px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.bx-narr b{font-family:var(--font-display);letter-spacing:.04em;margin-right:8px;font-size:17px;font-weight:400}.bld .bx-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--outline);margin:14px 0 0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.9}.bld .bld-note{color:var(--text-soft);box-shadow:none;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:17px}.bld .presets{gap:10px;margin-bottom:18px}.bld .preset{border:2px solid var(--outline);background:var(--surface);box-shadow:none;font-family:var(--font-body);border-radius:6px;min-height:42px;padding:0 16px;font-size:14.5px;font-weight:700;transform:none}.bld .preset:hover{background:var(--butter-soft)}.bld .preset.on{background:var(--butter-soft);box-shadow:3px 3px 0 var(--outline);border-width:2.5px}.bld .preset.on:before{content:"✓ ";color:var(--primary);font-weight:900}.bld .preset.clear{text-underline-offset:4px;color:var(--primary);background:0 0;border:0;margin-left:auto;padding:0 4px;text-decoration:underline}.bld .preset.clear:hover{background:0 0}.bld .tiles{gap:18px}.bld .btile{border:2px solid var(--outline);box-shadow:none;background:var(--surface)}.bld .btile:hover{box-shadow:3px 3px 0 var(--outline);transform:none}.bld .btile .art{border-bottom:2px solid var(--outline)}.bld .btile .inf{gap:8px;padding:12px 14px 14px}.bld .btile .nm{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;min-height:0;font-size:17px;font-weight:800;line-height:1.2}.bld .btile .nm a{color:inherit;text-decoration:none}.bld .btile .nm a:hover{text-underline-offset:3px;text-decoration:underline}.bld .btile .qbtn{border:2px solid var(--outline);border-radius:6px;width:40px;height:40px;font-size:22px}.bld .btile .qbtn.plus:not([disabled]){background:var(--accent-1)}.bld .btile .qty{font-family:var(--font-display);min-width:26px;font-size:26px}.bld .btile .last1{color:var(--text-soft);font-size:13.5px}.bld .btile .tile-more{display:none}.bld .btile:has(.qbtn.minus:not([disabled])) .inf{background:#fff8e6}.bld .tiles-full{border:0;border-left:4px solid var(--accent-1);background:0 0;padding:2px 0 2px 12px;font-size:15px;font-weight:600}.bld .tiles-full.over{border-left-color:var(--primary);color:var(--primary)}.bld .panel{border:3px solid var(--outline);box-shadow:8px 8px 0 var(--outline);background:var(--surface);border-radius:0}.bld .ctl-label{letter-spacing:.12em;color:var(--outline);font-size:12.5px;font-weight:800}.bld .plan-tabs{border:0;gap:8px;padding:0 14px}.bld .plan-tab{border:2px solid var(--outline);background:var(--surface);color:var(--outline);font-family:var(--font-body);text-transform:none;letter-spacing:0;padding:9px 4px 8px;font-size:15px;font-weight:800}.bld .plan-tab small{color:var(--text-soft);font-size:12.5px;font-weight:500}.bld .plan-tab.on{background:var(--butter-soft);color:var(--outline);box-shadow:3px 3px 0 var(--outline);border-width:2.5px}.bld .plan-tab.on small{color:var(--outline)}.bld .plan-tab.on:before{content:"✓ ";color:var(--primary)}.bld .mode-tg{gap:8px}.bld .mode-tg button{border:2px solid var(--outline);background:var(--surface);color:var(--outline);border-radius:0;font-weight:700}.bld .mode-tg button small{color:var(--primary);font-family:var(--font-display)}.bld .mode-tg button.on{background:var(--butter-soft);color:var(--outline);box-shadow:3px 3px 0 var(--outline);border-width:2.5px}.bld .mode-tg button.on small,.bld .mode-tg button.on:before{color:var(--primary)}.bld .glabel{font-size:15px;font-weight:700}.bld .gitems-t{color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.5}.bld .gstate{margin-top:14px}.bld .pricebar .pz{font-size:44px}.bld .upsell{border:2px solid var(--outline);box-shadow:none;background:var(--butter-soft);font-weight:700}.bld .upsell:hover{box-shadow:3px 3px 0 var(--outline)}@media (max-width:860px){.bld .bld-head{margin:2px 0 14px}.bld .bx-h{margin-top:10px;font-size:44px}.bld .bld-note{margin-top:6px;font-size:15px}.bx-narr{padding:4px 9px 3px;font-size:11px}.bx-narr b{font-size:15px}.bld .ps-btn{background:var(--surface);color:var(--outline);border-width:2px}.bld .ps-btn.on{background:var(--butter-soft);color:var(--outline);box-shadow:inset 0 0 0 1px var(--outline)}.bld .ps-btn.on b:before{content:"✓ ";color:var(--primary)}.bld .plan-kadr .mode-tg button{border:0;border-right:1.5px solid var(--outline)}.bld .plan-kadr .mode-tg button.on{box-shadow:none;background:var(--butter-soft)}.bld .preset{min-height:38px;padding:0 12px;font-size:14px}.bld .preset.clear{margin-left:0}.bld .btile{border:0;border-bottom:1.5px solid var(--outline)}.bld .btile:hover{box-shadow:none}.bld .btile .art{border:1.5px solid var(--outline)}.bld .btile:has(.qbtn.minus:not([disabled])) .inf{background:0 0}.bld .btile .nm{font-size:15.5px}.bld .btile .qbtn{width:38px;height:38px}.bld .btile .qty{font-size:22px}.bld .tiles{gap:0}}.bld .plan-tab small{white-space:nowrap;display:block}.bld .plan-tab .pt-price{font-family:var(--font-display);color:var(--primary);margin-top:2px;font-size:16px;font-weight:400}.bld .plan-tab.on .pt-price{color:var(--primary)}@media (max-width:860px){.bld .ps-btn.on,.bld .ps-btn.on b,.bld .ps-btn.on small{color:var(--outline)}.bld .btile{background:0 0}}
