.pb-wrap{--pb-ink: #14161a;--pb-paper: #ffffff;--pb-line: #e3e5e8;--pb-accent: #d61f26;--pb-accent-ink: #ffffff;--pb-muted: #6b7178;--pb-bg-soft: #f5f6f7;--pb-radius: 10px;max-width:1180px;margin:0 auto;padding:48px 24px 72px;color:var(--pb-ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif}.pb-header{text-align:center;margin-bottom:36px}.pb-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.01em;margin:0 0 8px;text-transform:uppercase}.pb-subheading{color:var(--pb-muted);font-size:1rem;margin:0}.pb-layout{display:grid;grid-template-columns:minmax(280px,460px) 1fr;gap:48px;align-items:start}@media(max-width:860px){.pb-layout{grid-template-columns:1fr;gap:28px}}.pb-preview-col{position:sticky;top:24px}@media(max-width:860px){.pb-preview-col{position:static}}.pb-canvas{position:relative;width:100%;background:radial-gradient(circle at 50% 38%,#fafafa 0%,var(--pb-bg-soft) 70%);border:1px solid var(--pb-line);border-radius:var(--pb-radius);overflow:hidden}.pb-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .18s ease}.pb-canvas-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;text-align:center;padding:32px}.pb-canvas-placeholder span{color:var(--pb-muted);font-size:.95rem;max-width:220px;line-height:1.4}.pb-controls-col{display:flex;flex-direction:column;gap:32px}.pb-slot-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.pb-slot-label{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0}.pb-slot-selected-name{font-size:.85rem;color:var(--pb-muted);text-align:right}.pb-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.pb-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;background:var(--pb-paper);border:1.5px solid var(--pb-line);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease}.pb-swatch:hover:not(:disabled){border-color:var(--pb-ink)}.pb-swatch:active:not(:disabled){transform:scale(.98)}.pb-swatch-selected{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent)}.pb-swatch-thumb{width:64px;height:64px;object-fit:contain}.pb-swatch-title{font-size:.78rem;font-weight:600;line-height:1.25}.pb-swatch-price{font-size:.78rem;color:var(--pb-muted)}.pb-swatch-none{justify-content:center}.pb-swatch-none-icon{font-size:1.4rem;color:var(--pb-muted);line-height:1}.pb-swatch-unavailable{cursor:not-allowed;opacity:.4;filter:grayscale(1)}.pb-swatch-unavailable:hover{border-color:var(--pb-line)}.pb-swatch-oos-tag{position:absolute;top:6px;right:6px;background:var(--pb-ink);color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:4px;letter-spacing:.03em}.pb-qty-row{display:flex;align-items:center;gap:10px;margin-top:12px}.pb-qty-row label{font-size:.85rem;color:var(--pb-muted)}.pb-qty-input{width:64px;padding:6px 8px;border:1.5px solid var(--pb-line);border-radius:6px;font-size:.9rem}.pb-stock-note{font-size:.8rem;color:var(--pb-muted)}.pb-addon{padding-top:8px;border-top:1px solid var(--pb-line)}.pb-addon-toggle{display:flex;gap:10px}.pb-addon-btn{flex:1;padding:12px 16px;border:1.5px solid var(--pb-line);border-radius:8px;background:var(--pb-paper);font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .15s ease}.pb-addon-btn:hover{border-color:var(--pb-ink)}.pb-addon-selected{border-color:var(--pb-accent);box-shadow:0 0 0 1px var(--pb-accent);background:#fff5f5}.pb-summary{border-top:2px solid var(--pb-ink);padding-top:20px}.pb-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;font-weight:700;margin-bottom:16px}.pb-add-to-cart{width:100%;padding:16px;background:var(--pb-ink);color:var(--pb-accent-ink);border:none;border-radius:8px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,opacity .15s ease}.pb-add-to-cart:hover:not(:disabled){background:var(--pb-accent)}.pb-add-to-cart:disabled{opacity:.4;cursor:not-allowed}.pb-error{margin-top:12px;color:var(--pb-accent);font-size:.88rem;font-weight:600}.pb-success{margin-top:12px;color:#1a7f37;font-size:.88rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tank-builder.css.map */
