@font-face{font-family:Poppins;src:url(catering-poppins-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(catering-montserrat-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(catering-montserrat-semibold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--cream:#fff;--ink:#111;--muted:#565656;--mint:#7ec9c0;--lime:#7ec9c0;--line:#dedede}body{font-family:Montserrat,Arial,sans-serif;background:#fff;color:#111;font-size:16px;letter-spacing:.015em;line-height:1.65}h1,h2,h3{font-family:Poppins,Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:1.15}h1{font-size:54px}h2{font-size:34px}h3{font-size:25px}h4{font-family:Poppins,Arial,sans-serif;font-weight:700}.eyebrow{font-family:Montserrat,Arial,sans-serif;font-weight:600;letter-spacing:.13em;font-size:11px}.review{background:#7ec9c0;color:#111;font-size:10px;letter-spacing:.06em;padding:7px 15px}.site-header{max-width:1400px;padding:26px 5%;min-height:100px;border-bottom:1px solid #eee}.logo{width:162px;height:auto;object-fit:contain}.site-header nav{gap:30px;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.site-header a:hover{text-decoration:underline;text-underline-offset:6px}.button{font-family:Poppins,Arial,sans-serif;font-weight:700;background:#111;color:#fff;border:1px solid #111;border-radius:0;text-transform:uppercase;letter-spacing:.02em;padding:16px 25px;font-size:13px}.button:hover{background:#333}.button.light{background:#7ec9c0;color:#111;border-color:#7ec9c0}.text-link{font-size:13px;font-weight:600}.section{padding-top:65px;padding-bottom:65px}.overview-intro{padding:48px 6% 40px}.overview-intro h1{font-size:48px;line-height:1.1}.overview-intro h1 em{font-style:normal;color:#111}.overview-intro p{font-size:16px}.option-grid{max-width:1400px;gap:30px;padding-bottom:55px}.option-card{background:#fff;border:0;box-shadow:none}.option-card:hover{box-shadow:none;transform:translateY(-3px)}.option-visual{height:215px}.option-copy{padding:20px 0 12px}.option-copy h2{font-size:23px;line-height:1.2}.option-copy p{font-size:14px;margin-bottom:8px}.option-copy small{font-size:13px;color:#333}.option-number{background:#fff;border:1px solid #ddd}.option-copy h2 span{font-family:Arial}.tile-art{background:#7ec9c0}.tile-art span{font-family:Poppins;font-size:27px;font-style:normal;text-transform:uppercase}.art-05{background:#161616}.art-07{background:#eaf5f3}.tile-art:before,.tile-art:after{display:none}.overview-extras{background:#eef7f6;padding:35px}.overview-extras h2{font-size:30px}.photo-note{font-size:10px}.flagship,.boxes,.event-invite,.event-stations,.coffee,.more-tapas,.sample-note{background:#f4f8f7}.flagship h3{font-size:38px}.flagship-copy{padding:35px}.price,.summary-total{font-family:Montserrat,Arial,sans-serif}.pill{background:#7ec9c0;font-size:10px}.service{background:#111;color:#fff}.service .eyebrow{color:#7ec9c0}.service h2{font-size:42px}.service-grid h3{font-size:23px}.detail-intro h1{font-size:46px}.summary{background:#f4f8f7;border-top:4px solid #7ec9c0}.summary h3{font-size:25px}.summary p.summary-total{font-family:Poppins;font-size:32px}.summary-row{font-size:13px;border-color:#d4dddb}.summary-row span:last-child{font-weight:600}.form-grid label{font-size:12px}input,select,textarea{border:1px solid #d4d4d4;background:#fff;border-radius:0;font-size:14px;color:#111}input:focus,select:focus,textarea:focus{border-color:#111}.faq h2{font-size:30px}.event-hero h1{font-size:48px}.event-hero h1 em{font-style:normal;color:#111}.event-hero figure img{border-radius:0}.coffee h2{font-size:32px}.gather-photo h2{font-size:45px}.sweet-coffee h2{font-size:32px}footer{background:#f5f5f5;border-top:1px solid #ddd}footer p{font-family:Montserrat;font-size:16px}footer img{width:155px}footer small{border-color:#ddd}.concept-tag{font-family:Montserrat;font-size:9px}.payment-review{display:block;margin:20px 0}.crosslink{background:#eef7f6}.brand-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1280px;padding:42px 5% 55px;margin:auto;align-items:center}.brand-product figure{position:relative;min-width:0}.brand-product figure>img{width:100%;height:440px;object-fit:cover;object-position:50% 53%}.brand-product figcaption{font-size:10px;color:#666;margin-top:8px}.brand-product-copy>.text-link{font-size:11px;text-transform:uppercase;border:0;margin-bottom:22px}.brand-product-copy>.eyebrow{margin-bottom:14px;color:#446e68}.brand-product h1{font-size:44px;margin-bottom:20px}.product-description{font-size:17px;line-height:1.7;max-width:440px}.product-price{margin:26px 0 20px;display:flex;flex-direction:column;gap:4px}.product-price strong{font-family:Montserrat;font-size:29px;font-weight:600}.product-price span{font-size:13px}.product-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.product-facts span{font-size:10px;padding:7px 9px;background:#eaf5f3;text-transform:uppercase;font-weight:600}.product-small{font-size:12px;line-height:1.7;color:#555;max-width:440px;margin-bottom:25px}.brand-product .button{min-width:235px;justify-content:center}.brand-product~#box-plan{border-top:1px solid #eee}.brand-product~#box-plan .section-head{align-items:center}.brand-product~#box-plan .section-head>p{font-size:14px;max-width:390px}.brand-product~#box-plan h2{font-size:34px}.brand-product~#box-plan .planner{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:50px}.brand-product~#box-plan .summary{position:sticky;top:25px}.brand-product~#box-plan #box-form>label{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eef7f6;padding:20px;font-weight:600;font-size:13px}.brand-product~#box-plan #box-count{width:88px;margin:0;font-size:17px;text-align:center}.flavor-picker{border:0;padding:0;margin:35px 0}.flavor-picker legend,.brand-side-picker legend{font-family:Poppins;font-size:17px;text-transform:uppercase;padding:0;margin-bottom:18px}.brand-flavor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.brand-flavor-grid .flavor-row{border-top:1px solid #ddd;border-bottom:0;padding:18px 0;gap:10px;font-size:13px;align-items:center;min-height:90px}.brand-flavor-grid .flavor-row small{font-size:10px;line-height:1.5;color:#555;max-width:180px}.brand-flavor-grid input{width:65px;text-align:center;margin:0;min-height:42px;font-size:16px}.brand-side-picker{border:0;border-top:1px solid #ddd;padding:25px 0;margin:10px 0 25px}.brand-side-picker legend{float:left;width:100%;margin:0 0 20px}.brand-side-picker .form-grid{clear:both;gap:18px}.brand-side-picker .form-grid label{background:#f5f5f5;padding:15px;font-size:12px}.brand-side-picker input{min-height:40px;width:75px;text-align:center}.brand-side-picker .fine{font-size:10px}.logistics-heading{font-size:17px;clear:both;margin:30px 0 20px}.box-logistics{margin-top:0}.total-caption{font-size:11px!important;text-transform:uppercase;margin:22px 0 3px;font-weight:600}.summary p.summary-total{margin-top:0}.summary .eyebrow{color:#446e68}.summary .fine{color:#666}#box-personal{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px}.brand-product~#box-plan .summary-total{font-size:34px}@media(max-width:1000px){.brand-product{gap:35px}.brand-product h1{font-size:36px}.brand-product figure>img{height:400px}.brand-product~#box-plan .planner{gap:25px;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.brand-flavor-grid{grid-template-columns:1fr}.brand-flavor-grid .flavor-row small{max-width:none}}@media(max-width:650px){.site-header{padding:20px 5%;gap:18px;min-height:0}.logo{width:135px}.site-header nav{gap:17px}.site-header nav>a:not(.button){font-size:10px}.review{font-size:8px}.overview-intro{padding:35px 6% 28px}.overview-intro h1{font-size:34px}.overview-intro p{font-size:14px}.option-grid{gap:20px}.option-visual{height:205px}.option-copy h2{font-size:23px}.option-copy{padding-top:17px}.overview-extras h2{font-size:27px}.brand-product{display:flex;flex-direction:column;padding:25px 6% 40px;gap:25px}.brand-product figure{width:100%}.brand-product figure>img{height:280px}.brand-product-copy{width:100%}.brand-product-copy>.text-link{margin-bottom:16px}.brand-product h1{font-size:34px;margin-bottom:15px}.brand-product-copy>.eyebrow{font-size:10px}.product-description{font-size:15px}.product-price{margin:18px 0}.product-price strong{font-size:27px}.product-facts{margin:15px 0}.product-small{margin-bottom:20px}.brand-product .button{width:100%}.brand-product~#box-plan .planner{grid-template-columns:1fr;gap:30px}.brand-product~#box-plan .summary{position:static}.brand-product~#box-plan h2{font-size:28px}.brand-product~#box-plan .section-head>p{font-size:13px}.brand-product~#box-plan #box-form>label{font-size:11px;padding:15px}.brand-product~#box-plan #box-count{width:70px}.brand-side-picker .form-grid{grid-template-columns:1fr 1fr}.brand-flavor-grid{grid-template-columns:1fr}.flavor-picker legend,.brand-side-picker legend{font-size:15px}.section{padding-top:40px;padding-bottom:40px}.brand-side-picker legend{padding-top:0}.summary{padding:25px}.summary h3{font-size:24px}.event-hero h1{font-size:36px}.flagship h3{font-size:30px}.flagship-copy{padding:25px}.service h2{font-size:32px}.service-grid h3{font-size:21px}.detail-intro h1{font-size:34px}.price{font-size:27px}.sweet-coffee h2,.coffee h2{font-size:29px}.faq h2{font-size:27px}footer p{font-size:15px}.photo-note{font-size:9px}}label.salad-choice{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:600;margin:14px 0 20px;min-width:0}label.salad-choice select{width:100%;min-width:0;max-width:100%;font:12px Montserrat,Arial,sans-serif;padding:12px;margin:0;background:#fff;box-sizing:border-box}.side-card label.salad-choice{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/catering-brand.css.map */
