:root{--red:#7b2224;--red2:#9c3334;--green:#74806e;--gold:#c59a45;--dark:#0b0b0b;--muted:#747474;--line:#e9e1d6;--cream:#faf7f1;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:#fff;color:#151515}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-header{height:86px;padding:0 52px;display:flex;align-items:center;justify-content:space-between;background:#050505;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 10px 30px rgba(0,0,0,.16)}.brand img{width:210px;max-height:62px;object-fit:contain}.brand-fallback{font-family:var(--serif);font-size:34px;letter-spacing:3px;color:#fff}.brand-fallback small{display:block;font:600 11px var(--sans);letter-spacing:5px;color:var(--gold);text-align:center}.desktop-nav{display:flex;gap:30px;align-items:center;font-weight:800;font-size:13px;text-transform:uppercase}.desktop-nav a{position:relative;padding:34px 0;color:#fff}.desktop-nav a.active,.desktop-nav a:hover{color:#e8c071}.desktop-nav a.active:after{content:"";position:absolute;height:3px;background:var(--gold);left:0;right:0;bottom:20px}.header-actions{display:flex;align-items:center;gap:18px}.phone{display:flex;gap:10px;align-items:center;color:#fff}.phone i{color:var(--gold);font-size:20px}.phone b{display:block;font-size:16px}.phone small{font-size:12px;color:#ccc}.catalog{background:var(--red);color:#fff;padding:15px 24px;border-radius:5px;text-transform:uppercase;font-weight:800;font-size:13px;box-shadow:0 8px 18px rgba(123,34,36,.35)}.menu-toggle{display:none;background:none;border:0;width:42px}.menu-toggle span{display:block;height:2px;background:#fff;margin:8px 0}.mobile-menu{display:none}.hero{min-height:520px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid #eee;background:#fff}.hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:58%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.62) 24%,rgba(255,255,255,0) 100%),url('https://images.unsplash.com/photo-1621996346565-e3dbc646d9a9?auto=format&fit=crop&w=1600&q=85') center/cover;z-index:0}.hero-copy{padding-left:62px;max-width:640px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:2.8px;font-size:13px;font-weight:800;color:var(--red);margin:0 0 18px}.hero h1{font-family:var(--serif);font-size:70px;line-height:.98;margin:0 0 22px;color:#111;font-weight:700}.hero h1 span{display:block;color:var(--red)}.lead{font-size:18px;line-height:1.75;color:#333;max-width:545px}.hero-buttons{display:flex;gap:18px;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:4px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.4px}.btn.primary{background:var(--red);color:#fff}.btn.secondary,.btn.outline{border:1px solid var(--red);color:var(--red);background:#fff}.hero-visual{min-height:460px;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;z-index:1}.plate-card{width:450px;height:325px;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:0 25px 65px rgba(0,0,0,.14);display:grid;place-items:center}.plate-card img{width:78%;filter:drop-shadow(0 16px 22px rgba(0,0,0,.2))}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #eee;padding:24px 70px;background:#fff}.feature-strip div{display:grid;grid-template-columns:50px 1fr;column-gap:14px;align-items:center;border-right:1px solid #eee}.feature-strip div:last-child{border-right:0}.feature-strip i{grid-row:1/3;font-size:30px;color:var(--gold)}.feature-strip b{font-size:14px}.feature-strip span{font-size:12px;color:#666}.section-pad{padding:42px 60px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cat-card{height:174px;border-radius:10px;overflow:hidden;position:relative;background:#111;color:#fff;display:flex;align-items:center;padding:30px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.cat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.48),rgba(0,0,0,.08))}.cat-card img{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.78;transition:.4s}.cat-card:hover img{transform:scale(1.08)}.cat-card div{position:relative;z-index:2}.cat-card h3{font-family:var(--serif);font-size:34px;margin:0 0 6px;text-transform:uppercase}.cat-card p{margin:0 0 16px}.cat-card span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff;border-radius:50%}.featured{display:grid;grid-template-columns:175px 1fr;gap:30px;align-items:center}.section-title h2{font-family:var(--serif);font-size:35px;line-height:1.05;text-transform:uppercase}.section-title h2:after{content:"";display:block;width:62px;height:1px;background:var(--gold);margin-top:18px}.slider-controls{display:flex;gap:12px}.slider-controls button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--red);cursor:pointer}.product-row{display:flex;gap:20px;overflow:auto;scroll-behavior:smooth;padding:8px 0 18px}.product-row::-webkit-scrollbar{height:0}.product-card{min-width:188px;background:#fff;border:1px solid #eee;border-radius:9px;text-align:center;padding:20px 14px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.1)}.product-card img{height:120px;object-fit:contain;margin:auto}.product-card h4{font-size:14px;margin:14px 0 6px;line-height:1.25}.product-card span{color:var(--gold);font-weight:800}.story-grid{display:grid;grid-template-columns:.72fr 1.05fr 1fr;min-height:385px}.why-card{padding:58px 60px;background:#fff}.why-card h2,.chef-card h2{font-family:var(--serif);font-size:40px;line-height:1;margin:0 0 22px;text-transform:uppercase}.why-card ul{padding:0;margin:0 0 24px;list-style:none}.why-card li{margin:11px 0;font-size:14px}.why-card li:before{content:'✓';background:var(--red);color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:16px;height:16px;font-size:10px;margin-right:10px}.production-card img{height:100%;width:100%;object-fit:cover}.chef-card{background:#161412;color:#fff;padding:58px 45px;position:relative;overflow:hidden}.chef-card p{line-height:1.7;color:#ddd}.chef-card em{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--gold)}.mini-dishes{display:flex;gap:14px;margin-top:26px}.mini-dishes img{width:30%;height:80px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.quality-band{padding:76px 40px;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)),url('https://images.unsplash.com/photo-1556761223-4c4282c73f77?auto=format&fit=crop&w=1500&q=85') center/cover}.quality-band h2{font-family:var(--serif);font-size:42px;text-transform:uppercase;margin:0 0 10px}.quality-band p{color:#eee}.quality-items{display:flex;justify-content:center;gap:45px;margin-top:30px;color:#e7c278}.quality-items span{display:flex;align-items:center;gap:10px}.trust-row{text-align:center;padding:34px 60px;background:#fff}.trust-row h3{font-family:var(--serif);font-size:22px;text-transform:uppercase;color:var(--red);margin:0 0 24px}.trust-row>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-row span{border-right:1px solid #eee;text-transform:uppercase;font-weight:800}.trust-row i{color:var(--gold);font-size:25px;margin-right:14px}.cta-band{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;background:linear-gradient(90deg,#221d18,#120f0e);color:#fff;padding:36px 70px;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:0;top:0;bottom:0;width:300px;background:url('https://images.unsplash.com/photo-1608756687911-aa1599ab3bd9?auto=format&fit=crop&w=600&q=80') center/cover;opacity:.65}.cta-band>div,.cta-phone{position:relative;z-index:1}.cta-band div:first-child{display:flex;align-items:center;gap:22px}.cta-band div:first-child i{width:70px;height:70px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;font-size:28px;color:var(--gold)}.cta-band h2{font-family:var(--serif);font-size:31px;margin:0;line-height:1.1}.cta-phone{font-size:34px;font-weight:800}.cta-phone small{display:block;font-size:13px;font-weight:400;color:#ccc}.cta-actions{display:flex;gap:14px;justify-content:flex-end}.cta-actions a{padding:14px 32px;border-radius:5px;background:var(--green);font-weight:800;text-transform:uppercase;font-size:13px}.cta-actions .wa{background:var(--red)}.footer{background:#090909;color:#eee;padding:50px 70px 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr 1.25fr;gap:44px}.footer img{width:185px;margin-bottom:16px}.footer p,.footer a{color:#cfcfcf;font-size:14px;line-height:1.65}.footer a{display:block;margin:7px 0}.footer h4{color:#fff;text-transform:uppercase;font-size:14px;margin:0 0 14px}.social{display:flex;gap:12px}.social i{width:32px;height:32px;background:#242424;border-radius:50%;display:grid;place-items:center}.footer form{display:flex;background:#222;border:1px solid #333;border-radius:5px;overflow:hidden}.footer input{flex:1;background:transparent;border:0;color:#fff;padding:15px;min-width:0}.footer button{width:54px;background:var(--red);color:#fff;border:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #252525;margin-top:35px;padding-top:22px;color:#aaa;font-size:13px}.page-hero{padding:76px 60px;background:linear-gradient(90deg,#fff,#faf7f1);border-bottom:1px solid #eee}.page-hero h1{font-family:var(--serif);font-size:56px;margin:0 0 12px}.page-hero p{max-width:650px;color:#555;line-height:1.7}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:50px 60px}.product-list-card{border:1px solid #eee;border-radius:12px;padding:24px;text-align:center;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.05)}.product-list-card img{height:190px;object-fit:contain;margin:auto}.product-list-card h3{min-height:48px}.product-list-card a{display:inline-flex;margin-top:10px;background:var(--red);color:#fff;padding:12px 20px;border-radius:4px;font-weight:800}.content-page{padding:60px;line-height:1.8}.content-page h2{font-family:var(--serif);font-size:40px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:60px}.gallery{position:relative}.gallery-main{height:560px;border:1px solid #eee;border-radius:16px;display:grid;place-items:center;background:#fff;cursor:zoom-in;overflow:hidden}.gallery-main img{max-height:520px;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#111;color:#fff;cursor:pointer}.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}.thumbs{display:flex;gap:12px;margin-top:16px}.thumbs img{height:90px;width:90px;object-fit:contain;border:1px solid #eee;border-radius:8px;padding:6px;cursor:pointer}.detail-info h1{font-family:var(--serif);font-size:48px;margin:0 0 10px}.badge{display:inline-block;background:#f4eee4;color:var(--red);padding:8px 12px;border-radius:30px;font-weight:800;margin-bottom:18px}.info-box{border:1px solid #eee;border-radius:12px;padding:20px;margin-top:18px;background:#fff}.info-box h3{margin:0 0 10px;color:var(--red)}.info-box ul{margin:0;padding-left:18px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;z-index:200}.lightbox.open{display:flex}.lightbox img{max-width:88vw;max-height:88vh;object-fit:contain}.lightbox button{position:absolute;background:#fff;color:#111;border:0;border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer}.lightbox-close{right:24px;top:24px}.lightbox-prev{left:24px}.lightbox-next{right:24px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid #eee;border-radius:12px;padding:25px;background:#fff}.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cert-card{border:1px solid #eee;border-radius:12px;text-align:center;padding:35px;background:#fff}.cert-card i{font-size:50px;color:var(--gold)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-card{border:1px solid #eee;border-radius:12px;padding:30px;background:#fff}.contact-card a{display:block;margin:12px 0;font-weight:800}.contact-form input,.contact-form textarea{width:100%;padding:15px;margin-bottom:12px;border:1px solid #ddd;border-radius:6px}.contact-form button{background:var(--red);color:#fff;border:0;padding:15px 28px;border-radius:5px;font-weight:800}@media(max-width:1100px){.site-header{padding:0 22px}.desktop-nav,.phone,.catalog{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero:after{width:100%;opacity:.18}.hero-copy{padding:60px 24px}.hero h1{font-size:50px}.hero-visual{display:none}.feature-strip,.categories,.trust-row>div,.products-grid{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:1fr}.story-grid,.product-detail,.contact-grid{grid-template-columns:1fr}.production-card{height:300px}.cta-band{grid-template-columns:1fr;padding:35px 24px}.cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.mobile-menu{position:fixed;inset:0;background:#070707;color:#fff;z-index:100;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-transform:uppercase;font-weight:800}.mobile-menu.open{display:flex}.mobile-menu img{width:210px;margin-bottom:20px}.mobile-close{position:absolute;right:25px;top:25px;background:transparent;border:0;color:#fff;font-size:34px}.mobile-phone{background:var(--red);padding:15px 25px;border-radius:5px}}@media(max-width:650px){.brand img{width:150px}.site-header{height:72px}.hero-copy{padding:42px 20px}.hero h1{font-size:42px}.feature-strip,.categories,.trust-row>div,.footer-grid,.products-grid,.blog-grid,.certificate-grid{grid-template-columns:1fr}.feature-strip{padding:18px 24px;gap:18px}.feature-strip div{border-right:0;border-bottom:1px solid #eee;padding-bottom:14px}.section-pad,.products-grid,.product-detail,.content-page,.page-hero{padding:28px 20px}.cat-card{height:145px}.featured{gap:10px}.product-card{min-width:160px}.why-card,.chef-card{padding:38px 24px}.quality-items{flex-direction:column;gap:16px}.cta-phone{font-size:28px}.cta-actions{flex-direction:column}.footer{padding:35px 24px 20px}.footer-bottom{flex-direction:column;gap:10px}.gallery-main{height:420px}.gallery-main img{max-height:390px}.detail-info h1{font-size:38px}}

/* SEO revize ekleri */
.social a{display:grid;place-items:center;color:#cfcfcf}.footer .social a{margin:0}.footer-bottom span:last-child{display:none}.category-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:70px 60px;background:linear-gradient(90deg,#fff,#faf7f1);border-bottom:1px solid #eee}.category-hero h1{font-family:var(--serif);font-size:58px;margin:0 0 14px}.category-hero p{max-width:610px;color:#555;line-height:1.7}.category-hero img{max-height:310px;object-fit:contain;margin:auto}.category-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:45px 60px 0}.category-links-grid a{background:#fff;border:1px solid #eee;border-radius:14px;padding:24px;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.05);transition:.25s}.category-links-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.11)}.category-links-grid img{height:130px;object-fit:contain;margin:auto}.category-links-grid strong{display:block;font-family:var(--serif);font-size:24px;text-transform:uppercase;margin-top:12px}.category-links-grid span{color:var(--red);font-weight:800}.product-list-card small{display:inline-block;color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-top:8px}.product-list-card p{color:#666;line-height:1.55;min-height:72px}@media(max-width:1100px){.category-hero,.category-links-grid{grid-template-columns:1fr;padding:35px 22px}.category-hero img{max-height:220px}.footer{padding-bottom:22px}}@media(max-width:650px){.category-links-grid{gap:14px}.category-links-grid img{height:115px}.category-hero h1{font-size:42px}}

/* Alt navbar kaldırıldı: mobilde footer altında beyaz boşluk oluşmaması için */
.bottom-nav,.mobile-bottom-nav{display:none!important}body{padding-bottom:0!important}.footer{padding-bottom:22px!important}

/* Premium Hakkımızda Sayfası */
.about-page{background:#fff}.about-hero-premium{min-height:520px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 48%,#f7f1e9 100%);border-bottom:1px solid #eee}.about-hero-copy{padding:70px 0 70px 62px;max-width:710px;position:relative;z-index:2}.breadcrumb{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:800;color:#b28a3e;margin-bottom:25px;letter-spacing:.7px}.about-hero-premium h1{font-family:var(--serif);font-size:58px;line-height:1.05;margin:0 0 22px;color:#111}.about-hero-premium h1::first-line{color:#111}.about-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#444;max-width:600px}.about-hero-image{height:520px;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,0) 32%),url('https://images.unsplash.com/photo-1556761223-4c4282c73f77?auto=format&fit=crop&w=1400&q=85') center/cover}.about-stats{margin:42px 60px 0;padding:26px 34px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.06);display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-stats div{display:grid;grid-template-columns:64px 1fr;column-gap:16px;align-items:center}.about-stats i{grid-row:1/4;width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:24px}.about-stats strong{font-size:31px;color:#111;font-weight:900}.about-stats b{font-size:14px}.about-stats span{font-size:12px;color:#777}.about-story{padding:58px 60px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.story-photo{height:430px;border-radius:12px;background:url('https://images.unsplash.com/photo-1587241321921-91a834d6d191?auto=format&fit=crop&w=1200&q=85') center/cover;box-shadow:0 20px 45px rgba(0,0,0,.12)}.section-kicker{display:block;text-transform:uppercase;color:var(--gold);font-weight:900;letter-spacing:1.6px;font-size:12px;margin-bottom:12px}.story-text h2,.about-why h2,.process-section h2,.cert-strip h2{font-family:var(--serif);font-size:43px;line-height:1.08;margin:0 0 22px;color:#111}.story-text p{font-size:16px;line-height:1.8;color:#444}.story-text em{font-family:cursive;color:var(--gold);font-size:26px}.about-why{padding:45px 60px 60px;background:#fff}.why-premium-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:28px}.why-premium-grid article{background:#fff;border:1px solid #eee;border-radius:12px;text-align:center;padding:30px 18px;box-shadow:0 12px 32px rgba(0,0,0,.05);transition:.25s}.why-premium-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,.11)}.why-premium-grid i{font-size:36px;color:var(--gold);margin-bottom:18px}.why-premium-grid h3{font-size:15px;margin:0 0 12px}.why-premium-grid h3:after{content:"";display:block;width:36px;height:2px;background:var(--red);margin:12px auto 0}.why-premium-grid p{font-size:13px;color:#666;line-height:1.6;margin:0}.process-section{padding:50px 60px;text-align:center;background:#fafafa}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1120px;margin:38px auto 0;position:relative}.process-line:before{content:"";position:absolute;left:10%;right:10%;top:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.process-line div{position:relative;z-index:1;padding:0 22px}.process-line span{width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-weight:900}.process-line i{font-size:28px;color:var(--gold);margin-bottom:10px}.process-line h3{margin:0 0 8px}.process-line p{font-size:13px;color:#666;line-height:1.55}.about-quality-band{min-height:330px;padding:58px 60px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.64),rgba(0,0,0,.18)),url('https://images.unsplash.com/photo-1621996346565-e3dbc646d9a9?auto=format&fit=crop&w=1600&q=85') center/cover}.about-quality-band h2{font-family:var(--serif);font-size:45px;line-height:1.08;max-width:500px;margin:0 0 30px}.quality-icons{display:flex;gap:26px;flex-wrap:wrap}.quality-icons span{display:flex;align-items:center;gap:10px;color:#e6c06c;font-weight:800}.quality-icons i{width:42px;height:42px;border:1px solid rgba(230,192,108,.45);border-radius:50%;display:grid;place-items:center}.cert-strip{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:20px;align-items:stretch;padding:52px 60px;background:#fff}.cert-strip>div{padding-right:30px}.cert-strip p{color:#666;line-height:1.65}.cert-strip article{border:1px solid #eee;border-radius:12px;text-align:center;padding:28px 18px;box-shadow:0 12px 32px rgba(0,0,0,.05)}.cert-strip article i{font-size:40px;color:#777;margin-bottom:16px}.cert-strip article b{display:block;font-size:18px;margin-bottom:7px}.cert-strip article span{font-size:13px;color:#666}.about-cta-premium{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px;align-items:center;padding:46px 60px;background:linear-gradient(90deg,#7b2224,#9a3030);color:#fff;position:relative;overflow:hidden}.about-cta-premium:after{content:"";position:absolute;right:0;top:0;bottom:0;width:360px;background:url('https://images.unsplash.com/photo-1608756687911-aa1599ab3bd9?auto=format&fit=crop&w=700&q=80') center/cover;opacity:.25}.about-cta-premium>*{position:relative;z-index:1}.about-cta-premium h2{font-family:var(--serif);font-size:34px;margin:0 0 10px;line-height:1.1}.about-cta-premium p{margin:0;color:#f4e8e8}.about-cta-premium .cta-phone{font-size:27px;color:#fff}.about-cta-premium .cta-phone i{color:#e5c06a;margin-right:12px}.about-cta-premium .cta-phone small{display:block;margin-left:40px;font-size:13px;color:#f4dede}.about-cta-premium .cta-actions{justify-content:flex-end}.about-cta-premium .cta-actions a{background:#c59a45}.about-cta-premium .cta-actions .wa{background:#111}@media(max-width:1200px){.why-premium-grid{grid-template-columns:repeat(3,1fr)}.cert-strip{grid-template-columns:repeat(2,1fr)}.cert-strip>div{grid-column:1/-1}.about-cta-premium{grid-template-columns:1fr}}@media(max-width:900px){.about-hero-premium,.about-story{grid-template-columns:1fr}.about-hero-copy{padding:45px 24px}.about-hero-premium h1{font-size:42px}.about-hero-image{height:300px}.about-stats{margin:28px 22px 0;grid-template-columns:repeat(2,1fr)}.about-story,.about-why,.process-section,.cert-strip,.about-quality-band,.about-cta-premium{padding-left:22px;padding-right:22px}.process-line{grid-template-columns:repeat(2,1fr)}.process-line:before{display:none}.story-photo{height:320px}.story-text h2,.about-why h2,.process-section h2,.cert-strip h2,.about-quality-band h2{font-size:34px}}@media(max-width:620px){.about-stats,.why-premium-grid,.process-line,.cert-strip{grid-template-columns:1fr}.about-stats div{grid-template-columns:54px 1fr}.about-stats i{width:50px;height:50px}.quality-icons{flex-direction:column;gap:14px}.about-cta-premium .cta-actions{flex-direction:column}.about-cta-premium .cta-actions a{text-align:center}.about-hero-premium h1{font-size:36px}.about-hero-copy>p:not(.eyebrow){font-size:15px}.story-photo{height:260px}}


/* Premium İletişim Sayfası */
.contact-premium-page{background:#fff}.contact-hero-premium{min-height:455px;display:flex;align-items:center;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.78) 42%,rgba(0,0,0,.15) 100%),url('https://images.unsplash.com/photo-1608756687911-aa1599ab3bd9?auto=format&fit=crop&w=1700&q=85') center/cover}.contact-hero-premium:after{content:"";position:absolute;right:0;top:0;bottom:0;width:52%;background:radial-gradient(circle at 60% 50%,rgba(197,154,69,.17),transparent 42%)}.contact-hero-copy{position:relative;z-index:1;max-width:720px;padding:72px 0 86px 62px}.contact-hero-premium .breadcrumb{color:#d9ad58}.contact-hero-premium h1{font-family:var(--serif);font-size:62px;line-height:1.04;margin:0 0 24px;color:#fff}.contact-hero-premium h1 span{display:block;color:#e4b45b;font-size:.76em}.contact-hero-premium p{font-size:17px;line-height:1.8;color:#f2f2f2;max-width:620px}.contact-hero-actions{display:flex;gap:16px;margin-top:28px}.contact-info-band{position:relative;z-index:3;margin:-54px 60px 0;background:#fff;border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.contact-info-band article{display:flex;gap:22px;align-items:center;padding:34px 32px;border-right:1px solid #eee}.contact-info-band article:last-child{border-right:0}.contact-info-band i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:24px;flex:0 0 auto}.contact-info-band b{display:block;font-size:15px;margin-bottom:8px}.contact-info-band a,.contact-info-band strong{font-size:18px;font-weight:900;color:#111;line-height:1.35}.contact-info-band span{display:block;color:#666;font-size:13px;margin-top:8px;line-height:1.5}.contact-map-section{display:grid;grid-template-columns:.9fr 1.25fr;gap:56px;align-items:center;padding:76px 60px}.contact-benefits h2{font-family:var(--serif);font-size:43px;line-height:1.08;margin:0 0 22px;color:#111}.contact-benefits p{font-size:16px;line-height:1.75;color:#555;max-width:520px}.contact-benefits ul{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:24px}.contact-benefits li{display:flex;gap:18px;align-items:flex-start}.contact-benefits li>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;flex:0 0 auto}.contact-benefits li b{display:block;font-size:16px;margin-bottom:6px}.contact-benefits li span{color:#666;font-size:14px;line-height:1.55}.map-card{position:relative;border-radius:16px;overflow:hidden;min-height:500px;box-shadow:0 22px 55px rgba(0,0,0,.12);background:#f4f4f4}.map-card iframe{width:100%;height:500px;border:0;display:block;filter:saturate(.9) contrast(.98)}.map-location-card{position:absolute;left:32px;right:32px;bottom:28px;background:linear-gradient(90deg,var(--red),#a13939);border-radius:12px;color:#fff;display:flex;gap:18px;align-items:center;padding:22px 26px;box-shadow:0 18px 35px rgba(123,34,36,.28)}.map-location-card i{font-size:36px;color:#e7c06f}.map-location-card b{display:block;font-size:18px;margin-bottom:7px}.map-location-card span{color:#f5e7e7;line-height:1.5}.contact-business-cta{min-height:390px;color:#fff;display:flex;align-items:center;padding:70px 60px;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.72),rgba(0,0,0,.12)),url('https://images.unsplash.com/photo-1563379926898-05f4575a45d8?auto=format&fit=crop&w=1700&q=85') center/cover}.contact-business-cta div{max-width:620px}.contact-business-cta span{display:block;color:#d7a94f;text-transform:uppercase;font-weight:900;letter-spacing:1.5px;margin-bottom:14px}.contact-business-cta h2{font-family:var(--serif);font-size:48px;line-height:1.08;margin:0 0 20px}.contact-business-cta p{line-height:1.75;color:#f4f4f4;margin-bottom:30px}.contact-business-cta a{display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:#111;padding:17px 26px;border-radius:5px;text-transform:uppercase;font-weight:900;font-size:13px}@media(max-width:1100px){.contact-info-band{grid-template-columns:repeat(2,1fr);margin-left:24px;margin-right:24px}.contact-info-band article:nth-child(2){border-right:0}.contact-map-section{grid-template-columns:1fr;padding:58px 24px}.contact-hero-copy{padding-left:28px}.contact-hero-premium h1{font-size:48px}}@media(max-width:700px){.contact-hero-premium{min-height:auto}.contact-hero-copy{padding:48px 22px 78px}.contact-hero-premium h1{font-size:38px}.contact-hero-premium h1 span{font-size:.82em}.contact-hero-actions{flex-direction:column;align-items:flex-start}.contact-info-band{grid-template-columns:1fr;margin:-40px 18px 0}.contact-info-band article{border-right:0;border-bottom:1px solid #eee;padding:26px 22px}.contact-info-band article:last-child{border-bottom:0}.contact-map-section{padding:48px 20px;gap:34px}.contact-benefits h2{font-size:34px}.map-card,.map-card iframe{min-height:380px;height:380px}.map-location-card{position:relative;left:auto;right:auto;bottom:auto;margin:0;border-radius:0}.contact-business-cta{padding:54px 22px;min-height:340px}.contact-business-cta h2{font-size:35px}}


/* Premium ürün detay sayfası revizyonu */
.product-premium-page{background:#fff;color:#111}.product-premium-hero{display:grid;grid-template-columns:1fr 1fr;gap:58px;padding:58px 60px 48px;align-items:start;background:linear-gradient(180deg,#fff,#fbfaf7)}.product-gallery-wrap{min-width:0}.premium-gallery{position:relative}.premium-gallery .gallery-main{height:560px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,rgba(0,0,0,.9),rgba(0,0,0,.74)),url('https://images.unsplash.com/photo-1621996346565-e3dbc646d9a9?auto=format&fit=crop&w=1200&q=80') center/cover;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 70px rgba(0,0,0,.16);cursor:zoom-in}.premium-gallery .gallery-main img{max-height:88%;max-width:72%;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.35))}.premium-gallery .gallery-arrow{position:absolute;top:45%;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.78);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.premium-gallery .gallery-arrow.prev{left:22px}.premium-gallery .gallery-arrow.next{right:22px}.premium-gallery .thumbs{display:flex;gap:14px;margin-top:18px}.premium-gallery .thumbs img{width:78px;height:78px;border:1px solid #e9e1d6;border-radius:8px;object-fit:contain;padding:6px;background:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.05)}.product-premium-info .breadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#9c7b3c;margin-bottom:20px}.product-premium-info .breadcrumb a{color:#7b2224}.product-premium-info .badge{display:inline-flex;background:#f3eadf;color:#7b2224;border-radius:999px;padding:9px 15px;font-weight:900;margin-bottom:18px}.product-premium-info h1{font-family:var(--serif);font-size:58px;line-height:1;margin:0 0 18px}.product-lead{font-size:17px;line-height:1.75;color:#333;margin:0 0 26px}.product-info-stack{display:grid;gap:16px}.product-info-stack article{display:grid;grid-template-columns:76px 1fr;gap:20px;align-items:start;border:1px solid #ece5dc;background:#fff;border-radius:13px;padding:22px 24px;box-shadow:0 14px 36px rgba(0,0,0,.035)}.product-info-stack i{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#fbf6ed;color:#c59a45;font-size:26px}.product-info-stack h3{margin:0 0 9px;color:#7b2224;font-size:17px}.product-info-stack p{margin:0;color:#333;line-height:1.65}.product-actions{display:flex;gap:16px;margin-top:22px}.product-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;padding:28px 60px}.product-feature-strip div{display:grid;grid-template-columns:52px 1fr;gap:8px 14px;align-items:center;border-right:1px solid #eee;padding:0 22px}.product-feature-strip div:last-child{border-right:0}.product-feature-strip i{grid-row:1/3;color:#c59a45;font-size:34px}.product-feature-strip b{font-size:14px}.product-feature-strip span{font-size:12px;color:#666}.serving-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;margin:0;background:linear-gradient(90deg,#0b0b0b,#1b1715);color:#fff;overflow:hidden}.serving-banner>div{padding:54px 60px}.serving-banner span,.related-section .section-head span{color:#d8a94d;font-weight:900;text-transform:uppercase;letter-spacing:1.4px}.serving-banner h2{font-family:var(--serif);font-size:42px;line-height:1.06;margin:12px 0 16px;max-width:620px}.serving-banner p{line-height:1.75;color:#e7e7e7;max-width:650px}.serving-banner a{display:inline-flex;gap:10px;align-items:center;color:#e3b65a;font-weight:900;margin-top:10px}.serving-banner img{height:330px;width:100%;object-fit:contain;filter:drop-shadow(0 24px 35px rgba(0,0,0,.35));padding:30px}.related-section{padding:56px 60px;background:#faf7f1}.related-section .section-head{text-align:center;margin-bottom:28px}.related-section h2{font-family:var(--serif);font-size:38px;margin:8px 0 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:auto}.related-product{background:#fff;border:1px solid #eee;border-radius:14px;text-align:center;padding:24px;box-shadow:0 16px 36px rgba(0,0,0,.06);transition:.25s}.related-product:hover{transform:translateY(-5px)}.related-product img{height:170px;width:100%;object-fit:contain;margin-bottom:12px}.related-product span{display:block;color:#9c7b3c;font-size:12px;font-weight:900;text-transform:uppercase}.related-product b{display:block;font-size:18px;margin-top:6px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;z-index:200;padding:28px}.lightbox.open{display:flex}.lightbox img{max-width:86vw;max-height:86vh;object-fit:contain}.lightbox button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:52px;height:52px;border-radius:50%;font-size:20px;cursor:pointer}.lightbox-close{right:28px;top:24px}.lightbox-prev{left:28px}.lightbox-next{right:28px}@media(max-width:1100px){.product-premium-hero{grid-template-columns:1fr;gap:32px;padding:32px 24px}.premium-gallery .gallery-main{height:500px}.product-premium-info h1{font-size:46px}.product-feature-strip{grid-template-columns:repeat(2,1fr);padding:24px}.product-feature-strip div{border-bottom:1px solid #eee;padding:18px}.serving-banner{grid-template-columns:1fr}.serving-banner>div{padding:44px 24px}.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.product-premium-hero{padding:22px 16px}.premium-gallery .gallery-main{height:390px;border-radius:12px}.premium-gallery .gallery-main img{max-width:82%;max-height:84%}.premium-gallery .gallery-arrow{display:none}.premium-gallery .thumbs img{width:66px;height:66px}.product-premium-info h1{font-size:36px}.product-lead{font-size:15px}.product-info-stack article{grid-template-columns:1fr;padding:18px}.product-info-stack i{width:48px;height:48px;font-size:22px}.product-actions{flex-direction:column}.product-actions .btn{justify-content:center}.product-feature-strip{grid-template-columns:1fr}.product-feature-strip div{border-right:0}.serving-banner h2,.related-section h2{font-size:30px}.serving-banner img{height:220px}.related-section{padding:42px 18px}.related-grid{grid-template-columns:1fr}.lightbox{padding:12px}.lightbox img{max-width:94vw;max-height:82vh}.lightbox button{width:44px;height:44px}.lightbox-close{top:12px;right:12px}.lightbox-prev{left:12px}.lightbox-next{right:12px}}


/* Product detail improvements */
.product-gallery,.product-image-wrap,.gallery-wrap{
background:#fff !important;
}
.product-gallery{
border:1px solid #ececec !important;
border-radius:24px !important;
padding:40px !important;
box-shadow:0 15px 40px rgba(0,0,0,.08)!important;
}
.chef-tip{
background:#faf7f2!important;
border-left:4px solid #8b2c2c!important;
padding:24px!important;
border-radius:16px!important;
}


/* 18.06 Mobil ürün görseli büyütme + siyah zemin kesin kaldırma */
.premium-gallery .gallery-main,
.product-gallery,
.product-image-wrap,
.gallery-wrap{
    background:#fff !important;
    background-image:none !important;
}
.premium-gallery .gallery-main{
    border:1px solid #ece5dc !important;
    box-shadow:0 18px 45px rgba(0,0,0,.08) !important;
    padding:24px !important;
}
.premium-gallery .gallery-main img{
    width:100% !important;
    height:100% !important;
    max-width:96% !important;
    max-height:96% !important;
    object-fit:contain !important;
    object-position:center !important;
    filter:drop-shadow(0 16px 24px rgba(0,0,0,.14)) !important;
}
.product-info-stack article i.fa-utensils::before{
    content:"2e7" !important;
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
}
@media(max-width:640px){
    .product-premium-hero{padding:18px 14px 28px !important;gap:22px !important;}
    .premium-gallery .gallery-main{
        height:430px !important;
        padding:10px !important;
        border-radius:14px !important;
    }
    .premium-gallery .gallery-main img{
        max-width:100% !important;
        max-height:100% !important;
        transform:scale(1.18) !important;
        transform-origin:center center !important;
    }
    .premium-gallery .thumbs{gap:10px !important;margin-top:14px !important;}
    .premium-gallery .thumbs img{width:72px !important;height:72px !important;}
}
@media(max-width:420px){
    .premium-gallery .gallery-main{height:400px !important;}
    .premium-gallery .gallery-main img{transform:scale(1.25) !important;}
}

/* Premium Blog Page */
.blog-premium-page{background:#fff;color:#121212}
.blog-hero-premium{min-height:430px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:68px 72px 52px;background:linear-gradient(90deg,#fff 0%,#fff 45%,#f7efe7 100%);position:relative;overflow:hidden}
.blog-hero-premium:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 40%,rgba(197,154,69,.12),transparent 35%);pointer-events:none}
.blog-hero-copy{position:relative;z-index:1;max-width:610px}
.eyebrow{display:inline-block;color:var(--gold);font:700 15px var(--serif);font-style:italic;margin-bottom:16px;letter-spacing:.3px}
.blog-hero-copy h1{font:700 64px/1.05 var(--serif);margin:0 0 20px}
.blog-hero-copy p{font-size:18px;line-height:1.75;color:#3b3b3b;margin:0 0 28px}
.btn{display:inline-flex;align-items:center;gap:10px;border-radius:6px;padding:15px 24px;font-weight:900;text-transform:uppercase;font-size:13px}
.btn-red{background:var(--red);color:#fff;box-shadow:0 12px 30px rgba(123,34,36,.18)}
.blog-hero-visual{position:relative;z-index:1;height:360px;display:flex;align-items:center;justify-content:center}
.blog-hero-visual img{max-height:330px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.18))}
.blog-featured-wrap,.blog-categories-premium,.latest-posts-premium,.blog-info-strip,.seo-blog-content{max-width:1380px;margin:0 auto;padding-left:54px;padding-right:54px}
.blog-featured-wrap{margin-top:-22px;position:relative;z-index:2}
.blog-featured-card{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #eee3d6;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.08)}
.featured-image{position:relative;min-height:340px;background:#191919;display:flex;align-items:center;justify-content:center;overflow:hidden}
.featured-image img{width:100%;height:100%;object-fit:contain;padding:34px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.18))}
.featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.35));pointer-events:none}
.featured-image span{position:absolute;top:24px;left:24px;z-index:1;background:var(--red);color:#fff;border-radius:6px;padding:10px 14px;font-weight:900;font-size:12px;text-transform:uppercase}
.featured-content{padding:54px 52px}
.featured-content small,.post-card-premium small{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.5px}
.featured-content h2{font:700 42px/1.12 var(--serif);margin:18px 0}
.featured-content p{color:#444;line-height:1.8;font-size:16px;margin:0 0 22px}
.post-meta{display:flex;flex-wrap:wrap;gap:18px;color:#777;font-size:13px;margin:22px 0 26px}
.section-head{display:flex;align-items:end;justify-content:space-between;margin:48px 0 22px}
.section-head h2{font:700 28px var(--serif);margin:0}
.section-head a{color:var(--red);font-weight:900;text-transform:uppercase;font-size:13px}
.blog-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.blog-category-card{height:190px;border-radius:16px;overflow:hidden;position:relative;color:#fff;background:#111;box-shadow:0 18px 35px rgba(0,0,0,.12)}
.blog-category-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.62);transition:.35s}
.blog-category-card:hover img{transform:scale(1.06);filter:brightness(.48)}
.blog-category-card div{position:absolute;inset:auto 24px 22px 24px;z-index:2}
.blog-category-card i{width:48px;height:48px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;font-size:22px;margin-bottom:14px}
.blog-category-card h3{font:700 28px var(--serif);margin:0 0 6px}
.blog-category-card p{margin:0;color:#fff;font-size:14px}
.post-grid-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.post-card-premium{background:#fff;border:1px solid #ece4dc;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.06);transition:.25s}
.post-card-premium:hover{transform:translateY(-5px);box-shadow:0 24px 46px rgba(0,0,0,.1)}
.post-card-premium img{height:210px;width:100%;object-fit:contain;background:#faf7f2;padding:22px}
.post-card-premium div{padding:22px}
.post-card-premium h3{font:700 24px/1.2 var(--serif);margin:10px 0 12px}
.post-card-premium p{color:#555;line-height:1.65;margin:0 0 18px}
.post-card-premium span{color:#777;font-size:13px}
.blog-info-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;margin-bottom:44px;background:#fbf6ee;border:1px solid #eee2d2;border-radius:16px;overflow:hidden}
.blog-info-strip article{padding:30px 26px;border-right:1px solid #e7dccf}
.blog-info-strip article:last-child{border-right:0}
.blog-info-strip i{font-size:32px;color:var(--red);margin-bottom:16px}
.blog-info-strip h3{margin:0 0 8px;font:700 20px var(--serif)}
.blog-info-strip p{margin:0 0 12px;color:#5d5d5d;line-height:1.55}
.blog-info-strip a{color:var(--red);font-weight:800;font-size:13px}
.seo-blog-content{padding-top:10px;padding-bottom:58px}
.seo-blog-content h2{font:700 42px/1.12 var(--serif);margin:0 0 20px;max-width:890px}
.seo-blog-content p{font-size:17px;line-height:1.85;color:#333;max-width:1050px}
.seo-blog-content strong{color:var(--red)}
.blog-newsletter-premium{display:grid;grid-template-columns:1fr 520px;align-items:center;gap:36px;background:linear-gradient(90deg,rgba(123,34,36,.95),rgba(123,34,36,.86)),url('/img/3-peynirli-tortellini.png');background-size:cover;background-position:center;padding:48px 72px;color:#fff}
.blog-newsletter-premium i{font-size:38px;color:#f1c36a}
.blog-newsletter-premium h2{font:700 34px/1.15 var(--serif);margin:10px 0}
.blog-newsletter-premium p{margin:0;color:#fff;opacity:.9}
.blog-newsletter-premium form{display:flex;background:#fff;border-radius:8px;overflow:hidden;height:58px}
.blog-newsletter-premium input{flex:1;border:0;padding:0 20px;font-size:15px;outline:0}
.blog-newsletter-premium button{border:0;background:var(--red);color:#fff;font-weight:900;text-transform:uppercase;padding:0 24px;cursor:pointer}

@media(max-width:1050px){
.blog-hero-premium{grid-template-columns:1fr;padding:52px 24px}.blog-hero-copy h1{font-size:48px}.blog-featured-wrap,.blog-categories-premium,.latest-posts-premium,.blog-info-strip,.seo-blog-content{padding-left:22px;padding-right:22px}.blog-featured-card{grid-template-columns:1fr}.post-grid-premium{grid-template-columns:repeat(2,1fr)}.blog-info-strip{grid-template-columns:repeat(2,1fr)}.blog-newsletter-premium{grid-template-columns:1fr;padding:38px 22px}
}
@media(max-width:700px){
.blog-hero-premium{padding:38px 18px 34px}.blog-hero-copy h1{font-size:42px}.blog-hero-copy p{font-size:16px}.blog-hero-visual{height:260px}.blog-hero-visual img{max-height:245px}.featured-content{padding:32px 22px}.featured-content h2,.seo-blog-content h2{font-size:32px}.blog-category-grid,.post-grid-premium{grid-template-columns:1fr}.blog-info-strip{grid-template-columns:1fr}.blog-info-strip article{border-right:0;border-bottom:1px solid #e7dccf}.section-head{align-items:flex-start;gap:12px;flex-direction:column}.blog-newsletter-premium form{height:auto;display:grid}.blog-newsletter-premium input{height:54px}.blog-newsletter-premium button{height:54px}
}


/* Premium blog detail revize */
.blog-shell{max-width:1180px;margin:0 auto;padding:34px 22px 70px}
.blog-breadcrumb{font-size:13px;color:#777;display:flex;gap:10px;align-items:center;margin-bottom:45px}
.blog-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:start}
.article-label{display:inline-flex;background:#f3e7df;color:#7b2224;border-radius:999px;padding:8px 13px;font-weight:900;font-size:12px;text-transform:uppercase;margin-bottom:18px}
.article-title{font-family:var(--serif);font-size:52px;line-height:1.03;margin:0 0 14px;color:#111}
.article-lead{font-size:17px;line-height:1.8;color:#333;max-width:760px}
.article-meta{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:24px 0 22px;color:#555;font-size:14px}
.article-share{margin-left:auto;display:flex;gap:10px;align-items:center}
.article-share a,.author-social a{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#111;background:#fff}
.article-hero{border-radius:16px;overflow:hidden;margin:22px 0 30px;box-shadow:0 20px 50px rgba(0,0,0,.12)}
.article-hero img{width:100%;height:420px;object-fit:cover}
.article-content h2{font-family:var(--serif);font-size:28px;color:#7b2224;margin:30px 0 14px}
.article-content h3{font-family:var(--serif);font-size:23px;margin:26px 0 12px}
.article-content p{font-size:16px;line-height:1.9;color:#2b2b2b;margin:0 0 17px}
.article-content ul{padding-left:0;list-style:none;margin:10px 0 22px}
.article-content li{margin:10px 0;line-height:1.7;padding-left:28px;position:relative}
.article-content li:before{content:"✓";position:absolute;left:0;color:#7b2224;font-weight:900}
.article-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fbf7f1;border:1px solid var(--line);border-radius:14px;margin:24px 0;overflow:hidden}
.article-benefits div{padding:24px;border-right:1px solid var(--line)}
.article-benefits div:last-child{border-right:0}
.article-benefits i{font-size:34px;color:#111;margin-bottom:12px}
.article-benefits b{display:block;margin-bottom:6px}
.article-media-row{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:center;margin:20px 0}
.article-media-row img{border-radius:14px;width:100%;height:210px;object-fit:cover}
.quote-box{border:1px solid var(--line);border-radius:14px;padding:24px 28px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.04);margin:24px 0}
.quote-box strong{font-size:46px;color:#7b2224;line-height:.6;display:block}
.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.tags span{background:#f4eee6;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}
.post-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}
.post-nav a{font-weight:900;color:#111}.post-nav small{display:block;color:#777;text-transform:uppercase;font-size:11px}
.sidebar-card{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;margin-bottom:28px;box-shadow:0 12px 40px rgba(0,0,0,.04)}
.sidebar-card h3{font-family:var(--serif);font-size:21px;margin:0 0 18px}
.author-logo{width:92px;height:92px;border-radius:50%;background:#050505;padding:16px;object-fit:contain;margin:14px 0}
.popular-post{display:grid;grid-template-columns:92px 1fr;gap:14px;margin:18px 0;color:#111}
.popular-post img{width:92px;height:78px;object-fit:cover;border-radius:10px}
.popular-post b{display:block;font-family:var(--serif);line-height:1.2}
.popular-post small{display:block;color:#777;margin-top:7px}
.catalog-box{background:linear-gradient(135deg,#65191b,#9c3334);color:#fff;border:0;overflow:hidden;position:relative}
.catalog-box .btn-mini{display:inline-flex;background:#fff;color:#7b2224;padding:12px 16px;border-radius:8px;font-weight:900;margin-top:12px}
.news-mini input{width:100%;border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:12px}
.news-mini button{margin-top:10px;background:#7b2224;color:#fff;border:0;border-radius:8px;padding:13px 18px;font-weight:900}
@media(max-width:900px){.blog-detail-grid{grid-template-columns:1fr}.article-title{font-size:36px}.article-hero img{height:260px}.article-benefits{grid-template-columns:1fr}.article-benefits div{border-right:0;border-bottom:1px solid var(--line)}.article-media-row{grid-template-columns:1fr}.article-share{margin-left:0}.blog-shell{padding-top:22px}.sidebar{display:none}}


/* Blog tıklama düzeltmesi */
.post-card-premium,
.blog-card-premium,
.clickable-blog,
.clickable-blog-wrap{
    cursor:pointer;
}
.post-card-premium,
.blog-card-premium{
    display:block;
    color:inherit;
    text-decoration:none;
    position:relative;
    z-index:2;
}
.post-card-premium *,
.blog-card-premium *{
    pointer-events:none;
}
.featured-blog a,
.featured-blog .catalog,
.article-hero{
    position:relative;
    z-index:3;
}


/* === DIGRAZIA BLOG PREMIUM DESIGN === */
:root{--dg-red:#8b2426;--dg-gold:#c59a45;--dg-black:#050505;--dg-cream:#f8f3eb;--dg-text:#111;--dg-muted:#666}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--dg-text);background:#fff}
.dg-container{max-width:1180px;margin:0 auto;padding:0 24px}
.dg-header{background:#050505;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.dg-head-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.dg-logo img{height:58px;display:block}
.dg-nav{display:flex;gap:28px;align-items:center}
.dg-nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.3px;padding:28px 0 23px;border-bottom:3px solid transparent}
.dg-nav a.active,.dg-nav a:hover{color:#e0b35d;border-color:#e0b35d}
.dg-head-actions{display:flex;align-items:center;gap:18px}
.dg-phone{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.dg-phone i{color:#d9a84b}.dg-phone b{display:block;font-size:15px}.dg-phone small{display:block;color:#bbb;font-size:12px}
.dg-catalog,.btn-red{background:var(--dg-red);color:#fff;text-decoration:none;border-radius:5px;padding:15px 24px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 12px 25px rgba(139,36,38,.25);border:none}
.dg-menu-btn{display:none;background:none;color:#fff;border:0;font-size:24px}.dg-mobile-menu{display:none}
h1,h2,h3{font-family:"Playfair Display",Georgia,serif}
.script-text{font-family:"Playfair Display",serif;font-style:italic;font-size:20px;color:#111;display:block;margin-bottom:20px}
.blog-hero{background:linear-gradient(90deg,#fff 0%,#fff 45%,#f7efe7 45%,#f7efe7 100%);overflow:hidden}
.blog-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:360px}
.blog-hero h1{font-size:58px;line-height:1;margin:0 0 22px}
.blog-hero p{font-size:17px;line-height:1.7;max-width:520px;margin:0 0 28px;color:#333}
.blog-hero-image{height:360px;display:flex;align-items:center;justify-content:center;position:relative}
.blog-hero-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.4),transparent 65%)}
.blog-hero-image img{max-width:520px;width:82%;height:auto;filter:drop-shadow(0 28px 35px rgba(0,0,0,.18));position:relative}
.featured-wrap{margin-top:-20px}
.featured-post{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid #eee;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 20px 60px rgba(0,0,0,.08)}
.featured-img{min-height:310px;position:relative;background:#1a1a1a;overflow:hidden}
.featured-img img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.78)}
.featured-img span{position:absolute;top:22px;left:22px;background:var(--dg-red);color:#fff;padding:9px 15px;border-radius:3px;font-size:12px;font-weight:800}
.featured-content{padding:50px 44px;display:flex;flex-direction:column;justify-content:center}
.post-cat{display:inline-flex;align-self:flex-start;background:#f5e8de;color:var(--dg-red);border-radius:20px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.3px;margin-bottom:18px}
.featured-content h2{font-size:36px;line-height:1.08;margin:0 0 18px}
.featured-content p{font-size:16px;line-height:1.7;color:#555}
.post-meta{display:flex;gap:22px;flex-wrap:wrap;color:#666;font-size:13px;margin:20px 0}.post-meta i{color:#555;margin-right:6px}
.featured-content button{align-self:flex-start;background:var(--dg-red);color:#fff;border:none;border-radius:4px;padding:15px 24px;font-weight:900;margin-top:12px}
.section-head{display:flex;align-items:center;justify-content:space-between;margin:34px 0 20px}
.section-head h2{font-size:25px;margin:0}
.section-head a{font-weight:800;color:var(--dg-red);text-decoration:none;font-size:13px}
.blog-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.blog-cat-card{height:140px;border-radius:12px;overflow:hidden;position:relative;color:#fff;text-decoration:none;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:#111}
.blog-cat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.24)),var(--bg);background-size:cover;background-position:center;transition:.35s}
.blog-cat-card:hover:before{transform:scale(1.06)}
.blog-cat-card>*{position:relative}.blog-cat-card i{font-size:36px;margin-bottom:12px}.blog-cat-card h3{font-size:25px;margin:0}.blog-cat-card span{font-weight:700}
.posts-section{padding-top:10px}
.posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.dg-post-card{background:#fff;border:1px solid #e9e3dc;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.3s}
.dg-post-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,.12)}
.post-img{height:165px;overflow:hidden;background:#f6f1ea}.post-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.dg-post-card:hover .post-img img{transform:scale(1.06)}
.post-body{padding:22px}.post-body .post-cat{font-size:10px;padding:0;background:transparent;margin-bottom:12px}.post-body h3{font-size:21px;line-height:1.18;margin:0 0 12px}.post-body p{color:#555;line-height:1.55;margin:0}
.mini-guides{display:grid;grid-template-columns:repeat(4,1fr);background:#fbf6ee;border-radius:12px;margin-top:22px;margin-bottom:32px;overflow:hidden;border:1px solid #eee}
.mini-guides a{padding:28px;text-decoration:none;color:#111;border-right:1px solid #e5ddd1;display:grid;gap:8px}.mini-guides a:last-child{border-right:0}.mini-guides i{font-size:34px}.mini-guides b{font-size:17px}.mini-guides span{color:#666}.mini-guides em{color:var(--dg-red);font-style:normal;font-weight:800;font-size:13px}
.newsletter-band{background:linear-gradient(90deg,rgba(107,15,15,.92),rgba(139,36,38,.86));color:#fff;padding:45px 0;margin-top:10px}
.newsletter-inner{display:grid;grid-template-columns:80px 1fr 430px;align-items:center;gap:30px}.newsletter-inner>div:first-child{width:70px;height:70px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font-size:32px}.newsletter-inner h2{font-size:30px;margin:0 0 8px}.newsletter-inner p{margin:0;color:#f0dddd}.newsletter-inner form{display:flex}.newsletter-inner input{flex:1;padding:18px;border:0;border-radius:5px 0 0 5px}.newsletter-inner button{background:var(--dg-red);color:#fff;border:1px solid #fff;border-left:0;border-radius:0 5px 5px 0;padding:0 24px;font-weight:900}
.dg-footer{background:#050505;color:#fff;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr 1.35fr;gap:46px}.footer-logo{height:70px}.dg-footer p{color:#d0d0d0;line-height:1.7}.dg-footer h4{font-size:14px;margin:0 0 18px}.dg-footer a{display:block;color:#fff;text-decoration:none;margin:10px 0;color:#eee}.socials{display:flex;gap:10px}.socials a{width:34px;height:34px;border-radius:50%;background:#1d1d1d;display:grid;place-items:center}.footer-form{display:flex;background:#242424;border-radius:4px;overflow:hidden}.footer-form input{flex:1;background:#242424;border:0;color:#fff;padding:15px}.footer-form button{background:var(--dg-red);color:#fff;border:0;width:52px}.footer-bottom{border-top:1px solid #222;margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;color:#bdbdbd;font-size:13px}
/* Article */
.breadcrumb{padding:26px 24px;display:flex;gap:12px;align-items:center;color:#777;font-size:13px}.breadcrumb a{color:#777;text-decoration:none}
.article-layout{display:grid;grid-template-columns:1fr 320px;gap:56px;padding-bottom:60px}
.article-main h1{font-size:48px;line-height:1.08;margin:0 0 18px}.article-lead{font-size:17px;line-height:1.7;color:#444}.article-cover{width:100%;border-radius:12px;margin:18px 0 30px;max-height:420px;object-fit:cover}.article-main h2{font-size:28px;color:var(--dg-red);margin:32px 0 12px}.article-main p,.article-main li{font-size:16px;line-height:1.85;color:#333}.article-main ul{padding-left:20px}.article-main li::marker{color:var(--dg-red)}
.article-feature-row{display:grid;grid-template-columns:repeat(3,1fr);background:#fbf6ee;border-radius:12px;margin:25px 0;overflow:hidden}.article-feature-row div{padding:24px;border-right:1px solid #e3d9cc}.article-feature-row div:last-child{border-right:0}.article-feature-row i{font-size:34px;margin-bottom:10px}.article-feature-row b{display:block}.article-feature-row span{display:block;color:#666;margin-top:6px;font-size:14px}
blockquote{border:1px solid #e7ddd2;border-left:5px solid var(--dg-red);border-radius:10px;margin:28px 0;padding:24px 28px;background:#fffaf4;font-size:18px;line-height:1.8}
.article-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #eee;padding-top:22px}.article-tags span{background:#f5eee7;border-radius:6px;padding:9px 13px;font-size:13px}
.article-nav{display:flex;justify-content:space-between;margin-top:28px}.article-nav a{text-decoration:none;color:#111;font-weight:800}.article-nav i{width:38px;height:38px;border-radius:50%;border:1px solid #ddd;display:inline-grid;place-items:center;margin:0 8px}
.side-card{border:1px solid #e9e3dc;border-radius:14px;padding:28px;margin-bottom:30px;background:#fff}.side-card h3{font-size:22px;margin-top:0}.author-card img{width:90px;height:90px;border-radius:50%;object-fit:contain;background:#050505;padding:10px}.author-card h4{font-family:"Playfair Display";font-size:21px;margin:15px 0 5px}
.popular-post{display:grid;grid-template-columns:86px 1fr;gap:14px;text-decoration:none;color:#111;margin:18px 0}.popular-post img{width:86px;height:76px;object-fit:cover;border-radius:8px}.popular-post b{font-family:"Playfair Display";line-height:1.2}.popular-post small{display:block;color:#666;margin-top:7px}
.side-cta{background:linear-gradient(135deg,#6d1415,#9d292b);color:#fff;border-radius:14px;padding:28px;margin-bottom:30px;overflow:hidden}.side-cta h3{font-size:26px;margin:0 0 12px}.side-cta p{line-height:1.6;color:#f6dddd}.side-cta a{display:inline-flex;background:#fff;color:var(--dg-red);text-decoration:none;padding:13px 18px;border-radius:4px;font-weight:900;font-size:13px}
@media(max-width:980px){.dg-nav,.dg-phone,.dg-catalog{display:none}.dg-menu-btn{display:block}.dg-head-inner{height:66px}.dg-logo img{height:48px}.dg-mobile-menu.open{display:grid;background:#111;padding:20px 24px;gap:16px}.dg-mobile-menu a{color:#fff;text-decoration:none;font-weight:800}.blog-hero{background:#fff}.blog-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:50px}.blog-hero h1{font-size:44px}.blog-hero-image{height:260px}.featured-post{grid-template-columns:1fr}.blog-cats,.posts-grid,.mini-guides{grid-template-columns:1fr}.newsletter-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-main h1{font-size:38px}.article-feature-row{grid-template-columns:1fr}.posts-grid{gap:18px}}
@media(max-width:560px){.dg-container{padding:0 18px}.featured-content{padding:32px 22px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.blog-hero h1{font-size:38px}.article-main h1{font-size:32px}.newsletter-inner form{display:block}.newsletter-inner input,.newsletter-inner button{width:100%;border-radius:5px;margin-top:10px;height:50px}.post-img{height:210px}}


/* === Blog sosyal ikon ve responsive düzeltme === */
.article-meta .share{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.article-meta .share i,
.author-card .socials a i,
.socials a i{
    font-family:"Font Awesome 6 Brands","Font Awesome 6 Free" !important;
    font-weight:400 !important;
    font-style:normal !important;
    font-size:15px;
    line-height:1;
}
.article-meta .share i{
    width:34px;
    height:34px;
    border:1px solid #ded4c9;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:#111 !important;
}
.author-card .socials{
    display:flex !important;
    gap:10px;
    flex-wrap:wrap;
}
.author-card .socials a{
    width:36px !important;
    height:36px !important;
    border-radius:50%;
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    background:#111 !important;
    color:#fff !important;
    text-decoration:none;
}
.author-card .socials a i{
    color:#fff !important;
}
.article-sidebar,.article-main{min-width:0;}
.article-cover{
    object-fit:contain !important;
    background:#fff !important;
    max-height:520px !important;
}
@media(max-width:980px){
    .article-layout{
        grid-template-columns:1fr !important;
        gap:28px !important;
        padding-bottom:40px;
    }
    .article-sidebar{order:2;}
    .article-main{order:1;}
    .article-meta{gap:12px !important;}
    .article-meta .share{
        width:100%;
        margin-left:0;
        margin-top:8px;
    }
    .article-cover{
        max-height:none !important;
        width:100% !important;
    }
    .side-card,.side-cta{margin-bottom:18px;}
}
@media(max-width:560px){
    .breadcrumb{
        overflow-x:auto;
        white-space:nowrap;
        padding-top:18px !important;
        padding-bottom:18px !important;
    }
    .article-layout{
        padding-left:18px !important;
        padding-right:18px !important;
    }
    .article-main h1{
        font-size:34px !important;
        line-height:1.08 !important;
    }
    .article-lead{font-size:15px !important;}
    .article-meta{
        display:flex !important;
        flex-wrap:wrap !important;
        font-size:12px !important;
    }
    .article-cover{
        margin:16px 0 24px !important;
        border-radius:14px !important;
    }
    .article-main h2{font-size:24px !important;}
    .article-main p,.article-main li{
        font-size:15px !important;
        line-height:1.75 !important;
    }
    .article-feature-row{grid-template-columns:1fr !important;}
    blockquote{
        padding:18px !important;
        font-size:15px !important;
    }
    .popular-post{grid-template-columns:72px 1fr !important;}
    .popular-post img{
        width:72px !important;
        height:64px !important;
    }
}


/* === Kalitemiz premium page + black select/scroll === */
::selection{background:#050505;color:#fff}
::-moz-selection{background:#050505;color:#fff}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#111}
::-webkit-scrollbar-thumb{background:#050505;border:2px solid #2a2a2a;border-radius:10px}
::-webkit-scrollbar-thumb:hover{background:#8b2426}
select{
    background:#050505 !important;
    color:#fff !important;
    border:1px solid #333 !important;
    accent-color:#050505;
}
select option{background:#050505;color:#fff}
html{scrollbar-color:#050505 #111;scrollbar-width:thin}
.quality-page{background:#fff}
.script-gold{
    display:block;
    font-family:"Playfair Display",serif;
    font-style:italic;
    color:#d8a842;
    font-size:22px;
    margin-bottom:18px;
}
.quality-hero{
    min-height:520px;
    background:
      radial-gradient(circle at 77% 45%, rgba(197,154,69,.22), transparent 24%),
      linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.78) 45%,rgba(0,0,0,.25)),
      #111;
    color:#fff;
    overflow:hidden;
}
.quality-hero-grid{
    display:grid;
    grid-template-columns:1fr 1.05fr;
    align-items:center;
    min-height:520px;
    gap:40px;
}
.quality-hero h1{
    font-size:58px;
    line-height:1.08;
    margin:0 0 24px;
    color:#fff;
}
.quality-hero p{
    max-width:580px;
    font-size:17px;
    line-height:1.8;
    color:#f1f1f1;
    margin:0 0 36px;
}
.quality-hero-icons{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    max-width:640px;
}
.quality-hero-icons div{
    display:flex;
    align-items:center;
    gap:12px;
    padding:0 20px;
    border-right:1px solid rgba(255,255,255,.26);
}
.quality-hero-icons div:first-child{padding-left:0}
.quality-hero-icons div:last-child{border-right:0}
.quality-hero-icons i{
    font-size:28px;
    color:#d8a842;
}
.quality-hero-icons b{
    font-size:14px;
    line-height:1.25;
    color:#fff;
}
.quality-hero-img{
    position:relative;
    min-height:430px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.quality-hero-img:before{
    content:"";
    position:absolute;
    inset:30px 0;
    background:radial-gradient(circle,rgba(255,255,255,.1),transparent 65%);
}
.quality-hero-img img{
    width:min(560px,90%);
    max-height:430px;
    object-fit:contain;
    filter:drop-shadow(0 35px 45px rgba(0,0,0,.55));
    position:relative;
}
.quality-intro{
    text-align:center;
    padding:42px 24px 24px;
}
.quality-intro h2{
    font-size:42px;
    line-height:1.1;
    margin:0 0 14px;
}
.quality-intro p{
    max-width:760px;
    margin:0 auto;
    color:#555;
    line-height:1.7;
    font-size:16px;
}
.quality-cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    padding-bottom:52px;
}
.quality-cards article{
    min-height:162px;
    border:1px solid #e6dfd6;
    border-radius:14px;
    background:#fff;
    padding:28px;
    display:grid;
    grid-template-columns:94px 1fr;
    gap:22px;
    align-items:center;
    box-shadow:0 18px 45px rgba(0,0,0,.045);
    transition:.25s ease;
}
.quality-cards article:hover{
    transform:translateY(-5px);
    box-shadow:0 24px 60px rgba(0,0,0,.1);
}
.quality-icon{
    width:82px;
    height:82px;
    border-radius:50%;
    background:#fbf3e6;
    display:grid;
    place-items:center;
}
.quality-icon i{
    color:#d0a040;
    font-size:40px;
}
.quality-cards h3{
    margin:0 0 10px;
    font-family:Inter,Arial,sans-serif;
    font-size:19px;
    font-weight:900;
}
.quality-cards p{
    margin:0;
    color:#555;
    line-height:1.65;
}
.active-foot{color:#d8a842 !important}
@media(max-width:980px){
    .quality-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:55px}
    .quality-hero h1{font-size:44px}
    .quality-hero-img{min-height:260px}
    .quality-hero-icons{grid-template-columns:repeat(2,1fr);gap:18px}
    .quality-hero-icons div{border-right:0;padding:0}
    .quality-cards{grid-template-columns:1fr}
}
@media(max-width:560px){
    .quality-hero{min-height:auto}
    .quality-hero h1{font-size:34px}
    .quality-hero p{font-size:15px}
    .quality-hero-icons{grid-template-columns:1fr}
    .quality-intro h2{font-size:30px}
    .quality-cards article{grid-template-columns:1fr;text-align:center}
    .quality-icon{margin:0 auto}
}


/* === Premium Mobil Menü Revize === */
.dg-mobile-menu{
    position:fixed !important;
    inset:0 !important;
    z-index:9999 !important;
    display:none;
    background:
      radial-gradient(circle at 20% 80%, rgba(139,36,38,.24), transparent 28%),
      linear-gradient(135deg,#0a0a0a 0%,#050505 55%,#111 100%);
    color:#fff;
    padding:0 !important;
    overflow:auto;
}
.dg-mobile-menu.open{
    display:grid !important;
    grid-template-columns:minmax(280px,42%) 1fr;
}
.dg-mobile-menu::before{
    content:"";
    display:block;
    min-height:100vh;
    background:
      linear-gradient(180deg,rgba(0,0,0,.40),rgba(0,0,0,.70)),
      url('/img/ravioli.png') center 70% / 78% auto no-repeat,
      #111;
    border-right:1px solid rgba(255,255,255,.08);
}
.dg-mobile-panel{
    position:relative;
    min-height:100vh;
    padding:52px 7vw 42px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.dg-mobile-close{
    position:absolute;
    right:34px;
    top:30px;
    width:48px;
    height:48px;
    display:grid;
    place-items:center;
    border:0;
    background:transparent;
    color:#fff;
    font-size:40px;
    cursor:pointer;
}
.dg-mobile-logo{
    display:none;
    width:210px;
    margin:0 auto 30px;
}
.dg-mobile-links{
    display:grid;
    gap:0;
    max-width:560px;
}
.dg-mobile-links a{
    display:grid !important;
    grid-template-columns:52px 1fr 22px;
    align-items:center;
    gap:18px;
    min-height:82px;
    color:#fff !important;
    text-decoration:none !important;
    font-size:25px;
    font-weight:900;
    letter-spacing:.2px;
    border-bottom:1px solid rgba(255,255,255,.10);
    transition:.25s ease;
}
.dg-mobile-links a i:first-child{
    color:#d6a13d;
    font-size:29px;
    text-align:center;
}
.dg-mobile-links a i:last-child{
    font-size:22px;
    opacity:.9;
}
.dg-mobile-links a:hover,
.dg-mobile-links a.active{
    background:linear-gradient(90deg,#8b2426,#5f1618);
    border-radius:14px;
    padding:0 18px;
    border-bottom-color:transparent;
    box-shadow:0 18px 40px rgba(139,36,38,.25);
}
.mobile-support{
    margin-top:38px;
    max-width:560px;
    display:grid;
    grid-template-columns:76px 1fr;
    gap:20px;
    align-items:center;
    background:linear-gradient(135deg,rgba(139,36,38,.38),rgba(60,10,12,.65));
    border:1px solid rgba(139,36,38,.5);
    border-radius:18px;
    padding:22px;
}
.mobile-support i{
    width:66px;
    height:66px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#8b2426;
    color:#fff;
    font-size:30px;
}
.mobile-support b{
    display:block;
    color:#d8a842;
    font-size:18px;
    margin-bottom:4px;
}
.mobile-support a{
    color:#fff !important;
    text-decoration:none !important;
    font-size:28px;
    font-weight:900;
}
.mobile-support span{
    display:block;
    color:#ddd;
    margin-top:4px;
}
.mobile-social{
    display:flex;
    gap:18px;
    margin-top:28px;
}
.mobile-social a{
    width:52px;
    height:52px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:50%;
    display:grid !important;
    place-items:center;
    color:#fff !important;
    text-decoration:none !important;
    font-size:22px;
    background:rgba(255,255,255,.04);
}
.mobile-social a:hover{
    background:#8b2426;
    border-color:#8b2426;
}
body.menu-open{
    overflow:hidden;
}
@media(max-width:900px){
    .dg-mobile-menu.open{
        grid-template-columns:1fr;
    }
    .dg-mobile-menu::before{
        display:none;
    }
    .dg-mobile-panel{
        padding:88px 28px 36px;
        justify-content:flex-start;
    }
    .dg-mobile-logo{
        display:block;
    }
    .dg-mobile-links a{
        min-height:68px;
        font-size:20px;
        grid-template-columns:42px 1fr 18px;
    }
    .dg-mobile-links a i:first-child{
        font-size:24px;
    }
    .mobile-support{
        grid-template-columns:56px 1fr;
        padding:18px;
    }
    .mobile-support i{
        width:52px;
        height:52px;
        font-size:23px;
    }
    .mobile-support a{
        font-size:20px;
    }
}

/* === KESIN PREMIUM MOBIL MENU FIX === */
@media(max-width:980px){
  .dg-mobile-menu,.mobile-menu,.menu-overlay,.nav-mobile,#mobileMenu{
    position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;
    max-width:none!important;margin:0!important;padding:0!important;z-index:999999!important;
    background:radial-gradient(circle at 82% 22%,rgba(197,154,69,.12),transparent 26%),
    radial-gradient(circle at 18% 82%,rgba(139,36,38,.22),transparent 30%),
    linear-gradient(135deg,#050505 0%,#090909 48%,#15110d 100%)!important;
    overflow-y:auto!important;box-shadow:none!important;border:0!important;
  }
  .dg-mobile-menu:not(.open),.mobile-menu:not(.active):not(.open),.menu-overlay:not(.active):not(.open),.nav-mobile:not(.active):not(.open){display:none!important}
  .dg-mobile-menu.open,.mobile-menu.active,.mobile-menu.open,.menu-overlay.active,.menu-overlay.open,.nav-mobile.active,.nav-mobile.open{
    display:flex!important;align-items:center!important;justify-content:center!important;
  }
  .dg-mobile-panel{
    width:min(92vw,430px)!important;min-height:auto!important;padding:92px 28px 38px!important;
    margin:22px auto!important;border-radius:26px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),#070707!important;
    border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 30px 90px rgba(0,0,0,.65)!important;
    position:relative!important;display:block!important;
  }
  .dg-mobile-logo{display:block!important;width:210px!important;max-width:70%!important;height:auto!important;margin:0 auto 28px!important}
  .dg-mobile-close{
    position:absolute!important;top:22px!important;right:22px!important;width:46px!important;height:46px!important;
    border-radius:50%!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.05)!important;
    color:#fff!important;display:grid!important;place-items:center!important;font-size:28px!important;cursor:pointer!important;
  }
  .dg-mobile-links a,.dg-mobile-menu a{
    width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:14px!important;color:#fff!important;text-decoration:none!important;font-size:18px!important;font-weight:900!important;
    letter-spacing:.2px!important;padding:0 18px!important;margin:6px 0!important;border-radius:14px!important;
    border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.025)!important;transition:.25s ease!important;text-align:left!important;
  }
  .dg-mobile-links a:hover,.dg-mobile-menu a:hover,.dg-mobile-links a.active,.dg-mobile-menu a.active{
    background:linear-gradient(90deg,#8b2426,#5f1517)!important;border-color:rgba(197,154,69,.25)!important;transform:translateX(4px)!important;
  }
  .dg-mobile-menu a::before{
    font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:#d6a13d!important;width:26px!important;text-align:center!important;
    display:inline-block!important;margin-right:12px!important;
  }
  .dg-mobile-menu a[href="/"]::before{content:"\f015"}
  .dg-mobile-menu a[href*="urun"]::before{content:"\f5ad"}
  .dg-mobile-menu a[href*="hakkimizda"]::before{content:"\f2bd"}
  .dg-mobile-menu a[href*="kalitemiz"]::before{content:"\f559"}
  .dg-mobile-menu a[href*="blog"]::before{content:"\f044"}
  .dg-mobile-menu a[href*="iletisim"]::before{content:"\f2a0"}
  .dg-mobile-menu a::after{
    content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;opacity:.85;margin-left:auto;font-size:14px;
  }
  .dg-mobile-menu a[href^="tel"]{
    justify-content:center!important;background:#8b2426!important;margin-top:20px!important;min-height:58px!important;
    box-shadow:0 14px 32px rgba(139,36,38,.35)!important;
  }
  .dg-mobile-menu a[href^="tel"]::before{content:"\f095"}
  .dg-mobile-menu a[href^="tel"]::after{display:none}
  body.menu-open{overflow:hidden!important}
}

/* === DIGRAZIA TAM PREMIUM MOBIL MENU + ICON FIX === */
.dg-mobile-menu{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(238,228,218,.96)!important;padding:28px!important;overflow:auto!important}
.dg-mobile-menu.open{display:flex!important}
.premium-mobile-shell{width:min(1120px,96vw);min-height:min(860px,92vh);display:grid;grid-template-columns:42% 58%;background:#050505;color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 35px 95px rgba(0,0,0,.35);position:relative}
.premium-mobile-brand{position:relative;padding:110px 60px 50px;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.9)),radial-gradient(circle at 40% 72%,rgba(197,154,69,.16),transparent 30%),#111;overflow:hidden}
.premium-mobile-brand:before{content:"";position:absolute;inset:auto -70px -30px -80px;height:48%;background:url('/img/ravioli.png') center/contain no-repeat;filter:drop-shadow(0 20px 30px rgba(0,0,0,.55))}
.pm-logo{width:260px;max-width:90%;height:auto;display:block;position:relative;z-index:2}
.premium-mobile-brand p{position:relative;z-index:2;font-family:"Playfair Display",Georgia,serif;font-size:27px;line-height:1.55;color:#fff;margin:42px 0;max-width:360px}
.pm-divider{position:relative;z-index:2;display:flex;align-items:center;gap:18px;color:#d5a342;max-width:260px}.pm-divider span{height:2px;background:#d5a342;flex:1}.pm-divider i{font-size:28px}
.pm-catalog-card{position:absolute;left:46px;bottom:54px;z-index:3;width:min(360px,72%);min-height:155px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(8,8,8,.78);color:#fff;text-decoration:none;display:grid;grid-template-columns:54px 1fr 24px;gap:18px;align-items:start;padding:26px}
.pm-catalog-card>i:first-child{font-size:38px;color:#d5a342}.pm-catalog-card b{display:block;font-size:24px;line-height:1.14}.pm-catalog-card em{color:#d5a342;font-style:normal}.pm-catalog-card small{display:block;margin-top:18px;font-size:17px;line-height:1.45;color:#eee}.pm-catalog-card>i:last-child{align-self:center;font-size:28px}
.premium-mobile-nav{position:relative;padding:110px 62px 70px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.045),transparent 26%),linear-gradient(135deg,#070707,#020202 70%)}
.dg-mobile-close{position:absolute!important;top:46px!important;right:58px!important;width:54px!important;height:54px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:50px!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:5}
.pm-links{display:grid;gap:0}.pm-links a{display:grid!important;grid-template-columns:54px 1fr 22px!important;align-items:center!important;gap:28px!important;min-height:86px!important;color:#fff!important;text-decoration:none!important;font-size:28px!important;font-weight:900!important;border-bottom:1px solid rgba(255,255,255,.10)!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;transition:.25s ease!important}
.pm-links a>i:first-child{color:#d5a342!important;font-size:34px!important;text-align:center}.pm-links a>i:last-child{color:#fff!important;font-size:23px!important}
.pm-links a:hover,.pm-links a.active{background:linear-gradient(90deg,#8e2428,#5e1517)!important;border-bottom-color:transparent!important;border-radius:14px!important;padding:0 28px!important;box-shadow:0 18px 40px rgba(142,36,40,.28)!important}
.pm-support{margin-top:54px;display:grid!important;grid-template-columns:76px 1fr!important;align-items:center!important;gap:26px!important;min-height:128px;padding:28px 34px!important;border-radius:18px!important;border:1px solid rgba(142,36,40,.55)!important;background:linear-gradient(135deg,rgba(142,36,40,.45),rgba(54,9,11,.72))!important;color:#fff!important;text-decoration:none!important}
.pm-support>i{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#8e2428;color:#fff;font-size:33px}.pm-support b{display:block;color:#d5a342;font-size:20px;margin-bottom:8px}.pm-support strong{display:block;color:#fff;font-size:30px;line-height:1.1}.pm-support small{display:block;color:#eee;margin-top:8px;font-size:18px}
.pm-social{margin-top:42px;display:flex;gap:22px}.pm-social a{width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid!important;place-items:center;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.035);font-size:25px}.pm-social a:hover{background:#8e2428;border-color:#8e2428}
.chef-tip i,.chef-advice i,.chef-section i,.serving-suggestion i,.chef-icon,.chef-advice-icon,.chef-tip-icon,.fa-utensils{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}
@media(max-width:720px){.dg-mobile-menu{padding:0!important;background:#050505!important}.premium-mobile-shell{width:100vw;min-height:100vh;border-radius:0;grid-template-columns:1fr;overflow:auto}.premium-mobile-brand{display:none}.premium-mobile-nav{padding:94px 24px 42px;min-height:100vh}.premium-mobile-nav:before{content:"";display:block;width:220px;height:95px;margin:0 auto 28px;background:url('/img/logo.png') center/contain no-repeat}.dg-mobile-close{top:22px!important;right:22px!important;font-size:38px!important}.pm-links a{min-height:64px!important;grid-template-columns:42px 1fr 18px!important;gap:18px!important;font-size:19px!important}.pm-links a>i:first-child{font-size:25px!important}.pm-links a:hover,.pm-links a.active{padding:0 16px!important}.pm-support{margin-top:28px;grid-template-columns:54px 1fr!important;gap:15px!important;min-height:92px;padding:18px!important}.pm-support>i{width:54px;height:54px;font-size:24px}.pm-support b{font-size:14px}.pm-support strong{font-size:20px}.pm-support small{font-size:13px}.pm-social{justify-content:center;gap:14px}.pm-social a{width:48px;height:48px;font-size:20px}}
body.menu-open{overflow:hidden!important}

/* === Sefin Tavsiyesi ikon kesin duzeltme + footer whatsapp === */
.chef-tip-icon,
.chef-icon,
.chef-advice-icon,
.chef-tip > i,
.chef-advice > i,
.chef-section > i,
.serving-suggestion > i,
.product-info-card > i{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f8f1e7 !important;
    color:#8b2426 !important;
    border-radius:14px !important;
    font-size:24px !important;
    visibility:visible !important;
    opacity:1 !important;
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
}
.chef-tip-icon i,
.chef-icon i,
.chef-advice-icon i{
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
    color:#8b2426 !important;
}
.fa-utensils:before{content:"\f2e7" !important;}
.dg-footer .fa-whatsapp{color:#25D366 !important;}


/* ŞEFİN TAVSİYESİ KESİN ÇÖZÜM */
.chef-tip-icon,
.chef-advice-icon,
.product-chef-icon,
.chef-icon{
    width:60px !important;
    height:60px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f6efe5 !important;
    border-radius:14px !important;
    color:#8b2426 !important;
    font-size:28px !important;
    flex-shrink:0 !important;
}
.chef-tip-icon::before,
.chef-advice-icon::before,
.product-chef-icon::before,
.chef-icon::before{
    content:"\f2e7" !important;
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
}


/* === ŞEFİN TAVSİYESİ TEMİZ KESİN DÜZELTME === */
/* Eski otomatik/pseudo ikonları kapat */
.chef-tip-icon::before,
.chef-advice-icon::before,
.product-chef-icon::before,
.chef-icon::before{
    content:none !important;
}

/* Ürün detay bilgi kartlarında düzenli sol ikon alanı */
.product-info-card,
.detail-card,
.info-card,
.chef-tip,
.chef-advice,
.serving-suggestion{
    display:flex !important;
    align-items:flex-start !important;
    gap:18px !important;
}

/* Sadece kart içindeki ikon gösterilsin */
.chef-tip-icon{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f7efe4 !important;
    border-radius:14px !important;
    color:#8b2426 !important;
    margin:0 !important;
    padding:0 !important;
    flex-shrink:0 !important;
}

.chef-tip-icon i{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#8b2426 !important;
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
    font-size:24px !important;
    line-height:1 !important;
    visibility:visible !important;
    opacity:1 !important;
}

.chef-tip-icon i::before{
    content:"\f2e7" !important;
}

/* Kart dışına yanlışlıkla düşen ikon kutuları görünmesin */
body > .chef-tip-icon,
main > .chef-tip-icon,
section > .chef-tip-icon,
.container > .chef-tip-icon,
.product-detail > .chef-tip-icon{
    display:none !important;
}

/* Footer telefon ikonları ve format */
.dg-footer .fa-whatsapp{color:#25D366 !important;}


/* === Şefin Tavsiyesi SVG ikon kesin çözüm === */
.chef-svg-icon{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f7efe4 !important;
    color:#8b2426 !important;
    border-radius:14px !important;
    margin:0 !important;
    padding:0 !important;
    flex-shrink:0 !important;
}
.chef-svg-icon svg{
    width:28px !important;
    height:28px !important;
    display:block !important;
    color:#8b2426 !important;
}
.chef-tip-icon::before,
.chef-advice-icon::before,
.product-chef-icon::before,
.chef-icon::before{
    content:none !important;
}
article:has(h3) {
    align-items:flex-start;
}
article:has(h3) .chef-svg-icon + div h3{
    margin-top:0;
}


/* === 23 Haziran Revize: Header sabit düzen === */
.site-header{
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:0 64px !important;
    background:#050505 !important;
    position:sticky !important;
    top:0 !important;
    z-index:999 !important;
    box-sizing:border-box !important;
}
.site-header .brand{width:185px !important;min-width:185px !important;display:flex !important;align-items:center !important}
.site-header .brand img{height:58px !important;width:auto !important;max-width:170px !important;object-fit:contain !important}
.desktop-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:30px !important;flex:1 1 auto !important;margin:0 !important}
.desktop-nav a{font-size:13px !important;font-weight:900 !important;text-transform:uppercase !important;line-height:78px !important;padding:0 !important;margin:0 !important;white-space:nowrap !important;border-bottom:3px solid transparent !important}
.desktop-nav a.active,.desktop-nav a:hover{border-bottom-color:#d2a13d !important;color:#d2a13d !important}
.header-actions{width:360px !important;min-width:360px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:16px !important}
.header-actions .phone{height:54px !important;display:flex !important;align-items:center !important}
.header-actions .catalog{height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 20px !important;white-space:nowrap !important}
.menu-toggle{display:none}
@media(max-width:1100px){
  .site-header{padding:0 22px !important}
  .desktop-nav{display:none !important}
  .header-actions{width:auto !important;min-width:0 !important}
  .header-actions .phone,.header-actions .catalog{display:none !important}
  .menu-toggle{display:flex !important}
}

/* === Alt kategori yapısı === */
.alt-category-hero{
    background:linear-gradient(135deg,#fbf7f1,#fff);
    padding:95px 0 65px;
    border-bottom:1px solid #eee2d7;
}
.alt-category-hero span{
    color:#8b2426;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
    font-size:13px;
}
.alt-category-hero h1{
    font-family:"Playfair Display",Georgia,serif;
    font-size:56px;
    line-height:1.05;
    margin:14px 0;
}
.alt-category-hero p{
    max-width:720px;
    color:#555;
    font-size:17px;
    line-height:1.7;
}
.alt-subcategory-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px;
    padding:52px 0 70px;
}
.alt-subcategory-card{
    min-height:260px;
    position:relative;
    overflow:hidden;
    border-radius:22px;
    border:1px solid #eadfd2;
    background:#fff;
    color:#111;
    text-decoration:none;
    padding:32px;
    display:flex;
    align-items:flex-end;
    box-shadow:0 18px 50px rgba(0,0,0,.06);
    transition:.25s ease;
}
.alt-subcategory-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(0,0,0,.12)}
.alt-subcategory-card img{
    position:absolute;
    right:-25px;
    top:20px;
    width:220px;
    max-height:170px;
    object-fit:contain;
    opacity:.9;
    filter:drop-shadow(0 20px 25px rgba(0,0,0,.13));
}
.alt-subcategory-card div{position:relative;z-index:2;max-width:70%}
.alt-subcategory-card i{font-size:36px;color:#d2a13d;margin-bottom:18px}
.alt-subcategory-card h2{font-family:"Playfair Display",Georgia,serif;font-size:34px;margin:0 0 12px}
.alt-subcategory-card p{color:#555;line-height:1.6}
.alt-subcategory-card b{display:inline-flex;gap:8px;color:#8b2426;margin-top:12px}
.alt-subcategory-card.active{background:linear-gradient(135deg,#fff,#fbf3e8)}
.alt-subcategory-card.empty{opacity:.82}
.market-products-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px;
    padding:54px 0 76px;
}
.market-products-grid .product-card{
    border:1px solid #eadfd2;
    border-radius:20px;
    padding:26px;
    text-decoration:none;
    color:#111;
    background:#fff;
    box-shadow:0 18px 45px rgba(0,0,0,.055);
    transition:.25s ease;
}
.market-products-grid .product-card:hover{transform:translateY(-6px)}
.market-products-grid .product-card img{
    width:100%;
    height:250px;
    object-fit:contain;
    background:#fbf7f1;
    border-radius:16px;
}
.market-products-grid .product-card span{
    display:inline-block;
    color:#8b2426;
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    margin-top:18px;
}
.market-products-grid .product-card h3{
    font-family:"Playfair Display",Georgia,serif;
    font-size:25px;
    margin:8px 0;
}
.market-products-grid .product-card p{color:#666}
.market-products-grid .product-card b{color:#8b2426}
.category-empty-page .btn{display:inline-flex;margin-top:20px}
@media(max-width:900px){
  .alt-category-hero{padding:70px 18px 42px}
  .alt-category-hero h1{font-size:40px}
  .alt-subcategory-grid,.market-products-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}
  .alt-subcategory-card div{max-width:75%}
}


/* === Header kesin sabit düzen düzeltmesi === */
@media(min-width:1101px){
    .site-header{
        height:78px !important;
        min-height:78px !important;
        display:grid !important;
        grid-template-columns:220px minmax(520px, 1fr) 430px !important;
        align-items:center !important;
        gap:24px !important;
        padding:0 72px !important;
        background:#050505 !important;
        box-sizing:border-box !important;
    }
    .site-header .brand{
        width:220px !important;
        min-width:220px !important;
        max-width:220px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
    }
    .site-header .brand img{
        height:58px !important;
        width:auto !important;
        max-width:175px !important;
        object-fit:contain !important;
        display:block !important;
    }
    .site-header .desktop-nav{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:30px !important;
        width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
    }
    .site-header .desktop-nav a{
        height:78px !important;
        line-height:78px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        white-space:nowrap !important;
        font-size:13px !important;
        font-weight:900 !important;
        padding:0 !important;
        margin:0 !important;
        border-bottom:3px solid transparent !important;
    }
    .site-header .desktop-nav a.active,
    .site-header .desktop-nav a:hover{
        border-bottom-color:#d2a13d !important;
        color:#d2a13d !important;
    }
    .site-header .header-actions{
        width:430px !important;
        min-width:430px !important;
        max-width:430px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:18px !important;
        margin:0 !important;
        padding:0 !important;
    }
    .site-header .header-actions .phone{
        width:185px !important;
        min-width:185px !important;
        height:54px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:10px !important;
        margin:0 !important;
    }
    .site-header .header-actions .phone span{
        display:block !important;
        line-height:1.15 !important;
    }
    .site-header .header-actions .phone b{
        display:block !important;
        font-size:14px !important;
        white-space:nowrap !important;
    }
    .site-header .header-actions .phone small{
        display:block !important;
        font-size:11px !important;
        white-space:nowrap !important;
    }
    .site-header .header-actions .catalog{
        width:170px !important;
        min-width:170px !important;
        height:48px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        padding:0 16px !important;
        margin:0 !important;
        white-space:nowrap !important;
        box-sizing:border-box !important;
    }
}


/* === HEADER TEK TIP KESIN FIX === */
@media(min-width:1101px){
  body .site-header{
    width:100% !important;
    height:78px !important;
    min-height:78px !important;
    display:grid !important;
    grid-template-columns:220px 1fr 430px !important;
    align-items:center !important;
    gap:24px !important;
    padding:0 72px !important;
    margin:0 !important;
    background:#050505 !important;
    box-sizing:border-box !important;
    position:sticky !important;
    top:0 !important;
    z-index:9999 !important;
  }
  body .site-header .brand{
    grid-column:1 !important;
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 !important;
    padding:0 !important;
  }
  body .site-header .brand img{
    width:auto !important;
    height:58px !important;
    max-width:170px !important;
    display:block !important;
    object-fit:contain !important;
  }
  body .site-header .desktop-nav{
    grid-column:2 !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:30px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  body .site-header .desktop-nav a{
    height:78px !important;
    line-height:78px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border-bottom:3px solid transparent !important;
    white-space:nowrap !important;
    font-size:13px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
  }
  body .site-header .desktop-nav a.active,
  body .site-header .desktop-nav a:hover{
    color:#d2a13d !important;
    border-bottom-color:#d2a13d !important;
  }
  body .site-header .header-actions{
    grid-column:3 !important;
    width:430px !important;
    min-width:430px !important;
    max-width:430px !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:18px !important;
    margin:0 !important;
    padding:0 !important;
  }
  body .site-header .header-actions .phone{
    width:190px !important;
    min-width:190px !important;
    height:54px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 !important;
    padding:0 !important;
    gap:10px !important;
    color:#fff !important;
    text-decoration:none !important;
  }
  body .site-header .header-actions .phone b{
    font-size:14px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    display:block !important;
  }
  body .site-header .header-actions .phone small{
    font-size:11px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    display:block !important;
  }
  body .site-header .header-actions .catalog{
    width:170px !important;
    min-width:170px !important;
    height:48px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 16px !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
  }
}


/* === HEADER SON KESIN SABIT + GORSEL HIZ === */
img{max-width:100%}
@media(min-width:1101px){
  html body .site-header.fixed-header,
  html body header.site-header{
    height:78px !important;
    min-height:78px !important;
    width:100% !important;
    display:grid !important;
    grid-template-columns:220px minmax(520px,1fr) 430px !important;
    align-items:center !important;
    column-gap:24px !important;
    padding:0 calc((100vw - min(100vw, 1280px))/2 + 24px) !important;
    margin:0 !important;
    background:#050505 !important;
    position:sticky !important;
    top:0 !important;
    z-index:999999 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  html body .site-header .brand{
    grid-column:1 !important;
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
  }
  html body .site-header .brand img{
    height:58px !important;
    width:auto !important;
    max-width:170px !important;
    object-fit:contain !important;
    display:block !important;
    margin:0 !important;
  }
  html body .site-header .desktop-nav{
    grid-column:2 !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:30px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
  }
  html body .site-header .desktop-nav a{
    height:78px !important;
    line-height:78px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    border-bottom:3px solid transparent !important;
    font-size:13px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    white-space:nowrap !important;
    text-decoration:none !important;
  }
  html body .site-header .header-actions{
    grid-column:3 !important;
    width:430px !important;
    min-width:430px !important;
    max-width:430px !important;
    height:78px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:18px !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
  }
  html body .site-header .header-actions .phone{
    width:195px !important;
    min-width:195px !important;
    max-width:195px !important;
    height:54px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    color:#fff !important;
    text-decoration:none !important;
    margin:0 !important;
    padding:0 !important;
    flex:none !important;
  }
  html body .site-header .header-actions .phone b{
    display:block !important;
    font-size:14px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
  }
  html body .site-header .header-actions .phone small{
    display:block !important;
    font-size:11px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
  }
  html body .site-header .header-actions .catalog{
    width:170px !important;
    min-width:170px !important;
    max-width:170px !important;
    height:48px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
    margin:0 !important;
    padding:0 14px !important;
    flex:none !important;
    box-sizing:border-box !important;
  }
  html body .site-header .menu-toggle{display:none !important}
  /* Aktif menü JS olmadan URL'e göre */
  body.home .desktop-nav a[href="/"],
  body.products .desktop-nav a[href="/urunler"],
  body.about .desktop-nav a[href="/hakkimizda"],
  body.quality .desktop-nav a[href="/kalitemiz"],
  body.blog-page .desktop-nav a[href="/blog"],
  body.contact .desktop-nav a[href="/iletisim"]{
    color:#d2a13d !important;
    border-bottom-color:#d2a13d !important;
  }
}
@media(max-width:1100px){
  html body .site-header{
    height:70px !important;
    padding:0 20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
  }
  html body .site-header .desktop-nav,
  html body .site-header .phone,
  html body .site-header .catalog{display:none !important}
  html body .site-header .menu-toggle{display:flex !important}
}


/* === İletişim sayfası erişim/tasarım düzeltme === */
.contact-page-fixed{background:#fff;}
.contact-hero-fixed{
    background:linear-gradient(135deg,#fbf7f1,#fff);
    padding:92px 0 64px;
    border-bottom:1px solid #eee2d7;
}
.contact-hero-fixed span{
    color:#8b2426;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.8px;
}
.contact-hero-fixed h1{
    max-width:760px;
    font-family:"Playfair Display",Georgia,serif;
    font-size:56px;
    line-height:1.08;
    margin:14px 0;
}
.contact-hero-fixed p{
    max-width:650px;
    color:#555;
    font-size:17px;
    line-height:1.7;
}
.contact-grid-fixed{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:28px;
    padding:56px 0;
}
.contact-info-fixed{
    border:1px solid #eadfd2;
    border-radius:22px;
    padding:34px;
    background:#fff;
    box-shadow:0 18px 50px rgba(0,0,0,.06);
}
.contact-info-fixed h2{
    font-family:"Playfair Display",Georgia,serif;
    font-size:36px;
    margin:0 0 24px;
}
.contact-info-fixed a{
    display:grid;
    grid-template-columns:52px 1fr;
    gap:16px;
    align-items:center;
    padding:18px 0;
    color:#111;
    text-decoration:none;
    border-bottom:1px solid #eee2d7;
}
.contact-info-fixed a:last-child{border-bottom:0}
.contact-info-fixed i{
    width:52px;
    height:52px;
    border-radius:14px;
    display:grid;
    place-items:center;
    background:#f7efe4;
    color:#8b2426;
    font-size:22px;
}
.contact-info-fixed b{
    display:block;
    color:#8b2426;
    margin-bottom:4px;
}
.contact-info-fixed span{
    color:#333;
    line-height:1.45;
}
.contact-map-fixed{
    min-height:500px;
    border-radius:22px;
    overflow:hidden;
    border:1px solid #eadfd2;
    box-shadow:0 18px 50px rgba(0,0,0,.06);
}
.contact-map-fixed iframe{
    width:100%;
    height:100%;
    min-height:500px;
    border:0;
    display:block;
}
.contact-cta-fixed{
    margin-bottom:58px;
    border-radius:22px;
    padding:34px;
    background:linear-gradient(135deg,#1a1110,#050505);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:26px;
}
.contact-cta-fixed span{color:#d2a13d;font-weight:900}
.contact-cta-fixed h2{
    font-family:"Playfair Display",Georgia,serif;
    font-size:34px;
    margin:8px 0;
}
.contact-cta-fixed p{color:#ddd;margin:0}
.contact-cta-fixed a{
    min-width:180px;
    height:52px;
    border-radius:10px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    background:#8b2426;
    color:#fff;
    text-decoration:none;
    font-weight:900;
}
@media(max-width:900px){
    .contact-hero-fixed{padding:64px 18px 40px}
    .contact-hero-fixed h1{font-size:38px}
    .contact-grid-fixed{grid-template-columns:1fr;padding:36px 18px}
    .contact-cta-fixed{margin-left:18px;margin-right:18px;flex-direction:column;align-items:flex-start}
}


/* === İLETİŞİM SAYFASI PREMIUM TASARIM === */
.dg-contact-premium{background:#fffaf5;}
.contact-premium-hero{
    min-height:355px;
    display:flex;
    align-items:center;
    background:
      linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.72) 42%,rgba(0,0,0,.25)),
      radial-gradient(circle at 78% 50%,rgba(200,160,80,.16),transparent 26%),
      #111;
    border-bottom:3px solid #c89536;
    position:relative;
    overflow:hidden;
}
.contact-premium-hero:after{
    content:"";
    position:absolute;
    inset:0 0 0 43%;
    background:
      linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.05)),
      url('/img/tazemakarna.png') right center/420px auto no-repeat;
    opacity:.95;
}
.contact-hero-content{position:relative;z-index:2;color:#fff;max-width:650px;}
.contact-hero-content span{
    color:#d2a13d;
    font-weight:900;
    font-style:italic;
    letter-spacing:.8px;
}
.contact-hero-content h1{
    margin:18px 0 18px;
    font-family:"Playfair Display",Georgia,serif;
    font-size:58px;
    line-height:1.05;
    color:#fff;
}
.contact-hero-content h1 em{
    display:block;
    color:#d2a13d;
    font-family:"Playfair Display",Georgia,serif;
    font-style:italic;
    font-weight:600;
}
.contact-hero-content p{
    color:#fff;
    line-height:1.75;
    max-width:560px;
    font-size:16px;
}
.contact-premium-content{
    display:grid;
    grid-template-columns:1fr 1.08fr;
    gap:42px;
    padding:42px 0 34px;
}
.section-title-row{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-bottom:30px;
}
.section-title-row>i{
    width:46px;
    height:46px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#c89536;
    color:#fff;
    font-size:18px;
}
.section-title-row h2{
    margin:0;
    font-family:"Playfair Display",Georgia,serif;
    font-size:26px;
    color:#211816;
}
.section-title-row span{
    display:block;
    width:58px;
    height:2px;
    background:#c89536;
    margin-top:10px;
}
.contact-form-box,.contact-info-box{
    background:transparent;
}
.premium-contact-form .form-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}
.premium-contact-form label{
    position:relative;
    display:block;
}
.premium-contact-form label>i{
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    color:#a8a09a;
    z-index:2;
}
.premium-contact-form input,
.premium-contact-form textarea{
    width:100%;
    border:1px solid #ded5cb;
    background:#fff;
    border-radius:6px;
    min-height:58px;
    padding:0 18px 0 48px;
    font-size:15px;
    outline:none;
    box-sizing:border-box;
}
.premium-contact-form textarea{
    min-height:118px;
    padding-top:20px;
    resize:vertical;
}
.textarea-label{
    margin-top:14px;
}
.textarea-label>i{
    top:28px !important;
}
.kvkk-check{
    margin:18px 0;
    display:flex !important;
    align-items:center;
    gap:10px;
    color:#555;
}
.kvkk-check input{
    width:18px;
    height:18px;
    min-height:18px;
    padding:0;
}
.kvkk-check b{
    color:#c89536;
}
.premium-contact-form button{
    height:56px;
    min-width:260px;
    border:0;
    border-radius:6px;
    background:#8b2426;
    color:#fff;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 14px 30px rgba(139,36,38,.18);
}
.contact-info-map-grid{
    display:grid;
    grid-template-columns:.72fr 1fr;
    gap:26px;
}
.contact-info-list{
    display:grid;
    gap:20px;
}
.contact-info-item{
    display:grid;
    grid-template-columns:46px 1fr;
    gap:16px;
    align-items:flex-start;
}
.contact-info-item>i{
    width:36px;
    height:36px;
    border:1px solid #c89536;
    color:#c89536;
    border-radius:50%;
    display:grid;
    place-items:center;
    font-size:17px;
}
.contact-info-item b{
    display:block;
    color:#111;
    margin-bottom:6px;
    font-weight:900;
}
.contact-info-item a,
.contact-info-item span{
    display:block;
    color:#111;
    text-decoration:none;
    line-height:1.55;
}
.contact-map-card{
    height:300px;
    border-radius:8px;
    overflow:hidden;
    border:1px solid #ddd5cc;
    box-shadow:0 10px 32px rgba(0,0,0,.08);
}
.contact-map-card iframe{
    width:100%;
    height:100%;
    border:0;
    display:block;
}
.contact-feature-strip{
    margin:0 auto 24px;
    background:#090909;
    border-radius:4px;
    min-height:94px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    align-items:center;
    color:#fff;
    box-shadow:0 18px 44px rgba(0,0,0,.18);
}
.contact-feature-strip div{
    display:grid;
    grid-template-columns:52px 1fr;
    grid-template-rows:auto auto;
    align-items:center;
    padding:0 34px;
    border-right:1px solid rgba(255,255,255,.18);
}
.contact-feature-strip div:last-child{border-right:0;}
.contact-feature-strip i{
    grid-row:1/3;
    color:#c89536;
    font-size:30px;
}
.contact-feature-strip b{
    font-size:14px;
    font-weight:900;
}
.contact-feature-strip span{
    color:#d6d6d6;
    font-size:12px;
}
@media(max-width:980px){
    .contact-premium-hero{
        min-height:330px;
        padding:50px 18px;
    }
    .contact-premium-hero:after{
        opacity:.18;
        inset:0;
        background:url('/img/tazemakarna.png') center/320px auto no-repeat;
    }
    .contact-hero-content h1{
        font-size:40px;
    }
    .contact-premium-content{
        grid-template-columns:1fr;
        padding:34px 18px;
    }
    .premium-contact-form .form-grid{
        grid-template-columns:1fr;
    }
    .contact-info-map-grid{
        grid-template-columns:1fr;
    }
    .contact-map-card{
        height:320px;
    }
    .contact-feature-strip{
        grid-template-columns:1fr;
        margin:0 18px 24px;
    }
    .contact-feature-strip div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.15);
        min-height:82px;
    }
    .contact-feature-strip div:last-child{border-bottom:0;}
}


/* === GENEL RESPONSIVE + MOBIL MENU BUTONU KESIN FIX === */
*{box-sizing:border-box}
img{max-width:100%;height:auto}
.container{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}

/* Mobil menu butonu */
.menu-toggle{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.06)!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:0!important;
    cursor:pointer!important;
    position:relative!important;
    z-index:100000!important;
}
.menu-toggle span{
    width:22px!important;
    height:2px!important;
    background:#fff!important;
    border-radius:4px!important;
    display:block!important;
}

/* Masaüstü header sabit */
@media(min-width:1101px){
    header.site-header{
        height:78px!important;
        min-height:78px!important;
        display:grid!important;
        grid-template-columns:220px minmax(520px,1fr) 430px!important;
        align-items:center!important;
        gap:24px!important;
        padding-left:max(38px,calc((100vw - 1280px)/2 + 24px))!important;
        padding-right:max(38px,calc((100vw - 1280px)/2 + 24px))!important;
        background:#050505!important;
        position:sticky!important;
        top:0!important;
        z-index:99999!important;
        width:100%!important;
    }
    header.site-header .brand{width:220px!important;min-width:220px!important;height:78px!important;display:flex!important;align-items:center!important}
    header.site-header .brand img{height:58px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}
    header.site-header .desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;height:78px!important;margin:0!important;padding:0!important}
    header.site-header .desktop-nav a{height:78px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}
    header.site-header .header-actions{width:430px!important;min-width:430px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}
}

/* Tablet / mobil header */
@media(max-width:1100px){
    .container{padding-left:18px;padding-right:18px}
    header.site-header{
        height:72px!important;
        min-height:72px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        padding:0 18px!important;
        background:#050505!important;
        position:sticky!important;
        top:0!important;
        z-index:99999!important;
    }
    header.site-header .brand{display:flex!important;align-items:center!important;min-width:150px!important}
    header.site-header .brand img{height:52px!important;width:auto!important;max-width:150px!important;display:block!important}
    header.site-header .desktop-nav,
    header.site-header .header-actions .phone,
    header.site-header .header-actions .catalog{
        display:none!important;
    }
    header.site-header .header-actions{
        width:auto!important;
        min-width:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        margin-left:auto!important;
    }
    header.site-header .menu-toggle{
        display:flex!important;
    }
}

/* Premium mobil menü */
.dg-mobile-menu{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(5,5,5,.96)!important;
    padding:0!important;
    overflow:auto!important;
}
.dg-mobile-menu.open{display:flex!important}
.premium-mobile-shell{
    width:min(520px,100vw)!important;
    min-height:100vh!important;
    background:linear-gradient(145deg,#050505,#12100d)!important;
    color:#fff!important;
    padding:90px 24px 38px!important;
    position:relative!important;
}
.premium-mobile-nav{width:100%!important}
.mobile-menu-logo{
    width:205px!important;
    max-width:70%!important;
    display:block!important;
    margin:0 auto 28px!important;
}
.dg-mobile-close{
    position:absolute!important;
    top:22px!important;
    right:22px!important;
    width:48px!important;
    height:48px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(255,255,255,.15)!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    border-radius:50%!important;
    font-size:30px!important;
    cursor:pointer!important;
}
.pm-links{display:grid!important;gap:9px!important}
.pm-links a{
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:38px 1fr 18px!important;
    align-items:center!important;
    gap:14px!important;
    padding:0 16px!important;
    color:#fff!important;
    text-decoration:none!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.03)!important;
    font-size:17px!important;
    font-weight:900!important;
}
.pm-links a i:first-child{color:#d2a13d!important;font-size:22px!important}
.pm-links a:hover,.pm-links a.active{background:linear-gradient(90deg,#8b2426,#5b1518)!important}
.pm-support{
    margin-top:24px!important;
    padding:18px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,rgba(139,36,38,.55),rgba(50,8,10,.76))!important;
    color:#fff!important;
    text-decoration:none!important;
    display:grid!important;
    grid-template-columns:48px 1fr!important;
    gap:14px!important;
    align-items:center!important;
}
.pm-support>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#8b2426;color:#fff}
.pm-support b{display:block;color:#d2a13d;font-size:13px}
.pm-support strong{display:block;color:#fff;font-size:18px}
.pm-social{display:flex!important;justify-content:center!important;gap:12px!important;margin-top:24px!important}
.pm-social a{width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;text-decoration:none!important}
body.menu-open{overflow:hidden!important}

/* İletişim sayfası responsive */
@media(max-width:980px){
    .contact-premium-hero{min-height:auto!important;padding:62px 0!important}
    .contact-premium-hero:after{opacity:.14!important;inset:0!important;background-size:310px auto!important}
    .contact-hero-content h1{font-size:38px!important;line-height:1.1!important}
    .contact-hero-content p{font-size:15px!important}
    .contact-premium-content{grid-template-columns:1fr!important;gap:32px!important;padding:34px 18px!important}
    .premium-contact-form .form-grid{grid-template-columns:1fr!important}
    .contact-info-map-grid{grid-template-columns:1fr!important}
    .contact-map-card{height:320px!important}
    .contact-feature-strip{grid-template-columns:1fr!important;margin-left:18px!important;margin-right:18px!important}
    .contact-feature-strip div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;min-height:82px!important}
}

/* Tüm sayfa grid/card responsive düzeltmeleri */
@media(max-width:980px){
    .alt-subcategory-grid,
    .market-products-grid,
    .quality-cards,
    .blog-grid,
    .posts-grid,
    .product-grid,
    .featured-products,
    .category-grid{
        grid-template-columns:1fr!important;
    }
    .product-detail,
    .product-detail-grid,
    .article-layout,
    .about-grid,
    .contact-grid,
    .footer-grid{
        grid-template-columns:1fr!important;
    }
    .hero,
    .home-hero,
    .quality-hero,
    .about-hero{
        min-height:auto!important;
    }
    .hero h1,
    .home-hero h1,
    .quality-hero h1,
    .about-hero h1{
        font-size:38px!important;
        line-height:1.1!important;
    }
    .gallery-main img,
    #galleryMainImg{
        width:100%!important;
        max-height:420px!important;
        object-fit:contain!important;
    }
    .dg-footer,
    footer{
        padding-left:18px!important;
        padding-right:18px!important;
    }
}
@media(max-width:560px){
    .container{padding-left:16px;padding-right:16px}
    .contact-hero-content h1,
    .hero h1,
    .home-hero h1,
    .quality-hero h1,
    .about-hero h1{
        font-size:32px!important;
    }
    .section-title-row h2{font-size:22px!important}
    .premium-contact-form button{width:100%!important;min-width:0!important}
}

.second-packaging-showcase{padding:50px 0}.second-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.pack-card{display:block;text-align:center;border:1px solid #eee;border-radius:14px;padding:18px;text-decoration:none;color:#222}.pack-card img{width:100%;max-height:240px;object-fit:contain}


/* === İkinci Ambalaj ürünleri doğru yerde / öne çıkan tarzı === */
.second-packaging-showcase{display:none!important}
.home-second-products{
    max-width:1280px;
    margin:38px auto 54px;
    padding:0 24px;
    display:grid;
    grid-template-columns:260px 1fr;
    gap:28px;
    align-items:stretch;
}
.home-second-products .section-side-title{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
}
.home-second-products .section-side-title h2{
    font-family:"Playfair Display",Georgia,serif;
    font-size:42px;
    line-height:.98;
    margin:0;
    color:#070707;
}
.home-second-products .section-side-title span{
    width:90px;
    height:2px;
    background:#c89536;
    margin-top:26px;
}
.second-products-track{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(210px, 1fr);
    gap:22px;
    overflow-x:auto;
    padding:4px 0 18px;
    scrollbar-color:#111 #eee;
}
.second-package-card{
    min-height:250px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    background:#fff;
    border:1px solid #eee2d7;
    border-radius:16px;
    padding:22px;
    color:#111;
    text-decoration:none;
    box-shadow:0 14px 38px rgba(0,0,0,.045);
    transition:.22s ease;
}
.second-package-card:hover{
    transform:translateY(-5px);
    box-shadow:0 22px 52px rgba(0,0,0,.09);
}
.second-package-card img{
    width:150px;
    height:135px;
    object-fit:contain;
    margin-bottom:18px;
}
.second-package-card h3{
    font-size:17px;
    line-height:1.25;
    margin:0 0 10px;
    font-weight:900;
}
.second-package-card span{
    color:#c89536;
    font-weight:900;
    font-size:22px;
}

/* Ürün galeri thumbnails */
.gallery-thumbs,.thumbs,.product-thumbs{
    display:flex!important;
    gap:16px!important;
    flex-wrap:wrap!important;
    margin-top:22px!important;
}
.gallery-thumb{
    width:94px!important;
    height:94px!important;
    border:1px solid #eadfd2!important;
    border-radius:10px!important;
    background:#fff!important;
    padding:6px!important;
    cursor:pointer!important;
}
.gallery-thumb.active{border-color:#8b2426!important}
.gallery-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    display:block!important;
}

/* Ürün bilgi kartları aynı tasarım */
.product-info article,
.product-details article,
.product-content article,
.product-meta article,
.info-card,
.detail-card,
.product-info-card{
    background:#fff!important;
    border:1px solid #eadfd2!important;
    border-radius:14px!important;
    box-shadow:0 12px 32px rgba(0,0,0,.035)!important;
}
.product-info article > span,
.product-details article > span,
.product-content article > span,
.product-meta article > span,
.product-info article > i,
.product-details article > i,
.product-content article > i,
.product-meta article > i,
.chef-svg-icon,
.info-svg-icon{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7efe4!important;
    border-radius:14px!important;
    color:#9a2226!important;
    font-size:24px!important;
}
.chef-svg-icon svg{
    width:28px!important;
    height:28px!important;
    color:#9a2226!important;
}
.info-svg-icon.service{
    color:#c89536!important;
}
.info-svg-icon.service i{
    color:#c89536!important;
}
.product-info article h3,
.product-details article h3,
.product-content article h3,
.product-meta article h3{
    color:#8b2426!important;
}
@media(max-width:900px){
  .home-second-products{
    grid-template-columns:1fr;
    padding:0 18px;
  }
  .home-second-products .section-side-title h2{
    font-size:34px;
  }
  .second-products-track{
    grid-auto-columns:220px;
  }
}

/* === Catering / Premium alt kategori ve ürün sayfaları === */
.home-catering-products{max-width:1280px;margin:38px auto 54px;padding:0 24px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:stretch}
.home-catering-products .section-side-title h2,.catering-slider-head h2{font-family:"Playfair Display",Georgia,serif;font-size:42px;line-height:.98;margin:0;color:#070707}
.home-catering-products .section-side-title span{width:90px;height:2px;background:#c89536;margin:22px 0;display:block}
.home-catering-products .section-side-title p{color:#555;line-height:1.5}
.catering-home-slider,.catering-products-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:22px;overflow-x:auto;padding:4px 0 18px;scrollbar-color:#111 #eee}
.catering-home-card,.catering-card{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #eee2d7;border-radius:16px;padding:22px;color:#111;text-decoration:none;box-shadow:0 14px 38px rgba(0,0,0,.045);transition:.22s ease}
.catering-home-card:hover,.catering-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(0,0,0,.09)}
.catering-home-card img,.catering-card img{width:165px;height:135px;object-fit:contain;margin-bottom:18px}
.catering-home-card h3,.catering-card h3{font-size:17px;line-height:1.25;margin:0 0 8px;font-weight:900}
.catering-home-card span,.catering-card span{color:#c89536;font-weight:900}
.catering-category-hero{background:linear-gradient(135deg,#fbf7f1,#fff);padding:88px 0 58px;border-bottom:1px solid #eee2d7}
.catering-category-hero span{color:#8b2426;font-weight:900;text-transform:uppercase;letter-spacing:.8px}
.catering-category-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:54px;margin:12px 0}
.catering-category-hero p{max-width:680px;color:#555;line-height:1.7}
.catering-products-section{padding:48px 24px 70px}
.catering-slider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.cat-slide-prev,.cat-slide-next{width:44px;height:44px;border-radius:50%;border:1px solid #eadfd2;background:#fff;color:#8b2426;font-weight:900;cursor:pointer}
.catering-product-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;padding:70px 24px}
.catering-product-image{border:1px solid #eadfd2;border-radius:22px;background:#fff;min-height:520px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 52px rgba(0,0,0,.06)}
.catering-product-image img{max-width:82%;max-height:460px;object-fit:contain}
.catering-product-content h1{font-family:"Playfair Display",Georgia,serif;font-size:58px;line-height:1.05;margin:18px 0}
.product-badge{display:inline-flex;background:#f2e7d9;color:#8b2426;border-radius:999px;padding:10px 18px;font-weight:900}
.product-info-list{display:grid;gap:16px;margin:30px 0}
.product-info-list article{display:grid;grid-template-columns:60px 1fr;gap:18px;border:1px solid #eadfd2;border-radius:14px;padding:20px;background:#fff}
.product-info-list i{width:58px;height:58px;border-radius:14px;background:#f7efe4;color:#8b2426;display:grid;place-items:center;font-size:23px}
.product-info-list h3{margin:0 0 6px;color:#8b2426}.product-info-list p{margin:0;color:#333;line-height:1.55}
.empty-premium-box{margin:60px auto;padding:60px 24px;text-align:center;border:1px solid #eadfd2;border-radius:18px;background:#fff}
.empty-premium-box i{font-size:48px;color:#c89536}
@media(max-width:900px){.home-catering-products,.catering-product-hero{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.catering-category-hero{padding:62px 18px 40px}.catering-category-hero h1,.catering-product-content h1{font-size:36px}.catering-product-image{min-height:360px}.catering-home-slider,.catering-products-slider{grid-auto-columns:220px}.catering-slider-head{align-items:flex-start;gap:16px}}

/* === Catering URL ayrımı final === */
.home-catering-products{max-width:1280px;margin:38px auto 54px;padding:0 24px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:stretch}
.home-catering-products .section-side-title h2,.catering-slider-head h2{font-family:"Playfair Display",Georgia,serif;font-size:42px;line-height:.98;margin:0;color:#070707}
.home-catering-products .section-side-title span{width:90px;height:2px;background:#c89536;margin:22px 0;display:block}
.home-catering-products .section-side-title p{color:#555;line-height:1.5}
.catering-home-slider,.catering-products-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:22px;overflow-x:auto;padding:4px 0 18px;scrollbar-color:#111 #eee}
.catering-home-card,.catering-card{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #eee2d7;border-radius:16px;padding:22px;color:#111;text-decoration:none;box-shadow:0 14px 38px rgba(0,0,0,.045);transition:.22s ease}
.catering-home-card:hover,.catering-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(0,0,0,.09)}
.catering-home-card img,.catering-card img{width:165px;height:135px;object-fit:contain;margin-bottom:18px}
.catering-home-card h3,.catering-card h3{font-size:17px;line-height:1.25;margin:0 0 8px;font-weight:900}
.catering-home-card span,.catering-card span{color:#c89536;font-weight:900}
.catering-category-hero{background:linear-gradient(135deg,#fbf7f1,#fff);padding:88px 0 58px;border-bottom:1px solid #eee2d7}
.catering-category-hero span{color:#8b2426;font-weight:900;text-transform:uppercase;letter-spacing:.8px}
.catering-category-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:54px;margin:12px 0}
.catering-category-hero p{max-width:680px;color:#555;line-height:1.7}
.catering-products-section{padding:48px 24px 70px}
.catering-slider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.cat-slide-prev,.cat-slide-next{width:44px;height:44px;border-radius:50%;border:1px solid #eadfd2;background:#fff;color:#8b2426;font-weight:900;cursor:pointer}
.catering-product-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;padding:70px 24px}
.catering-product-image{border:1px solid #eadfd2;border-radius:22px;background:#fff;min-height:520px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 52px rgba(0,0,0,.06)}
.catering-product-image img{max-width:82%;max-height:460px;object-fit:contain}
.catering-product-content h1{font-family:"Playfair Display",Georgia,serif;font-size:58px;line-height:1.05;margin:18px 0}
.product-badge{display:inline-flex;background:#f2e7d9;color:#8b2426;border-radius:999px;padding:10px 18px;font-weight:900}
.product-info-list{display:grid;gap:16px;margin:30px 0}
.product-info-list article{display:grid;grid-template-columns:60px 1fr;gap:18px;border:1px solid #eadfd2;border-radius:14px;padding:20px;background:#fff}
.product-info-list i{width:58px;height:58px;border-radius:14px;background:#f7efe4;color:#8b2426;display:grid;place-items:center;font-size:23px}
.product-info-list h3{margin:0 0 6px;color:#8b2426}.product-info-list p{margin:0;color:#333;line-height:1.55}
.alt-subcategory-grid:has(a[href="/kategori/taze-makarna/market"]){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
@media(max-width:900px){.home-catering-products,.catering-product-hero{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.catering-category-hero{padding:62px 18px 40px}.catering-category-hero h1,.catering-product-content h1{font-size:36px}.catering-product-image{min-height:360px}.catering-home-slider,.catering-products-slider{grid-auto-columns:220px}.catering-slider-head{align-items:flex-start;gap:16px}}


/* ==========================================================
   FINAL RESPONSIVE, URL & HOMEPAGE UX REVISION
========================================================== */
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%;height:auto}
a,button{-webkit-tap-highlight-color:transparent}

/* Menü adı uzunluğu */
.desktop-nav a{white-space:nowrap}

/* Ürünler sayfası yalnızca kategoriler */
.categories-only-page{background:#fff;min-height:70vh}
.categories-only-hero{padding:88px 0 58px;background:linear-gradient(135deg,#fbf7f2,#fff);border-bottom:1px solid #eee2d7}
.categories-only-hero span{color:#8b2426;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px}
.categories-only-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:54px;line-height:1.08;margin:12px 0;color:#111}
.categories-only-hero p{font-size:17px;line-height:1.7;color:#555;max-width:680px}
.categories-only-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:52px;padding-bottom:68px}
.category-only-card{position:relative;min-height:390px;border-radius:18px;overflow:hidden;background:#090909;color:#fff;text-decoration:none;border:1px solid #2d2d2d;box-shadow:0 18px 48px rgba(0,0,0,.12)}
.category-only-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.08) 72%)}
.category-only-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.86;transition:transform .35s}
.category-only-card:hover img{transform:scale(1.04)}
.category-only-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}
.category-only-card small{color:#d29b39;font-weight:900;text-transform:uppercase}
.category-only-card h2{font-family:"Playfair Display",Georgia,serif;font-size:36px;margin:8px 0;color:#fff}
.category-only-card p{color:#ddd;line-height:1.55;margin:0 0 18px}
.category-only-card span{font-weight:900;color:#fff}
.category-only-card span i{color:#d73636;margin-left:8px}

/* Anasayfa kategorileri */
.categories.section-pad{max-width:1280px;margin:0 auto;padding:34px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.categories .cat-card{min-width:0;min-height:170px;border-radius:14px;overflow:hidden}
.categories .cat-card img{width:100%;height:100%;object-fit:cover}
.categories .cat-card h3{font-size:29px;line-height:1.1}
.categories .cat-card p{font-size:14px;line-height:1.45}

/* Desktop ürün rayları: scrollbar görünmesin */
.product-row,.second-products-track,.catering-home-slider,.catering-products-slider,.dg-product-track{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  scroll-behavior:smooth;
}
.product-row::-webkit-scrollbar,.second-products-track::-webkit-scrollbar,.catering-home-slider::-webkit-scrollbar,.catering-products-slider::-webkit-scrollbar,.dg-product-track::-webkit-scrollbar{display:none!important}

/* Market ve catering masaüstü okları */
.home-track-controls{display:flex;gap:10px;margin-top:20px}
.home-track-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #8b2426;background:#fff;color:#8b2426;display:grid;place-items:center;cursor:pointer;transition:.2s}
.home-track-controls button:hover{background:#8b2426;color:#fff}
.home-second-products,.home-catering-products{position:relative}

/* Güvendiklerimiz */
.trust-row{padding:28px 24px!important;background:#fff;text-align:center}
.trust-row h3{font-family:"Playfair Display",Georgia,serif;color:#8b2426;text-transform:uppercase;font-size:23px;margin:0 0 22px}
.trust-row>div{max-width:1180px;margin:0 auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.trust-row>div>span{min-height:58px;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px;padding:10px 18px;border-right:1px solid #eadfd2;color:#111;font-size:14px!important}
.trust-row>div>span:last-child{border-right:0}
.trust-row>div>span i{width:34px;height:34px;border-radius:10px;background:#f8eeee;color:#a32629;display:grid;place-items:center;font-size:16px!important}
.trust-row>div>span b{font-size:14px;line-height:1.2;text-transform:uppercase}

/* Blog genel responsive koruma */
.blog-main,.blog-page-premium,.blog-detail-page,.article-layout,.blog-layout,.blog-shell{max-width:100%;overflow:hidden}
.blog-grid-premium,.posts-grid,.blog-post-grid,.latest-posts-grid{min-width:0}
.blog-card-premium,.post-card-premium,.article-main,.article-sidebar{min-width:0}
.blog-card-premium img,.post-card-premium img,.article-main img{max-width:100%;object-fit:cover}

/* Mobil */
@media(max-width:900px){
  .categories-only-hero{padding:58px 18px 38px}
  .categories-only-hero h1{font-size:38px}
  .categories-only-grid{grid-template-columns:1fr;padding:32px 18px 48px}
  .category-only-card{min-height:320px}
  .categories.section-pad{grid-template-columns:1fr;padding:26px 18px;gap:16px}
  .categories .cat-card{min-height:150px}
  .categories .cat-card h3{font-size:26px}

  /* Mobilde ok butonları kalkar, parmakla kaydırılır */
  .slider-controls,.home-track-controls,.dg-round-controls{display:none!important}
  .product-row,.second-products-track,.catering-home-slider,.catering-products-slider,.dg-product-track{
    overflow-x:auto!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    padding-bottom:10px!important;
  }
  .product-row>*,
  .second-products-track>*,
  .catering-home-slider>*,
  .catering-products-slider>*,
  .dg-product-track>*{scroll-snap-align:start}

  .trust-row{padding:25px 16px!important}
  .trust-row>div{grid-template-columns:1fr 1fr;gap:10px}
  .trust-row>div>span{border:1px solid #eadfd2!important;border-radius:12px;justify-content:flex-start!important;min-height:64px;padding:12px}
  .trust-row>div>span b{font-size:12px}

  /* Blog */
  .blog-grid-premium,.posts-grid,.blog-post-grid,.latest-posts-grid{grid-template-columns:1fr!important}
  .article-layout,.blog-layout{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}
  .article-sidebar{width:100%!important;position:static!important}
  .blog-hero-premium,.blog-hero{min-height:auto!important;padding:52px 18px!important}
  .blog-hero-premium h1,.blog-hero h1,.article-title{font-size:34px!important;line-height:1.12!important}
  .article-main{width:100%!important}
}
@media(max-width:520px){
  .categories-only-hero h1{font-size:32px}
  .category-only-card{min-height:280px}
  .category-only-card h2{font-size:30px}
  .trust-row>div{grid-template-columns:1fr}
  .trust-row>div>span{justify-content:flex-start!important}
}
