.public-promotion-badge{display:inline-flex;align-items:center;width:max-content;margin:6px 0 0;padding:4px 8px;border-radius:999px;background:#efe2fb;color:#70489b;font-size:11px;font-weight:800}.public-promotion-copy{display:block;margin-top:4px;color:#76558d;font-size:11px;line-height:1.45}.public-promotion-example{display:grid;gap:3px;margin-top:8px;padding:9px;border-radius:8px;background:#faf6fd;color:#65457f;font-size:11px;line-height:1.45}.public-promotion-example strong{color:#a05b54;font-size:11px}.order-summary-card .promotion-benefit-row{grid-column:1/-1!important;width:100%;min-width:0;box-sizing:border-box;background:#faf6fd;border-radius:8px;padding:9px}.promotion-benefit-row dt{color:#72509b!important;font-weight:800}.promotion-benefit-row dd{display:grid;margin:4px 0 0!important;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;color:#604173!important;font-weight:700;line-height:1.6}.promotion-benefit-row dd strong{color:#604173;font-size:11px}.promotion-benefit-row dd span{color:#6d5c7b;font-size:11px}.promotion-benefit-row dd em{color:#a05b54;font-size:11px;font-style:normal}.promotion-benefit-row dd small{display:block;margin-top:5px;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.lookup-promotion{display:block;margin-top:4px;color:#76558d;font-size:11px;font-weight:700}
.seasonal-set-card,.seasonal-set-products,.seasonal-set-product,.seasonal-set-pricing{min-width:0}.seasonal-set-products{display:grid;gap:8px;margin:10px 0}.seasonal-set-product{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:7px 0;border-top:1px solid #eee7f2}.seasonal-set-product:first-child{border-top:0}.seasonal-set-product strong{min-width:0;color:#493a56;font-size:12px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.seasonal-set-pricing{margin:10px 0;overflow-wrap:anywhere;word-break:break-word}.seasonal-set-normal-price{margin:0 0 3px;color:#887d91;font-size:11px;font-weight:700}.seasonal-set-normal-price del{margin-left:4px;color:#756b7b;text-decoration-thickness:1px}.seasonal-set-price{margin:0;color:#76509e;font-size:12px;font-weight:800}.seasonal-set-price strong{font-size:16px}.seasonal-set-saving{display:inline-block;max-width:100%;margin-top:4px;color:#c65370;font-size:11px;font-weight:800}.seasonal-set-summary small{line-height:1.55;overflow-wrap:anywhere;word-break:break-word}@media(max-width:480px){.seasonal-set-product{grid-template-columns:52px minmax(0,1fr)}}
