/**
 * @license
 * MyFonts Webfont Build ID 3828057, 2019-10-24T08:15:22-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CentraleSansBook-It by Typedepot
 * URL: https://www.myfonts.com/fonts/typedepot/centrale-sans/italic/
 *
 * Webfont: CentraleSansBook by Typedepot
 * URL: https://www.myfonts.com/fonts/typedepot/centrale-sans/regular/
 *
 * Webfont: CentraleSansBold by Typedepot
 * URL: https://www.myfonts.com/fonts/typedepot/centrale-sans/bold/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3828057
 * Licensed pageviews: 500,000
 * Webfonts copyright: Copyright (c) 2016 by typedepot. All rights reserved.
 *
 * © 2019 MyFonts Inc
*/
 @font-face{font-family:"Centrale Sans";src:url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_1_0.woff2) format("woff2"),url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_1_0.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Centrale Sans";src:url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_0_0.woff2) format("woff2"),url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_0_0.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Centrale Sans";src:url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_2_0.woff2) format("woff2"),url(/wp-content/themes/cec-xmas/assets/fonts/3A6959_2_0.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--cx-bg:#E8DFD6;--cx-ink:#4B413A;--cx-accent:#8A2637;--cx-support:#98A854;--cx-white:#FFFFFF;--cx-paper:#F3EEE9;--cx-muted:#6A5F57;--cx-line:rgba(75, 65, 58, .18);--cx-line-on-dark:rgba(232, 223, 214, .24);--cx-radius:24px;--cx-radius-sm:12px;--cx-font:"Centrale Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cx-shell:1200px;--cx-gutter:clamp(16px, 4vw, 32px);--cx-section:clamp(64px, 9vw, 120px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cx-bg);color:var(--cx-ink);font:17px/1.6 var(--cx-font);font-synthesis:none;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--cx-accent);text-underline-offset:.18em}h1,h2,h3{line-height:1.1;font-weight:700;color:inherit;letter-spacing:-.01em}h2{font-size:clamp(32px, 4.2vw, 48px);margin:0 0 .3em}h3{font-size:24px;margin:0 0 .35em}figure{margin:0}:focus-visible{outline:2px solid var(--cx-accent);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.cx-hero :focus-visible,.cx-boxes :focus-visible,.cx-footer :focus-visible{outline-color:var(--cx-bg)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cx-skip:focus{clip:auto;width:auto;height:auto;z-index:100;top:8px;left:8px;padding:.6em 1em;background:var(--cx-white)}.cx-shell{max-width:calc(var(--cx-shell) + 2 * var(--cx-gutter));margin:0 auto;padding:0 var(--cx-gutter)}.cx-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.75em 1.6em;border:0;border-radius:999px;background:var(--cx-accent);color:var(--cx-white);font:700 16px/1.2 var(--cx-font);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.cx-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#6E1E2C;color:var(--cx-white)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;padding:.75em 1.6em}.woocommerce-cart table.cart button[name="update_cart"]{background:#fff0;color:var(--cx-ink);box-shadow:inset 0 0 0 1.5px var(--cx-ink)}.woocommerce-cart table.cart button[name="update_cart"]:hover{background:var(--cx-ink);color:var(--cx-white)}.woocommerce a.added_to_cart{display:inline-block;margin-left:1em;color:var(--cx-ink);font-weight:700}.woocommerce a.button.loading{opacity:.6;pointer-events:none;cursor:progress}.cx-header{background:var(--cx-bg);border-bottom:1px solid var(--cx-line);position:sticky;top:0;z-index:20}.cx-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.cx-logo{display:block;padding:8px 0}.cx-logo img{height:44px;width:auto}.cx-header__nav{display:flex;align-items:center;gap:20px}.cx-lang{display:inline-flex;align-items:center;min-height:44px;color:var(--cx-ink);font-weight:700;text-underline-offset:.25em}.cx-lang:hover{color:var(--cx-accent)}.cx-cart{display:inline-flex;gap:.55em;align-items:center;min-height:44px;padding:.5em 1.1em;border:1.5px solid var(--cx-ink);border-radius:999px;color:var(--cx-ink);text-decoration:none;font-weight:700}.cx-cart:hover{background:var(--cx-ink);color:var(--cx-bg)}.cx-cart-count{min-width:1.7em;padding:0 .45em;border-radius:999px;background:var(--cx-accent);color:var(--cx-white);text-align:center;font-size:.85em;line-height:1.7}@media (max-width:560px){.cx-header__inner{min-height:72px}.cx-logo img{height:38px}.cx-cart{padding:.45em .9em}.cx-header__nav{gap:14px}}.cx-footer{background:var(--cx-ink);color:var(--cx-bg);padding:56px 0 40px}.cx-footer__inner{display:grid;grid-template-columns:1fr auto;gap:32px 48px;align-items:end}.cx-footer__brand img{height:80px;width:auto}.cx-footer__links{display:flex;flex-wrap:wrap;gap:8px 28px}.cx-footer a{color:var(--cx-bg)}.cx-footer__legal{grid-column:1 / -1;margin:0;padding-top:24px;border-top:1px solid var(--cx-line-on-dark);font-size:14px;opacity:.75}@media (max-width:640px){.cx-footer__inner{grid-template-columns:1fr;align-items:start}}p.demo_store,.woocommerce-store-notice{display:block;position:static!important;margin:0;padding:.7em var(--cx-gutter);background:var(--cx-ink);color:var(--cx-bg);font:15px/1.4 var(--cx-font);text-align:center}.woocommerce-store-notice a,p.demo_store a{color:var(--cx-bg);font-weight:700}.cx-section-head{max-width:640px;margin-bottom:clamp(32px, 5vw, 56px)}.cx-section-head p{margin:0;font-size:19px;color:var(--cx-muted)}.cx-hero{background:var(--cx-ink);color:var(--cx-bg)}.cx-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px, 6vw, 80px);align-items:center;padding-top:clamp(40px, 7vw, 96px);padding-bottom:clamp(48px, 7vw, 96px)}.cx-hero h1{margin:0 0 .4em;font-size:clamp(48px, 6.4vw, 84px);line-height:.98;letter-spacing:-.025em;color:var(--cx-white)}.cx-lead{max-width:34em;margin:0;font-size:clamp(18px, 1.6vw, 20px)}.cx-hero__price{margin:28px 0 0;font-size:19px}.cx-hero__price strong{font-size:clamp(32px, 3.4vw, 40px);color:var(--cx-white);letter-spacing:-.01em}.cx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.cx-hero__deadline{margin:0;font-size:15px;opacity:.9}.cx-hero__photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--cx-radius)}@media (max-width:860px){.cx-hero__inner{grid-template-columns:1fr}.cx-hero__photo{order:-1;margin:0 calc(-1 * var(--cx-gutter))}.cx-hero__photo img{aspect-ratio:3 / 2;border-radius:0}}.cx-promo{background:var(--cx-paper);border-bottom:1px solid var(--cx-line)}.cx-promo__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:14px;padding-bottom:14px}.cx-promo p{margin:0}.cx-promo__link{font-weight:700;white-space:nowrap}.cx-hero__kicker{margin:0 0 1em;font-size:15px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.cx-hero__tagline{margin:0 0 1em;font-size:clamp(22px, 2.2vw, 28px);font-style:italic;color:var(--cx-white)}.cx-hero__date{font-size:inherit!important}.cx-hero__inner.is-text-only{grid-template-columns:minmax(0,1fr)}.cx-hero__inner.is-text-only .cx-hero__text{max-width:760px}.cx-menu{padding:var(--cx-section) 0}.cx-courses{list-style:none;margin:0;padding:0;display:grid;gap:clamp(48px, 7vw, 96px)}.cx-course{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px, 6vw, 80px);align-items:center}.cx-course:nth-child(even) .cx-course__photo{order:2}.cx-course__photo img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--cx-radius)}.cx-course__text{max-width:30em}.cx-course__type{margin:0 0 .5em;color:var(--cx-muted);font-size:15px}.cx-course h3{font-size:clamp(30px, 3.4vw, 40px);margin:0 0 .2em}.cx-course__desc{font-style:italic;font-size:20px;line-height:1.45}p.cx-course__desc{margin:0 0 1em}.cx-course__qty{margin:0 0 .9em;padding-top:.9em;border-top:1px solid var(--cx-line)}.cx-course__allergens,.cx-box__allergens{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-size:14px;color:var(--cx-muted)}.cx-variants{margin:.4em 0 1.2em;display:grid;gap:1em}.cx-variant dt{display:flex;align-items:center;gap:.5em;font-weight:700}.cx-variant dd{margin:.15em 0 0}.cx-variant dd .cx-course__desc{font-size:18px;margin-right:.4em}.cx-variant.is-vegan dt::before{content:"";width:.7em;height:.7em;border-radius:50% 0;background:var(--cx-support);transform:rotate(-45deg)}@media (max-width:760px){.cx-course{grid-template-columns:1fr}.cx-course:nth-child(even) .cx-course__photo{order:0}}.cx-menu-card{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr));gap:24px}.cx-dish{background:var(--cx-paper);border-radius:var(--cx-radius);padding:clamp(24px, 3vw, 36px)}.cx-dish:first-child{grid-column:1 / -1}.cx-dish h3{font-size:clamp(26px, 2.6vw, 32px);margin:0 0 .2em}.cx-dish .cx-course__desc{margin:0 0 1em}.cx-dish__parts{margin:0;display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:.9em;border-top:1px solid var(--cx-line)}.cx-dish__parts div{display:flex;align-items:center;gap:.6em}.cx-dish__parts dt{font-weight:700}.cx-dish__parts dd{margin:0}.cx-allergens{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.cx-allergen{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:1px solid var(--cx-ink);border-radius:999px;color:var(--cx-ink);font-size:13px;font-weight:700;font-style:normal;cursor:help}.cx-allergen__n,.cxs-allergen-num>span{display:block;line-height:1;font-variant-numeric:tabular-nums lining-nums;text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.cx-allergen__n,.cxs-allergen-num>span{padding-top:.093em}}.cx-legend{margin:clamp(48px, 6vw, 72px) 0 0;padding-top:20px;border-top:1px solid var(--cx-line);font-size:14px;color:var(--cx-muted);max-width:72em}.cx-boxes{background:var(--cx-ink);color:var(--cx-bg);padding:var(--cx-section) 0}.cx-boxes .cx-section-head p{color:var(--cx-bg);opacity:.85}.cx-boxes .woocommerce ul.products li.product{color:var(--cx-ink);padding:clamp(28px, 3.5vw, 40px)}.cx-boxes .woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;font-size:clamp(24px, 2.4vw, 30px)}.cx-boxes .woocommerce ul.products li.product .price{padding:20px 0 0;margin:auto 0 20px;border-top:1px solid var(--cx-line);font-size:30px!important}.cx-boxes .woocommerce ul.products li.product .button{margin:0}.cx-box__text p{margin:.2em 0 1em;color:var(--cx-muted)}.cx-box__allergens{margin-bottom:28px}.cx-logistics{padding:var(--cx-section) 0 0}.cx-logistics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.cx-panel{background:var(--cx-paper);border-radius:var(--cx-radius);padding:clamp(24px, 3.5vw, 40px)}.cx-panel h3{font-size:28px}.cx-panel__lead{margin:0 0 .4em}.cx-panel__fee{margin:0 0 24px;font-weight:700;color:var(--cx-accent)}.cx-zones{width:100%;border-collapse:collapse;margin:16px 0 12px}.cx-zones th,.cx-zones td{padding:.7em 0;border-bottom:1px solid var(--cx-line);text-align:left;vertical-align:top}.cx-zones th span{display:block;font-weight:400;font-size:15px;color:var(--cx-muted)}.cx-zones td{text-align:right;font-weight:700;white-space:nowrap;padding-left:16px}.cx-days{margin:0;display:grid;gap:0;border-top:1px solid var(--cx-line)}.cx-day{display:grid;grid-template-columns:11em 1fr;gap:8px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--cx-line)}.cx-day dt{font-weight:700}.cx-day dd{margin:0;display:flex;flex-wrap:wrap;gap:8px}.cx-time{padding:.2em .8em;border-radius:999px;background:var(--cx-white);font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:860px){.cx-logistics__grid{grid-template-columns:1fr}}@media (max-width:420px){.cx-day{grid-template-columns:1fr}}.cx-page{padding-top:clamp(32px, 5vw, 56px)}.cx-page__title,.woocommerce-products-header__title{font-size:clamp(36px, 5vw, 56px);margin:0 0 .6em}.cx-main{min-height:50vh;padding-bottom:var(--cx-section)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--cx-white);border-radius:var(--cx-radius);padding:0 0 28px;overflow:hidden;display:flex;flex-direction:column}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product a img{margin:0 0 20px;aspect-ratio:4 / 3;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;font-size:24px;padding:0 28px;color:var(--cx-ink)}.woocommerce ul.products li.product .price{padding:0 28px;color:var(--cx-accent)!important;font-size:22px!important;font-weight:700}.woocommerce ul.products li.product .button{margin:auto 28px 0;align-self:flex-start}@media (max-width:760px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px, 5vw, 64px);align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto;float:none;margin:0}.woocommerce-product-gallery{opacity:1!important;transition:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.woocommerce div.product div.images .woocommerce-product-gallery__image{grid-column:1 / -1}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){grid-column:auto;width:auto;display:block}.woocommerce div.product div.images img{border-radius:var(--cx-radius)}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img{border-radius:var(--cx-radius-sm);aspect-ratio:1;object-fit:cover}.woocommerce div.product .product_title{font-size:clamp(32px, 4vw, 48px);margin-bottom:.3em}.woocommerce div.product p.price{color:var(--cx-accent);font-size:32px;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{font-size:19px}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:stretch;margin:28px 0}.woocommerce div.product form.cart div.quantity{float:none;margin:0}.woocommerce .quantity .qty{width:4.5em;min-height:48px;border:1px solid var(--cx-line);border-radius:999px;background:var(--cx-white);font:inherit;text-align:center}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:24px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.woocommerce div.product .woocommerce-tabs .panel{max-width:44em}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .panel li{margin-bottom:.5em}.cxs-allergens{margin:1.5em 0;padding:20px 24px;background:var(--cx-paper);border-radius:var(--cx-radius-sm)}.cxs-allergens h3{margin:0 0 .6em;font-size:18px}.cxs-allergens ul{list-style:none;margin:0;padding:0;display:grid;gap:.35em}.cxs-allergens li{display:flex;align-items:center}.cxs-allergen-num{display:inline-grid;place-items:center;flex:none;min-width:26px;height:26px;padding:0 6px;margin-right:.6em;border:1px solid var(--cx-ink);border-radius:999px;font-size:13px;font-weight:700}@media (max-width:860px){.woocommerce div.product{grid-template-columns:1fr}}.woocommerce-info,.woocommerce-message,.woocommerce-error{border:0;border-left:4px solid var(--cx-accent);border-radius:var(--cx-radius-sm);background:var(--cx-paper);color:var(--cx-ink);padding:1em 1.4em 1em 3.2em}.woocommerce-error{border-left-color:var(--cx-accent)}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{color:var(--cx-accent);top:1em}.woocommerce-message .button,.woocommerce-info .button{float:right;min-height:0;padding:.35em 1.1em;font-size:15px}@media (min-width:1000px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(32px, 4vw, 56px);align-items:start}.woocommerce-checkout form.checkout>*{grid-column:1 / -1}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:span 2}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;margin-top:0}.woocommerce-checkout form.checkout #order_review{grid-column:2;position:sticky;top:112px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:auto}}.woocommerce-checkout #customer_details .col-2{margin-top:16px}.woocommerce-checkout #ship-to-different-address{font-size:18px}.woocommerce-checkout #ship-to-different-address label{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}abbr.required,.cxs-slot-picker abbr{text-decoration:none;border:0;color:var(--cx-accent)}.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--cx-line);padding:14px 12px}.woocommerce table.shop_table thead th{border-top:0;font-size:14px;color:var(--cx-muted);font-weight:400}.woocommerce-cart table.cart img{width:72px;border-radius:var(--cx-radius-sm)}.woocommerce-cart table.cart td.product-name a{color:var(--cx-ink);font-weight:700;text-decoration:none}.woocommerce a.remove{color:var(--cx-accent)!important}.woocommerce a.remove:hover{background:var(--cx-accent);color:var(--cx-white)!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--cx-white);border-radius:var(--cx-radius);padding:clamp(20px, 3vw, 32px)}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout #order_review_heading{font-size:26px}.woocommerce .order-total .amount{color:var(--cx-accent);font-size:1.2em}.woocommerce-checkout h3{font-size:26px}.woocommerce form .form-row label{font-weight:700;font-size:15px;margin-bottom:.3em}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout #order_comments,.select2-container--default .select2-selection--single{min-height:48px;border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm);padding:.7em .9em;background:var(--cx-white);font:inherit;color:var(--cx-ink)}.woocommerce-checkout #order_comments{min-height:112px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:2px solid var(--cx-accent);outline-offset:0;border-color:#fff0}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--cx-accent)}.woocommerce form .form-row .required{color:var(--cx-accent);text-decoration:none}.woocommerce-checkout #payment{background:var(--cx-paper);border-radius:var(--cx-radius-sm)}.woocommerce-checkout #payment div.payment_box{background:var(--cx-white);color:var(--cx-ink);border-radius:var(--cx-radius-sm)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--cx-white)}.woocommerce #payment #place_order{width:100%;min-height:56px;font-size:18px}#shipping_method li{margin-bottom:.6em!important}#shipping_method li label{font-weight:400}.cxs-customer-type .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;gap:8px;padding-top:.2em}.cxs-customer-type .woocommerce-input-wrapper input.input-radio{position:absolute;opacity:0}.cxs-customer-type .woocommerce-input-wrapper label.radio{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:.4em 1.2em;border:1.5px solid var(--cx-line);border-radius:999px;background:var(--cx-white);font-weight:400;cursor:pointer}.cxs-customer-type .woocommerce-input-wrapper input.input-radio:checked+label.radio{border-color:var(--cx-ink);background:var(--cx-ink);color:var(--cx-white)}.cxs-customer-type .woocommerce-input-wrapper input.input-radio:focus-visible+label.radio{outline:2px solid var(--cx-accent);outline-offset:2px}.cxs-customer-type .woocommerce-input-wrapper label.radio .required{display:none}.cxs-slot-picker{margin:0 0 24px;padding:20px;border-radius:var(--cx-radius-sm);background:var(--cx-paper)}.cxs-slot-picker h3{margin:0 0 .3em;font-size:20px}.cxs-slot-where{margin:0 0 .8em;color:var(--cx-muted);font-size:15px}.cxs-slots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cxs-slots li{position:relative}.cxs-slots li input{position:absolute;opacity:0}.cxs-slots li label{display:block;margin:0;padding:.7em 1em .7em 2.6em;font-size:16px;border:1.5px solid var(--cx-line);border-radius:var(--cx-radius-sm);background:var(--cx-white);cursor:pointer;font-variant-numeric:tabular-nums}.cxs-slots li label::before{content:"";position:absolute;left:1em;top:50%;width:16px;height:16px;margin-top:-8px;border:1.5px solid var(--cx-ink);border-radius:50%;background:var(--cx-white)}.cxs-slots li input:checked+label{border-color:var(--cx-ink)}.cxs-slots li input:checked+label::before{background:var(--cx-accent);border-color:var(--cx-accent);box-shadow:inset 0 0 0 3px var(--cx-white)}.cxs-slots li input:focus-visible+label{outline:2px solid var(--cx-accent);outline-offset:2px}.cxs-slots li.is-full label{opacity:.5;cursor:not-allowed}.cxs-slot-full{font-weight:700;color:var(--cx-accent)}.cxs-zone-note td{color:var(--cx-accent);font-size:.92em}.woocommerce-order{max-width:880px}.woocommerce-order .woocommerce-thankyou-order-received{margin:0 0 24px;font-size:20px}.woocommerce ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--cx-line);list-style:none}.woocommerce ul.woocommerce-order-overview::before,.woocommerce ul.woocommerce-order-overview::after{display:none}.woocommerce ul.woocommerce-order-overview li{margin:0;padding:0;border:0;float:none;text-transform:none;font-size:14px;color:var(--cx-muted)}.woocommerce ul.woocommerce-order-overview li strong{display:block;margin-top:2px;font-size:18px;color:var(--cx-ink)}.cx-handover{margin:0 0 40px;padding:clamp(24px, 4vw, 36px);border-radius:var(--cx-radius);background:var(--cx-ink);color:var(--cx-bg)}.cx-handover h2{margin:0 0 .4em;font-size:16px;font-weight:400;letter-spacing:0;opacity:.85}.cx-handover__when{margin:0 0 .3em;font-size:clamp(24px, 3vw, 32px);font-weight:700;line-height:1.2;color:var(--cx-white)}.cx-handover__where{margin:0;font-size:18px}.woocommerce-order-details,.woocommerce-customer-details{margin-bottom:32px}.woocommerce-order-details__title,.woocommerce-column__title{font-size:24px;margin:0 0 16px}.woocommerce-order-details table.shop_table{background:var(--cx-white);border-radius:var(--cx-radius);overflow:hidden}.woocommerce-order-details table.shop_table th,.woocommerce-order-details table.shop_table td{padding:14px 24px}.woocommerce-order-details table.shop_table td.product-name a{color:var(--cx-ink);text-decoration:none;font-weight:700}.woocommerce-order-details table.shop_table tfoot th{font-weight:400;color:var(--cx-muted)}.woocommerce-order-details table.shop_table tfoot tr:last-child th,.woocommerce-order-details table.shop_table tfoot tr:last-child td{padding-bottom:20px}.woocommerce .woocommerce-customer-details address{padding:20px 24px;border:0;border-radius:var(--cx-radius-sm);background:var(--cx-paper);font-style:normal;line-height:1.6}.woocommerce .woocommerce-customer-details .col2-set .col-1,.woocommerce .woocommerce-customer-details .col2-set .col-2{width:48%}@media (max-width:560px){.woocommerce-order-details table.shop_table th,.woocommerce-order-details table.shop_table td{padding:12px 16px}}@media (max-width:640px){.woocommerce .woocommerce-customer-details .col2-set .col-1,.woocommerce .woocommerce-customer-details .col2-set .col-2{width:100%;float:none}.woocommerce .woocommerce-customer-details .col2-set .col-2{margin-top:24px}}.cxs-per-person{font-size:.6em;font-weight:400;color:var(--cx-muted)}.cxs-min-qty{margin:-.5em 0 1.2em;color:var(--cx-muted)}.legal-text{max-width:46em}.legal-text h2{font-size:clamp(20px, 2.4vw, 26px);line-height:1.25;margin:2em 0 .6em}.legal-text h3{font-size:18px;line-height:1.3;margin:1.5em 0 .4em}.legal-text>:first-child{margin-top:0}.legal-text p,.legal-text li{overflow-wrap:anywhere}.legal-text ul{padding-left:1.2em}