:root{--catering-gold: #c8a96e;--catering-dark: #1a1a1a}.btn-catering-hero,.btn-catering-hero:visited{display:inline-flex;align-items:center;gap:7px;padding:12px 26px;font-size:13px;font-family:var(--first-font);letter-spacing:1.5px;text-transform:uppercase;font-weight:600;background:transparent!important;color:#fff!important;border:2px solid var(--catering-gold)!important;border-radius:2px;transition:background .3s ease,color .3s ease;cursor:pointer;text-decoration:none!important}.btn-catering-hero:hover,.btn-catering-hero:focus,.btn-catering-hero:active{background:var(--catering-gold)!important;color:#fff!important;border-color:var(--catering-gold)!important}.catering-promo-section{padding:80px 0;background:var(--catering-dark);color:#fff;position:relative;z-index:2;overflow:hidden;clear:both;display:block;width:100%;box-sizing:border-box;isolation:isolate}.catering-promo__inner{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.catering-promo__inner--no-image .catering-promo__text{max-width:700px}.catering-promo__text{flex:1;min-width:280px}.catering-promo__eyebrow{display:inline-block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--catering-gold);margin-bottom:14px}.catering-promo__title{font:var(--h2);color:#fff;margin-bottom:16px;line-height:1.15}.catering-promo__desc{font-size:15px;line-height:1.8;color:#ffffffeb;margin-bottom:30px;max-width:500px}.catering-promo__highlights{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.catering-promo__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#ffffff12;border:1px solid rgba(200,169,110,.4);border-radius:20px;font-size:12px;letter-spacing:.5px;color:#f0ece4}.catering-promo__chip:before{content:"\2713";color:var(--catering-gold);font-weight:700}.catering-promo__actions{display:flex;flex-wrap:wrap;gap:14px}.catering-promo__image-col{flex:0 0 400px;max-width:100%}.catering-promo__image-wrap{position:relative;border-radius:4px;overflow:hidden}.catering-promo__image-wrap img{width:100%;height:380px;object-fit:cover;display:block;border-radius:4px}.catering-promo__image-badge{position:absolute;bottom:20px;left:20px;background:var(--catering-gold);color:#fff;padding:12px 18px;border-radius:2px;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600}@media(max-width:768px){.catering-promo__image-col{flex:0 0 100%}.catering-promo__image-wrap img{height:260px}.catering-promo-section{padding:56px 0}}.catering-hero a.catering-btn--primary,.catering-hero a.catering-btn--primary:visited{background:var(--catering-gold)!important;color:#fff!important;border-color:var(--catering-gold)!important}.catering-hero a.catering-btn--primary:hover,.catering-hero a.catering-btn--primary:focus{background:var(--catering-dark)!important;color:#fff!important;border-color:var(--catering-dark)!important}.catering-hero a.catering-btn--outline,.catering-hero a.catering-btn--outline:visited{background:transparent!important;color:#fff!important;border-color:#ffffffbf!important}.catering-hero a.catering-btn--outline:hover,.catering-hero a.catering-btn--outline:focus{background:#ffffff26!important;color:#fff!important;border-color:#fff!important}.catering-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:var(--catering-dark);padding:80px 0}.catering-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.45}.catering-hero__content{position:relative;z-index:1;color:#fff;max-width:620px}.catering-hero__eyebrow{display:inline-block;font:var(--h6);letter-spacing:3px;text-transform:uppercase;color:var(--catering-gold);margin-bottom:16px}.catering-hero__title{font:var(--h1);color:#fff;margin-bottom:18px;line-height:1.1}.catering-hero__subtitle{font-size:17px;line-height:1.7;opacity:.88;margin-bottom:36px;color:#f0ece4}.catering-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.catering-btn,.catering-btn:visited,.catering-btn:focus,.catering-btn:active{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;font-family:var(--first-font);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;transition:background .3s ease,color .3s ease,border-color .3s ease;cursor:pointer;border:2px solid transparent;line-height:1;white-space:nowrap;text-decoration:none!important}.catering-btn.catering-btn--primary,.catering-btn.catering-btn--primary:visited{background:var(--catering-gold)!important;color:#fff!important;border-color:var(--catering-gold)!important}.catering-btn.catering-btn--primary:hover,.catering-btn.catering-btn--primary:focus,.catering-btn.catering-btn--primary:active{background:var(--catering-dark)!important;color:#fff!important;border-color:var(--catering-dark)!important}.catering-btn.catering-btn--outline,.catering-btn.catering-btn--outline:visited{background:transparent!important;color:#fff!important;border-color:#ffffffbf!important}.catering-btn.catering-btn--outline:hover,.catering-btn.catering-btn--outline:focus,.catering-btn.catering-btn--outline:active{background:#ffffff26!important;color:#fff!important;border-color:#fff!important}.catering-btn.catering-btn--outline-dark,.catering-btn.catering-btn--outline-dark:visited{background:transparent!important;color:var(--catering-dark)!important;border-color:var(--catering-dark)!important}.catering-btn.catering-btn--outline-dark:hover,.catering-btn.catering-btn--outline-dark:focus,.catering-btn.catering-btn--outline-dark:active{background:var(--catering-dark)!important;color:#fff!important;border-color:var(--catering-dark)!important}.catering-btn.catering-btn--dark,.catering-btn.catering-btn--dark:visited{background:var(--catering-dark)!important;color:#fff!important;border-color:var(--catering-dark)!important}.catering-btn.catering-btn--dark:hover,.catering-btn.catering-btn--dark:focus,.catering-btn.catering-btn--dark:active{background:var(--catering-gold)!important;color:#fff!important;border-color:var(--catering-gold)!important}.catering-section{padding:80px 0}.catering-section--cream{background:#faf8f4}.catering-section--dark{background:var(--catering-dark);color:#fff}.catering-section-label{display:block;font:var(--h6);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--catering-gold);margin-bottom:10px}.catering-section-title{font:var(--h2);color:inherit;margin-bottom:14px}.catering-section-desc{font-size:15px;line-height:1.8;max-width:560px;color:inherit;opacity:.85}.catering-divider{width:50px;height:2px;background:var(--catering-gold);margin:18px 0 30px}.catering-divider--center{margin-left:auto;margin-right:auto}.catering-menu-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:40px;border-bottom:2px solid #ebe6dc}.catering-tab-btn{padding:12px 24px;font:var(--h6);font-size:12px;letter-spacing:2px;text-transform:uppercase;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#7a5a5c;cursor:pointer;transition:all .25s}.catering-tab-btn.active,.catering-tab-btn:hover,.catering-tab-btn:focus-visible{color:var(--catering-gold);border-bottom-color:var(--catering-gold);outline:none}.catering-tab-btn:focus-visible{outline:2px solid var(--catering-gold);outline-offset:2px;border-radius:2px}.catering-tab-panel{display:none}.catering-tab-panel.active{display:block}.catering-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.catering-menu-item{background:#fff;border:1px solid #ebe6dc;border-radius:4px;padding:24px 22px;transition:box-shadow .25s,transform .25s}.catering-menu-item:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-3px)}.catering-menu-item__name{font:var(--h5);margin-bottom:8px}.catering-menu-item__desc{font-size:13px;line-height:1.7;opacity:.7;margin-bottom:12px}.catering-menu-item__tag{display:inline-block;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#faf8f4;border:1px solid #ebe6dc;color:var(--catering-gold)}.catering-custom-cta{margin-top:40px;padding:32px 36px;background:linear-gradient(135deg,#faf8f4,#f5f0e8);border-left:4px solid var(--catering-gold);border-radius:0 4px 4px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.catering-custom-cta__text h4{font:var(--h4);margin-bottom:6px}.catering-custom-cta__text p{font-size:14px;opacity:.75}.catering-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.catering-event-card{position:relative;border-radius:4px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;background:#2a2a2a}.catering-event-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease,opacity .5s;opacity:.65}.catering-event-card:hover .catering-event-card__bg{transform:scale(1.04);opacity:.5}.catering-event-card__body{position:relative;z-index:1;padding:28px 24px;color:#fff;width:100%;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%)}.catering-event-card__icon{font-size:26px;margin-bottom:10px}.catering-event-card__title{font:var(--h4);color:#fff;margin-bottom:8px}.catering-event-card__desc{font-size:13px;line-height:1.6;opacity:.85}.catering-pricing-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:60px}.catering-price-card{flex:1 1 260px;max-width:340px}.catering-price-card{background:#fff;border:1px solid #ebe6dc;border-radius:4px;padding:32px 28px;text-align:center;transition:box-shadow .25s,transform .25s;flex:1 1 260px;max-width:340px}.catering-price-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-4px)}.catering-price-card--featured{border-color:var(--catering-gold);background:#fdf9f3}.catering-price-card__badge{display:inline-block;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;background:var(--catering-gold);color:#fff;padding:4px 12px;border-radius:20px;margin-bottom:14px}.catering-price-card__name{font:var(--h4);margin-bottom:10px}.catering-price-card__desc{font-size:13px;line-height:1.7;opacity:.7;margin-bottom:20px}.catering-price-card__includes{text-align:left;margin-bottom:24px}.catering-price-card__includes li{font-size:13px;padding:6px 0;border-bottom:1px solid #f0ece4;display:flex;align-items:center;gap:8px}.catering-price-card__includes li:before{content:"\2713";color:var(--catering-gold);font-weight:600;flex-shrink:0}.catering-quote-wrap{max-width:780px;margin:0 auto}.catering-quote-wrap .section-title{text-align:center;margin-bottom:36px}.catering-form{background:#fff;border:1px solid #ebe6dc;border-radius:4px;padding:44px 48px}.catering-form .form-group{margin-bottom:22px}.catering-form label{display:block;font:var(--h6);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;color:#7a5a5c}.catering-form .form-control{width:100%;padding:12px 16px;border:1px solid #ddd8ce;border-radius:2px;font:var(--common-text);font-size:14px;background:#faf8f4;transition:border-color .2s}.catering-form .form-control:focus{border-color:var(--catering-gold);background:#fff;outline:none}.catering-form select.form-control{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.catering-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.catering-stat{flex:1;min-width:160px;text-align:center;padding:36px 20px;border-right:1px solid rgba(255,255,255,.12)}.catering-stat:last-child{border-right:none}.catering-stat__number{font:var(--h2);color:var(--catering-gold);display:block;margin-bottom:8px}.catering-stat__label{font-size:13px;opacity:.7;text-transform:uppercase;letter-spacing:1.5px}@media(max-width:768px){.catering-hero{min-height:420px;padding:60px 0}.catering-hero__title{font-size:34px}.catering-section{padding:56px 0}.catering-form{padding:28px 20px}.catering-menu-tabs{gap:0}.catering-tab-btn{padding:10px 16px;font-size:12px}.catering-stat{min-width:120px;border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.catering-custom-cta{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/catering.css.map */
