.st-offer{margin:0 0 28px;padding:24px;background:var(--paper-bright,#faf8f4);border:1px solid var(--line,#e8e4dc);border-radius:4px;color:var(--ink,#1b1b1b)}.st-offer-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.st-offer h2{font-size:23px;line-height:1.25;margin:0}.st-offer-heading>span,.st-offer-terms{font-size:13px;color:var(--muted,#5b5b5b)}.st-offer p{margin:12px 0;line-height:1.55}.st-offer .st-offer-success{color:var(--positive,#225f42);font-weight:600}.st-offer-track{height:8px;border-radius:8px;background:#e4ded4;overflow:hidden;margin-top:20px}.st-offer-track>span{display:block;height:100%;background:var(--brand,#6b1f2c);border-radius:8px}.st-offer-milestones{position:relative;display:flex;justify-content:space-between;font-size:12px;margin:9px 0 18px;color:var(--muted,#5b5b5b)}.st-offer-milestones>span:nth-child(2){position:absolute;left:66.666%;transform:translateX(-50%)}.st-offer-browse{font-size:14px;text-decoration:underline;text-underline-offset:4px}.st-cart-matches{margin:36px 0 16px}.st-cart-matches>h2{font-size:25px;margin:0 0 8px}.st-cart-matches>p{font-size:14px;color:var(--muted,#5b5b5b)}.st-cart-matches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin-top:22px}.st-match{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;max-width:540px}.st-match img{width:110px;height:140px;object-fit:contain;background:var(--paper-bright,#faf8f4)}.st-match-title{font-size:15px;line-height:1.45;display:block}.st-match p{margin:8px 0;font-size:14px}.st-match select{display:block;width:100%;min-height:44px;margin-bottom:8px;background:var(--paper-bright,#faf8f4);color:var(--ink,#1b1b1b);border:1px solid #a99b8d;font:inherit;font-size:14px;padding:7px}.st-match button{min-height:44px;padding:10px 18px;border:1px solid var(--brand,#6b1f2c);background:var(--brand,#6b1f2c);color:white;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.st-match button:disabled{opacity:.55;cursor:not-allowed}.st-match-status:empty{display:none}.st-match-status{color:var(--danger,#611717)}.st-offer [hidden]{display:none!important}.st-match :focus-visible,.st-offer a:focus-visible{outline:2px solid var(--brand,#6b1f2c);outline-offset:3px}@media(max-width:600px){.st-offer{padding:18px}.st-offer-heading{display:block}.st-offer h2{font-size:21px;margin-bottom:7px}.st-offer-milestones>span:nth-child(2){display:none}.st-match{grid-template-columns:100px minmax(0,1fr)}.st-match img{width:100px;height:130px}}
/* Compact offer: one prompt, one bar; terms are optional. */
.st-offer{padding:18px 20px;margin-bottom:24px}.st-offer p{margin:0 0 8px;font-size:16px;line-height:1.45}.st-offer-track{margin-top:13px;height:6px}.st-offer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:12px;color:var(--muted,#5b5b5b);margin-top:10px}.st-offer-bottom>span{white-space:nowrap}.st-offer-bottom details{text-align:right;max-width:580px}.st-offer-bottom summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:30px;list-style:none}.st-offer-bottom summary::-webkit-details-marker{display:none}.st-offer-bottom details p{font-size:13px;margin-top:10px;text-align:left}.st-offer-bottom details a{font-size:13px;text-decoration:underline}.st-offer .st-offer-success{font-weight:600}.st-offer-bottom summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:600px){.st-offer{padding:16px}.st-offer p{font-size:15px}.st-offer-bottom{gap:12px}.st-offer-bottom details[open]{flex:1}.st-offer-bottom details p{min-width:150px}}
