.ath-promo-week-grid{display:flex;flex-wrap:wrap;gap:var(--ath-promo-row-gap,4rem) var(--ath-promo-col-gap,2rem);align-items:stretch}.ath-promo-week-grid>section.ath-promo-day{flex:1 1 100%;min-width:0}.ath-promo-week-grid>.ath-promo-week-empty{flex:1 1 100%}.ath-promo-day{min-width:0}.ath-promo-day-title{margin:0 0 1rem}.ath-promo-week-block-wrapper .ath-promo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9em}.ath-promo-week-block-wrapper .ath-promo-list>li{display:flex;gap:.6em;align-items:flex-start;margin:0;padding:0}.ath-promo-week-block-wrapper .ath-promo-list>li::before,.entry-content .ath-promo-week-block-wrapper .ath-promo-list>li::before{content:none}.entry-content .ath-promo-week-block-wrapper .ath-promo-list>li{padding-left:0}.ath-promo-list-icon{flex:0 0 auto;display:inline-flex;margin-top:.15em;color:inherit}.ath-promo-list-icon svg{display:block}.ath-promo-item-body{min-width:0;display:flex;flex-direction:column;gap:.15em}.ath-promo-item-title{font-weight:600}.ath-promo-item-price{font-weight:700}.ath-promo-item-price .ath-promo-base-price{text-decoration:line-through;font-weight:400;opacity:.6;margin-left:.4em}.ath-promo-item-hours{font-size:.9em;opacity:.75}.ath-promo-item-desc{font-size:.9em;opacity:.85}.ath-promo-item-variants{display:flex;flex-direction:column;gap:.25em;margin-top:.35em;padding-left:.75em;border-left:2px solid currentColor;opacity:.9}.ath-promo-variant-row{display:flex;align-items:baseline;gap:.5em;font-size:.9em}.ath-promo-variant-name{font-weight:500}.ath-promo-variant-dots{flex:1 1 auto;border-bottom:1px dotted currentColor;opacity:.5;position:relative;top:-4px;min-width:1.5em}.ath-promo-variant-price{font-weight:600;white-space:nowrap}.ath-promo-week-empty{opacity:.75}@media screen and (min-width:768px){.ath-promo-week-grid.ath-promo-cols-2>section.ath-promo-day,.ath-promo-week-grid.ath-promo-cols-3>section.ath-promo-day,.ath-promo-week-grid.ath-promo-cols-4>section.ath-promo-day,.ath-promo-week-grid.ath-promo-cols-7>section.ath-promo-day{flex-basis:calc((100% - var(--ath-promo-col-gap, 2rem)) / 2)}}@media screen and (min-width:992px){.ath-promo-week-grid.ath-promo-cols-2>section.ath-promo-day{flex-basis:calc((100% - var(--ath-promo-col-gap, 2rem)) / 2)}.ath-promo-week-grid.ath-promo-cols-3>section.ath-promo-day{flex-basis:calc((100% - 2 * var(--ath-promo-col-gap, 2rem)) / 3)}.ath-promo-week-grid.ath-promo-cols-4>section.ath-promo-day{flex-basis:calc((100% - 3 * var(--ath-promo-col-gap, 2rem)) / 4)}.ath-promo-week-grid.ath-promo-cols-7>section.ath-promo-day{flex-basis:calc((100% - 6 * var(--ath-promo-col-gap, 2rem)) / 7)}}