/* Thursday promotion, matching the reviewed cart. */
#cwRoot .cw-thursday { margin-top: 12px; border: 1px solid #e4b99b; border-radius: 10px; background: #fff4e9; overflow: hidden; }
#cwRoot .cw-thursday[hidden], #cwRoot .cw-thursday-detail[hidden] { display: none; }
#cwRoot .cw-thursday-button { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; padding: 10px 34px; border: 0; border-radius: 0; background: #ae5227; color: #fff; text-align: center; cursor: pointer; }
#cwRoot .cw-thursday-button:hover { background: #98451e; }
#cwRoot .cw-thursday-button:focus-visible { outline: 2px solid #2c2822; outline-offset: -4px; }
#cwRoot .cw-thursday-eyebrow { display: block; margin-bottom: 2px; font-size: 12px; font-weight: 400; line-height: 1.2; }
#cwRoot .cw-thursday-button strong { display: block; font-size: 16px; font-weight: 600; line-height: 1.2; }
#cwRoot .cw-thursday-button svg { position: absolute; right: 12px; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }
#cwRoot .cw-thursday-button[aria-expanded="true"] svg { transform: rotate(180deg); }
#cwRoot .cw-thursday-installment { margin: 0; padding: 8px; color: #773713; font-size: 17px; font-weight: 600; line-height: 1.2; text-align: center; font-variant-numeric: tabular-nums; }
#cwRoot .cw-thursday-detail { padding: 0 12px 10px; color: #673d25; font-size: 12px; line-height: 1.35; }
#cwRoot .cw-thursday-detail p { display: flex; justify-content: space-between; gap: 10px; margin: 0; padding: 5px 0; }
#cwRoot .cw-thursday-detail p:last-of-type { border-top: 1px solid #e4b99b; }
#cwRoot .cw-thursday-detail small { display: block; margin-top: 4px; font-size: 11px; }
#cwRoot .cw-thursday-accept { display:flex; align-items:flex-start; gap:8px; margin:10px 0; font-size:12px; }
#cwRoot .cw-thursday-accept input { flex:0 0 auto; width:16px; height:16px; margin:0; accent-color:#ae5227; }
#cwRoot .cw-thursday-select { width:100%; padding:8px; border:1px solid #ae5227; border-radius:6px; color:#773713; background:#fff; font:inherit; font-weight:600; cursor:pointer; }
#cwRoot .cw-thursday-selected { outline:2px solid #ae5227; outline-offset:2px; }
#cwRoot #cwThursdayStatus { display:block; padding-bottom:0; }
@media (max-width: 620px) {
  #cwRoot .cw-thursday { margin-top: 9px; border-radius: 8px; }
  #cwRoot .cw-thursday-button { padding-block: 6px; }
  #cwRoot .cw-thursday-eyebrow { font-size: 11px; }
  #cwRoot .cw-thursday-button strong { font-size: 13px; }
  #cwRoot .cw-thursday-installment { padding: 6px; font-size: 15px; }
}
@media (max-width: 620px) and (max-height: 680px) {
  #cwRoot.cw-has-thursday-promo .cw-head { padding-block: 6px; }
  #cwRoot.cw-has-thursday-promo .cw-item.cw-item-compact { padding-block: 5px; }
  #cwRoot.cw-has-thursday-promo .cw-pay-heading { min-height: 28px; }
  #cwRoot.cw-has-thursday-promo .cw-pay-box { padding-block: 6px; }
}
