.loyalty-wallet{margin:1rem 0 2rem;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,#ea580c,#fb923c);color:white}.loyalty-wallet>span{font-size:.72rem;font-weight:800;letter-spacing:.12em}.loyalty-wallet>strong{display:block;font-size:2rem;margin:.3rem 0}.loyalty-wallet details{margin-top:1rem;background:#fff;color:#431407;padding:.8rem;border-radius:12px}.loyalty-checkout{padding:1rem;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}
fieldset{border:1px solid #dfe4ea;border-radius:14px;padding:20px}legend{font-weight:800;padding:0 8px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:42px;align-items:start}.summary{position:sticky;top:24px;background:#fff;border:1px solid #e2e7ed;border-radius:18px;padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}.choices{display:grid;gap:10px}.choice{display:flex!important;align-items:center;gap:12px;border:1px solid #dfe4ea;border-radius:10px;padding:14px}.choice input,.check input{width:auto!important;margin:0!important}.choice span{flex:1}.choice small,.order-row small,.timeline small{display:block;color:#667085;margin-top:4px}.catalog-tools,.filters{display:flex;gap:10px;margin:0 0 28px}.catalog-tools input,.catalog-tools select,.filters select,.order-row input,.order-row select,.quantity input{padding:11px;border:1px solid #cfd6df;border-radius:9px;font:inherit}.catalog-tools input{flex:1}.quantity{display:flex;gap:8px}.quantity input{width:75px}.quantity button{padding:9px 13px}.notice{background:#eff6ff;border:1px solid #bfdbfe;padding:16px;border-radius:10px}.timeline{border-left:2px solid #dfe4ea}.timeline li{padding:0 0 20px 10px}.secondary{background:#475467}.order-row{display:grid;grid-template-columns:1.1fr 1.2fr .8fr 1fr 2fr;gap:15px;align-items:center;padding:15px;border-bottom:1px solid #e2e7ed;background:#fff}.order-row form{display:flex;gap:7px;flex-wrap:wrap}.order-row form button{padding:9px 12px}.order-head{font-weight:800;background:#eef2f6}@media(max-width:700px){.checkout-layout,.form-grid{grid-template-columns:1fr}.summary{position:static}.catalog-tools{display:grid}.order-head{display:none}.order-row{grid-template-columns:1fr}.wide{grid-column:auto}}
.customer-tracking{margin:22px 0;padding:22px;background:#fff;border:1px solid #d0d5dd;border-radius:14px}.customer-tracking>div:first-child{display:flex;align-items:center;gap:13px}.customer-tracking>div:first-child small,.customer-tracking>div:first-child strong{display:block}.customer-tracking>div:first-child small{margin-bottom:4px;color:#667085;font-size:9px;letter-spacing:.12em}.customer-tracking dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.customer-tracking dl div{padding:11px;background:#f9fafb;border-radius:8px}.customer-tracking dt{color:#667085;font-size:10px}.customer-tracking dd{margin:5px 0 0;font-weight:750}.customer-tracking>p{color:#475467;font-size:13px}.tracking-timeline{margin:18px 0 0;padding:18px 0 0 20px;border-top:1px solid #eaecf0}.tracking-timeline li{padding:0 0 14px 7px}.tracking-timeline small{display:block;margin-top:4px;color:#667085}.customer-tracking .tracking-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 5px #f2f4f7}.customer-tracking .tracking-dot.in_transit,.customer-tracking .tracking-dot.out_for_delivery{background:#2e90fa;box-shadow:0 0 0 5px #eff8ff}.customer-tracking .tracking-dot.delivered{background:#12b76a;box-shadow:0 0 0 5px #ecfdf3}.customer-tracking .tracking-dot.exception,.customer-tracking .tracking-dot.returned{background:#f04438;box-shadow:0 0 0 5px #fef3f2}@media(max-width:600px){.customer-tracking dl{grid-template-columns:1fr}}
