@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("fonts/inter-latin-500-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/inter-latin-600-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("fonts/inter-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/playfair-display-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/playfair-display-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/playfair-display-latin-700-normal.woff2") format("woff2")}:root{--cc-gold-primary:#E5C158;--cc-gold-solid:#D8A738;--cc-gold-hover:#F2D06B;--cc-primary:var(--cc-gold-solid);--cc-secondary:#1A1412;--cc-text:#525252;--cc-surface:#F5F7FA;--cc-rating:#fd9f12;--cc-add-basket:#575757;--cc-add-basket-hover:#262626;--cc-header-bg:#FDD9B9;--cc-promo-text:rgba(0, 0, 0, 0.8);--cc-nav-color:#000000;--cc-font-base:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/roboto-latin-400-normal.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("fonts/roboto-latin-500-normal.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("fonts/roboto-latin-700-normal.woff2") format("woff2")}.h1,.h2,.h3,.h4,.h5,.h6,body,button,h1,h2,h3,h4,h5,h6,input,optgroup,select,textarea{font-family:var(--cc-font-base)}.cc-promo-bar{background-color:#f8d211;color:var(--cc-promo-text);font-family:var(--cc-font-base);font-size:13px;font-weight:400;line-height:1.2}.cc-promo-bar__inner{display:flex;align-items:center;justify-content:space-between;min-height:35px}.cc-promo-bar__social,.cc-promo-bar__spacer{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-width:72px}.cc-promo-bar__spacer{visibility:hidden}.cc-promo-bar__text{flex:1 1 auto;text-align:center;padding:0 8px}.cc-promo-bar__social{justify-content:flex-end}.cc-promo-bar__social-link{color:var(--cc-promo-text);display:inline-flex;align-items:center;text-decoration:none;line-height:0}.cc-promo-bar__social-link:focus,.cc-promo-bar__social-link:hover{color:#000}.cc-promo-bar__social-link svg{display:block}header#jtl-nav-wrapper{background-color:var(--cc-header-bg)}header#jtl-nav-wrapper .hide-navbar{background-color:var(--cc-header-bg)}header#jtl-nav-wrapper>.container,header#jtl-nav-wrapper>.container-fluid{background-color:var(--cc-header-bg)}header#jtl-nav-wrapper .hide-navbar{padding-top:6px;padding-bottom:6px;min-height:64px}header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{height:52px;width:auto;max-height:56px}#mainNavigation .nav-scrollbar-inner,#mainNavigation .navbar-nav{display:flex}#mainNavigation .nav-link,#mainNavigation .navbar-nav>.nav-item>.nav-link{font-family:var(--cc-font-base);font-size:14px;font-weight:700;color:var(--cc-nav-color);text-transform:none}#mainNavigation .nav-item.active>.nav-link,#mainNavigation .nav-link:focus,#mainNavigation .nav-link:hover{color:var(--cc-secondary)}@media (max-width:767.98px){header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{height:40px;max-height:44px}.cc-promo-bar{font-size:12px}.cc-promo-bar__inner{min-height:32px}.cc-promo-bar__spacer{display:none}.cc-promo-bar__social{min-width:0;gap:10px}}.cc-b2c-matrix{margin:2rem 0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid rgba(47,47,47,.14);border-radius:1rem;background:var(--cc-surface);box-shadow:0 .65rem 2rem rgba(47,47,47,.08)}.cc-b2c-matrix__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.25rem}.cc-b2c-matrix__eyebrow{margin:0 0 .25rem;color:var(--cc-secondary);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cc-b2c-matrix__title{margin:0;color:var(--cc-text);font:700 clamp(1.35rem, 2vw, 1.75rem)/1.2 var(--cc-font-base)}.cc-b2c-matrix__hint{max-width:36rem;margin:0;color:var(--cc-text);font-size:.9375rem;line-height:1.5}.cc-b2c-matrix__grid{display:grid;gap:.875rem}.cc-b2c-matrix__card{display:grid;grid-template-columns:minmax(5rem,6.5rem) minmax(10rem,1fr) minmax(9rem,auto) minmax(10rem,auto);grid-template-areas:"media details price quantity";align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(47,47,47,.14);border-radius:.75rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cc-b2c-matrix__card:focus-within,.cc-b2c-matrix__card:hover{border-color:var(--cc-secondary);box-shadow:0 .45rem 1.25rem rgba(47,47,47,.09);transform:translateY(-1px)}.cc-b2c-matrix__card--blk{border-width:2px}.cc-b2c-matrix__media{grid-area:media}.cc-b2c-matrix__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.cc-b2c-matrix__details{grid-area:details;min-width:0}.cc-b2c-matrix__badge{display:inline-flex;align-items:center;min-height:1.75rem;margin-bottom:.4rem;padding:.2rem .55rem;border-radius:999px;background:rgba(47,47,47,.08);color:var(--cc-text);font-size:.75rem;font-weight:700;line-height:1.2}.cc-b2c-matrix__card--blk .cc-b2c-matrix__badge{background:var(--cc-primary);color:#222}.cc-b2c-matrix__name{margin:0;font-size:1.05rem;line-height:1.25}.cc-b2c-matrix__select{display:inline;padding:0;color:var(--cc-text);background:0 0;border:0;font:inherit;text-align:left;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;cursor:pointer}.cc-b2c-matrix__select:focus-visible{outline:2px solid var(--cc-text);outline-offset:3px}.cc-b2c-matrix__sku{margin:.25rem 0 0;color:var(--cc-text);font-size:.75rem}.cc-b2c-matrix__content{margin:.25rem 0 0;color:var(--cc-text);font-size:.75rem}.cc-b2c-matrix__content span{font-weight:700}.cc-b2c-matrix__availability{margin-top:.45rem;font-size:.8125rem}.cc-b2c-matrix__price{grid-area:price;min-width:9rem;text-align:right}.cc-b2c-matrix__price .price{font-size:1.15rem;font-weight:700}.cc-b2c-matrix__base-price{margin:.25rem 0 0;color:var(--cc-text);font-size:.8125rem;line-height:1.35}.cc-b2c-matrix__quantity{grid-area:quantity;min-width:10rem}.cc-b2c-matrix__quantity-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.cc-matrix-stepper{display:grid;grid-template-columns:2.75rem minmax(3.5rem,1fr) 2.75rem;min-height:2.75rem;overflow:hidden;border:1px solid rgba(47,47,47,.4);border-radius:.5rem;background:#fff}.cc-matrix-stepper:focus-within{outline:3px solid rgba(47,47,47,.22);outline-offset:2px}.cc-matrix-stepper__button,.cc-matrix-stepper__input{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:0;background:0 0;color:var(--cc-text);font:inherit}.cc-matrix-stepper__button{cursor:pointer;font-size:1.25rem;font-weight:700}.cc-matrix-stepper__button:hover{background:rgba(47,47,47,.08)}.cc-matrix-stepper__button:focus-visible{outline:2px solid var(--cc-text);outline-offset:-3px}.cc-matrix-stepper__input{width:100%;padding:.35rem;border-right:1px solid rgba(47,47,47,.2);border-left:1px solid rgba(47,47,47,.2);text-align:center;appearance:textfield}.cc-matrix-stepper__input::-webkit-inner-spin-button,.cc-matrix-stepper__input::-webkit-outer-spin-button{margin:0;appearance:none}.cc-matrix-stepper__input.is-invalid{box-shadow:inset 0 0 0 2px #a52020}.cc-b2c-matrix__feedback{min-height:1.2em;margin:.3rem 0 0;font-size:.75rem}.cc-b2c-matrix__unavailable{margin:0;color:var(--cc-text);font-weight:700}.cc-b2c-matrix__empty{margin-top:1.25rem;padding:.875rem 1rem;border:1px solid rgba(82,82,82,.16);border-radius:.5rem;background:var(--cc-surface);text-align:center}.cc-b2c-matrix__submit{display:flex;justify-content:flex-end;margin-top:1.25rem}.cc-b2c-matrix__submit-button{min-width:min(100%,19rem);min-height:3rem}@media (max-width:991.98px){.cc-b2c-matrix__card{grid-template-columns:5.5rem minmax(0,1fr) minmax(9rem,auto);grid-template-areas:"media details price" "media quantity quantity"}}.cc-snack-hub{--cc-snack-radius:.75rem;color:var(--cc-text)}.cc-snack-hub__intro{max-width:70ch;font-size:1.0625rem;line-height:1.65}.cc-snack-hub__index{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.cc-snack-hub__index a{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid rgba(82,82,82,.25);border-radius:999px;color:var(--cc-text);font-weight:700;text-decoration:none}.cc-snack-hub__index a:focus-visible,.cc-snack-hub__index a:hover{border-color:var(--cc-secondary);color:var(--cc-secondary)}.cc-snack-card:focus-within,.cc-snack-hub__index a:focus-visible{outline:3px solid var(--cc-secondary);outline-offset:3px}.cc-snack-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cc-snack-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(82,82,82,.16);border-radius:var(--cc-snack-radius);background:#fff;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.cc-snack-card:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.5rem rgba(0,0,0,.1)}.cc-snack-card__media{display:block;aspect-ratio:3/2;min-height:0;overflow:hidden;background:linear-gradient(145deg,var(--cc-header-bg),var(--cc-surface))}.cc-snack-card__media img{display:block;width:100%;height:100%;object-fit:cover}.cc-snack-card__body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1rem}.cc-snack-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8125rem}.cc-snack-card__badge{padding:.2rem .55rem;border-radius:999px;background:var(--cc-surface);color:var(--cc-secondary);font-weight:700}.cc-snack-card h2{margin:0;color:#2f2f2f;font-size:1.25rem;line-height:1.25}.cc-snack-card p{margin:0;line-height:1.55}.cc-snack-card__link{margin-top:auto;color:var(--cc-secondary);font-weight:700;text-underline-offset:.2em}.cc-snack-card__cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--cc-secondary);border-radius:999px;text-decoration:none}.cc-snack-card__cta:focus-visible,.cc-snack-card__cta:hover{background:var(--cc-secondary);color:#fff}.cc-snack-hub__faq{max-width:70ch;margin:2.5rem 0 0}.cc-snack-hub__faq details{border-top:1px solid rgba(82,82,82,.2);padding:1rem 0}.cc-snack-hub__faq summary{cursor:pointer;color:#2f2f2f;font-weight:700}@media (max-width:991.98px){.cc-snack-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.cc-snack-hub__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cc-snack-card{transition:none}.cc-snack-card:hover{transform:none}}.cc-home-hero__image{display:block;width:100%;height:auto;aspect-ratio:1920/489;object-fit:cover;object-position:center}.cc-snack-worlds{margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;background:#fff}.cc-snack-worlds__header{max-width:48rem;margin:0 auto clamp(1.75rem,4vw,3rem);text-align:center}.cc-snack-worlds__eyebrow{margin:0 0 .5rem;color:#8a5b00;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-snack-worlds__title{margin:0;color:#343434;font-size:clamp(1.75rem, 3vw, 2.75rem);line-height:1.12}.cc-snack-worlds__intro{margin:.75rem auto 0;color:#525252;font-size:1rem}.cc-snack-worlds__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.cc-snack-worlds__card{min-width:0;overflow:hidden;border:1px solid #e4e4e4;border-radius:1rem;background:#fff;box-shadow:0 .75rem 2rem rgba(0,0,0,.08)}.cc-snack-worlds__link{display:flex;min-height:100%;color:#343434;text-decoration:none;flex-direction:column}.cc-snack-worlds__link:hover{color:#343434;text-decoration:none}.cc-snack-worlds__link:focus-visible{outline:3px solid #343434;outline-offset:-4px}.cc-snack-worlds__image{display:block;width:100%;height:clamp(13.5rem,18vw,17rem);object-fit:cover;transition:transform .35s ease}.cc-snack-worlds__link:hover .cc-snack-worlds__image{transform:scale(1.025)}.cc-snack-worlds__body{display:flex;padding:1.25rem;flex:1;flex-direction:column}.cc-snack-worlds__badge{align-self:flex-start;margin-bottom:.65rem;padding:.3rem .6rem;border-radius:999px;background:#fff3ca;color:#5a3c00;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc-snack-worlds__card-title{font-size:1.25rem;font-weight:700;line-height:1.25}.cc-snack-worlds__copy{margin-top:.65rem;color:#525252;line-height:1.55}.cc-snack-worlds__cta{display:inline-flex;min-height:44px;margin-top:1rem;align-items:center;color:#765000;font-weight:700}@media (max-width:991.98px){.cc-snack-worlds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.cc-snack-worlds{margin-top:2rem;padding:2.25rem 0}.cc-snack-worlds__grid{grid-template-columns:1fr}.cc-snack-worlds__body{padding:1rem}.cc-snack-worlds__image{height:13.5rem}}@media (prefers-reduced-motion:reduce){.cc-snack-worlds__image{transition:none}.cc-snack-worlds__link:hover .cc-snack-worlds__image{transform:none}}@media (max-width:575.98px){.cc-b2c-matrix{margin-right:-.5rem;margin-left:-.5rem;padding:.875rem;border-radius:.75rem}.cc-b2c-matrix__heading{display:block}.cc-b2c-matrix__hint{margin-top:.5rem}.cc-b2c-matrix__card{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"media details" "price price" "quantity quantity";gap:.75rem;padding:.875rem}.cc-b2c-matrix__price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left}.cc-b2c-matrix__base-price{margin-left:auto;text-align:right}.cc-b2c-matrix__submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.cc-b2c-matrix__card{transition:none}.cc-b2c-matrix__card:focus-within,.cc-b2c-matrix__card:hover{transform:none}}@media (min-width:390px){.cc-promo-bar{font-size:13px}}@media (min-width:768px){header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{height:48px;max-height:52px}}@media (min-width:1024px){header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{height:52px;max-height:56px}header#jtl-nav-wrapper .cc-logo-wrapper{margin-right:1rem}#mainNavigation .navbar-nav>.nav-item>.nav-link{padding-left:.85rem;padding-right:.85rem}}@media (min-width:1440px){#mainNavigation .navbar-nav>.nav-item>.nav-link{padding-left:1.1rem;padding-right:1.1rem}}@media (min-width:992px){nav.navbar{height:calc(49px + .92rem)}}#mainNavigation{background-color:#fff}a{color:var(--cc-secondary)}.item-list-basket-details .btn-basket,.productbox-actions .basket-details-add-to-cart,.productbox-actions .btn-basket{background-color:var(--cc-add-basket);border-color:var(--cc-add-basket);color:#fff}.item-list-basket-details .btn-basket:hover,.productbox-actions .basket-details-add-to-cart:hover,.productbox-actions .btn-basket:focus,.productbox-actions .btn-basket:hover{background-color:var(--cc-add-basket-hover);border-color:var(--cc-add-basket-hover);color:#fff}.item-slider-rating .fa-star,.rating .fa-star,.rating .fas.fa-star,.rating-wrapper .fa-star{color:var(--cc-rating)}.estimated-delivery,.estimated_delivery{font-size:13px;display:block}.cc-home-hero{width:100%;margin:0 0 1.5rem;line-height:0}.cc-home-hero__poster,.cc-home-hero__video{display:block;width:100%;height:auto;aspect-ratio:1276/720;object-fit:cover}.cc-home-hero__poster{display:none}@media (prefers-reduced-motion:reduce){.cc-home-hero__video{display:none}.cc-home-hero__poster{display:block}}.cc-home-cats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;margin:0 0 2rem;padding:0}.cc-home-cats__tile{display:flex;flex-direction:column;min-width:0;height:100%;align-self:stretch;text-decoration:none;color:var(--cc-text);background:var(--cc-surface);border-radius:8px;overflow:hidden}.cc-home-cats__tile>picture{display:block;width:100%;aspect-ratio:1/1;flex:0 0 auto;overflow:hidden}.cc-home-cats__img{display:block;width:100%;height:100%;object-fit:cover}.cc-home-cats__title{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:.6rem .75rem;font-family:var(--cc-font-base);font-weight:500;text-align:center;color:var(--cc-secondary)}.cc-home-cats__tile:focus-visible .cc-home-cats__title,.cc-home-cats__tile:hover .cc-home-cats__title{color:var(--cc-primary)}.cc-home-cats__tile:focus-visible{outline:2px solid var(--cc-secondary);outline-offset:2px}@media (max-width:991px){.cc-home-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:359px){.cc-home-cats{grid-template-columns:1fr}}.btn-skip-to:not(:focus):not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;transform:none!important}.btn-skip-to:focus,.btn-skip-to:focus-visible{position:absolute!important;width:auto!important;height:auto!important;padding:.625rem .9375rem!important;margin:1%!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;transform:none!important}#main-wrapper{scroll-margin-top:5rem}.link-content .Haendlerbund_Rechtstext_Absatz{font-size:1rem;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.link-content .Haendlerbund_Rechtstext_Absatz a{overflow-wrap:anywhere;word-break:break-word}.link-content div>strong>.Haendlerbund_Rechtstext_Absatz{display:inline-block;margin-top:1.25rem;font-size:1.125rem;line-height:1.4}.link-content>span[style*="font-size:22px"]{display:inline-block;margin-bottom:.75rem;font-size:1.5rem!important;line-height:1.3}#content>.cc-home-cats-wrap+.card.customPanelCenter{display:none}#content-wrapper:has(> #content > .cc-home-hero){padding-top:0}.cc-home-hero{width:100%;margin:0;padding:0;line-height:0}.cc-home-hero__poster,.cc-home-hero__video{object-position:center}@media (min-width:992px){.cc-home-hero__poster,.cc-home-hero__video{aspect-ratio:auto;height:clamp(380px,34vw,480px)}}.cc-home-cats-wrap{max-width:1180px;margin:1.75rem auto 0}.cc-home-intro{text-align:center;margin:0 0 1.25rem}.cc-home-intro__title{font-family:var(--cc-font-base);font-weight:700;color:#2f2f2f;font-size:clamp(1.5rem, 2.4vw, 2rem);line-height:1.2;margin:0 0 .35rem}.cc-home-intro__sub{font-family:var(--cc-font-base);color:var(--cc-text);font-size:1rem;line-height:1.5;margin:0}.cc-home-cats__title{color:#5a3a12;font-size:1rem}.cc-home-cats__tile:focus-visible{outline:3px solid #5a3a12;outline-offset:2px}@media (max-width:575px){.cc-home-cats__title{font-size:.875rem}}#content>.cc-home-cats-wrap+.card.customPanelCenter+.card{max-width:72ch;margin-left:auto;margin-right:auto;line-height:1.6;padding-top:.5rem;padding-bottom:.5rem}#content:has(> .cc-home-cats-wrap)>.container-fluid:has(> .opc-ProductStream-slider):not(:has(.slick-slider-other)){display:none}#content:has(> .cc-home-cats-wrap)>:is(h1,h2):has(+ .container-fluid .opc-ProductStream-slider){display:none}#content:has(> .cc-home-cats-wrap)>:is(h1,h2):has(+ .container-fluid .slick-slider-other){display:block}#tabAccordion>.card>button.cc-accordion-trigger.card-header{display:flex;width:100%;color:inherit;text-align:start;-webkit-appearance:none;appearance:none;border-top:0;border-right:0;border-left:0}#tabAccordion>.card>button.cc-accordion-trigger.card-header:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.productbox a.cc-productbox-link:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.delivery-status .status.status-2,.product-wrapper-news .newsbox-footer a,.product-wrapper-news .newsbox-headline,.product-wrapper-news .newsbox-headline span{color:var(--cc-text)}@media (max-width:767.98px){#result-wrapper #slider-related.x-related .product-wrapper-product[itemprop=isRelatedTo] .item-slider-desc.text-clamp-2>span[itemprop=name],#result-wrapper #slider-related.x-related .product-wrapper-product[itemprop=isRelatedTo] .item-slider-price[itemprop=offers] .price_label.pricestarting,#result-wrapper #slider-related.x-related .product-wrapper-product[itemprop=isRelatedTo] .item-slider-price[itemprop=offers] .productbox-price.price>span[itemprop=priceSpecification]{color:var(--cc-text)}}.cc-home-faq{padding:clamp(3rem,6vw,5rem) 0;background:#fff8f1}.cc-home-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cc-home-faq__grid article{padding:1.5rem;border:1px solid rgba(81,82,67,.16);border-radius:.75rem;background:#fff}.cc-home-faq__grid h3{margin:0 0 .75rem;color:#515243;font-size:1.05rem}.cc-home-faq__grid p{margin:0;line-height:1.65}.cc-home-cats__tile picture,.cc-home-hero picture,.cc-snack-worlds__link picture{display:block;width:100%}@media (max-width:767.98px){.cc-home-faq__grid{grid-template-columns:1fr}}.cc-list-quick-add{margin:.8rem 0 0;padding:0;border:0;min-width:0}.cc-list-quick-add__legend{width:100%;margin:0 0 .4rem;color:var(--cc-text);font-size:.75rem;font-weight:700}.cc-list-quick-add__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.cc-list-quick-add__button{min-width:0;min-height:2.75rem;padding:.35rem .2rem;border:1px solid var(--cc-add-basket);border-radius:.35rem;background:#fff;color:var(--cc-text);font:inherit;line-height:1.1;cursor:pointer;overflow:hidden}.cc-list-quick-add__button:focus-visible,.cc-list-quick-add__button:hover{border-color:var(--cc-add-basket-hover);background:var(--cc-add-basket);color:#fff}.cc-list-quick-add__button:focus-visible{outline:2px solid var(--cc-text);outline-offset:2px}.cc-list-quick-add__button:disabled{opacity:.45;cursor:not-allowed}.cc-list-quick-add__best-price-badge{display:inline-flex;min-height:1.45rem;align-items:center;justify-content:center;margin:0 auto .3rem;padding:.2rem .45rem;border-radius:999px;background:var(--cc-primary);color:#222;font-size:.6rem;font-weight:800;line-height:1.1;white-space:normal}.cc-list-quick-add__availability,.cc-list-quick-add__base-price,.cc-list-quick-add__code,.cc-list-quick-add__label,.cc-list-quick-add__price,.cc-list-quick-add__product{display:block;overflow:hidden;text-overflow:ellipsis}.cc-list-quick-add__code{font-size:.72rem;font-weight:800}.cc-list-quick-add__label{margin-top:.1rem;font-size:.68rem;font-weight:700}.cc-list-quick-add__product{display:-webkit-box;margin-top:.2rem;font-size:.62rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.cc-list-quick-add__price{margin-top:.25rem;font-size:.72rem;font-weight:800}.cc-list-quick-add__base-price{margin-top:.12rem;font-size:.62rem;white-space:normal}.cc-list-quick-add__availability{margin-top:.2rem;font-size:.6rem;white-space:normal}.cc-list-quick-add__status{min-height:1.1em;margin:.3rem 0 0;color:var(--cc-text);font-size:.7rem;line-height:1.2}.cc-real-variant-image__missing{display:flex;min-height:5rem;align-items:center;justify-content:center;padding:.75rem;background:var(--cc-surface);color:var(--cc-text);font-size:.75rem;text-align:center}.cc-b2c-matrix__product-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}@media (max-width:419.98px){.cc-list-quick-add__buttons{grid-template-columns:1fr}.cc-list-quick-add__button{min-height:2.5rem}.cc-list-quick-add__label{font-size:.62rem}}@media (max-width:575.98px){body{position:relative}#consent-manager.mini.active{position:absolute!important;inset:auto auto 0 0!important;width:3.5rem!important;height:3.5rem!important;pointer-events:none}#consent-manager.mini.active #consent-settings-btn{position:absolute!important;left:.75rem!important;bottom:.75rem!important;pointer-events:auto}.smoothscroll-top{display:none!important}#footer{padding-bottom:4rem}}.cc-quick-add-popup{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:1rem;align-items:center}.cc-quick-add-popup>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.cc-quick-add-popup__details{display:grid;gap:.35rem}.cc-quick-add-popup__details>span{display:block}:root{--cc-concept1-espresso:#1A1412;--cc-concept1-sand:#FBF9F5;--cc-concept1-gold:var(--cc-gold-primary);--cc-concept1-gold-solid:var(--cc-gold-solid);--cc-concept1-gold-hover:var(--cc-gold-hover);--cc-concept1-charcoal:#2C2A29;--cc-concept1-espresso-raised:#251C19;--cc-concept1-serif:"Playfair Display",Georgia,serif;--bg-page:#FBF9F5!important;--bg-header:#1A1412!important;--color-accent:var(--cc-gold-primary)!important;--color-text:#2C2A29;--color-focus-light:#785B12;--font-heading:"Playfair Display",Georgia,serif!important;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important}body{background:var(--cc-concept1-sand);color:var(--cc-concept1-charcoal)}#content-wrapper,#main-wrapper,.cc-home-cats-wrap{background-color:var(--cc-concept1-sand)}.cc-promo-bar{background-color:var(--cc-concept1-gold);color:var(--cc-concept1-espresso);font-weight:700}.cc-promo-bar__social-link{color:var(--cc-concept1-espresso)}.cc-promo-bar__social-link:focus-visible,.cc-promo-bar__social-link:hover{color:var(--cc-concept1-sand);outline:2px solid var(--cc-concept1-espresso);outline-offset:3px}#header-top-bar,#header-top-bar>.container,#header-top-bar>.container-fluid,#mainNavigation,#mainNavigation .nav-mobile-body,#mainNavigation .nav-mobile-header,#mainNavigation .nav-scrollbar-inner,#mainNavigation .navbar-nav,header#jtl-nav-wrapper,header#jtl-nav-wrapper .hide-navbar,header#jtl-nav-wrapper nav.navbar,header#jtl-nav-wrapper>.container,header#jtl-nav-wrapper>.container-fluid{background-color:var(--cc-concept1-espresso)}header#jtl-nav-wrapper{color:var(--cc-concept1-sand);box-shadow:none;border:0}#header-top-bar{color:var(--cc-concept1-sand);border:0}#header-top-bar a:not(.dropdown-item):not(.btn){color:var(--cc-concept1-sand)}#header-top-bar a:not(.dropdown-item):not(.btn):focus-visible,#header-top-bar a:not(.dropdown-item):not(.btn):hover{color:var(--cc-concept1-gold)}#header-top-bar a:focus-visible{outline:2px solid var(--cc-concept1-gold);outline-offset:2px}header#jtl-nav-wrapper .navbar-brand{border:0;box-shadow:none}header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{width:auto;height:clamp(28px,2.45vw,34px);max-width:min(30vw,310px);max-height:34px;object-fit:contain}#mainNavigation .nav-link,#mainNavigation .navbar-nav>.nav-item,#mainNavigation .navbar-nav>.nav-item>.nav-link{background:0 0;border:0;box-shadow:none}#mainNavigation .nav-link,#mainNavigation .nav-offcanvas-title,#mainNavigation .navbar-nav>.nav-item>.nav-link{color:var(--cc-concept1-sand)}#mainNavigation .nav-item.active>.nav-link,#mainNavigation .nav-item.hover>.nav-link,#mainNavigation .nav-link:focus-visible,#mainNavigation .nav-link:hover{color:var(--cc-concept1-gold)}#mainNavigation .navbar-nav>.nav-item>.nav-link::before{border-color:var(--cc-concept1-gold)}#mainNavigation .nav-link:focus-visible,header#jtl-nav-wrapper #shop-nav .nav-link:focus-visible{outline:2px solid var(--cc-concept1-gold);outline-offset:-3px}#mainNavigation .dropdown-menu{background:var(--cc-concept1-espresso-raised);border:1px solid rgba(229,193,88,.52);box-shadow:0 1rem 2rem rgba(0,0,0,.24)}#mainNavigation .dropdown-menu .dropdown-item,#mainNavigation .dropdown-menu .nav-link{color:var(--cc-concept1-sand)}#mainNavigation .dropdown-menu .dropdown-item:focus-visible,#mainNavigation .dropdown-menu .dropdown-item:hover,#mainNavigation .dropdown-menu .nav-link:focus-visible,#mainNavigation .dropdown-menu .nav-link:hover{background:rgba(229,193,88,.14);color:var(--cc-concept1-gold)}#mainNavigation .nav-mobile-header-hr{border-color:rgba(251,249,245,.18)}#mainNavigation .nav-scrollbar-arrow.left{color:var(--cc-concept1-sand);background-image:linear-gradient(to right,var(--cc-concept1-espresso) 30%,rgba(26,20,18,.01) 100%)}#mainNavigation .nav-scrollbar-arrow.right{color:var(--cc-concept1-sand);background-image:linear-gradient(to right,rgba(26,20,18,.01) 0,var(--cc-concept1-espresso) 70%)}#mainNavigation .nav-scrollbar-inner{-ms-overflow-style:none;scrollbar-width:none}#mainNavigation .nav-scrollbar-inner::-webkit-scrollbar{display:none}header#jtl-nav-wrapper #shop-nav .nav-link{color:var(--cc-concept1-sand)}header#jtl-nav-wrapper #shop-nav .nav-link:focus-visible,header#jtl-nav-wrapper #shop-nav .nav-link:hover{color:var(--cc-concept1-gold)}header#jtl-nav-wrapper #search .input-group{border:1px solid rgba(251,249,245,.36);border-radius:.75rem;background:rgba(251,249,245,.08);overflow:hidden}header#jtl-nav-wrapper #search .form-control,header#jtl-nav-wrapper #search .form-control:focus{min-width:13rem;color:var(--cc-concept1-sand);background:0 0;border:0;border-radius:.75rem 0 0 .75rem;box-shadow:none}header#jtl-nav-wrapper #search .form-control::placeholder{color:rgba(251,249,245,.74)}header#jtl-nav-wrapper #burger-menu:focus-visible,header#jtl-nav-wrapper #search .input-group:focus-within{outline:3px solid var(--color-accent)!important;outline-offset:3px}header#jtl-nav-wrapper #search .btn-secondary{color:var(--cc-concept1-espresso);background:var(--cc-concept1-gold);border:0;border-radius:0 .75rem .75rem 0}header#jtl-nav-wrapper #search .btn-secondary:focus-visible,header#jtl-nav-wrapper #search .btn-secondary:hover{color:var(--cc-concept1-espresso);background:var(--cc-gold-hover)}header#jtl-nav-wrapper .cart-icon-dropdown>.nav-link{margin-left:.35rem;padding-right:.9rem;padding-left:.9rem;border:1px solid rgba(251,249,245,.3);border-radius:999px;background:rgba(251,249,245,.07)}header#jtl-nav-wrapper .cart-icon-dropdown>.nav-link:focus-visible,header#jtl-nav-wrapper .cart-icon-dropdown>.nav-link:hover{border-color:var(--cc-concept1-gold);background:rgba(229,193,88,.14)}@media (max-width:575.98px){header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{width:auto;height:20px;max-width:180px;max-height:20px}}.cc-home-intro__title{color:var(--cc-concept1-espresso);font-family:var(--cc-concept1-serif);font-weight:700;letter-spacing:-.015em}.cc-home-intro__sub{color:var(--cc-concept1-charcoal)}.cc-home-cats__tile{color:var(--cc-concept1-espresso);background:var(--cc-concept1-sand);border:1px solid rgba(26,20,18,.12);border-radius:.875rem;box-shadow:0 .4rem 1.4rem rgba(26,20,18,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cc-home-cats__title{min-height:3.25rem;color:var(--cc-concept1-espresso);background:var(--cc-concept1-sand);font-weight:700;letter-spacing:.01em;transition:color .2s ease}.cc-home-cats__title::after{width:0;height:2px;margin-left:.45rem;background:var(--cc-concept1-gold);content:"";transition:width .2s ease}.cc-home-cats__tile:focus-visible,.cc-home-cats__tile:hover{border-color:var(--cc-concept1-gold);box-shadow:0 .8rem 2rem rgba(26,20,18,.13);transform:translateY(-2px)}.cc-home-cats__tile:focus-visible .cc-home-cats__title,.cc-home-cats__tile:hover .cc-home-cats__title{color:var(--cc-concept1-espresso)}.cc-home-cats__tile:focus-visible .cc-home-cats__title::after,.cc-home-cats__tile:hover .cc-home-cats__title::after{width:1.5rem}.cc-home-cats__tile:focus-visible{outline:2px solid var(--cc-concept1-espresso);outline-offset:3px;box-shadow:0 0 0 6px rgba(242,208,107,.58)}@media (prefers-reduced-motion:reduce){.cc-home-cats__tile,.cc-home-cats__title,.cc-home-cats__title::after{transition:none}.cc-home-cats__tile:focus-visible,.cc-home-cats__tile:hover{transform:none}}@media (max-width:767.98px){header#jtl-nav-wrapper .cc-logo-wrapper{flex:0 1 180px;max-width:180px;min-width:0;margin-right:.35rem}header#jtl-nav-wrapper .navbar-brand img#shop-logo,header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{width:auto;height:20px;max-width:180px;max-height:20px}header#jtl-nav-wrapper .cart-icon-dropdown>.nav-link{margin-left:0;padding-right:.7rem;padding-left:.7rem}}.productbox .productbox-images,.productbox .productbox-images .productbox-image,.productbox .productbox-images .productbox-image>.inner{overflow:hidden;border-radius:8px}.productbox .productbox-images img.lazyload{opacity:0;transition:opacity .3s ease-in-out}.productbox .productbox-images img.lazyloaded,.productbox .productbox-images img.loaded,.productbox .productbox-images img[loading=lazy]:not(.lazyload){opacity:1}@media (hover:hover) and (pointer:fine){.productbox{transition:transform .2s ease-out,box-shadow .2s ease-out}.productbox .productbox-images img{transform-origin:center;transition:transform .2s cubic-bezier(.16, 1, .3, 1),opacity .3s ease-in-out}.productbox:hover{z-index:1001;box-shadow:0 12px 28px rgba(26,20,18,.12);transform:translateY(-2px)}.productbox:hover .productbox-images img{transform:translate(-50%,-50%) scale(1.03)}.productbox.productbox-hover:hover .productbox-inner::before{inset:0;box-shadow:none}#image_wrapper:not(.fullscreen) #gallery .js-gallery-images:not(.d-none) .product-image{transform-origin:center;transition:transform .2s cubic-bezier(.16, 1, .3, 1)}#image_wrapper:not(.fullscreen) #gallery .js-gallery-images:not(.d-none):hover .product-image{transform:translate(-50%,-50%) scale(1.08)}}@media (hover:none),(pointer:coarse){.list-gallery img.first{opacity:1}.list-gallery img.second{opacity:0}}@media (prefers-reduced-motion:reduce){#image_wrapper #gallery .product-image,.list-gallery img.first,.list-gallery img.second,.productbox,.productbox .productbox-images img{transition:none!important}.productbox:hover{box-shadow:none;transform:none}#image_wrapper:not(.fullscreen) #gallery .js-gallery-images:not(.d-none):hover .product-image,.productbox:hover .productbox-images img{transform:translate(-50%,-50%)}.list-gallery:hover img.first{opacity:1}.list-gallery:hover img.second{opacity:0}.productbox .productbox-images img.lazyload{opacity:1}}body,html{background-color:var(--bg-page)!important;color:var(--color-text);font-family:var(--font-body)}.base-price,.btn,.cc-b2c-matrix__base-price,.cc-quick-add__base-price,.checkout-payment-method,.checkout-shipping-form,.checkout-steps,.custom-select,.dropdown-item,.form-control,.nav-link,.price,.vat_info,body,button,input,optgroup,select,textarea{font-family:var(--font-body)!important}.cart-title,.category-title,.cc-b2c-matrix__title,.cc-home-intro__title,.h1,.h2,.h3,.h4,.h5,.h6,.product-title,.subheadline,h1,h2,h3,h4,h5,h6{color:var(--cc-concept1-espresso);font-family:var(--font-heading)!important;font-weight:600;letter-spacing:-.012em}#content,#content-wrapper,#main,#main-wrapper,#wrapper,.basket,.basket_wrapper,.cart-items,.cc-b2c-matrix,.cc-snack-wiki,.cc-snack-worlds,.checkout-confirmation,.checkout-register-form,.checkout-shipping-form,.checkout-step,.page-content,.product-detail,.product-list,.product-wrapper,.productdetails,main{background-color:var(--bg-page)!important}.card:not(.alert),.cc-b2c-matrix__card,.cc-matrix-stepper,.cc-quick-add,.cc-quick-add-popup,.cc-quick-add__variant,.checkout-confirmation .card,.checkout-payment-method,.checkout-shipping-form-options,.checkout-shipping-form-packaging,.contact-form,.order-confirmation-details,.panel,.productbox .caption,.productbox .productbox-inner,.productbox.productbox-hover:hover .productbox-inner::before,.shipping-calculator-main,.snippets-wishlist .wishlist-item{background-color:var(--bg-page)!important;border-color:rgba(26,20,18,.14)}.accordion .card-header,.card-footer,.card-header,.nav-tabs,.panel-heading,.product-detail .product-info-inner,.productdetails .product-info-inner,.tab-navigation{background-color:rgba(229,193,88,.11)!important;border-color:rgba(26,20,18,.14)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--cc-concept1-espresso);border-color:transparent transparent var(--cc-gold-primary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--cc-concept1-espresso);background-color:var(--cc-gold-solid)}.accordion .card-body,.card-body,.filter-item,.panel-body,.product-detail .tab-content,.product-list .productbox,.productdetails .tab-content,.productlist-filter-wrapper,.tab-content{background-color:var(--bg-page)!important}#content header.mb-4,.cc-home-faq__grid article,.cc-home-faq__header,.cc-snack-worlds__card,.cc-snack-worlds__header,.page-content header.mb-4{background-color:var(--bg-page)!important}.cc-home-faq__grid article,.cc-snack-worlds__card{border-color:rgba(26,20,18,.14)}.bootstrap-select{background-color:transparent!important}.bootstrap-select>.dropdown-toggle,.cc-matrix-stepper input,.custom-select,.form-control,.input-group-text,.quantity-input{color:var(--color-text);background-color:#fff;border-color:rgba(26,20,18,.28)}.bootstrap-select>.dropdown-toggle:focus,.cc-matrix-stepper input:focus,.custom-select:focus,.form-control:focus,.quantity-input:focus{border-color:var(--cc-gold-solid);outline:2px solid var(--cc-concept1-espresso);outline-offset:1px;box-shadow:0 0 0 .28rem rgba(242,208,107,.55)}#add-to-cart .btn-primary,.basket .btn-primary,.cart-items .btn-primary,.cc-b2c-matrix__submit-button,.cc-quick-add__button,.checkout-button-row .btn-primary,.contact-form .btn-primary,.newsletter-content .btn-primary,.productbox .btn-primary,.productbox-actions .basket-details-add-to-cart,.productbox-actions .btn-basket,.productlist-filter-wrapper .btn-primary{color:var(--cc-concept1-espresso)!important;background-color:var(--cc-gold-solid)!important;border-color:var(--cc-gold-solid)!important;box-shadow:none;font-weight:700;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}#add-to-cart .btn-primary:focus-visible,#add-to-cart .btn-primary:hover,.basket .btn-primary:focus-visible,.basket .btn-primary:hover,.cart-items .btn-primary:focus-visible,.cart-items .btn-primary:hover,.cc-b2c-matrix__submit-button:focus-visible,.cc-b2c-matrix__submit-button:hover,.cc-quick-add__button:focus-visible,.cc-quick-add__button:hover,.checkout-button-row .btn-primary:focus-visible,.checkout-button-row .btn-primary:hover,.contact-form .btn-primary:focus-visible,.contact-form .btn-primary:hover,.newsletter-content .btn-primary:focus-visible,.newsletter-content .btn-primary:hover,.productbox .btn-primary:focus-visible,.productbox .btn-primary:hover,.productbox-actions .basket-details-add-to-cart:focus-visible,.productbox-actions .basket-details-add-to-cart:hover,.productbox-actions .btn-basket:focus-visible,.productbox-actions .btn-basket:hover,.productlist-filter-wrapper .btn-primary:focus-visible,.productlist-filter-wrapper .btn-primary:hover{color:var(--cc-concept1-espresso)!important;background-color:var(--cc-gold-hover)!important;border-color:var(--cc-concept1-espresso)!important;outline:2px solid var(--cc-concept1-espresso);outline-offset:2px;box-shadow:0 0 0 .24rem rgba(242,208,107,.55)}.btn-outline-secondary:not(.btn-danger),.productlist-filter-headline .btn,.productlist-filter-sort .btn{color:var(--cc-concept1-espresso);background-color:transparent;border-color:rgba(26,20,18,.42)}.btn-outline-secondary:not(.btn-danger):focus-visible,.btn-outline-secondary:not(.btn-danger):hover,.productlist-filter-headline .btn:focus-visible,.productlist-filter-headline .btn:hover,.productlist-filter-sort .btn:focus-visible,.productlist-filter-sort .btn:hover{color:var(--cc-concept1-sand);background-color:var(--cc-concept1-espresso);border-color:var(--cc-concept1-espresso)}a:not(.btn):not(.nav-link):not(.dropdown-item){text-decoration-thickness:.08em;text-underline-offset:.16em}[role=button]:focus-visible,a:not(.btn):not(.nav-link):not(.dropdown-item):focus-visible,button:focus-visible{outline:3px solid var(--color-focus-light);outline-offset:3px}#mainNavigation a:focus-visible,#mainNavigation button:focus-visible,header#jtl-nav-wrapper [role=button]:focus-visible,header#jtl-nav-wrapper a:focus-visible,header#jtl-nav-wrapper button:focus-visible{outline-color:var(--color-accent)}#content .item-slider-desc,#content .item-slider-desc *,#content .item-slider-price,#content .item-slider-price *,#content .productbox .price,#content .productbox .price *,#content .productbox .productbox-title,#content .productbox .productbox-title *,#content a:not(.btn):not(.nav-link):not(.dropdown-item),.page-content a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--color-focus-light)!important}#content .btn-link,.breadcrumb-backtolist .breadcrumb-link,.breadcrumb-link,.cc-b2c-matrix__eyebrow,.checkout-step .btn-link{color:var(--color-focus-light)!important}.vat_info{color:var(--color-text)!important}#mainNavigation .nav-link-custom,header#jtl-nav-wrapper .nav-link-custom{color:var(--cc-concept1-sand)!important}#content table,.checkout-step table,.page-content table{max-width:100%;color:var(--color-text);background-color:transparent}#content table td,#content table th,.checkout-step table td,.checkout-step table th,.page-content table td,.page-content table th{background-color:transparent;border-color:rgba(26,20,18,.14)}#content a,#content dd,#content li,#content p,#content td,.page-content a,.page-content dd,.page-content li,.page-content p,.page-content td{overflow-wrap:anywhere}#footer,#footer .container,#footer .container-fluid,.footer,.footer-bottom,.footer-main,footer#footer{color:var(--color-text);background-color:var(--bg-page)!important;border-color:rgba(26,20,18,.14)}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:var(--cc-concept1-espresso)}#footer a{color:var(--color-text)}#footer a.text-white{color:var(--color-text)!important}#footer a:focus-visible,#footer a:hover{color:#785b12;text-decoration:underline}@media (max-width:767.98px){#content table,.checkout-step table,.page-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){#add-to-cart .btn-primary,.basket .btn-primary,.cart-items .btn-primary,.cc-b2c-matrix__submit-button,.cc-quick-add__button,.checkout-button-row .btn-primary,.contact-form .btn-primary,.newsletter-content .btn-primary,.productbox .btn-primary,.productbox-actions .basket-details-add-to-cart,.productbox-actions .btn-basket,.productlist-filter-wrapper .btn-primary{transition:none}}.cc-home-hero{position:relative;width:100%;height:auto;aspect-ratio:1276/720;overflow:hidden;background:var(--cc-concept1-espresso)}.cc-home-hero>.cc-home-hero__poster,.cc-home-hero__poster-image,.cc-home-hero__video{display:block;width:100%;height:100%}.cc-home-hero>.cc-home-hero__poster,.cc-home-hero__video{position:absolute;inset:0}.cc-home-hero__poster-image,.cc-home-hero__video{object-fit:cover;object-position:center}.cc-home-hero>.cc-home-hero__poster{display:none}.cc-home-hero__toggle{position:absolute;right:1rem;bottom:1rem;z-index:2;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .85rem;color:var(--cc-concept1-sand);background:rgba(26,20,18,.88);border:1px solid rgba(251,249,245,.72);border-radius:999px;box-shadow:0 .35rem 1rem rgba(0,0,0,.24);font:700 .875rem/1 var(--font-body);cursor:pointer}.cc-home-hero__toggle:hover{color:var(--cc-concept1-espresso);background:var(--cc-concept1-gold);border-color:var(--cc-concept1-gold)}.cc-home-hero__toggle:focus-visible{outline:3px solid var(--cc-concept1-gold);outline-offset:3px}.cc-home-hero__toggle-icon{display:inline-grid;min-width:1rem;place-items:center;font-size:.875rem;letter-spacing:-.12em}@media (min-width:992px){.cc-home-hero{height:clamp(380px,34vw,480px);aspect-ratio:auto}}@media (max-width:575.98px){.cc-home-hero__toggle{right:.75rem;bottom:.75rem;padding:.65rem}.cc-home-hero__toggle-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.productbox,.productbox:hover{transform:none!important}.productbox .productbox-images,.productbox .productbox-images .productbox-image,.productbox .productbox-images .productbox-image>.inner{overflow:hidden!important;border-radius:8px}.productbox .cc-list-quick-add,.productbox .productbox-options,.productbox .productbox-title,.productbox .rating,.productbox .rating-wrapper,.productbox [itemprop=offers]{padding-right:16px!important;padding-left:16px!important}.productbox .productbox-title,.productbox .productbox-title a{min-width:0;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.productbox{transition:box-shadow .22s ease-out!important}.productbox .productbox-images img{transform-origin:center;transition:transform .22s cubic-bezier(.16, 1, .3, 1),opacity .3s ease-in-out!important;will-change:transform}.productbox:hover{box-shadow:0 12px 28px rgba(26,20,18,.12)}.productbox:hover .productbox-images img{transform:translate(-50%,-50%) scale(1.08)!important}}@media (hover:none),(pointer:coarse){.productbox,.productbox:hover{transform:none!important}.productbox:hover .productbox-images img{transform:translate(-50%,-50%)!important}}#header-top-bar,#header-top-bar>.container,#header-top-bar>.container-fluid,#mainNavigation,#mainNavigation .nav-mobile-body,#mainNavigation .nav-mobile-header,#mainNavigation .nav-scrollbar-inner,#mainNavigation .navbar-nav,.cc-promo-bar,header#jtl-nav-wrapper,header#jtl-nav-wrapper .hide-navbar,header#jtl-nav-wrapper nav.navbar,header#jtl-nav-wrapper>.container,header#jtl-nav-wrapper>.container-fluid{background-color:#14243b}#header-top-bar,#header-top-bar a:not(.dropdown-item):not(.btn),.cc-promo-bar,.cc-promo-bar__social-link,header#jtl-nav-wrapper{color:#fff}.cc-editorial-overview,.cc-snack-wiki-v2,.cc-wiki-editorial{background:#fff;color:#22211f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cc-editorial-overview{max-width:77.5rem;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.cc-editorial-overview__intro{max-width:51rem;margin:clamp(2.2rem,6vw,5.75rem) 0 clamp(2.75rem,6vw,5rem);display:block}.cc-editorial-overview__eyebrow,.cc-wiki-editorial__eyebrow{margin:0 0 .75rem;color:#80600d;font:700 .69rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.cc-editorial-overview h1,.cc-wiki-editorial h1,.cc-wiki-editorial h2{color:#22211f;font-family:"Playfair Display",Georgia,serif}.cc-editorial-overview h1{margin:0;font-size:clamp(3.5rem, 7vw, 6.8rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.cc-editorial-overview__copy>p:last-child{max-width:47rem;margin:1.8rem 0 0;color:#4f4b46;font:400 clamp(1.02rem, 1.55vw, 1.32rem)/1.7 Inter,system-ui,sans-serif}.cc-editorial-filter,.cc-editorial-topics{display:none!important}.cc-editorial-overview__category-note,.cc-editorial-overview__link-content{margin:0 0 2rem;padding:1rem 0;background:#fff;border-width:1px 0;border-color:#e6e2db}.cc-editorial-featured{min-height:31rem;height:auto;margin-bottom:clamp(4rem,8vw,7rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}.cc-editorial-card__media,.cc-editorial-featured__media{overflow:hidden;background:#f7f5f1;border-radius:.125rem}.cc-editorial-featured__media{height:auto;aspect-ratio:16/10}.cc-editorial-card__media img,.cc-editorial-cinema__asset,.cc-editorial-featured__media img{width:100%;height:100%;display:block;object-fit:cover}.cc-editorial-featured__body{height:auto;padding:0;justify-content:center}.cc-editorial-card__eyebrow{color:#80600d;font:700 .67rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cc-editorial-featured h2{margin:.75rem 0 1.1rem;color:#22211f;font:400 clamp(2.35rem, 4vw, 4.25rem)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.cc-editorial-featured p{max-width:35rem;margin:0 0 1rem;color:#5d5852;font:400 .94rem/1.72 Inter,system-ui,sans-serif}.cc-editorial-featured .cc-editorial-card__footer{margin-top:.85rem}.cc-editorial-featured .cc-editorial-card__link{min-height:2.75rem;margin:0;padding:0;color:#735409;background:0 0;border-width:0 0 1px;border-color:#9c7410;border-radius:0}.cc-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem)}.cc-editorial-card{height:auto;min-width:0;display:block;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}.cc-editorial-card__media{height:auto;aspect-ratio:16/10}.cc-editorial-card__body{padding:1.65rem 0 0}.cc-editorial-card h2{margin:.65rem 0 .8rem;color:#22211f;font:400 clamp(1.75rem, 3vw, 3rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.cc-editorial-card p{margin:0;display:block;color:#5d5852;font:400 .88rem/1.7 Inter,system-ui,sans-serif}.cc-editorial-card__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e6e2db}.cc-editorial-card__link{color:#735409}.cc-editorial-related{margin-top:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem) 0;display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;align-items:start;border-width:1px 0;border-color:#e6e2db;border-radius:0}.cc-editorial-related>h2{color:#22211f;font:400 clamp(1.8rem, 3vw, 2.8rem)/1.08 "Playfair Display",Georgia,serif}.cc-editorial-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.cc-editorial-related__grid>a{min-height:5rem;padding:0 0 1rem;border-width:0 0 1px;border-color:#e6e2db}.cc-editorial-related strong{color:#22211f;font-size:.82rem}.cc-editorial-related b,.cc-editorial-related small{font-size:.7rem}.cc-editorial-cinema{margin:0}.cc-editorial-cinema__asset{aspect-ratio:16/9;background:#f7f5f1}.cc-editorial-cinema__reduced-motion-poster{display:none}.cc-editorial-cinema__caption{margin-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#7b766f;font:400 .63rem/1.4 Inter,system-ui,sans-serif}.cc-editorial-cinema__pdp{flex:0 0 auto;color:#735409;font-weight:700;text-decoration:none}.cc-editorial-cinema__pdp:focus-visible,.cc-editorial-cinema__pdp:hover{text-decoration:underline;text-decoration-color:#d8a738;text-underline-offset:.25rem}.cc-wiki-editorial{max-width:77.5rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(5rem,9vw,8rem)}.cc-wiki-editorial__intro{margin:clamp(2rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem);display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(2.5rem,8vw,7rem)}.cc-wiki-editorial h1{margin:0;font-size:clamp(3.5rem, 7vw, 6.8rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.cc-wiki-editorial__intro>p{max-width:43rem;margin:0;color:#514c46;font:400 clamp(1rem, 1.5vw, 1.22rem)/1.75 Inter,system-ui,sans-serif}.cc-wiki-editorial__stories{display:grid;gap:clamp(5rem,11vw,9rem)}.cc-wiki-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(21rem,.75fr);align-items:center;gap:clamp(2.75rem,8vw,7.5rem)}.cc-wiki-story--reverse{grid-template-columns:minmax(21rem,.75fr) minmax(0,.95fr)}.cc-wiki-story--reverse .cc-wiki-story__media{grid-column:2}.cc-wiki-story--reverse .cc-wiki-story__copy{grid-row:1;grid-column:1}.cc-wiki-story__media{margin:0}.cc-wiki-story__media img,.cc-wiki-story__media picture{width:100%;display:block}.cc-wiki-story__media img{aspect-ratio:4/3;object-fit:cover;background:#f7f5f1}.cc-wiki-story__media figcaption{margin-top:.55rem;color:#7b766f;font:400 .63rem/1.4 Inter,system-ui,sans-serif}.cc-wiki-story h2{margin:0 0 1.1rem;font-size:clamp(2.1rem, 4vw, 4rem);font-weight:400;line-height:1.04;letter-spacing:-.035em}.cc-wiki-story__copy>p:not(.cc-wiki-editorial__eyebrow){margin:0;color:#5d5852;font:400 .94rem/1.75 Inter,system-ui,sans-serif}.cc-wiki-story__pdp{min-height:4rem;margin-top:1.5rem;padding:.65rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#22211f;border-top:1px solid #e6e2db;border-bottom:1px solid #e6e2db;font:700 .8rem/1.3 Inter,system-ui,sans-serif;text-decoration:none}.cc-wiki-story__pdp span{display:grid;gap:.2rem}.cc-wiki-story__pdp small{color:#827c75;font-size:.64rem;font-weight:400}.cc-wiki-story__pdp:focus-visible,.cc-wiki-story__pdp:hover{color:#715309;border-color:#d8a738;text-decoration:none}.cc-wiki-editorial__source-note{max-width:53rem;margin:clamp(5rem,12vw,9rem) auto 0;padding:1.8rem 0;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;border-top:1px solid #e6e2db;border-bottom:1px solid #e6e2db}.cc-wiki-editorial__source-note>span{color:#80600d}.cc-wiki-editorial__source-note h2{margin:0 0 .45rem;font-size:1.5rem}.cc-wiki-editorial__source-note p{margin:0;color:#68625d;font:400 .9rem/1.65 Inter,system-ui,sans-serif}@media (max-width:61.25rem){.cc-editorial-featured,.cc-wiki-editorial__intro{grid-template-columns:1fr}.cc-editorial-featured{min-height:0}.cc-editorial-featured__body{padding:0}.cc-editorial-related{grid-template-columns:1fr}}@media (max-width:47.9375rem){.cc-editorial-overview h1,.cc-wiki-editorial h1{font-size:3.4rem}.cc-editorial-grid,.cc-editorial-related__grid,.cc-wiki-story,.cc-wiki-story--reverse{grid-template-columns:1fr}.cc-wiki-story--reverse .cc-wiki-story__media{grid-row:1;grid-column:1}.cc-wiki-story--reverse .cc-wiki-story__copy{grid-row:2;grid-column:1}.cc-editorial-cinema__caption{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.cc-editorial-cinema video{display:none}.cc-editorial-cinema__reduced-motion-poster{display:block}}.cc-editorial-overview{max-width:74.0625rem;padding-top:1.35rem;padding-bottom:3rem;color:var(--cc-concept1-charcoal,#2c2a29)}.cc-editorial-overview__intro{display:grid;grid-template-columns:minmax(24rem,.9fr) minmax(34rem,1.1fr);align-items:end;gap:2rem;margin-bottom:1.65rem}.cc-editorial-overview__copy,.cc-editorial-topics{min-width:0}.cc-editorial-overview h1,.cc-editorial-overview h2{color:var(--cc-concept1-espresso,#1a1412);font-family:var(--font-heading, "Playfair Display", Georgia, serif)}.cc-editorial-overview h1{margin:0 0 .75rem;font-size:clamp(2.2rem, 3.1vw, 3.15rem);font-weight:700;line-height:1.02;letter-spacing:-.025em}.cc-editorial-overview__copy>p{max-width:41rem;margin:0;color:#5f5b57;font:400 .93rem/1.55 var(--font-body, Inter, system-ui, sans-serif)}.cc-editorial-topics{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.cc-editorial-topic{min-height:2.6875rem;padding:0 .82rem;display:inline-flex;align-items:center;gap:.42rem;color:var(--cc-concept1-charcoal,#2c2a29);background:rgba(255,255,255,.72);border:1px solid #d8d4cf;border-radius:999px;box-shadow:0 2px 8px rgba(26,20,18,.025);font:600 .72rem/1.2 var(--font-body, Inter, system-ui, sans-serif);text-decoration:none}.cc-editorial-topic.is-active,.cc-editorial-topic:focus-visible,.cc-editorial-topic:hover{color:#74580a;background:#fffdfa;border-color:var(--cc-gold-solid,#d8a738);text-decoration:none}.cc-editorial-overview__category-note,.cc-editorial-overview__link-content{margin:0 0 1rem;padding:1rem 1.125rem;background:#f4efe6;border-left:4px solid var(--cc-gold-primary,#e5c158)}.cc-editorial-filter{width:max-content;max-width:100%;margin:0 0 1rem auto;color:#5f5b57;font-size:.78rem}.cc-editorial-filter>summary{min-height:2.5rem;padding:.6rem .9rem;display:flex;align-items:center;color:var(--cc-concept1-espresso,#1a1412);background:#fff;border:1px solid #d8d4cf;border-radius:.35rem;cursor:pointer;font-weight:700}.cc-editorial-filter__fields{padding-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.5rem}.cc-editorial-featured{height:15.25rem;margin-bottom:1.35rem;display:grid;grid-template-columns:1.03fr .97fr}.cc-editorial-card__media,.cc-editorial-featured__media{display:block;overflow:hidden;background:#f1eee9}.cc-editorial-featured__media{height:15.25rem;border-radius:.5rem}.cc-editorial-card__media img,.cc-editorial-featured__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.cc-editorial-featured__body{height:15.25rem;padding:1rem 1rem .85rem 2.8rem;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.cc-editorial-card__eyebrow{color:#8b6708;font:700 .69rem/1.2 var(--font-body, Inter, system-ui, sans-serif);letter-spacing:.055em;text-transform:uppercase}.cc-editorial-featured h2{margin:.45rem 0;font-size:clamp(1.65rem, 2.1vw, 2.15rem);line-height:1.08}.cc-editorial-card h2 a,.cc-editorial-featured h2 a{color:inherit;text-decoration:none}.cc-editorial-featured p{max-width:35rem;margin:0 0 .75rem;color:#5f5b57;font:400 .78rem/1.45 var(--font-body, Inter, system-ui, sans-serif)}.cc-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.35rem}.cc-editorial-card{height:15.3125rem;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dcd8d2;border-radius:.4375rem;box-shadow:0 3px 14px rgba(26,20,18,.045)}.cc-editorial-card__media{flex:0 0 7rem;height:7rem}.cc-editorial-card:focus-within .cc-editorial-card__media img,.cc-editorial-card:hover .cc-editorial-card__media img{transform:scale(1.035)}.cc-editorial-card__body{min-height:0;flex:1;padding:.58rem .72rem .5rem;display:flex;flex-direction:column}.cc-editorial-card h2{margin:.25rem 0 .2rem;font-size:.96rem;font-weight:700;line-height:1.13}.cc-editorial-card p{margin:0;display:-webkit-box;overflow:hidden;color:#68625e;font:400 .66rem/1.35 var(--font-body, Inter, system-ui, sans-serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-editorial-card__footer{margin-top:auto;padding-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#6f6a66;border-top:1px solid #eeeae5;font:400 .7rem/1.3 var(--font-body, Inter, system-ui, sans-serif)}.cc-editorial-card__link,.cc-editorial-card__meta{display:inline-flex;align-items:center;gap:.3rem}.cc-editorial-card__link{flex:0 0 auto;color:#8b6708;font-weight:700;text-decoration:none}.cc-editorial-featured .cc-editorial-card__footer{margin-top:.2rem;padding-top:0;border:0}.cc-editorial-featured .cc-editorial-card__link{min-height:2.5625rem;margin-top:.65rem;padding:0 1rem;color:var(--cc-concept1-espresso,#1a1412);background:var(--cc-gold-primary,#e5c158);border:1px solid var(--cc-gold-primary,#e5c158);border-radius:.375rem}.cc-editorial-pagination{margin-top:1.5rem}.cc-editorial-related{margin-top:1.5rem;padding:.85rem 1.15rem;display:grid;grid-template-columns:9.375rem minmax(0,1fr);align-items:center;border:1px solid rgba(216,167,56,.48);border-radius:.4375rem}.cc-editorial-related>h2{margin:0;font-size:1.28rem}.cc-editorial-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-editorial-related__grid>a{min-width:0;min-height:4.3125rem;padding:0 1rem;display:flex;align-items:flex-start;gap:.75rem;color:inherit;border-left:1px solid #ddd7cc;text-decoration:none}.cc-editorial-related__icon{flex:0 0 2.375rem;width:2.375rem;height:2.375rem;display:inline-flex;align-items:center;justify-content:center;color:#98710a;border:1px solid var(--cc-gold-primary,#e5c158);border-radius:999px}.cc-editorial-related__grid>a>span:last-child{min-width:0;display:flex;flex-direction:column;gap:.2rem}.cc-editorial-related strong{color:var(--cc-concept1-espresso,#1a1412);font-size:.78rem}.cc-editorial-related small{color:#6a6561;font-size:.66rem;line-height:1.35}.cc-editorial-related b{margin-top:.15rem;color:#896606;font-size:.66rem}@media (max-width:61.25rem){.cc-editorial-overview__intro{grid-template-columns:1fr}.cc-editorial-topics{justify-content:flex-start}.cc-editorial-featured{height:auto;grid-template-columns:1fr;overflow:hidden;background:#fff;border:1px solid #dedbd5;border-radius:.5rem}.cc-editorial-featured__media{height:17rem;border-radius:0}.cc-editorial-featured__body{height:auto;padding:1.7rem}.cc-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-editorial-related{grid-template-columns:1fr;gap:1rem}.cc-editorial-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42.5rem){.cc-editorial-overview{padding-top:1rem}.cc-editorial-overview h1{font-size:2.25rem}.cc-editorial-topics{gap:.5rem}.cc-editorial-filter,.cc-editorial-filter__fields{width:100%}.cc-editorial-filter__fields,.cc-editorial-grid,.cc-editorial-related__grid{grid-template-columns:1fr}.cc-editorial-featured__media{height:13.75rem}.cc-editorial-featured__body{padding:1.35rem}.cc-editorial-card{height:auto;min-height:20.3125rem}.cc-editorial-card__media{flex-basis:11.25rem;height:11.25rem}.cc-editorial-card__body{min-height:9.0625rem;padding:.8rem .85rem .65rem}.cc-editorial-card h2{font-size:1.05rem}.cc-editorial-related__grid>a{padding:1rem 0;border-top:1px solid #ddd7cc;border-left:0}}@media (prefers-reduced-motion:reduce){.cc-editorial-card__media img,.cc-editorial-featured__media img{transition:none!important}.cc-editorial-card:focus-within .cc-editorial-card__media img,.cc-editorial-card:hover .cc-editorial-card__media img{transform:none}}.cc-about-page{max-width:90rem;padding-top:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(3rem,7vw,7rem)}.cc-about{--cc-about-ink:#1a1412;--cc-about-copy:#35312f;--cc-about-sand:#fbf9f5;--cc-about-cream:#f5efe4;--cc-about-gold:#e5c158;--cc-about-button:#d8a738;--cc-about-line:rgba(26, 20, 18, .14);color:var(--cc-about-copy)}.cc-about *,.cc-about ::after,.cc-about ::before{box-sizing:border-box}@supports selector(body:has(#opc-startmenu)){body:has(#opc-startmenu) header#jtl-nav-wrapper .toggler-logo-wrapper{margin-inline-start:4rem}@media (max-width:575.98px){body:has(#opc-startmenu) header#jtl-nav-wrapper .toggler-logo-wrapper{margin-inline-start:3rem}body:has(#opc-startmenu) header#jtl-nav-wrapper .navbar-brand img#shop-logo,body:has(#opc-startmenu) header#jtl-nav-wrapper .navbar-brand img.cc-shop-logo{max-width:7.5rem}}}.cc-about h1,.cc-about h2,.cc-about h3{margin-top:0;color:var(--cc-about-ink);font-family:var(--font-heading, "Playfair Display", Georgia, serif);text-wrap:balance}.cc-about h1{max-width:15ch;margin-bottom:1.35rem;font-size:clamp(2.45rem, 5vw, 5.25rem);font-weight:700;line-height:.98;letter-spacing:-.035em}.cc-about h2{font-size:clamp(2rem, 3.5vw, 3.35rem);line-height:1.08;letter-spacing:-.025em}.cc-about h3{font-size:clamp(1.2rem, 2vw, 1.55rem);line-height:1.25}.cc-about a,.cc-about li,.cc-about p,.cc-about span{font-family:var(--font-body, Inter, system-ui, sans-serif)}.cc-about__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);min-height:min(46rem,calc(100vh - 8rem));overflow:hidden;color:var(--cc-about-copy);background:radial-gradient(circle at 4% 4%,rgba(229,193,88,.26),transparent 30rem),var(--cc-about-cream);border:1px solid var(--cc-about-line);border-radius:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1.5rem 4rem rgba(26,20,18,.09)}.cc-about__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6.25rem)}.cc-about__eyebrow{margin:0 0 1rem;color:#785b12;font-size:.78rem;font-weight:800;letter-spacing:.17em;line-height:1.3;text-transform:uppercase}.cc-about__lead{max-width:43rem;margin:0;color:#504a46;font-size:clamp(1.05rem, 1.7vw, 1.35rem);line-height:1.65}.cc-about__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2rem}.cc-about__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.82rem 1.35rem;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.2;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cc-about__button--primary{color:var(--cc-about-ink)!important;background:var(--cc-about-button)}.cc-about__button--primary:focus-visible,.cc-about__button--primary:hover{color:var(--cc-about-ink)!important;background:#f2d06b;transform:translateY(-2px)}.cc-about__button--light{color:var(--cc-about-ink)!important;background:var(--cc-about-gold)}.cc-about__button--light:focus-visible,.cc-about__button--light:hover{color:var(--cc-about-ink)!important;background:#f2d06b;transform:translateY(-2px)}.cc-about__text-link{color:var(--cc-about-ink)!important;font-weight:800;text-decoration-color:var(--cc-about-gold)!important;text-decoration-thickness:.14em!important;text-underline-offset:.28em}.cc-about :where(a,button):focus-visible{outline:3px solid var(--cc-about-gold);outline-offset:4px}.cc-about__gallery figure,.cc-about__hero-media,.cc-about__split-media{margin:0;overflow:hidden}.cc-about__gallery img,.cc-about__hero-media img,.cc-about__split-media img{display:block;width:100%;height:100%;object-fit:cover}.cc-about__hero-media img{min-height:100%}.cc-about__section{margin-top:clamp(4.5rem,9vw,8.5rem)}.cc-about__section-heading{max-width:52rem}.cc-about__section-heading>p:last-child{max-width:48rem;margin:1.25rem 0 0;font-size:clamp(1rem, 1.35vw, 1.18rem);line-height:1.75}.cc-about__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.cc-about__timeline li{position:relative;min-height:17rem;padding:2rem;background:#fff;border:1px solid var(--cc-about-line);border-radius:1rem;box-shadow:0 .8rem 2rem rgba(26,20,18,.045)}.cc-about__timeline li::before{position:absolute;inset:0 auto auto 2rem;width:4.5rem;height:.28rem;background:var(--cc-about-gold);border-radius:0 0 .25rem .25rem;content:""}.cc-about__timeline-date{display:block;margin-bottom:1.75rem;color:#785b12;font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cc-about__timeline p{margin:0;line-height:1.7}.cc-about__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:clamp(2rem,5vw,5.5rem)}.cc-about__split-media{min-height:34rem;border-radius:1.5rem;box-shadow:0 1.25rem 3rem rgba(26,20,18,.1)}.cc-about__split-copy{align-self:center;padding:clamp(.5rem,2vw,2rem) 0}.cc-about__split-copy>p:not(.cc-about__eyebrow){font-size:clamp(1rem, 1.3vw, 1.16rem);line-height:1.78}.cc-about__check-list{display:grid;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none}.cc-about__check-list li{position:relative;padding-left:2rem;line-height:1.55}.cc-about__check-list li::before{position:absolute;top:.12rem;left:0;display:grid;width:1.3rem;height:1.3rem;place-items:center;color:var(--cc-about-ink);background:var(--cc-about-gold);border-radius:50%;content:"✓";font-size:.72rem;font-weight:900}.cc-about__quote{position:relative;max-width:67rem;margin:clamp(4.5rem,9vw,8.5rem) auto 0;padding:clamp(2.25rem,5vw,4.5rem);color:var(--cc-about-sand);background:var(--cc-about-ink);border-radius:1.5rem;box-shadow:0 1.5rem 4rem rgba(26,20,18,.16)}.cc-about__quote::before{position:absolute;top:.5rem;left:1.5rem;color:var(--cc-about-gold);content:"“";font-family:Georgia,serif;font-size:8rem;line-height:1;opacity:.35}.cc-about__quote>p{position:relative;max-width:22ch;margin:0;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1.65rem, 3.4vw, 3.25rem);line-height:1.25;text-wrap:balance}.cc-about__quote footer{display:grid;gap:.2rem;margin-top:2rem}.cc-about__quote footer strong{color:var(--cc-about-gold)}.cc-about__quote footer span{color:rgba(251,249,245,.72);font-size:.9rem}.cc-about__b2b{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);gap:2rem 3rem;align-items:center;padding:clamp(2rem,5vw,4.25rem);color:var(--cc-about-sand);background:linear-gradient(135deg,rgba(229,193,88,.12),transparent 42%),var(--cc-about-ink);border-radius:1.5rem}.cc-about__b2b h2{max-width:18ch;color:var(--cc-about-sand)}.cc-about__b2b p:not(.cc-about__eyebrow){max-width:50rem;margin-bottom:0;color:rgba(251,249,245,.78);line-height:1.75}.cc-about__b2b-features{display:grid;gap:.7rem}.cc-about__b2b-features span{padding:.72rem .9rem;color:var(--cc-about-sand);border:1px solid rgba(229,193,88,.35);border-radius:999px;font-size:.88rem;font-weight:700;text-align:center}.cc-about__b2b>.cc-about__button{justify-self:start}.cc-about__gallery{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:repeat(2,minmax(15rem,1fr));gap:1rem;margin-top:2rem}.cc-about__gallery figure{position:relative;min-height:20rem;border-radius:1rem}.cc-about__ai-disclosure{position:absolute;right:.65rem;bottom:.65rem;z-index:2;margin:0;padding:.25rem .45rem;color:#fff;background:rgba(26,20,18,.72);border-radius:.3rem;font:600 10px/1.2 var(--font-body, "Inter", system-ui, sans-serif);letter-spacing:.02em;pointer-events:none}.cc-about__gallery figure:first-child{grid-row:1/3}.cc-about__gallery img{transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.cc-about__gallery figure:hover img{transform:scale(1.035)}.cc-about__channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.cc-about__channel-card{display:grid;gap:.45rem;min-height:9rem;padding:1.5rem;color:var(--cc-about-copy)!important;background:#fff;border:1px solid var(--cc-about-line);border-radius:1rem;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.cc-about__channel-card:focus-visible,a.cc-about__channel-card:hover{border-color:var(--cc-about-gold);box-shadow:0 .9rem 2rem rgba(26,20,18,.08);transform:translateY(-3px)}.cc-about__channel-card strong{color:var(--cc-about-ink);font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.25rem}.cc-about__channel-card span{color:#625b57;font-size:.9rem;line-height:1.5}#footer .box-linkgroup,#footer .box-linkgroup .nav,#footer .box-linkgroup .nav-item,#footer .box-linkgroup .nav-link{position:relative;z-index:3;pointer-events:auto}@media (max-width:991.98px){.cc-about__hero{grid-template-columns:1fr}.cc-about__hero-media{max-height:34rem}.cc-about__hero-media img{object-position:center 42%}.cc-about__channel-grid,.cc-about__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-about__split{grid-template-columns:1fr}.cc-about__split-media{min-height:26rem}}@media (max-width:767.98px){.cc-about-page{padding-top:1rem}.cc-about__hero{min-height:0;border-radius:1.25rem}.cc-about__hero-copy{padding:2rem 1.35rem 2.25rem}.cc-about h1{font-size:clamp(2.35rem, 12vw, 3.6rem);line-height:1.02}.cc-about__hero-actions,.cc-about__hero-actions .cc-about__button{width:100%}.cc-about__hero-actions .cc-about__text-link{margin:.25rem auto 0}.cc-about__hero-media{max-height:27rem}.cc-about__b2b,.cc-about__channel-grid,.cc-about__gallery,.cc-about__timeline{grid-template-columns:1fr}.cc-about__timeline li{min-height:0}.cc-about__split-media{min-height:21rem}.cc-about__gallery{grid-template-rows:none}.cc-about__gallery figure,.cc-about__gallery figure:first-child{grid-row:auto;min-height:18rem}}@media (prefers-reduced-motion:reduce){.cc-about__button,.cc-about__channel-card,.cc-about__gallery img{transition:none}.cc-about__button:focus-visible,.cc-about__button:hover,.cc-about__gallery figure:hover img,a.cc-about__channel-card:focus-visible,a.cc-about__channel-card:hover{transform:none}}.cc-product-matrix--b2c{clear:both;margin:.875rem 0 1.5rem}.cc-product-matrix--b2c>.matrix-list-wrapper{margin:0}.cc-product-matrix--b2c .cc-b2c-matrix{margin:0;padding:clamp(1.25rem,2.15vw,1.75rem);color:#1a1412;background:#fdfbf7!important;border:1px solid #e2ddda;border-radius:12px;box-shadow:0 10px 28px rgba(26,20,18,.055)}.cc-product-matrix--b2c .cc-b2c-matrix__heading{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(20rem,.9fr);align-items:end;gap:1rem 2.5rem;margin-bottom:1.15rem}.cc-product-matrix--b2c .cc-b2c-matrix__eyebrow{margin:0 0 .35rem;color:#8a681c!important;font:800 .75rem/1.2 var(--font-body, Inter, system-ui, sans-serif);letter-spacing:.11em;text-transform:uppercase}.cc-product-matrix--b2c .cc-b2c-matrix__title{margin:0;color:#1a1412;font:600 clamp(1.65rem, 2.25vw, 2.05rem)/1.12 var(--font-heading, "Playfair Display", Georgia, serif)!important;letter-spacing:-.018em}.cc-product-matrix--b2c .cc-b2c-matrix__hint{max-width:37rem;margin:0;color:#403a36;font:400 .9375rem/1.55 var(--font-body, Inter, system-ui, sans-serif);text-align:right}.cc-product-matrix--b2c .cc-b2c-matrix__grid{display:grid;gap:.75rem}.cc-product-matrix--b2c .cc-b2c-matrix__card,.cc-product-matrix--b2c .cc-b2c-matrix__card:focus-within,.cc-product-matrix--b2c .cc-b2c-matrix__card:hover{display:grid;grid-template-columns:minmax(5.5rem,6.75rem) minmax(15.5rem,1fr) minmax(9.5rem,auto) minmax(10.5rem,12rem);grid-template-areas:"media details price quantity";align-items:center;gap:clamp(.9rem,1.7vw,1.4rem);min-height:9rem;padding:1rem 1.125rem;background:#fff!important;border:1px solid #e2ddda!important;border-radius:8px;box-shadow:none;transform:none!important}.badge-primary,.badge-warning,.bg-warning,.btn-primary,.btn-warning{color:var(--cc-concept1-espresso)!important}.badge-primary,.badge-warning,.bg-warning,.btn-primary,.btn-warning{background-color:var(--cc-gold-solid)!important;border-color:var(--cc-gold-solid)!important}.bg-primary{color:var(--cc-concept1-espresso)!important;background-color:var(--cc-gold-primary)!important;border-color:var(--cc-gold-primary)!important}.btn-primary:focus-visible,.btn-primary:hover,.btn-warning:focus-visible,.btn-warning:hover{color:var(--cc-concept1-espresso)!important;background-color:var(--cc-gold-hover)!important;border-color:var(--cc-concept1-espresso)!important;outline:2px solid var(--cc-concept1-espresso);outline-offset:2px;box-shadow:0 0 0 .24rem rgba(242,208,107,.55)}.text-primary,.text-warning{color:var(--color-focus-light)!important}.cc-product-matrix--b2c .cc-b2c-matrix__card:focus-within,.cc-product-matrix--b2c .cc-b2c-matrix__card:hover{border-color:var(--cc-gold-primary)!important;box-shadow:0 7px 18px rgba(26,20,18,.07)}.cc-product-matrix--b2c .cc-b2c-matrix__card.is-selected{background:#f9f6f0!important;border:2px solid var(--cc-gold-primary)!important;box-shadow:0 8px 22px rgba(26,20,18,.08)}.cc-product-matrix--b2c .cc-b2c-matrix__media{grid-area:media;display:grid;width:100%;min-height:5.75rem;place-items:center;overflow:hidden;background:#fff;border-radius:6px}.cc-product-matrix--b2c .cc-b2c-matrix__product-image{display:block;width:100%;height:5.75rem;object-fit:contain}.cc-product-matrix--b2c .cc-b2c-matrix__details{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.cc-product-matrix--b2c .cc-b2c-matrix__badge{min-height:1.55rem;margin:0 0 .4rem;padding:.2rem .6rem;color:#4d463f;background:#f2efeb;border:1px solid rgba(26,20,18,.045);border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.15}.cc-product-matrix--b2c .cc-b2c-matrix__card--blk .cc-b2c-matrix__badge{color:#1a1412;background:var(--cc-gold-solid);border-color:var(--cc-gold-solid)}.cc-product-matrix--b2c .cc-b2c-matrix__name{margin:0;color:#2c2a29;font:700 1rem/1.25 var(--font-body, Inter, system-ui, sans-serif)!important}.cc-product-matrix--b2c .cc-b2c-matrix__select{color:#2c2a29!important;text-decoration-color:rgba(26,20,18,.48)}.cc-product-matrix--b2c .cc-b2c-matrix__sku{margin:.2rem 0 0;color:#6c645d;font-size:.73rem}.cc-product-matrix--b2c .cc-b2c-matrix__specs{gap:.18rem;margin:.45rem 0 0;color:#403a36;font-size:.72rem}.cc-product-matrix--b2c .cc-b2c-matrix__specs>div{grid-template-columns:minmax(5.35rem,auto) 1fr;gap:.35rem}.cc-product-matrix--b2c .cc-b2c-matrix__availability{margin-top:.4rem;color:#3f5f37;font-size:.76rem;line-height:1.35}.cc-product-matrix--b2c .cc-b2c-matrix__price{min-width:9.5rem;color:#1a1412;text-align:right}.cc-product-matrix--b2c .cc-b2c-matrix__price .price{color:#1a1412;font-size:1.14rem;font-weight:800;line-height:1.2}.cc-product-matrix--b2c .cc-b2c-matrix__base-price{margin-top:.25rem;color:#4d463f;font-size:.78rem;line-height:1.35}.cc-product-matrix--b2c .cc-b2c-matrix__quantity{min-width:10.5rem}.cc-product-matrix--b2c .cc-b2c-matrix__quantity-label{margin-bottom:.35rem;color:#1a1412;font-size:.76rem}.cc-product-matrix--b2c .cc-matrix-stepper{grid-template-columns:2.75rem minmax(3.75rem,1fr) 2.75rem;min-height:2.75rem;background:#fff!important;border-color:#d7d0ca;border-radius:6px}.cc-product-matrix--b2c .cc-matrix-stepper__button,.cc-product-matrix--b2c .cc-matrix-stepper__input{min-height:2.75rem}.cc-product-matrix--b2c .cc-b2c-matrix__feedback{min-height:0;margin:.2rem 0 0}.cc-product-matrix--b2c .cc-b2c-matrix__submit{justify-content:flex-end;margin-top:1rem}.cc-product-matrix--b2c .cc-b2c-matrix__submit-button{min-width:min(100%,19rem);min-height:3rem;color:#1a1412!important;background:var(--cc-gold-solid)!important;border-color:var(--cc-gold-solid)!important;border-radius:2px;box-shadow:none;font-weight:800}.cc-product-matrix--b2c .cc-b2c-matrix__submit-button:focus-visible,.cc-product-matrix--b2c .cc-b2c-matrix__submit-button:hover{color:#1a1412!important;background:var(--cc-gold-hover)!important;border-color:#1a1412!important;outline:2px solid #1a1412;outline-offset:2px}@media (min-width:1200px){#buy_form:has(> #product-offer + .cc-product-matrix--b2c){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start}#buy_form:has(> #product-offer + .cc-product-matrix--b2c)>#product-offer{display:contents}#buy_form:has(> #product-offer + .cc-product-matrix--b2c)>#product-offer>.product-gallery{grid-column:1;grid-row:1/span 2;width:100%;max-width:none;align-self:start}#buy_form:has(> #product-offer + .cc-product-matrix--b2c)>#product-offer>.product-info{grid-column:2;grid-row:1;width:100%;max-width:none;align-self:start}#buy_form:has(> #product-offer + .cc-product-matrix--b2c)>.cc-product-matrix--b2c{grid-column:2;grid-row:2;min-width:0;margin:.875rem 1rem 1.5rem;clear:none}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix{padding:1rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__heading{display:block;margin-bottom:1rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__title{font-size:1.45rem!important}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__hint{max-width:none;margin-top:.4rem;font-size:.82rem;line-height:1.4}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__card,#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__card:focus-within,#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__card:hover{grid-template-columns:4rem minmax(0,1fr) 6.75rem 9rem;gap:.5rem;min-height:8rem;padding:.875rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__media{min-height:4rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__product-image{height:4rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__badge{max-width:none;padding:.16rem .45rem;font-size:.64rem;white-space:nowrap}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__name{font-size:.92rem!important}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__sku{font-size:.67rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__specs{margin-top:.3rem;font-size:.68rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__specs>div{grid-template-columns:auto 1fr;gap:.3rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__specs>div:nth-child(n+2),#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .estimated-delivery{display:none}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__availability{margin-top:.3rem;font-size:.7rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__price{min-width:6.75rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__price .price{font-size:1rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__base-price{font-size:.7rem;white-space:nowrap}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__quantity{width:9rem;min-width:9rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-matrix-stepper{grid-template-columns:2.75rem 3.5rem 2.75rem}#buy_form:has(> #product-offer + .cc-product-matrix--b2c) .cc-product-matrix--b2c .cc-b2c-matrix__submit{margin-top:.875rem}}@media (max-width:1099.98px){.cc-product-matrix--b2c .cc-b2c-matrix__card,.cc-product-matrix--b2c .cc-b2c-matrix__card:focus-within,.cc-product-matrix--b2c .cc-b2c-matrix__card:hover{grid-template-columns:5.5rem minmax(0,1fr) minmax(9.25rem,auto);grid-template-areas:"media details price" "media details quantity"}}@media (max-width:767.98px){.cc-product-matrix--b2c{margin-top:.5rem}.cc-product-matrix--b2c .cc-b2c-matrix{margin-right:-.35rem;margin-left:-.35rem;padding:1rem;border-radius:10px}.cc-product-matrix--b2c .cc-b2c-matrix__heading{display:block;margin-bottom:1rem}.cc-product-matrix--b2c .cc-b2c-matrix__hint{margin-top:.65rem;text-align:left}.cc-product-matrix--b2c .cc-b2c-matrix__card,.cc-product-matrix--b2c .cc-b2c-matrix__card:focus-within,.cc-product-matrix--b2c .cc-b2c-matrix__card:hover{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"media details" "price price" "quantity quantity";gap:.75rem;min-height:0;padding:.875rem}.cc-product-matrix--b2c .cc-b2c-matrix__media{min-height:4.5rem}.cc-product-matrix--b2c .cc-b2c-matrix__product-image{height:4.5rem}.cc-product-matrix--b2c .cc-b2c-matrix__price{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left}.cc-product-matrix--b2c .cc-b2c-matrix__base-price{margin-left:auto;text-align:right}.cc-product-matrix--b2c .cc-b2c-matrix__submit-button{width:100%}}.cc-b2b-utility{display:inline-flex;align-items:center;justify-self:start;gap:.45rem;min-height:2rem;margin-inline-start:calc(4rem + env(safe-area-inset-left,0px));padding:.25rem .6rem;color:var(--cc-concept1-espresso,#1a1412);border:1px solid rgba(26,20,18,.46);border-radius:999px;font:700 .75rem/1.15 var(--font-body, Inter, system-ui, sans-serif);text-decoration:none}.cc-b2b-utility>span:first-child{padding:.2rem .38rem;color:var(--cc-concept1-sand,#fbf9f5);background:var(--cc-concept1-espresso,#1a1412);border-radius:999px;letter-spacing:.04em}.cc-b2b-utility:focus-visible,.cc-b2b-utility:hover{color:var(--cc-concept1-sand,#fbf9f5);background:var(--cc-concept1-espresso,#1a1412);text-decoration:none}.cc-b2b-utility:focus-visible>span:first-child,.cc-b2b-utility:hover>span:first-child{color:var(--cc-concept1-espresso,#1a1412);background:var(--cc-concept1-gold,#e5c158)}.cc-b2b-callout__link:focus-visible,.cc-b2b-utility:focus-visible,.cc-footer-b2b-link .nav-link:focus-visible{outline:3px solid var(--cc-concept1-espresso,#1a1412);outline-offset:2px}.cc-b2b-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem 1.125rem;color:var(--cc-concept1-charcoal,#2c2a29);background:#f4efe6;border-left:4px solid var(--cc-concept1-gold,#e5c158);border-radius:.65rem}.cc-b2b-callout strong{color:var(--cc-concept1-espresso,#1a1412);font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.075rem}.cc-b2b-callout p{margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.cc-b2b-callout__link{flex:0 0 auto;min-height:44px;padding:.65rem 1rem;border-color:var(--cc-concept1-espresso,#1a1412);color:var(--cc-concept1-espresso,#1a1412);font-weight:700}.cc-b2b-callout__link:hover{border-color:var(--cc-concept1-espresso,#1a1412);color:var(--cc-concept1-sand,#fbf9f5);background:var(--cc-concept1-espresso,#1a1412)}.cc-footer-b2b-link .nav-link{font-weight:700;text-decoration:underline;text-decoration-color:var(--cc-concept1-gold,#e5c158);text-decoration-thickness:.12em;text-underline-offset:.2em}.cc-hospitality-gateway{max-width:72rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);color:var(--cc-concept1-charcoal,#2c2a29)}.cc-hospitality-gateway>section,.cc-hospitality-gateway__hero{padding:clamp(1.25rem,3vw,2.25rem);background:#fdfbf7;border:1px solid rgba(26,20,18,.14);border-radius:1rem}.cc-hospitality-gateway>section{margin-top:1rem}.cc-hospitality-gateway__eyebrow{margin:0 0 .5rem;color:#6a5011;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-hospitality-gateway h1,.cc-hospitality-gateway h2{color:var(--cc-concept1-espresso,#1a1412)}.cc-hospitality-gateway h1{max-width:20ch;margin-bottom:1rem;font-size:clamp(2rem, 5vw, 3.5rem)}.cc-hospitality-gateway li,.cc-hospitality-gateway p{max-width:70ch;line-height:1.65}.cc-hospitality-gateway__action{border-left:4px solid var(--cc-concept1-gold,#e5c158)!important}.cc-hospitality-gateway__action .btn{min-height:44px;padding:.75rem 1.125rem}.cc-b2c-matrix,.cc-b2c-matrix__card,.cc-matrix-stepper{background-color:#fdfbf7!important}.cc-b2c-matrix__card,.cc-b2c-matrix__card:focus-within,.cc-b2c-matrix__card:hover{transform:none!important}.cc-b2c-matrix__media{overflow:hidden;border-radius:.6rem}.cc-b2c-matrix__product-image{transform:scale(1);transform-origin:center;transition:transform .4s cubic-bezier(.16, 1, .3, 1),opacity .22s ease;will-change:transform}.cc-b2c-matrix__card:focus-within .cc-b2c-matrix__product-image,.cc-b2c-matrix__card:hover .cc-b2c-matrix__product-image{transform:scale(1.08)}.cc-b2c-matrix__card.is-selected{border:2px solid var(--cc-concept1-gold,#e5c158)!important;background-color:#f4efe6!important;box-shadow:0 .45rem 1.25rem rgba(26,20,18,.1)}#image_wrapper #gallery .product-image{transition:transform .4s cubic-bezier(.16, 1, .3, 1),opacity .18s ease!important}#image_wrapper #gallery .product-image.cc-image-updating{opacity:.35}.cc-b2c-matrix__selected-spec,.cc-matrix-spec-note{color:var(--cc-concept1-charcoal,#2c2a29);font-size:.8125rem;line-height:1.45}.cc-b2c-matrix__selected-spec{margin:.45rem 0 0}.cc-b2c-matrix__specs{display:grid;gap:.3rem;margin:.55rem 0 0;color:var(--cc-concept1-charcoal,#2c2a29);font-size:.75rem;line-height:1.35}.cc-b2c-matrix__specs>div{display:grid;grid-template-columns:minmax(5.75rem,auto) 1fr;gap:.4rem}.cc-b2c-matrix__specs dd,.cc-b2c-matrix__specs dt{margin:0}.cc-b2c-matrix__specs dt{font-weight:700}.cc-matrix-spec-note{margin:0 0 1rem;padding:.75rem 1rem;background:#f4efe6;border-left:4px solid var(--cc-concept1-gold,#e5c158);border-radius:.45rem}#image_wrapper [data-cc-gallery-zoom]{cursor:zoom-in}#image_wrapper [data-cc-gallery-zoom]:focus-visible{outline:2px solid var(--cc-concept1-espresso,#1a1412);outline-offset:3px;box-shadow:0 0 0 5px var(--cc-concept1-gold-hover,#f2d06b)}#gallery_preview .js-gallery-images{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#gallery_preview .js-gallery-images:focus-within,#gallery_preview .js-gallery-images:hover,#gallery_preview .slick-current .js-gallery-images{border-color:var(--cc-concept1-gold,#e5c158);box-shadow:0 .35rem .9rem rgba(26,20,18,.12);transform:translateY(-2px)}@media (max-width:767.98px){.cc-promo-bar__inner{grid-template-columns:auto 1fr auto}.cc-b2b-utility{padding:.2rem .35rem}.cc-b2b-utility>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-b2b-callout{align-items:stretch;flex-direction:column}.cc-b2b-callout__link{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){#gallery_preview .js-gallery-images,#image_wrapper #gallery .product-image,.cc-b2c-matrix__product-image{transition:none!important;will-change:auto}.cc-b2c-matrix__card:focus-within .cc-b2c-matrix__product-image,.cc-b2c-matrix__card:hover .cc-b2c-matrix__product-image{transform:none}#gallery_preview .js-gallery-images:focus-within,#gallery_preview .js-gallery-images:hover,#gallery_preview .slick-current .js-gallery-images{transform:none}}@media (prefers-reduced-motion:reduce){.cc-home-hero__toggle,.cc-home-hero__video{display:none!important}.cc-home-hero>.cc-home-hero__poster{display:block!important}.productbox,.productbox .productbox-images img{transition:none!important;will-change:auto}.productbox:hover .productbox-images img{transform:translate(-50%,-50%)!important}}.cc-editorial-overview{max-width:77.5rem;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,7rem);color:#22211f;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cc-editorial-overview__intro{margin:clamp(2rem,5vw,4.75rem) 0 clamp(4rem,8vw,7rem);display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(31rem,1.22fr);align-items:center;gap:clamp(2.5rem,7vw,6rem)}.cc-editorial-overview__copy,.cc-editorial-overview__hero{min-width:0}.cc-editorial-overview h1{margin:0;color:#22211f;font:400 clamp(3.5rem, 7vw, 6.8rem)/.95 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.cc-editorial-overview__copy>p:last-child{max-width:43rem;margin:1.65rem 0 0;color:#4f4b46;font:400 clamp(1rem, 1.45vw, 1.22rem)/1.72 Inter,system-ui,sans-serif}.cc-editorial-filter,.cc-editorial-filter__fields,.cc-editorial-topic,.cc-editorial-topics{display:none!important}.cc-editorial-cinema{margin:0}.cc-editorial-cinema__asset{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover;background:#f7f5f1;border-radius:.125rem}.cc-editorial-cinema__caption{margin-top:.65rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem .8rem;color:#706b65;font:400 .68rem/1.45 Inter,system-ui,sans-serif}.cc-editorial-cinema__disclosure{min-height:1.75rem;padding:.25rem .58rem;display:inline-flex;align-items:center;gap:.35rem;color:#4b3905;background:#fbf3d7;border:1px solid rgba(216,167,56,.58);border-radius:999px;font-weight:700;letter-spacing:.015em;white-space:nowrap}.cc-editorial-cinema__narrative{flex:1 1 18rem}.cc-editorial-featured{height:auto;margin-bottom:clamp(4rem,8vw,7rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:center;gap:clamp(2.75rem,7vw,6.5rem)}.cc-editorial-card__media,.cc-editorial-featured__media{height:auto;display:block;overflow:hidden;background:#f4f1ec;border-radius:.125rem}.cc-editorial-featured__media{aspect-ratio:16/10}.cc-editorial-card__media img,.cc-editorial-featured__media img{width:100%;height:100%;display:block;object-fit:cover}.cc-editorial-featured__body{height:auto;padding:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.cc-editorial-featured h2{margin:.75rem 0 1rem;color:#22211f;font:400 clamp(2.35rem, 4vw, 4.25rem)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.cc-editorial-featured p{max-width:35rem;margin:0 0 1rem;color:#5d5852;font:400 .94rem/1.72 Inter,system-ui,sans-serif}.cc-editorial-featured .cc-editorial-card__footer{margin-top:.85rem;padding-top:0;border:0}.cc-editorial-featured .cc-editorial-card__link{min-height:2.6rem;margin:0;padding:0;color:#735409;background:0 0;border-width:0 0 1px;border-color:#9c7410;border-radius:0}.cc-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem)}.cc-editorial-card{height:auto;min-width:0;display:block;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}.cc-editorial-card__media{height:auto;aspect-ratio:16/10}.cc-editorial-card__body{min-height:0;padding:1.65rem 0 0}.cc-editorial-card h2{margin:.65rem 0 .8rem;color:#22211f;font:400 clamp(1.75rem, 3vw, 3rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.cc-editorial-card p{margin:0;display:block;color:#5d5852;font:400 .88rem/1.7 Inter,system-ui,sans-serif}.cc-editorial-card__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e6e2db}.cc-editorial-moments{margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid #e6e2db}.cc-editorial-moments__intro{max-width:48rem;margin-bottom:clamp(2rem,5vw,4rem)}.cc-editorial-moments__intro h2{margin:0 0 1rem;color:#22211f;font:400 clamp(2.5rem, 5vw, 4.8rem)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.cc-editorial-moments__intro>p:last-child{max-width:41rem;margin:0;color:#5d5852;font:400 .98rem/1.72 Inter,system-ui,sans-serif}.cc-editorial-moments__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.cc-editorial-related{margin-top:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem) 0;display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2rem;align-items:start;border-width:1px 0;border-style:solid;border-color:#e6e2db;border-radius:0}.cc-editorial-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem}.cc-editorial-related__grid>a{min-height:0;padding:0;border:0}@media (max-width:61.25rem){.cc-editorial-featured,.cc-editorial-overview__intro{grid-template-columns:1fr}.cc-editorial-overview__intro{gap:2.5rem}.cc-editorial-featured__body{padding:0}.cc-editorial-related{grid-template-columns:1fr}}@media (max-width:42.5rem){.cc-editorial-overview h1{font-size:clamp(3rem, 17vw, 4.8rem)}.cc-editorial-grid,.cc-editorial-moments__grid,.cc-editorial-related__grid{grid-template-columns:1fr}.cc-editorial-cinema__caption{align-items:flex-start;flex-direction:column}}.cc-editorial-overview,.cc-wiki-editorial--v2{background:#fff}.cc-editorial-product-traces{margin-top:1rem;padding-top:.55rem;display:grid;border-top:1px solid #e6e2db}.cc-editorial-product-traces>span{margin-bottom:.15rem;color:#8a8177;font:700 .6rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cc-editorial-product-traces>a{min-height:2.8rem;padding:.45rem 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;color:#22211f;border-bottom:1px solid #eeeae3;font:650 .76rem/1.3 Inter,system-ui,sans-serif;text-decoration:none}.cc-editorial-product-traces>a small{color:#827c75;font-size:.61rem;font-weight:400}.cc-editorial-product-traces>a:focus-visible,.cc-editorial-product-traces>a:hover{color:#735409;border-color:#d8a738}.cc-editorial-moment{min-width:0}.cc-editorial-product-traces--compact{margin-top:.65rem}.cc-wiki-editorial--v2{max-width:77.5rem}.cc-wiki-editorial--v2 .cc-wiki-editorial__intro{margin-bottom:clamp(2.75rem,6vw,4.75rem)}.cc-wiki-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #ddd8d0;border-left:1px solid #ddd8d0}.cc-wiki-index__card{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(8.5rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(1.25rem,2.5vw,2rem);background:#fff;border-right:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0}.cc-wiki-index__media{display:block;overflow:hidden;background:#f7f5f1}.cc-wiki-index__media img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;transition:transform .35s ease}.cc-wiki-index__media:focus-visible img,.cc-wiki-index__media:hover img{transform:scale(1.025)}.cc-wiki-index__body{min-width:0}.cc-wiki-index__body h2{margin:0 0 .75rem;font:400 clamp(1.35rem, 2.1vw, 1.95rem)/1.13 "Playfair Display",Georgia,serif;letter-spacing:-.025em}.cc-wiki-index__body h2 a{color:#22211f;text-decoration:none}.cc-wiki-index__body h2 a:focus-visible,.cc-wiki-index__body h2 a:hover{color:#735409}.cc-wiki-index__body>p:not(.cc-wiki-editorial__eyebrow){margin:0;color:#5d5852;font:400 .83rem/1.65 Inter,system-ui,sans-serif}.cc-wiki-index__actions{margin-top:1rem;display:grid;gap:.35rem}.cc-wiki-index__article-link{min-height:2.6rem;display:inline-flex;align-items:center;gap:.5rem;color:#735409;font:750 .72rem/1.35 Inter,system-ui,sans-serif;text-decoration:underline;text-decoration-color:#d8a738;text-underline-offset:.3rem}.cc-wiki-index__pdp{min-height:3rem;padding:.45rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#22211f;border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3;font:700 .72rem/1.25 Inter,system-ui,sans-serif;text-decoration:none}.cc-wiki-index__pdp span{display:grid;gap:.15rem}.cc-wiki-index__pdp small{color:#827c75;font-size:.6rem;font-weight:400}.cc-wiki-index__pdp:focus-visible,.cc-wiki-index__pdp:hover{color:#735409;border-color:#d8a738}.cc-wiki-articles{margin-top:clamp(5rem,10vw,8rem);display:grid;gap:clamp(5rem,11vw,9rem)}.cc-wiki-article{scroll-margin-top:7rem;padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid #dcd6cd}.cc-wiki-article>header{max-width:58rem;margin:0 0 clamp(2.25rem,5vw,4rem)}.cc-wiki-article>header h2{margin:0 0 1.25rem;font:400 clamp(2.2rem, 4.5vw, 4.35rem)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.cc-wiki-article>header>p:not(.cc-wiki-editorial__eyebrow){margin:0;max-width:52rem;color:#514c46;font:400 clamp(.98rem, 1.4vw, 1.12rem)/1.75 Inter,system-ui,sans-serif}.cc-wiki-article__layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem)}.cc-wiki-article__layout aside img{width:100%;max-height:14rem;display:block;object-fit:cover;background:#f7f5f1}.cc-wiki-article__facts{margin-top:1.25rem;padding:1.1rem 0;border-top:1px solid #e6e2db;border-bottom:1px solid #e6e2db}.cc-wiki-article__facts strong,.cc-wiki-article__products>span{color:#80600d;font:750 .64rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cc-wiki-article__facts ul{margin:.75rem 0 0;padding-left:1.05rem;color:#5d5852;font:400 .8rem/1.6 Inter,system-ui,sans-serif}.cc-wiki-article__copy{max-width:48rem}.cc-wiki-article__copy>p{margin:0 0 1.3rem;color:#49443f;font:400 clamp(.98rem, 1.25vw, 1.08rem)/1.82 Inter,system-ui,sans-serif}.cc-wiki-article__copy>p:first-child::first-letter{float:left;margin:.06em .09em 0 0;color:#22211f;font:400 4.2em/.78 "Playfair Display",Georgia,serif}.cc-wiki-article__products{margin-top:2rem;padding-top:1.1rem;display:grid;border-top:1px solid #e6e2db}.cc-wiki-article__products>span{margin-bottom:.35rem}.cc-wiki-article__products>a{min-height:3rem;padding:.5rem 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;color:#22211f;border-bottom:1px solid #eeeae3;font:700 .78rem/1.3 Inter,system-ui,sans-serif;text-decoration:none}.cc-wiki-article__products>a small{color:#827c75;font-size:.62rem;font-weight:400}.cc-wiki-article__products>a:focus-visible,.cc-wiki-article__products>a:hover{color:#735409;border-color:#d8a738}@media (max-width:61.25rem){.cc-wiki-index{grid-template-columns:1fr}}@media (max-width:47.9375rem){.cc-wiki-article__layout,.cc-wiki-index__card{grid-template-columns:1fr}.cc-wiki-index__media img{max-height:13rem}.cc-wiki-article__layout aside{max-width:19rem}.cc-editorial-product-traces>a{grid-template-columns:1fr auto}.cc-editorial-product-traces>a small{display:none}}


/* ==========================================================================
 * CC B2C storefront repair 1.0.97 — owner request 2026-07-31.
 * Gold shipping strip, fail-closed food facts and equal-height listing cards.
 * ======================================================================= */
.cc-promo-bar {
  background-color: #E5C158;
  color: #1A1412;
}
.cc-promo-bar .cc-promo-bar__social-link {
  color: #1A1412;
}
.cc-promo-bar .cc-promo-bar__social-link:hover,
.cc-promo-bar .cc-promo-bar__social-link:focus-visible {
  color: #000;
}

.cc-pdp-food-information {
  margin-top: clamp(1.25rem, 3vw, 2rem);
}
.cc-food-information {
  width: 100%;
  max-width: 52rem;
  color: #1A1412;
}
.cc-food-information > h2 {
  margin: 0 0 1rem;
  color: #1A1412;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.65rem, 3vw, 2.25rem);
}
.cc-food-information > p {
  margin: 0 0 .8rem;
  line-height: 1.55;
}
.cc-food-information__traces {
  color: #4C4541;
}
.cc-food-facts__table {
  width: 100%;
  margin-top: 1.1rem;
  border: 2px solid #1A1412;
  border-collapse: collapse;
  table-layout: fixed;
  background: #fff;
  color: #1A1412;
}
.cc-food-facts__table caption {
  padding: .72rem .9rem;
  border: 2px solid #1A1412;
  border-bottom: 0;
  background: #1A1412;
  color: #FBF9F5;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.12rem;
  font-weight: 700;
  text-align: left;
}
.cc-food-facts__table th,
.cc-food-facts__table td {
  padding: .58rem .8rem;
  border-bottom: 1px solid #B8AFA9;
  vertical-align: top;
}
.cc-food-facts__table th {
  width: 64%;
  font-weight: 700;
  text-align: left;
}
.cc-food-facts__table td {
  width: 36%;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}
.cc-food-facts__table .cc-food-facts__subrow th {
  padding-left: 1.55rem;
  font-weight: 500;
}
.cc-food-facts__table tr:last-child > * {
  border-bottom: 0;
}

.productbox-column {
  height: 100%;
}
.productbox-column > form {
  width: 100%;
  height: 100%;
}
.productbox-column .productbox-inner {
  width: 100%;
  height: 100%;
}
/* NOVA removes the normal 4rem row gutter from the final product only. In a
 * gallery row that makes the last white card visibly taller than its peers.
 * Give every gallery wrapper the same gutter so every card surface ends on
 * the same baseline, including the final item in a result set. */
.product-list.layout-gallery > .product-wrapper {
  margin-bottom: 4rem !important;
}
.cc-productbox-rating-slot {
  min-height: 1.25rem;
  display: flex;
  align-items: center;
  padding-right: 16px;
  padding-left: 16px;
}
.cc-productbox-rating-slot--empty {
  pointer-events: none;
}

@media (max-width: 575.98px) {
  .cc-food-facts__table th,
  .cc-food-facts__table td {
    padding: .52rem .6rem;
  }
  .cc-food-facts__table th {
    width: 60%;
  }
  .cc-food-facts__table td {
    width: 40%;
  }
}
