/*!
 * AFF Catering Order Builder (front end)
 * Every rule is scoped to #affob / #affob-dock so theme and Elementor styles can't override it.
 */#affob,#affob-dock{--aff-orange: #F29F05;--aff-orange-ink: #8F5400;--aff-orange-soft: #FFF4DE;--aff-green: #0E7A2E;--aff-green-ink: #0A6324;--aff-green-soft: #E8F4EA;--aff-lime-soft: #EEF8E2;--aff-red: #CF0A1E;--aff-red-dark: #A70818;--aff-red-soft: #FDECEE;--aff-brown: #6B3F2A;--aff-brown-soft: #F5EDE8;--aff-ink: #2A1C14;--aff-ink-2: #574639;--aff-ink-3: #75645A;--aff-line: #EAE2DB;--aff-line-2: #D7CBC1;--aff-field: #F8F5F2;--aff-paper: #FFFFFF;--aff-title: "Poppins", "Bricolage Grotesque", system-ui, sans-serif;--aff-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--aff-ui: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--aff-ui);font-size:16px;line-height:1.5;font-weight:400;color:var(--aff-ink);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#affob{--aff-sticky: 0px}#affob *,#affob *:before,#affob *:after,#affob-dock *,#affob-dock *:before,#affob-dock *:after{box-sizing:border-box}:is(#affob,#affob-dock) :is(h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,figure,fieldset,legend,form,details,summary){margin:0;padding:0;border:0}:is(#affob,#affob-dock) ul,:is(#affob,#affob-dock) ol{list-style:none}:is(#affob,#affob-dock) :is(h2,h3,h4,h5){font-family:var(--aff-display);color:var(--aff-ink);font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.15}:is(#affob,#affob-dock) a{color:var(--aff-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}:is(#affob,#affob-dock) a:hover{color:var(--aff-red-dark)}:is(#affob,#affob-dock) button{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;text-align:inherit;white-space:normal;box-shadow:none;min-height:0;width:auto;cursor:pointer;transition:none;-webkit-tap-highlight-color:transparent}:is(#affob,#affob-dock) button:disabled{cursor:not-allowed}:is(#affob,#affob-dock) img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}:is(#affob,#affob-dock) svg{display:inline-block;flex-shrink:0}:is(#affob,#affob-dock) [hidden]{display:none!important}:is(#affob,#affob-dock) :focus{outline:none}:is(#affob,#affob-dock) :focus-visible{outline:3px solid var(--aff-brown);outline-offset:2px}#affob .affob-input:focus-visible,:is(#affob,#affob-dock) .affob-stepper__val:focus-visible{outline:none}:is(#affob,#affob-dock) .affob-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(#affob,#affob-dock) .affob-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(#affob,#affob-dock) .affob-i.is-up{transform:rotate(180deg)}#affob .affob-noscript{padding:16px;border-radius:12px;background:var(--aff-orange-soft)}#affob{position:relative;width:100%;box-sizing:border-box}#affob .affob-layout{display:block}#affob.is-wide .affob-layout{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:40px;align-items:start}#affob .affob-main{min-width:0;container:affob-main / inline-size}#affob .affob-aside{display:none}#affob.is-wide .affob-aside{display:block;position:sticky;top:calc(var(--aff-sticky) + 20px);transition:top .25s ease}#affob.is-dock-space{padding-bottom:96px}#affob .affob-head{display:grid;gap:20px;margin-bottom:32px}#affob .affob-title{font-family:var(--aff-title);font-size:clamp(32px,4.2vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:18ch}#affob .affob-lede{margin-top:12px;font-size:18px;line-height:1.55;color:var(--aff-ink-2);max-width:60ch}#affob .affob-facts{display:flex;flex-wrap:wrap;gap:10px 12px}#affob .affob-fact{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:var(--aff-paper);border:1px solid var(--aff-line);border-radius:999px;font-size:15px;color:var(--aff-ink-2)}#affob .affob-fact strong{color:var(--aff-ink);font-weight:700}#affob .affob-fact__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}#affob .affob-fact__icon .affob-i{width:16px;height:16px}#affob .affob-fact__icon--orange{background:var(--aff-orange-soft);color:var(--aff-orange-ink)}#affob .affob-fact__icon--green{background:var(--aff-green-soft);color:var(--aff-green-ink)}#affob .affob-fact__icon--red{background:var(--aff-red-soft);color:var(--aff-red-dark)}#affob:not(.is-mid) .affob-facts{display:grid;gap:0;padding:2px 14px;border:1px solid var(--aff-line);border-radius:16px}#affob:not(.is-mid) .affob-fact{padding:8px 0;border:0;border-radius:0;background:transparent}#affob:not(.is-mid) .affob-fact+.affob-fact{border-top:1px solid var(--aff-line)}#affob .affob-step{padding:28px 0 36px;border-top:1px solid var(--aff-line);scroll-margin-top:calc(var(--aff-sticky) + 16px);transition:background-color .4s ease,box-shadow .4s ease}#affob .affob-step:first-child{border-top:0;padding-top:4px}#affob .is-flash{background-color:var(--aff-orange-soft);box-shadow:0 0 0 12px var(--aff-orange-soft);border-radius:6px}#affob .affob-step__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}#affob .affob-step__num{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;font-family:var(--aff-display);font-weight:800;font-size:18px;line-height:1;color:#fff;margin-top:1px}#affob .affob-step__num--orange{background:var(--aff-orange);color:var(--aff-ink)}#affob .affob-step__num--green{background:var(--aff-green)}#affob .affob-step__num--brown{background:var(--aff-brown)}#affob .affob-step__title{font-size:24px;font-weight:700}#affob .affob-step__help{margin-top:4px;font-size:15px;color:var(--aff-ink-3);max-width:62ch}#affob .affob-subhead{font-size:18px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}#affob .affob-subhelp{margin-top:2px;font-size:14.5px;color:var(--aff-ink-3)}#affob .affob-optional{font-family:var(--aff-ui);font-size:12px;font-weight:600;letter-spacing:0;color:var(--aff-ink-3);background:var(--aff-field);border:1px solid var(--aff-line);padding:2px 8px;border-radius:999px;vertical-align:1px;margin-left:4px;line-height:1.4}:is(#affob,#affob-dock) .affob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;font-weight:600;font-size:15px;line-height:1.2;text-align:center;text-decoration:none;background-color:var(--aff-paper);color:var(--aff-ink);border:1.5px solid var(--aff-ink);transition:background-color .15s,border-color .15s,color .15s}:is(#affob,#affob-dock) .affob-btn:hover{background-color:var(--aff-ink);color:#fff;border-color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-btn--dark{background-color:var(--aff-ink);color:#fff;border-color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-btn--dark:hover{background-color:#000;border-color:#000;color:#fff}:is(#affob,#affob-dock) .affob-btn--primary{background-color:var(--aff-red);color:#fff;border-color:var(--aff-red)}:is(#affob,#affob-dock) .affob-btn--primary:hover{background-color:var(--aff-red-dark);border-color:var(--aff-red-dark);color:#fff}:is(#affob,#affob-dock) .affob-btn:disabled{opacity:.75}:is(#affob,#affob-dock) .affob-btn .affob-i{width:18px;height:18px}:is(#affob,#affob-dock) .affob-linkbtn{display:inline-flex;align-items:center;gap:6px;background-color:transparent;color:var(--aff-ink-2);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--aff-line-2);border-radius:4px;padding:2px 0}:is(#affob,#affob-dock) .affob-linkbtn:hover{color:var(--aff-ink);text-decoration-color:var(--aff-ink);background-color:transparent}:is(#affob,#affob-dock) .affob-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background-color:var(--aff-field);color:var(--aff-ink);border:1px solid var(--aff-line)}:is(#affob,#affob-dock) .affob-iconbtn:hover{background-color:var(--aff-line);color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:affobSpin .8s linear infinite}@keyframes affobSpin{to{transform:rotate(360deg)}}:is(#affob,#affob-dock) .affob-stepper{display:inline-flex;align-items:center;background:var(--aff-paper);border:1.5px solid var(--aff-ink);border-radius:999px;padding:3px;gap:2px;flex:0 0 auto}:is(#affob,#affob-dock) .affob-stepper__btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background-color:transparent;color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-stepper__btn:hover{background-color:var(--aff-field);color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-stepper__btn:disabled{opacity:.35;background-color:transparent}:is(#affob,#affob-dock) .affob-stepper__btn .affob-i{width:18px;height:18px}:is(#affob,#affob-dock) .affob-stepper__val{width:3.2ch;min-width:36px;height:36px;padding:0;margin:0;border:0;border-radius:8px;background:transparent;text-align:center;font-style:normal;font-weight:700;font-size:16px;line-height:1;font-family:var(--aff-ui);color:var(--aff-ink);font-variant-numeric:tabular-nums;box-shadow:none;-moz-appearance:textfield}:is(#affob,#affob-dock) .affob-stepper__val:focus-visible{box-shadow:inset 0 0 0 2px var(--aff-brown)}#affob .affob-stepper--lg{padding:5px;border-width:2px}#affob .affob-stepper--lg .affob-stepper__btn{width:48px;height:48px}#affob .affob-stepper--lg .affob-stepper__btn .affob-i{width:22px;height:22px}#affob .affob-stepper--lg .affob-stepper__val{width:4.5ch;height:48px;font-weight:800;font-size:30px;line-height:1;font-family:var(--aff-display)}#affob .affob-stepper--sm{border-width:1.5px}#affob .affob-stepper--sm .affob-stepper__btn{width:32px;height:32px}#affob .affob-stepper--sm .affob-stepper__val{height:32px;min-width:32px;font-size:15px}#affob .affob-guests{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}#affob .affob-guests__count{display:flex;align-items:center;gap:12px}#affob .affob-guests__word{font-family:var(--aff-display);font-weight:700;font-size:20px}#affob .affob-quick{display:flex;flex-wrap:wrap;gap:8px}#affob:not(.is-mid) .affob-quick .affob-chip{min-width:44px;justify-content:center;padding:8px 10px}:is(#affob,#affob-dock) .affob-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;background-color:var(--aff-paper);color:var(--aff-ink-2);border:1.5px solid var(--aff-line);font-size:15px;font-weight:600;line-height:1.2;text-align:left;transition:border-color .15s,background-color .15s,color .15s}:is(#affob,#affob-dock) .affob-chip:hover{border-color:var(--aff-ink);color:var(--aff-ink);background-color:var(--aff-paper)}:is(#affob,#affob-dock) .affob-chip[aria-pressed=true]{background-color:var(--aff-ink);border-color:var(--aff-ink);color:#fff}:is(#affob,#affob-dock) .affob-chip .affob-i{width:16px;height:16px}:is(#affob,#affob-dock) .affob-chip--add{border-color:#ebcb8e;background-color:var(--aff-paper);color:var(--aff-ink)}#affob .affob-inline-note{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border-radius:12px;background:var(--aff-orange-soft);color:var(--aff-ink);font-size:15px}#affob .affob-diet-block{margin-top:26px;padding-top:22px;border-top:1px dashed var(--aff-line-2)}#affob .affob-diet{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container affob-main (min-width: 520px){#affob .affob-diet{grid-template-columns:repeat(2,minmax(0,1fr))}}@container affob-main (min-width: 860px){#affob .affob-diet{grid-template-columns:repeat(3,minmax(0,1fr))}}#affob .affob-diet__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 14px;border-radius:14px;border:1.5px solid var(--aff-line);background:var(--aff-paper);transition:border-color .15s,background-color .15s}#affob .affob-diet__row.is-on{border-color:var(--aff-green);background:var(--aff-green-soft)}#affob .affob-diet__label{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;min-width:0}#affob .affob-diet__label .affob-i{width:17px;height:17px;color:var(--aff-ink-3)}#affob .affob-diet__row.is-on .affob-diet__label .affob-i{color:var(--aff-green-ink)}#affob .affob-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--aff-field);border:1px solid var(--aff-line);border-radius:18px;margin-bottom:18px}#affob .affob-seg__opt{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:13px;background-color:transparent;color:var(--aff-ink-2);text-align:left;transition:background-color .15s,box-shadow .15s}#affob .affob-seg__opt:hover{background-color:#fff9;color:var(--aff-ink)}#affob .affob-seg__opt[aria-checked=true]{background-color:var(--aff-paper);color:var(--aff-ink);box-shadow:0 1px 2px #2a1c1414,0 0 0 1.5px var(--aff-ink)}#affob .affob-seg__title{font-family:var(--aff-display);font-weight:700;font-size:17px;line-height:1.2;color:var(--aff-ink)}#affob .affob-seg__desc{font-size:14px;line-height:1.35;color:var(--aff-ink-3)}#affob:not(.is-mid) .affob-seg__opt{padding:10px 12px}#affob:not(.is-mid) .affob-seg__title{font-size:16px}#affob:not(.is-mid) .affob-seg__desc{font-size:13.5px}#affob .affob-cover{display:grid;gap:10px;margin-bottom:18px;scroll-margin-top:calc(var(--aff-sticky) + 16px)}#affob .affob-cover__row{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--aff-green-soft);border:1px solid #CBE5D1}#affob .affob-cover__row.is-short{background:var(--aff-orange-soft);border-color:#f0d29a}#affob .affob-cover__row.is-info{background:var(--aff-brown-soft);border-color:#e2cfc4}#affob .affob-cover__text{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}#affob .affob-cover__text .affob-i{width:19px;height:19px;margin-top:1px;color:var(--aff-green-ink)}#affob .affob-cover__row.is-short .affob-cover__text .affob-i{color:var(--aff-orange-ink)}#affob .affob-cover__row.is-info .affob-cover__text .affob-i{color:var(--aff-brown)}#affob .affob-cover__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-left:29px}#affob .affob-cover__acts .affob-chip{min-height:36px;padding:6px 12px 6px 9px;font-size:14px}:is(#affob,#affob-dock) .affob-badges{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}:is(#affob,#affob-dock) .affob-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border-radius:6px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:0}:is(#affob,#affob-dock) .affob-badge .affob-i{width:14px;height:14px;stroke-width:2.2}:is(#affob,#affob-dock) .affob-badge--v{background:var(--aff-lime-soft);color:#2f6a0e;box-shadow:inset 0 0 0 1px #cbe6ae}:is(#affob,#affob-dock) .affob-badge--gf{background:var(--aff-orange-soft);color:var(--aff-orange-ink);box-shadow:inset 0 0 0 1px #f6d79b}:is(#affob,#affob-dock) .affob-badge--hl{background:#eaf2f8;color:#24527a;box-shadow:inset 0 0 0 1px #c9dceb}:is(#affob,#affob-dock) .affob-badge--pn{background:var(--aff-brown-soft);color:var(--aff-brown);box-shadow:inset 0 0 0 1px #e2cfc4}:is(#affob,#affob-dock) .affob-badge--sp{background:var(--aff-red-soft);color:var(--aff-red-dark);box-shadow:inset 0 0 0 1px #f6c4ca}:is(#affob,#affob-dock) .affob-badge--dy,:is(#affob,#affob-dock) .affob-badge--eg{background:var(--aff-field);color:var(--aff-ink-2);box-shadow:inset 0 0 0 1px var(--aff-line-2)}:is(#affob,#affob-dock) .affob-badges--mini .affob-badge{height:20px;padding:0 5px 0 4px;font-size:11.5px;border-radius:5px}:is(#affob,#affob-dock) .affob-badges--mini .affob-badge .affob-i{width:12px;height:12px}#affob.is-nut .affob-badge--peanut{background:var(--aff-red);color:#fff;box-shadow:none}:is(#affob,#affob-dock) .affob-frame{--frame: var(--aff-orange);background:var(--frame);padding:6px;border-radius:6px}:is(#affob,#affob-dock) .affob-frame img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:2px;background:#f1ebe5}:is(#affob,#affob-dock) .affob-frame{position:relative}:is(#affob,#affob-dock) .affob-frame.is-broken img{visibility:hidden}:is(#affob,#affob-dock) .affob-frame.is-broken:after{content:"";position:absolute;inset:6px;border-radius:2px;background:#f3ece6 radial-gradient(circle at 50% 50%,rgba(107,63,42,.12) 0 22%,transparent 23%)}#affob .affob-dish .affob-frame.is-broken:after{inset:5px}#affob:not(.is-mid) .affob-dish>.affob-frame.is-broken:after{inset:4px}:is(#affob,#affob-dock) .affob-frame--orange{--frame: var(--aff-orange)}:is(#affob,#affob-dock) .affob-frame--green{--frame: var(--aff-green)}:is(#affob,#affob-dock) .affob-frame--red{--frame: var(--aff-red)}:is(#affob,#affob-dock) .affob-frame--brown{--frame: var(--aff-brown)}#affob .affob-pkgs{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#affob.is-mid .affob-pkgs{grid-template-columns:repeat(2,minmax(0,1fr))}#affob .affob-pkg{position:relative;display:flex;flex-direction:column;background:var(--aff-paper);border:1.5px solid var(--aff-line);border-radius:18px;padding:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}#affob .affob-pkg:hover{border-color:var(--aff-line-2)}#affob .affob-pkg.is-on{border-color:var(--aff-green);box-shadow:0 0 0 2px var(--aff-green)}#affob .affob-pkg .affob-frame img{aspect-ratio:2 / 1}#affob.is-mid .affob-pkg .affob-frame img{aspect-ratio:16 / 9}#affob .affob-pkg__media{position:relative}#affob .affob-pkg__selected{position:absolute;top:14px;right:14px;display:none;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--aff-green);color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0000002e}#affob .affob-pkg.is-on .affob-pkg__selected{display:inline-flex}#affob .affob-pkg__selected .affob-i{width:16px;height:16px;stroke-width:2.6}#affob .affob-pkg__body{display:flex;flex-direction:column;flex:1;padding:16px 8px 8px}#affob .affob-pkg__name{font-size:23px;font-weight:800;letter-spacing:-.02em}#affob .affob-pkg__sub{margin-top:2px;font-size:15px;color:var(--aff-ink-3)}#affob .affob-pkg__total{margin-top:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}#affob .affob-pkg__amount{font-family:var(--aff-display);font-weight:800;font-size:34px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}#affob .affob-pkg__for{font-size:15px;font-weight:600;color:var(--aff-ink-2)}#affob .affob-pkg__pp{margin-top:4px;font-size:14.5px;color:var(--aff-ink-3)}#affob .affob-pkg__pp.is-warn{color:var(--aff-orange-ink);font-weight:600}#affob .affob-pkg__suits{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:flex-start;gap:6px;padding:5px 10px;border-radius:8px;background:var(--aff-green-soft);color:var(--aff-green-ink);font-size:13.5px;font-weight:600;line-height:1.35}#affob .affob-pkg__suits.is-warn{background:var(--aff-orange-soft);color:var(--aff-orange-ink)}#affob .affob-pkg__suits .affob-i{width:15px;height:15px;margin-top:1px}#affob .affob-pkg__list{margin-top:16px;display:grid;gap:7px}#affob .affob-pkg__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;line-height:1.35;padding-left:16px;position:relative}#affob .affob-pkg__item:before{content:"";position:absolute;left:2px;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--frame, var(--aff-orange))}#affob .affob-pkg__item.is-extra{display:none}#affob .affob-pkg.is-expanded .affob-pkg__item.is-extra,#affob.is-mid .affob-pkg__item.is-extra{display:flex}#affob .affob-pkg__more{margin-top:10px;align-self:flex-start}#affob.is-mid .affob-pkg__more{display:none}#affob .affob-pkg__foot{margin-top:auto;padding-top:18px}#affob .affob-pkg__choose{width:100%}#affob .affob-pkg.is-on .affob-pkg__choose{background-color:var(--aff-green);border-color:var(--aff-green);color:#fff}#affob .affob-addons{margin-top:18px;padding:20px;border-radius:18px;background:var(--aff-field);border:1px solid var(--aff-line)}#affob .affob-pkgs .affob-addons{margin-top:0;grid-column:1 / -1}#affob .affob-addons__head h4,#affob .affob-extras__head h4{font-size:19px;font-weight:700}#affob .affob-addons__head p,#affob .affob-extras__head p{margin-top:2px;font-size:14.5px;color:var(--aff-ink-3)}#affob .affob-addons__list{display:grid;gap:8px;margin-top:14px;grid-template-columns:minmax(0,1fr)}#affob.is-mid .affob-addons__list{grid-template-columns:repeat(2,minmax(0,1fr))}#affob .affob-addons__list--single{grid-template-columns:minmax(0,1fr)!important}#affob .affob-check{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--aff-paper);border:1.5px solid var(--aff-line);cursor:pointer;transition:border-color .15s;margin:0}#affob .affob-check:hover{border-color:var(--aff-line-2)}#affob .affob-check.is-on{border-color:var(--aff-green)}#affob .affob-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#affob .affob-check__box{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:2px solid var(--aff-line-2);background:var(--aff-paper);color:transparent;transition:background-color .15s,border-color .15s}#affob .affob-check__box .affob-i{width:16px;height:16px;stroke-width:3}#affob .affob-check input:checked+.affob-check__box{background:var(--aff-green);border-color:var(--aff-green);color:#fff}#affob .affob-check input:focus-visible+.affob-check__box{outline:3px solid var(--aff-brown);outline-offset:2px}#affob .affob-check__text{display:flex;flex-direction:column;flex:1;min-width:0}#affob .affob-check__name{font-weight:600;font-size:15px;line-height:1.3}#affob .affob-check__unit{font-size:13.5px;color:var(--aff-ink-3)}#affob .affob-check__amt{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--aff-ink-3);white-space:nowrap}#affob .affob-check.is-on .affob-check__amt{color:var(--aff-green-ink)}#affob .affob-row-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:8px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--aff-paper);border:1.5px solid var(--aff-line)}#affob .affob-row-item.is-on{border-color:var(--aff-green)}#affob .affob-row-item__text{flex:1;min-width:160px;display:flex;flex-direction:column}#affob .affob-row-item__amt{font-weight:700;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}#affob .affob-extras{margin-top:18px;padding-top:18px;border-top:1px solid var(--aff-line-2);scroll-margin-top:calc(var(--aff-sticky) + 16px)}#affob .affob-extras__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}#affob .affob-extras__toggle{gap:6px}#affob .affob-extras__body{margin-top:16px}#affob .affob-explain{padding:14px 16px;border-radius:14px;background:var(--aff-field);border:1px solid var(--aff-line);font-size:15px;line-height:1.5;color:var(--aff-ink);margin-bottom:16px}#affob .affob-explain strong{font-weight:700}#affob .affob-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}#affob .affob-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;background-color:var(--aff-paper);color:var(--aff-ink-2);border:1.5px solid var(--aff-line);font-size:15px;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s}#affob .affob-tab:hover{border-color:var(--aff-ink);color:var(--aff-ink);background-color:var(--aff-paper)}#affob .affob-tab[aria-selected=true]{background-color:var(--aff-ink);border-color:var(--aff-ink);color:#fff}#affob .affob-tab__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--aff-green);color:#fff;font-size:12px;font-weight:700}#affob .affob-tab[aria-selected=true] .affob-tab__count{background:#fff;color:var(--aff-green-ink)}#affob .affob-panel__note{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px;font-size:14.5px;color:var(--aff-ink-2)}#affob .affob-panel__note .affob-i{width:17px;height:17px;margin-top:2px;color:var(--aff-ink-3)}#affob .affob-dishes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#affob.is-mid .affob-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}#affob .affob-dish{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding:10px;background:var(--aff-paper);border:1.5px solid var(--aff-line);border-radius:16px;transition:border-color .15s,box-shadow .15s;container:affob-dish / inline-size}#affob .affob-dish.is-in{border-color:var(--aff-green);box-shadow:0 0 0 1px var(--aff-green)}#affob .affob-dish .affob-frame{padding:5px;align-self:start}#affob .affob-dish .affob-frame img{aspect-ratio:2 / 1}#affob .affob-dish__body{display:flex;flex-direction:column;min-width:0;padding:12px 6px 4px}#affob .affob-dish__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#affob .affob-dish__name{font-size:17px;font-weight:700;line-height:1.25}#affob .affob-dish__count{display:block;margin-top:2px;font-family:var(--aff-ui);font-size:13px;font-weight:500;color:var(--aff-ink-3);letter-spacing:0}#affob .affob-dish__price{text-align:right;flex:0 0 auto}#affob .affob-dish__amount{display:block;font-family:var(--aff-display);font-weight:800;font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}#affob .affob-dish__feeds{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--aff-ink-3);white-space:nowrap}#affob .affob-dish__desc{margin-top:6px;font-size:14px;line-height:1.45;color:var(--aff-ink-2)}#affob .affob-dish__inc{margin-top:8px;display:flex;gap:6px;align-items:flex-start;font-size:13.5px;font-weight:600;color:var(--aff-green-ink);line-height:1.35}#affob .affob-dish__inc .affob-i{width:16px;height:16px;margin-top:1px;stroke-width:2.6}#affob .affob-dish__tags{margin-top:10px}#affob .affob-dish__ctrl{margin-top:auto;padding-top:14px;display:grid;gap:10px}#affob:not(.is-mid) .affob-dish{grid-template-columns:76px minmax(0,1fr);grid-template-rows:none;align-content:start;column-gap:14px;padding:12px}#affob:not(.is-mid) .affob-dish__body{display:contents}#affob:not(.is-mid) .affob-dish>.affob-frame{grid-column:1;grid-row:1;padding:4px}#affob:not(.is-mid) .affob-dish>.affob-frame img{aspect-ratio:1 / 1}#affob:not(.is-mid) .affob-dish__top{grid-column:2;grid-row:1;align-self:center}#affob:not(.is-mid) .affob-dish__desc,#affob:not(.is-mid) .affob-dish__inc,#affob:not(.is-mid) .affob-dish__tags,#affob:not(.is-mid) .affob-dish__ctrl{grid-column:1 / -1}#affob:not(.is-mid) .affob-dish__desc{margin-top:10px}#affob .affob-pills{display:flex;flex-wrap:wrap;gap:6px}#affob .affob-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background-color:var(--aff-field);color:var(--aff-ink-2);border:1.5px solid transparent;font-size:14px;font-weight:600;line-height:1.2}#affob .affob-pill:hover{color:var(--aff-ink);border-color:var(--aff-line-2);background-color:var(--aff-field)}#affob .affob-pill[aria-checked=true]{background-color:var(--aff-paper);border-color:var(--aff-ink);color:var(--aff-ink)}#affob .affob-addrow{display:flex;justify-content:flex-end}#affob .affob-btn--add{min-height:42px;padding:8px 18px 8px 14px;border-radius:999px;font-size:15px}#affob .affob-inorder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 8px 10px 10px;border-radius:12px;background:var(--aff-green-soft)}#affob .affob-inorder__text{min-width:0;display:flex;flex-direction:column}#affob .affob-inorder__amt{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}#affob .affob-inorder__sug{font-size:13px;color:var(--aff-ink-2);display:inline-flex;flex-wrap:wrap;gap:2px 8px;align-items:center}#affob .affob-inorder .affob-linkbtn{font-size:13px}#affob .affob-inorder__rm{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background-color:transparent;color:var(--aff-ink-2)}#affob .affob-inorder__rm:hover{background-color:#2a1c1414;color:var(--aff-red-dark)}#affob .affob-inorder__rm .affob-i{width:17px;height:17px}@container affob-dish (max-width: 380px){#affob .affob-dish__top{flex-direction:column;gap:4px}#affob .affob-dish__price{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}#affob .affob-dish__feeds{margin-top:0;white-space:normal}#affob .affob-inorder{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"step . rm" "text text text";padding:10px}#affob .affob-inorder>.affob-stepper{grid-area:step}#affob .affob-inorder__rm{grid-area:rm}#affob .affob-inorder__text{grid-area:text;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 2px}}#affob .affob-form{display:block}#affob .affob-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}#affob .affob-label{font-weight:700;font-size:15px;color:var(--aff-ink);display:block;margin:0;line-height:1.4}#affob .affob-input{width:100%;min-height:50px;padding:12px 14px;margin:0;border:1.5px solid var(--aff-line-2);border-radius:12px;background:var(--aff-paper);color:var(--aff-ink);font-style:normal;font-weight:500;font-size:16px;line-height:1.4;font-family:var(--aff-ui);box-shadow:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}#affob .affob-input::placeholder{color:#9c8c82;opacity:1}#affob .affob-input:hover{border-color:var(--aff-ink-3)}#affob .affob-input:focus,#affob .affob-input:focus-visible{border-color:var(--aff-brown);box-shadow:0 0 0 3px #6b3f2a2e;outline:none}#affob .affob-input.is-error{border-color:var(--aff-red)}#affob .affob-input:disabled{background:var(--aff-field);color:var(--aff-ink-3);cursor:not-allowed}#affob .affob-textarea{min-height:96px;resize:vertical}#affob .affob-select{position:relative}#affob .affob-select:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--aff-ink);border-bottom:2px solid var(--aff-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}#affob .affob-select select{padding-right:40px;cursor:pointer}#affob .affob-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}#affob.is-mid .affob-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}#affob .affob-err{display:flex;gap:6px;align-items:flex-start;font-size:14px;font-weight:600;color:var(--aff-red-dark);margin-top:0}#affob .affob-diet-block .affob-err{margin-top:10px}#affob .affob-err .affob-i{width:16px;height:16px;margin-top:2px}#affob .affob-dates{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:3px;margin:-3px}#affob .affob-dates::-webkit-scrollbar{display:none}#affob .affob-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:74px;min-height:84px;padding:8px 4px;border-radius:14px;background-color:var(--aff-paper);color:var(--aff-ink);border:1.5px solid var(--aff-line);text-align:center;line-height:1.1;transition:border-color .15s,background-color .15s}#affob .affob-date:hover{border-color:var(--aff-ink);background-color:var(--aff-paper);color:var(--aff-ink)}#affob .affob-date__dow{font-size:13px;font-weight:600;color:var(--aff-ink-3)}#affob .affob-date__day{margin-top:3px;font-family:var(--aff-display);font-size:26px;font-weight:800}#affob .affob-date__mon{margin-top:2px;font-size:13px;font-weight:600;color:var(--aff-ink-2)}#affob .affob-date[aria-checked=true]{background-color:var(--aff-ink);border-color:var(--aff-ink);color:#fff}#affob .affob-date[aria-checked=true] .affob-date__dow,#affob .affob-date[aria-checked=true] .affob-date__mon{color:#fffc}#affob .affob-otherdate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}#affob .affob-otherdate__label{font-size:14.5px;font-weight:600;color:var(--aff-ink-2)}#affob .affob-input--date{width:auto;min-width:190px;min-height:44px;padding:8px 12px}#affob .affob-input--date.is-set{border-color:var(--aff-ink);background:var(--aff-ink);color:#fff;color-scheme:dark}#affob .affob-more{margin:0 0 18px;border:1px solid var(--aff-line);border-radius:14px;padding:0 16px;background:var(--aff-paper)}#affob .affob-more summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:15px;color:var(--aff-ink-2);list-style:none;display:flex;align-items:center;gap:8px}#affob .affob-more summary::-webkit-details-marker{display:none}#affob .affob-more summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--aff-field);font-weight:700;color:var(--aff-ink)}#affob .affob-more[open] summary:before{content:"\2212"}#affob .affob-more[open]{padding-bottom:4px}#affob .affob-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}#affob .affob-turnstile{margin:4px 0 18px}#affob .affob-send{margin-top:8px;padding:18px;border-radius:18px;background:var(--aff-field);border:1px solid var(--aff-line)}#affob .affob-send__btn{width:100%;min-height:58px;font-size:18px;font-weight:700;border-radius:14px}#affob .affob-send__note{margin-top:10px;font-size:14px;color:var(--aff-ink-2);text-align:center}#affob .affob-send__privacy{margin-top:6px;font-size:13px;color:var(--aff-ink-3);text-align:center}#affob .affob-send__privacy a{color:var(--aff-ink-2)}#affob .affob-send__error{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--aff-red-soft);border:1px solid #F6C4CA;color:var(--aff-ink);font-size:15px;display:grid;gap:10px}#affob .affob-send__error p{display:flex;gap:8px;align-items:flex-start}#affob .affob-send__error p .affob-i{color:var(--aff-red-dark);margin-top:2px}#affob .affob-send__fallback{flex-wrap:wrap;gap:8px 18px!important}#affob .affob-send__fallback a{display:inline-flex;align-items:center;gap:6px;font-weight:600}#affob .affob-callout{display:flex;gap:10px;align-items:flex-start;margin-top:28px;padding:14px 16px;border-radius:14px;background:var(--aff-field);font-size:15px;color:var(--aff-ink-2)}#affob .affob-callout .affob-i{width:20px;height:20px;margin-top:1px;color:var(--aff-brown)}#affob .affob-fine{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--aff-ink-3)}:is(#affob,#affob-dock) .affob-sum{background:var(--aff-paper)}#affob .affob-aside .affob-sum{border:1.5px solid var(--aff-line);border-radius:22px;padding:22px;max-height:calc(100vh - var(--aff-sticky) - 40px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}:is(#affob,#affob-dock) .affob-sum__head{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(#affob,#affob-dock) .affob-sum__title{font-size:24px;font-weight:800;letter-spacing:-.02em}:is(#affob,#affob-dock) .affob-sum__progress{margin-top:2px;font-size:13.5px;font-weight:600;color:var(--aff-ink-3)}:is(#affob,#affob-dock) .affob-sum__progress.is-ready{color:var(--aff-green-ink)}:is(#affob,#affob-dock) .affob-mark{width:40px;height:42px;flex:0 0 auto}:is(#affob,#affob-dock) .affob-mark circle{fill:#fff;stroke:var(--aff-line-2);stroke-width:1.6;transition:fill .3s,stroke .3s}:is(#affob,#affob-dock) .affob-mark .bowl{fill:var(--aff-brown)}:is(#affob,#affob-dock) .affob-mark .is-o{fill:var(--aff-orange);stroke:var(--aff-orange)}:is(#affob,#affob-dock) .affob-mark .is-g{fill:var(--aff-green);stroke:var(--aff-green)}:is(#affob,#affob-dock) .affob-mark .is-r{fill:var(--aff-red);stroke:var(--aff-red)}:is(#affob,#affob-dock) .affob-sum__guests{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:10px 12px;border-radius:12px;background-color:var(--aff-field);color:var(--aff-ink);font-size:15px;text-align:left}:is(#affob,#affob-dock) .affob-sum__guests:hover{background-color:var(--aff-line);color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-sum__guests>span:nth-child(2){flex:1}:is(#affob,#affob-dock) .affob-sum__edit{font-size:13.5px;font-weight:600;color:var(--aff-ink-2);text-decoration:underline;text-underline-offset:2px}:is(#affob,#affob-dock) .affob-sum__sched{display:block;font-size:13.5px;color:var(--aff-ink-3)}:is(#affob,#affob-dock) .affob-lines{margin-top:14px;display:grid}:is(#affob,#affob-dock) .affob-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:4px 10px;padding:11px 0;border-top:1px solid var(--aff-line)}:is(#affob,#affob-dock) .affob-line--done{grid-template-columns:minmax(0,1fr) auto}:is(#affob,#affob-dock) .affob-line:first-child{border-top:0;padding-top:4px}:is(#affob,#affob-dock) .affob-line__name{font-weight:600;font-size:15px;line-height:1.3}:is(#affob,#affob-dock) .affob-line__sub{display:block;margin-top:1px;font-weight:400;font-size:13.5px;color:var(--aff-ink-3);font-variant-numeric:tabular-nums}:is(#affob,#affob-dock) .affob-line__amt{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}:is(#affob,#affob-dock) .affob-line__rm{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:-3px;border-radius:50%;background-color:transparent;color:var(--aff-ink-3)}:is(#affob,#affob-dock) .affob-line__rm:hover{background-color:var(--aff-field);color:var(--aff-red-dark)}:is(#affob,#affob-dock) .affob-line__rm .affob-i{width:15px;height:15px}:is(#affob,#affob-dock) .affob-sum__empty{margin-top:14px;padding:18px;border-radius:14px;border:1.5px dashed var(--aff-line-2);text-align:center;color:var(--aff-ink-3);font-size:15px}:is(#affob,#affob-dock) .affob-sum__empty strong{display:block;margin-bottom:4px;font-family:var(--aff-display);font-size:17px;color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-sum__diet{margin-top:14px;display:grid;gap:6px}:is(#affob,#affob-dock) .affob-sum__diet li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--aff-ink-2);line-height:1.35}:is(#affob,#affob-dock) .affob-sum__diet li strong{color:var(--aff-ink);font-weight:700}:is(#affob,#affob-dock) .affob-sum__diet .affob-i{width:16px;height:16px;margin-top:1px}:is(#affob,#affob-dock) .affob-sum__diet .is-ok .affob-i{color:var(--aff-green)}:is(#affob,#affob-dock) .affob-sum__diet .is-short .affob-i{color:var(--aff-orange-ink)}:is(#affob,#affob-dock) .affob-sum__diet .is-info .affob-i{color:var(--aff-brown)}:is(#affob,#affob-dock) .affob-meter{margin-top:14px}:is(#affob,#affob-dock) .affob-meter__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;color:var(--aff-ink-2)}:is(#affob,#affob-dock) .affob-meter__row strong{color:var(--aff-ink);font-variant-numeric:tabular-nums}:is(#affob,#affob-dock) .affob-meter__track{margin-top:6px;height:8px;border-radius:999px;background:var(--aff-line);overflow:hidden}:is(#affob,#affob-dock) .affob-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--aff-orange);transition:width .35s ease,background-color .35s}:is(#affob,#affob-dock) .affob-meter.is-ok .affob-meter__fill{background:var(--aff-green)}:is(#affob,#affob-dock) .affob-meter.is-ok .affob-meter__row>span:first-child{color:var(--aff-green-ink);font-weight:600;display:inline-flex;align-items:center;gap:4px}:is(#affob,#affob-dock) .affob-meter .affob-i{width:15px;height:15px;stroke-width:2.8}:is(#affob,#affob-dock) .affob-warn{margin-top:12px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--aff-orange-soft);font-size:14px;color:var(--aff-ink);line-height:1.4}:is(#affob,#affob-dock) .affob-warn .affob-i{width:17px;height:17px;margin-top:1px;color:var(--aff-orange-ink)}:is(#affob,#affob-dock) .affob-total{margin-top:18px;padding-top:16px;border-top:2px solid var(--aff-ink)}:is(#affob,#affob-dock) .affob-total__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}:is(#affob,#affob-dock) .affob-total__row--small{font-size:14px;color:var(--aff-ink-2);margin-bottom:6px;font-variant-numeric:tabular-nums}:is(#affob,#affob-dock) .affob-total__label{font-weight:700;font-size:15px}:is(#affob,#affob-dock) .affob-total__amt{font-family:var(--aff-display);font-weight:800;font-size:36px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;transition:color .3s}:is(#affob,#affob-dock) .affob-total__amt.is-tick{color:var(--aff-green-ink)}:is(#affob,#affob-dock) .affob-total__pp{margin-top:6px;font-size:14px;font-weight:600;color:var(--aff-ink-2);text-align:right;font-variant-numeric:tabular-nums}:is(#affob,#affob-dock) .affob-total__fine{margin-top:4px;font-size:13px;color:var(--aff-ink-3);text-align:right}:is(#affob,#affob-dock) .affob-suggest{margin-top:16px;padding:14px;border-radius:14px;background:var(--aff-orange-soft)}:is(#affob,#affob-dock) .affob-suggest__title{font-size:14px;font-weight:700;margin-bottom:8px}:is(#affob,#affob-dock) .affob-suggest__list{display:flex;flex-wrap:wrap;gap:6px}:is(#affob,#affob-dock) .affob-suggest .affob-chip{min-height:36px;padding:6px 12px 6px 9px;font-size:14px}:is(#affob,#affob-dock) .affob-cta{margin-top:18px;width:100%;min-height:56px;padding:14px 18px;border-radius:14px;font-size:17px;font-weight:700;line-height:1.2}:is(#affob,#affob-dock) .affob-cta.is-todo{background-color:var(--aff-paper);color:var(--aff-ink);border:2px solid var(--aff-ink)}:is(#affob,#affob-dock) .affob-cta.is-todo:hover{background-color:var(--aff-ink);color:#fff;border-color:var(--aff-ink)}:is(#affob,#affob-dock) .affob-sum__assure{margin-top:12px;display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--aff-ink-2);line-height:1.4}:is(#affob,#affob-dock) .affob-sum__assure .affob-i{width:17px;height:17px;color:var(--aff-green);margin-top:1px;stroke-width:2.6}:is(#affob,#affob-dock) .affob-sum__call{margin-top:8px;font-size:14px;color:var(--aff-ink-2)}:is(#affob,#affob-dock) .affob-sum__reset{margin-top:14px;padding-top:12px;border-top:1px solid var(--aff-line);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}:is(#affob,#affob-dock) .affob-sum__reset .affob-i{width:16px;height:16px}:is(#affob,#affob-dock) .affob-nowrap{white-space:nowrap}#affob .affob-success{outline:none}#affob .affob-done__lede strong{white-space:nowrap}#affob .affob-done{max-width:680px;margin:0 auto;padding:36px 28px;border-radius:24px;background:var(--aff-paper);border:1.5px solid var(--aff-line);text-align:left}#affob .affob-done__mark .affob-mark{width:56px;height:59px}#affob .affob-done__title{margin-top:16px;font-family:var(--aff-title);font-size:clamp(30px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.05}#affob .affob-done__lede{margin-top:10px;font-size:17px;color:var(--aff-ink-2)}#affob .affob-done__lede strong{color:var(--aff-ink)}#affob .affob-done__steps{margin-top:20px;display:grid;gap:10px;counter-reset:affob}#affob .affob-done__steps li{counter-increment:affob;display:flex;gap:12px;align-items:flex-start;font-size:15.5px}#affob .affob-done__steps li:before{content:counter(affob);flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--aff-green-soft);color:var(--aff-green-ink);font-weight:700;font-size:14px}#affob .affob-done__order{margin-top:24px;padding:18px;border-radius:16px;background:var(--aff-field)}#affob .affob-done__order h4{font-size:17px}#affob .affob-done__total{margin-top:10px;padding-top:12px;border-top:2px solid var(--aff-ink)}#affob .affob-done__total .affob-total__amt{font-size:28px}#affob .affob-done__acts{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}#affob-dock .affob-dock{position:fixed;left:0;right:0;bottom:0;z-index:99990;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--aff-paper);border-top:1px solid var(--aff-line);box-shadow:0 -8px 24px #2a1c141f;font-family:var(--aff-ui);color:var(--aff-ink)}#affob-dock .affob-dock__progress{position:absolute;left:0;top:-1px;height:3px;background:var(--aff-orange);transition:width .35s ease,background-color .35s}#affob-dock .affob-dock__progress.is-ok{background:var(--aff-green)}#affob-dock .affob-dock__info{flex:1;min-width:0;display:flex;flex-direction:column}#affob-dock .affob-dock__total{font-family:var(--aff-display);font-weight:800;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}#affob-dock .affob-dock__meta{font-size:13px;color:var(--aff-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#affob-dock .affob-dock .affob-btn{min-height:48px;padding:10px 18px;border-radius:14px;flex:0 0 auto}#affob-dock .affob-overlay{position:fixed;inset:0;z-index:99995;display:flex;align-items:flex-end;justify-content:center}#affob-dock .affob-overlay__backdrop{position:absolute;inset:0;background:#2a1c1480;animation:affobFade .2s ease}#affob-dock .affob-sheet{position:relative;width:100%;max-width:560px;max-height:90vh;overflow:auto;overscroll-behavior:contain;background:var(--aff-paper);border-radius:22px 22px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));animation:affobUp .25s cubic-bezier(.2,.8,.2,1)}#affob-dock .affob-sheet__close{position:absolute;top:16px;right:14px;z-index:2}#affob-dock .affob-sheet .affob-sum__head{padding-right:52px}#affob-dock .affob-toast{position:fixed;left:50%;bottom:96px;z-index:99999;transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:var(--aff-ink);color:#fff;font-family:var(--aff-ui);font-size:15px;font-weight:500;box-shadow:0 10px 30px #00000040;animation:affobToast .2s ease}#affob-dock .affob-toast .affob-linkbtn{color:#fff;text-decoration-color:#fff9}#affob-dock .affob-toast .affob-linkbtn:hover{color:#fff;text-decoration-color:#fff}@keyframes affobFade{0%{opacity:0}to{opacity:1}}@keyframes affobUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes affobToast{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion: reduce){#affob *,#affob-dock *{transition:none!important;animation:none!important;scroll-behavior:auto!important}:is(#affob,#affob-dock) .affob-spinner{animation:affobSpin 1.6s linear infinite!important}}@media (max-width: 480px){#affob .affob-title{font-size:34px}#affob .affob-lede{font-size:17px}#affob .affob-step__title{font-size:22px}#affob .affob-done{padding:26px 18px}}#affob .affob-block+.affob-block{margin-top:28px}#affob .affob-block>.affob-label{margin-bottom:12px}#affob .affob-block>.affob-hint{margin:-8px 0 12px;font-size:14.5px;line-height:1.45;color:var(--aff-ink-3);max-width:62ch}#affob .affob-block .affob-err,#affob [data-err=diet]{margin-top:10px}#affob .affob-block--time .affob-select{max-width:340px}#affob .affob-block--allergies{margin-top:26px}#affob .affob-block--allergies .affob-textarea{min-height:84px}#affob .affob-textarea--short{min-height:64px}#affob .affob-occasions{display:flex;flex-wrap:wrap;gap:8px}:is(#affob,#affob-dock) .affob-chip[aria-checked=true]{background-color:var(--aff-ink);border-color:var(--aff-ink);color:#fff}#affob .affob-subhead{margin:10px 0 14px}#affob .affob-emailhint{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 12px;border-radius:10px;background:var(--aff-orange-soft);font-size:14.5px;color:var(--aff-ink)}#affob .affob-emailhint strong{font-weight:700;overflow-wrap:anywhere}#affob [data-pkg-note]{margin:0 0 16px}#affob .affob-welcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:20px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--aff-green-soft);border:1px solid #CBE5D1}#affob .affob-welcome__text{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45;padding:4px 0}#affob .affob-welcome__text .affob-i{color:var(--aff-green-ink);margin-top:2px;stroke-width:2.6}#affob .affob-welcome__acts{display:flex;align-items:center;gap:8px;margin-left:auto}#affob .affob-welcome__close{width:36px;height:36px;background-color:transparent;border-color:transparent}#affob .affob-welcome__close:hover{background-color:#0e7a2e1a}#affob .affob-progress{margin:0 0 24px}#affob.is-wide .affob-progress{max-width:calc(100% - 392px)}#affob .affob-progress__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}#affob .affob-progress__item{--dot: var(--aff-orange);--dot-ink: var(--aff-ink);position:relative;display:flex;justify-content:center;min-width:0}#affob .affob-progress__item--green{--dot: var(--aff-green);--dot-ink: #fff}#affob .affob-progress__item--brown{--dot: var(--aff-brown);--dot-ink: #fff}#affob .affob-progress__item--red{--dot: var(--aff-red);--dot-ink: #fff}#affob .affob-progress__item+.affob-progress__item:before{content:"";position:absolute;top:20px;left:calc(-50% + 26px);right:calc(50% + 26px);height:2px;border-radius:2px;background:var(--aff-line);transition:background-color .3s}#affob .affob-progress__item:is(.is-current,.is-done,.is-alert):before{background:var(--aff-ink-3)}#affob .affob-progress__btn{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%;padding:0 4px 2px;border-radius:12px;text-align:center}#affob .affob-progress__btn:disabled{cursor:default}#affob .affob-progress__dot{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--aff-paper);border:2px solid var(--aff-line-2);color:var(--aff-ink-3);font-weight:800;font-size:16px;line-height:1;font-family:var(--aff-display);font-variant-numeric:tabular-nums;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}#affob .affob-progress__dot .affob-i{width:20px;height:20px;stroke-width:2.8}#affob .affob-progress__label{display:block;max-width:100%;font-size:14px;font-weight:600;line-height:1.25;color:var(--aff-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#affob .affob-progress__item.is-current .affob-progress__dot{background:var(--dot);border-color:var(--dot);color:var(--dot-ink);box-shadow:0 0 0 5px var(--aff-paper),0 0 0 7px var(--dot)}#affob .affob-progress__item.is-current .affob-progress__label{color:var(--aff-ink);font-weight:700}#affob .affob-progress__item.is-done .affob-progress__dot{background:var(--dot);border-color:var(--dot);color:var(--dot-ink)}#affob .affob-progress__item.is-done .affob-progress__label{color:var(--aff-ink-2)}#affob .affob-progress__item.is-alert .affob-progress__dot{background:var(--aff-orange-soft);border-color:var(--aff-orange-ink);color:var(--aff-orange-ink)}#affob .affob-progress__item.is-alert .affob-progress__label{color:var(--aff-orange-ink)}#affob .affob-progress__item.is-locked .affob-progress__dot{border-style:dashed}#affob .affob-progress__btn:not(:disabled):hover .affob-progress__dot{border-color:var(--aff-ink)}#affob .affob-progress__item:is(.is-current,.is-done) .affob-progress__btn:hover .affob-progress__dot{border-color:var(--dot)}#affob .affob-progress__btn:not(:disabled):hover .affob-progress__label{color:var(--aff-ink)}#affob:not(.is-mid) .affob-progress{margin-bottom:20px}#affob:not(.is-mid) .affob-progress__dot{width:34px;height:34px;font-size:14px}#affob:not(.is-mid) .affob-progress__dot .affob-i{width:17px;height:17px}#affob:not(.is-mid) .affob-progress__item+.affob-progress__item:before{top:16px;left:calc(-50% + 21px);right:calc(50% + 21px)}#affob:not(.is-mid) .affob-progress__label{font-size:12.5px}#affob:not(.is-mid) .affob-progress__item.is-current .affob-progress__dot{box-shadow:0 0 0 3px var(--aff-paper),0 0 0 5px var(--dot)}#affob.affob--flow-steps .affob-step{padding:0;border-top:0}#affob.affob--flow-steps .affob-step.is-current{animation:affobStepIn .3s cubic-bezier(.2,.8,.2,1)}#affob.affob--flow-steps.is-mid .affob-step{padding:30px 32px 28px;border:1.5px solid var(--aff-line);border-radius:24px;background:var(--aff-paper)}#affob.affob--flow-steps .affob-step__num{display:none}#affob.affob--flow-steps .affob-step__head{margin-bottom:26px}#affob.affob--flow-steps .affob-step__title{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em}#affob .affob-step__title:focus,#affob .affob-step__title:focus-visible{outline:none}@keyframes affobStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#affob .affob-stepnav{margin-top:30px;padding-top:22px;border-top:1px solid var(--aff-line)}#affob .affob-stepnav__status{margin-bottom:18px}#affob .affob-stepnav__status>:first-child{margin-top:0}#affob .affob-stepnav__msg{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--aff-red-soft);border:1px solid #F6C4CA;color:var(--aff-ink);font-size:15px;font-weight:600;line-height:1.4}#affob .affob-stepnav__msg .affob-i{color:var(--aff-red-dark);margin-top:1px}#affob .affob-stepnav__row{display:flex;align-items:center;gap:12px}#affob .affob-stepnav__next{margin-left:auto;min-height:56px;padding:12px 28px;border-radius:14px;font-size:17px;font-weight:700}#affob:not(.is-mid) .affob-stepnav__next{flex:1;padding:12px 16px}:is(#affob,#affob-dock) .affob-btn--ghost{background-color:transparent;border-color:transparent;color:var(--aff-ink-2);padding-left:10px;padding-right:14px;gap:4px}:is(#affob,#affob-dock) .affob-btn--ghost:hover{background-color:var(--aff-field);border-color:transparent;color:var(--aff-ink)}#affob [data-step=review] .affob-stepnav{margin-top:22px;padding-top:16px}#affob .affob-review{display:grid;gap:14px;margin-bottom:20px}#affob.is-mid .affob-review{grid-template-columns:repeat(2,minmax(0,1fr))}#affob.is-mid .affob-rcard:nth-child(n+3){grid-column:1 / -1}#affob .affob-rcard{min-width:0;padding:18px 20px;border-radius:18px;background:var(--aff-field);border:1px solid var(--aff-line)}#affob .affob-rcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}#affob .affob-rcard__title{font-size:17px;font-weight:700}#affob .affob-rcard__edit{font-size:14px}#affob .affob-rcard__list{display:grid;gap:3px;font-size:15.5px;line-height:1.45}#affob .affob-rcard__list strong{font-weight:700}#affob .affob-rcard__diet{display:grid}#affob .affob-rcard__diet li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;border-top:1px solid var(--aff-line);font-size:15px}#affob .affob-rcard__diet li:first-child{border-top:0;padding-top:0}#affob .affob-rcard__state{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--aff-ink-2)}#affob .affob-rcard__state .affob-i{width:16px;height:16px}#affob .affob-rcard__diet .is-ok .affob-i{color:var(--aff-green)}#affob .affob-rcard__diet .is-short .affob-rcard__state{color:var(--aff-orange-ink)}#affob .affob-rcard__diet .is-info .affob-i{color:var(--aff-brown)}#affob .affob-rcard__none{font-size:15px;color:var(--aff-ink-2)}#affob .affob-rcard__note{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--aff-paper);border:1px solid var(--aff-line);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}#affob .affob-rcard__note strong{display:block;margin-bottom:2px;font-weight:700}#affob .affob-rcard__todo{display:inline-flex;align-items:center;gap:6px;color:var(--aff-red-dark);font-weight:600}#affob .affob-rcard__todo .affob-i{width:16px;height:16px}#affob .affob-rcard .affob-lines{margin-top:0}#affob .affob-rcard .affob-total{margin-top:12px;padding-top:12px}#affob .affob-rcard .affob-total__amt{font-size:30px}#affob .affob-rcard__dl{display:grid;gap:10px}#affob .affob-rcard__dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}#affob.is-mid .affob-rcard__dl>div{grid-template-columns:170px minmax(0,1fr);gap:2px 16px}#affob .affob-rcard__dl dt{font-size:14px;font-weight:600;color:var(--aff-ink-3);padding-top:1px}#affob .affob-rcard__dl dd{font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}#affob-dock button.affob-dock__info{align-items:flex-start;margin:-6px 0 -6px -8px;padding:6px 8px;border-radius:12px;text-align:left}#affob-dock button.affob-dock__info:hover{background-color:var(--aff-field)}#affob-dock .affob-dock__total{display:inline-flex;align-items:center;gap:4px}#affob-dock .affob-dock__total .affob-i{width:18px;height:18px;color:var(--aff-ink-3)}#affob-dock .affob-dock__next{min-width:128px}@container affob-main (min-width: 740px){#affob.affob--grid-3 .affob-pkgs,#affob.affob--grid-3 .affob-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}#affob.affob--grid-3 .affob-pkg__name{font-size:21px}#affob.affob--grid-3 .affob-pkg__amount{font-size:30px}}#affob.affob--grid-list.is-mid .affob-pkgs,#affob.affob--grid-list.is-mid .affob-dishes{grid-template-columns:minmax(0,1fr)}#affob.affob--grid-list.is-mid .affob-dishes{gap:10px}#affob.affob--grid-list.is-mid .affob-dish{grid-template-columns:116px minmax(0,1fr);grid-template-rows:none;column-gap:18px;align-items:start;padding:10px}#affob.affob--grid-list.is-mid .affob-dish>.affob-frame{padding:4px}#affob.affob--grid-list.is-mid .affob-dish>.affob-frame img{aspect-ratio:1 / 1}#affob.affob--grid-list.is-mid .affob-dish__body{padding:4px 6px 2px 0}#affob.affob--grid-list.is-mid .affob-dish__ctrl{padding-top:12px}#affob.affob--grid-list.is-mid .affob-dish__top{flex-direction:column;gap:4px}#affob.affob--grid-list.is-mid .affob-dish__price{text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}#affob.affob--grid-list.is-mid .affob-dish__feeds{margin-top:0}@container affob-main (min-width: 660px){#affob.affob--grid-list .affob-dish__body{display:grid;grid-template-columns:minmax(0,1fr) 216px;column-gap:22px;align-content:start}#affob.affob--grid-list .affob-dish__body>*{grid-column:1}#affob.affob--grid-list .affob-dish__ctrl{grid-column:2;grid-row:1 / span 5;align-self:center;margin:0;padding:0}#affob.affob--grid-list .affob-dish__ctrl .affob-pills,#affob.affob--grid-list .affob-addrow{justify-content:flex-end}#affob.affob--grid-list .affob-inorder{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"step . rm" "text text text";padding:10px}#affob.affob--grid-list .affob-inorder>.affob-stepper{grid-area:step}#affob.affob--grid-list .affob-inorder__rm{grid-area:rm}#affob.affob--grid-list .affob-inorder__text{grid-area:text;padding:0 2px}}@container affob-main (min-width: 560px){#affob.affob--grid-list .affob-pkg{flex-direction:row;align-items:flex-start;gap:6px}#affob.affob--grid-list .affob-pkg__media{flex:0 0 34%}#affob.affob--grid-list .affob-pkg .affob-frame img{aspect-ratio:4 / 3}#affob.affob--grid-list .affob-pkg__body{align-self:stretch;padding:8px 10px 8px 18px}#affob.affob--grid-list .affob-pkg__item.is-extra{display:flex}#affob.affob--grid-list .affob-pkg__more{display:none}#affob.affob--grid-list .affob-pkg__foot{display:flex;justify-content:flex-end}#affob.affob--grid-list .affob-pkg__choose{width:auto;min-width:220px}#affob.affob--grid-list.affob--no-photos .affob-pkg__media{flex:0 0 auto;order:2}}@container affob-main (min-width: 760px){#affob.affob--grid-list .affob-pkg__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}#affob.affob--no-photos .affob-dish>.affob-frame,#affob.affob--no-photos .affob-pkg__media .affob-frame{display:none}#affob.affob--no-photos .affob-dish,#affob.affob--no-photos.is-mid .affob-dish{display:flex;flex-direction:column;padding:16px 16px 14px}#affob.affob--no-photos .affob-dish__body{flex:1;padding:0}#affob.affob--no-photos .affob-dish__top{align-self:stretch}#affob.affob--no-photos .affob-dish__desc{margin-top:6px}#affob.affob--no-photos .affob-pkg{padding:16px}#affob.affob--no-photos .affob-pkg__media{display:flex;justify-content:flex-end}#affob.affob--no-photos .affob-pkg__selected{position:static;box-shadow:none}#affob.affob--no-photos .affob-pkg__body{padding:4px}#affob.affob--size-compact{font-size:15px}#affob.affob--size-compact .affob-head{gap:14px;margin-bottom:22px}#affob.affob--size-compact .affob-title{font-size:clamp(28px,3.4vw,40px)}#affob.affob--size-compact .affob-lede{margin-top:8px;font-size:16.5px}#affob.affob--size-compact .affob-fact{padding:6px 12px 6px 6px;font-size:14px}#affob.affob--size-compact .affob-fact__icon{width:26px;height:26px}#affob.affob--size-compact .affob-step{padding:22px 0 28px}#affob.affob--size-compact.affob--flow-steps .affob-step{padding:0}#affob.affob--size-compact.affob--flow-steps.is-mid .affob-step{padding:22px 24px;border-radius:20px}#affob.affob--size-compact .affob-step__head,#affob.affob--size-compact.affob--flow-steps .affob-step__head{margin-bottom:18px}#affob.affob--size-compact .affob-step__title,#affob.affob--size-compact.affob--flow-steps .affob-step__title{font-size:22px}#affob.affob--size-compact .affob-step__help{font-size:14.5px}#affob.affob--size-compact .affob-block+.affob-block{margin-top:22px}#affob.affob--size-compact .affob-progress__dot{width:36px;height:36px;font-size:15px}#affob.affob--size-compact .affob-progress__item+.affob-progress__item:before{top:17px;left:calc(-50% + 23px);right:calc(50% + 23px)}#affob.affob--size-compact .affob-progress__label{font-size:13px}#affob.affob--size-compact .affob-progress{margin-bottom:18px}#affob.affob--size-compact .affob-stepper--lg .affob-stepper__btn{width:42px;height:42px}#affob.affob--size-compact .affob-stepper--lg .affob-stepper__val{height:42px;font-size:26px}#affob.affob--size-compact .affob-date{width:66px;min-height:74px;border-radius:12px}#affob.affob--size-compact .affob-date__day{font-size:22px}#affob.affob--size-compact .affob-input{min-height:44px;padding:10px 12px;font-size:15.5px}#affob.affob--size-compact .affob-field{margin-bottom:14px}#affob.affob--size-compact .affob-chip,#affob.affob--size-compact .affob-tab{min-height:36px;padding:6px 12px;font-size:14px}#affob.affob--size-compact .affob-pkgs,#affob.affob--size-compact .affob-dishes{gap:10px}#affob.affob--size-compact .affob-pkg{padding:8px;border-radius:16px}#affob.affob--size-compact:not(.affob--grid-list) .affob-pkg__body{padding:12px 6px 6px}#affob.affob--size-compact .affob-pkg__name{font-size:20px}#affob.affob--size-compact:not(.affob--grid-list) .affob-pkg .affob-frame img,#affob.affob--size-compact.is-mid:not(.affob--grid-list) .affob-pkg .affob-frame img{aspect-ratio:2 / 1}#affob.affob--size-compact.is-mid .affob-dish .affob-frame img{aspect-ratio:5 / 2}#affob.affob--size-compact.affob--grid-list .affob-dish>.affob-frame img{aspect-ratio:1 / 1}#affob.affob--size-compact .affob-pkg__amount{font-size:28px}#affob.affob--size-compact .affob-pkg__item{font-size:14px}#affob.affob--size-compact .affob-dish{padding:8px;border-radius:14px}#affob.affob--size-compact .affob-dish__body{padding:10px 4px 2px}#affob.affob--size-compact .affob-dish__name{font-size:16px}#affob.affob--size-compact .affob-dish__desc{font-size:13.5px}#affob.affob--size-compact:not(.affob--grid-list) .affob-dish__ctrl{padding-top:10px}#affob.affob--size-compact .affob-btn--add{min-height:38px;padding:6px 14px 6px 10px;font-size:14px}#affob.affob--size-compact .affob-stepnav{margin-top:24px;padding-top:18px}#affob.affob--size-compact .affob-stepnav__next{min-height:48px;padding:10px 22px;font-size:16px}#affob.affob--size-compact.is-wide .affob-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}#affob.affob--size-compact.is-wide .affob-progress{max-width:calc(100% - 348px)}#affob.affob--size-compact .affob-aside .affob-sum{padding:18px;border-radius:18px}#affob.affob--size-compact .affob-sum__title{font-size:21px}#affob.affob--size-compact .affob-total__amt{font-size:30px}#affob.affob--size-compact .affob-cta{min-height:50px;font-size:16px}#affob.affob--size-compact .affob-send__btn{min-height:52px;font-size:17px}#affob.affob--size-compact .affob-rcard{padding:14px 16px}:is(#affob,#affob-dock).affob--look-simple{--aff-display: var(--aff-ui)}:is(#affob,#affob-dock).affob--look-simple .affob-frame,#affob.affob--look-simple.affob--look-simple .affob-dish>.affob-frame{padding:0;background:none;border-radius:12px;overflow:hidden}:is(#affob,#affob-dock).affob--look-simple .affob-frame img{border-radius:0}:is(#affob,#affob-dock).affob--look-simple .affob-frame.is-broken:after,#affob.affob--look-simple.affob--look-simple .affob-dish>.affob-frame.is-broken:after{inset:0}#affob.affob--look-simple .affob-title{font-weight:700;letter-spacing:-.025em}#affob.affob--look-simple :is(h3,h4,.affob-pkg__amount,.affob-dish__amount,.affob-date__day,.affob-guests__word,.affob-progress__dot){font-weight:700}#affob.affob--look-simple .affob-pkg.is-on{border-color:var(--aff-ink);box-shadow:0 0 0 2px var(--aff-ink)}#affob.affob--look-simple .affob-pkg.is-on .affob-pkg__choose{background-color:var(--aff-ink);border-color:var(--aff-ink)}#affob.affob--look-simple .affob-pkg__selected{background:var(--aff-ink)}#affob.affob--look-simple .affob-pkg__item:before{background:var(--aff-line-2)}#affob.affob--look-simple .affob-pkg__suits{background:var(--aff-field);color:var(--aff-ink-2)}#affob.affob--look-simple .affob-dish.is-in{border-color:var(--aff-ink);box-shadow:0 0 0 1px var(--aff-ink)}#affob.affob--look-simple .affob-inorder{background:var(--aff-field)}#affob.affob--look-simple .affob-diet__row.is-on{border-color:var(--aff-ink);background:var(--aff-field)}#affob.affob--look-simple .affob-diet__row.is-on .affob-diet__label .affob-i{color:var(--aff-ink)}#affob.affob--look-simple :is(.affob-check,.affob-row-item).is-on{border-color:var(--aff-ink)}#affob.affob--look-simple .affob-check input:checked+.affob-check__box{background:var(--aff-ink);border-color:var(--aff-ink)}#affob.affob--look-simple .affob-check.is-on .affob-check__amt{color:var(--aff-ink)}#affob.affob--look-simple .affob-tab__count{background:var(--aff-ink)}#affob.affob--look-simple .affob-fact__icon{background:var(--aff-field);color:var(--aff-ink-2)}#affob.affob--look-simple .affob-step__num{background:var(--aff-ink);color:#fff}#affob.affob--look-simple .affob-progress__item{--dot: var(--aff-ink);--dot-ink: #fff}#affob.affob--look-simple .affob-cover__row,#affob.affob--look-simple .affob-welcome{background:var(--aff-field);border-color:var(--aff-line)}#affob.affob--look-simple .affob-welcome__text .affob-i{color:var(--aff-ink)}:is(#affob,#affob-dock).affob--look-simple .affob-btn--primary{background-color:var(--aff-ink);border-color:var(--aff-ink)}:is(#affob,#affob-dock).affob--look-simple .affob-btn--primary:hover{background-color:#000;border-color:#000}:is(#affob,#affob-dock).affob--look-simple .affob-meter__fill,#affob-dock.affob--look-simple .affob-dock__progress{background:var(--aff-ink-2)}:is(#affob,#affob-dock).affob--look-simple .affob-suggest{background:var(--aff-field)}:is(#affob,#affob-dock).affob--look-simple .affob-chip--add{border-color:var(--aff-line-2)}:is(#affob,#affob-dock).affob--site-fonts{--aff-ui: var(--e-global-typography-text-font-family);--aff-display: var(--e-global-typography-primary-font-family);--aff-title: var(--e-global-typography-primary-font-family)}#affob.affob--panel{padding:clamp(18px,4vw,44px);border-radius:28px;background:var(--aff-paper);box-shadow:0 1px 2px #2a1c140f,0 18px 48px #2a1c141f}#affob.affob--panel.is-dock-space{padding-bottom:calc(clamp(18px,4vw,44px) + 80px)}#affob.affob--panel.affob--flow-steps.is-mid .affob-step{border-color:var(--aff-line)}#affob-dock .affob-print{display:none}@media print{html.affob-printing,html.affob-printing body{background:#fff!important;margin:0!important;padding:0!important}html.affob-printing body>*:not(#affob-dock){display:none!important}html.affob-printing #affob-dock>*:not(.affob-print){display:none!important}html.affob-printing #affob-dock .affob-print{display:block!important;color:#000;font-size:11.5pt;line-height:1.45}#affob-dock .affob-print p{margin:0}#affob-dock .affob-print__stripe{display:flex;margin-bottom:18px}#affob-dock .affob-print__stripe span{flex:1;border-top:5px solid var(--aff-red)}#affob-dock .affob-print__stripe span:nth-child(2){border-top-color:var(--aff-orange)}#affob-dock .affob-print__stripe span:nth-child(3){border-top-color:var(--aff-green)}#affob-dock .affob-print__stripe span:nth-child(4){border-top-color:var(--aff-brown)}#affob-dock .affob-print__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;border-bottom:3px solid var(--aff-ink)}#affob-dock .affob-print__biz{font-family:var(--aff-display);font-size:20pt;font-weight:800;letter-spacing:-.01em}#affob-dock .affob-print__contact{margin-top:2px;color:#444}#affob-dock .affob-print__doc{text-align:right;color:#444}#affob-dock .affob-print__title{font-family:var(--aff-display);font-size:15pt;font-weight:800;color:#000}#affob-dock .affob-print table{width:100%;border-collapse:collapse;margin-top:16px}#affob-dock .affob-print__facts th{width:28%;text-align:left;font-weight:600;color:#555;padding:5px 12px 5px 0;vertical-align:top}#affob-dock .affob-print__facts td{padding:5px 0}#affob-dock .affob-print__lines th{text-align:left;font-size:9.5pt;text-transform:uppercase;letter-spacing:.06em;color:#555;padding:6px 0;border-bottom:1.5px solid #000}#affob-dock .affob-print__lines th:last-child,#affob-dock .affob-print__lines td:last-child{text-align:right;white-space:nowrap}#affob-dock .affob-print__lines td{padding:8px 0;border-bottom:1px solid #ddd;vertical-align:top}#affob-dock .affob-print__lines td span{display:block;color:#555;font-size:10pt}#affob-dock .affob-print__lines tfoot td{border-bottom:0;padding:4px 0}#affob-dock .affob-print__lines tr.is-total td{padding-top:10px;border-top:2px solid #000;font-size:14pt;font-weight:800}#affob-dock .affob-print__pp{margin-top:6px!important;text-align:right;color:#555;font-size:10pt}#affob-dock .affob-print h3{margin:18px 0 6px;font-size:12pt;font-weight:700}#affob-dock .affob-print ul{margin:0;padding-left:18px;list-style:disc}#affob-dock .affob-print__foot{margin-top:22px!important;padding-top:12px;border-top:1px solid #ccc;color:#444;font-size:10pt}#affob-dock .affob-print tr,#affob-dock .affob-print li{break-inside:avoid}@page{margin:16mm 14mm}}
