.bc-planner-dialog,.bc-planner-tray{--bc-planner-teal: #17595f;--bc-planner-deep: #10454b;font-family:Outfit,Helvetica,Arial,sans-serif;color:#254c51;box-sizing:border-box}.bc-planner-dialog *,.bc-planner-tray *{box-sizing:border-box}.bc-planner-dialog{width:min(610px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 90px #092c2f3d;overscroll-behavior:contain}.bc-planner-dialog::backdrop{background:#0a262a94}.bc-planner-dialog__shell{padding:28px}.bc-planner-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #d7e2e3}.bc-planner-dialog__head h2{margin:0;color:var(--bc-planner-teal);font:600 25px/1.2 Outfit,Helvetica,Arial,sans-serif;letter-spacing:-.025em}.bc-planner-dialog__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d7e2e3;border-radius:50%;background:#f3f8f7;color:var(--bc-planner-teal);cursor:pointer;font:400 29px/1 Outfit,Helvetica,Arial,sans-serif}.bc-planner-item-title{margin:0 0 10px;font:600 23px/1.25 Outfit,Helvetica,Arial,sans-serif;color:var(--bc-planner-deep);letter-spacing:-.015em}.bc-planner-copy{margin:0 0 22px;font-size:15px;line-height:1.6;color:#527077}.bc-planner-field{display:grid;gap:7px;margin:19px 0}.bc-planner-field[hidden],.bc-planner-minimum-note[hidden]{display:none!important}.bc-planner-minimum-note{margin:14px 0 20px;padding:12px 14px;background:#f0f6f3;border-left:3px solid #608b7d;border-radius:0 6px 6px 0;color:#355c52;font-size:13px;line-height:1.55}.bc-planner-field__label{font-size:14px;font-weight:600;color:var(--bc-planner-deep)}.bc-planner-field select,.bc-planner-field input,.bc-planner-field textarea{width:100%;min-width:0;min-height:49px;margin:0;padding:12px 13px;border:1px solid #b4c9cb;border-radius:8px;background:#fff;color:var(--bc-planner-teal);font:400 16px/1.45 Outfit,Helvetica,Arial,sans-serif}.bc-planner-field select{padding-right:30px}.bc-planner-field textarea{resize:vertical}.bc-planner-field__hint{font-size:12px;line-height:1.4;color:#647f84}.bc-planner-add-total{font-size:18px;color:var(--bc-planner-teal);font-weight:600;margin:24px 0 16px;font-variant-numeric:tabular-nums}.bc-planner-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 23px;border:1px solid #17595f;border-radius:30px;background:#17595f;color:#fff;font:500 15px/1.4 Outfit,Helvetica,Arial,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.bc-planner-button:hover{background:#10454b;border-color:#10454b}.bc-planner-button--wide{width:100%}.bc-planner-text-button{display:block;width:100%;min-height:44px;padding:12px;margin:9px 0 0;border:0;background:transparent;color:var(--bc-planner-teal);font:400 14px/1.4 Outfit,Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bc-planner-fine-print{margin:14px 0 20px;font-size:13px;line-height:1.55;color:#647d82}.bc-planner-add-form>.bc-planner-fine-print{margin-bottom:0}.bc-planner-lines{list-style:none;margin:0;padding:0}.bc-planner-line{padding:20px 0;border-bottom:1px solid #d7e2e3}.bc-planner-item{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid #d7e2e3}.bc-planner-item:first-child{padding-top:4px}.bc-planner-item--photo{grid-template-columns:64px minmax(0,1fr)}.bc-planner-item__photo{display:block;width:64px;height:64px;border-radius:6px;object-fit:cover;background:#f1f7f5}.bc-planner-item__body{min-width:0}.bc-planner-item__name{margin:0 0 8px;color:#10454b;font:600 17px/1.35 Outfit,Helvetica,Arial,sans-serif}.bc-planner-variants{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bc-planner-variants .bc-planner-line{padding:0;border:0}.bc-planner-variants .bc-planner-line+.bc-planner-line{padding-top:14px;border-top:1px dashed #d7e2e3}.bc-planner-line__variant{margin:0;color:#17595f;font-size:15px;font-weight:600;line-height:1.4}.bc-planner-variants .bc-planner-line__title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.bc-planner-notice{margin:0 0 6px;padding:10px 13px;border-left:3px solid #17595f;border-radius:0 8px 8px 0;background:#f1f7f5;color:#10454b;font-size:14px;line-height:1.5}.bc-planner-line:first-child{padding-top:0}.bc-planner-line__title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.bc-planner-line__title h3{margin:0;color:#10454b;font:600 17px/1.4 Outfit,Helvetica,Arial,sans-serif}.bc-planner-line__title strong{color:#17595f;font-size:17px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.bc-planner-line__detail{margin:5px 0 0;font-size:13px;line-height:1.5;color:#5a767c;overflow-wrap:anywhere}.bc-planner-line__note{white-space:pre-wrap}.bc-planner-line__controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:13px}.bc-planner-stepper{display:flex;align-items:center;border:1px solid #b9cbcd;border-radius:24px;overflow:hidden}.bc-planner-stepper button{display:grid;place-items:center;padding:0;border:0;width:44px;height:42px;background:#fff;color:#17595f;font:400 22px/1 Outfit,Helvetica,Arial,sans-serif;cursor:pointer}.bc-planner-stepper button:hover{background:#eff6f4}.bc-planner-stepper button:disabled{color:#b5c5c7;cursor:default;background:#f6f8f8}.bc-planner-stepper span{min-width:36px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.bc-planner-remove{min-height:44px;padding:9px 0;background:transparent;border:0;color:#5a767c;font:400 13px/1.4 Outfit,Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bc-planner-total{display:flex;justify-content:space-between;gap:20px;margin:23px 0 12px;color:#17595f;font-size:20px;font-weight:600}.bc-planner-total strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-planner-tray{position:fixed;z-index:99990;bottom:calc(20px + var(--bc-preview-offset, 0px) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px 16px 24px;border:1px solid #cadbdc;border-radius:18px;background:#fff;box-shadow:0 8px 40px #0d393d30}.bc-planner-tray[hidden]{display:none!important}.bc-planner-tray__info{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.bc-planner-tray__info strong{flex-basis:100%;font-size:15px;font-weight:600;color:#17595f}.bc-planner-tray__amount{font-size:18px;font-variant-numeric:tabular-nums}.bc-planner-tray__count,.bc-planner-tray__coverage{font-size:13px;line-height:1.5;color:#45686d;font-variant-numeric:tabular-nums}.bc-planner-tray__coverage[hidden]{display:none}.bc-planner-tray__count:after{content:"\b7";margin-left:10px;color:#6f8b8f}.bc-planner-tray__info:has(.bc-planner-tray__coverage[hidden]) .bc-planner-tray__count:after{content:none}.bc-planner-tray[data-coverage=enough] .bc-planner-tray__coverage,.bc-planner-coverage[data-coverage=enough]{color:#17595f;font-weight:600}.bc-planner-coverage{margin:0 0 6px;padding:10px 13px;border-radius:8px;background:#f1f7f5;color:#2f5a5f;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.bc-planner-tray .bc-planner-button{flex-shrink:0}.bc-planner-tray__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.bc-planner-clear{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;border:0;background:transparent;color:#17595f;font:500 13px/1.4 Outfit,Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bc-planner-clear:hover{color:#0a3338}.bc-planner-clear--review{display:flex;margin:-6px 0 14px auto}.bc-has-catering-plan{padding-bottom:106px}.bc-planner-dialog :focus-visible,.bc-planner-tray :focus-visible,[data-bc-planner-add]:focus-visible,[data-bc-planner-review]:focus-visible{outline:3px solid #17595f;outline-offset:3px}.bc-planner-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-bc-planner-add]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:10px;padding:8px 16px;border:1px solid #17595f;border-radius:24px;color:#17595f;background:#fff;font:500 13px/1.3 Outfit,Helvetica,Arial,sans-serif;cursor:pointer}[data-bc-planner-add]:hover,[data-bc-planner-add].bc-planner-add--selected{background:#edf5f2}@media(max-width:600px){.bc-planner-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.bc-planner-dialog__shell{padding:20px}.bc-planner-dialog__head{gap:12px;margin-bottom:20px;padding-bottom:16px}.bc-planner-dialog__head h2{font-size:22px}.bc-planner-item-title{font-size:21px}.bc-planner-tray{width:calc(100vw - 20px);bottom:calc(10px + var(--bc-preview-offset, 0px) + env(safe-area-inset-bottom));padding:12px 13px;gap:12px;border-radius:14px}.bc-planner-tray__info strong{font-size:13px}.bc-planner-tray__amount{font-size:16px}.bc-planner-tray__count,.bc-planner-tray__coverage{font-size:12px;line-height:1.4}.bc-planner-tray__coverage{flex-basis:100%}.bc-planner-tray__count:after{content:none}.bc-planner-tray .bc-planner-button{font-size:13px;padding:11px 14px;min-height:44px}.bc-planner-tray__actions{flex-direction:column;gap:0;align-items:stretch}.bc-has-catering-plan{padding-bottom:160px}.bc-planner-line__title h3{font-size:16px}.bc-planner-item--photo{grid-template-columns:56px minmax(0,1fr);gap:12px}.bc-planner-item__photo{width:56px;height:56px}.bc-planner-item__name{font-size:16px}[data-bc-planner-add]{min-height:44px}}@media(max-width:350px){.bc-planner-tray{gap:8px;padding:10px}.bc-planner-tray__info strong{font-size:12px}.bc-planner-tray .bc-planner-button{padding:10px 12px;font-size:12px}}.bc-catering-full__row--estimate.bc-catering-full__row--photo{grid-template-columns:78px minmax(0,1fr);align-items:start}.bc-catering-full__row--estimate .bc-catering-full__photo{grid-row:1 / span 2}.bc-catering-full__row--estimate .bc-catering-full__prices,.bc-catering-full__row--estimate .bc-catering-full__leader,.bc-catering-full__row--estimate .bc-catering-full__package-serving,.bc-catering-full__row--estimate [data-bc-planner-add]{display:none!important}.bc-estimate-controls{grid-column:2 / -1;min-width:0;margin-top:-4px;color:#17595f;font-family:Outfit,Helvetica,Arial,sans-serif}.bc-estimate-controls *{box-sizing:border-box}.bc-estimate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-estimate-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #d1dfdf;border-radius:9px;background:#fff}.bc-estimate-option--selected{border-color:#17595f;background:#f0f6f3;box-shadow:inset 0 0 0 1px #17595f}.bc-estimate-option__detail{display:grid;gap:3px;min-width:0}.bc-estimate-option__label{font-size:13px;font-weight:600;line-height:1.35;color:#10454b}.bc-estimate-option__price{font-size:15px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.bc-estimate-option__detail small{font-size:12px;line-height:1.4;color:#57767a}.bc-estimate-stepper{display:flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid #b4c9cb;border-radius:23px;background:#fff}.bc-estimate-stepper button{display:grid;place-items:center;width:40px;min-height:44px;padding:0;border:0;background:#fff;color:#17595f;font:400 21px/1 Outfit,Helvetica,Arial,sans-serif;cursor:pointer}.bc-estimate-stepper button:hover{background:#e6f0ed}.bc-estimate-stepper button:disabled{color:#b1c3c4;background:#f7faf9;cursor:default}.bc-estimate-stepper input{width:34px;min-width:0;height:44px;padding:0 2px;border:0;border-radius:0;background:#fff;color:#17595f;font:500 16px/1.3 Outfit,Helvetica,Arial,sans-serif;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bc-estimate-stepper input::-webkit-inner-spin-button,.bc-estimate-stepper input::-webkit-outer-spin-button,.bc-estimate-people input::-webkit-inner-spin-button,.bc-estimate-people input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bc-estimate-controls--box .bc-estimate-options{grid-template-columns:minmax(0,1fr)}.bc-estimate-controls--box .bc-estimate-option{padding:14px}.bc-estimate-controls--box .bc-estimate-option__price{font-size:17px}.bc-estimate-people{display:grid;justify-items:end;gap:6px;flex-shrink:0}.bc-estimate-people__label{font-size:13px;line-height:1.35;font-weight:500}.bc-estimate-people .bc-estimate-stepper input{width:42px}.bc-estimate-controls .bc-estimate-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:#5b797c}.bc-estimate-controls .bc-estimate-item-total{margin:8px 0 0;font-size:13px;line-height:1.4;font-weight:600;color:#17595f;font-variant-numeric:tabular-nums}.bc-estimate-item-total[hidden]{display:none!important}.bc-estimate-controls :focus-visible{outline:3px solid #17595f;outline-offset:3px}.bc-estimate-stepper:focus-within{outline:2px solid #17595f;outline-offset:2px}.bc-planner-line__title{flex-wrap:wrap;gap:5px 16px}.bc-planner-total{flex-wrap:wrap;gap:5px 20px}@media(max-width:1180px){.bc-estimate-option{flex-direction:column;align-items:flex-start;gap:10px}.bc-estimate-controls--box .bc-estimate-option{flex-direction:row;align-items:center}}@media(max-width:600px){.bc-catering-full__row--estimate.bc-catering-full__row--photo{grid-template-columns:80px minmax(0,1fr)}.bc-catering-full__row--estimate .bc-catering-full__photo{grid-row:auto}.bc-estimate-controls{grid-column:1 / -1;margin-top:0}.bc-estimate-option{padding:11px}.bc-estimate-option__label{font-size:13px}.bc-estimate-controls--box .bc-estimate-option{gap:12px;padding:12px;flex-wrap:wrap}.bc-estimate-controls--box .bc-estimate-option__price{font-size:16px}.bc-estimate-people__label{font-size:12px}.bc-planner-tray__count{overflow-wrap:anywhere}}@media(max-width:360px){.bc-catering-full__row--estimate.bc-catering-full__row--photo{grid-template-columns:64px minmax(0,1fr)}.bc-estimate-options{gap:8px}.bc-estimate-option{padding:9px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/bc-catering-planner.css.map */
