.customer-offers-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ebc47d;background:#fff5de;color:#795020;border-radius:999px;padding:7px 13px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap;min-height:36px}
.customer-offers-trigger:hover,.customer-offers-trigger[aria-current="page"]{background:#f2c775;color:#422a12}
.customer-offers{display:grid;gap:30px;min-width:0}
.customer-offers-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px 4px}
.customer-offers-heading>div{display:flex;align-items:center;gap:12px}
.customer-offers-heading h1{font-size:clamp(1.5rem,3vw,2rem);margin:0}
.customer-offers-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#896022;background:#fff0cf}
.customer-offers-company{border:1px solid #ead6b4;border-radius:20px;background:linear-gradient(120deg,#fffaf0,#fff);padding:clamp(16px,3vw,28px)}
.customer-offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:16px;margin-block:20px}
.customer-offer-card{min-width:0;padding:20px;border-radius:16px;border:1px solid #eadcc7;background:#fff;box-shadow:0 5px 18px #67492308}
.customer-offer-card h3{margin:14px 0 8px;font-size:1.1rem;overflow-wrap:anywhere}
.customer-offer-card p{line-height:1.8;margin-block:6px;overflow-wrap:anywhere}
.customer-offer-badge{display:inline-block;border-radius:999px;background:#fff0d0;color:#75501c;padding:4px 10px;font-size:.8rem;font-weight:700}
.customer-offer-value{font-size:1.2rem;font-weight:800;color:#77501c}
.customer-offer-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block-start:16px;border-block-start:1px dashed #e8d6b4;padding-block-start:14px}
.customer-offer-code{font-size:1.15rem;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;user-select:all}
.customer-offer-copy{margin-inline-start:auto}
.customer-offer-expiry,.customer-offer-terms{font-size:.85rem;color:#746855;line-height:1.8}
.customer-offers-signin{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed #dfc89f;border-radius:12px;background:#fffcf6;padding:16px;margin-block:16px}
.customer-offers-status{line-height:1.8;color:#665d50;margin-block:18px}
.customer-offers-error{border:1px solid #edd2cb;background:#fff8f6;border-radius:12px;padding:16px;margin-block:16px}
.customer-offers-more{display:block;margin:24px auto 0;min-width:150px}
.customer-offers-trigger:focus-visible,.customer-offers button:focus-visible,.customer-offer-code:focus-visible{outline:3px solid #b78232;outline-offset:4px}
@media(max-width:600px){.customer-offers-heading{align-items:flex-start}.customer-offers-heading>button{font-size:.8rem;padding:8px}.customer-offers-signin{align-items:stretch;flex-direction:column}.customer-offers-trigger{padding:6px 10px}.customer-offers-grid{grid-template-columns:1fr}.customer-offer-card{padding:16px}}
@media(max-width:600px){.customer-store .customer-utility-bar{flex-wrap:wrap;justify-content:flex-start;padding-block:5px;row-gap:4px}.customer-store .customer-delivery-address{flex:1 1 100%;max-width:100%;min-height:28px}.customer-store .customer-language-select{margin-inline-start:auto}}
