.cp-home{--cp-brown:#4b2a18;--cp-gold:#f7b658;--cp-cream:#fff9ed;--cp-line:#decdb6;color:var(--cp-brown);background:var(--cp-cream);font-family:var(--font-body-family);letter-spacing:0;font-size:17px;line-height:1.5;padding-bottom:32px}.cp-home *{box-sizing:border-box}.cp-home [hidden]{display:none!important}.cp-home a{color:inherit}.cp-home button,.cp-home input{font:inherit}.cp-home h1,.cp-home h2,.cp-home h3{font-family:var(--font-body-family);font-style:normal;color:var(--cp-brown);letter-spacing:-.035em;line-height:1.08;margin:0}.cp-home p{margin:0}.cp-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.cp-eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em!important;line-height:1.5!important}.cp-btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 23px;border:1px solid var(--cp-brown);border-radius:7px;color:#fff9ed!important;background:var(--cp-brown);text-decoration:none;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s,transform .15s}.cp-btn:hover{background:#694126;transform:translateY(-1px)}.cp-home a:focus-visible,.cp-home button:focus-visible,.cp-home input:focus-visible{outline:3px solid #965100;outline-offset:4px}.cp-btn:disabled{cursor:default;opacity:.55;transform:none}.cp-btn--outline{background:transparent;color:var(--cp-brown)!important}.cp-btn--outline:hover{background:#f9e9d2}.cp-hero{background:#f7b658;overflow:hidden}.cp-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:46px}.cp-hero__copy h1{font-size:clamp(40px,5.4vw,76px);max-width:650px;margin:15px 0 18px;line-height:1.01;font-weight:700}.cp-hero__intro{font-size:19px;max-width:470px;line-height:1.5;margin-bottom:24px!important}.cp-hero__note{font-size:13px;margin-top:12px!important}.cp-hero__visual{position:relative;transform:rotate(2deg);padding:9px;background:var(--cp-cream);border:1px solid var(--cp-brown);border-radius:18px;box-shadow:8px 9px #4b2a1820}.cp-hero__image{display:block;width:100%;height:330px;object-fit:cover;border-radius:10px}.cp-hero__badge{position:absolute;right:19px;bottom:22px;background:var(--cp-cream);border:1px solid var(--cp-brown);padding:10px 17px;border-radius:99px;font-size:14px;font-weight:700;transform:rotate(-2deg)}.cp-fulfillment{display:grid;grid-template-columns:1.25fr 1fr 1fr;border-bottom:1px solid var(--cp-line);padding-block:30px;gap:28px}.cp-fulfillment article{display:flex;gap:15px;padding-right:20px}.cp-fulfillment article+article{border-left:1px solid var(--cp-line);padding-left:28px}.cp-fulfillment__number{font-size:12px;padding-top:3px;color:#725039;font-weight:700}.cp-fulfillment h2{font-size:22px;font-weight:700;margin-bottom:8px}.cp-fulfillment p{font-size:15px;line-height:1.5;max-width:340px}.cp-fulfillment a,.cp-small-tag{display:inline-block;font-size:13px;font-weight:700;margin-top:9px}.cp-fulfillment a{text-underline-offset:4px}.cp-small-tag{padding:2px 9px;border-radius:99px;background:#f8e8cc}.cp-menu{padding-block:42px;scroll-margin-top:110px}.cp-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cp-menu__heading h2{font-size:46px;margin:7px 0 10px;font-weight:700}.cp-menu__heading p:not(.cp-eyebrow){font-size:16px}.cp-text-link{white-space:nowrap;font-size:15px;font-weight:700;text-underline-offset:5px;min-height:48px;display:inline-flex;align-items:center;gap:12px}.cp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.cp-product{border:1px solid var(--cp-line);border-radius:13px;overflow:hidden;background:#fffdf7;display:flex;flex-direction:column}.cp-product__image-link{display:block;position:relative;background:#f3e3c8;aspect-ratio:1.2;overflow:hidden}.cp-product__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.cp-product:hover .cp-product__image{transform:scale(1.025)}.cp-product__placeholder{display:grid;place-items:center;height:100%;font-size:70px;font-weight:700;color:#7d532c;background:radial-gradient(circle at 30% 40%,#9d6a40 0 5px,transparent 6px),radial-gradient(circle at 65% 68%,#9d6a40 0 7px,transparent 8px),#efd09d}.cp-product__sold-out{position:absolute;left:12px;top:12px;background:#fff9ed;border-radius:99px;font-size:13px;padding:5px 10px}.cp-product__body{padding:18px;display:flex;flex-direction:column;flex:1}.cp-product h3{font-size:23px;font-weight:700;min-height:2.3em;line-height:1.15}.cp-product h3 a{text-decoration:none}.cp-product h3 a:hover{text-decoration:underline;text-underline-offset:4px}.cp-product__price{font-size:20px;font-weight:700;margin:13px 0 15px!important}.cp-product__price span{font-size:13px;font-weight:400;color:#725039}.cp-product__form{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;margin-top:auto}.cp-quantity{-webkit-appearance:auto;appearance:auto;width:100%;min-width:0;min-height:48px;padding:8px;border:1px solid #a88b6f;border-radius:6px;text-align:center;color:var(--cp-brown);background:#fffdf7}.cp-product__add{font-size:15px;padding:10px 8px;gap:0;min-height:48px}.cp-product__options{font-size:15px;gap:0;min-height:48px}.cp-product__status{min-height:18px;font-size:13px;line-height:1.4;margin-top:8px!important}.cp-product__status:empty{margin-top:8px!important}.cp-product__details{display:inline-flex;align-items:center;min-height:40px;align-self:flex-start;font-size:12px;margin-top:4px;text-underline-offset:3px}.cp-menu__next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--cp-line);margin-top:32px;padding-top:25px;font-size:16px}.cp-menu__all{margin-top:24px}.cp-catering{background:#f3e5ce;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-catering__inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:38px}.cp-catering h2{font-size:34px;font-weight:700;margin:9px 0 10px}.cp-catering p:not(.cp-eyebrow){font-size:16px;max-width:670px}.cp-catering .cp-btn{flex-shrink:0}.cp-cart-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:6;background:var(--cp-brown);color:#fff9ed;border:1px solid #7e5d43;box-shadow:0 5px 25px #4b2a1833;display:flex;align-items:center;gap:26px;padding:12px 16px 12px 24px;border-radius:12px;width:min(690px,calc(100% - 32px))}.cp-cart-bar>div{margin-right:auto;display:flex;flex-direction:column}.cp-cart-bar strong{font-size:17px}.cp-cart-bar>div>span{font-size:13px}.cp-cart-bar__view{font-size:14px;white-space:nowrap;text-underline-offset:5px;min-height:48px;display:flex;align-items:center}.cp-cart-bar .cp-btn{background:var(--cp-gold);color:var(--cp-brown)!important;border-color:var(--cp-gold);min-height:48px}.cp-cart-bar .cp-btn:hover{background:#ffca7d}body:has([data-cookie-home] [data-cart-bar]:not([hidden])) .footer{padding-bottom:125px}body:has([data-cookie-home]) .header__heading-logo-wrapper{width:100px!important}body:has([data-cookie-home]) .header__heading-logo{width:100%;height:auto}body:has([data-cookie-home]) .header{padding-block:7px}body:has([data-cookie-home]) .header__menu-item{font-size:14px;padding:10px}body:has([data-cookie-home]) .shopify-section-header-sticky{z-index:5}@media(min-width:990px){body:has([data-cookie-home]) .header--middle-center{grid-template-areas:"heading navigation icons";grid-template-columns:100px 1fr auto;column-gap:24px}body:has([data-cookie-home]) .header--middle-center .header__inline-menu{justify-self:center;margin-left:0}}@media(max-width:989px){.cp-hero__grid{gap:30px;padding-block:35px}.cp-hero__image{height:300px}.cp-fulfillment{gap:18px;grid-template-columns:1.2fr 1fr 1fr}.cp-fulfillment article{gap:8px;padding-right:0}.cp-fulfillment article+article{padding-left:18px}.cp-fulfillment__number{display:none}.cp-fulfillment h2{font-size:20px}.cp-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cp-product__body{padding:14px}.cp-product h3{font-size:21px}.cp-product__form{grid-template-columns:48px minmax(0,1fr)}.cp-catering__inner{gap:25px}}@media(max-width:749px){.cp-home{font-size:16px}.cp-wrap{width:calc(100% - 32px)}.cp-hero__grid{grid-template-columns:1fr;gap:24px;padding-block:28px}.cp-hero__copy h1{font-size:46px;max-width:450px;margin:10px 0 14px}.cp-hero__intro{font-size:17px;margin-bottom:18px!important}.cp-hero__note{font-size:12px}.cp-hero__visual{transform:rotate(1deg);max-width:520px;width:100%;margin:auto;padding:6px;border-radius:12px;box-shadow:4px 4px #4b2a1820}.cp-hero__image{height:190px;border-radius:7px}.cp-hero__badge{font-size:12px;bottom:15px;right:13px;padding:7px 12px}.cp-fulfillment{grid-template-columns:1fr;gap:0;padding-block:7px}.cp-fulfillment article{padding:16px 0;gap:12px}.cp-fulfillment article+article{padding:16px 0;border-left:0;border-top:1px solid var(--cp-line)}.cp-fulfillment__number{display:block}.cp-fulfillment h2{font-size:20px;margin-bottom:4px}.cp-fulfillment p{font-size:14px;max-width:none}.cp-fulfillment a,.cp-small-tag{margin-top:5px;font-size:12px}.cp-menu{padding-block:28px;scroll-margin-top:100px}.cp-menu__heading{align-items:flex-end;gap:12px;margin-bottom:20px}.cp-menu__heading h2{font-size:35px}.cp-menu__heading p:not(.cp-eyebrow){font-size:14px}.cp-text-link{font-size:12px;gap:5px}.cp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.cp-product__body{padding:12px 10px}.cp-product h3{font-size:19px;min-height:3.45em}.cp-product__price{font-size:18px;margin:9px 0 12px!important}.cp-product__price span{font-size:11px}.cp-product__form{grid-template-columns:48px minmax(0,1fr);gap:6px}.cp-product__add{font-size:13px;padding:9px 4px;letter-spacing:-.02em}.cp-product__details{font-size:11px}.cp-product__options{font-size:13px;padding:10px 6px}.cp-menu__next{align-items:flex-start;flex-direction:column;font-size:14px;gap:14px}.cp-menu__next .cp-btn{width:100%}.cp-catering__inner{padding-block:28px;align-items:flex-start;flex-direction:column;gap:20px}.cp-catering h2{font-size:29px}.cp-cart-bar{bottom:10px;gap:12px;padding:10px 12px;min-height:78px}.cp-cart-bar strong{font-size:14px}.cp-cart-bar>div>span{font-size:11px}.cp-cart-bar .cp-btn{font-size:14px;padding:10px 13px;gap:8px}.cp-cart-bar__view{font-size:12px}.cp-eyebrow{font-size:10px}.cp-btn{min-height:48px}body:has([data-cookie-home]) .header__heading-logo-wrapper{width:78px!important}body:has([data-cookie-home]) .header{padding-block:3px}}@media(prefers-reduced-motion:reduce){.cp-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}.cp-cart-bar{transform:translate(-50%)!important}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=ABA */
