.luggage-designer{gap:18px;min-width:0;display:grid}.luggage-designer p{margin:0}.luggage-designer fieldset{border:0;border-top:1px solid #b8c5ca;gap:16px;min-width:0;margin:0;padding:20px 0 0;display:grid}.luggage-designer legend{padding:0 10px 0 0;font-weight:700}.luggage-designer .store-option{margin:0}.luggage-designer input,.luggage-designer textarea{box-sizing:border-box;min-width:0;max-width:100%}.luggage-designer textarea{color:#05080b;width:100%;font:inherit;background:#fff;border:1px solid #81939d;border-radius:0;padding:12px}.luggage-designer input[type=file]{white-space:normal;padding:10px;font-size:14px}.luggage-designer small,.luggage-note{color:#46545c;font-size:13px;line-height:1.6}.luggage-preview{gap:8px;display:grid}.luggage-preview>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.luggage-face{aspect-ratio:3.8/2.4;box-sizing:border-box;background:#fff;border:2px solid #a3b0b6;justify-content:center;align-items:center;width:100%;max-width:380px;padding:15px 22px;display:flex;overflow:hidden}.luggage-face img{object-fit:contain;width:100%;height:100%;min-height:0}.luggage-face>p{color:#64737b}.luggage-back{text-align:center;flex-direction:column;gap:5px;font-size:clamp(11px,2.5vw,14px);line-height:1.4}.luggage-back strong,.luggage-back span{overflow-wrap:anywhere;white-space:pre-line;max-width:100%}.luggage-back strong{font-size:1.1em}.luggage-designer .store-product-price{align-items:baseline;gap:10px;display:flex}.luggage-designer .store-product-price span{font-size:14px}.luggage-designer :is(input,textarea):focus-visible{outline-offset:3px;outline:2px solid #00a0c9}.luggage-designer button:active{transform:scale(.99)}
