.sm-shape-picker{position:relative;min-width:0;width:100%;color:inherit}.sm-shape-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.sm-shape-trigger{width:100%;display:flex;align-items:center;gap:12px;min-height:54px;background:transparent;color:inherit;border:1px solid #83e7e280;border-radius:5px;padding:8px 12px;text-align:left;font:inherit;cursor:pointer}.sm-shape-trigger svg{width:46px;height:36px;flex-shrink:0}.sm-shape-trigger>span:first-of-type{flex:1}.sm-shape-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;border:1px solid #83e7e280;border-radius:5px}.sm-shape-options[hidden],.sm-radius-fields[hidden],.sm-delivery-note[hidden]{display:none}.sm-shape-option{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:7px;background:transparent;color:inherit;min-height:88px;padding:8px;border:1px solid #83e7e250;border-radius:5px;font:inherit;font-size:12px;text-align:center;cursor:pointer}.sm-shape-option svg{width:64px;height:48px}.sm-shape-option[aria-checked=true]{border-color:#ff5b2e;background:#83e7e21c}.sm-shape-option:focus-visible,.sm-shape-trigger:focus-visible{outline:2px solid #ff5b2e;outline-offset:2px}.sm-radius-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.sm-radius-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.sm-radius-fields input{width:100%;box-sizing:border-box;min-height:44px;padding:10px;font:inherit;border:1px solid #83e7e280;border-radius:5px;background:transparent;color:inherit}.sm-delivery-note{grid-column:1/-1;font-size:13px;line-height:1.5;margin:12px 0;color:inherit}@media(max-width:500px){.sm-shape-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-shape-trigger{font-size:13px}}

.quote-editor .form-grid>.sm-radius-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:500px){.quote-editor .form-grid>.sm-radius-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sm-trapezoid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.sm-trapezoid-fields[hidden]{display:none}.sm-trapezoid-fields label{display:flex;flex-direction:column;gap:6px}.sm-trapezoid-fields input{width:100%;box-sizing:border-box;min-height:44px}.order-shared>.sm-delivery-note{grid-column:1/-1;width:100%;margin:12px 0 0}
.product-item .dimension-width[hidden]{display:none}
