@font-face{font-family:DM;src:url('dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant;src:url('cormorant.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant;src:url('cormorant-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
:root{--ink:#40232d;--green:#c8d395;--paper:#faf7f0;--white:#fffdfa;--muted:#736a67;--line:#ded8ce;--serif:Cormorant,Georgia,serif;--sans:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button,input,textarea,select{color:inherit}button{border:0}p{margin:0 0 1.4rem}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.08}h1,h2{font-family:var(--serif)}h1{font-size:clamp(3.3rem,5.9vw,6rem);letter-spacing:-.035em}h2{font-size:clamp(2.6rem,4vw,4.3rem);letter-spacing:-.03em}h3{font-size:1.12rem;font-weight:600}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.eyebrow{display:block;font-size:.75rem;letter-spacing:.17em;font-weight:650;text-transform:uppercase;margin-bottom:20px}.muted,.small-note{color:var(--muted);font-size:.875rem}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:10px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:2px solid #977831;outline-offset:5px}.demo-bar{background:var(--ink);color:var(--paper);text-align:center;font-size:.6875rem;letter-spacing:.12em;padding:7px 16px}.demo-bar span{letter-spacing:.02em;margin-left:20px;font-weight:400;font-size:.75rem;opacity:.85}.header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-family:var(--serif);font-size:2.8rem;font-weight:600;line-height:1;letter-spacing:-.065em;white-space:nowrap}.brand span{font-family:var(--sans);font-size:.58rem;font-weight:500;letter-spacing:.26em;display:block;text-align:center;margin-top:8px}.nav{display:flex;align-items:center;gap:36px;font-size:.9rem}.nav a{position:relative}.nav a:after{position:absolute;content:'';height:1px;width:0;bottom:-5px;left:0;background:currentColor;transition:width .2s}.nav a:hover:after,.nav a.active:after{width:100%}.nav a:last-child{border-left:1px solid var(--line);padding-left:30px}.nav a span{margin-left:8px}.header-actions{display:flex;align-items:center;gap:24px}.icon-button{background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px;font-size:2rem;line-height:1}.icon-button svg{width:23px;height:23px}.cart-trigger{position:relative}.cart-count{position:absolute;right:-3px;top:0;font-size:.67rem;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;background:var(--ink);color:white}.menu-toggle{display:none}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;gap:34px;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:16px 26px;font-size:.875rem;font-weight:550;line-height:1.5;transition:background .2s,transform .2s;border-radius:0}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#5e3442;color:white;transform:translateY(-2px)}.button.light{background:var(--green);color:var(--ink);border-color:var(--green)}.button.outline{background:transparent;color:var(--ink)}.text-link{font-size:.9rem;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:28px;align-items:center}.hero{display:grid;grid-template-columns:47% 53%;min-height:625px;background:var(--ink);color:var(--paper)}.hero-copy{padding:75px max(50px,calc((100vw - 1320px)/2)) 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:45px}.hero h1{margin-bottom:28px}.hero h1 em{font-weight:400;color:var(--green)}.hero p{max-width:395px;font-size:1rem;color:#e2d9d9;line-height:1.8}.hero .eyebrow{color:#d9c8bd}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:12px}.hero-actions .text-link{font-size:.8rem}.hero-image{position:relative;min-height:600px;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-label{position:absolute;bottom:26px;right:30px;color:var(--ink);background:var(--paper);padding:12px 20px;font-size:.75rem;letter-spacing:.025em}.hero-label span{margin-left:30px}.benefits{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;gap:20px;text-align:center;font-size:.85rem}.benefits span:not(:last-child){border-right:1px solid var(--line)}.benefits b{font-weight:500}.benefits i{font-style:normal;margin-right:12px;font-size:1.1rem}.section{padding:84px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:3.5rem}.categories{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:38px 0 40px;gap:0}.categories a{flex:1;padding:22px 16px;font-size:.84rem;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}.categories a:hover{background:#eceadf}.categories a:first-child{padding-left:0}.categories a:not(:last-child){border-right:1px solid var(--line)}.categories a small{color:var(--muted);font-size:.7rem}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.product-card{min-width:0;position:relative}.product-photo{position:relative;background:#eeece5;overflow:hidden;aspect-ratio:1/1.07;margin-bottom:17px}.product-photo>a{display:block;height:100%}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-photo img{transform:scale(1.04)}.product-tag{position:absolute;top:14px;left:14px;font-size:.67rem;background:rgba(250,247,240,.92);padding:4px 9px;pointer-events:none}.quick-add{position:absolute;bottom:14px;right:14px;width:42px;height:42px;background:var(--paper);color:var(--ink);border-radius:50%;font-size:1.6rem;display:grid;place-items:center;transition:background .2s}.quick-add:hover{background:var(--green)}.product-sub{font-size:.73rem;color:var(--muted);margin-bottom:5px}.product-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:600;letter-spacing:-.02em}.product-bottom{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;margin-top:8px}.product-bottom span{font-size:.75rem;color:var(--muted)}.product-bottom strong{font-weight:500}.home-products .small-note{margin-top:24px;font-size:.75rem}.chef-banner{background:var(--green);padding:65px 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;position:relative}.chef-banner:before{content:'✳';position:absolute;right:35px;top:14px;font-size:5rem;line-height:1;font-family:Georgia;opacity:.45}.chef-banner h2{font-size:4.2rem;max-width:520px}.chef-banner p{margin-top:36px;max-width:450px}.chef-banner .eyebrow{margin-bottom:22px}.chef-banner .button{margin-top:6px}.story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-photo{aspect-ratio:1.18;overflow:hidden;background:#e8e4da;position:relative}.story-photo img{width:100%;height:100%;object-fit:cover}.story-photo .caption{position:absolute;bottom:24px;left:24px;font-size:.8rem;letter-spacing:.07em}.story-copy h2{margin-bottom:25px}.story-copy h2 em{font-weight:400}.story-copy p{color:var(--muted);max-width:420px}.story-copy .text-link{margin-top:8px}.footer{border-top:1px solid var(--line);padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:70px;padding-bottom:55px}.footer .brand{display:inline-block}.footer p{font-size:.85rem;color:var(--muted);margin-top:22px}.footer h3{font-size:.82rem;margin:10px 0 24px}.footer-grid>div:nth-child(2)>a{display:block;font-size:.85rem;margin:9px 0}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:20px;justify-content:space-between;font-size:.7rem;color:var(--muted)}.page-top{padding:65px 0 38px}.breadcrumb{font-size:.78rem;color:var(--muted);margin-bottom:34px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-top h1{font-size:4.5rem;margin-bottom:18px}.page-top p{color:var(--muted);max-width:620px}.shop-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:34px}.shop-tools label{font-size:.8rem}.shop-tools select,.shop-tools input{padding:11px 13px;border:1px solid var(--line);background:transparent;max-width:100%;font-size:.875rem;border-radius:0}.shop-tools input{flex:1;min-width:150px}.shop-tools select{min-width:150px}.shop-count{margin-left:auto;font-size:.8rem;color:var(--muted)}.shop-section{padding-top:0}.shop-section .product-grid{row-gap:44px}.empty{padding:65px 20px;text-align:center;border:1px solid var(--line);grid-column:1/-1}.empty h3{font-family:var(--serif);font-size:2.2rem;margin-bottom:15px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:60px}.detail-image{background:#efede6;aspect-ratio:1;position:relative}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:15px}.detail-copy h1{font-size:3.9rem;margin-bottom:22px}.detail-copy .desc{color:var(--muted);margin:23px 0}.detail-price{font-size:1.7rem;margin:20px 0 5px}.detail-price small{font-size:.875rem;color:var(--muted);margin-left:15px}.quantity-row{display:flex;gap:15px;margin:28px 0}.quantity-row input{width:75px;border:1px solid var(--line);background:transparent;text-align:center}.quantity-row .button{flex:1}.detail-copy details{border-top:1px solid var(--line);padding:16px 0;font-size:.875rem}.detail-copy summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.detail-copy summary:after{content:'+'}.detail-copy details[open] summary:after{content:'−'}.detail-copy details p{color:var(--muted);margin:16px 0 0}.demo-note{padding:15px 18px;border-left:2px solid #aa986c;background:#f1eee4;font-size:.78rem;margin:25px 0;color:#6c5c48}.horeca-hero{background:var(--green);padding:70px 0}.horeca-hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.horeca-hero h1{font-size:5.3rem}.horeca-hero p{margin-top:25px;max-width:530px}.horeca-hero .ingredient-image{border-radius:50%;aspect-ratio:1;overflow:hidden}.ingredient-image img{height:100%;width:100%;object-fit:cover}.professional-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.professional-content h2{font-size:3rem;margin-bottom:25px}.professional-list{margin-top:35px}.professional-list article{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:32px 1fr;gap:14px}.professional-list article>span{font-size:.75rem;color:var(--muted)}.professional-list h3{font-size:1rem;margin-bottom:9px}.professional-list p{font-size:.875rem;color:var(--muted);margin:0}.request-form{background:#eeeae1;padding:38px}.request-form h3{font-family:var(--serif);font-size:2.2rem;margin-bottom:12px}.request-form>p{font-size:.85rem;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field label{display:block;font-size:.8rem;margin-bottom:5px}.field input,.field textarea,.field select{display:block;width:100%;border:1px solid #d2c9bc;background:var(--paper);padding:12px;border-radius:0}.field.full{grid-column:1/-1}.field textarea{min-height:125px;resize:vertical}.request-form .button{margin-top:20px}.form-result{margin-top:20px;border-left:3px solid var(--ink);padding:18px;background:var(--paper);font-size:.85rem}.form-result textarea{width:100%;min-height:190px;padding:15px}.about-intro{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px}.about-intro h1{margin-bottom:30px}.about-intro p{max-width:620px;margin:0 auto;color:var(--muted)}.about-wide{height:430px;object-fit:cover;width:100%}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1040px}.about-columns h2{font-size:3.7rem}.about-columns p{color:var(--muted)}.dialog-close{position:absolute;right:20px;top:20px}.search-dialog{padding:65px;width:min(760px,calc(100% - 32px));border:0;background:var(--paper);color:var(--ink)}dialog::backdrop{background:rgba(30,15,20,.5);backdrop-filter:blur(3px)}.search-dialog h2{margin-bottom:30px}.search-dialog label{display:block;font-size:.85rem;margin-bottom:8px}.search-row{display:flex;gap:10px}.search-row input{min-width:0;flex:1;padding:15px;background:transparent;border:1px solid var(--line)}.search-dialog p{margin:22px 0 0}.cart-dialog{inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:490px;max-width:100%;border:0;background:var(--paper);color:var(--ink);padding:30px}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:25px}.drawer-head h2{font-size:2.6rem}.cart-item{display:grid;grid-template-columns:85px 1fr auto;gap:16px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item img{width:85px;height:90px;object-fit:cover}.cart-item h3{font-family:var(--serif);font-size:1.45rem;margin-bottom:4px}.cart-item small{font-size:.73rem;color:var(--muted)}.cart-quantity{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:.85rem}.cart-quantity button{border:1px solid var(--line);background:none;min-width:30px;min-height:32px}.cart-quantity .remove{border:0;text-decoration:underline;font-size:.72rem;margin-left:auto}.cart-item>strong{font-size:.85rem;font-weight:500}.cart-total{display:flex;justify-content:space-between;font-size:1.2rem;margin:30px 0 15px}.cart-dialog .button{width:100%;margin-top:12px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,30px);padding:15px 24px;background:var(--ink);color:var(--paper);z-index:60;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 4px 24px #0002;font-size:.85rem;max-width:calc(100% - 24px);width:max-content}.toast.show{opacity:1;transform:translate(-50%,0)}
/* WooCommerce: keep its core templates and actions, then apply the PureAntep design. */
.woocommerce-page main.site-main{width:min(1320px,calc(100% - 96px));margin:0 auto;padding:48px 0 75px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1.07;object-fit:cover;margin:0 0 16px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:1.7rem;padding:0!important;color:var(--ink)}.woocommerce ul.products li.product .price{font-size:.95rem;color:var(--ink)!important;margin-top:9px}.woocommerce ul.products li.product .button{padding:10px 15px;font-size:.8rem;margin-top:10px}.woocommerce .woocommerce-breadcrumb{font-size:.8rem;margin-bottom:30px;color:var(--muted)}.woocommerce .page-title{font-family:var(--serif);font-size:4.4rem;margin-bottom:28px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.85rem;margin:18px 0 30px}.woocommerce select{padding:10px;background:transparent;border:1px solid var(--line)}.woocommerce div.product .product_title{font-family:var(--serif);font-size:3.7rem;line-height:1.05;margin-bottom:22px}.woocommerce div.product p.price{color:var(--ink);font-size:1.8rem}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);margin:24px 0}.woocommerce div.product div.images img{background:#ece9e0}.woocommerce div.product form.cart{margin:25px 0}.woocommerce .quantity .qty{padding:13px 5px;width:65px;border:1px solid var(--line);background:none}.woocommerce .product_meta{font-size:.8rem;color:var(--muted)}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding:20px 0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:2.2rem;margin-bottom:18px}.woocommerce section.related{clear:both;padding-top:35px}.woocommerce section.related>h2{font-size:3rem;margin:0 0 30px}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce table.shop_table td{padding:18px 12px}.woocommerce-cart table.cart img{width:80px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:2.3rem;margin:25px 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--line);padding:13px;background:var(--paper)}.woocommerce-checkout h3{font-family:var(--serif);font-size:2.2rem;margin:25px 0}.woocommerce #payment{background:#eeeae1;border-radius:0}.woocommerce-info,.woocommerce-message{background:#e9eddc;border-top-color:var(--ink);color:var(--ink)}.woocommerce-error{background:#f3e5df;border-top-color:#a84337}.woocommerce-info:before,.woocommerce-message:before{color:var(--ink)}.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:0}.site-main.content-page{width:min(1050px,calc(100% - 96px));margin:0 auto;padding:60px 0 90px}.content-page>h1{font-size:4rem;margin-bottom:35px}.entry-content p{margin-bottom:1.4em}.wp-block-image img{height:auto}.pa-demo-badge{font-size:.72rem;border:1px solid var(--line);padding:3px 7px;display:inline-block;margin:5px 0}.woocommerce .pa-units{font-size:.75rem;color:var(--muted);display:block;margin-top:5px}.admin-bar .header{top:0}.wp-contact-honey{position:absolute;left:-9999px}.entry-content{overflow-wrap:anywhere}
@media(min-width:1600px){.hero-copy{padding-left:calc((100vw - 1320px)/2);padding-right:60px}.hero{min-height:680px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:23px}.nav a:last-child{padding-left:20px}.hero-copy{padding:55px 35px}.hero{min-height:560px}.hero-image{min-height:540px}.hero-actions{gap:20px}.hero-actions .text-link{display:none}.section-head h2{font-size:3rem}.categories a{font-size:.72rem;padding:18px 12px}.product-grid,.woocommerce ul.products{gap:18px}.product-card h3{font-size:1.4rem}.product-tag{font-size:.6rem;top:10px;left:10px}.chef-banner{gap:40px;padding:50px 40px}.chef-banner h2{font-size:3.7rem}.story{gap:50px}.footer-grid{gap:30px}.professional-content{gap:45px}.horeca-hero h1{font-size:4rem}.product-detail{gap:40px}.detail-copy h1{font-size:3rem}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.demo-bar{font-size:.58rem;padding:5px 10px}.demo-bar span{font-size:.6rem;letter-spacing:0;margin-left:7px}.header-inner{height:86px;gap:15px}.brand{font-size:2.25rem}.brand span{font-size:.46rem;letter-spacing:.25em}.header-actions{gap:6px}.icon-button{min-width:36px;padding:6px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px;box-shadow:0 10px 20px #0001}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.nav a:last-child{padding-left:0;border:0}.menu-toggle{display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:46px 28px 45px}.hero h1{font-size:4.4rem;margin-bottom:20px}.hero .eyebrow{font-size:.66rem;margin-bottom:19px}.hero p{font-size:.95rem;max-width:350px;margin-bottom:18px}.hero-actions{margin:0;gap:25px}.hero-actions .text-link{display:inline-flex;font-size:.75rem;gap:10px}.hero .button{padding:14px 20px;gap:22px}.hero-image{min-height:340px}.hero-image>img{object-position:center 55%}.hero-label{font-size:.67rem;bottom:16px;right:16px;padding:8px 14px}.hero-label span{margin-left:15px}.benefits{padding:17px 0;gap:6px;font-size:.62rem;line-height:1.4}.benefits i{display:block;font-size:.9rem;margin:0 0 3px}.benefits b{display:block}.section{padding:53px 0}.section-head{align-items:flex-start;gap:20px;margin-bottom:24px}.section-head h2{font-size:2.7rem}.section-head .text-link{font-size:.73rem;white-space:nowrap;gap:8px;margin-top:34px}.eyebrow{font-size:.65rem;margin-bottom:12px}.categories{overflow-x:auto;margin:25px 0 28px}.categories a{min-width:145px;font-size:.74rem;padding:17px 12px}.categories a:first-child{min-width:155px}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-photo{aspect-ratio:1/1.12;margin-bottom:12px}.product-tag{font-size:.54rem;padding:3px 5px;left:7px;top:7px}.quick-add{width:35px;height:35px;right:9px;bottom:9px;font-size:1.4rem}.product-sub{font-size:.65rem}.product-card h3{font-size:1.37rem}.product-bottom{font-size:.8rem;margin-top:7px}.product-bottom span{font-size:.65rem}.chef-banner{padding:36px 26px;grid-template-columns:1fr;gap:0}.chef-banner h2{font-size:3.4rem;max-width:340px}.chef-banner:before{font-size:3rem;right:15px;top:15px}.chef-banner p{margin-top:22px;font-size:.9rem}.chef-banner .eyebrow{font-size:.6rem}.story{grid-template-columns:1fr;gap:32px}.story-photo{aspect-ratio:1.25}.story-copy h2{font-size:3.2rem}.story-copy p{font-size:.92rem}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{font-size:.76rem}.footer-grid .text-link{font-size:.74rem;gap:10px}.footer h3{font-size:.76rem;margin-top:0;margin-bottom:18px}.footer-grid>div:nth-child(2)>a{font-size:.77rem}.footer-bottom{font-size:.62rem;display:block}.footer-bottom span{display:block;margin:4px 0}.page-top{padding:36px 0 22px}.page-top h1{font-size:3.3rem}.breadcrumb{font-size:.69rem;margin-bottom:24px}.shop-tools{gap:9px}.shop-tools input{flex-basis:100%}.shop-tools select{font-size:.75rem;min-width:0;flex:1;padding:10px}.shop-count{font-size:.68rem}.shop-section{padding-top:0}.product-detail{grid-template-columns:1fr;gap:22px}.detail-copy h1{font-size:3.4rem}.detail-copy .eyebrow{font-size:.65rem}.quantity-row .button{gap:15px}.horeca-hero{padding:43px 0}.horeca-hero .wrap{grid-template-columns:1fr;gap:25px}.horeca-hero h1{font-size:4rem}.horeca-hero .ingredient-image{display:none}.professional-content{grid-template-columns:1fr;gap:32px}.request-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.about-intro{padding:50px 24px}.about-intro h1{font-size:3.8rem}.about-wide{height:280px}.about-columns{grid-template-columns:1fr;gap:30px}.about-columns h2{font-size:3.2rem}.search-dialog{padding:60px 25px 35px}.search-dialog h2{font-size:2.7rem}.search-row{display:block}.search-row input{width:100%;margin-bottom:12px}.search-row .button{width:100%}.cart-dialog{padding:25px 20px}.cart-item{grid-template-columns:70px 1fr auto;gap:10px}.cart-item img{width:70px;height:80px}.cart-item h3{font-size:1.27rem}.cart-item>strong{font-size:.75rem}.woocommerce-page main.site-main,.site-main.content-page{width:calc(100% - 36px);padding-top:30px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.4rem}.woocommerce div.product .product_title{font-size:3.2rem}.woocommerce .page-title{font-size:3.4rem}.woocommerce ul.products li.product .button{font-size:.7rem;padding:9px 11px}.woocommerce .woocommerce-result-count{font-size:.73rem}.woocommerce .woocommerce-ordering{float:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 8px}.woocommerce table.shop_table td{padding:14px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.nav li{list-style:none}.nav li:last-child{border-left:1px solid var(--line);padding-left:30px}.nav li a:last-child{border:0;padding-left:0}.custom-logo-link img{max-width:210px;max-height:65px;width:auto;object-fit:contain}.woocommerce .categories{overflow-x:auto}.woocommerce .categories a{white-space:nowrap}.woocommerce .product-card .added_to_cart{position:absolute;bottom:60px;right:14px;font-size:.7rem;background:var(--paper);padding:5px 9px}.woocommerce .pa-units{line-height:1.5}@media(max-width:760px){.nav li:last-child{border:0;padding-left:0}.custom-logo-link img{max-width:155px;max-height:52px}}
/* Readable metadata and compact mobile hero. */
.demo-bar,.demo-bar span,.eyebrow,.product-tag,.product-sub,.categories small,.small-note,.footer-bottom{font-size:.75rem}.categories a,.benefits,.product-bottom,.product-bottom span,.footer p,.footer h3,.footer-grid>div:nth-child(2)>a,.field label,.shop-tools label,.shop-tools select,.shop-tools input,.shop-count{font-size:.875rem}.product-card h3{overflow-wrap:anywhere;hyphens:auto}.product-tag{max-width:calc(100% - 28px)}
@media(max-width:760px){.hero h1{font-size:clamp(2.9rem,12.4vw,3.5rem)}.hero .eyebrow,.eyebrow,.chef-banner .eyebrow,.detail-copy .eyebrow,.breadcrumb,.hero-label,.product-sub,.product-tag,.product-bottom span,.footer-bottom,.shop-count,.small-note{font-size:.75rem}.demo-bar,.demo-bar span{font-size:.6875rem}.product-tag{max-width:calc(100% - 14px);font-size:.75rem}.benefits{font-size:.75rem}.section-head .text-link,.hero-actions .text-link,.footer-grid .text-link{font-size:.8125rem}.categories a{font-size:.875rem;min-width:180px}.categories a:first-child{min-width:180px}.footer-grid p,.footer-grid>div:nth-child(2)>a,.footer h3,.product-bottom,.shop-tools select{font-size:.875rem}.shop-tools select{flex-basis:45%}.shop-count{flex-basis:100%;margin:0}.product-tag{display:none}}
