.product-row{grid-template-columns:1fr 128px}
.stepper{grid-template-columns:36px 56px 36px}
.stepper input{width:100%;height:35px;border:0;border-left:1px solid #dfe7e5;border-right:1px solid #dfe7e5;background:#fff;text-align:center;color:var(--ink);font-size:13px;font-weight:800;border-radius:0;padding:0}
.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.stepper input{-moz-appearance:textfield}
.order-card>div>strong,.order-card>div>small{display:block}
.order-card>div>small{margin-top:4px;line-height:1.45}
.account-section-title{font:700 18px Georgia,serif;margin:24px 0 12px}.linen-heading{border-top:1px solid var(--line);padding-top:24px}.location-list{display:grid;gap:9px;margin:10px 0 16px}.location-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px}.location-item strong,.location-item small{display:block}.location-item small{color:var(--muted);font-size:11px;margin-top:4px;line-height:1.4}.location-item button{border:0;background:transparent;color:var(--danger);font-weight:800}
.account-session{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:12px}.account-session strong,.account-session small{display:block}.account-session strong{font-size:13px}.account-session small{color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.account-session button{border:1px solid var(--teal);background:#fff;color:var(--teal);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;white-space:nowrap}
