/* Coffee Brand: readable reference slots, costs and selected-pouch summaries. */
body[data-page="coffee"] .spec-cost-table{width:100%;border-collapse:collapse;table-layout:auto}
body[data-page="coffee"] .spec-cost-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-page="coffee"] .spec-cost-table th{font-size:clamp(14px,1.3vw,18px);font-weight:650;text-align:left;padding:12px 10px 12px 0;border-bottom:1px solid #263f3520}
body[data-page="coffee"] .spec-cost-table .spec-item-price{padding:12px 0 12px 8px;text-align:right;font-weight:850;font-size:clamp(17px,1.8vw,25px);white-space:nowrap;color:#a43c17;border-bottom:1px solid #263f3520;font-variant-numeric:tabular-nums}
body[data-page="coffee"] .spec-cost-table .spec-pouch-art{width:30%;max-width:180px;vertical-align:middle;padding:8px 10px}
body[data-page="coffee"] #pouch-spec-breakdown .spec-extra-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:2px solid #e88049;margin-top:15px;padding-top:22px;font-weight:850;color:var(--orange);font-size:clamp(23px,2.7vw,36px);letter-spacing:-.035em;line-height:1.15}
body[data-page="coffee"] #pouch-spec-breakdown .spec-extra-total strong{font-size:clamp(29px,3vw,42px);color:inherit;text-align:right;white-space:nowrap}
body[data-page="coffee"] #pouch-spec-breakdown>p{font-size:14px;line-height:1.5}
body[data-page="coffee"] .summary-pouch-visual{border:3px solid #181c19;border-radius:18px;background:#fffdf5;padding:14px;margin:14px auto 16px;max-width:100%;overflow:hidden}
body[data-page="coffee"] .summary-pouch-visual>*{max-width:100%;margin-inline:auto}
body[data-page="coffee"] #summary-pouch-image{border:3px solid #181c19;border-radius:18px;background:#fffdf5;padding:10px;mix-blend-mode:normal;object-fit:contain;height:230px}
body[data-page="coffee"] .summary-panel{min-width:0}
body[data-page="coffee"] .summary-title h3{font-size:26px}
body[data-page="coffee"] .summary-panel #spec-summary{font-size:15px;font-weight:750}
body[data-page="coffee"] .summary-spec-breakdown .spec-cost-list{font-size:13px}
body[data-page="coffee"] .summary-spec-breakdown .spec-cost-list dd{font-size:15px;color:#a43c17;text-align:right}
body[data-page="coffee"] .summary-spec-breakdown .spec-extra-total{font-size:15px}
body[data-page="coffee"] .summary-spec-breakdown .spec-extra-total strong{font-size:24px}
body[data-page="coffee"] .summary-line.coffee-selected-line{display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;gap:6px;align-items:center;padding:14px 0}
body[data-page="coffee"] .summary-bag-art{display:block;width:38px;min-width:0}
body[data-page="coffee"] .summary-line-description{min-width:0}
body[data-page="coffee"] .summary-line-description>b{font-size:13px;line-height:1.35;display:block}
body[data-page="coffee"] .summary-line-description small{font-size:11px;margin-top:4px}
body[data-page="coffee"] .summary-line .summary-line-price{font-size:clamp(13px,1.2vw,17px);color:#a63e18;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-page="coffee"] .summary-line button{border:1px solid #b7c7af;border-radius:8px;min-width:30px;min-height:36px;padding:0;font-size:23px;background:#fffdf7}
body[data-page="coffee"] .summary-total{text-align:right;border-top:2px solid #a3b799;padding-top:18px}
body[data-page="coffee"] .summary-total>span{font-size:16px;font-weight:750;line-height:1.35}
body[data-page="coffee"] .summary-total>strong{font-size:clamp(28px,3vw,38px);color:#a43c17;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-page="coffee"] #months{align-items:stretch;gap:14px}
body[data-page="coffee"] #months .coffee-month{position:relative;padding:15px 12px 18px;border-width:3px;min-width:0;border-radius:16px;text-align:left;transition:box-shadow .2s,transform .2s}
body[data-page="coffee"] #months .coffee-month>strong{font-size:clamp(20px,2vw,28px);line-height:1.12;margin:3px 0 12px}
body[data-page="coffee"] #months .coffee-month .month-saving{font-size:12px;line-height:1.4;padding:5px 7px;margin:0 0 10px;font-weight:800}
body[data-page="coffee"] #months .coffee-month .month-print,
body[data-page="coffee"] #months .coffee-month .month-arrival{font-size:13px;line-height:1.5;margin-top:10px}
body[data-page="coffee"] #months .coffee-month .month-print b,
body[data-page="coffee"] #months .coffee-month .month-arrival b{font-size:16px;line-height:1.3;display:block;margin-top:5px}
body[data-page="coffee"] #months .coffee-month .month-selected{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;visibility:hidden;display:block;margin:0 0 8px}
body[data-page="coffee"] #months .coffee-month[aria-pressed="true"]{border:3px solid #245c3f;outline:2px solid #245c3f;outline-offset:3px;box-shadow:0 5px 0 #245c3f,0 0 0 7px #6ba77b20;animation:coffee-month-glow 2.6s ease-in-out infinite}
body[data-page="coffee"] #months .coffee-month[aria-pressed="true"] .month-selected{visibility:visible;color:#174a2e}
@keyframes coffee-month-glow{0%,100%{box-shadow:0 5px 0 #245c3f,0 0 0 5px #6ba77b18}50%{box-shadow:0 5px 0 #245c3f,0 0 0 9px #6ba77b40}}
body[data-page="coffee"] .print-slot-dates{display:block;padding:22px;border:3px solid #66815c;border-radius:19px;background:#fffdf5;margin:18px 0 28px}
body[data-page="coffee"] .selected-slot-heading{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;margin-bottom:19px}
body[data-page="coffee"] .selected-slot-heading>strong{font-size:clamp(21px,2.5vw,30px);line-height:1.2;letter-spacing:-.025em}
body[data-page="coffee"] .slot-saving{font-size:18px;font-weight:850;color:#247244}
body[data-page="coffee"] .slot-deadline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body[data-page="coffee"] .slot-date-tile{padding:17px 12px;border:1px solid #c5cfc1;border-radius:12px;box-shadow:0 4px 0 #1c332917,0 7px 14px #1c33290c;min-width:0}
body[data-page="coffee"] .artwork-date{background:#eae1f8;border-color:#b8a2d6}
body[data-page="coffee"] .print-date{background:#fff0bd;border-color:#d9bc55}
body[data-page="coffee"] .arrival-date{background:#dcedf6;border-color:#99bbd0}
body[data-page="coffee"] .slot-date-tile>span{display:block;font-size:13px;font-weight:800;line-height:1.35;min-height:37px}
body[data-page="coffee"] .slot-date-tile>span small{display:block;font-size:11px}
body[data-page="coffee"] .slot-date-tile>strong{display:block;font-size:clamp(16px,1.7vw,23px);line-height:1.3;letter-spacing:-.02em;margin-top:9px}
body[data-page="coffee"] .slot-date-note{font-size:12px;line-height:1.5;margin:17px 0 0}
body[data-page="coffee"] .matrix-heading-row{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}
body[data-page="coffee"] .matrix-heading-row>h4{margin:12px 0}
body[data-page="coffee"] #slot-availability-legend{margin-left:auto}
body[data-page="coffee"] .slot-legend{padding:12px 14px;border:2px solid #344e3c;border-radius:12px;background:#fffdf4;max-width:100%;text-align:right}
body[data-page="coffee"] .slot-legend>strong{font-size:13px}
body[data-page="coffee"] .slot-legend ul{list-style:none;margin:7px 0 5px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}
body[data-page="coffee"] .slot-legend li{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:11px;font-weight:750}
body[data-page="coffee"] .slot-legend>small{font-size:10px;line-height:1.4}
.slot-light{display:inline-block;width:10px;height:10px;border-radius:50%;background:#888;box-shadow:inset 0 0 0 1px #0002;flex:none}
.slot-light.slots-one,.sample-slots-1 .slot-light{background:#c7333e}
.slot-light.slots-two,.sample-slots-2 .slot-light{background:#d6a300}
.slot-light.slots-three,.sample-slots-3 .slot-light{background:#278351}
.sample-slots-0 .slot-light{background:#79827c}
body[data-page="coffee"] .price-table{min-width:610px;margin-top:8px}
body[data-page="coffee"] .price-table thead th{background:linear-gradient(140deg,#fffdf6,var(--matrix-tint));height:148px;vertical-align:bottom;padding:10px 4px 14px}
body[data-page="coffee"] .price-table thead th:first-child{background:var(--matrix-tint);padding:12px 8px;vertical-align:middle;font-size:12px}
body[data-page="coffee"] .price-table .matrix-pouch-art{display:flex;align-items:flex-end;justify-content:center;height:106px;width:100%;max-width:100%;margin:0 auto 8px}
body[data-page="coffee"] .price-table .matrix-pouch-art>*{max-width:100%;max-height:106px}
body[data-page="coffee"] .price-table thead th>strong{font-size:19px;display:block}
body[data-page="coffee"] .price-table tbody th{min-width:70px}
body[data-page="coffee"] .price-table tbody th b{font-size:19px}
body[data-page="coffee"] .price-cell{min-height:130px;gap:5px;padding:10px 4px;border:3px solid transparent;box-shadow:0 2px 0 #16291e12;opacity:1;transition:border-color .15s,box-shadow .15s}
body[data-page="coffee"] .price-cell.sample-slots-0{background:linear-gradient(140deg,#f5f5f3,#d8ddd7);color:#60685f;border-color:#adb7ab;box-shadow:none}
body[data-page="coffee"] .price-cell.sample-slots-1{background:linear-gradient(140deg,#fff6f5,#f4c1c6);border-color:#e5a9b0}
body[data-page="coffee"] .price-cell.sample-slots-2{background:linear-gradient(140deg,#fffcdf,#f4e3a0);border-color:#e2cc76}
body[data-page="coffee"] .price-cell.sample-slots-3{background:linear-gradient(140deg,#effbea,#c3e6bc);border-color:#9ac58e}
body[data-page="coffee"] .price-cell>b{font-size:clamp(20px,2vw,29px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
body[data-page="coffee"] .price-cell .cell-choice{font-size:9px}
body[data-page="coffee"] .price-cell .cell-availability{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:800;line-height:1.4}
body[data-page="coffee"] .price-cell .cell-selection{font-size:10px;line-height:1.35;max-width:100%}
body[data-page="coffee"] .price-cell small{font-size:9px;line-height:1.35;max-width:100%}
body[data-page="coffee"] .price-cell[aria-pressed="true"]{border:3px solid #1a4330;outline:2px solid #fff9dc;outline-offset:-6px;box-shadow:0 0 0 2px #203f35,inset 0 0 0 2px #fff9dc}
body[data-page="coffee"] .price-cell[aria-pressed="true"] .cell-selection{background:#1a4330;color:#fff;padding:4px 7px;border-radius:20px;font-size:11px;font-weight:850}
body[data-page="coffee"] .price-cell:disabled{opacity:1;cursor:not-allowed}
body[data-page="coffee"] .price-cell:disabled>b{text-decoration:line-through;text-decoration-thickness:1px;color:#60685f}
body[data-page="coffee"] .chosen-bags-strip{align-items:center;gap:18px}
body[data-page="coffee"] .chosen-bags-main{flex:1;min-width:0}
body[data-page="coffee"] .chosen-bag-list{list-style:none;padding:0;margin:0}
body[data-page="coffee"] .chosen-bag-list li{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;background:#fffdf4;border-radius:10px;padding:9px 11px;margin-top:8px;min-width:0}
body[data-page="coffee"] .chosen-bag-list li>span>b{font-size:14px;line-height:1.4;display:block}
body[data-page="coffee"] .chosen-bag-list small{display:block;font-size:11px}
body[data-page="coffee"] .chosen-bag-list li>strong{font-size:17px;text-align:right;color:#a43c17;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-page="coffee"] .chosen-bag-art{width:35px;max-height:60px;display:block}
body[data-page="coffee"] .chosen-bags-quantity{font-size:25px;text-align:right}
body[data-page="coffee"] .summary-panel .payment-options{padding:14px;container-type:inline-size}
body[data-page="coffee"] .payment-options .instalment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}
body[data-page="coffee"] .payment-options .instalment-grid li{padding:14px 4px;border:1px solid #becaba;border-radius:11px;min-width:0;box-shadow:0 4px 0 #31452c12,0 7px 13px #31452c10}
body[data-page="coffee"] .payment-options .instalment-grid li:nth-child(1){background:#fff0bc;border-color:#d9bd65}
body[data-page="coffee"] .payment-options .instalment-grid li:nth-child(2){background:#e9dff7;border-color:#b7a3d1}
body[data-page="coffee"] .payment-options .instalment-grid li:nth-child(3){background:#dfeeda;border-color:#a6c598}
body[data-page="coffee"] .payment-options .instalment-grid span{font-size:12px;font-weight:750}
body[data-page="coffee"] .payment-options .instalment-grid b{font-size:clamp(11px,5.5cqw,17px);letter-spacing:-.035em;white-space:nowrap;line-height:1.5;display:block;margin-top:5px;font-variant-numeric:tabular-nums}
body[data-page="coffee"] .payment-options .instalment-grid.amount-compact b{font-size:clamp(10px,4.5cqw,15px)}
body[data-page="coffee"] .payment-options .instalment-grid.amount-long b{font-size:clamp(9px,3.8cqw,13px)}
body[data-page="coffee"] .payment-options .instalment-basis{font-size:12px;line-height:1.5}
@media(min-width:1101px){body[data-page="coffee"] .builder-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}}
@media(max-width:1100px) and (min-width:901px){body[data-page="coffee"] .summary-line.coffee-selected-line{grid-template-columns:30px minmax(0,1fr) 28px}.summary-line.coffee-selected-line .summary-line-price{grid-column:2;grid-row:2;text-align:right}.summary-line.coffee-selected-line button{grid-column:3;grid-row:1/3}.summary-line.coffee-selected-line .summary-bag-art{width:30px;grid-row:1/3}}
@media(max-width:900px){body[data-page="coffee"] .summary-panel{display:block;position:static}body[data-page="coffee"] .summary-pouch-visual{max-width:280px}body[data-page="coffee"] .summary-line.coffee-selected-line{grid-template-columns:46px minmax(0,1fr) auto 36px;gap:12px}body[data-page="coffee"] .summary-bag-art{width:46px}body[data-page="coffee"] .summary-line-description>b{font-size:16px}body[data-page="coffee"] .summary-line .summary-line-price{font-size:19px}body[data-page="coffee"] .payment-options .instalment-grid b{font-size:clamp(15px,4.8cqw,24px)}body[data-page="coffee"] .payment-options .instalment-grid.amount-compact b{font-size:clamp(13px,4.2cqw,22px)}body[data-page="coffee"] .payment-options .instalment-grid.amount-long b{font-size:clamp(11px,3.7cqw,20px)}}
@media(max-width:640px){body[data-page="coffee"] .price-table{min-width:0}body[data-page="coffee"] .price-table th:first-child{width:34%}body[data-page="coffee"] .price-table thead th{height:145px}body[data-page="coffee"] .price-table tbody th b{font-size:25px}body[data-page="coffee"] .price-cell{min-height:138px;gap:6px;padding:10px;flex-direction:column}body[data-page="coffee"] .price-cell>b{font-size:30px}body[data-page="coffee"] .price-cell .cell-choice,body[data-page="coffee"] .price-cell .cell-availability,body[data-page="coffee"] .price-cell .cell-selection{font-size:12px}body[data-page="coffee"] .price-cell small{font-size:10px}body[data-page="coffee"] .print-slot-dates{padding:17px}body[data-page="coffee"] .slot-deadline-grid{grid-template-columns:1fr;gap:10px}body[data-page="coffee"] .slot-date-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}body[data-page="coffee"] .slot-date-tile>span{min-height:0;font-size:14px}body[data-page="coffee"] .slot-date-tile>strong{font-size:18px;text-align:right;margin:0}body[data-page="coffee"] .chosen-bags-strip{display:block}body[data-page="coffee"] .chosen-bags-quantity{display:block;margin-top:18px}body[data-page="coffee"] .slot-legend{width:100%;text-align:left}body[data-page="coffee"] #slot-availability-legend{width:100%;margin:0 0 12px}body[data-page="coffee"] .slot-legend ul{justify-content:flex-start}}
@media(max-width:560px){body[data-page="coffee"] #months{grid-template-columns:1fr;gap:18px}body[data-page="coffee"] #months .coffee-month{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:16px}body[data-page="coffee"] #months .coffee-month .month-selected{grid-column:1/-1;margin-bottom:0}body[data-page="coffee"] #months .coffee-month>strong{font-size:25px;grid-column:1;align-self:center;margin:0}body[data-page="coffee"] #months .coffee-month .month-saving{grid-column:2;align-self:center;justify-self:end;margin:0}body[data-page="coffee"] #months .coffee-month .month-print,body[data-page="coffee"] #months .coffee-month .month-arrival{margin:6px 0 0}body[data-page="coffee"] .spec-cost-table th{font-size:13px;padding-block:10px}body[data-page="coffee"] .spec-cost-table .spec-item-price{font-size:17px}body[data-page="coffee"] .spec-cost-table .spec-pouch-art{width:28%;padding-inline:5px}body[data-page="coffee"] #pouch-spec-breakdown .spec-extra-total{font-size:25px}body[data-page="coffee"] .summary-line.coffee-selected-line{grid-template-columns:34px minmax(0,1fr) auto 30px;gap:6px}body[data-page="coffee"] .summary-bag-art{width:34px}body[data-page="coffee"] .summary-line-description>b{font-size:13px}body[data-page="coffee"] .summary-line .summary-line-price{font-size:15px}body[data-page="coffee"] .chosen-bag-list li{gap:7px;padding:8px}body[data-page="coffee"] .chosen-bag-list li>strong{font-size:15px}}
@container (max-width:245px){body[data-page="coffee"] .payment-options .instalment-grid{grid-template-columns:1fr}body[data-page="coffee"] .payment-options .instalment-grid li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}body[data-page="coffee"] .payment-options .instalment-grid b,body[data-page="coffee"] .payment-options .instalment-grid.amount-compact b,body[data-page="coffee"] .payment-options .instalment-grid.amount-long b{font-size:18px;margin:0}body[data-page="coffee"] .payment-options .instalment-grid span{font-size:13px}}
@container (max-width:320px){body[data-page="coffee"] .payment-options .instalment-grid.amount-long{grid-template-columns:1fr}body[data-page="coffee"] .payment-options .instalment-grid.amount-long li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}body[data-page="coffee"] .payment-options .instalment-grid.amount-long b{font-size:18px;margin:0}}
@media(prefers-reduced-motion:reduce){body[data-page="coffee"] #months .coffee-month[aria-pressed="true"]{animation:none}body[data-page="coffee"] .coffee-month,body[data-page="coffee"] .price-cell{transition:none}}
/* Plan B quantity alignment and active-stage beacon. */
body[data-page=coffee] .price-table{border-collapse:separate;border-spacing:5px}
body[data-page=coffee] .price-table tbody td{vertical-align:stretch}
body[data-page=coffee] .price-table tbody th{padding-right:5px}
body[data-page=coffee] .price-cell{height:168px;min-height:168px;display:grid;grid-template-rows:20px 36px 24px 29px 22px;align-content:center;justify-items:center;gap:4px}
body[data-page=coffee] .price-cell>span,body[data-page=coffee] .price-cell>b,body[data-page=coffee] .price-cell>small{align-self:center}
body[data-page=coffee] .chosen-bags-main>.eyebrow{font-size:1.3em;color:#ed4b11}
body[data-page=coffee] .step-tabs button[aria-selected=true]{animation:stage-beacon 2.4s ease-in-out infinite}
@keyframes stage-beacon{0%,100%{box-shadow:0 0 0 3px #43b85999,0 0 10px #35c54c88}50%{box-shadow:0 0 0 5px #51dd6acc,0 0 23px #35c54cbb}}
body[data-page=coffee] #panel-3 .step-heading p,body[data-page=coffee] .joey-handoff h4,body[data-page=coffee] .joey-handoff p:not(.form-help){font-size:1.2em}
.artwork-size-choices{display:flex;flex-wrap:wrap;gap:8px}.artwork-size-choices [aria-pressed=true]{background:#d5efcc;border-color:#268c46}
#pouch-artwork-summary{padding:14px;border-radius:14px;background:#f9f6e8}#pouch-artwork-summary p{margin:5px 0}
@media(prefers-reduced-motion:reduce){body[data-page=coffee] .step-tabs button[aria-selected=true]{animation:none;box-shadow:0 0 0 4px #51c66a,0 0 12px #35c54c88}}
/* Plan B review: readable print-slot information and consistent depth. */
body[data-page=coffee] .slot-introduction{font-size:1.38em!important;font-weight:800}
body[data-page=coffee] .slot-pricing-pending{font-size:1.2em;text-align:center}
body[data-page=coffee] .month-print{font-size:1.1em;font-weight:800}
body[data-page=coffee] .month-arrival{font-size:1.2em;font-weight:800}
body[data-page=coffee] #coffee-slot-heading{font-size:1.7em;color:#ef4b12}
body[data-page=coffee] .slot-legend{min-width:min(100%,340px);font-size:1.15em}
body[data-page=coffee] .price-table thead th strong{font-size:1.2em}
body[data-page=coffee] .price-table tbody th{min-width:120px;padding-right:9px}
body[data-page=coffee] .price-cell.sample-slots-0 .cell-availability{font-size:1.3em;color:#b01414;font-weight:900}
body[data-page=coffee] .price-cell:disabled>b{position:relative;text-decoration:none}
body[data-page=coffee] .price-cell:disabled>b:after{content:'';position:absolute;left:-5%;right:-5%;top:50%;height:3px;background:#b01414;transform:rotate(-16deg)}
body[data-page=coffee] .price-cell .slot-hold{font-size:12px;font-weight:900;color:#173e27;white-space:nowrap}
body[data-page=coffee] #pouch-artwork-selector{margin-top:10px}
body[data-page=coffee] .artwork-size-choices .btn,body[data-page=coffee] .summary-panel,body[data-page=coffee] .btn,body[data-page=coffee] button{box-shadow:5px 8px 18px #0002}
@media(max-width:640px){body[data-page=coffee] .price-table tbody th{min-width:95px}body[data-page=coffee] .slot-legend{min-width:0;width:100%}}
body[data-page=coffee] .slot-date-tile>span,body[data-page=coffee] .slot-date-tile>strong{font-size:1.2em}
body[data-page=coffee] #coffee-slot-heading{font-size:2.1em;text-shadow:2px 3px 5px #0002}
body[data-page=coffee] .price-table .matrix-pouch-art .kpv{max-width:79px}
.arrival-plane{display:inline-block;color:#294b3b;animation:arrival-takeoff 2.6s ease-in-out infinite}
@keyframes arrival-takeoff{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,-4px)}}
@media(prefers-reduced-motion:reduce){.arrival-plane{animation:none}}
body[data-page=coffee] .slot-date-tile{gap:2px!important;padding-block:8px!important}
body[data-page=coffee] .slot-date-tile>strong{margin-top:2px!important}
body[data-page=coffee] .summary-pouch-visual{filter:drop-shadow(5px 8px 10px #0003)}
