.of{scroll-margin-top:calc(var(--header-height) + 50px);font-family:var(--font-ui);color:#1f1f1f;padding:64px 0 90px}.of__group legend,.of__title{font-family:var(--font-heading)}.of__title{margin:0 0 8px;font-size:40px;font-weight:500}.of__intro{color:#5e5e5e;margin:0 0 30px}.of__cols{align-items:start;display:grid}.of__group legend{color:var(--color-red-heading);padding:0 12px 0 0;font-size:26px}.of__row{gap:6px 16px;display:grid}.of__name{cursor:pointer}.of__price{color:var(--color-red);font-weight:700}.of__qty{font:inherit;text-align:center;border:1px solid #bdbdbd}.of__field input:focus,.of__field select:focus,.of__field textarea:focus,.of__qty:focus{outline:2px solid var(--color-red);outline-offset:-1px;border-color:var(--color-red)}.of__side{top:calc(var(--header-height) + 70px);position:sticky}.of__box{padding:26px}.of__box h3{font-family:var(--font-heading);margin:0 0 12px;font-size:22px;font-weight:500}.of__box h3+.of__field{margin-top:0}.of__timewrap+h3{margin-top:22px}.of__rule{border:0;margin:14px 0 0}.of__field{letter-spacing:.06em;color:#5e5e5e;margin-bottom:8px;font-size:13px;font-weight:400;display:block}.of__field input,.of__field select,.of__field textarea{width:100%;font:inherit;letter-spacing:0;color:#1f1f1f;background:#fff;border:1px solid #0000;border-radius:0;margin-top:4px;padding:7px 12px;font-size:16px;font-weight:400;line-height:1.4;display:block}.of__summary{margin:18px 0 14px;padding-top:0}.of__empty,.of__lines{margin:0;font-size:14px}.of__empty{color:#5e5e5e}.of__lines{padding:0;list-style:none}.of__lines li,.of__total{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.of__total{border-top:1px solid #d9d9d9;margin:8px 0 0;padding:8px 0 3px;font-weight:700}.of__error,.of__total b{color:var(--color-red)}.of__error{margin:0 0 10px;font-size:14px;font-weight:700}.of__send{width:100%;font:inherit;color:#fff;background:var(--color-red);border-radius:var(--radius-pill);cursor:pointer;border:0;padding:13px 20px;font-weight:700}.of__send:focus-visible,.of__send:hover{background:var(--color-red-dark)}@media (width<=900px){.of{padding:44px 0 60px}.of__title{font-size:32px}.of__side{position:static}.of__box{padding:20px}}.of__group,.of__items,.of__side{min-width:0}.of__intro{margin-bottom:36px}.of__title{margin-bottom:10px}.of p.of__intro{margin-bottom:44px}.of__qty{width:48px;padding:6px 4px}@media (width<=900px){.of__row{grid-template-columns:1fr auto auto}.of__qty{width:48px}}.of__price{justify-self:end}.of__cols{grid-template-columns:calc(50% + 40px) 1fr;gap:48px}@media (width<=900px){.of__cols{grid-template-columns:1fr;gap:10px}}.of__sub{border-top:1px solid #d9d9d9;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;font-size:14px;display:flex}.of__taxline{border-top:0;margin-top:0;padding-top:2px}.of__sub b{font-weight:400}.of__group[hidden]{display:none}.of__box .of__store{color:#444;margin:2px 0 18px;font-size:15px;line-height:1.5}.of__store b{color:#1f1f1f}.of .of__notice{color:var(--color-red);border-left:4px solid var(--color-red);margin:14px 0 12px;padding:4px 0 4px 16px;font-size:20px;font-weight:700;line-height:1.4}.of .of__intro{text-wrap:balance}.of__paynote{color:#5e5e5e;text-align:center;text-wrap:balance;margin:10px 0 0;font-size:13.5px}.of__send:disabled{opacity:.6;cursor:wait}.of__payfail{margin:0 0 18px}.of__check{width:20px;height:20px;accent-color:var(--color-red);cursor:pointer;margin:0}.of__row{grid-template-columns:20px minmax(0,1fr) auto auto;column-gap:14px}.of__row .of__check{grid-area:1/1}.of__row .of__name{grid-area:1/2}.of__row .of__price{grid-area:1/3;margin-right:10px}.of__row .of__qty{grid-area:1/4}.of__group{background:#f6f4f1;border:0;border-radius:14px;margin:0 0 24px;padding:30px 32px 26px}.of h3.of__heading{font-family:var(--font-heading);color:var(--color-red-heading);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;font-size:30px;font-weight:500;line-height:1.15;display:flex}.of__row{border-bottom:1px solid #e6e6e6;align-items:start;padding:12px 0}.of__group .of__row:first-of-type{padding-top:0}.of__group .of__row:last-of-type{border-bottom:0;padding-bottom:0}.of__check{margin-top:4px}.of__name{font-size:17px;font-weight:700;line-height:1.5}.of__desc{text-wrap:balance}.of__desc,.of__list{color:#444;grid-area:2/2/auto/-1;margin:2px 0 0;font-size:16.5px;line-height:1.55}.of__list{margin-top:4px;padding:0;list-style:none}.of__list li{padding:1px 0 1px 16px;position:relative}.of__list li:before{content:"–";position:absolute;left:0}.of__price{font-size:18px;line-height:1.35}.of__note{color:#444;margin:14px 0 0;font-size:16.5px;font-style:italic}.of__box{background:#f6f4f1;border-radius:14px}@media (width<=900px){.of__group{padding:24px 20px 18px}.of__heading{font-size:26px}}@media (width<=600px){.of__group{padding:22px 16px 16px}.of__row{grid-template-columns:20px minmax(0,1fr) auto auto;column-gap:10px}.of__row .of__price{margin-right:0}.of__qty{width:44px}.of__desc,.of__list{font-size:16px}}.of__row:has(.of__desc,.of__list) .of__price,.of__row:has(.of__desc,.of__list) .of__qty{grid-row:1/span 2;align-self:start}.of__row:has(.of__desc,.of__list) .of__desc,.of__row:has(.of__desc,.of__list) .of__list{grid-column:2/3}.of__row{row-gap:0}.of .of__note{margin-top:16px}.of__row.is-picked .of__name{font-weight:700}.of__choices{border:0;flex-wrap:wrap;grid-area:3/2/auto/-1;gap:8px 18px;min-width:0;margin:10px 0 2px;padding:0;display:flex}.of__row:not(.is-picked) .of__choices{display:none}.of__choices legend{float:left;font-family:var(--font-ui);color:#5e5e5e;width:100%;padding:0;font-size:14px;font-weight:700}.of__choice{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.of__choice input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #767676;border-radius:3px;place-content:center;width:18px;height:18px;margin:0;display:grid}.of__choice input:checked{background:var(--color-red);border-color:var(--color-red)}.of__choice input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.of__choice input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.of__row.is-picked .of__choices:has(input:required:invalid) legend{color:var(--color-red)}@media (width>=901px){.of__cols{grid-template-columns:minmax(0,1fr) 360px;gap:40px}}@media (width>=1200px){.of__cols{grid-template-columns:minmax(0,1fr) 420px}.of__store .of__br{display:none}}.of p.of__paynote{margin-top:14px;line-height:1.5}.of__field select[name=pickup-time]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231f1f1f' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:0;padding-top:7px;padding-bottom:7px;padding-right:28px}.of__nowrap{white-space:nowrap}.of__choices.of__remove{grid-row:5;margin-top:16px}.of__choices.of__extra{grid-row:4}.of .of__choices legend{color:var(--color-red)}.of .of__remove legend{color:#6b6b6b;font-weight:400}.of__remove .of__choice input{background:#fff;border-color:#c4c4c4;border-radius:50%;width:15px;height:15px}.of__remove .of__choice input:checked{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='%23444444' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/8px 8px no-repeat;border-color:#c4c4c4}.of__remove .of__choice input:checked:after{content:none}.of__remove .of__choice{color:#6b6b6b}.of__remove .of__choice:has(input:checked){color:#9a9a9a;text-decoration:line-through}.of__row.is-picked:not(:has(.of__desc,.of__list)):has(.of__choices) .of__qty{align-self:start;margin-bottom:-18px}.of__choices legend{margin-bottom:-4px}.of .of__check{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #767676;border-radius:3px;flex-shrink:0;place-content:center;width:20px;height:20px;display:grid}.of .of__check:checked{background:var(--color-red);border-color:var(--color-red)}.of .of__check:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.of .of__check:focus,.of .of__choice input:focus,.of .of__check:focus-visible,.of .of__choice input:focus-visible{outline:none}.uses-keyboard .of .of__check:focus-visible,.uses-keyboard .of .of__choice input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.of__date{position:relative}.of__quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.of__day{font:inherit;font-family:var(--font-ui);letter-spacing:0;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #bdbdbd;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;transition:border-color .15s,background .15s,color .15s;display:flex}.of__day:hover:not(:disabled){border-color:var(--color-red)}.of__day[aria-pressed=true]{color:#fff;background:var(--color-red);border-color:var(--color-red)}.of__day:disabled{color:#b5b5b5;cursor:default;background:#f1f1f1;border-color:#e3e3e3}.of__day--big{min-height:48px;padding:4px 2px;font-size:17px;font-weight:700;line-height:1.2}.of__day--big small{opacity:.8;font-size:13px;font-weight:400}.of__field .of__dateval{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:50%}@media (width<=600px){.of__choices{flex-direction:column;align-items:flex-start;margin-top:16px}.of__choices.of__remove{margin-top:20px}.of__row:has(.of__desc,.of__list) .of__price,.of__row:has(.of__desc,.of__list) .of__qty{grid-row:1/span 2}.of__row .of__price{font-size:15px}.of__choices{gap:4px}.of__choices legend{margin-bottom:6px}}.of__row .of__qty{background:#fff;border:1px solid #bdbdbd;place-self:start end;align-items:stretch;width:auto;height:34px;margin:0;padding:0;display:inline-flex}.of__step{width:30px;font:inherit;color:#1f1f1f;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.of__row:not(.is-picked) .of__step[data-step="-1"]{color:#c4c4c4}.of__num{width:24px;font:inherit;text-align:center;color:inherit;pointer-events:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.of__step:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}@media (width<=600px){.of__row,.of__row:has(.of__desc,.of__list){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.of__row .of__check{display:none}.of__row .of__name,.of__row:has(.of__desc,.of__list) .of__name{grid-area:1/1;align-self:start}.of__row .of__qty,.of__row:has(.of__desc,.of__list) .of__qty,.of__row.is-picked:not(:has(.of__desc,.of__list)):has(.of__choices) .of__qty{grid-area:1/2/span 2;align-self:start;height:30px;margin:-5px 0 0}.of__step{width:28px;font-size:18px}.of__num{width:20px;font-size:15px}.of__row:has(.of__desc,.of__list) .of__desc,.of__row:has(.of__desc,.of__list) .of__list{grid-area:2/1/auto/-1;margin-top:2px}.of__row .of__price,.of__row:has(.of__desc,.of__list) .of__price{grid-area:3/1;justify-self:start;margin:4px 0 0}.of__row .of__choices{grid-column:1/-1}.of__row .of__desc,.of__row .of__list{font-size:15px}.of__row .of__choices{grid-row:4}.of__row .of__choices.of__extra{grid-row:5}.of__row .of__choices.of__remove{grid-row:6}.of__remove legend{margin-bottom:1px}}@media (width<=900px){.of .of__notice{color:#fff;text-align:center;text-wrap:balance;background:var(--color-red);border-left:0;margin:14px calc(50% - 50vw) 16px;padding:12px 20px;font-size:18px;line-height:1.35}}@media (width<=600px){.of .of__notice{padding:10px 20px;font-size:16px}}@media (width<=900px){.of p.of__intro{text-align:center;font-size:18px}}@media (width<=600px){.of p.of__intro{font-size:16px}}.of__cal{margin-top:6px;position:relative}.of__field .of__calbtn{width:100%;font:inherit;text-align:left;color:#767676;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' fill='none' stroke='%231f1f1f' stroke-width='1.6'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4' stroke='%231f1f1f' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #bdbdbd;border-radius:0;padding:12px 40px 12px 12px;font-size:16px;font-weight:400}.of__field .of__calbtn.is-set{color:var(--color-ink,#1f1f1f)}.of__calbtn:focus-visible,.of__calbtn[aria-expanded=true]{outline:2px solid var(--color-red);outline-offset:-1px;border-color:var(--color-red)}.of__calpop{z-index:20;background:#fff;border:1px solid #e0e0e0;padding:14px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #00000024}.of__calhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.of__calhead b{font-family:var(--font-heading);font-size:19px;font-weight:400}.of__calnav{width:34px;height:34px;color:var(--color-ink,#1f1f1f);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.of__calnav:disabled{color:#d0d0d0;cursor:default}.of__calgrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.of__calgrid i{color:#767676;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-style:normal;font-weight:700}.of__calday{aspect-ratio:1;font:inherit;color:var(--color-ink,#1f1f1f);cursor:pointer;background:0 0;border:1px solid #0000;font-size:15px;font-weight:600}.of__calday:not(:disabled):hover{border-color:var(--color-red)}.of__calday:disabled{color:#c8c8c8;cursor:default;font-weight:400}.of__calday[aria-pressed=true]{color:#fff;background:var(--color-red)}@media (width<=900px){.of{padding-top:22px}.of .of__title{text-align:center}.of{flex-direction:column;display:flex}.order-page .of{padding-top:0}.of .of__notice{order:-1;margin-top:0;margin-bottom:22px}}@media (width<=600px){.of p.of__intro{display:none}.of .of__title{margin-bottom:26px}}
