
/* Custom CSS theme */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Montserrat:wght@400;500;600;700&display=swap");.ec-size{--ch-cream: #FAF5EB;--ch-card: #FFFDF8;--ch-line: #E6DCCB;--ch-line-strong: #CDB89C;--ch-barn: #9B3426;--ch-barn-dark: #7E2A1F;--ch-forest: #2F5233;--ch-forest-dark: #223D26;--ch-walnut: #3E2A1B;--ch-walnut-soft: #6B4A2F;--ch-serif: 'Merriweather', Georgia, 'Times New Roman', serif;--ch-sans: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;--ch-radius: 12px;--ch-shadow: 0 1px 2px rgba(62, 42, 27, .06), 0 4px 14px rgba(62, 42, 27, .07);--ch-shadow-hover: 0 2px 4px rgba(62, 42, 27, .08), 0 10px 24px rgba(62, 42, 27, .12);--ec-font-family: var(--ch-sans);--ec-color-text: var(--ch-walnut);--ec-color-text-light: var(--ch-walnut-soft);--ec-color-text-light-hover: var(--ch-walnut);--ec-color-background: var(--ch-cream);--ec-color-link: var(--ch-forest);--ec-color-link-hover: var(--ch-forest-dark);--ec-color-link-active: var(--ch-forest-dark);--ec-color-price: var(--ch-barn);--ec-color-button: var(--ch-barn);--ec-color-border: var(--ch-line);--ec-color-back: #F3EADB;--ec-color-input-border: var(--ch-line-strong);--ec-btn-primary-background: var(--ch-barn);--ec-btn-primary-background-hover: var(--ch-barn-dark);--ec-btn-primary-color: #FFFFFF;--ec-btn-secondary-background: var(--ch-card);--ec-btn-secondary-background-hover: #F3EADB;--ec-btn-secondary-color: var(--ch-forest);--ec-btn-secondary-border: var(--ch-forest);--ec-btn-secondary-border-hover: var(--ch-forest-dark);--ec-btn-navigation-arrow: var(--ch-walnut-soft);--ec-btn-navigation-arrow-hover: var(--ch-forest);--ec-form-control-color: var(--ch-walnut);--ec-form-control-placeholder: #8A7560;--ec-form-control-background: var(--ch-card);--ec-form-control-background-hover: #FFFFFF;--ec-form-control-background-focus: #FFFFFF;--ec-form-control-border: var(--ch-line-strong);--ec-form-control-border-hover: var(--ch-walnut-soft);--ec-form-control-border-focus: var(--ch-forest);--ec-color-label-success-background: var(--ch-forest);--ec-color-label-attention-background: var(--ch-barn)}.ec-size .ec-wrapper{background-color:var(--ch-cream);box-shadow:0 0 0 100vmax var(--ch-cream);clip-path:inset(-32px -100vmax -44px)}.ec-size .ec-store{font-family:var(--ch-sans);color:var(--ch-walnut)}.ec-size .ec-store .ec-header-h1,.ec-size .ec-store .ec-header-h2,.ec-size .ec-store .ec-header-h3,.ec-size .ec-store .page-title__name{font-family:var(--ch-serif);font-weight:900;color:var(--ch-walnut);letter-spacing:-0.005em}.ec-size .ec-store .ec-header-h6,.ec-size .ec-store .product-details-module__title{font-family:var(--ch-sans);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-forest)}.ec-size .ec-store .ec-breadcrumbs,.ec-size .ec-store .breadcrumbs__link,.ec-size .ec-store .breadcrumbs__delimiter{font-size:14px;color:var(--ch-walnut-soft)}.ec-size .ec-store a.breadcrumbs__link:not(.breadcrumbs__link--last){color:var(--ch-forest)}.ec-size .ec-store a.breadcrumbs__link:hover{color:var(--ch-forest-dark);text-decoration:underline}.ec-size .ec-store .ec-text-muted,.ec-size .ec-store .ec-link--muted,.ec-size .ec-store .form-control__select-text{color:var(--ch-walnut-soft)}.ec-size .ec-store .grid-product__wrap-inner{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:var(--ch-radius);box-shadow:var(--ch-shadow);padding:10px 10px 4px;transition:box-shadow .2s ease, transform .2s ease, border-color .2s ease}.ec-size .ec-store .grid-product__wrap:hover .grid-product__wrap-inner{border-color:var(--ch-line-strong);box-shadow:var(--ch-shadow-hover);transform:translateY(-2px)}.ec-size .ec-store .grid-product__image{border-radius:8px;overflow:hidden}.ec-size .ec-store .grid-product--no-image .grid-product__bg{background-color:#F1E7D6 !important}.ec-size .ec-store .grid-product--no-image .grid-product__shadow-inner{font-family:var(--ch-serif);font-weight:700;color:var(--ch-walnut-soft)}.ec-size .ec-store .grid-product__title-inner{font-family:var(--ch-serif);font-weight:700;line-height:1.4;color:var(--ch-walnut)}.ec-size .ec-store .grid-product__title:hover .grid-product__title-inner{color:var(--ch-forest)}.ec-size .ec-store .grid-product__price-value{font-family:var(--ch-serif);font-weight:900;font-size:19px;color:var(--ch-barn)}.ec-size .ec-store .grid-product__price-compare{color:var(--ch-walnut-soft)}.ec-size .ec-store .grid-product__label .label__text,.ec-size .ec-store .product-details__label .label__text{font-family:var(--ch-sans);font-weight:700;letter-spacing:.02em}.ec-size .ec-store .grid-product__button .form-control__button{width:100%}.ec-size .ec-store .grid-category__card{border-radius:var(--ch-radius);overflow:hidden;box-shadow:var(--ch-shadow);transition:box-shadow .2s ease, transform .2s ease}.ec-size .ec-store .grid-category__wrap:hover .grid-category__card{box-shadow:var(--ch-shadow-hover);transform:translateY(-2px)}.ec-size .ec-store .grid-category__title-inner{font-family:var(--ch-serif);font-weight:700}.ec-size .ec-store .grid-category--no-image .grid-category__bg-color{background:linear-gradient(135deg, #6B4A2F 0%, #3E2A1B 100%)}.ec-size .ec-store .grid-category--no-image .grid-category__title-inner,.ec-size .ec-store .grid-category--no-image .grid-category__shadow-inner{color:#FAF5EB}.ec-size .ec-store .form-control__button{border-radius:8px;font-family:var(--ch-sans);font-weight:700;letter-spacing:.02em}.ec-size .ec-store .form-control--primary .form-control__button{background-color:var(--ch-barn);border-color:var(--ch-barn);color:#FFFFFF;box-shadow:0 2px 0 var(--ch-barn-dark)}.ec-size .ec-store .form-control--primary .form-control__button:hover{background-color:var(--ch-barn-dark);border-color:var(--ch-barn-dark)}.ec-size .ec-store .form-control--secondary .form-control__button{background-color:var(--ch-card);border:2px solid var(--ch-forest);color:var(--ch-forest)}.ec-size .ec-store .form-control--secondary .form-control__button:hover{background-color:var(--ch-forest);color:#FFFFFF}.ec-size .ec-store .form-control__text,.ec-size .ec-store .form-control__select,.ec-size .ec-store .form-control__textarea{border-radius:8px;box-shadow:none}.ec-size .ec-store .form-control__text:focus,.ec-size .ec-store .form-control__textarea:focus{box-shadow:0 0 0 3px rgba(47,82,51,0.18)}.ec-size .ec-store .details-gallery__picture,.ec-size .ec-store .details-gallery__image-wrapper-inner{border-radius:var(--ch-radius)}.ec-size .ec-store .details-gallery__image{border-radius:var(--ch-radius);overflow:hidden;box-shadow:var(--ch-shadow)}.ec-size .ec-store .details-gallery__thumb{border-radius:6px;overflow:hidden}.ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:var(--ch-radius);box-shadow:var(--ch-shadow);padding:28px 28px 24px}.ec-size .ec-wrapper .ec-store .product-details__sidebar .product-details__product-title{font-family:var(--ch-serif);font-weight:900;font-size:30px;line-height:1.25;color:var(--ch-walnut)}.ec-size .ec-store .details-product-price__value{font-family:var(--ch-serif);font-weight:900;color:var(--ch-barn)}.ec-size .ec-store .details-product-purchase__place{color:var(--ch-forest);font-weight:600}.ec-size .ec-store .details-product-purchase__qty-label{font-weight:600;color:var(--ch-walnut)}.ec-size .ec-store .details-product-purchase__add-to-bag .form-control__button{min-height:52px}.ec-size .ec-wrapper .ec-store .product-details .product-details__product-description{line-height:1.7;color:var(--ch-walnut)}.ec-size .ec-store .product-details__general-info,.ec-size .ec-store .product-details__product-share{border-top:1px solid var(--ch-line);padding-top:20px}.ec-size .ec-wrapper .ec-store .product-details__top-active-navigation .product-details__navigation{border-color:var(--ch-line-strong);background:var(--ch-card)}.ec-size .ec-store .ec-likely__widget{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:999px;color:var(--ch-walnut)}.ec-size .ec-store .ec-likely__widget:hover{border-color:var(--ch-line-strong);background:#F3EADB}.ec-size .ec-store .ec-footer{border-top:1px solid var(--ch-line)}.ec-size .ec-store .ec-footer__link{color:var(--ch-walnut-soft);font-weight:500}.ec-size .ec-store .ec-footer__link:hover{color:var(--ch-forest)}.ec-size:not(.ec-size--s) .ec-store .grid-product__wrap-inner{padding:6px 6px 2px;border-radius:10px}.ec-size:not(.ec-size--s) .ec-store .grid__products .grid-product__title-inner{font-size:14px}.ec-size:not(.ec-size--s) .ec-store .grid-product__price-value{font-size:17px}.ec-size:not(.ec-size--s) .ec-wrapper .ec-store .product-details__sidebar .product-details__product-title{font-size:24px}.ec-size:not(.ec-size--s) .ec-store .page-title__name{font-size:26px}.ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar{padding:20px 18px}.ec-size .ec-store .ch-deli{--chd-line: var(--ch-line, #E6DCCB);--chd-line-soft: #EFE5D3;--chd-card: var(--ch-card, #FFFDF8);--chd-cream: var(--ch-cream, #FAF5EB);--chd-red: var(--ch-barn, #9B3426);--chd-green: var(--ch-forest, #2F5233);--chd-walnut: var(--ch-walnut, #3E2A1B);--chd-walnut-soft: var(--ch-walnut-soft, #6B4A2F);--chd-serif: var(--ch-serif, 'Merriweather', Georgia, serif);--chd-sans: var(--ch-sans, 'Montserrat', 'Helvetica Neue', Arial, sans-serif);font-family:var(--chd-sans);font-size:16px;line-height:1.55;color:var(--chd-walnut);text-align:left;margin:6px 0 12px}.ec-size .ec-store .ch-deli p,.ec-size .ec-store .ch-deli h2,.ec-size .ec-store .ch-deli h3,.ec-size .ec-store .ch-deli ul,.ec-size .ec-store .ch-deli li{margin:0;padding:0}.ec-size .ec-store .ch-deli .ch-deli-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin:0 0 26px}.ec-size .ec-store .ch-deli .ch-deli-lead{flex:1 1 380px;max-width:560px;margin:0;font-size:17px;line-height:1.55;color:var(--chd-walnut-soft)}.ec-size .ec-store .ch-deli .ch-deli-instore{flex:0 1 380px;display:block;margin:0;padding:12px 16px 12px 58px;background:#F1F5EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%232F5233' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 4l9 6.5'/%3E%3Cpath d='M5 9.5V20h14V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") no-repeat 16px 50%/30px 30px;border:1px solid #C9D6C4;border-radius:14px;color:var(--chd-green);font-weight:600;font-size:14.5px;line-height:1.4}.ec-size .ec-store .ch-deli .ch-deli-instore a,.ec-size .ec-store .ch-deli .ch-deli-instore a:visited{color:var(--chd-green);text-decoration:underline;white-space:nowrap}.ec-size .ec-store .ch-deli .ch-deli-card{display:block;background:var(--chd-card);border:1px solid var(--chd-line);border-radius:18px;box-shadow:0 1px 0 rgba(62,42,27,0.04),0 6px 18px -12px rgba(62,42,27,0.25);padding:28px 32px 26px;margin:0 0 22px}.ec-size .ec-store .ch-deli .ch-deli-head{display:flex;align-items:center;gap:14px;padding:0 0 16px;margin:0 0 18px;border-bottom:1px solid var(--chd-line)}.ec-size .ec-store .ch-deli .ch-deli-head::before{content:"";flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--chd-line);background:#F7EDE0 no-repeat 50% 50% / 26px 26px}.ec-size .ec-store .ch-deli .ch-deli-card--domestic .ch-deli-head::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M3 21 20 8l9 6v8.5H3z' fill='%23F4D58D' stroke='%239B3426' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M3 21h26' stroke='%239B3426' stroke-width='1.6'/%3E%3Ccircle cx='10' cy='17.8' r='1.4' fill='%23E0B75A'/%3E%3Ccircle cx='18' cy='14' r='1.7' fill='%23E0B75A'/%3E%3Ccircle cx='23' cy='18' r='1.2' fill='%23E0B75A'/%3E%3Ccircle cx='15' cy='25' r='1.3' fill='%23E0B75A'/%3E%3Ccircle cx='24' cy='25.5' r='1.5' fill='%23E0B75A'/%3E%3C/svg%3E")}.ec-size .ec-store .ch-deli .ch-deli-card--imported .ch-deli-head::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='10.5' fill='%23F4D58D' stroke='%239B3426' stroke-width='1.6'/%3E%3Ccircle cx='16' cy='16' r='6.2' fill='%23FBE7B5' stroke='%23E0B75A' stroke-width='1.2'/%3E%3Cpath d='M16 5.5v21M5.5 16h21' stroke='%239B3426' stroke-width='1' opacity='.35'/%3E%3Ccircle cx='12.5' cy='12.5' r='1.3' fill='%23E0B75A'/%3E%3Ccircle cx='19.5' cy='18.5' r='1.5' fill='%23E0B75A'/%3E%3C/svg%3E")}.ec-size .ec-store .ch-deli .ch-deli-card--meats .ch-deli-head::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32' fill='none'%3E%3Cellipse cx='15' cy='16.5' rx='11' ry='9' fill='%23E9A38F' stroke='%239B3426' stroke-width='1.6'/%3E%3Cellipse cx='15' cy='16.5' rx='6.5' ry='5' fill='%23F3C4B5'/%3E%3Ccircle cx='15' cy='16.5' r='1.8' fill='%23FFF6EE' stroke='%239B3426' stroke-width='1.1'/%3E%3Cpath d='M25.5 13.5 29 11' stroke='%239B3426' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.ec-size .ec-store .ch-deli .ch-deli-card--butter .ch-deli-head::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32' fill='none'%3E%3Crect x='4' y='11' width='24' height='12' rx='6' fill='%23F7E7A6' stroke='%239B3426' stroke-width='1.6'/%3E%3Cellipse cx='22' cy='17' rx='3.2' ry='6' fill='%23FBF0C4' stroke='%239B3426' stroke-width='1.3'/%3E%3C/svg%3E")}.ec-size .ec-store .ch-deli .ch-deli-title{margin:0;font-family:var(--chd-serif);font-size:26px;font-weight:700;line-height:1.3;color:var(--chd-walnut);letter-spacing:0}.ec-size .ec-store .ch-deli .ch-deli-badge{margin-left:auto;font-size:13px;font-weight:600;line-height:1.5;color:var(--chd-walnut-soft);background:var(--chd-cream);border:1px solid var(--chd-line);border-radius:999px;padding:4px 12px;white-space:nowrap}.ec-size .ec-store .ch-deli .ch-deli-list{columns:3;column-gap:40px;column-rule:1px solid var(--chd-line-soft)}.ec-size .ec-store .ch-deli .ch-deli-group{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 18px;padding:0}.ec-size .ec-store .ch-deli .ch-deli-letter{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-family:var(--chd-serif);font-size:18px;font-weight:900;line-height:1.4;color:var(--chd-red)}.ec-size .ec-store .ch-deli .ch-deli-letter::after{content:"";flex:1;height:1px;background:var(--chd-line)}.ec-size .ec-store .ch-deli .ch-deli-items{list-style:none;margin:0;padding:0}.ec-size .ec-store .ch-deli .ch-deli-items li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:6px 0;list-style:none;border-bottom:1px dashed var(--chd-line-soft);font-size:15.5px;font-weight:500;line-height:1.55;color:var(--chd-walnut)}.ec-size .ec-store .ch-deli .ch-deli-items li::before,.ec-size .ec-store .ch-deli .ch-deli-items li::marker{content:none}.ec-size .ec-store .ch-deli .ch-deli-items li:last-child{border-bottom:0}.ec-size .ec-store .ch-deli .ch-deli-new{display:inline-block;font-family:var(--chd-sans);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.5;color:#FFFFFF;background:var(--chd-green);border-radius:999px;padding:2px 8px}.ec-size .ec-store .ch-deli .ch-deli-note{margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--chd-line);font-size:14px;line-height:1.55;color:var(--chd-walnut-soft)}.ec-size .ec-store .ch-deli .ch-deli-card--compact{padding:20px 32px}.ec-size .ec-store .ch-deli .ch-deli-card--compact .ch-deli-head{border-bottom:0;padding-bottom:0;margin-bottom:6px}.ec-size .ec-store .ch-deli .ch-deli-text{margin:0 0 0 58px;font-size:15.5px;font-weight:500;line-height:1.55}@media (max-width: 980px){.ec-size .ec-store .ch-deli .ch-deli-list{columns:2}}@media (max-width: 600px){.ec-size .ec-store .ch-deli .ch-deli-lead{flex-basis:100%;font-size:16px}.ec-size .ec-store .ch-deli .ch-deli-instore{flex:1 1 100%}.ec-size .ec-store .ch-deli .ch-deli-card{padding:22px 18px 20px;border-radius:16px}.ec-size .ec-store .ch-deli .ch-deli-card--compact{padding:18px}.ec-size .ec-store .ch-deli .ch-deli-title{font-size:22px}.ec-size .ec-store .ch-deli .ch-deli-badge{display:none}.ec-size .ec-store .ch-deli .ch-deli-list{columns:1}.ec-size .ec-store .ch-deli .ch-deli-text{margin-left:0}}
