.ca-plp{background:var(--ca-cream)}.ca-plp__crumbs{padding-top:20px}.ca-plp__wrap{display:flex;flex-direction:column;gap:32px;padding-top:calc(var(--plp-pt, 32px) * var(--ca-space, 1));padding-bottom:calc(var(--plp-pb, 96px) * var(--ca-space, 1))}.ca-plp__title{font-size:56px;line-height:60px;--heading-line-height: 60px}.ca-plp__intro{max-width:760px;font-size:19px;line-height:28.5px;--body-line-height: 28.5px}.ca-plp__chips{display:none}.ca-plp__chips--desktop{display:block}.ca-plp__chips-track{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ca-plp__chip{display:inline-flex;align-items:center;height:45px;padding:0 18px;border:1px solid var(--ca-grey);border-radius:8px;background:#fff;color:var(--ca-ink);font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s}.ca-plp__chip:hover{border-color:var(--ca-maroon)}.ca-plp__chip.is-active{background:var(--ca-maroon);border-color:var(--ca-maroon);color:var(--ca-cream-2)}.ca-plp__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line)}.ca-plp__bar-left{display:flex;align-items:center;gap:16px;min-width:0}.ca-plp__bar[hidden]{display:none!important}.ca-plp .ca-plp__tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--ca-grey);border-radius:8px;background:#fff;color:var(--ca-ink);font-size:15px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;--font-button-size: 15px;--font-button-size-mobile: 15px;--font-button-weight: 600}.ca-plp .ca-plp__tool:hover,.ca-plp .ca-plp__tool:focus-within{border-color:var(--ca-maroon)}.ca-plp__tool-strong{font-weight:600}.ca-plp__tool-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ca-maroon);color:#fff;font-size:12px;font-weight:700;line-height:1}.ca-plp__count{font-size:15px;line-height:20px;color:var(--ca-muted)}.ca-plp .ca-plp__sort{gap:6px;height:43px}.ca-plp__sort-label{color:var(--ca-muted)}.ca-plp__sort-label--m{display:none}.ca-plp__sort .ca-visually-hidden{position:absolute!important}.ca-plp__sort-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;-webkit-appearance:none;appearance:none;border:0}.ca-plp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none}.ca-plp__item{min-width:0;display:flex;order:var(--o-d, 0)}.ca-plp__item>*{flex:1}.ca-plp__item.is-new{animation:ca-plp-in .35s ease both}@keyframes ca-plp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ca-plp__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;text-align:center;font-size:17px;color:var(--ca-text)}.ca-plp.is-loading .ca-plp__grid{opacity:.5;transition:opacity .2s;pointer-events:none}.ca-plp-review{display:flex;flex-direction:column;gap:18px;height:100%;margin:0;padding:28px 24px;border:1px solid var(--ca-line);border-radius:16px;background:var(--ca-cream-2)}.ca-plp-review__who{display:flex;align-self:flex-start;align-items:center;gap:12px}.ca-plp-review__avatar{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ca-beige);color:var(--ca-maroon);font-family:var(--ca-serif);font-size:18px;font-weight:500;line-height:21.6px}.ca-plp-review__id{display:flex;flex-direction:column;gap:4px}.ca-plp-review__name{font-size:16px;font-weight:600;line-height:21px;color:var(--ca-ink)}.ca-plp-review__verified{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:17px;color:var(--ca-maroon)}.ca-plp-review__quote{margin:0;padding:0;border:0;font-family:var(--ca-serif);font-style:italic;font-size:20px;line-height:28px;color:var(--ca-ink);--body-line-height: 28px;quotes:none}.ca-plp-review__foot{display:flex;flex-direction:column;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid var(--ca-line)}.ca-plp-review__dish{display:flex;align-self:flex-start;align-items:center;gap:10px;color:inherit;text-decoration:none}a.ca-plp-review__dish:hover .ca-plp-review__dish-name{text-decoration:underline}.ca-plp-review__thumb{flex:0 0 44px;width:44px;height:44px;border-radius:8px;overflow:hidden;position:relative;background:var(--ca-beige)}.ca-plp-review__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.ca-plp-review__dish-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-plp-review__label{font-size:12px;line-height:16px;color:var(--ca-muted)}.ca-plp-review__dish-name{font-size:14px;font-weight:600;line-height:18px;color:var(--ca-ink)}.ca-plp-review__rating{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-plp-review__rating .ca-stars{gap:2px}.ca-plp-review__star.is-off{opacity:.25}.ca-plp-review__date{font-size:13px;line-height:17px;color:var(--ca-muted)}.ca-plp__more{display:flex;flex-direction:column;align-items:center;gap:14px}.ca-plp__more-text{font-size:15px;font-weight:500;line-height:19.5px;color:var(--ca-text);--font-body-weight: 500;--body-line-height: 19.5px}.ca-plp__progress{position:relative;width:240px;height:4px;margin-bottom:16px;border-radius:2px;background:var(--ca-line);overflow:hidden}.ca-plp__progress span{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ca-maroon);transition:width .3s ease}.ca-plp__more-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:242px;height:54px;padding:0 40px;border:1.5px solid var(--ca-maroon);border-radius:8px;background:#fff;color:var(--ca-maroon);font-size:16px;font-weight:600;line-height:21px;text-decoration:none;transition:background .2s,color .2s}.ca-plp__more-link:hover{background:var(--ca-maroon);color:var(--ca-cream-2)}.ca-plp__more-link[aria-busy=true]{opacity:.6;pointer-events:none}.ca-plp-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.ca-plp-drawer[hidden]{display:none}.ca-plp-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1f2073;opacity:0;transition:opacity .25s}.ca-plp-drawer.is-open .ca-plp-drawer__overlay{opacity:1}.ca-plp-drawer__panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(92vw,420px);background:var(--ca-cream);transform:translate(-100%);transition:transform .28s ease}.ca-plp-drawer.is-open .ca-plp-drawer__panel{transform:none}.ca-plp-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--ca-line)}.ca-plp-drawer__title{font-family:var(--ca-serif);font-size:28px;font-weight:400;line-height:34px;color:var(--ca-maroon);--heading-line-height: 34px}.ca-plp-drawer__x{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--ca-ink)}.ca-plp-drawer__x:hover{background:#7a0c110f}.ca-plp-drawer__body{flex:1;overflow-y:auto;padding:8px 24px 24px;overscroll-behavior:contain}.ca-plp-filter{border-bottom:1px solid var(--ca-line)}.ca-plp-filter__name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:22px;color:var(--ca-ink)}.ca-plp-filter__name::-webkit-details-marker{display:none}.ca-plp-filter[open] .ca-plp-filter__name .ca-icon{transform:rotate(180deg)}.ca-plp-filter__list{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.ca-plp-check{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;font-size:16px;line-height:20px;color:var(--ca-text);letter-spacing:0}.ca-plp-check input{position:absolute;opacity:0;width:1px;height:1px}.ca-plp-check__box{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1.5px solid var(--ca-grey);border-radius:6px;background:#fff;color:transparent;transition:background .15s,border-color .15s}.ca-plp-check input:checked+.ca-plp-check__box{background:var(--ca-maroon);border-color:var(--ca-maroon);color:#fff}.ca-plp-check input:focus-visible+.ca-plp-check__box{outline:2px solid var(--ca-maroon);outline-offset:2px}.ca-plp-check__label{flex:1}.ca-plp-check__n{font-size:14px;color:var(--ca-grey)}.ca-plp-check.is-empty{opacity:.45;cursor:default}.ca-plp-filter__price{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px}.ca-plp-filter__price label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ca-muted)}.ca-plp-filter__price input{height:46px;padding:0 12px;border:1px solid var(--ca-grey);border-radius:8px;background:#fff;font:400 16px var(--ca-sans);color:var(--ca-ink);--font-input-weight: 400}.ca-plp-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--ca-line);background:var(--ca-cream)}.ca-plp-drawer__clear{color:var(--ca-maroon);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ca-plp-drawer__apply{flex:0 0 auto;min-width:160px}html.ca-plp-lock,html.ca-plp-lock body{overflow:hidden}@media(max-width:1199px){.ca-plp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(max-width:989px){.ca-plp__title{font-size:44px;line-height:50px;--heading-line-height: 50px}}@media(max-width:749px){.ca-plp__crumbs{padding-top:16px}.ca-plp__crumbs ol,.ca-plp__crumbs li{gap:6px}.ca-plp__wrap{gap:24px;padding-top:24px;padding-bottom:56px}.ca-plp__head{gap:8px}.ca-plp__head .ca-title-group__inner{gap:12px}.ca-plp__head .ca-wave{width:52px;height:10px}.ca-plp__title{font-size:38px;line-height:41px;--heading-line-height: 41px}.ca-plp__intro{font-size:16px;line-height:24px;--body-line-height: 24px}.ca-plp__chips{display:block;margin:0 calc(-1 * var(--ca-gutter))}.ca-plp__chips-track{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 var(--ca-gutter);scrollbar-width:none;scroll-padding:0 var(--ca-gutter)}.ca-plp__chips-track::-webkit-scrollbar{display:none}.ca-plp__chips-track li{flex:0 0 auto}.ca-plp__chip{height:44px;padding:0 16px;font-size:14px;line-height:18px}.ca-plp__chips-track li:first-child .ca-plp__chip.is-active{height:42px}.ca-plp__bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.ca-plp__bar-left{flex:1 1 0;min-width:0}.ca-plp__bar-left .ca-plp__tool{flex:1}.ca-plp__count{display:none}.ca-plp .ca-plp__tool{height:46px;padding:0 14px}.ca-plp .ca-plp__sort{height:45px;min-width:0;overflow:hidden;justify-content:flex-start}.ca-plp__sort .ca-plp__tool-strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.ca-plp__sort>svg,.ca-plp__sort-label{flex:none}.ca-plp__sort>svg{margin-left:auto}.ca-plp__sort-label--d{display:none}.ca-plp__sort-label--m{display:inline}.ca-plp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;grid-auto-flow:row dense}.ca-plp__item{order:var(--o-m, 0)}.ca-plp__item--review{grid-column:1 / -1}.ca-plp-review{gap:16px;padding:24px 20px}.ca-plp-review__quote{font-size:18px;line-height:25.2px;--body-line-height: 25.2px}.ca-plp-review__foot{gap:16px;padding-top:16px}.ca-plp__more-link{width:100%}.ca-plp-drawer__panel{top:auto;left:0;right:0;width:100%;max-height:88vh;border-radius:16px 16px 0 0;transform:translateY(100%)}.ca-plp-drawer__body{padding:4px 20px 20px}.ca-plp-drawer__head{padding:12px 12px 12px 20px}.ca-plp-drawer__foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}}.ca-plp-promo{background:var(--ca-bg, var(--ca-beige));padding:calc(var(--ca-pt, 96px) * var(--ca-space, 1)) 0 calc(var(--ca-pb, 96px) * var(--ca-space, 1))}.ca-plp-promo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}.ca-plp-promo--right .ca-plp-promo__media{order:2}.ca-plp-promo__media{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--ca-cream-2)}.ca-plp-promo__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.ca-plp-promo__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.ca-plp-promo__head{display:flex;flex-direction:column;gap:10px}.ca-plp-promo__head .ca-title-group__inner{align-items:flex-start}.ca-plp-promo__title{text-align:left;font-size:52px;line-height:60px;--heading-line-height: 60px}.ca-plp-promo__text{font-size:19px;line-height:28.5px;color:var(--ca-text);--body-line-height: 28.5px}.ca-plp-promo__list{display:flex;flex-direction:column;gap:16px}.ca-plp-promo__item{display:flex;align-items:flex-start;gap:14px;font-size:18px;line-height:25.2px;color:var(--ca-ink);--body-line-height: 25.2px}.ca-plp-promo__num{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ca-maroon);color:var(--ca-cream-2);font-size:14px;font-weight:700;line-height:1}.ca-plp-promo__item-text{padding-top:1.5px}.ca-plp-promo__item-text strong{font-weight:600}.ca-plp-promo__item-text p{margin:0}.ca-plp-promo__btn{gap:10px;min-height:62px;padding:20px 80px;font-size:18px;line-height:21.6px;--font-button-size: 18px;--font-button-size-mobile: 18px;box-shadow:0 3px 4.6px -1.5px #00000008,0 9.2px 12.3px -3px #00000014}.ca-plp-promo__quote{display:flex;align-items:flex-start;gap:16px;width:100%;padding:20px 24px 20px 20px;border-radius:12px;background:var(--ca-cream)}.ca-plp-promo__avatar{flex:0 0 52px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ca-beige);color:var(--ca-maroon);font-family:var(--ca-serif);font-size:19px;font-weight:500;line-height:22.8px}.ca-plp-promo__q{display:flex;flex-direction:column;gap:10px;min-width:0}.ca-plp-promo__q blockquote{margin:0;padding:0;border:0;font-family:var(--ca-serif);font-style:italic;font-size:18px;line-height:25px;color:var(--ca-ink);--body-line-height: 25px}.ca-plp-promo__by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:18px;color:var(--ca-muted)}.ca-plp-promo__by .ca-stars{display:flex;align-items:center;gap:2px;height:14px}.ca-plp-promo__by strong{color:#1e2420;font-weight:600}@media(max-width:1199px){.ca-plp-promo__grid{gap:48px}.ca-plp-promo__btn{padding:18px 48px}}@media(max-width:989px){.ca-plp-promo{padding:calc(var(--ca-pt-m, 56px) * var(--ca-space, 1)) 0 calc(var(--ca-pb-m, 56px) * var(--ca-space, 1))}.ca-plp-promo__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ca-plp-promo--right .ca-plp-promo__media{order:0}.ca-plp-promo__copy{gap:24px}.ca-plp-promo__head{gap:8px}.ca-plp-promo__head .ca-wave{width:52px;height:10px}.ca-plp-promo__head .ca-title-group__inner{gap:12px}.ca-plp-promo__title{font-size:34px;line-height:39.1px;--heading-line-height: 39.1px}.ca-plp-promo__text{font-size:16px;line-height:24px;--body-line-height: 24px}.ca-plp-promo__item{font-size:16px;line-height:22px;--body-line-height: 22px}.ca-plp-promo__item-text{padding-top:0}.ca-plp-promo__quote{gap:12px;padding:16px}.ca-plp-promo__avatar{flex-basis:44px;width:44px;height:44px}.ca-plp-promo__btn{width:100%;padding:18px 24px}.ca-plp-promo__q blockquote{font-size:16px;line-height:22.4px;--body-line-height: 22.4px}.ca-plp-promo__by{font-size:13px;line-height:16.9px}.ca-plp-promo__by strong+span,.ca-plp-promo__by .ca-plp-promo__dish{flex-basis:auto}}@media(max-width:749px){.ca-plp-promo__by{flex-direction:column;align-items:flex-start;gap:6px}}.ca-plp-tiles{background:var(--ca-bg, var(--ca-cream));padding:calc(var(--ca-pt, 96px) * var(--ca-space, 1)) 0 calc(var(--ca-pb, 96px) * var(--ca-space, 1))}.ca-plp-tiles .ca-sec__head,.ca-plp-tiles__head{margin-bottom:calc(48px * var(--ca-space, 1))}.ca-plp-tiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none}.ca-plp-tile{position:relative;display:flex;align-items:flex-end;aspect-ratio:401 / 300;padding:24px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ca-maroon-deep);isolation:isolate}.ca-plp-tile__img,.ca-plp-tile__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;z-index:-2;transition:transform .5s ease}.ca-plp-tile:hover .ca-plp-tile__img img{transform:scale(1.04)}.ca-plp-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#59090c00 0% 30%,#59090ce6)}.ca-plp-tile__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.ca-plp-tile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-plp-tile__name{font-family:var(--ca-serif);font-size:28px;font-weight:400;line-height:32.2px;color:#fff;--heading-line-height: 32.2px}.ca-plp-tile__count{font-size:15px;font-weight:500;line-height:19.5px;color:var(--ca-cream-2);--font-body-weight: 500}.ca-plp-tile__arrow{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--ca-cream-2);color:var(--ca-maroon);transition:transform .2s}.ca-plp-tile:hover .ca-plp-tile__arrow{transform:translate(3px)}@media(max-width:989px){.ca-plp-tiles{padding:calc(var(--ca-pt-m, 56px) * var(--ca-space, 1)) 0 calc(var(--ca-pb-m, 56px) * var(--ca-space, 1))}.ca-plp-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ca-plp-tiles .ca-sec__head,.ca-plp-tiles__head{margin-bottom:28px}}@media(max-width:749px){.ca-plp-tiles__grid{grid-template-columns:minmax(0,1fr);gap:12px}.ca-plp-tile{aspect-ratio:auto;height:150px;padding:20px;border-radius:16px}.ca-plp-tile__name{font-size:24px;line-height:27.6px;--heading-line-height: 27.6px}.ca-plp-tile__count{font-size:14px;line-height:18.2px}.ca-plp-tile__row{gap:12px}.ca-plp-tiles .ca-title{font-size:34px;line-height:39.1px;--heading-line-height: 39.1px}}.ca-plp__desc{max-width:860px;margin:calc(72px * var(--ca-space, 1)) auto 0;padding-top:calc(48px * var(--ca-space, 1));border-top:1px solid var(--ca-line-2, #e8dfcf)}.ca-plp__desc img{max-width:100%;height:auto}@media(max-width:749px){.ca-plp__desc{margin-top:48px;padding-top:32px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ca-plp.css.map */
