.pz-order-page .elementor-location-header,.pz-order-page .page-header{display:none!important}.pz-order-page main.site-main{max-width:none!important;width:100%;padding:0}.pz-order-page .page-content{margin:0!important}.pz-order-page{background:#faf8f4}.pz-order-page #content{max-width:none;padding:0}#pz-ordering{--ink:#292720;--gold:#a57a3c;--line:#e6dfd4;--paper:#faf8f4;color:var(--ink);background:var(--paper);font-family:Arial,"Heebo",sans-serif;line-height:1.55;text-align:right;overflow:clip}#pz-ordering *{box-sizing:border-box}#pz-ordering button,#pz-ordering input,#pz-ordering select{font:inherit}#pz-ordering button{cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:9px 14px}#pz-ordering button:disabled{opacity:.48;cursor:not-allowed}#pz-ordering a{color:inherit;text-decoration:none}#pz-ordering button:focus-visible,#pz-ordering a:focus-visible,#pz-ordering input:focus-visible,#pz-ordering select:focus-visible{outline:3px solid #a57a3c;outline-offset:3px}#pz-ordering h1,#pz-ordering h2,#pz-ordering h3,#pz-ordering p{margin-top:0}#pz-ordering .pz-primary{display:flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:#fff;border:0;border-radius:9px;padding:15px 22px;font-weight:700}#pz-ordering .pz-primary[aria-disabled=true]{opacity:.45;cursor:default}.pz-header{max-width:1440px;margin:auto;padding:22px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}.pz-brand{display:flex;align-items:center;gap:18px}.pz-brand img{width:105px;max-height:75px;object-fit:contain}.pz-brand strong{font-size:27px}.pz-brand span{font-size:13px;color:#6e695f}.pz-header nav{display:flex;gap:30px;font-size:14px}.pz-bag{display:flex;align-items:center;gap:10px}.pz-count{font-variant-numeric:tabular-nums}.pz-bag b{border-radius:50%;background:#eae1d3;padding:1px 7px}.pz-hero{max-width:1330px;margin:12px auto 0;display:grid;grid-template-columns:1fr 1fr;min-height:410px;background:#f0ebe2;border-radius:20px;overflow:hidden}.pz-hero>div:first-child{padding:55px 55px 45px}.pz-eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:14px}.pz-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;letter-spacing:-2px;margin-bottom:20px;font-weight:800}.pz-hero p:not(.pz-eyebrow){font-size:16px;color:#655f54}.pz-hero .pz-primary{width:max-content;margin-top:25px}.pz-hero-image{position:relative;min-height:350px}.pz-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pz-hero-image>span{position:absolute;bottom:25px;left:25px;transform:rotate(-5deg);background:#fff9ed;padding:18px 25px;border-radius:50%;text-align:center;font-size:14px;box-shadow:0 3px 20px #0002}.pz-hero-image strong{font-size:21px}.pz-service{display:flex;justify-content:center;gap:0;max-width:1050px;margin:26px auto 45px;color:#756d61;font-size:13px}.pz-service span{padding:0 30px;border-left:1px solid var(--line)}.pz-service span:last-child{border:0}.pz-menu{max-width:1440px;margin:auto;padding:0 4% 70px;scroll-margin-top:22px}.pz-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.pz-title-row h2{font-size:32px;letter-spacing:-.8px;margin-bottom:0}.pz-title-row .pz-eyebrow{margin-bottom:6px}.pz-search{position:relative;width:300px}.pz-search input{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px 14px 40px;color:var(--ink)}.pz-search>span:last-child{position:absolute;left:16px;top:8px;font-size:26px}.pz-layout{display:grid;grid-template-columns:155px minmax(0,1fr) 290px;gap:25px;align-items:start}#pz-categories{display:flex;flex-direction:column;gap:5px;position:sticky;top:25px;max-height:85vh;overflow:auto}#pz-categories button{border:0;background:transparent;text-align:right;font-size:14px;display:flex;justify-content:space-between;gap:5px;padding:12px}#pz-categories button span{display:none}#pz-categories button[aria-pressed=true]{background:#ebe2d3;color:#6d4c22;font-weight:700}#pz-categories button[aria-pressed=true] span{display:inline}#pz-result-count{font-size:12px;color:#817a6e;margin:0 0 12px}#pz-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pz-product{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.pz-product:hover{box-shadow:0 6px 22px #392b1710}#pz-ordering .pz-product-image{padding:0;border:0;border-radius:0;width:100%;aspect-ratio:1.45;overflow:hidden;background:#f0ebe2}.pz-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pz-product-image:hover img{transform:scale(1.035)}.pz-product-body{padding:16px;display:flex;flex-direction:column;flex:1}.pz-product h3{font-size:18px;line-height:1.35;margin-bottom:7px}.pz-product-body>p{font-size:12px;line-height:1.5;color:#7c7569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}.pz-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pz-product-bottom strong{font-size:17px;white-space:nowrap}.pz-product-bottom small{display:block;font-size:10px;color:#817a6e;font-weight:400}.pz-product-bottom button{font-size:12px!important;padding:7px 9px!important;border-color:#d8c9b0!important;color:#785729!important;background:#fcfaf6!important}#pz-cart{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;position:sticky;top:25px}.pz-cart-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.pz-cart-head h2{font-size:21px;margin-bottom:2px}.pz-cart-head p{font-size:12px;color:#8b8172;margin:0}.pz-close-cart{display:none}.pz-empty{text-align:center;padding:40px 8px;color:#6f6659;font-size:16px;grid-column:1/-1}.pz-empty small{display:block;font-size:12px;color:#8d8374;margin-top:7px}.pz-cart-item{position:relative;display:grid;grid-template-columns:46px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid var(--line)}.pz-cart-item>img{width:46px;height:46px;object-fit:cover;border-radius:7px}.pz-cart-item h3{font-size:13px;margin:0 0 4px;padding-left:18px}.pz-cart-item p{font-size:11px;color:#8b8172;margin:0 0 10px}.pz-cart-item-row{display:flex;justify-content:space-between;align-items:center;gap:5px}.pz-cart-item-row>strong{font-size:12px}.pz-quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;font-size:12px}.pz-quantity button{border:0!important;padding:2px 7px!important;background:transparent!important}.pz-quantity span{min-width:19px;text-align:center}#pz-ordering .pz-remove{position:absolute;left:-7px;top:10px;padding:0 7px;border:0;background:none;color:#9c9284}.pz-cart-note{text-align:center;color:#8b8172;font-size:11px;margin:12px 0 8px}.pz-cart-fallback{display:block;text-align:center;font-size:11px;text-decoration:underline!important}#pz-cart-summary>div{display:flex;justify-content:space-between;padding:20px 0;font-size:14px}#pz-cart-content{max-height:48vh;overflow:auto}#pz-cart .pz-primary{font-size:14px;gap:10px}.pz-error{font-size:13px;color:#a23926}.pz-loading{padding:80px 10px;grid-column:1/-1;text-align:center}.pz-mobile-bag{display:none}#pz-cart-shade{display:none}#pz-product-dialog{color:var(--ink);background:#fff;border:0;border-radius:17px;padding:0;width:540px;max-width:calc(100% - 24px);max-height:90vh;overflow:auto;box-shadow:0 20px 100px #0003;text-align:right}#pz-product-dialog::backdrop{background:#211e19a6;backdrop-filter:blur(3px)}#pz-ordering .pz-dialog-close{position:absolute;top:13px;left:13px;z-index:2;border:0;border-radius:50%;background:#fff;width:36px;height:36px;padding:0;font-size:26px;box-shadow:0 2px 8px #0002}.pz-dialog-image{width:100%;height:230px;object-fit:cover}.pz-dialog-body{padding:25px 30px 30px}.pz-dialog-body h2{font-size:30px;margin-bottom:12px}.pz-description{color:#776e61;font-size:14px;white-space:pre-line}.pz-option{display:block;font-size:13px;font-weight:700;margin:16px 0}.pz-option select,.pz-option input{display:block;width:100%;margin-top:6px;border:1px solid #d9cfbf;border-radius:8px;padding:10px;background:#fff;color:var(--ink);min-height:44px}.pz-modal-bottom{display:flex;justify-content:space-between;align-items:center}.pz-modal-bottom .pz-option{width:100px}.pz-modal-bottom strong{font-size:24px}#pz-add-button{width:100%}#pz-dialog-content>h2,#pz-dialog-content>p,#pz-dialog-content>a{margin:50px 30px}#pz-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:#fff;border-radius:10px;padding:14px 24px;z-index:100001;max-width:90vw;text-align:center;opacity:0;pointer-events:none;transition:.2s}#pz-toast.visible{opacity:1;transform:translate(-50%,0)}.pz-sr,.pz-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pz-skip:focus{display:block;padding:15px}.pz-checkout-heading{padding:25px 0 35px;color:#292720;font-family:Arial,sans-serif}.pz-checkout-heading>a{color:#79603c;font-size:14px}.pz-checkout-heading>p{margin:24px 0 7px;color:#a57a3c}.pz-checkout-heading h1{font-size:36px;margin:0 0 22px}.pz-steps{display:flex;gap:25px;font-size:14px;color:#887d6c}.pz-steps strong{color:#292720}.pz-checkout-page .woocommerce form.checkout{background:#faf8f4;padding:24px;border-radius:14px}.pz-checkout-page .woocommerce form.checkout input.input-text,.pz-checkout-page .woocommerce form.checkout select{border:1px solid #d9cfbf;border-radius:7px;padding:12px;background:#fff}.pz-checkout-page .woocommerce #place_order{background:#292720;color:#fff;border-radius:8px;padding:16px 28px}
@media(min-width:1500px){#pz-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-layout{grid-template-columns:155px minmax(0,1fr) 290px}}
@media(max-width:1100px){.pz-layout{grid-template-columns:120px minmax(0,1fr) 255px;gap:16px}.pz-brand span{display:none}.pz-hero{margin:10px 4% 0}.pz-hero>div:first-child{padding:35px}.pz-product-bottom{align-items:flex-start;flex-direction:column}.pz-header nav{gap:16px}}
@media(max-width:850px){.pz-header{padding:16px 5%}.pz-header nav{display:none}.pz-brand img{width:80px;height:58px}.pz-hero{min-height:0;grid-template-columns:1.1fr 1fr}.pz-hero>div:first-child{padding:30px 24px}.pz-hero h1{font-size:38px}.pz-hero p:not(.pz-eyebrow){font-size:13px}.pz-hero .pz-primary{font-size:12px;padding:12px 14px;gap:7px}.pz-hero-image{min-height:280px}.pz-service{gap:15px;margin:22px 5% 30px;font-size:11px}.pz-service span{padding:0;border:0;flex:1;text-align:center}.pz-title-row h2{font-size:27px}.pz-search{width:240px}.pz-layout{grid-template-columns:1fr}.pz-menu{padding:0 5% 100px}#pz-categories{position:static;flex-direction:row;overflow:auto;white-space:nowrap;max-width:100%;padding-bottom:7px}#pz-categories button{border:1px solid var(--line);background:#fff;flex-shrink:0;padding:9px 15px}#pz-categories button span{display:none!important}#pz-products{gap:16px}.pz-product-bottom{flex-direction:row;align-items:center}#pz-cart{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;border-radius:20px 20px 0 0;max-height:90vh;overflow:auto;padding:24px;z-index:100002}.pz-cart-open #pz-cart{display:block}.pz-close-cart{display:block}.pz-cart-open #pz-cart-shade{display:block;position:fixed;inset:0;background:#201b1477;border:0;border-radius:0;z-index:100001}#pz-cart-content{max-height:47vh}.pz-mobile-bag{display:flex!important;position:fixed;bottom:14px;left:5%;right:5%;width:90%;background:var(--ink)!important;color:#fff!important;border:0!important;padding:17px 22px!important;justify-content:space-between;z-index:9999;box-shadow:0 4px 20px #0003}#pz-toast{bottom:90px}.pz-cart-item{grid-template-columns:55px 1fr}.pz-cart-item>img{width:55px;height:55px}.pz-cart-item h3{font-size:15px}.pz-cart-item-row>strong{font-size:15px}.pz-quantity button{padding:5px 12px!important}}
@media(max-width:520px){.pz-hero{display:flex;flex-direction:column-reverse}.pz-hero-image{min-height:180px;max-height:180px}.pz-hero-image>span{bottom:14px;left:20px;padding:10px 17px;font-size:11px}.pz-hero-image strong{font-size:16px}.pz-hero>div:first-child{padding:25px}.pz-hero h1{font-size:39px}.pz-hero p:not(.pz-eyebrow){font-size:14px}.pz-hero .pz-primary{font-size:14px}.pz-service{line-height:1.5}.pz-title-row{display:block}.pz-search{display:block;width:100%;margin-top:20px}#pz-products{gap:11px}.pz-product-body{padding:12px}.pz-product h3{font-size:16px}.pz-product-bottom{flex-direction:column;gap:10px;align-items:stretch}.pz-product-bottom strong{font-size:17px}.pz-product-bottom small{display:inline;margin-left:4px}.pz-product-bottom button{padding:8px!important;width:100%}.pz-product-body>p{font-size:11px}.pz-dialog-body{padding:22px}.pz-dialog-image{height:190px}.pz-steps{gap:10px;font-size:11px}.pz-checkout-page .woocommerce form.checkout{padding:14px}}

/* Black, white and gold identity — v1.0.3. */
.pz-order-page,.pz-catering-page,.pz-checkout-page{background:#ffffff;color:#171717}
#pz-ordering,.pz-catering-intro{--ink:#141414;--gold:#b89550;--line:#e4d8bf;--paper:#ffffff;background:var(--paper);color:#171717;font-family:Arial,"Heebo",sans-serif;line-height:1.6;text-align:right}
.pz-catering-intro *{box-sizing:border-box}.pz-catering-intro a{text-decoration:none;color:inherit}
#pz-ordering .pz-header,.pz-catering-intro .pz-header{max-width:none;background:#141414;color:#ffffff;padding:19px 5%;border-bottom:3px solid #b89550}
#pz-ordering .pz-brand span,.pz-catering-intro .pz-brand span{color:#d9c391}
#pz-ordering .pz-brand img,.pz-catering-intro .pz-brand img{background:#ffffff;border-radius:12px;padding:8px;width:116px;max-height:78px}
#pz-ordering .pz-bag{background:#d5b36b;color:#141414;border:0;font-weight:700;border-radius:30px;padding:11px 20px}
#pz-ordering .pz-bag b{background:#f4ead5}
#pz-ordering .pz-hero,.pz-catering-intro .pz-hero{margin:24px auto 0;max-width:1330px;min-height:475px;background:#141414;color:#ffffff;border-radius:26px;box-shadow:0 16px 45px #1414141a;grid-template-columns:1fr 1.08fr}
#pz-ordering .pz-hero>div:first-child,.pz-catering-intro .pz-hero>div:first-child{padding:65px 50px;background:#fff}
#pz-ordering .pz-hero h1,.pz-catering-intro .pz-hero h1{color:#ffffff;font-size:clamp(40px,4.7vw,68px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 24px;font-weight:800}
#pz-ordering .pz-hero .pz-eyebrow,.pz-catering-intro .pz-hero .pz-eyebrow{color:#d5b36b;font-size:14px;letter-spacing:1px}
#pz-ordering .pz-hero p:not(.pz-eyebrow),.pz-catering-intro .pz-hero p:not(.pz-eyebrow){color:#545454;font-size:18px;line-height:1.8}
#pz-ordering .pz-primary,.pz-catering-intro .pz-primary{background:#d5b36b;color:#fff;border:0;border-radius:30px;padding:16px 25px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;transition:background .2s,transform .2s}
#pz-ordering .pz-primary:hover,.pz-catering-intro .pz-primary:hover{background:#c5a05b;transform:translateY(-1px)}
#pz-ordering .pz-hero .pz-primary,.pz-catering-intro .pz-hero .pz-primary{background:#d5b36b;color:#141414;box-shadow:0 8px 24px #14141433}
#pz-ordering .pz-hero-image img,.pz-catering-intro .pz-hero-image img{height:100%;object-fit:cover}
#pz-ordering .pz-hero-image>span,.pz-catering-intro .pz-hero-image>span{background:#d5b36b;color:#141414;border:2px solid #ffffff;padding:22px 29px;bottom:26px;left:25px}
#pz-ordering .pz-service{margin:28px auto 42px;background:#faf7f0;border-radius:30px;padding:17px 10px;color:#545454;max-width:1050px}
#pz-ordering .pz-service span{border-color:#d6c49f}
#pz-ordering .pz-title-row h2{font-size:clamp(28px,3vw,40px);color:#141414}
#pz-ordering .pz-eyebrow{color:#806328}
#pz-ordering .pz-search input{border:1px solid #cbb78f;border-radius:30px;padding:15px 19px 15px 42px;background:#ffffff}
#pz-ordering #pz-categories{background:#faf7f0;border-radius:18px;padding:9px}
#pz-ordering #pz-categories button{border-radius:12px;color:#333333;line-height:1.5}
#pz-ordering #pz-categories button[aria-pressed=true]{background:#141414;color:#ffffff;box-shadow:0 4px 12px #14141418}
#pz-ordering .pz-product{border-color:#e4d8bf;border-radius:20px;background:#ffffff;box-shadow:0 5px 18px #14141409}
#pz-ordering .pz-product:hover{box-shadow:0 12px 30px #1414141c}
#pz-ordering .pz-product h3{color:#141414;font-size:20px;font-weight:700}
#pz-ordering .pz-product-body{padding:20px}
#pz-ordering .pz-product-body>p{font-size:14px;color:#606060}
#pz-ordering .pz-product button:not(.pz-product-image){background:#141414;color:#ffffff;border:0;border-radius:24px}
#pz-ordering #pz-cart{border:1px solid #d6c49f;background:#ffffff;border-radius:20px;box-shadow:0 9px 24px #1414140e;border-top:5px solid #b89550}
#pz-ordering .pz-cart-head h2{color:#141414;font-size:24px}
#pz-ordering .pz-close-cart{display:none}
#pz-ordering .pz-mobile-bag{background:#141414;color:#ffffff;border-color:#b89550}
#pz-ordering #pz-product-dialog{background:#ffffff;border:1px solid #d6c49f;border-radius:24px;color:#171717}
#pz-ordering #pz-add-button{background:#141414;color:#ffffff;border-radius:30px}
.pz-catering-page .elementor-location-header{display:none!important}
.pz-catering-intro{padding-bottom:40px}
.pz-catering-intro .pz-catering-menu-link{display:inline-block;color:#d5b36b;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.pz-catering-page .elementor-location-single,.pz-catering-page .elementor-2446{--e-global-color-primary:#141414;--e-global-color-secondary:#806328;--e-global-color-text:#545454;--e-global-color-accent:#b89550}
.pz-catering-page .elementor-location-single h1,.pz-catering-page .elementor-2446 h1{color:#141414!important}
.pz-catering-page .elementor-location-single h2,.pz-catering-page .elementor-location-single h3,.pz-catering-page .elementor-2446 h2,.pz-catering-page .elementor-2446 h3{color:#141414!important;line-height:1.35}
.pz-catering-page .elementor-widget-theme-post-content,.pz-catering-page .elementor-2446{font-family:Arial,"Heebo",sans-serif;line-height:1.85;color:#545454}
.pz-catering-page .elementor-widget-theme-post-content{background:#ffffff;border:1px solid #e4d8bf;border-radius:24px;padding:clamp(18px,3vw,38px)}
.pz-catering-page .elementor-widget-theme-post-content img{border-radius:18px}
.pz-catering-page .elementor-button{background:#141414!important;color:#ffffff!important;border-radius:28px!important;padding:15px 25px!important}
.pz-catering-page .elementor-field{border-radius:12px!important;border-color:#cbb78f!important;background:#ffffff!important;color:#171717!important}
.pz-catering-page .elementor-toc__header,.pz-catering-page .elementor-tab-title{background:#faf7f0!important;color:#141414!important}
.pz-catering-page .elementor-widget-table-of-contents{border-radius:18px;overflow:hidden;border:1px solid #e4d8bf}
.pz-checkout-page .pz-checkout-heading{background:#141414;color:#ffffff;border-radius:24px;padding:30px}
.pz-checkout-page .pz-checkout-heading h1,.pz-checkout-page .pz-checkout-heading a{color:#ffffff}
@media(max-width:767px){
#pz-ordering .pz-header,.pz-catering-intro .pz-header{padding:14px 17px;gap:12px;flex-wrap:wrap}
#pz-ordering .pz-brand span,.pz-catering-intro .pz-brand span{display:none}
.pz-catering-intro .pz-header nav{gap:16px;font-size:13px}
#pz-ordering .pz-hero,.pz-catering-intro .pz-hero{margin:14px 12px 0;grid-template-columns:1fr;border-radius:20px;min-height:0}
#pz-ordering .pz-hero>div:first-child,.pz-catering-intro .pz-hero>div:first-child{padding:32px 24px}
#pz-ordering .pz-hero-image,.pz-catering-intro .pz-hero-image{min-height:250px}
#pz-ordering .pz-hero h1,.pz-catering-intro .pz-hero h1{font-size:43px}
#pz-ordering .pz-hero p:not(.pz-eyebrow),.pz-catering-intro .pz-hero p:not(.pz-eyebrow){font-size:16px}
#pz-ordering .pz-service{border-radius:16px;margin:18px 12px 30px;padding:14px;font-size:12px}
#pz-ordering .pz-service span{padding:4px 8px}
#pz-ordering #pz-categories{padding:7px}
#pz-ordering .pz-product-body{padding:14px}
#pz-ordering .pz-product h3{font-size:18px}
#pz-ordering .pz-close-cart{display:block}
.pz-catering-intro{padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){#pz-ordering .pz-primary,.pz-catering-intro .pz-primary{transition:none;transform:none}}

/* Final palette and horizontal category navigation. */
#pz-ordering .pz-hero,.pz-catering-intro .pz-hero{background:#fff;color:#141414;border:1px solid #e4d8bf;box-shadow:0 12px 40px #00000008}
#pz-ordering .pz-hero h1,.pz-catering-intro .pz-hero h1{color:#141414}
#pz-ordering .pz-hero .pz-eyebrow,.pz-catering-intro .pz-hero .pz-eyebrow{color:#806328}
#pz-ordering .pz-primary,.pz-catering-intro .pz-primary,#pz-ordering #pz-add-button{background:#d5b36b;color:#141414}
#pz-ordering .pz-primary:hover,.pz-catering-intro .pz-primary:hover{background:#c5a05b}
#pz-ordering .pz-brand strong,.pz-catering-intro .pz-brand strong{color:#d5b36b}
#pz-ordering .pz-product-bottom button{background:#d5b36b!important;color:#141414!important;border-color:#d5b36b!important;border-radius:8px}
#pz-ordering .pz-product-bottom button:hover{background:#c5a05b!important}
#pz-ordering .pz-primary,.pz-catering-intro .pz-primary{border-radius:8px}
#pz-ordering .pz-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}
#pz-ordering #pz-categories{grid-column:1/-1;display:flex;flex-direction:row;position:static;overflow:auto;white-space:nowrap;background:#fff;border-top:1px solid #e4d8bf;border-bottom:1px solid #e4d8bf;border-radius:0;padding:14px 0;gap:10px}
#pz-ordering #pz-categories button{flex-shrink:0;border:1px solid #e4d8bf;border-radius:30px;padding:10px 22px;background:#fff;color:#333}
#pz-ordering #pz-categories button[aria-pressed=true]{background:#141414;color:#e3c98f;border-color:#141414}
#pz-ordering #pz-categories button span{display:none}
#pz-ordering .pz-catalog{min-width:0}
#pz-ordering .pz-mobile-bag{background:#141414!important;color:#e3c98f!important;border-top:2px solid #b89550!important}
#pz-ordering .pz-service{background:#fff;border-bottom:1px solid #e4d8bf;border-radius:0}
.pz-catering-intro .pz-catering-menu-link{color:#806328}
.pz-checkout-page .pz-steps strong{color:#e3c98f}.pz-checkout-page .pz-steps{color:#ddd}
@media(min-width:1200px){#pz-ordering #pz-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1400px){#pz-ordering .pz-hero,.pz-catering-intro .pz-hero{margin-left:4%;margin-right:4%}}
@media(max-width:850px){#pz-ordering .pz-layout{grid-template-columns:minmax(0,1fr)}#pz-ordering #pz-categories{grid-column:1}#pz-ordering .pz-close-cart{display:block}}
@media(max-width:520px){#pz-ordering .pz-hero-image,.pz-catering-intro .pz-hero-image{min-height:220px;max-height:220px}#pz-ordering .pz-hero h1,.pz-catering-intro .pz-hero h1{font-size:38px}}
/* Shared existing-site theme. Content, links, forms and commerce remain native. */
.pz-site{--e-global-color-primary:#141414;--e-global-color-secondary:#806328;--e-global-color-text:#454545;--e-global-color-accent:#b89550;background:#fff;color:#171717}
.pz-site .elementor{--e-global-color-primary:#141414;--e-global-color-secondary:#806328;--e-global-color-text:#454545;--e-global-color-accent:#b89550}
.pz-site main h1,.pz-site main h2,.pz-site main h3{color:#171717}
.pz-site .elementor-location-header{background:#141414;border-bottom:2px solid #b89550}
.pz-site .elementor-location-header .elementor-section,.pz-site .elementor-location-header .e-con,.pz-site .elementor-location-header .elementor-widget-wrap{background-color:#141414!important;background-image:none!important}
.pz-site .elementor-location-header .elementor-nav-menu--main .elementor-item,.pz-site .elementor-location-header .elementor-heading-title{color:#fff!important}
.pz-site .elementor-location-header .elementor-item:hover,.pz-site .elementor-location-header .elementor-item-active{color:#d5b36b!important}
.pz-site .elementor-location-header .elementor-nav-menu--dropdown{background:#fff;color:#141414}
.pz-site .elementor-location-header .elementor-menu-toggle{background:#141414;color:#d5b36b}
.pz-site .elementor-button,.pz-site .woocommerce a.button,.pz-site .woocommerce button.button,.pz-site .woocommerce input.button,.pz-site .woocommerce #place_order{background:#d5b36b!important;color:#141414!important;border:1px solid #b89550!important;border-radius:8px!important;font-weight:700}
.pz-site .elementor-button:hover,.pz-site .woocommerce .button:hover{background:#c5a05b!important}
.pz-site .woocommerce div.product .product_title{color:#141414}
.pz-site .woocommerce div.product p.price,.pz-site .woocommerce ul.products li.product .price{color:#806328}
.pz-site .woocommerce ul.products li.product{background:#fff;border:1px solid #e4d8bf;border-radius:14px;padding:16px;overflow:hidden}
.pz-site .woocommerce ul.products li.product img,.pz-site .woocommerce div.product div.images img{border-radius:12px}
.pz-site .woocommerce .quantity .qty,.pz-site .woocommerce input.input-text,.pz-site .woocommerce select,.pz-site .woocommerce textarea{background:#fff;color:#171717;border:1px solid #cbb78f;border-radius:7px;padding:10px}
.pz-site .woocommerce table.shop_table{border:1px solid #e4d8bf;border-radius:12px;overflow:hidden}
.pz-site .woocommerce table.shop_table thead,.pz-site .woocommerce #payment{background:#faf7f0}
.pz-site .woocommerce .woocommerce-info,.pz-site .woocommerce .woocommerce-message{border-top-color:#b89550;background:#faf7f0;color:#171717}
.pz-site .woocommerce .woocommerce-info::before,.pz-site .woocommerce .woocommerce-message::before{color:#806328}
.pz-site .woocommerce span.onsale{background:#141414;color:#e3c98f}
.pz-site .woocommerce form.checkout{background:#fff;border:1px solid #e4d8bf}
/* Preserve every original footer link, contact detail and legal notice. */
.pz-site .elementor-location-footer,.pz-site footer.site-footer{background:#141414!important;color:#eee!important;border-top:3px solid #b89550;padding-top:32px}
.pz-site .elementor-location-footer .elementor-section,.pz-site .elementor-location-footer .elementor-widget-wrap,.pz-site .elementor-location-footer .e-con{background-color:#141414!important;background-image:none!important}
.pz-site .elementor-location-footer .elementor-background-overlay{background:none!important}
.pz-site .elementor-location-footer p,.pz-site .elementor-location-footer li,.pz-site .elementor-location-footer .elementor-icon-list-text,.pz-site .elementor-location-footer .elementor-widget-text-editor,.pz-site footer.site-footer p{color:#ddd!important}
.pz-site .elementor-location-footer a,.pz-site footer.site-footer a{color:#eee}
.pz-site .elementor-location-footer .elementor-heading-title,.pz-site .elementor-location-footer h2,.pz-site .elementor-location-footer h3,.pz-site .elementor-location-footer .elementor-icon-list-icon i,.pz-site footer.site-footer h2{color:#d5b36b!important}
.pz-site .elementor-location-footer .elementor-icon-list-icon svg{fill:#d5b36b}
.pz-site .elementor-location-footer a:hover,.pz-site footer.site-footer a:hover{color:#d5b36b!important}
.pz-site .elementor-location-footer .elementor-divider-separator{border-color:#665533!important}
.pz-site .elementor-location-footer input,.pz-site .elementor-location-footer textarea{background:#fff!important;color:#171717!important;border:1px solid #b89550!important}
.pz-site a:focus-visible,.pz-site button:focus-visible,.pz-site input:focus-visible{outline:3px solid #b89550;outline-offset:3px}
@media(max-width:850px){.pz-order-page .elementor-location-footer,.pz-order-page footer.site-footer{padding-bottom:95px}}
