fo-thursday-calendar.fo-thursday{display:block;max-width:440px;min-width:0;margin:0 0 26px;padding:20px;background:#e7dfc8;border:1px solid #46503c;color:#11170f;text-align:left;line-height:1.4;font-family:var(--kit-font-family-body,Barlow,sans-serif)}
.fo-thursday [hidden]{display:none!important}
.fo-thursday .fo-thursday__heading{display:flex;gap:12px;align-items:center;justify-content:space-between}
.fo-thursday .fo-thursday__heading strong{font-family:var(--kit-font-family-heading,'Fjalla One',sans-serif);font-size:24px;line-height:1.2;text-transform:uppercase;font-weight:400;color:#11170f}
.fo-thursday .fo-thursday__heading>span{flex:none;padding:6px 10px;background:#11170f;color:#d6e05d;font-size:16px;font-weight:700}
.fo-thursday .fo-thursday__intro{margin:10px 0 18px;font-size:14px;color:#46503c}
.fo-thursday .fo-thursday__nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}
.fo-thursday .fo-thursday__month{font-size:18px;font-weight:700;text-transform:capitalize;color:#11170f}
.fo-thursday button{font:inherit;text-transform:none;letter-spacing:normal;border-radius:0;box-shadow:none;min-width:0;touch-action:manipulation}
.fo-thursday .fo-thursday__nav button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:transparent;border:1px solid #46503c;color:#11170f;font-size:24px}
.fo-thursday .fo-thursday__week,.fo-thursday .fo-thursday__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.fo-thursday .fo-thursday__week span{padding:5px 0;text-align:center;color:#46503c;font-size:12px;font-weight:700}
.fo-thursday .fo-thursday__days button,.fo-thursday .fo-thursday__blank{min-height:44px;padding:4px 0;text-align:center;font-size:16px;line-height:1.1}
.fo-thursday .fo-thursday__days button{background:#d6e05d;border:1px solid #46503c;color:#11170f;font-weight:700;cursor:pointer}
.fo-thursday .fo-thursday__days button:disabled{background:transparent;border-color:transparent;color:#73776a;cursor:default;font-weight:400;opacity:.65}
.fo-thursday .fo-thursday__days button[aria-pressed=true]{background:#11170f;border-color:#11170f;color:#e7ef82;box-shadow:inset 0 0 0 2px #d6e05d}
.fo-thursday button:focus-visible{outline:3px solid #bd450a;outline-offset:2px}
.fo-thursday .fo-thursday__nav button:disabled{opacity:.3;cursor:default}
.fo-thursday .fo-thursday__selection{margin:16px 0 0;padding:12px;background:rgba(70,80,60,.08);border-left:4px solid #46503c;color:#11170f;font-size:16px;font-weight:600}
.fo-thursday .fo-thursday__error{margin:12px 0 0;color:#8d2507;font-size:15px;font-weight:600}
.fo-thursday .fo-thursday__legend{margin:12px 0 0;color:#46503c;font-size:12px;line-height:1.45}
.fo-thursday .fo-thursday__apply{width:100%;min-height:48px;margin-top:14px;padding:12px;background:#11170f;color:#d6e05d;border:1px solid #11170f;font-weight:700;cursor:pointer}
.fo-thursday .fo-thursday__apply:disabled{opacity:.5;cursor:wait}
.cart__item .fo-thursday{margin:16px 0 4px;padding:14px;width:100%}
.cart__item .fo-thursday__heading strong{font-size:20px}
@media(max-width:450px){fo-thursday-calendar.fo-thursday{padding:14px}.fo-thursday .fo-thursday__heading strong{font-size:21px}.fo-thursday .fo-thursday__days,.fo-thursday .fo-thursday__week{gap:2px}.fo-thursday .fo-thursday__days button{font-size:14px}.fo-thursday .fo-thursday__intro{font-size:13px}.cart__item:has(.fo-thursday) .cart__image{display:none}.cart__item:has(.fo-thursday) .cart__item-details{width:100%;flex:1 1 100%}}

.cart__item:has(.fo-thursday){container-type:inline-size}
@container(max-width:450px){.cart__item .cart__image{display:none}.cart__item .cart__item-details{width:100%;flex:1 1 100%}}

.cart__item:has(.fo-thursday) .cart__image:not(:has(a)){display:none}
