.client-web .ud-promo-photo{position:relative}.client-web .ud-promo-service{inset-inline-start:12px;color:#06402b;background:#fff6ea;border:1px solid #dae5d9;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;box-shadow:0 2px 8px #062b1614}.client-web .ud-promo-sold{inset-inline:auto 10px}.client-web .ud-promo-body{gap:8px;padding:16px}.client-web .ud-promo-name{-webkit-line-clamp:3;text-wrap:balance;min-height:49px;font-size:19px;line-height:1.3}.client-web .ud-promo-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box}.client-web .ud-promo-merchant{font-size:12px;font-weight:650}.client-web .ud-promo-options-hint{color:var(--campus-muted,#52675a);font-size:11px;font-weight:500;line-height:1.5}.client-web .ud-promo-stock{color:var(--campus-muted,#52675a);font-size:11px;font-weight:700;line-height:1.5;display:block}.client-web .ud-promo-stock.is-low{color:#a63b0f}.client-web .ud-promo-prices strong{font-size:28px}.client-web .ud-promo-decision-cta{background:var(--cap-orange,#ff5100);color:#10251a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:7px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.client-web .ud-promo-open:focus-visible{outline:3px solid var(--cap-orange,#ff5100);outline-offset:-4px}.client-web .ud-promo-open:hover .ud-promo-decision-cta{filter:brightness(.96)}.client-web .home-promotions .ud-promo-rail{padding-bottom:10px}.client-web .ud-promo-card[data-unavailable=true] .ud-promo-decision-cta{background:var(--campus-tint,#e6eee6);color:var(--campus-muted,#52675a)}.client-web [dir=rtl] .ud-promo-decision-cta svg,.client-web[dir=rtl] .ud-promo-decision-cta svg{transform:rotate(180deg)}.client-web.home-proposal .home-featured.home-promotions{isolation:isolate;padding-block:16px 20px}.client-web .home-promotions .ud-promo-editorial{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.client-web .home-promotions .ud-promo-editorial h2{color:#fff6ea;letter-spacing:normal;margin:0;font-size:clamp(21px,2.2vw,28px);line-height:1.2}.client-web .home-promotions .ud-promo-explore{color:#fff6ea;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.client-web .home-promotions .ud-promo-explore:hover{text-decoration:underline}.client-web[dir=rtl] .ud-promo-explore svg,.client-web[dir=rtl] .ud-promo-campus svg:last-child{transform:scaleX(-1)}.client-web .home-promotions .ud-promo-options{gap:8px;margin-bottom:10px;display:grid}.client-theme-shell[data-role=client] .home-proposal.client-home .home-promotions .home-promotion-controls{background:#002f21;border:1px solid #fff6ea40;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin:0;padding:3px;display:grid}.client-theme-shell[data-role=client] .home-proposal.client-home .home-promotions .home-promotion-controls button{color:#fff6ea;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px;display:flex}.client-theme-shell[data-role=client] .home-proposal.client-home .home-promotions .home-promotion-controls button.active{color:#06402b;background:#fff6ea}.client-web .home-promotions .home-promotion-controls button strong,.client-web .home-promotions .home-promotion-controls button small{line-height:1.25;display:block}.client-web .home-promotions .home-promotion-controls button strong{font-size:13px}.client-web .home-promotions .home-promotion-controls button small{font-size:11px;font-weight:600}.client-web .home-promotions .ud-promo-service-icon{flex-shrink:0;display:flex}.client-web .home-promotions .ud-promo-options .offer-price-filters{gap:4px 12px;margin:0}.client-web .home-promotions .offer-budget-options{gap:4px}.client-web .home-promotions .offer-budget-options button{cursor:pointer;padding:4px 8px;font-size:11px}.client-web .home-promotions :is(.ud-promo-explore,.home-promotion-controls button,.offer-budget-options button,.offer-price-sort select):focus-visible{outline-offset:2px;outline:2px solid #ffad7d}.client-web .home-promotions .ud-promo-result-heading{color:#d7e6dc;margin:0 0 6px;font-size:12px;font-weight:700}.client-web .home-promotions .home-promotion-context{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:10px;display:grid}.client-web .home-promotions .home-promotion-context>.promotion-window-status{grid-column:1/-1}.client-web .home-promotions .meal-deadline.is-compact{border-radius:12px;max-width:none;margin:4px 0 0}.client-web .ud-promo-card{box-shadow:0 9px 25px #001e181c}.client-web .ud-promo-card .ud-promo-saving{border-radius:7px;padding:5px 8px;font-size:12px}@media (width>=900px){.client-web .home-promotions .home-promotion-context{grid-template-columns:minmax(0,1fr) auto}.client-web .home-promotions .home-promotion-context>.ud-promo-times{justify-self:end}}@media (width>=1180px){.client-web .home-promotions .ud-promo-options{grid-template-columns:minmax(290px,1fr) minmax(0,2.25fr);align-items:center;gap:16px}}@media (width<=540px){.client-web .home-promotions .offer-budget-options{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.client-web .home-promotions .offer-budget-options button{white-space:normal;padding-inline:2px;line-height:1.2}.client-web .ud-promo-stock{font-size:12px}}