:root{--navy:#071d46;--red:#dc0714;--ink:#14213a}*{box-sizing:border-box;scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#fff;align-items:center;gap:28px;height:84px;padding:0 clamp(22px,3.5vw,58px);display:flex;position:sticky;top:0;box-shadow:0 4px 24px #071d4610}.brand{align-items:center;width:185px;height:76px;margin-right:auto;display:flex}.brand img{object-fit:contain;width:100%;height:100%}nav{align-items:center;gap:26px;height:100%;display:flex}nav a{font-size:13px;font-weight:700;position:relative}nav a:after{content:"";background:var(--red);height:2px;transition:all .2s;position:absolute;bottom:-12px;left:0;right:100%}nav a:hover:after,nav .active:after{right:0}.button,.light-button{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #dc07142d}.button:hover,.light-button:hover{transform:translateY(-2px)}.header-button{white-space:nowrap;padding:13px 21px}.menu{color:var(--navy);background:0 0;border:0;display:none}.hero{background:#fff;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:linear-gradient(90deg,#fff 0% 37%,#ffffffb8 49%,#fff0 65%),url(/wp-content/themes/ziyafood/ref/hero-food.jpg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.hero:after{content:"";border-top:7px solid var(--red);background:#fff;border-radius:50% 50% 0 0;height:105px;position:absolute;bottom:-60px;left:-4%;right:-4%;transform:rotate(-1deg)}.hero-content{z-index:2;width:min(620px,90%);margin-left:clamp(22px,8vw,105px);padding:35px 0 82px;position:relative}.hero-logo{object-fit:contain;width:310px;height:116px;margin-left:-20px}.section-heading span{color:var(--red);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900}.hero h1{color:var(--navy);letter-spacing:-.045em;margin:2px 0 12px;font-size:clamp(42px,4.6vw,63px);line-height:1.03}.hero h1 em{color:var(--red);font-style:normal}.hero-content>p{color:#3f4a5e;max-width:500px;font-size:15px;line-height:1.55}.benefits{gap:25px;margin:22px 0;display:flex}.benefits span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.benefits svg{color:#fff;background:var(--red);border-radius:50%;width:25px;height:25px;padding:4px}.section-wrap{max-width:1280px;margin:auto;padding:68px 32px}.about-intro{grid-template-columns:230px 1fr 230px;align-items:center;gap:32px;margin-bottom:18px;display:grid}.about-intro>img{object-fit:cover;border-radius:50%;width:230px;height:170px}.section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.section-heading h2{color:var(--navy);margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px)}.section-heading p{color:#657087;font-size:14px;line-height:1.65}.section-heading.compact{margin-bottom:28px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{text-align:center;background:#fff;border:1px solid #e7e9ed;border-radius:18px;min-height:315px;padding:25px 22px 112px;position:relative;overflow:hidden;box-shadow:0 12px 35px #071d460c}.product-card:before{content:"";background:currentColor;height:5px;position:absolute;top:0;left:0;right:0}.product-card .icon{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 15px;display:grid}.product-card .icon svg{color:#fff}.product-card h3{color:currentColor;margin:9px 0;font-size:21px}.product-card p{color:#59657a;font-size:13px;line-height:1.5}.card-image{object-fit:cover;width:100%;height:110px;position:absolute;bottom:0;left:0;right:0}.product-card>a{z-index:2;width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #e7e9ed;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:14px}.product-card.red{color:#d71620}.product-card.blue{color:#1674c5}.product-card.green{color:#46a943}.product-card.gold{color:#e9a813}.brands{background:#faf9f7;max-width:none;padding:46px max(32px,50% - 580px) 55px}.brand-row{gap:16px;margin:0 auto 16px;display:grid}.brand-row-five{grid-template-columns:repeat(5,1fr);max-width:1010px}.brand-row-six{grid-template-columns:repeat(6,1fr);max-width:1160px}.brand-tile{background:#fff;border:1px solid #ececec;border-radius:12px;place-items:center;height:108px;padding:12px;display:grid;overflow:hidden;box-shadow:0 7px 20px #071d460a}.brand-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.contact{color:#fff;background:linear-gradient(130deg,#dc0714,#bd0010);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;max-width:1216px;margin:48px auto;padding:38px 46px;display:flex;box-shadow:0 22px 50px #ad001c30}.contact-copy{align-items:center;gap:24px;display:flex}.pin{color:var(--red);background:#fff;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.pin svg{width:38px;height:38px}.contact h2{margin:0 0 8px;font-family:Georgia,serif;font-size:33px}.contact p{color:#ffe5e7;margin:0 0 22px}.light-button{color:var(--red);box-shadow:none;background:#fff}.contact address{border-left:1px solid #ffffff4a;flex-direction:column;gap:13px;min-width:300px;padding-left:38px;font-style:normal;line-height:1.5;display:flex}.contact address>span,.contact address a{align-items:flex-start;gap:12px;display:flex}.contact address svg{flex:none;width:20px;margin-top:2px}.contact-building{object-fit:cover;border:6px solid #fff;border-radius:50%;flex:none;width:185px;height:145px}footer{background:var(--navy);color:#dbe2f0;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(28px,6vw,86px);font-size:13px;display:flex}footer div{gap:30px;display:flex}.legal-page{background:#f8f8f6;min-height:100vh}.legal-hero{text-align:center;border-bottom:5px solid var(--red);background:linear-gradient(130deg,#fff 0 58%,#f5e7e8 100%);place-items:center;min-height:285px;padding:50px 24px;display:grid}.legal-hero span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-hero h1{color:var(--navy);margin:12px 0 10px;font-family:Georgia,serif;font-size:clamp(48px,7vw,78px)}.legal-hero p{color:#657087;margin:0}.legal-card{background:#fff;border:1px solid #e8e8e8;border-radius:24px;max-width:920px;margin:55px auto 75px;padding:48px 58px;box-shadow:0 18px 50px #071d460d}.legal-card section{border-bottom:1px solid #eceff3;padding:27px 0}.legal-card section:last-child{border-bottom:0}.legal-card h2{color:var(--navy);margin:0 0 13px;font-family:Georgia,serif;font-size:25px}.legal-card p,.legal-card address{color:#4d596d;margin:0;font-style:normal;line-height:1.75}.legal-card p+p{margin-top:14px}.legal-card p a,.legal-card address a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.back-link{color:var(--red);align-items:center;gap:8px;margin-bottom:16px;font-weight:800;display:inline-flex}.legal-contact{flex-wrap:wrap;gap:14px 30px;display:flex}.legal-contact a{color:var(--navy);align-items:center;gap:9px;font-weight:700;display:flex}.legal-list{color:#4d596d;margin:14px 0;padding-left:22px;line-height:1.7}.legal-list li{margin:6px 0}.legal-note{border-left:4px solid var(--red);background:#f7f1f2;border-radius:6px;padding:14px 16px;margin-top:16px!important}.privacy-card{max-width:980px}@media (width<=1100px){nav,.header-button{display:none}.menu{display:block}.hero-bg{opacity:.58;background-position:62%}.hero-content{margin:auto}.about-intro{grid-template-columns:1fr}.about-intro>img{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.brand-row-five,.brand-row-six{grid-template-columns:repeat(3,1fr)}.contact{align-items:flex-start;margin:40px 24px}.contact address{min-width:250px}.contact-building{display:none}}@media (width<=700px){.site-header{height:74px}.brand{width:145px;height:60px}.hero{min-height:650px}.hero-bg{background-image:linear-gradient(#fffffffa 0%,#fffffff0 57%,#ffffff4d 100%),url(/wp-content/themes/ziyafood/ref/hero-food.jpg);background-position:68%}.hero-content{width:100%;padding:45px 22px 120px}.hero-logo{width:230px;height:95px}.hero h1{font-size:45px}.benefits{flex-direction:column;gap:12px}.product-grid{grid-template-columns:1fr}.brand-row-five,.brand-row-six{grid-template-columns:repeat(2,1fr)}.section-wrap{padding:70px 20px}.contact{padding:34px 25px;display:block}.contact-copy{align-items:flex-start}.pin{display:none}.contact address{border:0;border-top:1px solid #ffffff4a;min-width:0;margin-top:30px;padding:26px 0 0}.contact h2{font-size:29px}footer{flex-direction:column;align-items:flex-start;gap:18px;padding:25px}.legal-card{margin:28px 16px 45px;padding:30px 24px}.legal-hero{min-height:230px}.legal-card h2{font-size:22px}}.site-header{z-index:80}.desktop-nav{align-items:center;gap:22px;height:100%;display:flex}.desktop-nav a{white-space:nowrap;font-size:13px;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--red);height:2px;transition:all .2s;position:absolute;bottom:-12px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.menu-toggle{width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:50%;justify-content:center;align-items:center;display:none}.menu-toggle svg{width:24px;height:24px}.mobile-nav{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:var(--red)!important;margin:0 0 10px!important;font-size:11px!important}.button:focus-visible,.menu-toggle:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ffb5ba}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-card{background:#fff;border:1px solid #e5e8ed;border-radius:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 42px #071d4610}.service-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #071d4618}.service-image{object-fit:cover;width:100%;height:180px;display:block}.service-content{padding:0 25px 28px;position:relative}.service-content .icon{background:currentColor;border:5px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-top:-31px;margin-bottom:15px;display:grid;box-shadow:0 8px 20px #071d4620}.service-content .icon svg{color:#fff;width:27px;height:27px}.service-content h3{color:currentColor;margin:0 0 9px;font-size:24px}.service-content p{color:#59657a;min-height:66px;font-size:14px;line-height:1.55}.service-content>a,.text-link{color:var(--navy);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:900;display:inline-flex}.service-card.blue{color:#1674c5}.service-card.green{color:#279650}.service-card.gold{color:#d99b0a}.brands .section-heading h2{font-size:clamp(29px,3.5vw,42px)}.brand-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;max-width:1160px;margin:0 auto 24px;display:grid}.brand-gallery .brand-tile{height:112px}.brands>.text-link{width:max-content;color:var(--red);margin:10px auto 0}.sub-page{background:#fff;min-height:100vh}.sub-hero{background-position:50%;background-size:cover;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.sub-hero:before{content:"";background:linear-gradient(90deg,#061a3ff2 0%,#071d46de 43%,#071d467d 68%,#071d4638 100%);position:absolute;inset:0}.sub-hero:after{content:"";border-top:6px solid var(--red);background:#fff;border-radius:50% 50% 0 0;height:96px;position:absolute;bottom:-65px;left:0;right:0}.assortment-hero{background-image:url(/wp-content/themes/ziyafood/ref/frozen.jpg)}.cooling-hero{background-image:url(/wp-content/themes/ziyafood/ref/catering.jpg)}.freight-hero{background-image:url(/wp-content/themes/ziyafood/ref/company.jpg);background-position:50% 62%}.sub-hero-content{z-index:2;color:#fff;width:min(680px,100% - 44px);margin-left:max(22px,50% - 590px);padding:72px 0 105px;position:relative}.sub-hero-content>span,.catalog-empty span,.coming-soon-card span,.freight-banner span,.form-heading>span{color:#ff5c66;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900}.sub-hero h1{letter-spacing:-.035em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(45px,5vw,67px);line-height:1.04}.sub-hero h1 em{color:#ff4652;font-style:normal}.sub-hero p{color:#e9eef7;max-width:610px;margin:0 0 28px;font-size:16px;line-height:1.65}.sub-hero .button{color:var(--red);box-shadow:none;background:#fff}.catalog-section,.feature-section{padding-top:76px}.catalog-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.catalog-brand-card{background:#fff;border:1px solid #e7e9ee;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:174px;padding:18px;display:flex;box-shadow:0 10px 28px #071d460b}.catalog-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:86px}.catalog-brand-card h3{color:var(--navy);margin:12px 0 2px;font-size:17px}.catalog-brand-card p{color:#7a8495;margin:0;font-size:12px}.catalog-empty,.coming-soon-card,.freight-banner{color:#fff;background:linear-gradient(130deg,#071d46,#123875);border-radius:25px;align-items:center;gap:26px;margin-top:38px;padding:34px 40px;display:flex;box-shadow:0 18px 45px #071d4626}.catalog-empty .empty-icon,.freight-banner-icon{background:var(--red);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.catalog-empty h2,.coming-soon-card h2,.freight-banner h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:29px}.catalog-empty p,.coming-soon-card p,.freight-banner p{color:#dce6f7;margin:0;line-height:1.55}.catalog-empty>svg,.coming-soon-card>svg{color:#ffffff24;flex:none;width:90px;height:90px;margin-left:auto}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-grid article{background:#fff;border:1px solid #e6e9ef;border-radius:18px;padding:25px 22px;box-shadow:0 12px 32px #071d460a}.feature-grid article>svg{width:35px;height:35px;color:var(--red);margin-bottom:14px}.feature-grid h3{color:var(--navy);margin:0 0 8px;font-size:18px}.feature-grid p{color:#667186;margin:0;font-size:13px;line-height:1.55}.coming-soon-card{color:var(--navy);box-shadow:none;background:linear-gradient(130deg,#f4f7fb,#fff);border:1px solid #e1e6ee}.coming-soon-card span{color:var(--red)}.coming-soon-card p{color:#657087}.coming-soon-card>svg{color:#dc071418}.freight-banner{background:linear-gradient(130deg,#dc0714,#a90012)}.freight-banner span{color:#ffd5d8}.freight-banner p{color:#ffe9eb}.form-section{background:#f6f7f9;padding:72px 24px 86px}.inquiry-form{background:#fff;border:1px solid #e1e5eb;border-radius:26px;max-width:940px;margin:0 auto;padding:45px 50px;scroll-margin-top:110px;box-shadow:0 20px 55px #071d4610}.form-heading{text-align:center;max-width:700px;margin:0 auto 32px}.form-heading h2{color:var(--navy);margin:9px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,4vw,43px)}.form-heading p{color:#677287;margin:0;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-grid label{color:var(--navy);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#18243a;background:#fbfcfd;border:1px solid #d9dee7;border-radius:11px;width:100%;min-height:50px;padding:13px 14px;font:500 16px/1.3 Arial,Helvetica,sans-serif;transition:border .2s,box-shadow .2s}.form-grid textarea{resize:vertical;min-height:126px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 4px #dc071411}.privacy-check{color:#5c6678;align-items:flex-start;gap:11px;margin:24px 0 10px;font-size:13px;line-height:1.5;display:flex}.privacy-check input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.privacy-check a{color:var(--red);text-decoration:underline}.form-disclaimer{color:#7d8695;margin:0 0 20px;font-size:12px}.submit-button{cursor:pointer;border:0;min-height:52px;font-size:14px}.form-success{color:#24683b;background:#effaf3;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-size:13px;line-height:1.5;display:flex}.form-success svg{flex:none}.mobile-sticky-cta{display:none}@media (width<=1160px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.header-button{padding:12px 17px}.brand-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.desktop-nav,.header-button{display:none}.menu-toggle{display:flex}.mobile-nav{z-index:70;background:#fff;border-top:1px solid #eef0f3;height:calc(100dvh - 74px);padding:22px;transition:transform .25s;display:block;position:fixed;top:74px;left:0;right:0;overflow:auto;transform:translate(105%)}.mobile-nav.open{transform:translate(0);box-shadow:0 18px 50px #071d4626}.mobile-nav nav{flex-direction:column;gap:0;height:auto;display:flex!important}.mobile-nav nav a{min-height:58px;color:var(--navy);border-bottom:1px solid #edf0f3;align-items:center;font-size:17px;font-weight:800;display:flex}.mobile-nav nav a:after{display:none}.mobile-nav-cta{width:100%;min-height:54px;margin-top:24px}.service-grid{grid-template-columns:1fr}.service-card{grid-template-columns:220px 1fr;display:grid}.service-image{height:100%;min-height:240px}.service-content{padding:30px}.service-content .icon{border:0;margin:0 0 15px}.service-content p{min-height:0}.catalog-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){body{font-size:16px}.site-header{height:72px;padding:0 16px}.brand{width:142px;height:60px}.mobile-nav{height:calc(100dvh - 72px);top:72px}.hero{align-items:flex-start;min-height:610px}.hero-bg{opacity:1;background-image:linear-gradient(#fffffff8 0%,#ffffffed 56%,#ffffff8e 78%,#ffffff2b 100%),url(/wp-content/themes/ziyafood/ref/hero-food.jpg);background-position:64% bottom;background-size:auto 100%}.hero-content{width:100%;margin:0;padding:38px 20px 118px}.hero-logo{width:210px;height:78px;margin:0 0 5px -8px}.hero h1{margin:6px 0 14px;font-size:clamp(38px,11.5vw,49px);line-height:1.02}.hero-content>p:not(.eyebrow){font-size:15px;line-height:1.5}.benefits{grid-template-columns:1fr;gap:10px;margin:21px 0 24px;display:grid}.benefits span{font-size:12px}.hero .button{width:100%;min-height:52px}.section-wrap{padding:58px 18px}.about-intro{margin-bottom:4px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:34px}.section-heading p{font-size:14px}.service-card{display:block}.service-image{height:165px;min-height:0}.service-content{padding:0 20px 24px}.service-content .icon{border:5px solid #fff;margin:-29px 0 14px}.service-content h3{font-size:22px}.service-content p{font-size:14px}.service-content>a{min-height:44px;margin:3px 0 0}.brands{padding:54px 16px}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-gallery .brand-tile{border-radius:10px;height:92px;padding:10px}.brands>.text-link{min-height:44px}.contact{border-radius:22px;margin:34px 14px 30px;padding:29px 22px}.contact-copy{display:block}.contact h2{font-size:30px}.contact .light-button{width:100%;min-height:50px}.contact address{font-size:14px}.contact address a{align-items:center;min-height:44px}footer{gap:22px;padding:28px 20px 34px}footer div{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}footer a{align-items:center;min-height:42px;display:flex}.sub-page{padding-bottom:70px}.sub-hero{background-position:50%;align-items:flex-start;min-height:560px}.sub-hero:before{background:linear-gradient(#061a3ff4 0%,#071d46e6 62%,#071d46a8 100%)}.sub-hero:after{bottom:-70px}.sub-hero-content{width:100%;margin:0;padding:72px 20px 118px}.sub-hero h1{margin:12px 0 17px;font-size:clamp(39px,11.2vw,50px)}.sub-hero p{font-size:15px;line-height:1.55}.sub-hero .button{width:100%;min-height:52px}.catalog-section,.feature-section{padding-top:62px}.catalog-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-brand-card{min-height:148px;padding:13px}.catalog-logo{height:76px}.catalog-brand-card h3{font-size:14px}.catalog-empty,.coming-soon-card,.freight-banner{margin-top:28px;padding:26px 22px;display:block}.catalog-empty .empty-icon,.freight-banner-icon{width:58px;height:58px;margin-bottom:18px}.catalog-empty h2,.coming-soon-card h2,.freight-banner h2{font-size:25px}.catalog-empty>svg,.coming-soon-card>svg{display:none}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-grid article{padding:21px}.form-section{padding:52px 14px 72px}.inquiry-form{border-radius:21px;padding:29px 18px}.form-heading{text-align:left;margin-bottom:26px}.form-heading h2{font-size:32px}.form-heading p{font-size:14px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid label.full{grid-column:auto}.privacy-check{font-size:12px}.submit-button{width:100%}.form-success{font-size:12px}.mobile-sticky-cta{z-index:60;background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:14px;font-weight:900;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 34px #7d001b5c}.legal-hero h1{font-size:44px}.legal-card{font-size:15px;line-height:1.6}.legal-card section{padding:23px 0}}.instagram-link{width:42px;height:42px;color:var(--navy);border:1px solid #e3e7ee;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.instagram-link:hover{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-2px)}.instagram-link svg{width:21px;height:21px}.footer-instagram{align-items:center;gap:7px;display:inline-flex}.mobile-nav nav a svg{flex:none;margin-right:10px}@media (width<=1100px){.header-instagram{display:none}}.catalog-controls{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e6ed;border-radius:22px;margin:0 auto 52px;padding:22px;box-shadow:0 16px 40px #071d460d}.catalog-search-box{color:#78849a;background:#fff;border:1px solid #d8dee8;border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:0 14px 0 18px;display:flex;box-shadow:0 7px 20px #071d4608}.catalog-search-box input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font:700 16px/1.2 Arial,Helvetica,sans-serif}.catalog-search-box input::placeholder{color:#8a94a6;font-weight:500}.catalog-search-box button{color:#5d687a;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.catalog-result-count{color:#6b7588;margin:16px 2px 12px;font-size:13px}.catalog-result-count strong{color:var(--red);font-size:18px}.catalog-brand-filters{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.catalog-brand-filters button{color:#263754;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 15px;font:800 13px/1 Arial,Helvetica,sans-serif;transition:all .2s;display:inline-flex}.catalog-brand-filters button span{color:#657186;background:#edf0f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.catalog-brand-filters button:hover,.catalog-brand-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.catalog-brand-filters button.active span,.catalog-brand-filters button:hover span{color:#fff;background:#ffffff2b}.catalog-product-group{margin-top:58px;scroll-margin-top:100px}.catalog-product-group:first-of-type{margin-top:0}.catalog-group-heading{border-bottom:3px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;padding-bottom:14px;display:flex}.catalog-group-heading>div>span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-group-heading h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(29px,3vw,39px)}.catalog-group-heading>strong{color:#7a8597;white-space:nowrap;font-size:12px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product-card{background:#fff;border:1px solid #e2e6ec;border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 35px #071d460d}.catalog-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #071d4618}.catalog-product-image{background:linear-gradient(145deg,#fff,#f8f9fb);border-bottom:1px solid #eef0f3;place-items:center;height:238px;display:grid;position:relative}.catalog-product-image img{object-fit:contain;width:100%;height:100%;display:block}.catalog-product-image>span{color:#fff;letter-spacing:.04em;background:#071d46e8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:13px;left:13px}.catalog-product-copy{padding:20px}.catalog-product-brand{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.catalog-product-copy h3{min-height:50px;color:var(--navy);margin:0 0 16px;font-size:19px;line-height:1.3}.catalog-product-copy dl{border-top:1px solid #edf0f3;margin:0 0 17px}.catalog-product-copy dl>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:39px;font-size:12px;display:flex}.catalog-product-copy dt{color:#7b8595;align-items:center;gap:6px;display:flex}.catalog-product-copy dt svg{color:var(--red);flex:none}.catalog-product-copy dd{color:#253650;text-align:right;margin:0;font-weight:900}.catalog-product-copy>a{min-height:45px;color:var(--navy);background:#f4f6f9;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;transition:all .2s;display:flex}.catalog-product-copy>a:hover{background:var(--red);color:#fff}.catalog-no-results{text-align:center;color:#738095;background:#fafbfd;border:1px dashed #ccd3de;border-radius:22px;padding:65px 24px}.catalog-no-results svg{color:var(--red)}.catalog-no-results h2{color:var(--navy);margin:12px 0 7px;font-family:Georgia,serif}.catalog-no-results p{margin:0 0 20px}.catalog-no-results button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}@media (width<=1050px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.catalog-section.section-wrap{padding-left:14px;padding-right:14px}.catalog-controls{border-radius:17px;margin-bottom:42px;padding:14px}.catalog-search-box{min-height:54px;padding-left:14px}.catalog-result-count{margin-top:13px}.catalog-brand-filters{margin:0 -14px;padding:2px 14px 8px}.catalog-brand-filters button{min-height:44px}.catalog-product-group{margin-top:48px}.catalog-group-heading{margin:0 4px 14px}.catalog-group-heading h2{font-size:29px}.catalog-product-grid{grid-template-columns:1fr;gap:13px}.catalog-product-card{border-radius:16px;grid-template-columns:122px minmax(0,1fr);display:grid}.catalog-product-card:hover{transform:none}.catalog-product-image{border:0;border-right:1px solid #eef0f3;height:auto;min-height:245px}.catalog-product-image>span{padding:6px 8px;font-size:0;top:9px;left:8px}.catalog-product-image>span svg{width:14px;height:14px}.catalog-product-copy{padding:15px 14px}.catalog-product-brand{margin-bottom:5px;font-size:9px}.catalog-product-copy h3{min-height:0;margin-bottom:11px;font-size:16px;line-height:1.25}.catalog-product-copy dl{margin-bottom:12px}.catalog-product-copy dl>div{min-height:35px;padding:6px 0;display:block}.catalog-product-copy dt{margin-bottom:3px;font-size:10px}.catalog-product-copy dd{text-align:left;padding-left:21px;font-size:12px}.catalog-product-copy>a{min-height:42px;font-size:12px}.catalog-no-results{padding:45px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.service-card,.mobile-nav,.button{transition:none!important}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.submit-button:disabled{cursor:wait;opacity:.72;transform:none}.form-error{color:#8d1020;background:#fff2f3;border-color:#f0b8bd}.form-error svg{color:#c41427}.form-error a{color:inherit;text-decoration:underline}.about-link{width:max-content;color:var(--red);margin:18px auto 0}.about-page{background:#fff;min-height:100vh}.about-page-hero{background:var(--navy);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.about-page-hero-bg{background-image:linear-gradient(90deg,#061a3ff5 0%,#071d46e8 43%,#071d4675 72%,#071d4635 100%),url(/wp-content/themes/ziyafood/ref/warehouse.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.about-page-hero:after{content:"";border-top:6px solid var(--red);background:#fff;border-radius:50% 50% 0 0;height:104px;position:absolute;bottom:-62px;left:-4%;right:-4%}.about-page-hero-content{z-index:2;color:#fff;width:min(760px,100% - 44px);margin-left:max(22px,50% - 590px);padding:70px 0 110px;position:relative}.about-page-hero-content>span,.about-kicker,.about-section-heading>span,.partner-inner>span{color:#ff626c;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900}.about-page-hero h1{letter-spacing:-.035em;margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);line-height:1.08}.about-page-hero h1 em{color:#fff;letter-spacing:-.02em;margin-top:8px;font-size:.6em;font-style:normal;line-height:1.2;display:inline-block}.about-page-hero p{color:#e6edf8;max-width:680px;margin:0;font-size:16px;line-height:1.7}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-top:95px;padding-bottom:95px;display:grid}.about-story-copy h2,.values-copy h2,.about-section-heading h2,.partner-inner h2{color:var(--navy);margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1.1}.about-story-copy p,.values-copy p{color:#5d697e;margin:0;font-size:15px;line-height:1.8}.about-story-images{min-height:390px;position:relative}.about-story-main{object-fit:cover;border-radius:24px;width:82%;height:335px;box-shadow:0 22px 50px #071d4621}.about-story-small{object-fit:cover;border:8px solid #fff;border-radius:20px;width:47%;height:195px;position:absolute;bottom:0;right:0;box-shadow:0 18px 42px #071d4620}.experience-badge{background:var(--red);color:#fff;border:8px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:7px;width:134px;height:134px;display:flex;position:absolute;bottom:14px;left:-25px;box-shadow:0 14px 35px #8e001b3d}.experience-badge strong{font-size:37px}.experience-badge span{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.mission-section{background:#f7f8fa}.about-section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.mission-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mission-grid article{background:#fff;border:1px solid #e2e6ec;border-radius:24px;min-height:300px;padding:38px;box-shadow:0 15px 42px #071d460b}.mission-grid h3{color:var(--navy);margin:20px 0 12px;font-size:25px}.mission-grid p{color:#5e6a7e;margin:0;font-size:15px;line-height:1.75}.about-icon,.halal-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.about-icon svg{width:32px;height:32px}.halal-card{border-top:5px solid #229454!important}.halal-mark{background:#229454;position:relative}.halal-mark svg{opacity:.3;width:67px;height:67px;position:absolute}.halal-mark span{letter-spacing:.08em;font-size:13px;font-weight:900}.values-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-top:95px;padding-bottom:95px;display:grid}.values-image img{object-fit:cover;border-radius:26px;width:100%;height:470px;box-shadow:0 20px 52px #071d461a}.values-copy p+p{margin-top:17px}.value-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.value-points span{min-height:66px;color:var(--navy);background:#f5f7fa;border-radius:13px;align-items:center;gap:11px;padding:13px;font-size:13px;font-weight:900;display:flex}.value-points svg{color:var(--red);flex:none}.partner-section{color:#fff;text-align:center;background:linear-gradient(135deg,#071d46,#123b79)}.partner-inner{padding-top:86px;padding-bottom:92px;max-width:900px!important}.partner-inner h2{color:#fff}.partner-inner>p{color:#dce6f5;max-width:790px;margin:0 auto 17px;font-size:15px;line-height:1.75}.about-claim{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;margin:34px auto 30px;padding:25px}.about-claim small{color:#b9c7da;margin-bottom:7px;font-size:12px;display:block}.about-claim strong{color:#fff;font-family:Georgia,serif;font-size:clamp(27px,4vw,39px);display:block}.about-claim p{font-weight:800;color:#ff7a82!important;margin:9px 0 0!important}.partner-inner .button{color:var(--red);box-shadow:none;background:#fff}@media (width<=800px){.about-story,.values-section{grid-template-columns:1fr;gap:42px}.about-story{padding-top:72px;padding-bottom:72px}.about-story-images{order:-1}.mission-grid{grid-template-columns:1fr}.values-image img{height:360px}.about-page-hero-content{margin-left:22px}}@media (width<=700px){.about-link{align-items:center;min-height:44px}.about-page-hero{align-items:flex-start;min-height:580px}.about-page-hero-bg{background-image:linear-gradient(#061a3ff7 0%,#071d46e8 68%,#071d4690 100%),url(/wp-content/themes/ziyafood/ref/warehouse.jpg);background-position:50%}.about-page-hero-content{width:100%;margin:0;padding:75px 20px 125px}.about-page-hero h1{font-size:40px}.about-page-hero h1 em{font-size:.58em}.about-page-hero p{font-size:15px;line-height:1.6}.about-story{gap:32px}.about-story-images{min-height:300px}.about-story-main{width:88%;height:275px}.about-story-small{border-width:5px;height:145px}.experience-badge{border-width:5px;width:110px;height:110px;bottom:-13px;left:-3px}.experience-badge strong{font-size:30px}.experience-badge span{font-size:9px}.about-story-copy h2,.values-copy h2,.about-section-heading h2,.partner-inner h2{font-size:33px}.mission-section .section-wrap{padding-top:65px;padding-bottom:65px}.mission-grid article{min-height:0;padding:27px 22px}.mission-grid h3{font-size:22px}.values-section{padding-top:65px;padding-bottom:65px}.values-image img{height:270px}.value-points{grid-template-columns:1fr}.partner-inner{padding-top:70px!important;padding-bottom:75px!important}.partner-inner .button{width:100%;min-height:52px}}.experience-badge{text-align:center;flex-direction:column;gap:5px;bottom:14px;left:14px}.experience-badge strong{font-size:37px;line-height:.9}.experience-badge span{letter-spacing:.08em;white-space:nowrap;font-size:9px;line-height:1.2}@media (width<=700px){.about-story-images{min-height:310px}.experience-badge{border-width:5px;width:116px;height:116px;bottom:0;left:14px}.experience-badge strong{font-size:34px}.experience-badge span{font-size:8.5px}}.halal-mark-logo{filter:drop-shadow(0 7px 13px #0b693326);flex:none;display:block}.brand{margin-right:auto}.halal-assurance{background:linear-gradient(135deg,#eff9f3,#fff);border:1px solid #cfe6d9;border-radius:22px;justify-content:center;align-items:center;gap:22px;max-width:780px;margin:0 auto 34px;padding:20px 26px;display:flex;box-shadow:0 13px 34px #126f3610}.halal-assurance>div>span{color:#178b53;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:900}.halal-assurance h3{color:var(--navy);margin:5px 0;font-family:Georgia,serif;font-size:25px}.halal-assurance p{color:#637082;margin:0;font-size:13px;line-height:1.5}@media (width<=1160px){.header-instagram{display:none}}@media (width<=700px){.halal-assurance{text-align:left;gap:14px;margin-bottom:26px;padding:17px 16px}.halal-assurance .halal-mark-logo{width:74px;height:74px}.halal-assurance h3{font-size:21px;line-height:1.15}.halal-assurance p{font-size:12px}}.benefits .halal-benefit .halal-mark-logo{filter:drop-shadow(0 4px 8px #0b693329);background:0 0;border-radius:50%;width:27px;height:27px;padding:0}.site-header{gap:20px}.desktop-nav{gap:22px}.language-switch{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.language-switch button{cursor:pointer;filter:grayscale(.75);opacity:.68;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:30px;padding:0;transition:all .2s;display:grid}.language-switch button span{font-size:20px;line-height:1}.language-switch button:hover,.language-switch button.active{filter:none;opacity:1;background:#fff;box-shadow:0 2px 8px #071d461c}.language-switch button:focus-visible{outline-offset:2px;outline:3px solid #dc071440}.legal-language-note{border-left:4px solid var(--red);color:#6f2430;background:#fff3f4;border-radius:9px;margin:0 0 24px;padding:14px 17px;font-size:14px;line-height:1.55}@media (width<=700px){.site-header{gap:8px;padding-left:12px;padding-right:12px}.brand{width:132px}.language-switch{gap:1px;padding:2px}.language-switch button{width:30px;height:28px}.language-switch button span{font-size:18px}}
