.pricing-configurator{margin-top:28px;display:grid;gap:18px}.pricing-configurator>label,.decoration-location-row label{display:grid;gap:7px;font-size:13px;font-weight:700}.pricing-configurator select,.pricing-configurator input{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.quantity-break-section{display:grid;gap:5px}.quantity-break-section>span{color:var(--muted);font-size:13px}.quantity-break-options{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quantity-break-options button{padding:12px 7px;display:grid;gap:2px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.quantity-break-options button:hover,.quantity-break-options button:focus{border-color:var(--orange);background:#fff7ed}.quantity-break-options strong{font-size:16px}.quantity-break-options span{color:var(--muted);font-size:11px}.decoration-locations{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px}.decoration-locations legend{padding:0 8px;font-weight:700}.decoration-location-row{position:relative;margin-bottom:15px;padding:15px;display:grid;gap:12px;border-radius:9px;background:var(--paper)}.remove-location{position:absolute;top:5px;right:8px;border:0;background:transparent;font-size:22px;cursor:pointer}.decoration-location-row:first-child .remove-location{display:none}@media(max-width:760px){.quantity-break-options{grid-template-columns:repeat(2,1fr)}}
.colour-swatch{--swatch:#ddd;display:inline-block;width:22px;height:22px;flex:none;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line)}.colour-swatch[style*="#ffffff"],.colour-swatch[style*="#FFFFFF"]{box-shadow:0 0 0 1px #aaa}.colour-facet-options label{grid-template-columns:auto auto 1fr auto}.swatch-row .colour-swatch{min-width:22px;padding:0;font-size:0}.variant-picker{display:grid;gap:16px}.variant-axis{margin:0;padding:0;border:0}.variant-axis legend{margin-bottom:9px;font-size:14px;font-weight:700}.variant-axis legend span{font-weight:500;color:var(--muted)}.variant-values{display:flex;flex-wrap:wrap;gap:9px}.variant-values button{min-width:46px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.variant-values button.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.variant-values button:disabled{opacity:.3;cursor:not-allowed}.variant-values .variant-swatch{min-width:0;width:38px;height:38px;padding:5px;border-radius:50%}.variant-swatch i{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.variant-swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.selected-variant{margin:0;color:var(--muted);font-size:13px}
