.catering-order{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.catering-order__header{text-align:center;margin-bottom:2.5rem}.catering-order__title{margin-bottom:.5rem}.catering-order__desc{color:rgba(var(--color-foreground),.65);max-width:600px;margin:0 auto}.catering-order__layout{display:grid;grid-template-columns:1fr 520px;gap:2.5rem;align-items:start}.catering-order__menu,.catering-order__summary{min-width:0}@media(max-width:960px){.catering-order__layout{grid-template-columns:1fr}}@media(max-width:960px){.catering-order{padding:1.5rem 1rem 3rem}.menu-package{padding:1.75rem 1.5rem 2rem}.menu-package__header{flex-direction:column;gap:.25rem}.menu-package__name{font-size:2rem}.menu-package__price{font-size:2.4rem}.menu-package__subtext{font-size:1.7rem}.menu-package__includes{font-size:1.6rem;margin-bottom:1.25rem}.menu-package__footer{justify-content:center}.menu-item__name{font-size:1.9rem}.menu-item__price{font-size:1.8rem;min-width:56px}.qty-btn{width:44px;height:44px;font-size:1.9rem}.qty-value{min-width:44px;height:44px;font-size:1.8rem}.summary-card{padding:1.5rem 1.25rem}.catering-order__body{padding-bottom:7rem}}.co-sticky-bar{display:none}@media(max-width:960px){.co-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgb(var(--color-foreground));color:rgb(var(--color-background-1, 255 255 255));padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 16px #0000002e}.co-sticky-bar__total{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0}.co-sticky-bar__label{font-size:1.3rem;opacity:.65;text-transform:uppercase;letter-spacing:.08em}.co-sticky-bar__amount{font-size:2.2rem;font-weight:700}.co-sticky-bar__btn{background:rgb(var(--color-background-1, 255 255 255));color:rgb(var(--color-foreground));border:none;border-radius:6px;padding:.8rem 1.25rem;font-size:1.7rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:opacity .15s}.co-sticky-bar__btn:hover{opacity:.85}.co-sticky-bar__empty{font-size:1.6rem;opacity:.55;font-style:italic;margin:0}}@keyframes gold-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.menu-package{position:relative;background:#41493a;border-radius:12px;padding:2.5rem 3rem 3rem;margin-bottom:4rem;box-shadow:0 8px 40px #b48c1440;color:rgb(var(--color-background-1, 255 255 255))}.menu-package:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:6px;background:linear-gradient(120deg,#704d00,#c9960c,#f5d060,#fff0a0,#f5d060,#c9960c,#704d00);background-size:300% 300%;animation:gold-shimmer 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.menu-package__badge{display:inline-block;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:#f5d0602e;color:#f5d060;padding:.25rem .8rem;border-radius:3px;margin-bottom:1rem;letter-spacing:.14em}.menu-package__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.menu-package__name{font-weight:700;font-size:2.6rem;color:rgb(var(--color-background-1, 255 255 255))}.menu-package__price{font-size:3.1rem;font-weight:700;white-space:nowrap;color:rgb(var(--color-background-1, 255 255 255))}.menu-package__subtext{font-size:2rem;color:rgba(var(--color-background-1, 255 255 255),.65);margin-bottom:0}.menu-package__divider{border:none;border-top:1px solid rgba(var(--color-background-1, 255 255 255),.2);margin:1.5rem 0}.menu-package__includes{font-size:1.9rem;color:rgba(var(--color-background-1, 255 255 255),.8);margin-bottom:2rem;line-height:1.5;font-style:italic}.menu-package__footer{display:flex;align-items:center;justify-content:flex-end}.menu-package .qty-control{border-color:rgba(var(--color-background-1, 255 255 255),.35)}.menu-package .qty-btn{color:rgb(var(--color-background-1, 255 255 255))}.menu-package .qty-btn:hover{background:rgba(var(--color-background-1, 255 255 255),.12)}.menu-package .qty-btn:active{background:rgba(var(--color-background-1, 255 255 255),.22)}.menu-package .qty-value{color:rgb(var(--color-background-1, 255 255 255));border-left-color:rgba(var(--color-background-1, 255 255 255),.2);border-right-color:rgba(var(--color-background-1, 255 255 255),.2)}.alacarte-title{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--color-foreground),.5);margin-bottom:1.5rem}.alacarte-sub{font-size:1.5rem;font-weight:400;text-transform:none;letter-spacing:0;font-style:italic;color:rgba(var(--color-foreground),.4)}.menu-category{margin-bottom:3rem}.menu-category__title{font-size:1.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-foreground),.2);margin-bottom:.5rem}.menu-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(var(--color-foreground),.06);gap:1rem}.menu-item:last-child{border-bottom:none}.menu-item__info{flex:1;min-width:0}.menu-item__name{font-size:2.2rem;font-weight:500;display:block}.menu-item__desc{font-size:1.9rem;color:rgba(var(--color-foreground),.55)}.menu-item__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.menu-item__price{font-size:2.1rem;font-weight:500;min-width:80px;text-align:right}.qty-control{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.25);border-radius:4px;overflow:hidden}.qty-btn{width:60px;height:60px;background:none;border:none;cursor:pointer;font-size:2.2rem;line-height:1;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));transition:background .12s;flex-shrink:0}.qty-btn:hover{background:rgba(var(--color-foreground),.08)}.qty-btn:active{background:rgba(var(--color-foreground),.15)}.qty-value{min-width:68px;text-align:center;font-size:2rem;border-left:1px solid rgba(var(--color-foreground),.15);border-right:1px solid rgba(var(--color-foreground),.15);padding:0 4px;height:60px;display:flex;align-items:center;justify-content:center}@media(min-width:961px){.catering-order__summary{position:sticky;top:8rem}}.summary-card{border:1px solid rgba(var(--color-foreground),.18);border-radius:8px;padding:2.5rem;background:rgb(var(--color-background-1, 255 255 255))}.summary-card__title{font-size:2.3rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.order-items-list{min-height:48px;margin-bottom:.75rem}.order-line{display:flex;justify-content:space-between;font-size:2rem;padding:.5rem 0;gap:.5rem}.order-line span:first-child{flex:1}.order-line span:last-child{white-space:nowrap}.order-empty{color:rgba(var(--color-foreground),.4);font-size:2rem;font-style:italic;text-align:center;padding:.75rem 0}.summary-divider{border:none;border-top:1px solid rgba(var(--color-foreground),.12);margin:1.5rem 0}.summary-tax-line{display:flex;justify-content:space-between;font-size:1.7rem;color:rgba(var(--color-foreground),.6);padding:.2rem 0}.summary-total{display:flex;justify-content:space-between;font-weight:700;font-size:2.2rem;margin-bottom:1.5rem}.continue-zone{margin-top:.5rem}.co-continue-btn{display:block;width:100%;padding:1rem 1.5rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background-1, 255 255 255));border:none;border-radius:6px;font-size:2rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;transition:opacity .15s}.co-continue-btn:hover{opacity:.85}.checkout-form-section{margin-top:4rem;padding-top:3.5rem;border-top:1px solid rgba(var(--color-foreground),.15)}.checkout-form-section__title{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:2.5rem}.checkout-form-inner{max-width:720px;margin:0 auto}.checkout-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.checkout-form-row{grid-template-columns:1fr}}.customer-field{margin-bottom:1.25rem}.customer-field label{display:block;font-size:1.8rem;font-weight:500;margin-bottom:.5rem}.customer-field input,.customer-field textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:4px;font-size:2rem;background:rgb(var(--color-background-1, 255 255 255));color:rgb(var(--color-foreground));font-family:inherit;box-sizing:border-box;transition:border-color .15s}.customer-field input:focus,.customer-field textarea:focus{outline:none;border-color:rgb(var(--color-foreground))}.customer-field input.error,.customer-field textarea.error{border-color:#c0392b}.customer-field textarea{resize:vertical;min-height:60px}.payment-method-selector{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.payment-method-option{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border:2px solid rgba(var(--color-foreground),.15);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.payment-method-option:has(input:checked){border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.03)}.payment-method-option input[type=radio]{margin-top:.3em;flex-shrink:0;width:20px;height:20px;cursor:pointer;accent-color:rgb(var(--color-foreground))}.payment-method-option__body{display:flex;flex-direction:column;gap:.3rem}.payment-method-option__title{font-size:2rem;font-weight:600;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.payment-method-option__badge{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#2ecc71;color:#fff;padding:.15rem .55rem;border-radius:3px}.payment-method-option__desc{font-size:1.7rem;color:rgba(var(--color-foreground),.6)}.order-success__payment-status{display:inline-block;font-size:1.8rem;font-weight:600;padding:.3rem .9rem;border-radius:4px;background:rgba(var(--color-foreground),.07);margin-bottom:1.5rem}.paypal-zone{margin-top:1rem}#co-inperson-container{margin-top:.25rem}.paypal-disabled-msg{text-align:center;font-size:1.9rem;color:rgba(var(--color-foreground),.45);padding:.6rem;font-style:italic}#co-paypal-buttons{min-height:45px}.orders-closed{text-align:center;padding:4rem 2rem 5rem;max-width:600px;margin:0 auto}.orders-closed__headline{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.orders-closed__sub{font-size:1.8rem;color:rgba(var(--color-foreground),.55);line-height:1.5}.order-success{display:none;text-align:center;padding:3rem 1.5rem 5rem}.order-success.visible{display:block}.order-success__check{width:60px;height:60px;border-radius:50%;background:#2ecc71;color:#fff;font-size:3.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.order-success__heading{margin-bottom:.5rem}.order-success__subtext{color:rgba(var(--color-foreground),.65);margin-bottom:2rem}.order-success__details{background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;padding:1.5rem;max-width:480px;margin:0 auto 1.5rem;text-align:left}.order-success__pickup{font-size:2rem;margin-bottom:1rem;color:rgba(var(--color-foreground),.75)}.order-success__pickup strong{color:rgb(var(--color-foreground))}.order-success__txn{font-size:1.8rem;color:rgba(var(--color-foreground),.4);margin-top:1rem}.order-success__txn code{font-family:monospace}.order-success__new-btn{display:inline-block;margin-top:1.5rem;padding:.85rem 1.5rem;font-size:1.5rem;font-weight:600;letter-spacing:.02em;border:none;border-radius:8px;cursor:pointer;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;text-align:center;transition:opacity .2s}.order-success__new-btn:hover{opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-holiday-package-catering.css.map */
