.vscx-grid--colours{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.vscx-grid--colours .vsc-option-inner{padding:1.1rem .9rem 1.25rem}.vscx-grid--colours .vsc-option span{font-size:1rem;margin-bottom:.15rem}.vscx-grid--colours .vsc-option small{font-size:.85rem}.vscx-grid--colours .vsc-option .vscx-swatch{width:84px;height:84px;border-radius:50%;overflow:hidden;margin:0 0 .85rem;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vscx-grid--colours .vsc-option .vscx-swatch img{width:100%;height:100%;object-fit:cover;display:block}.vscx-warning{padding:1.25rem 1.4rem;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:10px;margin:0 0 2rem;font-size:1rem;line-height:1.6;color:#7c2d12}.vscx-warning strong{color:#7c2d12}.vscx-info{padding:1rem 1.25rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:#475569}.vscx-btn-link{text-decoration:none}.vscx-btn-link:hover{text-decoration:none;color:#fff}.vscx-summary{border:2px solid #e2e8f0;border-radius:1rem;padding:1.25rem 1.5rem;margin-top:.5rem;background:#f8fafc}.vscx-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:1rem;color:#475569;font-weight:600}.vscx-summary-row--total{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.85rem;font-size:1.15rem;font-weight:800;color:#002c44}.vscx-result-price{display:block;font-weight:700;color:#002c44;margin-top:.2rem}.vscx-tag{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:#f0fdf4;color:#166534;border:1px solid #dcfce7;margin-bottom:.4rem}.vscx-error{display:none;margin-top:.85rem;font-size:.95rem;font-weight:600;color:#b91c1c}.vscx-error--show{display:block}.vscx-loading{display:flex;align-items:center;gap:.75rem;padding:2rem 0;color:#64748b;font-weight:600}.vscx-loading .vsc-spinner{display:inline-block;flex-shrink:0}.vscx-dims{display:flex;align-items:center;gap:1rem}.vscx-dims .vsc-input-group{flex:1 1 0;min-width:0}.vscx-dims-x{flex:0 0 auto;font-size:1.5rem;font-weight:800;color:#94a3b8}.vscx-total{margin-top:1rem;padding:.6rem 1rem;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;font-size:1rem;font-weight:600;color:#475569;display:inline-block}.vscx-total strong{color:#002c44}@media(max-width:560px){.vscx-dims{flex-direction:column;align-items:stretch;gap:.75rem}.vscx-dims-x{text-align:center}}.vscx-stepcount{display:block;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem}@media(max-width:768px){.vscx-grid--colours{grid-template-columns:repeat(2,1fr)}.vscx-swatch{width:64px;height:64px}}.pcalc{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.5rem 1.75rem;background:#fff;color:#1e293b;margin:1.5rem 0}.pcalc-head{margin-bottom:1.1rem}.pcalc-title{font-size:1.15rem;font-weight:800;color:#002c44;margin:0 0 .35rem;letter-spacing:-.01em;text-transform:uppercase}.pcalc-sub{font-size:.92rem;color:#64748b;margin:0;line-height:1.5}.pcalc-dims{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.pcalc-field{flex:1 1 130px;min-width:0}.pcalc-label{display:block;font-size:.8rem;font-weight:700;color:#002c44;margin-bottom:.35rem}.pcalc-inputrow{display:flex;align-items:stretch;border:2px solid #e2e8f0;border-radius:9px;overflow:hidden;transition:border-color .15s;background:#fff}.pcalc-inputrow:focus-within{border-color:#002c44}.pcalc-inputrow input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;padding:.7rem .75rem;font-size:1.05rem;font-weight:700;color:#002c44;background:transparent;font-family:inherit}.pcalc-unitselect{border:0;border-left:1px solid #e2e8f0;background:#f8fafc;padding:0 .6rem;font-size:.9rem;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.pcalc-inputrow--area{background:#f1f5f9}.pcalc-inputrow--area input{color:#002c44;cursor:default}.pcalc-unit-static{display:flex;align-items:center;padding:0 .75rem;font-size:.95rem;font-weight:800;color:#64748b;border-left:1px solid #e2e8f0;background:#f8fafc}.pcalc-op{align-self:center;padding-bottom:.6rem;font-size:1.25rem;font-weight:800;color:#94a3b8;flex:0 0 auto}.pcalc-result{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.pcalc-result-head{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.75rem}.pcalc-cards{display:flex;flex-direction:column;gap:.6rem}.pcalc-card{display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;background:#fff}.pcalc-card:hover{border-color:#002c44;box-shadow:0 4px 12px #002c4414;transform:translateY(-1px)}.pcalc-card-media{width:52px;height:52px;flex-shrink:0;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcalc-card-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pcalc-card-noimg{font-size:.65rem;color:#94a3b8;text-align:center}.pcalc-card-body{display:flex;flex-direction:column;gap:.15rem}.pcalc-card-qty{font-size:1rem;font-weight:800;color:#002c44}.pcalc-card-price{font-size:.9rem;font-weight:700;color:#475569}.pcalc-card-oos{font-size:.8rem;font-weight:700;color:#b91c1c}.pcalc-note{margin:.9rem 0 1.1rem;padding:.7rem .9rem;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;font-size:.85rem;line-height:1.5;color:#075985}.pcalc-btn{width:100%;padding:.95rem 1rem;border:0;border-radius:9px;background:#002c44;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}.pcalc-btn:hover{background:#004266;transform:translateY(-1px)}.pcalc-btn:disabled{opacity:.6;cursor:default;transform:none}.pcalc-error{margin-top:.6rem;font-size:.88rem;font-weight:600;color:#b91c1c}.pcalc-error:empty{display:none}@media(max-width:480px){.pcalc-op{display:none}.pcalc-field{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vsc-calculator-extras.css.map */
