.sh-builder{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}@media(max-width:980px){.sh-builder{grid-template-columns:1fr}}.sh-bp-group{margin-bottom:28px}.sh-bp-group:last-child{margin-bottom:0}.sh-bp-group h4{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin:0 0 14px}.sh-bp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:560px){.sh-bp-grid{grid-template-columns:1fr}}.sh-bproduct{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1.5px solid var(--ink-200);border-radius:var(--r-md);padding:14px;gap:2px;cursor:pointer;transition:border-color .15s,box-shadow .15s;font-family:inherit;width:100%}.sh-bproduct:hover{border-color:var(--teal-500)}.sh-bproduct.sh-sel{border-color:var(--teal-500);background:var(--teal-050);box-shadow:0 0 0 1px var(--teal-500) inset}.sh-bp-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--r-sm);overflow:hidden;background:var(--ink-100);margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-400)}.sh-bp-media img{width:100%;height:100%;object-fit:cover}.sh-bp-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid var(--ink-200);display:flex;align-items:center;justify-content:center;color:transparent;transition:.15s}.sh-bp-check svg{width:14px;height:14px}.sh-bproduct.sh-sel .sh-bp-check{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.sh-bp-name{font-weight:700;font-size:15px;color:var(--ink-900)}.sh-bp-note{font-size:13px;color:var(--ink-500);line-height:1.4;margin-bottom:8px}.sh-bp-price{font-weight:700;font-size:14px;color:var(--teal-600)}.sh-builder-summary{position:sticky;top:100px;background:#fff;border:1.5px solid var(--ink-200);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-card)}.sh-builder-summary h4{font-family:var(--sh-font-display);font-size:19px;margin:0 0 16px}.sh-bs-empty{font-size:14px;color:var(--ink-500);padding:18px 0;border-top:1px solid var(--ink-200)}.sh-bs-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-top:1px solid var(--ink-200)}.sh-bs-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--ink-200);font-size:14px}.sh-bs-list .sh-bl-name{flex:1;font-weight:600}.sh-bs-list .sh-bl-price{color:var(--ink-500);font-weight:600}.sh-bs-list .sh-bl-remove{width:24px;height:24px;flex:none;border-radius:50%;color:var(--ink-400);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.15s;border:none;background:none;cursor:pointer}.sh-bs-list .sh-bl-remove:hover{background:var(--ink-100);color:var(--ink-900)}.sh-bs-tiers{display:grid;gap:8px;margin:18px 0}.sh-bt{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--r-sm);background:var(--ink-100);font-size:13px;color:var(--ink-500);font-weight:600;transition:.15s}.sh-bt.sh-active{background:var(--teal-500);color:#fff}.sh-bt-p{font-weight:700}.sh-bs-totals{border-top:1px solid var(--ink-200);padding-top:14px;margin-bottom:18px;display:grid;gap:8px}.sh-bs-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-500)}.sh-bs-row.sh-save{color:var(--orange-600);font-weight:700}.sh-bs-row.sh-total{font-size:19px;font-weight:700;color:var(--ink-900);padding-top:8px;border-top:1px solid var(--ink-200)}
/*# sourceMappingURL=/cdn/shop/t/27/assets/sh-bundles-addon.css.map */
