:root{--color-primary:#1b4332;--color-primary-light:#2d6a4f;--color-primary-dark:#081c15;--color-accent:#d4a373;--color-accent-light:#e9c89b;--color-accent-dark:#bc8a5f;--color-cream:#fefae0;--color-cream-dark:#f5f0dc;--color-success:#40916c;--color-sale:#c1121f;--color-new:#0077b6;--color-white:#fff;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-500:#6c757d;--color-gray-700:#495057;--color-gray-900:#212529;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--container-max:1440px;--container-padding:1.5rem}@media (min-width:768px),print{.navigation,.page-header .header.panel,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container{max-width:var(--container-max) !important;padding-left:var(--container-padding) !important;padding-right:var(--container-padding) !important}.header.content{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.page-main{max-width:var(--container-max) !important;padding-left:var(--container-padding) !important;padding-right:var(--container-padding) !important}.cms-homepage .page-main,.cms-index-index .page-main{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.cms-home .category-image,.cms-home .category-description,.cms-index-index .category-image,.cms-index-index .category-description{margin-bottom:0 !important}.foodchain-category-page .page-main,.catalog-category-view .page-main{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.foodchain-category-page .breadcrumbs{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}}html{font-size:16px !important;overflow-x:hidden !important;margin:0 !important;padding:0 !important;scrollbar-gutter:stable}body,.page-wrapper,.foodchain-homepage,.foodchain-theme{font-family:var(--font-body) !important;font-size:16px !important;line-height:1.6 !important;overflow-x:hidden !important;color:var(--color-gray-900);background-color:var(--color-white);margin:0 !important;padding:0 !important}a{color:var(--color-gray-900);text-decoration:none;transition:color var(--transition-fast)}a:visited{color:var(--color-gray-900)}a:hover,a:focus{color:var(--color-primary);text-decoration:none}a:active{color:var(--color-primary-dark)}.hero a,.hero a:visited,.hero a:hover,.hero a:active{color:inherit !important;text-decoration:none !important}.hero h1,.hero h2,.hero h3,.hero p,.hero span,.hero div{color:inherit}.foodchain-theme p,.foodchain-theme span,.foodchain-theme a,.foodchain-theme li,.foodchain-theme div{font-family:inherit;font-size:inherit;line-height:inherit}button.action span,a.action span,.action span{font-size:1rem !important}.foodchain-homepage *,.foodchain-homepage *:before,.foodchain-homepage *:after{box-sizing:border-box}.foodchain-homepage img{max-width:100%;height:auto;display:block}.foodchain-homepage a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.foodchain-homepage button{font-family:inherit;cursor:pointer;border:none;background:0 0}[data-content-type=row][data-appearance=contained]{max-width:1380px}.foodchain-header svg,.foodchain-footer svg,.announcement-bar svg,.foodchain-homepage svg,.hero svg,.trust-bar svg,.categories-section svg,.products-section svg,.value-props svg,.b2b-cta svg,.testimonials-section svg,.newsletter-section svg,.widgets-section svg{width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;display:inline-block !important;vertical-align:middle !important;flex-shrink:0 !important}.btn-icon,.header-icon-btn svg,.floating-card-icon svg,.scroll-to-top svg{width:24px !important;height:24px !important}.trust-item svg,.footer-social-link svg{width:20px !important;height:20px !important}.category-arrow svg,.product-action-btn svg,.footer-contact-item svg,.widget-link svg{width:18px !important;height:18px !important}.rating-stars svg,.b2b-benefit-icon svg{width:14px !important;height:14px !important}.value-prop-icon svg,.widget-icon svg{width:40px !important;height:40px !important}input[type=text],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=email],.input-text{width:100%;padding:.875rem var(--space-lg) !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-full) !important;font-family:var(--font-body) !important;font-size:.9375rem !important;background-color:var(--color-white) !important;transition:all var(--transition-fast) !important;box-sizing:border-box !important;height:48px !important;line-height:1.5 !important}input[type=text]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,.input-text:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}input::placeholder,.input-text::placeholder{color:var(--color-gray-500) !important}select,.select{width:100%;padding:.875rem var(--space-lg) !important;padding-right:2.5rem !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-full) !important;font-family:var(--font-body) !important;font-size:.9375rem !important;background-color:var(--color-white) !important;transition:all var(--transition-fast) !important;box-sizing:border-box !important;height:48px !important;line-height:1.5 !important;appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 1rem center !important;cursor:pointer !important}select:focus,.select:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}textarea{width:100%;padding:.875rem var(--space-lg) !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-lg) !important;font-family:var(--font-body) !important;font-size:.9375rem !important;background-color:var(--color-white) !important;transition:all var(--transition-fast) !important;box-sizing:border-box !important;min-height:120px !important;line-height:1.5 !important;resize:vertical !important}textarea:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}textarea::placeholder{color:var(--color-gray-500) !important}.toolbar select,.limiter select,.sorter select,.pages select,.filter-options select,.swatch-option-select,.qty-input,.cart-qty input[type=number]{border-radius:var(--radius-md);min-height:40px;padding:var(--space-sm) var(--space-md)}.cms-home input[type=text],.cms-home input[type=email],.cms-home input[type=tel],.cms-home input[type=password],.cms-home input[type=number],.cms-home input[type=search],.cms-home input[type=url],.cms-home select,.cms-home textarea,.cms-home .input-text,.contact-index-index input[type=text],.contact-index-index input[type=email],.contact-index-index input[type=tel],.contact-index-index input[type=password],.contact-index-index input[type=number],.contact-index-index textarea,.contact-index-index .input-text,.b2b-cta-form input[type=text],.b2b-cta-form input[type=email],.b2b-cta-form input[type=tel],.b2b-cta-form textarea{width:100%;padding:var(--space-md) var(--space-lg) !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-full) !important;font-family:var(--font-body) !important;font-size:1rem !important;background-color:var(--color-white) !important;transition:all var(--transition-fast) !important;box-sizing:border-box !important;height:auto !important;line-height:1.5 !important}.cms-home input[type=text]:focus,.cms-home input[type=email]:focus,.cms-home input[type=tel]:focus,.cms-home input[type=password]:focus,.cms-home input[type=number]:focus,.cms-home input[type=search]:focus,.cms-home input[type=url]:focus,.cms-home select:focus,.cms-home textarea:focus,.cms-home .input-text:focus,.contact-index-index input[type=text]:focus,.contact-index-index input[type=email]:focus,.contact-index-index input[type=tel]:focus,.contact-index-index textarea:focus,.contact-index-index .input-text:focus,.b2b-cta-form input:focus,.b2b-cta-form textarea:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}.cms-home input::placeholder,.cms-home textarea::placeholder,.contact-index-index input::placeholder,.contact-index-index textarea::placeholder,.b2b-cta-form input::placeholder,.b2b-cta-form textarea::placeholder{color:var(--color-gray-500) !important}.cms-home textarea,.contact-index-index textarea,.b2b-cta-form textarea{border-radius:var(--radius-lg) !important;resize:vertical;min-height:100px}.cms-home select,.contact-index-index select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl) !important}.container{max-width:calc(var(--container-max) - (var(--container-padding)*2));margin:0 auto;padding:0 var(--container-padding);box-sizing:content-box}.section{padding:var(--space-3xl) 0}@media (min-width:768px){.section{padding:var(--space-4xl) 0}}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-dark);margin-bottom:var(--space-sm)}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-primary-dark);line-height:1.2;margin:0}.section-subtitle{font-size:1.0625rem;color:var(--color-gray-500);margin-top:var(--space-sm);max-width:600px;margin-left:auto;margin-right:auto}.bg-cream{background-color:var(--color-cream)}.bg-primary{background-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:none;text-decoration:none !important}.btn-primary{background-color:var(--color-primary) !important;color:var(--color-white) !important}.btn-primary:hover{background-color:var(--color-primary-light) !important;color:var(--color-white) !important;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-accent) !important;color:var(--color-primary-dark) !important}.btn-secondary:hover{background-color:var(--color-accent-dark) !important;color:var(--color-primary-dark) !important;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background-color:transparent !important;border:2px solid var(--color-primary) !important;color:var(--color-primary) !important}.btn-outline:hover{background-color:var(--color-primary) !important;color:var(--color-white) !important;color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-primary)}.btn-white:hover{background-color:var(--color-cream);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-lg{padding:1rem 2.25rem;font-size:1rem}.btn-icon{width:20px;height:20px}.hero{position:relative;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-cream-dark) 100%);overflow:hidden;min-height:85vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(ellipse,var(--color-accent-light) 0%,transparent 70%);opacity:.3;pointer-events:none}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(var(--color-primary) 1px,transparent 1px);background-size:40px 40px;opacity:.03;pointer-events:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;padding:var(--space-3xl) 0}@media (min-width:1024px){.hero-content{grid-template-columns:1fr 1fr;gap:var(--space-4xl);padding:var(--space-4xl) 0}}.hero-text{text-align:center}@media (min-width:1024px){.hero-text{text-align:left}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:var(--color-white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-lg);box-shadow:var(--shadow-md);animation:fadeInUp .6s ease forwards}.hero-badge-dot{width:8px;height:8px;background-color:var(--color-success);border-radius:var(--radius-full);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hero-title{font-family:var(--font-display) !important;font-size:clamp(2.25rem,6vw,4rem) !important;font-weight:700 !important;line-height:1.1 !important;color:var(--color-primary-dark) !important;margin-bottom:var(--space-lg) !important;animation:fadeInUp .6s ease .1s forwards;opacity:0}.hero-title-accent{color:var(--color-accent-dark) !important;font-style:italic}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-description{font-size:1.125rem !important;color:var(--color-gray-700) !important;margin-bottom:var(--space-xl) !important;max-width:540px;animation:fadeInUp .6s ease .2s forwards;opacity:0}@media (min-width:1024px){.hero-description{margin-left:0;margin-right:auto}}.hero-cta{display:flex;flex-direction:column;gap:var(--space-md);animation:fadeInUp .6s ease .3s forwards;opacity:0}@media (min-width:480px){.hero-cta{flex-direction:row;justify-content:center}}@media (min-width:1024px){.hero-cta{justify-content:flex-start}}.hero-cta .btn-primary{background-color:var(--color-primary) !important;color:var(--color-white) !important}.hero-cta .btn-primary:hover{background-color:var(--color-gray-100) !important;color:var(--color-white) !important}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid rgba(27,67,50,.1);animation:fadeInUp .6s ease .4s forwards;opacity:0}.hero-stat{text-align:center}@media (min-width:1024px){.hero-stat{text-align:left}}.hero-stat-value{font-family:var(--font-display) !important;font-size:clamp(1.5rem,3vw,2rem) !important;font-weight:700 !important;color:var(--color-primary) !important}.hero-stat-label{font-size:.8125rem !important;color:var(--color-gray-500) !important;margin-top:var(--space-xs)}.hero-visual{position:relative;animation:fadeInRight .8s ease .3s forwards;opacity:0}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hero-image-container{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.hero-image{width:100%;height:100%;object-fit:cover;background:url('../images/cherries-front.jpg') center/cover no-repeat}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(27,67,50,.4) 100%)}.hero-floating-card{position:absolute;background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-md)}.hero-floating-card--reviews{bottom:var(--space-xl);left:-10%;animation:float 4s ease-in-out infinite}.hero-floating-card--certified{top:var(--space-xl);right:-5%;animation:float 4s ease-in-out infinite 1s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-card-icon{width:48px;height:48px;background-color:var(--color-cream);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.floating-card-icon svg{width:24px;height:24px}.floating-card-text{font-size:.875rem}.floating-card-title{font-weight:600;color:var(--color-gray-900)}.floating-card-subtitle{color:var(--color-gray-500);font-size:.8125rem}.trust-bar{background-color:var(--color-white);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-gray-200)}.trust-bar-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xl) var(--space-2xl)}.trust-item{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-gray-500);font-size:.875rem;font-weight:500}.trust-item svg{width:20px;height:20px;color:var(--color-primary)}.categories-section{background-color:var(--color-white)}.categories-section .section-header{padding:0 var(--container-padding)}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media (min-width:640px){.categories-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}@media (min-width:1024px){.categories-grid{grid-template-columns:repeat(5,1fr)}}.category-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition-base);display:block;text-decoration:none;color:inherit}.category-card:hover{transform:translateY(-8px)}.category-card:hover .category-image{transform:scale(1.1)}.category-image{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark));transition:transform var(--transition-slow)}.category-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,28,21,.85) 100%)}.category-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg);color:var(--color-white)}.category-name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs);margin-top:0;color:var(--color-white)}.category-count{font-size:.8125rem;opacity:.8;margin:0}.category-arrow{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;background-color:rgba(255,255,255,.2);backdrop-filter:blur(4px);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-white);opacity:0;transform:translateX(-10px);transition:all var(--transition-base)}.category-card:hover .category-arrow{opacity:1;transform:translateX(0)}.category-arrow svg{width:18px;height:18px}.new-products-section .products-grid,.featured-products-section .products-grid,.sale-products-section .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);list-style:none;padding:0;margin:0}@media (min-width:640px){.new-products-section .products-grid,.featured-products-section .products-grid,.sale-products-section .products-grid{gap:var(--space-lg)}}@media (min-width:768px){.new-products-section .products-grid,.featured-products-section .products-grid,.sale-products-section .products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.new-products-section .products-grid,.featured-products-section .products-grid,.sale-products-section .products-grid{grid-template-columns:repeat(4,1fr)}}.section-footer{text-align:center;margin-top:var(--space-2xl)}.section-footer .btn{display:inline-flex;align-items:center;gap:var(--space-sm)}.section-footer .btn svg{width:16px;height:16px;transition:transform var(--transition-fast)}.section-footer .btn:hover svg{transform:translateX(4px)}.price-old{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through}.products-grid .product-items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);list-style:none;padding:0;margin:0}.products-grid .product-items .product-item,.block.widget .products-grid .product-item,.block-products-list .products-grid .product-item{width:auto !important;min-width:0;margin:0 !important;padding:0 !important}@media (min-width:640px){.products-grid .product-items{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (min-width:768px){.products-grid .product-items{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.products-grid .product-items{grid-template-columns:repeat(4,1fr)}}.cms-home .block.widget .products-grid .product-items,.block-products-list.grid .product-items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);list-style:none;padding:0;margin:0}@media (min-width:640px){.cms-home .block.widget .products-grid .product-items,.block-products-list.grid .product-items{gap:var(--space-lg)}}@media (min-width:768px){.cms-home .block.widget .products-grid .product-items,.block-products-list.grid .product-items{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.cms-home .block.widget .products-grid .product-items,.block-products-list.grid .product-items{grid-template-columns:repeat(4,1fr)}}.cms-home .block.widget .product-item,.block-products-list .product-item{width:auto !important;min-width:0;margin:0 !important;padding:0 !important;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.cms-home .block.widget .product-item:hover,.block-products-list .product-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cms-home .block.widget .product-item-info,.block-products-list .product-item-info{display:flex;flex-direction:column;height:100%}.cms-home .block.widget .product-item-photo,.block-products-list .product-item-photo{display:block;aspect-ratio:1;overflow:hidden;background-color:var(--color-gray-100)}.cms-home .block.widget .product-image-container,.block-products-list .product-image-container{width:100% !important;max-width:100% !important}.cms-home .block.widget .product-image-wrapper,.block-products-list .product-image-wrapper{padding-bottom:0 !important;height:100%}.cms-home .block.widget .product-image-photo,.block-products-list .product-image-photo{width:100%;height:100%;object-fit:cover;position:static}.cms-home .block.widget .product-item-details,.block-products-list .product-item-details{padding:var(--space-md);display:flex;flex-direction:column;flex:1}.cms-home .block.widget .product-item-name,.block-products-list .product-item-name{font-family:var(--font-display);font-size:.95rem;font-weight:500;margin-bottom:var(--space-sm)}.cms-home .block.widget .product-item-name a,.block-products-list .product-item-name a{color:var(--color-gray-900);text-decoration:none}.cms-home .block.widget .product-item-name a:hover,.block-products-list .product-item-name a:hover{color:var(--color-primary)}.cms-home .block.widget .price-box,.block-products-list .price-box{margin-top:auto}.cms-home .block.widget .price-box .price,.block-products-list .price-box .price{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-primary)}.cms-home .block.widget .product-item-actions,.block-products-list .product-item-actions{margin-top:var(--space-sm)}.product-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);position:relative;display:flex;flex-direction:column}.product-card-link{display:block;text-decoration:none;color:inherit;flex:1}.product-card-link:hover{text-decoration:none}.product-actions-bottom{padding:0 var(--space-md) var(--space-md)}.product-actions-bottom form{width:100%}.product-actions-bottom .product-quick-add{position:static;transform:none;width:100%;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.product-actions-bottom .product-quick-add:hover{background-color:var(--color-primary-dark)}.bg-cream .product-card{box-shadow:var(--shadow-sm)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-image-wrapper{position:relative;aspect-ratio:1/1;width:100%;min-height:200px;background-color:var(--color-gray-100);overflow:hidden}@supports not (aspect-ratio:1/1){.product-image-wrapper{padding-bottom:100%;height:0}.product-image-wrapper .product-image{position:absolute;top:0;left:0}}.product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image,.product-card:hover .product-image img{transform:scale(1.08)}.product-badges{position:absolute;top:var(--space-sm);left:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);z-index:5}.product-badge{padding:var(--space-xs) var(--space-sm);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.product-badge--new{background-color:var(--color-new);color:var(--color-white)}.product-badge--sale{background-color:var(--color-sale);color:var(--color-white)}.product-badge--featured{background-color:var(--color-accent);color:var(--color-primary-dark)}.product-actions{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);opacity:0;transform:translateX(10px);transition:all var(--transition-base);z-index:5}.product-card:hover .product-actions{opacity:1;transform:translateX(0)}.product-action-btn{width:36px;height:36px;background-color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-gray-700);box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;cursor:pointer}.product-action-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.product-action-btn svg{width:18px;height:18px}.product-quick-add{position:absolute;bottom:0;left:0;right:0;background-color:var(--color-primary);color:var(--color-white);padding:var(--space-sm);text-align:center;font-size:.8125rem;font-weight:600;transform:translateY(100%);transition:transform var(--transition-base);border:none;cursor:pointer}.product-card:hover .product-quick-add{transform:translateY(0)}.product-info{padding:var(--space-md)}.product-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-bottom:var(--space-xs);margin-top:0}.product-name{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-gray-900);margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;margin-top:0}.product-name a{color:var(--color-gray-900) !important;text-decoration:none !important}.product-name a:hover{color:var(--color-primary) !important;text-decoration:none !important}.product-rating{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.rating-stars{display:flex;gap:2px;color:var(--color-accent)}.rating-stars svg{width:14px;height:14px;fill:currentColor}.product-price{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.price-current{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary)}.price-original{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through}.price-discount{font-size:.75rem;font-weight:600;color:var(--color-sale)}.product-moq{font-size:.75rem;color:var(--color-gray-500);margin-top:var(--space-xs);margin-bottom:0}.view-all-wrapper{text-align:center;margin-top:var(--space-2xl)}.value-props{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:var(--color-white);position:relative;overflow:hidden}.value-props:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at right,rgba(212,163,115,.2),transparent 70%)}.value-props-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);position:relative;z-index:1}@media (min-width:768px){.value-props-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}}@media (min-width:1024px){.value-props-grid{grid-template-columns:repeat(4,1fr)}}.value-prop{text-align:center;position:relative;z-index:1}@media (min-width:1024px){.value-prop{text-align:left}}.value-prop-icon{width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);backdrop-filter:blur(8px)}@media (min-width:1024px){.value-prop-icon{margin:0 0 var(--space-md) 0}}.value-prop-icon svg{width:40px;height:40px;color:var(--color-accent-light)}.value-prop-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm);margin-top:0;color:var(--color-white)}.value-prop-description{font-size:.9375rem;opacity:.85;line-height:1.6;margin:0}.brands-section{border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.brands-slider{overflow:hidden;position:relative}.brands-slider:before,.brands-slider:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.brands-slider:before{left:0;background:linear-gradient(90deg,var(--color-white),transparent)}.brands-slider:after{right:0;background:linear-gradient(-90deg,var(--color-white),transparent)}.brands-track{display:flex;animation:scroll 30s linear infinite;width:fit-content}.brands-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brand-item{flex:0 0 auto;padding:var(--space-xl) var(--space-2xl);display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity var(--transition-base);filter:grayscale(100%)}.brand-item:hover{opacity:1;filter:grayscale(0%)}.brand-placeholder{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-gray-700)}.b2b-cta{background-color:var(--color-cream);position:relative;overflow:hidden}.b2b-cta-content{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media (min-width:1024px){.b2b-cta-content{grid-template-columns:1fr 1fr;gap:var(--space-4xl)}}.b2b-cta-text{text-align:center}@media (min-width:1024px){.b2b-cta-text{text-align:left}}.b2b-cta-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-primary-dark);line-height:1.2;margin-bottom:var(--space-md);margin-top:0}.b2b-cta-description{font-size:1.0625rem;color:var(--color-gray-700);margin-bottom:var(--space-xl)}.b2b-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.b2b-benefit{display:flex;align-items:flex-start;gap:var(--space-sm);text-align:left}.b2b-benefit-icon{width:24px;height:24px;background-color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.b2b-benefit-icon svg{width:14px;height:14px;color:var(--color-white)}.b2b-benefit-text{font-size:.9375rem;color:var(--color-gray-700)}.b2b-cta-form{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-xl)}.b2b-form-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-lg);text-align:center;margin-top:0}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:var(--space-xs)}.form-input,.b2b-cta-form input[type=text],.b2b-cta-form input[type=email],.b2b-cta-form input[type=tel],.b2b-cta-form select,.b2b-cta-form textarea{width:100% !important;padding:var(--space-md) !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-md) !important;font-family:var(--font-body) !important;font-size:1rem !important;transition:all var(--transition-fast) !important;background-color:var(--color-white) !important;box-sizing:border-box !important;height:auto !important}.form-input:focus,.b2b-cta-form input:focus,.b2b-cta-form select:focus,.b2b-cta-form textarea:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}.form-input::placeholder,.b2b-cta-form input::placeholder,.b2b-cta-form textarea::placeholder{color:var(--color-gray-500) !important}textarea.form-input,.b2b-cta-form textarea{resize:vertical;min-height:100px}.form-submit{width:100%;margin-top:var(--space-md)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-quote,.testimonial-card blockquote,.testimonials-section blockquote{font-size:1rem !important;color:var(--color-gray-700) !important;line-height:1.7 !important;margin:0 0 var(--space-lg) 0 !important;position:relative;padding-left:var(--space-lg) !important;font-style:normal !important;border:none !important;background:0 0 !important}.testimonial-quote:before,.testimonial-card blockquote:before,.testimonials-section blockquote:before{content:'"';position:absolute;top:-10px;left:-10px;font-family:var(--font-display);font-size:4rem;color:var(--color-accent-light);opacity:.5;line-height:1}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:600}.testimonial-author-info{flex:1}.testimonial-author-name{font-weight:600;color:var(--color-gray-900)}.testimonial-author-role{font-size:.875rem;color:var(--color-gray-500)}.cms-home .newsletter,.newsletter-section .newsletter,section.newsletter{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);position:relative;overflow:hidden}.cms-home .newsletter:before,.newsletter-section .newsletter:before,section.newsletter:before{content:"";position:absolute;top:-50%;left:-20%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(212,163,115,.15),transparent 60%)}.newsletter-content{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.newsletter-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:var(--space-sm);margin-top:0;color:var(--color-white) !important}.newsletter-description{opacity:.9;margin-bottom:var(--space-xl)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:480px){.newsletter-form{flex-direction:row}}.newsletter-input{flex:1;padding:var(--space-md) var(--space-lg);border:none;border-radius:var(--radius-full);font-size:1rem;font-family:var(--font-body)}.newsletter-input:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.newsletter-input::placeholder{color:var(--color-gray-500)}.newsletter-terms{font-size:.8125rem;opacity:.8;margin-top:var(--space-md)}.newsletter-terms a{text-decoration:underline;text-underline-offset:2px}.widget-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width:768px){.widget-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}.widget-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);text-align:center}.widget-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.widget-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.widget-icon svg{width:32px;height:32px;color:var(--color-white)}.widget-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-md);margin-top:0}.widget-description{font-size:.9375rem;color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--space-lg)}.widget-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--color-primary);font-size:.9375rem;transition:all var(--transition-fast)}.widget-link:hover{color:var(--color-accent-dark);gap:var(--space-sm)}.widget-link svg{width:16px;height:16px;transition:transform var(--transition-fast)}.widget-link:hover svg{transform:translateX(2px)}.announcement-bar{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));color:var(--color-white);padding:var(--space-sm) var(--space-md);text-align:center;font-size:.875rem !important}.announcement-bar p{margin:0;font-size:.875rem !important}.announcement-bar a{color:var(--color-accent-light);font-weight:600;text-decoration:underline;text-underline-offset:2px;font-size:.875rem !important}.announcement-bar a:hover{color:var(--color-accent)}.page-header{border:none !important;background-color:var(--color-white) !important;box-shadow:var(--shadow-sm) !important;margin:0 !important;padding:0 !important;position:sticky !important;top:0 !important;z-index:1000 !important}.page-header .header.content{border:none !important;background:0 0 !important;padding:0 !important;margin:0 auto !important;max-width:var(--container-max) !important;min-height:0 !important}.header.content,.header-wrapper{border:none !important;background:0 0 !important;padding:0 !important;margin:0 auto !important;max-width:var(--container-max) !important}.header.container{border:none !important;padding:0 !important;margin:0 !important}.foodchain-header{background-color:transparent;margin:0 !important;padding:0 !important}.foodchain-header>.container{max-width:var(--container-max);margin:0 auto !important;padding:0 !important}.foodchain-header .header-main{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0 !important;margin:0 !important;gap:var(--space-lg)}.foodchain-header .logo{display:flex;align-items:center;gap:var(--space-sm)}.foodchain-header .logo-img{height:48px;width:auto;display:block}.foodchain-header .nav-main{display:none}@media (min-width:1024px){.foodchain-header .nav-main{display:flex;align-items:center;gap:var(--space-xl)}}.foodchain-header .nav-link{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);padding:var(--space-sm) 0;position:relative;text-decoration:none !important;transition:color var(--transition-fast)}.foodchain-header .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-base)}.foodchain-header .nav-link:hover{color:var(--color-primary);text-decoration:none !important}.foodchain-header .nav-link:hover:after{width:100%}.foodchain-header .nav-main{display:none}@media (min-width:1024px){.foodchain-header .nav-main{display:flex;align-items:center}.foodchain-header .nav-main>ul{display:flex;align-items:center;gap:var(--space-xl);list-style:none;margin:0;padding:0}.foodchain-header .nav-main>ul>li{position:relative}.foodchain-header .nav-main>ul>li>a{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);padding:var(--space-sm) 0;text-decoration:none !important;transition:color var(--transition-fast);display:block}.foodchain-header .nav-main>ul>li>a:hover{color:var(--color-primary)}.foodchain-header .nav-main ul ul{display:none !important;position:absolute;top:100%;left:0;min-width:200px;background:#fff;border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(0,0,0,.15);padding:var(--space-sm) 0;z-index:1000;list-style:none;margin:0;flex-direction:column}.foodchain-header .nav-main>ul>li:hover>ul{display:flex !important}.foodchain-header .nav-main ul ul li{position:relative}.foodchain-header .nav-main ul ul li a{display:block;padding:var(--space-sm) var(--space-lg);color:var(--color-gray-700);font-family:var(--font-body);font-size:.9375rem;font-weight:500 !important;text-decoration:none !important;transition:all var(--transition-fast);white-space:nowrap}.foodchain-header .nav-main ul ul li a:hover{background:var(--color-gray-100);color:var(--color-primary)}.foodchain-header .nav-main ul ul ul{left:100%;top:0}.foodchain-header .nav-main ul ul li:hover>ul{display:flex !important}}.foodchain-header .nav-item{position:relative}.foodchain-header .nav-item .nav-link{display:flex;align-items:center;gap:4px}.foodchain-header .nav-item .submenu-arrow{width:14px;height:14px;transition:transform var(--transition-fast)}.foodchain-header .nav-item:hover .submenu-arrow{transform:rotate(180deg)}.foodchain-header .submenu{display:none !important;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;background:#fff;border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(0,0,0,.15);padding:var(--space-sm) 0;z-index:1000;flex-direction:column}.foodchain-header .nav-item:hover>.submenu{display:flex !important}.foodchain-header .submenu-item>.submenu{display:none !important;position:absolute;left:100%;top:0;transform:translateX(0)}.foodchain-header .submenu-item:hover>.submenu{display:flex !important}display:flex;}.foodchain-header .submenu-link{display:block;padding:var(--space-sm) var(--space-lg);color:var(--color-gray-700);font-family:var(--font-body);font-size:.9375rem;font-weight:500;text-decoration:none !important;transition:all var(--transition-fast);white-space:nowrap}.foodchain-header .submenu-link:hover{background:var(--color-gray-100);color:var(--color-primary);text-decoration:none !important}.foodchain-header .submenu-item{position:relative}.foodchain-header .submenu-item.has-children>.submenu-link{display:flex;align-items:center;justify-content:space-between;padding-right:var(--space-md)}.foodchain-header .submenu-arrow-right{width:14px;height:14px;margin-left:var(--space-sm);flex-shrink:0}.foodchain-header .submenu.submenu-level-2,.foodchain-header .submenu.submenu-level-3,.foodchain-header .submenu.submenu-level-4{min-width:180px}.navigation .level0 .submenu{font-weight:500 !important}.navigation .level0 .submenu a{font-weight:500 !important}.navigation .level0 .submenu li a{font-weight:500 !important}.navigation ul li.level0 ul.submenu{font-weight:500 !important}.navigation ul li.level0 ul.submenu li a{font-weight:500 !important}@media (min-width:768px),print{.navigation .level0 .submenu,.navigation .level0 .submenu a,.navigation .level0 .submenu li a,.foodchain-header .navigation .level0 .submenu,.foodchain-header .navigation .level0 .submenu a,.foodchain-header .nav-main .level0 .submenu,.foodchain-header .nav-main .level0 .submenu a,.foodchain-header .nav-main ul ul,.foodchain-header .nav-main ul ul li a{font-weight:500 !important}.navigation .level0 .submenu .active>a{padding:15px}}@media screen and (min-width:768px){.navigation .level0 .submenu{font-weight:500 !important}.navigation .level0 .submenu a{font-weight:500 !important}}.foodchain-header .header-actions{display:flex;align-items:center;gap:var(--space-md)}.foodchain-header .header-icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-gray-700);transition:all var(--transition-fast);position:relative;background:0 0;border:none;cursor:pointer}.foodchain-header .header-icon-btn:hover{background-color:var(--color-cream);color:var(--color-primary)}.foodchain-header .header-icon-btn svg{width:24px;height:24px}.foodchain-header .cart-count{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:var(--color-sale);color:var(--color-white);font-size:.6875rem;font-weight:700;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.foodchain-header .mobile-menu-btn{display:flex}@media (min-width:1024px){.foodchain-header .mobile-menu-btn{display:none}}.foodchain-header .language-switcher-header{position:relative}.foodchain-header .language-toggle{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:0 0;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);width:auto;height:auto}.foodchain-header .language-toggle:hover{background-color:var(--color-cream);border-color:var(--color-primary)}.foodchain-header .language-toggle .flag-icon{width:20px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:2px;box-shadow:0 0 1px rgba(0,0,0,.2)}.foodchain-header .language-toggle .lang-code{font-size:.75rem;font-weight:600;color:var(--color-gray-700)}.foodchain-header .language-toggle .chevron-icon{width:14px;height:14px;color:var(--color-gray-500);transition:transform var(--transition-fast)}.foodchain-header .language-switcher-header.open .language-toggle .chevron-icon{transform:rotate(180deg)}.foodchain-header .language-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-xs);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:150px;z-index:1000;overflow:hidden}.foodchain-header .language-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-gray-700);text-decoration:none;transition:all var(--transition-fast);font-size:.875rem}.foodchain-header .language-option:hover{background-color:var(--color-cream);color:var(--color-primary)}.foodchain-header .language-option.active{background-color:var(--color-primary);color:var(--color-white)}.foodchain-header .language-option .flag-icon{width:20px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:2px}.flag-icon.flag-en_US,.flag-icon.flag-en_GB,.flag-icon.flag-en{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30"><clipPath id="s"><path d="M0,0 v30 h60 v-30 z"/></clipPath><clipPath id="t"><path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/></clipPath><g clip-path="url(%23s)"><path d="M0,0 v30 h60 v-30 z" fill="%23012169"/><path d="M0,0 L60,30 M60,0 L0,30" stroke="%23fff" stroke-width="6"/><path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(%23t)" stroke="%23C8102E" stroke-width="4"/><path d="M30,0 v30 M0,15 h60" stroke="%23fff" stroke-width="10"/><path d="M30,0 v30 M0,15 h60" stroke="%23C8102E" stroke-width="6"/></g></svg>')}.flag-icon.flag-sl_SI,.flag-icon.flag-si{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 256"><rect fill="%23fff" width="512" height="256"/><rect fill="%23005DA4" y="85.3" width="512" height="85.3"/><rect fill="%23ED1C24" y="170.7" width="512" height="85.3"/><path fill="%23005DA4" d="M89.6 42.7h42.7v42.7H89.6z"/><path fill="%23fff" d="M96 48h30v30H96z"/></svg>')}.header-search-wrapper{padding:var(--space-md) 0;border-top:1px solid var(--color-gray-200);margin-top:var(--space-md)}.header-search-wrapper .block-search{width:100%}.header-search-wrapper .field.search{margin:0}.header-search-wrapper .control{position:relative}.header-search-wrapper input[type=text]{width:100%;padding:var(--space-md) var(--space-lg);padding-right:50px;font-size:1rem;font-family:var(--font-body);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);background-color:var(--color-white);transition:border-color var(--transition-fast)}.header-search-wrapper input[type=text]:focus{outline:none;border-color:var(--color-primary)}.header-search-wrapper .action.search{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);background:0 0;border:none;color:var(--color-gray-500);cursor:pointer;padding:var(--space-sm)}.header-search-wrapper .action.search:hover{color:var(--color-primary)}.header-search-wrapper .label{display:none}.header-search-wrapper .search-autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;margin-top:var(--space-sm)}.block-swissup-ajaxsearch .field.search{display:flex;align-items:stretch;gap:0}.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper{flex-shrink:0}.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper .select2-container{height:48px !important}.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper .select2-selection--single{height:48px !important;display:flex !important;align-items:center !important;padding:0 var(--space-md) !important;border:2px solid var(--color-gray-200) !important;border-right:none !important;border-radius:var(--radius-full) 0 0 var(--radius-full) !important;background-color:var(--color-gray-100) !important;min-width:120px}.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper .select2-selection__rendered{line-height:1 !important;padding:0 !important;font-size:.875rem;color:var(--color-gray-700)}.block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper .select2-selection__arrow{height:100% !important;top:0 !important;right:8px !important;display:flex !important;align-items:center !important}.block-swissup-ajaxsearch .origin{flex:1;position:relative;display:flex;align-items:stretch}.block-swissup-ajaxsearch .origin .control{flex:1;display:flex;align-items:stretch}.block-swissup-ajaxsearch .origin .twitter-typeahead{flex:1;display:flex !important;align-items:stretch}.block-swissup-ajaxsearch .origin .input-inner-wrapper{flex:1;display:flex;align-items:stretch}.block-swissup-ajaxsearch .origin input.input-text{height:48px !important;padding:0 50px 0 var(--space-md) !important;border:2px solid var(--color-gray-200) !important;border-left:none !important;border-radius:0 var(--radius-full) var(--radius-full) 0 !important;font-size:1rem;width:100%;box-sizing:border-box}.block-swissup-ajaxsearch .origin input.input-text.tt-hint{border-left:none !important}.block-swissup-ajaxsearch .origin input.input-text:focus{outline:none;border-color:var(--color-primary) !important}.block-swissup-ajaxsearch .actions{position:absolute;right:0;top:0;height:48px;display:flex;align-items:center;z-index:10}.block-swissup-ajaxsearch .action.search{position:static !important;transform:none !important;height:48px !important;width:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--color-primary) !important;border:none !important;border-radius:0 var(--radius-full) var(--radius-full) 0 !important;color:var(--color-white) !important;cursor:pointer;padding:0 !important;margin:0 !important}.block-swissup-ajaxsearch .action.search:hover{background:var(--color-primary-dark) !important}.block-swissup-ajaxsearch .action.search span{display:none}.block-swissup-ajaxsearch .action.search:before{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.block-swissup-ajaxsearch form.minisearch{position:relative}.mobile-nav-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-content{position:absolute;top:0;right:0;width:100%;max-width:320px;height:100%;background-color:var(--color-white);padding:var(--space-xl);transform:translateX(100%);transition:transform var(--transition-base);overflow-y:auto}.mobile-nav-overlay.active .mobile-nav-content{transform:translateX(0)}.mobile-nav-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:var(--color-gray-700);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.mobile-nav-close:hover{background-color:var(--color-gray-100)}.mobile-nav-close svg{width:24px;height:24px}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-3xl)}.mobile-nav-links a{display:block;padding:var(--space-md) var(--space-lg);font-size:1.0625rem;font-weight:500;color:var(--color-gray-900);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mobile-nav-links a:hover{background-color:var(--color-cream);color:var(--color-primary)}.mobile-nav-item{display:flex;flex-direction:column}.mobile-nav-parent{display:flex;align-items:center;justify-content:space-between}.mobile-nav-parent a{flex:1;display:block;padding:var(--space-md) var(--space-lg);font-size:1.0625rem;font-weight:500;color:var(--color-gray-900);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mobile-nav-parent a:hover{background-color:var(--color-cream);color:var(--color-primary)}.mobile-submenu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:var(--color-gray-500);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-submenu-toggle:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.mobile-submenu-toggle svg{width:20px;height:20px;transition:transform var(--transition-fast)}.mobile-nav-item.is-open .mobile-submenu-toggle svg{transform:rotate(180deg)}.mobile-submenu{display:none;flex-direction:column;padding-left:var(--space-lg);border-left:2px solid var(--color-gray-200);margin-left:var(--space-xl);margin-bottom:var(--space-sm)}.mobile-nav-item.is-open .mobile-submenu{display:flex}.mobile-submenu a{display:block;padding:var(--space-sm) var(--space-md);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-submenu a:hover{background-color:var(--color-cream);color:var(--color-primary)}.mobile-submenu .mobile-nav-item{display:flex;flex-direction:column}.mobile-submenu .mobile-nav-parent{display:flex;align-items:center;justify-content:space-between}.mobile-submenu .mobile-nav-parent a{flex:1;display:block;padding:var(--space-sm) var(--space-md);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mobile-submenu .mobile-nav-parent a:hover{background-color:var(--color-cream);color:var(--color-primary)}.mobile-submenu .mobile-submenu-toggle{width:36px;height:36px}.mobile-submenu .mobile-submenu{margin-left:var(--space-md);padding-left:var(--space-md)}.mobile-nav-item.level-1>.mobile-submenu{border-left-color:var(--color-gray-300)}.mobile-nav-item.level-2>.mobile-submenu{border-left-color:var(--color-gray-400)}.mobile-nav-item.level-3>.mobile-submenu{border-left-color:var(--color-gray-500)}.mobile-nav-user{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--space-md)}.mobile-nav-user span{font-size:.875rem;color:var(--color-gray-500)}.mobile-nav-user a{font-weight:500;color:var(--color-primary)}body.mobile-nav-open{overflow:hidden}.foodchain-minicart{display:inline-flex}.foodchain-minicart .showcart{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-gray-700);transition:all var(--transition-fast);position:relative;background:0 0;border:none;cursor:pointer;text-decoration:none}.foodchain-minicart .showcart:hover{background-color:var(--color-cream);color:var(--color-primary)}.foodchain-minicart .showcart svg{width:24px;height:24px}.foodchain-minicart .counter{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background-color:var(--color-sale);color:var(--color-white);font-size:.6875rem;font-weight:700;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px}.foodchain-minicart .counter.empty{display:none}.foodchain-minicart .block-minicart{position:absolute;top:100%;right:0;width:350px;max-height:80vh;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden}.foodchain-footer{background-color:var(--color-gray-900);color:var(--color-gray-300);padding:var(--space-4xl) 0 var(--space-xl)}.foodchain-footer .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}@media (min-width:640px){.foodchain-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.foodchain-footer .footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.foodchain-footer .footer-brand{max-width:300px}.foodchain-footer .footer-logo{display:block;margin-bottom:var(--space-md)}.foodchain-footer .footer-logo-img{height:40px;width:auto;display:block}.foodchain-footer .footer-description{font-size:.9375rem;line-height:1.7;margin-bottom:var(--space-lg)}.foodchain-footer .footer-social{display:flex;gap:var(--space-sm)}.foodchain-footer .footer-social-link{width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.foodchain-footer .footer-social-link:hover{background-color:var(--color-primary);transform:translateY(-2px)}.foodchain-footer .footer-social-link svg{width:20px;height:20px;fill:var(--color-white) !important;color:var(--color-white) !important}.foodchain-footer .footer-column h4{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-white);margin-bottom:var(--space-lg);margin-top:0}.foodchain-footer .footer-links{display:flex;flex-direction:column;gap:var(--space-sm);padding:0;margin:0;list-style:none}.foodchain-footer .footer-links a{font-size:.9375rem;color:var(--color-gray-400);transition:color var(--transition-fast)}.foodchain-footer .footer-links a:hover{color:var(--color-accent-light)}.foodchain-footer .footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:.9375rem}.foodchain-footer .footer-contact-item svg{width:18px;height:18px;margin-top:3px;flex-shrink:0;color:var(--color-accent)}.foodchain-footer .footer-bottom{padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}@media (min-width:768px){.foodchain-footer .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.foodchain-footer .footer-copyright{font-size:.875rem;color:var(--color-gray-500);margin:0}.foodchain-footer .footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;padding:0;margin:0;list-style:none}.foodchain-footer .footer-legal a{font-size:.875rem;color:var(--color-gray-500);transition:color var(--transition-fast)}.foodchain-footer .footer-legal a:hover{color:var(--color-white)}.scroll-to-top{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:48px;height:48px;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;border:none;cursor:pointer}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:var(--color-primary-light);transform:translateY(-4px)}.scroll-to-top svg{width:24px;height:24px}.rating-count{font-size:.75rem;color:var(--color-gray-500)}.cms-homepage .page-wrapper{background-color:var(--color-white);margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important}.cms-homepage .page-main{padding:0 !important;max-width:none !important;width:100% !important}.cms-homepage .column.main{padding:0 !important;width:100% !important;max-width:none !important;float:none !important}.cms-homepage .columns{padding:0 !important;margin:0 !important}.cms-homepage .columns .column.main{padding-bottom:0 !important}.hero,.trust-bar,.value-props,.categories-section,.featured-products-section,.new-products-section,.sale-products-section,.brands-section,.b2b-cta,.testimonials-section,.widget-section,.newsletter-section .newsletter,.section.bg-cream{width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}.cms-homepage .breadcrumbs{display:none}.cms-homepage .page-title-wrapper{display:none}.cms-homepage .columns{padding:0}.cms-homepage .page-wrapper .page-main{padding-left:0;padding-right:0}.foodchain-theme .page-header{background-color:transparent;border-bottom:none;box-shadow:none}.foodchain-theme .page-header .header.content{padding:var(--space-md) var(--container-padding)}.foodchain-theme .page-header .logo{margin:0}.foodchain-theme .page-header .logo img{max-height:48px}.foodchain-theme .navigation{background:var(--color-white)}.foodchain-theme .nav-sections{background:var(--color-white)}.foodchain-theme .nav-sections-items{background:var(--color-white)}.foodchain-theme .navigation .level0>.level-top{color:var(--color-gray-700);font-family:var(--font-body);font-weight:500;font-size:.9375rem;padding:var(--space-md) var(--space-lg)}.foodchain-theme .navigation .level0>.level-top:hover{color:var(--color-primary)}.foodchain-theme .navigation .level0.active>.level-top,.foodchain-theme .navigation .level0.has-active>.level-top{color:var(--color-primary);border-color:var(--color-accent)}.foodchain-theme .minicart-wrapper .action.showcart{color:var(--color-gray-700)}.foodchain-theme .minicart-wrapper .action.showcart:hover{color:var(--color-primary)}.foodchain-theme .minicart-wrapper .counter.qty{background-color:var(--color-sale);min-width:18px;height:18px;line-height:18px;font-size:.6875rem}.foodchain-theme .block-search .action.search{background-color:var(--color-primary)}.foodchain-theme .block-search .action.search:hover{background-color:var(--color-primary-light)}.foodchain-theme .page-footer{background-color:var(--color-gray-900)}.foodchain-theme .footer.content{background-color:var(--color-gray-900);border-top:none;padding:var(--space-3xl) var(--container-padding)}.foodchain-theme .footer.content a{color:var(--color-gray-400)}.foodchain-theme .footer.content a:hover{color:var(--color-accent-light)}.foodchain-theme .copyright{background-color:var(--color-gray-900);color:var(--color-gray-500);border-top:1px solid rgba(255,255,255,.1)}@media (max-width:767px){.foodchain-theme .nav-sections{background:var(--color-white)}.foodchain-theme .nav-sections-item-content{background:var(--color-white)}.foodchain-theme .navigation .level0>.level-top{color:var(--color-gray-900);border-bottom:1px solid var(--color-gray-200)}.foodchain-theme .nav-sections-item-title{background:var(--color-cream);border-color:var(--color-gray-200)}.foodchain-theme .nav-sections-item-title.active{background:var(--color-primary);border-color:var(--color-primary)}}.foodchain-category-page .breadcrumbs{background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);padding:var(--space-md) 0;margin-bottom:0;max-width:100% !important}.foodchain-category-page .breadcrumbs .items{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.875rem;margin:0 auto;padding:0 var(--space-lg);max-width:var(--container-max);list-style:none}.foodchain-category-page .breadcrumbs .item{display:inline-flex;align-items:center;color:var(--color-gray-500)}.foodchain-category-page .breadcrumbs .item a{color:var(--color-gray-500);text-decoration:none;transition:color var(--transition-fast)}.foodchain-category-page .breadcrumbs .item a:hover{color:var(--color-primary)}.foodchain-category-page .breadcrumbs .item:not(:last-child):after{content:'/';margin:0 var(--space-sm);color:var(--color-gray-400)}.foodchain-category-page .breadcrumbs .item:last-child{color:var(--color-gray-900);font-weight:500}.foodchain-category-page .breadcrumbs .item strong{color:var(--color-gray-900);font-weight:500}.foodchain-category-page .breadcrumbs .item .separator{display:none}.category-header-section{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%) !important;color:var(--color-white);position:relative;overflow:hidden}.category-header-section .category-header-inner{padding:var(--space-2xl) 0;position:relative}.category-header-section .category-header-inner:before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at right,rgba(212,163,115,.15),transparent 70%);pointer-events:none}.category-header-section .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.category-header-section .category-header-content{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:768px){.category-header-section .category-header-content{flex-direction:row;justify-content:space-between;align-items:center}}.category-header-section .category-header-text{flex:1}.category-header-section .category-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-white) !important;margin:0 0 var(--space-sm) 0;line-height:1.2}.category-header-section .category-description{font-size:1rem;opacity:.9;max-width:600px;margin:0;line-height:1.6;color:var(--color-white) !important}.category-header-section .category-description p{margin:0;color:var(--color-white) !important}.category-header-section .category-stats{display:flex;gap:var(--space-xl);flex-shrink:0}.category-header-section .category-stat{text-align:center}.category-header-section .category-stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-white);line-height:1}.category-header-section .category-stat-label{font-size:.8125rem;opacity:.8;color:var(--color-white);margin-top:var(--space-xs)}.subcategories-wrapper{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.subcategories-wrapper .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.subcategories{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md) 0}.subcategory-link{padding:var(--space-sm) var(--space-md);background-color:var(--color-white);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-gray-700);transition:all var(--transition-fast);text-decoration:none;border:1px solid var(--color-gray-200)}.subcategory-link:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.subcategory-link.active{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.foodchain-category-page .page-wrapper{background-color:var(--color-gray-100)}.foodchain-category-page .page-main{background-color:transparent;padding-top:0 !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.foodchain-category-page .columns-top-wrapper,.foodchain-category-page .column.main>.category-view{max-width:100%}.foodchain-category-page .columns{max-width:var(--container-max) !important;margin:0 auto !important;padding:var(--space-xl) 0 !important;display:grid !important;grid-template-columns:1fr !important;gap:var(--space-xl) !important;align-items:start !important}.foodchain-category-page .columns>*{float:none !important;width:100% !important;max-width:100% !important;position:static !important}.foodchain-category-page .sidebar,.foodchain-category-page .sidebar-main,.foodchain-category-page .sidebar.sidebar-main,.foodchain-category-page div.sidebar.main,.foodchain-category-page .columns>.sidebar{float:none !important;width:100% !important;max-width:100% !important;padding:0 !important;order:1 !important;grid-column:1 !important;position:static !important;align-self:start !important}.foodchain-category-page .column.main,.foodchain-category-page .columns>.column.main{float:none !important;width:100% !important;max-width:100% !important;padding:0 !important;order:2 !important;position:static !important}@media (min-width:1024px){.foodchain-category-page .columns{grid-template-columns:280px 1fr !important;grid-template-rows:auto !important}.foodchain-category-page .sidebar,.foodchain-category-page .sidebar-main,.foodchain-category-page .sidebar.sidebar-main{grid-column:1 !important;grid-row:1/-1 !important;position:static !important}.foodchain-category-page .column.main{grid-column:2 !important;grid-row:1/-1 !important}.foodchain-category-page .sidebar-additional{display:none !important}.foodchain-category-page .columns>div:not(.sidebar):not(.column){position:absolute !important;grid-column:1 !important;grid-row:1 !important}}.foodchain-category-page .sidebar-main{background-color:transparent}.foodchain-category-page .sidebar-main.swissup-in-stuck{background-color:transparent !important}.foodchain-category-page .sidebar-main .block{background-color:transparent;border-radius:0;padding:0;margin-bottom:0;border:none;box-shadow:none}.foodchain-category-page .sidebar-main .block-title,.foodchain-category-page .sidebar-main .block-subtitle.filter-subtitle{display:none}.foodchain-category-page .sidebar-main .filter-options-item{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);border:none}.foodchain-category-page .sidebar-main .filter-options-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-primary-dark);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-cream);margin-bottom:var(--space-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%}.foodchain-category-page .sidebar-main .filter-options-title:after{content:'';width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231b4332' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform var(--transition-fast);flex-shrink:0}.foodchain-category-page .sidebar-main .filter-options-item.active .filter-options-title:after{transform:rotate(180deg)}.foodchain-category-page .sidebar-main .filter-options-content{padding:0;margin:0}.foodchain-category-page .sidebar-main .items .item{padding:var(--space-xs) 0}.foodchain-category-page .sidebar-main .items .item a{font-size:.9375rem;color:var(--color-gray-700);display:flex;align-items:center;gap:var(--space-sm);transition:color var(--transition-fast)}.foodchain-category-page .sidebar-main .items .item a:hover{color:var(--color-primary)}.foodchain-category-page .sidebar-main .items .item .count{margin-left:auto}.swissup-filter-item-checkbox,.swissup-filter-item-checkbox>div{margin-top:6px}font-size:0.8125rem;color:var(--color-gray-500);}.irs--modern .irs-bar{background:#1b4332 !important}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{background:#1b4332 !important}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{border-top-color:#1b4332 !important}.irs--modern .irs-handle>i:first-child{background:#1b4332 !important}.foodchain-category-page .toolbar.toolbar-products{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:flex-start;border:none}.foodchain-category-page .toolbar-amount{font-size:.9375rem;color:var(--color-gray-700);margin:0 !important;margin-right:auto !important;order:1}.foodchain-category-page .toolbar-amount .toolbar-number{font-weight:600;color:var(--color-gray-900)}.foodchain-category-page .toolbar-sorter{margin:0 !important;padding:0 !important;order:2;display:flex;align-items:center;gap:var(--space-sm)}.foodchain-category-page .modes{margin:0 !important;padding:0 !important;order:3}.foodchain-category-page .toolbar-sorter .sorter-label{font-size:.875rem;color:var(--color-gray-700)}.foodchain-category-page .toolbar-sorter .sorter-options{padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;background-color:var(--color-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236C757D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;height:32px}.foodchain-category-page .toolbar-sorter .sorter-options:focus{outline:none;border-color:var(--color-primary)}.foodchain-category-page .modes{display:flex;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);overflow:hidden}.foodchain-category-page .modes-mode{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:all var(--transition-fast);border:none;background:var(--color-white)}.foodchain-category-page .modes-mode:hover{color:var(--color-primary)}.foodchain-category-page .modes-mode.active{background-color:var(--color-primary);color:var(--color-white)}.foodchain-category-page .modes-mode .modes-label{display:none}.foodchain-category-page .products.wrapper{margin:0 !important;margin-bottom:var(--space-lg) !important;width:100% !important}.foodchain-category-page .products-grid{width:100% !important}.foodchain-category-page .products-grid .product-items{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:var(--space-md) !important;margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}@media (min-width:640px){.foodchain-category-page .products-grid .product-items{gap:var(--space-lg) !important;grid-template-columns:repeat(3,1fr) !important}}@media (min-width:768px){.foodchain-category-page .products-grid .product-items{grid-template-columns:repeat(4,1fr) !important}}@media (min-width:1024px){.foodchain-category-page .products-grid .product-items{grid-template-columns:repeat(4,1fr) !important}}@media (min-width:1280px){.foodchain-category-page .products-grid .product-items{grid-template-columns:repeat(4,1fr) !important}}.foodchain-category-page .product-item{margin:0;padding:0;width:100% !important;margin-left:0 !important}.foodchain-category-page .product-item-info{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);position:relative;height:100%;width:100%;display:flex;flex-direction:column}.foodchain-category-page .product-item-info:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.foodchain-category-page .product-item-photo{display:block;width:100%;height:100%}.foodchain-category-page .product-item-details{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.foodchain-category-page .product-item-name{margin:0 0 var(--space-sm) 0;font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.3}.foodchain-category-page .product-item-name a{color:var(--color-gray-900);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.foodchain-category-page .product-item-name a:hover{color:var(--color-primary)}.foodchain-category-page .product-reviews-summary{margin-bottom:var(--space-sm)}.foodchain-category-page .rating-summary{display:flex;align-items:center;gap:var(--space-xs)}.foodchain-category-page .rating-result{color:var(--color-accent)}.foodchain-category-page .reviews-actions{font-size:.75rem;color:var(--color-gray-500)}.product-item .price-box{margin:5px 0}.foodchain-category-page .price-box{margin-top:auto}.foodchain-category-page .price-box .price{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary)}.foodchain-category-page .old-price .price{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through;font-weight:400}.foodchain-category-page .special-price .price{color:var(--color-sale)}.foodchain-category-page .product-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-bottom:var(--space-xs);margin-top:0}.foodchain-category-page .product-moq{font-size:.75rem;color:var(--color-gray-500);margin-top:var(--space-xs);margin-bottom:0}.foodchain-category-page .product-item-inner{margin-top:var(--space-sm)}.foodchain-category-page .product-image-wrapper-container{position:relative;aspect-ratio:1;background-color:var(--color-gray-100);overflow:hidden}.foodchain-category-page .product-image-wrapper-container .product-item-photo{display:block;width:100%;height:100%}.foodchain-category-page .product-image-wrapper-container .product-image-container{position:absolute;top:0;left:0;width:100% !important;height:100%}.foodchain-category-page .product-image-wrapper-container .product-image-wrapper{height:100%;padding-bottom:0 !important}.foodchain-category-page .product-image-wrapper-container .product-image-photo{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base);position:static}.foodchain-category-page .product-item-info:hover .product-image-photo{transform:scale(1.08)}.foodchain-category-page .product-image-wrapper-container .actions-secondary{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);opacity:0;transform:translateX(10px);transition:all var(--transition-base);z-index:10}.foodchain-category-page .product-item-info:hover .actions-secondary{opacity:1;transform:translateX(0)}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action{width:36px;height:36px;display:flex !important;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-full);color:var(--color-gray-700);box-shadow:var(--shadow-md);transition:all var(--transition-fast);text-decoration:none}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action:before{font-size:24px;line-height:1;color:inherit}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action:hover{background-color:var(--color-primary);color:var(--color-white)}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action:hover:before{color:var(--color-white)}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action span{display:none}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action.tocompare{display:flex !important}.foodchain-category-page .product-image-wrapper-container .actions-secondary .action.tocompare:before,.foodchain-product-page .action.tocompare:before,.product-item .tocompare:before{display:none !important}.foodchain-category-page .product-image-wrapper-container .actions-primary{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--transition-base);z-index:10}.foodchain-category-page .product-item-info:hover .actions-primary{transform:translateY(0)}.foodchain-category-page .product-image-wrapper-container .actions-primary form{margin:0}.foodchain-category-page .product-image-wrapper-container .actions-primary .action.tocart{width:100%;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:0 !important;padding:var(--space-sm) var(--space-md) !important;font-size:.8125rem !important;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;display:block;min-height:auto !important}.foodchain-category-page .product-image-wrapper-container .actions-primary .action.tocart:hover{background-color:var(--color-primary-light)}.foodchain-category-page .product-image-wrapper-container .actions-primary .action.tocart.inquiry-btn{background-color:var(--color-secondary);text-decoration:none}.foodchain-category-page .product-image-wrapper-container .actions-primary .action.tocart.inquiry-btn:hover{background-color:var(--color-secondary-dark)}.foodchain-category-page .price-box .price-inquiry{font-size:1rem;font-weight:600;color:var(--color-secondary)}.foodchain-category-page .stock{font-size:.75rem;font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:inline-block}.foodchain-category-page .stock.available{background-color:rgba(64,145,108,.1);color:var(--color-success)}.foodchain-category-page .stock.unavailable{background-color:rgba(193,18,31,.1);color:var(--color-sale)}.foodchain-category-page .products-list .product-item{width:100% !important;margin-bottom:var(--space-lg)}.foodchain-category-page .products-list .product-item-info{display:flex !important;flex-direction:row !important;width:100%;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.foodchain-category-page .products-list .product-item-photo{width:200px !important;min-width:200px !important;max-width:200px !important;height:200px;aspect-ratio:1;flex-shrink:0}.foodchain-category-page .products-list .product-item-photo .product-image-container{width:100% !important;height:100% !important}.foodchain-category-page .products-list .product-item-details{flex:1;padding:var(--space-lg);display:flex;flex-direction:column}.foodchain-category-page .products-list .actions-primary{flex:none;width:auto}.foodchain-category-page .products-list .actions-primary .action.tocart{width:auto;padding:var(--space-sm) var(--space-xl) !important;border-radius:0 !important;min-height:auto !important}.foodchain-category-page .products-list .product-item-actions{margin-top:auto}.foodchain-category-page .toolbar-bottom{margin-top:var(--space-2xl)}.foodchain-category-page .pages{display:flex;justify-content:center;align-items:center;gap:var(--space-sm)}.foodchain-category-page .pages-items{display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none}.foodchain-category-page .pages-item-previous,.foodchain-category-page .pages-item-next{margin:0}.foodchain-category-page .pages .item .page,.foodchain-category-page .pages .item .action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;color:var(--color-gray-700);background-color:var(--color-white);transition:all var(--transition-fast);text-decoration:none;border:none}.foodchain-category-page .pages .item .page:hover,.foodchain-category-page .pages .item .action:hover{background-color:var(--color-cream);color:var(--color-primary)}.foodchain-category-page .pages .item.current .page{background-color:var(--color-primary);color:var(--color-white)}.foodchain-category-page .category-view{margin:0;padding:0}.foodchain-category-page .block.filter{background-color:transparent;border-radius:0;padding:0;margin-bottom:var(--space-lg)}.foodchain-category-page .block.filter .block-title{display:none}.foodchain-category-page .block.filter .block-subtitle{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-lg)}.foodchain-category-page .filter-current{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-200)}.foodchain-category-page .filter-current-subtitle{font-weight:600;font-size:.875rem;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.foodchain-category-page .filter-current .items{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.foodchain-category-page .filter-current .item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-cream);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-primary-dark)}.foodchain-category-page .filter-current .action.remove{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-white);font-size:.625rem}.foodchain-category-page .filter-current .action.remove:hover{background-color:var(--color-sale)}.foodchain-category-page .filter-actions{margin-top:var(--space-md)}.foodchain-category-page .filter-actions a{font-size:.8125rem;color:var(--color-primary);font-weight:600}.foodchain-category-page .filter-actions a:hover{text-decoration:underline}.foodchain-category-page .limiter{display:flex;align-items:center;gap:var(--space-sm)}.foodchain-category-page .limiter-label{font-size:.875rem;color:var(--color-gray-700)}.foodchain-category-page .limiter-options{padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;background-color:var(--color-white)}.foodchain-category-page .message.info.empty{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;color:var(--color-gray-700)}.foodchain-category-page .toolbar-products:last-child .toolbar-amount{display:none}.columns .column.main{padding-bottom:0 !important}.cms-homepage .columns .column.main,.cms-index-index .columns .column.main,body.cms-homepage .columns .column.main{padding-bottom:0 !important;padding:0 !important}@media (min-width:768px),print{body.foodchain-category-page .page-main,body.catalog-category-view .page-main,.foodchain-category-page.catalog-category-view .page-main{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body.foodchain-category-page .breadcrumbs,body.catalog-category-view .breadcrumbs{max-width:none !important;width:100% !important}}.foodchain-product-page.page-layout-1column .product-info-main,.foodchain-product-page.page-layout-1column .product.media{width:100% !important;max-width:100% !important;float:none !important}.foodchain-product-page .page-wrapper{max-width:100%}.foodchain-product-page .page-main{max-width:100% !important;padding:0 !important}.foodchain-product-page .breadcrumbs{background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);padding:var(--space-md) 0;max-width:100% !important;width:100% !important}.foodchain-product-page .breadcrumbs .items{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.875rem;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.foodchain-product-page .breadcrumbs .item{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-gray-500)}.foodchain-product-page .breadcrumbs .item a:hover{color:var(--color-primary)}.foodchain-product-page .breadcrumbs .item:last-child{color:var(--color-gray-900);font-weight:500}.foodchain-product-page .breadcrumbs .item:not(:last-child):after{content:'/';color:var(--color-gray-400);margin-left:var(--space-sm)}.foodchain-product-page .columns{max-width:100%;margin:0;padding:0}.foodchain-product-page .column.main{padding:0;width:100% !important;float:none !important}.foodchain-product-page .product-section-wrapper{width:100%}.foodchain-product-page .product-layout-grid{max-width:var(--container-max);margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column}.foodchain-product-page .product-info-main{padding-top:0;margin-top:0}.foodchain-product-page .product.media{margin-bottom:var(--space-xl);margin-top:0}@media (min-width:768px){.foodchain-product-page.page-layout-1column .product-info-main{width:100% !important}.foodchain-product-page.page-layout-1column .product.media{width:100% !important;top:0}}@media (min-width:1024px){.foodchain-product-page .product-layout-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:var(--space-3xl) !important;align-items:start !important}.foodchain-product-page .product.media{position:sticky;top:100px;grid-column:1;grid-row:1;margin-bottom:0;margin-top:0}.foodchain-product-page .product-info-main{padding-top:0;margin-top:0;grid-column:2;grid-row:1}}.foodchain-product-page .product-info-main{display:flex;flex-direction:column}.foodchain-product-page .product-info-main>.product-brand{order:1}.foodchain-product-page .product-info-main>.page-title-wrapper{order:2}.foodchain-product-page .product-info-main>.product-sku{order:3}.foodchain-product-page .product-info-main>.product-reviews-summary{order:4}.foodchain-product-page .product-info-main>.product-info-price{order:5}.foodchain-product-page .product-info-main>.product-info-stock-sku{order:6}.foodchain-product-page .product-info-main>.product-availability{order:6}.foodchain-product-page .product-info-main>.stock{order:6}.foodchain-product-page .product-info-main>.overview{order:7}.foodchain-product-page .product-info-main>.product.attribute.overview{order:7}.foodchain-product-page .product-info-main>.product-options-wrapper{order:8}.foodchain-product-page .product-info-main>.swatch-opt{order:8}.foodchain-product-page .product-info-main>.product-add-form{order:9}.foodchain-product-page .product-info-main>.product.info{order:9}.foodchain-product-page .product-info-main>.box-tocart{order:10}.foodchain-product-page .product-info-main>.product-meta{order:11}.foodchain-product-page .product-info-main>.trust-badges{order:12}.foodchain-product-page .product-info-main>.product-social-links{order:13}.foodchain-product-page .product-info-main>.product-addto-links{order:14}.foodchain-product-page .product-info-main>.price-tier_price{order:15}.foodchain-product-page .product-info-main>.alert{order:16}.foodchain-product-page .product-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-gray-100);border-radius:var(--radius-lg)}@media (min-width:640px){.foodchain-product-page .product-meta{grid-template-columns:repeat(4,1fr)}}.foodchain-product-page .product-meta .meta-item{text-align:center}.foodchain-product-page .product-meta .meta-icon{width:40px;height:40px;margin:0 auto var(--space-sm);background-color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.foodchain-product-page .product-meta .meta-icon svg{width:20px;height:20px}.foodchain-product-page .product-meta .meta-label{font-size:.75rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.foodchain-product-page .product-meta .meta-value{font-size:.875rem;font-weight:600;color:var(--color-gray-900)}.foodchain-product-page .trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:15px;padding-top:10px}.foodchain-product-page .trust-badge{display:flex;align-items:center;gap:var(--space-sm);font-size:.8125rem;color:var(--color-gray-500)}.foodchain-product-page .trust-badge svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.foodchain-product-page .product.media{width:100%;position:relative !important}.foodchain-product-page .gallery-placeholder{max-width:100%;width:100%}.foodchain-product-page .gallery-placeholder,.foodchain-product-page .fotorama-item{border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-gray-100)}.foodchain-product-page .fotorama__stage{border-radius:var(--radius-xl);overflow:hidden}.foodchain-product-page .fotorama__stage__frame .fotorama__img{width:100% !important;height:100% !important;object-fit:cover}.foodchain-product-page .fotorama__nav-wrap{margin-top:var(--space-md)}.foodchain-product-page .fotorama__nav--thumbs .fotorama__nav__frame{border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;transition:border-color var(--transition-fast)}.foodchain-product-page .fotorama__nav--thumbs .fotorama__nav__frame:hover{border-color:var(--color-gray-300)}.foodchain-product-page .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active{border-color:var(--color-primary)}.foodchain-product-page .product.media{position:relative}.foodchain-product-page .gallery-actions{position:absolute;top:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:100}.foodchain-product-page .gallery-action-btn{width:44px;height:44px;background-color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-gray-700);box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;cursor:pointer;text-decoration:none}.foodchain-product-page .gallery-action-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.foodchain-product-page .gallery-action-btn svg{width:20px;height:20px}.foodchain-product-page .gallery-action-btn span{display:none}.foodchain-product-page .product-info-main .product-brand,.foodchain-product-page .product.attribute.manufacturer .value{font-size:.875rem;font-weight:600;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.foodchain-product-page .page-title-wrapper.product{margin-bottom:var(--space-md)}.foodchain-product-page .page-title-wrapper.product .page-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;color:var(--color-primary-dark);line-height:1.2;margin:0}.foodchain-product-page .product-sku{font-size:.8125rem;color:var(--color-gray-500);margin-bottom:var(--space-lg)}.foodchain-product-page .product.attribute.sku{font-size:.8125rem;color:var(--color-gray-500);margin-bottom:var(--space-lg)}.foodchain-product-page .product.attribute.sku .type{font-weight:500}.foodchain-product-page .product-reviews-summary{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-gray-200)}.foodchain-product-page .product-reviews-summary .rating-summary{display:flex;align-items:center}.foodchain-product-page .product-reviews-summary .rating-result{margin-left:0}.foodchain-product-page .product-reviews-summary .rating-result>span:before{color:var(--color-accent)}.foodchain-product-page .product-reviews-summary .reviews-actions a{color:var(--color-primary);font-size:.9375rem}.foodchain-product-page .product-reviews-summary .reviews-actions a:hover{text-decoration:underline}.foodchain-product-page .product-info-price{margin-bottom:var(--space-lg)}.foodchain-product-page .product-info-price .price-box{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.foodchain-product-page .product-info-price .price{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-primary)}.foodchain-product-page .product-info-price .old-price .price{font-size:1.25rem;color:var(--color-gray-500);text-decoration:line-through;font-weight:400}.foodchain-product-page .product-info-price .special-price .price{color:var(--color-sale)}.foodchain-product-page .price-label{display:none}.foodchain-product-page .product-info-stock-sku{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background-color:var(--color-cream);border-radius:var(--radius-md)}.foodchain-product-page .stock.available{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem}.foodchain-product-page .stock.available:before{content:'';width:10px;height:10px;background-color:var(--color-success);border-radius:var(--radius-full)}.foodchain-product-page .stock.available span{color:var(--color-success);font-weight:600}.foodchain-product-page .stock.unavailable span{color:var(--color-sale);font-weight:600}.foodchain-product-page .product.attribute.overview{font-size:1rem;color:var(--color-gray-700);margin-top:5px;margin-bottom:var(--space-lg);line-height:1.7}.foodchain-product-page .product-options-wrapper{margin-bottom:var(--space-lg)}.foodchain-product-page .swatch-attribute{margin-bottom:var(--space-lg)}.foodchain-product-page .swatch-attribute-label{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.foodchain-product-page .swatch-attribute-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.foodchain-product-page .swatch-option{padding:var(--space-sm) var(--space-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.9375rem;color:var(--color-gray-700);background-color:var(--color-white);transition:all var(--transition-fast);cursor:pointer}.foodchain-product-page .swatch-option:hover{border-color:var(--color-primary);color:var(--color-primary)}.foodchain-product-page .swatch-option.selected{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.foodchain-product-page .swatch-option.disabled{opacity:.5;cursor:not-allowed}.foodchain-product-page .field.qty{display:none}.foodchain-product-page .quantity-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.foodchain-product-page .quantity-label{font-size:.9375rem;font-weight:600;color:var(--color-gray-900)}.foodchain-product-page .quantity-selector{display:flex;align-items:center;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);overflow:hidden}.foodchain-product-page .quantity-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100);color:var(--color-gray-700);border:none;cursor:pointer;transition:all var(--transition-fast)}.foodchain-product-page .quantity-btn:hover{background-color:var(--color-gray-200)}.foodchain-product-page .quantity-btn svg{width:20px;height:20px}.foodchain-product-page .quantity-input{width:60px;height:44px;border:none !important;border-radius:0 !important;text-align:center;font-size:1rem;font-weight:600;font-family:var(--font-body);-moz-appearance:textfield}.foodchain-product-page .quantity-input::-webkit-outer-spin-button,.foodchain-product-page .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.foodchain-product-page .quantity-input:focus{outline:none}.foodchain-product-page .moq-info{font-size:.8125rem;color:var(--color-gray-500)}.foodchain-product-page .action-buttons{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg);width:100%}@media (min-width:640px){.foodchain-product-page .action-buttons{flex-direction:row}}.foodchain-product-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);border:none;cursor:pointer;text-decoration:none;flex:1;width:100%}.foodchain-product-page .btn svg{width:20px;height:20px}.foodchain-product-page .btn-primary{background-color:var(--color-primary);color:var(--color-white)}.foodchain-product-page .btn-primary:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.foodchain-product-page .btn-secondary{background-color:var(--color-accent);color:var(--color-primary-dark)}.foodchain-product-page .btn-secondary:hover{background-color:var(--color-accent-dark)}.foodchain-product-page .action-buttons .paypal-logo,.foodchain-product-page .action-buttons .braintree-paypal-logo,.foodchain-product-page .action-buttons .oneclick-container,.foodchain-product-page .action-buttons .product-page,.foodchain-product-page .action-buttons [class*=paypal]:empty,.foodchain-product-page .action-buttons [class*=braintree]:empty{display:none}.foodchain-product-page .box-tocart .actions{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:640px){.foodchain-product-page .box-tocart .actions{flex-direction:row}}.foodchain-product-page .action.tocart.primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.9375rem !important;font-weight:600;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-white);border:none;cursor:pointer;transition:all var(--transition-base);flex:1;line-height:1.5 !important;text-transform:none;letter-spacing:normal;min-height:48px}.foodchain-product-page .action.tocart.primary span{font-size:.9375rem !important;line-height:1.5 !important}.foodchain-product-page .action.tocart.primary svg{width:20px;height:20px;flex-shrink:0}.foodchain-product-page .action.tocart.primary:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.foodchain-product-page .product-social-links,.foodchain-product-page .product-addto-links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.foodchain-product-page .product-social-links a,.foodchain-product-page .product-addto-links a{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:.875rem;color:var(--color-gray-700);background-color:transparent;border:2px solid var(--color-gray-300);border-radius:var(--radius-full);transition:all var(--transition-fast)}.foodchain-product-page .product-social-links a:hover,.foodchain-product-page .product-addto-links a:hover{border-color:var(--color-primary);color:var(--color-primary)}.foodchain-product-page .product-info-main .product.attribute{margin-bottom:var(--space-sm)}.foodchain-product-page .trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:15px;padding-top:10px}.foodchain-product-page .trust-badge{display:flex;align-items:center;gap:var(--space-sm);font-size:.8125rem;color:var(--color-gray-500)}.foodchain-product-page .trust-badge svg{width:18px;height:18px;color:var(--color-primary)}.foodchain-product-page .page-main-details{background-color:var(--color-gray-100)}.foodchain-product-page .page-main-details .column.main{max-width:var(--container-max);margin:0 auto;padding:var(--space-3xl) var(--space-lg)}.foodchain-product-page .product-full-width-section{max-width:100%}.foodchain-product-page .product.info.detailed{margin-top:0;padding:var(--space-3xl) 0;background-color:var(--color-gray-100);width:100%}.foodchain-product-page .product.info.detailed>.product.data.items{max-width:var(--container-max);margin:0 auto}.foodchain-product-page .product.data.items{border:none}.foodchain-product-page .product.data.items>.item.title{margin:0 var(--space-sm) 0 0}.foodchain-product-page .product.data.items>.item.title>.switch{padding:var(--space-md) var(--space-lg);font-size:1rem;font-weight:500;color:var(--color-gray-500);background-color:transparent;border:none;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.foodchain-product-page .product.data.items>.item.title>.switch:hover{color:var(--color-primary)}.foodchain-product-page .product.data.items>.item.title.active>.switch{color:var(--color-primary);border-bottom-color:var(--color-primary)}.foodchain-product-page .product.data.items>.item.content{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);margin-top:4.5rem;border:none}.foodchain-product-page .product.data.items .description h3,.foodchain-product-page .product.data.items .description h4{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-md);margin-top:var(--space-lg)}.foodchain-product-page .product.data.items .mp-blog-related h2,.foodchain-product-page .product.data.items [data-role=content] h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-md)}.foodchain-product-page .product.data.items .description h3:first-child,.foodchain-product-page .product.data.items .description h4:first-child{margin-top:0}.foodchain-product-page .product.data.items .description p{margin-bottom:var(--space-md);color:var(--color-gray-700);line-height:1.7}.foodchain-product-page .product.data.items .description ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.foodchain-product-page .product.data.items .description li{margin-bottom:var(--space-sm);color:var(--color-gray-700);position:relative;list-style:none}.foodchain-product-page .product.data.items .description li:before{content:'✓';position:absolute;left:-1.5rem;color:var(--color-success);font-weight:600}.foodchain-product-page .additional-attributes-wrapper{margin:0}.foodchain-product-page .additional-attributes{width:100%}.foodchain-product-page .additional-attributes tr{display:flex;border-bottom:1px solid var(--color-gray-200)}.foodchain-product-page .additional-attributes tr:last-child{border-bottom:none}.foodchain-product-page .additional-attributes th{flex:0 0 40%;padding:var(--space-md);font-weight:500;color:var(--color-gray-700);background-color:var(--color-gray-100);text-align:left}.foodchain-product-page .additional-attributes td{flex:1;padding:var(--space-md);color:var(--color-gray-900)}.foodchain-product-page .block.review-list{margin-bottom:var(--space-xl)}.foodchain-product-page .review-item{padding:var(--space-lg);border-bottom:1px solid var(--color-gray-200)}.foodchain-product-page .review-item:last-child{border-bottom:none}.foodchain-product-page .review-title{font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.foodchain-product-page .review-content{color:var(--color-gray-700);line-height:1.7}.foodchain-product-page .block.related,.foodchain-product-page .block.upsell,.foodchain-product-page .block.crosssell{margin-top:var(--space-3xl);background-color:var(--color-white);max-width:var(--container-max,1440px);margin-left:auto;margin-right:auto;margin-bottom:90px}.foodchain-product-page .block.related .block-title,.foodchain-product-page .block.upsell .block-title,.foodchain-product-page .block.crosssell .block-title{text-align:center;margin-bottom:var(--space-2xl)}.foodchain-product-page .block.related .block-title:before,.foodchain-product-page .block.upsell .block-title:before{content:'You May Also Like';display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-dark);margin-bottom:var(--space-sm);font-family:var(--font-body)}.foodchain-product-page .block.upsell .block-title:before{content:'Recommended For You'}.foodchain-product-page .block.crosssell .block-title:before{content:'Complete Your Order'}.foodchain-product-page .block.related .block-title strong,.foodchain-product-page .block.upsell .block-title strong,.foodchain-product-page .block.crosssell .block-title strong{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--color-primary-dark)}.foodchain-product-page .block.related .block-actions{display:none}.foodchain-product-page .block.related .products-grid,.foodchain-product-page .block.upsell .products-grid,.foodchain-product-page .block.crosssell .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.foodchain-product-page .block.related .products-grid .product-items,.foodchain-product-page .block.upsell .products-grid .product-items,.foodchain-product-page .block.crosssell .products-grid .product-items{display:contents}@media (min-width:640px){.foodchain-product-page .block.related .products-grid,.foodchain-product-page .block.upsell .products-grid,.foodchain-product-page .block.crosssell .products-grid{gap:var(--space-lg)}}@media (min-width:768px){.foodchain-product-page .block.related .products-grid,.foodchain-product-page .block.upsell .products-grid,.foodchain-product-page .block.crosssell .products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.foodchain-product-page .block.related .products-grid,.foodchain-product-page .block.upsell .products-grid,.foodchain-product-page .block.crosssell .products-grid{grid-template-columns:repeat(4,1fr)}}.foodchain-product-page .block.related .product-item,.foodchain-product-page .block.upsell .product-item,.foodchain-product-page .block.crosssell .product-item{width:auto;min-width:0;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex;flex-direction:column}.foodchain-product-page .block.related .product-item:hover,.foodchain-product-page .block.upsell .product-item:hover,.foodchain-product-page .block.crosssell .product-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.foodchain-product-page .block.related .product-item-info,.foodchain-product-page .block.upsell .product-item-info,.foodchain-product-page .block.crosssell .product-item-info{display:flex;flex-direction:column;height:100%;width:100%}.foodchain-product-page .block.related .product-item-photo,.foodchain-product-page .block.upsell .product-item-photo,.foodchain-product-page .block.crosssell .product-item-photo{position:relative;aspect-ratio:1;background-color:var(--color-gray-100);overflow:hidden;display:block}.foodchain-product-page .block.related .product-item-photo .product-image-container,.foodchain-product-page .block.upsell .product-item-photo .product-image-container,.foodchain-product-page .block.crosssell .product-item-photo .product-image-container{position:absolute;top:0;left:0;width:100% !important;height:100%}.foodchain-product-page .block.related .product-item-photo .product-image-wrapper,.foodchain-product-page .block.upsell .product-item-photo .product-image-wrapper,.foodchain-product-page .block.crosssell .product-item-photo .product-image-wrapper{padding-bottom:0 !important;height:100%}.foodchain-product-page .block.related .product-item-photo img,.foodchain-product-page .block.upsell .product-item-photo img,.foodchain-product-page .block.crosssell .product-item-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.foodchain-product-page .block.related .product-item:hover .product-item-photo img,.foodchain-product-page .block.upsell .product-item:hover .product-item-photo img,.foodchain-product-page .block.crosssell .product-item:hover .product-item-photo img{transform:scale(1.08)}.foodchain-product-page .block.related .product-item-photo:after,.foodchain-product-page .block.upsell .product-item-photo:after,.foodchain-product-page .block.crosssell .product-item-photo:after{content:'View Product';position:absolute;bottom:0;left:0;right:0;background-color:var(--color-primary);color:var(--color-white);padding:var(--space-sm);text-align:center;font-size:.8125rem;font-weight:600;transform:translateY(100%);transition:transform var(--transition-base)}.foodchain-product-page .block.related .product-item:hover .product-item-photo:after,.foodchain-product-page .block.upsell .product-item:hover .product-item-photo:after,.foodchain-product-page .block.crosssell .product-item:hover .product-item-photo:after{transform:translateY(0)}.foodchain-product-page .block.related .product-item-details,.foodchain-product-page .block.upsell .product-item-details,.foodchain-product-page .block.crosssell .product-item-details{padding:var(--space-md);display:flex;flex-direction:column;flex-grow:1}.foodchain-product-page .block.related .product-item-name:before,.foodchain-product-page .block.upsell .product-item-name:before,.foodchain-product-page .block.crosssell .product-item-name:before{content:attr(data-category);display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-bottom:var(--space-xs);font-family:var(--font-body);font-weight:400}.foodchain-product-page .block.related .product-item-name,.foodchain-product-page .block.upsell .product-item-name,.foodchain-product-page .block.crosssell .product-item-name{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-gray-900);margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.foodchain-product-page .block.related .product-item-link,.foodchain-product-page .block.upsell .product-item-link,.foodchain-product-page .block.crosssell .product-item-link{color:inherit;text-decoration:none}.foodchain-product-page .block.related .product-item-link:hover,.foodchain-product-page .block.upsell .product-item-link:hover,.foodchain-product-page .block.crosssell .product-item-link:hover{color:var(--color-primary)}.foodchain-product-page .block.related .price-box,.foodchain-product-page .block.upsell .price-box,.foodchain-product-page .block.crosssell .price-box{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:auto}.foodchain-product-page .block.related .price,.foodchain-product-page .block.upsell .price,.foodchain-product-page .block.crosssell .price{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary)}.foodchain-product-page .block.related .old-price .price,.foodchain-product-page .block.upsell .old-price .price,.foodchain-product-page .block.crosssell .old-price .price{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through;font-weight:400}.foodchain-product-page .block.related .product-item-actions,.foodchain-product-page .block.upsell .product-item-actions,.foodchain-product-page .block.crosssell .product-item-actions{display:none}.foodchain-product-page .block.related .field.choice.related{display:none}#store-selector .form-continue .actions-toolbar .action.primary,.order-review-form .action.primary,.bundle-actions .action.primary,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart,.cart-container .checkout-methods-items .action.primary,.block-minicart .block-content>.actions>.primary .action.primary,.methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary,.multicheckout .action.primary{line-height:1.5rem}.product-info-main .box-tocart,.product-options-bottom .box-tocart{margin:20px 0 0;width:100%}body.quote-modal-open{overflow:hidden}.quote-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.quote-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.quote-modal-container{position:relative;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.quote-modal-close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100);border:none;border-radius:var(--radius-full);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);z-index:10}.quote-modal-close:hover{background-color:var(--color-gray-200);color:var(--color-gray-900)}.quote-modal-close svg{width:20px;height:20px}.quote-modal-content{padding:var(--space-xl)}.quote-modal-header{text-align:center;margin-bottom:var(--space-lg);padding-right:var(--space-xl)}.quote-modal-title{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-xs)}.quote-modal-subtitle{font-size:.95rem;color:var(--color-gray-500);margin:0}.quote-modal .quote-product-summary{display:flex;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-cream);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.quote-modal .quote-product-summary .product-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-white)}.quote-modal .quote-product-summary .product-image img{width:100%;height:100%;object-fit:cover}.quote-modal .quote-product-summary .product-details{flex:1;min-width:0}.quote-modal .quote-product-summary .product-name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-gray-900);margin:0 0 var(--space-xs);line-height:1.3}.quote-modal .quote-product-summary .product-sku{font-size:.75rem;color:var(--color-gray-500);margin:0 0 var(--space-xs)}.quote-modal .quote-product-summary .product-price,.quote-modal .quote-product-summary .product-qty{font-size:.875rem;color:var(--color-gray-700);margin:0}.quote-modal .quote-product-summary .product-price .price{font-weight:600;color:var(--color-primary)}.quote-modal .quote-request-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}@media (max-width:480px){.quote-modal .quote-request-form .form-row{grid-template-columns:1fr}}.quote-modal .quote-request-form .field{margin-bottom:var(--space-md)}.quote-modal .quote-request-form .field.quantity{max-width:150px}.quote-modal .quote-request-form .label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:var(--space-xs)}.quote-modal .quote-request-form .label span{display:inline}.quote-modal .quote-request-form .required .label span:after{content:' *';color:var(--color-sale)}.quote-modal .quote-request-form .input-text{width:100%;padding:var(--space-sm) var(--space-md);font-size:.95rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);transition:all var(--transition-fast)}.quote-modal .quote-request-form .input-text:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(27,67,50,.1)}.quote-modal .quote-request-form .input-text::placeholder{color:var(--color-gray-500)}.quote-modal .quote-request-form textarea.input-text{resize:vertical;min-height:100px}.quote-modal .quote-request-form .actions-toolbar{margin-top:var(--space-lg)}.quote-modal .quote-request-form .action.submit{width:100%;padding:var(--space-md) var(--space-lg);font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.quote-modal .quote-request-form .btn-loading{display:flex;align-items:center;gap:var(--space-sm)}.quote-modal .quote-request-form .spinner{width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.quote-success-message{text-align:center;padding:var(--space-xl) 0}.quote-success-message .success-icon{width:80px;height:80px;margin:0 auto var(--space-lg);background-color:var(--color-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.quote-success-message .success-icon svg{width:40px;height:40px;color:var(--color-white)}.quote-success-message h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.quote-success-message p{font-size:1rem;color:var(--color-gray-600);margin-bottom:var(--space-lg);max-width:400px;margin-left:auto;margin-right:auto}.quote-success-message .quote-modal-close-btn{min-width:200px}.foodchain-blog-page,.mpblog-post-index,.mpblog-category-view,.mpblog-tag-view,.mpblog-topic-view,.mpblog-post-view{background-color:var(--color-gray-100) !important}.mpblog-post-index .page-main,.mpblog-category-view .page-main,.mpblog-tag-view .page-main,.mpblog-topic-view .page-main,.mpblog-post-view .page-main,.foodchain-blog-page .page-main{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;background-color:var(--color-gray-100)}.foodchain-blog-page .breadcrumbs,.mpblog-post-index .breadcrumbs,.mpblog-category-view .breadcrumbs,.mpblog-topic-view .breadcrumbs,.mpblog-tag-view .breadcrumbs,.mpblog-post-view .breadcrumbs{max-width:100% !important;width:100% !important;margin:0 !important;padding:var(--space-md) 0 !important;background-color:var(--color-gray-100)}.foodchain-blog-page .breadcrumbs .items,.mpblog-post-index .breadcrumbs .items,.mpblog-category-view .breadcrumbs .items,.mpblog-post-view .breadcrumbs .items{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none}.foodchain-blog-page .breadcrumbs .item,.mpblog-post-index .breadcrumbs .item,.mpblog-category-view .breadcrumbs .item,.mpblog-post-view .breadcrumbs .item{display:inline-flex;align-items:center;font-size:.875rem;color:var(--color-gray-600)}.foodchain-blog-page .breadcrumbs .item a,.mpblog-post-index .breadcrumbs .item a,.mpblog-category-view .breadcrumbs .item a,.mpblog-post-view .breadcrumbs .item a{color:var(--color-gray-600);text-decoration:none;transition:color var(--transition-fast)}.foodchain-blog-page .breadcrumbs .item a:hover,.mpblog-post-index .breadcrumbs .item a:hover,.mpblog-category-view .breadcrumbs .item a:hover,.mpblog-post-view .breadcrumbs .item a:hover{color:var(--color-primary)}.foodchain-blog-page .breadcrumbs .item:not(:last-child):after{content:"/";margin-left:var(--space-sm);color:var(--color-gray-400)}.foodchain-blog-page .breadcrumbs .item strong{font-weight:500;color:var(--color-gray-900)}.blog-header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);padding:var(--space-3xl) 0;text-align:center}.blog-header-content{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.blog-header-label{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-md)}.blog-header-title,.mpblog-post-index .page-title-wrapper h1,.mpblog-category-view .page-title-wrapper h1,.mpblog-topic-view .page-title-wrapper h1,.mpblog-tag-view .page-title-wrapper h1{font-family:var(--font-display) !important;font-size:clamp(2rem,5vw,2.75rem) !important;font-weight:600 !important;color:var(--color-white) !important;line-height:1.2 !important;margin-bottom:var(--space-md) !important}.blog-header-description{font-size:1.125rem;opacity:.9;line-height:1.6;margin:0}.mpblog-post-index .page-title-wrapper,.mpblog-category-view .page-title-wrapper,.mpblog-topic-view .page-title-wrapper,.mpblog-tag-view .page-title-wrapper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.foodchain-blog-page .page-main .columns{max-width:var(--container-max);margin:0 auto;padding:0}.foodchain-blog-page.page-layout-2columns-right .columns{display:flex;flex-wrap:wrap;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.foodchain-blog-page.page-layout-2columns-right .column.main{flex:1;min-width:0;order:1}.foodchain-blog-page.page-layout-2columns-right .sidebar-main{width:100%;order:2}@media (min-width:1024px){.foodchain-blog-page.page-layout-2columns-right .column.main{flex:2}.foodchain-blog-page.page-layout-2columns-right .sidebar-main{flex:0 0 320px;width:320px}}.foodchain-blog-page .post-list-content{padding:0;max-width:none}.post-list-body{display:flex;flex-direction:column;gap:var(--space-xl)}.post-list-body.grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width:768px){.post-list-body.grid{grid-template-columns:repeat(2,1fr)}}.post-list-item,.blog-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex;flex-direction:column}@media (min-width:768px){.post-list-item:not(.post-item-grid),.blog-card{flex-direction:row}}.post-list-item:hover,.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-list-item .post-image,.blog-card-image{width:100%;min-height:220px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));position:relative;overflow:hidden;flex-shrink:0}@media (min-width:768px){.post-list-item:not(.post-item-grid) .post-image,.blog-card-image{width:320px;min-height:260px}}.post-list-item .post-image img,.blog-card-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.blog-card-badge{position:absolute;top:var(--space-md);left:var(--space-md);background-color:var(--color-primary);color:var(--color-white);padding:var(--space-xs) var(--space-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);z-index:1}.post-list-item .post-info-wraper,.blog-card-content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width:768px){.post-list-item .post-info-wraper,.blog-card-content{padding:var(--space-xl)}}.post-list-item .mp-post-info .mp-blog-categories a,.blog-card-category{color:var(--color-accent-dark) !important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;margin-bottom:var(--space-xs);display:inline-block}.post-list-item .mp-post-title,.blog-card-title{font-family:var(--font-display) !important;font-size:1.25rem !important;font-weight:600 !important;color:var(--color-primary-dark) !important;line-height:1.3 !important;margin:0 0 var(--space-sm) 0 !important}.post-list-item .mp-post-title a,.blog-card-title a{color:inherit !important;text-decoration:none !important}.post-list-item .mp-post-title a:hover,.blog-card-title a:hover{color:var(--color-accent-dark) !important}.post-list-item .mp-post-info,.blog-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-sm)}.post-list-item .mp-post-info>span,.blog-card-meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--color-gray-500)}.blog-card-meta-item svg{width:16px !important;height:16px !important;stroke:var(--color-gray-500)}.post-list-item .post-short-description,.blog-card-excerpt{font-size:.9375rem;color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--space-md);flex:1}.post-list-item .post-short-description p{margin:0}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-gray-200);margin-top:auto}.blog-card-author{display:flex;align-items:center;gap:var(--space-sm)}.blog-card-avatar{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:600;font-size:.875rem}.blog-card-author-name{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.post-list-item .mp-read-more,.blog-card-read-more{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.875rem;font-weight:600;color:var(--color-primary) !important;transition:all var(--transition-fast)}.post-list-item .mp-read-more:hover,.blog-card-read-more:hover{color:var(--color-accent-dark) !important;gap:var(--space-sm)}.blog-card-read-more svg{width:16px !important;height:16px !important}.foodchain-blog-page .sidebar-main,.mpblog-post-index .sidebar-main,.mpblog-category-view .sidebar-main,.mpblog-post-view .sidebar-main{display:flex;flex-direction:column;gap:var(--space-xl)}.foodchain-blog-page .sidebar-main .block,.mpblog-post-index .sidebar-main .block,.mpblog-category-view .sidebar-main .block,.mpblog-post-view .sidebar-main .block,.sidebar-widget{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.foodchain-blog-page .sidebar-main .block-title strong,.mpblog-post-index .sidebar-main .block-title strong,.mpblog-category-view .sidebar-main .block-title strong,.mpblog-post-view .sidebar-main .block-title strong,.sidebar-widget-title{font-family:var(--font-display) !important;font-size:1.125rem !important;font-weight:600 !important;color:var(--color-primary-dark) !important;margin:0 0 15px !important;display:block}.sidebar-search{display:flex;position:relative}.sidebar-search-input{width:100%;padding:var(--space-md) var(--space-lg) !important;padding-right:50px !important;border:1px solid var(--color-gray-300) !important;border-radius:var(--radius-full) !important;font-size:.9375rem !important;transition:all var(--transition-fast)}.sidebar-search-input:focus{outline:none !important;border-color:var(--color-primary) !important;box-shadow:0 0 0 3px rgba(27,67,50,.1) !important}.sidebar-search-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}.sidebar-search-btn:hover{background-color:var(--color-primary-light)}.sidebar-search-btn svg{width:18px !important;height:18px !important}.sidebar-categories{display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-category{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;color:var(--color-gray-700) !important;font-size:.9375rem;transition:color var(--transition-fast)}.sidebar-category:hover{color:var(--color-primary) !important}.sidebar-category-count{font-size:.8125rem;color:var(--color-gray-500);background-color:var(--color-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.sidebar-posts{display:flex;flex-direction:column}.sidebar-post{display:flex;gap:var(--space-md)}.sidebar-post-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));overflow:hidden}.sidebar-post-image img{width:100%;height:100%;object-fit:cover}.sidebar-post-content{flex:1}.sidebar-post-title{font-size:.9375rem !important;font-weight:500 !important;color:var(--color-gray-900) !important;margin-top:0 !important;margin-bottom:var(--space-xs) !important;padding-top:0 !important;line-height:1.4 !important}.sidebar-post-title a{color:var(--color-gray-900) !important;text-decoration:none !important}.sidebar-post-title a:hover{color:var(--color-primary) !important}.sidebar-post-date{font-size:.8125rem;color:var(--color-gray-500)}.sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sidebar-tag{padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-100);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-gray-700) !important;transition:all var(--transition-fast)}.sidebar-tag:hover{background-color:var(--color-primary);color:var(--color-white) !important}.sidebar-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light)) !important;color:var(--color-white) !important;text-align:center}.sidebar-cta-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-white)}.sidebar-cta-description{font-size:.875rem;opacity:.9;margin-bottom:var(--space-lg);line-height:1.6}.sidebar-cta-btn{display:inline-block;background-color:var(--color-white);color:var(--color-primary) !important;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-weight:600;font-size:.9375rem;transition:all var(--transition-fast)}.sidebar-cta-btn:hover{background-color:var(--color-accent);color:var(--color-primary-dark) !important;transform:translateY(-2px)}.autocomplete-suggestions{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:var(--space-sm);overflow:hidden;z-index:100}.autocomplete-suggestion{padding:var(--space-md);cursor:pointer;transition:background-color var(--transition-fast)}.autocomplete-suggestion:hover,.autocomplete-selected{background-color:var(--color-gray-50)}.mpblog-search-link{display:flex;align-items:center;gap:var(--space-md);text-decoration:none}.mpblog-search-link .search-thumb{width:50px;height:50px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.mpblog-search-link .search-thumb img{width:100%;height:100%;object-fit:cover}.mpblog-search-link .search-info{flex:1}.mpblog-search-link .search-title{display:block;font-weight:500;color:var(--color-gray-900);font-size:.9375rem;margin-bottom:var(--space-xs)}.mpblog-search-link .search-desc{display:block;font-size:.8125rem;color:var(--color-gray-500);line-height:1.4}.autocomplete-no-suggestion{padding:var(--space-lg);text-align:center;color:var(--color-gray-500);font-size:.875rem}.sidebar-subcategories{padding-left:var(--space-lg)}.sidebar-category.level-2,.sidebar-category.level-3{font-size:.875rem;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.article-header,.mpblog-post-view .post-view-header{background-color:var(--color-white);color:var(--color-gray-900);padding:var(--space-3xl) 0;text-align:center;border-bottom:1px solid var(--color-gray-200)}.article-header-content{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.article-category{display:inline-block;background-color:var(--color-accent);color:var(--color-primary-dark);padding:var(--space-xs) var(--space-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.article-title,.mpblog-post-view .page-title{font-family:var(--font-display) !important;font-size:clamp(2rem,5vw,3rem) !important;font-weight:600 !important;color:var(--color-primary-dark) !important;line-height:1.2 !important;margin-bottom:var(--space-lg) !important}.article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);color:var(--color-gray-500)}.article-meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.9375rem}.article-meta-item svg{width:18px !important;height:18px !important}.article-author{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.article-author-avatar{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:600;font-size:1.125rem}.article-author-info{text-align:left}.article-author-name{font-weight:600;font-size:1rem}.article-author-role{font-size:.875rem;opacity:.8}.article-main{background-color:var(--color-gray-100);padding:var(--space-2xl) 0}.mpblog-post-view .mp-blog-view{background-color:transparent;padding:0}.article-layout{display:block;max-width:var(--container-max);margin:0 auto}.article-content,.mpblog-post-view .post-list-content{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}@media (min-width:768px){.article-content,.mpblog-post-view .post-list-content{padding:var(--space-3xl)}}.article-featured-image,.mpblog-post-view .post-view-image{width:calc(100% + var(--space-xl)*2);margin:calc(var(--space-xl)*-1) calc(var(--space-xl)*-1) var(--space-xl);height:300px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}@media (min-width:768px){.article-featured-image,.mpblog-post-view .post-view-image{width:calc(100% + var(--space-3xl)*2);margin:calc(var(--space-3xl)*-1) calc(var(--space-3xl)*-1) var(--space-3xl);height:400px}}.mpblog-post-view .post-view-image img{width:100%;height:100%;object-fit:cover}.article-body,.mpblog-post-view .post-post_content{font-size:1rem;line-height:1.8;color:var(--color-gray-700)}.article-body p,.mpblog-post-view .post-post_content p{margin-bottom:var(--space-lg)}.article-body h2,.mpblog-post-view .post-post_content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-primary-dark);margin:var(--space-2xl) 0 var(--space-md) 0;padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.article-body h2:first-child,.mpblog-post-view .post-post_content h2:first-child{margin-top:0;padding-top:0;border-top:none}.article-body h3,.mpblog-post-view .post-post_content h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin:var(--space-xl) 0 var(--space-sm) 0}.article-body ul,.article-body ol,.mpblog-post-view .post-post_content ul,.mpblog-post-view .post-post_content ol{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.article-body li,.mpblog-post-view .post-post_content li{margin-bottom:var(--space-sm)}.article-body li strong,.mpblog-post-view .post-post_content li strong{color:var(--color-gray-900)}.article-body blockquote,.mpblog-post-view .post-post_content blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);background-color:var(--color-cream);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);font-style:italic;color:var(--color-gray-600)}.article-tags,.mpblog-post-view .mp-blog-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--color-gray-200)}.article-tags-label{font-weight:600;color:var(--color-gray-700);margin-right:var(--space-sm)}.article-tag,.mpblog-post-view .mp-blog-post-tags a{display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-100);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-gray-700) !important;transition:all var(--transition-fast)}.article-tag:hover,.mpblog-post-view .mp-blog-post-tags a:hover{background-color:var(--color-primary);color:var(--color-white) !important}.article-share,.mpblog-post-view #sharing{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-gray-200)}.article-share-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-md)}.article-share-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.share-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;transition:all var(--transition-fast);cursor:pointer}.share-btn svg{width:18px !important;height:18px !important}.share-btn-linkedin{background-color:#0077b5;color:var(--color-white)}.share-btn-linkedin:hover{background-color:#005582;transform:translateY(-2px)}.share-btn-twitter{background-color:#1da1f2;color:var(--color-white)}.share-btn-twitter:hover{background-color:#0c85d0;transform:translateY(-2px)}.share-btn-facebook{background-color:#1877f2;color:var(--color-white)}.share-btn-facebook:hover{background-color:#0c5dc5;transform:translateY(-2px)}.share-btn-email{background-color:var(--color-gray-700);color:var(--color-white)}.share-btn-email:hover{background-color:var(--color-gray-900);transform:translateY(-2px)}.about-admin,.mpblog-post-view .about-admin{margin-top:var(--space-2xl);padding:var(--space-xl);background-color:transparent;border-radius:var(--radius-lg)}.about-admin h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-lg)}.about-admin .related-content-container{display:flex;gap:var(--space-lg);align-items:flex-start}.about-admin .author-content-image{width:80px;height:80px;flex-shrink:0}.about-admin .author-content-image img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.about-admin .author-name{font-weight:600;font-size:1rem;color:var(--color-gray-900);margin-bottom:var(--space-xs)}.about-admin .author-description{font-size:.9375rem;color:var(--color-gray-600);line-height:1.6}.related-articles{margin-bottom:60px}.related-articles-header{text-align:center;margin-bottom:var(--space-2xl)}.related-articles-title{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.related-grid,.mpblog-post-view .owl-carousel{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width:768px){.related-grid,.mpblog-post-view .owl-carousel{grid-template-columns:repeat(3,1fr)}}.related-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.related-card-image{width:100%;height:200px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light))}.related-card-image img{width:100%;height:100%;object-fit:cover}.related-card-content{padding:var(--space-lg)}.related-card-category{color:var(--color-accent-dark);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;margin-bottom:var(--space-sm)}.related-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--space-sm);line-height:1.4}.related-card-title a:hover{color:var(--color-accent-dark)}.related-card-meta{font-size:.8125rem;color:var(--color-gray-500)}.mpblog-post-index .pager,.mpblog-category-view .pager,.foodchain-blog-page .pager,.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-3xl);padding-top:var(--space-xl)}.mpblog-post-index .pager .toolbar-amount,.mpblog-category-view .pager .toolbar-amount,.foodchain-blog-page .pager .toolbar-amount{display:flex;align-items:center;font-size:.875rem;color:var(--color-gray-600);margin:0}.mpblog-post-index .pager .pages,.mpblog-category-view .pager .pages,.foodchain-blog-page .pager .pages,.pagination{display:flex !important;flex-direction:row !important;align-items:center;gap:var(--space-sm)}.mpblog-post-index .pager .pages .pages-items,.mpblog-category-view .pager .pages .pages-items,.foodchain-blog-page .pager .pages .pages-items{display:flex !important;flex-direction:row !important;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0}.mpblog-post-index .pager .pages .item,.mpblog-category-view .pager .pages .item,.foodchain-blog-page .pager .pages .item{display:inline-flex !important;align-items:center;float:none !important}.mpblog-post-index .pager .pages .pages-label,.mpblog-category-view .pager .pages .pages-label,.foodchain-blog-page .pager .pages .pages-label,.pager .pages .pages-label{display:none !important}.mpblog-post-index .pager .pages a,.mpblog-post-index .pager .pages strong.page,.mpblog-category-view .pager .pages a,.mpblog-category-view .pager .pages strong.page,.foodchain-blog-page .pager .pages a,.foodchain-blog-page .pager .pages strong.page,.pagination-btn{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;color:var(--color-gray-700) !important;background-color:var(--color-white);border:1px solid var(--color-gray-300);transition:all var(--transition-fast);text-decoration:none !important;padding:0 var(--space-sm)}.mpblog-post-index .pager .pages a .label,.mpblog-category-view .pager .pages a .label,.foodchain-blog-page .pager .pages a .label,.mpblog-post-index .pager .pages strong .label,.mpblog-category-view .pager .pages strong .label,.foodchain-blog-page .pager .pages strong .label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mpblog-post-index .pager .pages a:hover,.mpblog-category-view .pager .pages a:hover,.foodchain-blog-page .pager .pages a:hover,.pagination-btn:hover:not(.disabled){background-color:var(--color-primary) !important;color:var(--color-white) !important;border-color:var(--color-primary) !important}.mpblog-post-index .pager .pages .item.current strong,.mpblog-category-view .pager .pages .item.current strong,.foodchain-blog-page .pager .pages .item.current strong,.pagination-btn.active{background-color:var(--color-primary) !important;color:var(--color-white) !important;border-color:var(--color-primary) !important}.mpblog-post-index .pager .limiter,.mpblog-category-view .pager .limiter,.foodchain-blog-page .pager .limiter,.pager .limiter{display:inline-flex !important;align-items:center !important;gap:var(--space-sm);font-size:.875rem;color:var(--color-gray-600);margin:0;float:none !important}.mpblog-post-index .pager .limiter-options,.mpblog-category-view .pager .limiter-options,.foodchain-blog-page .pager .limiter-options,.pager .limiter-options{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;background-color:var(--color-white);height:40px}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-btn svg{width:20px !important;height:20px !important}.pagination-ellipsis{padding:0 var(--space-xs);color:var(--color-gray-500)}.mp-blog-rss{display:none}.mpblog-post-index .sidebar-main .mp-blog-categories,.mpblog-category-view .sidebar-main .mp-blog-categories,.mpblog-post-view .sidebar-main .mp-blog-categories{display:flex;flex-direction:column;gap:var(--space-sm)}.mpblog-post-index .sidebar-main .mp-blog-categories li,.mpblog-category-view .sidebar-main .mp-blog-categories li,.mpblog-post-view .sidebar-main .mp-blog-categories li{list-style:none}.mpblog-post-index .sidebar-main .mp-blog-categories li a,.mpblog-category-view .sidebar-main .mp-blog-categories li a,.mpblog-post-view .sidebar-main .mp-blog-categories li a{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;color:var(--color-gray-700) !important;font-size:.9375rem;border-bottom:1px solid var(--color-gray-100);transition:all var(--transition-fast)}.mpblog-post-index .sidebar-main .mp-blog-categories li a:hover,.mpblog-category-view .sidebar-main .mp-blog-categories li a:hover,.mpblog-post-view .sidebar-main .mp-blog-categories li a:hover{color:var(--color-primary) !important;padding-left:var(--space-sm)}.mpblog-post-index .sidebar-main .mp-blog-tags,.mpblog-category-view .sidebar-main .mp-blog-tags,.mpblog-post-view .sidebar-main .mp-blog-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.mpblog-post-index .sidebar-main .mp-blog-tags a,.mpblog-category-view .sidebar-main .mp-blog-tags a,.mpblog-post-view .sidebar-main .mp-blog-tags a{padding:var(--space-xs) var(--space-md);background-color:var(--color-gray-100);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-gray-700) !important;transition:all var(--transition-fast)}.mpblog-post-index .sidebar-main .mp-blog-tags a:hover,.mpblog-category-view .sidebar-main .mp-blog-tags a:hover,.mpblog-post-view .sidebar-main .mp-blog-tags a:hover{background-color:var(--color-primary);color:var(--color-white) !important}.mpblog-post-index .sidebar-main .mp-mostview-post,.mpblog-category-view .sidebar-main .mp-mostview-post,.mpblog-post-view .sidebar-main .mp-mostview-post{display:flex;flex-direction:column;gap:var(--space-lg)}.mpblog-post-index .sidebar-main .mp-mostview-post .post-item,.mpblog-category-view .sidebar-main .mp-mostview-post .post-item,.mpblog-post-view .sidebar-main .mp-mostview-post .post-item{display:flex;gap:var(--space-md)}.mpblog-post-index .sidebar-main .mp-mostview-post .post-image,.mpblog-category-view .sidebar-main .mp-mostview-post .post-image,.mpblog-post-view .sidebar-main .mp-mostview-post .post-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light))}.mpblog-post-index .sidebar-main .mp-mostview-post .post-image img,.mpblog-category-view .sidebar-main .mp-mostview-post .post-image img,.mpblog-post-view .sidebar-main .mp-mostview-post .post-image img{width:100%;height:100%;object-fit:cover}.mpblog-post-index .sidebar-main .mp-mostview-post .post-title,.mpblog-category-view .sidebar-main .mp-mostview-post .post-title,.mpblog-post-view .sidebar-main .mp-mostview-post .post-title{font-size:.9375rem;font-weight:500;color:var(--color-gray-900);margin-bottom:var(--space-xs);line-height:1.4}.mpblog-post-index .sidebar-main .mp-mostview-post .post-title a:hover,.mpblog-category-view .sidebar-main .mp-mostview-post .post-title a:hover,.mpblog-post-view .sidebar-main .mp-mostview-post .post-title a:hover{color:var(--color-primary)}.mpblog-post-index .sidebar-main .mp-mostview-post .post-date,.mpblog-category-view .sidebar-main .mp-mostview-post .post-date,.mpblog-post-view .sidebar-main .mp-mostview-post .post-date{font-size:.8125rem;color:var(--color-gray-500)}.mpblog-post-index .limiter,.mpblog-category-view .limiter{float:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-lg)}.mpblog-post-index .limiter-label,.mpblog-category-view .limiter-label{font-size:.875rem;color:var(--color-gray-600)}.mpblog-post-index .limiter select,.mpblog-category-view .limiter select{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-gray-700);background-color:var(--color-white);cursor:pointer}.new-products-section,.sale-products-section{background-color:var(--color-cream)}.featured-products-section{background-color:var(--color-white)}.new-products-section .product-card,.featured-products-section .product-card,.sale-products-section .product-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);height:100%;display:flex;flex-direction:column}.new-products-section .product-card:hover,.featured-products-section .product-card:hover,.sale-products-section .product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.new-products-section .product-image-wrapper,.featured-products-section .product-image-wrapper,.sale-products-section .product-image-wrapper{position:relative;aspect-ratio:1/1;background-color:var(--color-gray-100);overflow:hidden}.new-products-section .product-image,.featured-products-section .product-image,.sale-products-section .product-image{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.new-products-section .product-image img,.featured-products-section .product-image img,.sale-products-section .product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.new-products-section .product-card:hover .product-image img,.featured-products-section .product-card:hover .product-image img,.sale-products-section .product-card:hover .product-image img{transform:scale(1.08)}.new-products-section .product-card-link,.featured-products-section .product-card-link,.sale-products-section .product-card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.new-products-section .product-info,.featured-products-section .product-info,.sale-products-section .product-info{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.new-products-section .product-name,.featured-products-section .product-name,.sale-products-section .product-name{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-products-section .product-price,.featured-products-section .product-price,.sale-products-section .product-price{margin-top:auto;display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.new-products-section .price-current,.featured-products-section .price-current,.sale-products-section .price-current{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-primary)}.sale-products-section .price-old{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through}.new-products-section .product-badges,.featured-products-section .product-badges,.sale-products-section .product-badges{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:5;display:flex;flex-direction:column;gap:var(--space-xs)}.new-products-section .product-badge,.featured-products-section .product-badge,.sale-products-section .product-badge{padding:var(--space-xs) var(--space-sm);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.product-badge--new{background-color:var(--color-new);color:var(--color-white)}.product-badge--featured{background-color:var(--color-accent);color:var(--color-primary-dark)}.product-badge--sale{background-color:var(--color-sale);color:var(--color-white)}.new-products-section .product-image-link,.featured-products-section .product-image-link,.sale-products-section .product-image-link{display:block;width:100%;height:100%}.new-products-section .product-quick-add-form,.featured-products-section .product-quick-add-form,.sale-products-section .product-quick-add-form{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--transition-base);z-index:10}.new-products-section .product-card:hover .product-quick-add-form,.featured-products-section .product-card:hover .product-quick-add-form,.sale-products-section .product-card:hover .product-quick-add-form{transform:translateY(0)}.new-products-section .product-quick-add,.featured-products-section .product-quick-add,.sale-products-section .product-quick-add{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center}.new-products-section .product-quick-add:hover,.featured-products-section .product-quick-add:hover,.sale-products-section .product-quick-add:hover{background-color:var(--color-primary-dark)}.new-products-section .product-inquiry-btn,.featured-products-section .product-inquiry-btn,.sale-products-section .product-inquiry-btn{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--transition-base);z-index:10;display:block;width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-secondary);color:var(--color-white);border:none;border-radius:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.new-products-section .product-card:hover .product-inquiry-btn,.featured-products-section .product-card:hover .product-inquiry-btn,.sale-products-section .product-card:hover .product-inquiry-btn{transform:translateY(0)}.new-products-section .product-inquiry-btn:hover,.featured-products-section .product-inquiry-btn:hover,.sale-products-section .product-inquiry-btn:hover{background-color:var(--color-secondary-dark)}.price-inquiry{font-size:.875rem;font-weight:600;color:var(--color-secondary)}.new-products-section .product-info-link,.featured-products-section .product-info-link,.sale-products-section .product-info-link{display:block;text-decoration:none;color:inherit}.new-products-section .product-info-link:hover,.featured-products-section .product-info-link:hover,.sale-products-section .product-info-link:hover{text-decoration:none}.new-products-section .product-category,.featured-products-section .product-category,.sale-products-section .product-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin:0 0 var(--space-xs) 0}.new-products-section .product-moq,.featured-products-section .product-moq,.sale-products-section .product-moq{font-size:.75rem;color:var(--color-gray-500);margin:var(--space-xs) 0 0 0}@media (min-width:768px),print{.page-main>.page-title-wrapper .page-title{display:inline-block;margin-top:60px}}.form-create-account .field.choice,.form-login .field.choice,.form-edit-account .field.choice,.fieldset .field.choice{display:flex !important;align-items:center !important;gap:var(--space-sm) !important;margin-bottom:var(--space-md) !important}.form-create-account .field.choice .checkbox,.form-login .field.choice .checkbox,.form-edit-account .field.choice .checkbox,.fieldset .field.choice .checkbox{width:18px !important;height:18px !important;min-width:18px !important;margin:0 !important;padding:0 !important;border-radius:var(--radius-sm) !important;cursor:pointer !important;flex-shrink:0 !important}.form-create-account .field.choice .label,.form-login .field.choice .label,.form-edit-account .field.choice .label,.fieldset .field.choice .label{margin:0 !important;font-size:.875rem !important;color:var(--color-gray-700) !important;cursor:pointer !important;line-height:1.4 !important}.field.choice .field-tooltip{margin-left:auto !important}button.action.primary,a.action.primary,.action.primary,button.action.submit,.actions-toolbar .action.primary,.form-login .actions-toolbar .action.login,.form-create-account .actions-toolbar .action.submit,.form-password-forget .actions-toolbar .action.submit,.form-edit-account .actions-toolbar .action.save,.form-address-edit .actions-toolbar .action.submit,.form-newsletter-manage .actions-toolbar .action.save,.customer-account-login .action.login,.customer-account-create .action.submit,.customer-account-forgotpassword .action.submit,.customer-account-edit .action.save,.contact-index-index .action.submit,.newsletter .action.subscribe,.block-search .action.search,.cart-summary .checkout-methods-items .action.checkout,.block-minicart .action.checkout,.block-minicart .action.viewcart,.modal-popup .action-primary,.modal-popup .action.primary,.opc-wrapper .action.primary,.checkout-payment-method .action.primary,.multishipping-checkout-addresses .action.primary,.sales-order-view .actions-toolbar .action.order,.form.password.reset .actions-toolbar .action.primary,.form.send.confirmation .actions-toolbar .action.primary,.form.wishlist.share .actions-toolbar .action.submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:var(--space-sm) !important;padding:.875rem 1.75rem !important;font-family:var(--font-body) !important;font-size:.9375rem !important;font-weight:600 !important;border-radius:var(--radius-full) !important;transition:all var(--transition-base) !important;white-space:nowrap !important;cursor:pointer !important;border:none !important;text-decoration:none !important;background-color:var(--color-primary) !important;color:var(--color-white) !important;line-height:1.5 !important;min-height:48px !important;text-transform:none !important;letter-spacing:normal !important}button.action.primary:hover,a.action.primary:hover,.action.primary:hover,button.action.submit:hover,.actions-toolbar .action.primary:hover,.form-login .actions-toolbar .action.login:hover,.form-create-account .actions-toolbar .action.submit:hover,.customer-account-login .action.login:hover,.customer-account-create .action.submit:hover,.contact-index-index .action.submit:hover,.newsletter .action.subscribe:hover,.cart-summary .checkout-methods-items .action.checkout:hover,.block-minicart .action.checkout:hover,.block-minicart .action.viewcart:hover,.modal-popup .action-primary:hover,.modal-popup .action.primary:hover,.opc-wrapper .action.primary:hover,.checkout-payment-method .action.primary:hover{background-color:var(--color-primary-light) !important;color:var(--color-white) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}button.action.secondary,a.action.secondary,.action.secondary,.actions-toolbar .action.back,.actions-toolbar .secondary .action,.block-minicart .action.viewcart{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:var(--space-sm) !important;padding:.875rem 1.75rem !important;font-family:var(--font-body) !important;font-size:.9375rem !important;font-weight:600 !important;border-radius:var(--radius-full) !important;transition:all var(--transition-base) !important;white-space:nowrap !important;cursor:pointer !important;border:2px solid var(--color-primary) !important;text-decoration:none !important;background-color:transparent !important;color:var(--color-primary) !important;line-height:1.5 !important;min-height:48px !important;margin-top:0 !important}button.action.secondary:hover,a.action.secondary:hover,.action.secondary:hover,.actions-toolbar .action.back:hover,.actions-toolbar .secondary .action:hover,.block-minicart .action.viewcart:hover{background-color:var(--color-primary) !important;color:var(--color-white) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}.customer-account-login .actions-toolbar .primary button,.customer-account-login .actions-toolbar .primary .action,.customer-account-create .actions-toolbar .primary button,.customer-account-create .actions-toolbar .primary .action,.customer-account-forgotpassword .actions-toolbar .primary button,.customer-account-forgotpassword .actions-toolbar .primary .action{width:100% !important;max-width:300px !important}.customer-account-login .actions-toolbar,.form-login .actions-toolbar{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:var(--space-md) !important}.customer-account-login .actions-toolbar .primary,.form-login .actions-toolbar .primary{width:100% !important;max-width:300px !important;margin:0 !important}.customer-account-login .actions-toolbar .secondary,.form-login .actions-toolbar .secondary{width:100% !important;max-width:300px !important;margin:0 !important;padding:0 !important;float:none !important}.customer-account-login .actions-toolbar .secondary .action.remind,.customer-account-login .actions-toolbar .secondary a.action,.form-login .actions-toolbar .secondary .action.remind,.form-login .actions-toolbar .secondary a.action{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:.875rem 1.75rem !important;font-family:var(--font-body) !important;font-size:.9375rem !important;font-weight:600 !important;border-radius:var(--radius-full) !important;transition:all var(--transition-base) !important;white-space:nowrap !important;cursor:pointer !important;border:2px solid var(--color-primary) !important;text-decoration:none !important;background-color:transparent !important;color:var(--color-primary) !important;line-height:1.5 !important;min-height:48px !important;width:100% !important;box-sizing:border-box !important}.customer-account-login .actions-toolbar .secondary .action.remind:hover,.customer-account-login .actions-toolbar .secondary a.action:hover,.form-login .actions-toolbar .secondary .action.remind:hover,.form-login .actions-toolbar .secondary a.action:hover{background-color:var(--color-primary) !important;color:var(--color-white) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-lg) !important}.form-create-account .actions-toolbar{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:var(--space-md) !important}.form-create-account .actions-toolbar .primary,.form-create-account .actions-toolbar .secondary{margin:0 !important;display:flex !important;align-items:center !important}.form-create-account .actions-toolbar .primary .action,.form-create-account .actions-toolbar .secondary .action{height:48px !important;min-height:48px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.block.newsletter .action.subscribe{padding:.875rem 1.5rem !important;border-radius:var(--radius-full) !important;height:48px !important;min-height:48px !important;box-sizing:border-box !important}.block-search .action.search{border-radius:var(--radius-full) !important;min-width:48px !important;padding:.75rem !important}.modal-popup .modal-footer .action{border-radius:var(--radius-full) !important;padding:.75rem 1.5rem !important;font-size:.9375rem !important}.block-minicart .block-content>.actions{display:flex;flex-direction:column;gap:var(--space-sm)}.block-minicart .block-content>.actions>.primary,.block-minicart .block-content>.actions>.secondary{margin:0}.block-minicart .action.checkout,.block-minicart .action.viewcart{width:100% !important}