/*
Theme Name: Hanımzade Tereyağı
Theme URI: https://qlweb.com.tr/
Author: QL WEB
Author URI: https://qlweb.com.tr/
Description: Hanımzade Tereyağı için kurumsal, mobil uyumlu ve WhatsApp sipariş odaklı WordPress teması.
Version: 1.2.98
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: hanimzade
*/

:root{
  --hz-cream:#fffaf0;
  --hz-cream-2:#f8f0df;
  --hz-butter:#f3c649;
  --hz-butter-2:#dba927;
  --hz-gold:#b88724;
  --hz-green:#173f2d;
  --hz-green-2:#0e2d21;
  --hz-ink:#20241f;
  --hz-muted:#6d726b;
  --hz-white:#ffffff;
  --hz-border:rgba(23,63,45,.13);
  --hz-shadow:0 28px 80px rgba(26,46,36,.14);
  --hz-radius:28px;
  --hz-container:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:var(--hz-cream);color:var(--hz-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
.hz-container{width:min(calc(100% - 36px),var(--hz-container));margin-inline:auto}
.hz-section{padding:94px 0;position:relative}
.hz-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--hz-green);background:rgba(243,198,73,.22);border:1px solid rgba(184,135,36,.18);padding:9px 13px;border-radius:999px}
.hz-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em;margin:20px 0 18px;color:var(--hz-green-2)}
.hz-title-sm{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.035em;margin:16px 0;color:var(--hz-green-2)}
.hz-lead{font-size:18px;line-height:1.75;color:var(--hz-muted);max-width:720px}
.hz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:.25s ease;cursor:pointer;position:relative;overflow:hidden}
.hz-btn:before{content:"";position:absolute;inset:-2px auto -2px -55%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:.7s ease}
.hz-btn:hover:before{left:120%}
.hz-btn-primary{background:var(--hz-green);color:white;box-shadow:0 16px 35px rgba(23,63,45,.24)}
.hz-btn-primary:hover{transform:translateY(-2px);background:var(--hz-green-2)}
.hz-btn-gold{background:linear-gradient(135deg,var(--hz-butter),#ffd86c);color:#2b2a1d;box-shadow:0 16px 35px rgba(184,135,36,.22)}
.hz-btn-outline{border-color:rgba(23,63,45,.18);background:rgba(255,255,255,.66);color:var(--hz-green);backdrop-filter:blur(10px)}



/* Header */
.hz-site-header{position:fixed;inset:0 0 auto;z-index:1000;transition:.25s ease}
.hz-site-header.is-scrolled{background:rgba(255,250,240,.92);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(20,52,38,.08);border-bottom:1px solid rgba(23,63,45,.06)}
.hz-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.hz-brand{display:flex;align-items:center;gap:12px;min-width:max-content}
.hz-brand .custom-logo{max-height:58px;width:auto}



.hz-nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;color:#334238}
.hz-nav a{position:relative;padding:8px 0}
.hz-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--hz-butter-2);transition:.25s ease}
.hz-nav a:hover:after{right:0}
.hz-header-actions{display:flex;align-items:center;gap:10px}
.hz-menu-toggle{display:none;width:48px;height:48px;border:1px solid rgba(23,63,45,.13);border-radius:16px;background:rgba(255,255,255,.72);align-items:center;justify-content:center;color:var(--hz-green);cursor:pointer}
.hz-menu-toggle span,.hz-menu-toggle span:before,.hz-menu-toggle span:after{display:block;width:20px;height:2px;background:currentColor;content:"";position:relative;transition:.25s}
.hz-menu-toggle span:before{position:absolute;top:-6px}.hz-menu-toggle span:after{position:absolute;top:6px}
.hz-menu-toggle.is-active span{background:transparent}.hz-menu-toggle.is-active span:before{top:0;transform:rotate(45deg)}.hz-menu-toggle.is-active span:after{top:0;transform:rotate(-45deg)}
.hz-mobile-menu{display:none}

/* Hero */
.hz-hero{min-height:820px;padding:150px 0 74px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 23%,rgba(243,198,73,.34),transparent 25%),linear-gradient(135deg,#fffdf6 0%,#fff8e8 52%,#f2e5c2 100%)}
.hz-hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(184,135,36,.18);border-radius:50%;right:-160px;top:78px;box-shadow:0 0 0 64px rgba(243,198,73,.05),0 0 0 128px rgba(243,198,73,.035)}






















/* Trust strip */






/* Products */
.hz-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.hz-section-head .hz-lead{max-width:540px;margin:0}
.hz-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hz-product-card{background:white;border-radius:26px;border:1px solid rgba(23,63,45,.08);overflow:hidden;box-shadow:0 18px 50px rgba(31,66,49,.06);transition:.25s ease}.hz-product-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(31,66,49,.12)}
.hz-product-visual{height:260px;background:radial-gradient(circle at 60% 28%,#fff8ca 0 12%,transparent 38%),linear-gradient(145deg,#f8eed6,#ead6a0);position:relative;display:grid;place-items:center;overflow:hidden}.hz-product-visual img{width:100%;height:100%;object-fit:cover}.hz-product-placeholder{width:145px;height:130px;border-radius:18px;background:linear-gradient(145deg,#173f2d,#0e2d21);display:grid;place-items:center;text-align:center;color:white;box-shadow:0 25px 50px rgba(14,45,33,.32);font-family:Georgia,serif;font-size:24px;line-height:1}.hz-product-placeholder span{display:block;font-family:Inter,sans-serif;font-size:10px;color:#f4d267;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.hz-product-badge{position:absolute;left:16px;top:16px;background:#fff;color:var(--hz-green);border-radius:999px;padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;box-shadow:0 10px 26px rgba(23,63,45,.1)}
.hz-product-body{padding:21px}.hz-product-price{font-weight:900;color:var(--hz-green)}.hz-product-card h3{font-family:Georgia,serif;font-size:24px;color:var(--hz-green-2);margin:0 0 8px}.hz-product-card p{font-size:13px;color:#767c76;line-height:1.6;min-height:42px}.hz-product-card .hz-btn{width:100%;min-height:45px;margin-top:8px;font-size:13px}

/* Story */
.hz-story{background:var(--hz-green-2);color:white;overflow:hidden}.hz-story:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-300px;top:-180px;border:1px solid rgba(243,198,73,.18);box-shadow:0 0 0 80px rgba(243,198,73,.025),0 0 0 160px rgba(243,198,73,.02)}
.hz-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center;position:relative;z-index:2}
.hz-story .hz-eyebrow{background:rgba(243,198,73,.13);color:#f6d86d;border-color:rgba(243,198,73,.17)}.hz-story .hz-title-sm{color:white}.hz-story .hz-lead{color:#c5d2ca}

/* Process */
/* Production journey - Signature */
.hz-process{background:linear-gradient(180deg,#fffdf8 0%,#f6efdf 100%);overflow:hidden}
.hz-process-shell{position:relative;overflow:hidden;border-radius:40px;padding:54px 54px 48px;background:linear-gradient(145deg,#173f2d 0%,#0d2e21 58%,#0a251a 100%);box-shadow:0 36px 90px rgba(21,57,41,.22);isolation:isolate}
.hz-process-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 88%);z-index:-2}
.hz-process-shell:after{content:"HANIMZADE";position:absolute;right:-20px;top:-8px;font-family:Georgia,serif;font-weight:700;font-size:clamp(92px,13vw,180px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);letter-spacing:-.07em;pointer-events:none;z-index:-1}
.hz-process-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:-2}.hz-process-glow-one{width:520px;height:520px;left:-260px;top:-290px;background:radial-gradient(circle,rgba(243,198,73,.19),rgba(243,198,73,0) 68%)}.hz-process-glow-two{width:560px;height:560px;right:-330px;bottom:-330px;background:radial-gradient(circle,rgba(86,163,122,.19),rgba(86,163,122,0) 68%)}
.hz-process-top{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;position:relative;z-index:2}.hz-process-eyebrow{color:#f2d16c;background:rgba(243,198,73,.1);border-color:rgba(243,198,73,.18)}.hz-process-heading .hz-title-sm{margin-bottom:0;color:white;font-size:clamp(38px,4.4vw,60px)}.hz-process-heading .hz-title-sm em{font-weight:inherit;color:#e4bf53;font-style:italic}.hz-process-intro{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.hz-process-intro>p{margin:0;color:#bdcec4;font-size:13px;line-height:1.8;max-width:560px}.hz-process-count{display:flex;align-items:end;gap:10px;padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.hz-process-count strong{font-family:Georgia,serif;font-size:48px;line-height:.8;color:#f1ce64}.hz-process-count span{font-size:9px;line-height:1.45;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#9db2a7;white-space:nowrap}
.hz-process-flow{height:54px;margin:18px 0 2px;display:grid;grid-template-columns:1fr auto auto auto auto auto 1fr;gap:0;align-items:center;position:relative;z-index:2}.hz-process-flow span{height:1px;background:linear-gradient(90deg,transparent,rgba(236,205,106,.32))}.hz-process-flow span:last-child{background:linear-gradient(90deg,rgba(236,205,106,.32),transparent)}.hz-process-flow i{width:7px;height:7px;border-radius:50%;background:#e5c154;box-shadow:0 0 0 7px rgba(229,193,84,.07);margin:0 calc((min(1240px,100vw) - 180px)/12);position:relative}.hz-process-flow i:after{content:"";position:absolute;left:7px;top:3px;width:calc((min(1240px,100vw) - 180px)/6);height:1px;background:rgba(236,205,106,.18)}.hz-process-flow i:last-of-type:after{display:none}
.hz-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative;z-index:2}.hz-process-step{min-height:286px;padding:19px 18px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.hz-process-step:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(242,205,94,.65),transparent);opacity:.5}.hz-process-step:hover{transform:translateY(-7px);border-color:rgba(235,199,90,.25);background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.058));box-shadow:0 20px 42px rgba(0,0,0,.18)}
.hz-process-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.hz-process-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#f4d368,#cfa434);color:#123626;box-shadow:0 12px 28px rgba(229,193,84,.16),inset 0 1px 0 rgba(255,255,255,.55)}.hz-process-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hz-step-no{font-family:Georgia,serif;font-size:28px;line-height:1;color:rgba(255,255,255,.24);font-weight:700;letter-spacing:-.04em}.hz-process-mini{display:block;margin-bottom:7px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#d9b951}.hz-process-step h3{font-family:Georgia,serif;font-size:25px;line-height:1.05;color:white;margin:0 0 10px}.hz-process-step p{font-size:11px;line-height:1.7;color:#aebfb5;margin:0;max-width:210px}

/* Why */



/* Showcase */
.hz-showcase{padding:40px 0 100px}.hz-showcase h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);line-height:.98;margin:14px 0 18px}.hz-showcase p{color:#c9d7ce;line-height:1.7;max-width:580px}

/* Recipes */

/* Testimonials + FAQ / Signature Experience */
.hz-proof-faq{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3ecdc 0%,#efe4cc 100%)}
.hz-proof-faq:before{content:"HANIMZADE";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:clamp(90px,14vw,220px);letter-spacing:.04em;color:rgba(23,63,45,.028);white-space:nowrap;pointer-events:none}.hz-proof-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hz-proof-orb-a{width:280px;height:280px;left:-110px;top:50px;background:radial-gradient(circle,rgba(243,198,73,.2),transparent 70%)}.hz-proof-orb-b{width:320px;height:320px;right:-120px;bottom:20px;background:radial-gradient(circle,rgba(23,63,45,.11),transparent 70%)}
.hz-proof-faq-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.hz-proof-column{position:relative;border-radius:34px;padding:38px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);box-shadow:0 24px 65px rgba(73,61,37,.085);backdrop-filter:blur(10px)}.hz-reviews-column{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,250,237,.76))}.hz-faq-column{background:linear-gradient(160deg,#fffdf7,#f8f1df)}.hz-proof-head{margin-bottom:25px}.hz-proof-head .hz-title-sm{font-size:clamp(34px,3.35vw,50px);margin-top:12px;letter-spacing:-.035em}.hz-proof-head .hz-lead{max-width:560px}
.hz-review-feature{position:relative;overflow:hidden;border-radius:28px;padding:29px;background:linear-gradient(145deg,#173f2d,#0d2d20);color:white;box-shadow:0 24px 50px rgba(17,54,38,.18)}.hz-review-feature:before{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-85px;top:-95px;box-shadow:0 0 0 36px rgba(255,255,255,.02),0 0 0 72px rgba(255,255,255,.015)}.hz-review-feature-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.hz-review-quote{font-family:Georgia,serif;font-size:74px;line-height:.7;color:#f0ca52}.hz-review-score{text-align:right}.hz-review-score b{display:block;font-family:Georgia,serif;font-size:31px;line-height:1;color:white}.hz-review-score span{display:block;color:#f0ca52;font-size:12px;letter-spacing:.12em;margin-top:6px}.hz-review-feature>p{position:relative;z-index:1;font-family:Georgia,serif;font-size:20px;line-height:1.58;color:#f6f3e8;margin:24px 0 25px}.hz-person-feature{position:relative;z-index:1;margin-top:0}.hz-person-feature .hz-avatar{background:#f0ca52;color:#153b2a}.hz-person-feature strong{color:white}.hz-person-feature span{color:#b9c9c0}.hz-person-feature>i{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(240,202,82,.15);border:1px solid rgba(240,202,82,.24);color:#f0ca52;font-style:normal;font-size:12px}
.hz-testimonial-list{display:grid;gap:13px}.hz-testimonial-list-premium{grid-template-columns:1fr 1fr;margin-top:13px}.hz-testimonial{position:relative;background:rgba(255,255,255,.9);border:1px solid rgba(23,63,45,.08);border-radius:22px;padding:21px;box-shadow:0 14px 34px rgba(73,61,37,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hz-testimonial:hover{transform:translateY(-4px);border-color:rgba(184,135,36,.18);box-shadow:0 20px 44px rgba(73,61,37,.09)}.hz-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hz-stars{color:#d49f1f;letter-spacing:.07em;font-size:12px}.hz-mini-badge{font-size:10px;font-weight:900;color:var(--hz-green);background:#f6efd9;border-radius:999px;padding:5px 8px}.hz-testimonial p{line-height:1.72;color:#5e665f;font-size:13px;margin:12px 0 0}.hz-person{display:flex;align-items:center;gap:11px;margin-top:17px}.hz-avatar{width:42px;height:42px;border-radius:50%;background:var(--hz-green);color:white;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.hz-person strong{display:block;color:var(--hz-green);font-size:13px}.hz-person span{display:block;font-size:10px;color:#8a8f89;margin-top:2px}.hz-review-foot{display:flex;align-items:center;gap:11px;margin-top:17px;color:#7e817a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hz-review-foot b{color:var(--hz-green);font-size:14px}
.hz-review-slider{position:relative}.hz-review-slider-viewport{overflow:hidden;border-radius:28px}.hz-review-slider-track{position:relative}.hz-review-slide{display:none;animation:hzReviewIn .42s ease both}.hz-review-slide.is-active{display:block}@keyframes hzReviewIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.hz-review-slider-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.66);border:1px solid rgba(23,63,45,.07)}.hz-review-counter{display:flex;align-items:baseline;gap:6px;color:#8b8e87}.hz-review-counter b{font-family:Georgia,serif;font-size:24px;color:var(--hz-green);line-height:1}.hz-review-counter>span{font-size:11px;font-weight:800}.hz-review-counter small{margin-left:7px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9a8b66}.hz-review-arrows{display:flex;gap:8px}.hz-review-arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(23,63,45,.12);background:white;color:var(--hz-green);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:.25s}.hz-review-arrow:hover{background:var(--hz-green);color:#f4cf5d;transform:translateY(-2px);box-shadow:0 9px 20px rgba(23,63,45,.12)}.hz-review-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.hz-review-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(23,63,45,.18);cursor:pointer;transition:.25s}.hz-review-dot.is-active{width:25px;background:#c99a2e}.hz-review-slider.is-back .hz-review-slide.is-active{animation-name:hzReviewInBack}@keyframes hzReviewInBack{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
.hz-faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.hz-faq-mark{width:64px;height:64px;flex:0 0 64px;border-radius:20px;display:grid;place-items:center;background:var(--hz-green);color:#f4cf5d;font-family:Georgia,serif;font-size:34px;box-shadow:0 15px 30px rgba(23,63,45,.16);transform:rotate(3deg)}.hz-faq-lead{margin-bottom:24px}.hz-faq-list{display:grid;gap:11px}.hz-faq{background:rgba(255,255,255,.82);border:1px solid rgba(23,63,45,.09);border-radius:20px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hz-faq:hover{border-color:rgba(184,135,36,.16)}.hz-faq.is-open{border-color:rgba(184,135,36,.24);box-shadow:0 15px 35px rgba(78,64,34,.07);transform:translateY(-1px)}.hz-faq button{width:100%;border:0;background:transparent;padding:18px 19px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:13px;text-align:left;color:var(--hz-green);font-weight:800;cursor:pointer}.hz-faq-no{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f3ecd9;color:#9b7b29;font-size:10px;font-weight:900;letter-spacing:.08em}.hz-faq-question{font-size:13px;line-height:1.42}.hz-faq button i{position:relative;width:30px;height:30px;border-radius:50%;background:var(--hz-green);display:grid;place-items:center}.hz-faq button i span{position:absolute;width:10px;height:1.5px;background:#f2d05e;border-radius:999px;transition:.25s}.hz-faq button i span:last-child{transform:rotate(90deg)}.hz-faq.is-open button i span:last-child{transform:rotate(0);opacity:0}.hz-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.hz-faq-answer p{padding:0 66px 19px;margin:0;color:#687069;line-height:1.72;font-size:12px}.hz-faq-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:17px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(23,63,45,.06),rgba(243,198,73,.13));border:1px solid rgba(23,63,45,.07)}.hz-faq-contact span{display:block;font-size:10px;color:#7b817b}.hz-faq-contact strong{display:block;color:var(--hz-green);font-size:13px;margin-top:2px}.hz-faq-cta{margin:0;white-space:nowrap;padding:12px 15px;font-size:11px}.hz-faq-cta span{display:inline;margin-left:5px;color:inherit;font-size:12px}

/* Wholesale */


/* Contact */
.hz-contact{background:var(--hz-green-2);color:white}.hz-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.hz-contact .hz-title-sm{color:white}.hz-contact .hz-lead{color:#bfcfc6}.hz-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.hz-contact-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.hz-contact-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#e7c75f;font-weight:900;margin-bottom:7px}.hz-contact-card a,.hz-contact-card strong{font-size:14px;color:white}
.hz-contact-panel{background:white;color:var(--hz-ink);border-radius:28px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.hz-contact-panel h3{font-family:Georgia,serif;color:var(--hz-green);font-size:28px;margin:0 0 18px}

/* Footer - Signature Premium */
.hz-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b2a1e 0%,#071d15 52%,#051710 100%);color:#b8c8bf;padding:0 0 108px;isolation:isolate}
.hz-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,218,102,.9),transparent);z-index:3}
.hz-footer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none;z-index:-1}








































/* Cookie */

.hz-cookie{position:fixed;left:20px;bottom:20px;z-index:2200;width:min(430px,calc(100% - 40px));background:#fff;border:1px solid rgba(23,63,45,.1);border-radius:19px;padding:17px;box-shadow:0 24px 65px rgba(23,63,45,.2);display:none;align-items:center;gap:14px}.hz-cookie.is-visible{display:flex}.hz-cookie p{font-size:11px;line-height:1.55;color:#6e756e;margin:0;flex:1}.hz-cookie button{border:0;background:var(--hz-green);color:white;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;cursor:pointer}

/* Mobile dock */
.hz-mobile-dock{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:1800;background:rgba(14,45,33,.95);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:7px;box-shadow:0 20px 55px rgba(0,0,0,.28)}.hz-mobile-dock a{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:51px;color:white;font-size:10px;font-weight:800;border-radius:14px}.hz-mobile-dock a:nth-child(2){background:linear-gradient(145deg,var(--hz-butter),#f8d86d);color:var(--hz-green-2)}.hz-mobile-dock svg{width:19px;height:19px}

/* Inner/blog */
.hz-content-wrap{padding:145px 0 90px}.hz-article{max-width:850px;margin:auto;background:white;border:1px solid var(--hz-border);border-radius:26px;padding:42px;box-shadow:var(--hz-shadow)}.hz-article h1{font-family:Georgia,serif;color:var(--hz-green);font-size:48px}.hz-article-content{line-height:1.8;color:#5f675f}.hz-article-content h2,.hz-article-content h3{color:var(--hz-green);font-family:Georgia,serif}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1050px){
  .hz-nav{display:none}.hz-header-actions .hz-btn{display:none}.hz-menu-toggle{display:flex}.hz-mobile-menu{position:fixed;left:14px;right:14px;top:82px;background:rgba(255,253,247,.98);backdrop-filter:blur(20px);border:1px solid rgba(23,63,45,.1);border-radius:22px;padding:15px;box-shadow:0 28px 70px rgba(23,63,45,.2);display:grid;gap:4px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:.25s}.hz-mobile-menu.is-open{transform:none;opacity:1;visibility:visible}.hz-mobile-menu a{padding:13px 14px;border-radius:12px;font-weight:800;color:var(--hz-green)}.hz-mobile-menu a:hover{background:rgba(243,198,73,.16)}
  .hz-story-grid,.hz-contact-grid{grid-template-columns:1fr}.hz-hero{padding-top:135px}.hz-story-grid{gap:40px}.hz-story-copy{order:-1}.hz-products-grid{grid-template-columns:repeat(2,1fr)}.hz-process-shell{padding:42px 34px}.hz-process-top{grid-template-columns:1fr;gap:25px}.hz-process-intro{grid-template-columns:1fr auto}.hz-process-flow{display:none}.hz-process-grid{grid-template-columns:repeat(3,1fr);gap:12px}.hz-proof-faq-grid{grid-template-columns:1fr;gap:22px}
}
@media(max-width:760px){
  .hz-container{width:min(calc(100% - 24px),var(--hz-container))}.hz-section{padding:68px 0}.hz-header-inner{height:76px}.hz-hero{min-height:auto;padding:116px 0 60px}.hz-hero:before{width:420px;height:420px;right:-250px;top:100px}
  
  .hz-section-head{display:block;margin-bottom:26px}.hz-section-head .hz-lead{margin-top:13px}.hz-products-grid{grid-template-columns:1fr 1fr;gap:10px}.hz-product-visual{height:180px}.hz-product-placeholder{width:105px;height:96px;font-size:18px}.hz-product-body{padding:15px}.hz-product-card h3{font-size:20px}.hz-product-card p{font-size:11px;min-height:52px}.hz-product-price{font-size:12px;display:block;margin-top:4px}.hz-product-card .hz-btn{padding:0 10px;font-size:11px}
  .hz-process-shell{padding:30px 18px;border-radius:30px}.hz-process-top{gap:20px}.hz-process-heading .hz-title-sm{font-size:38px}.hz-process-intro{grid-template-columns:1fr}.hz-process-count{padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.hz-process-count strong{font-size:40px}.hz-process-grid{grid-template-columns:1fr 1fr;gap:10px}.hz-process-step{min-height:260px;padding:16px}.hz-process-step:last-child{grid-column:1/-1;min-height:230px}.hz-process-step-top{margin-bottom:24px}.hz-process-icon{width:45px;height:45px}.hz-process-step h3{font-size:22px}.hz-showcase{padding-bottom:70px}.hz-proof-column{padding:26px 20px;border-radius:28px}.hz-testimonial-list{grid-template-columns:1fr}.hz-review-feature{padding:24px}.hz-review-feature>p{font-size:18px}.hz-faq-mark{width:54px;height:54px;flex-basis:54px;border-radius:16px;font-size:28px}.hz-faq button{grid-template-columns:32px 1fr 30px;padding:16px 14px;gap:10px}.hz-faq-answer p{padding:0 54px 17px}.hz-faq-contact{align-items:stretch;flex-direction:column}.hz-faq-cta{width:100%;text-align:center;justify-content:center}.hz-review-foot{flex-wrap:wrap}.hz-contact-cards{grid-template-columns:1fr 1fr}.hz-footer{padding-bottom:105px}.hz-mobile-dock{display:flex}.hz-cookie{bottom:82px}.hz-content-wrap{padding-top:115px}.hz-article{padding:25px 20px}.hz-article h1{font-size:38px}
}
@media(max-width:420px){.hz-process-grid{grid-template-columns:1fr}.hz-process-step,.hz-process-step:last-child{grid-column:auto;min-height:230px}.hz-process-shell{padding:27px 15px}.hz-process-heading .hz-title-sm{font-size:34px}.hz-products-grid{grid-template-columns:1fr}.hz-product-visual{height:220px}.hz-product-card p{min-height:auto}.hz-contact-cards{grid-template-columns:1fr}.hz-proof-head .hz-title-sm{font-size:34px}.hz-faq-head{gap:10px}.hz-faq-mark{display:none}.hz-review-feature>p{font-size:17px}.hz-faq-question{font-size:12px}.hz-faq-answer p{padding-left:14px;padding-right:14px}.hz-faq button{grid-template-columns:30px 1fr 30px}}

/* v1.0.2 Signature Footer responsive refinements */

@media(max-width:760px){
  .hz-footer{padding-bottom:116px}
}


/* =========================================================
   v1.0.4 — Editorial Hero + Professional Signature Footer
   ========================================================= */

/* Hero 2.0 */












































/* Footer 2.0 */
.hz-footer-v2{padding:92px 0 32px;background:linear-gradient(150deg,#0a291d 0%,#061e15 56%,#04150f 100%);isolation:isolate}
.hz-footer-v2:before{height:1px;background:linear-gradient(90deg,transparent 2%,rgba(242,205,93,.75) 30%,rgba(242,205,93,.75) 70%,transparent 98%)}
.hz-footer-v2:after{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,black,transparent 90%)}

.hz-footer-v2-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.hz-footer-v2-glow-a{width:590px;height:590px;left:-290px;top:-210px;background:radial-gradient(circle,rgba(239,195,67,.13),transparent 69%)}.hz-footer-v2-glow-b{width:520px;height:520px;right:-250px;bottom:-280px;background:radial-gradient(circle,rgba(40,130,86,.15),transparent 69%)}
.hz-footer-v2-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:70px;padding-bottom:58px}
.hz-footer-v2-kicker{display:flex;align-items:center;gap:10px;color:#d8b957;font-size:9px;letter-spacing:.18em;font-weight:900}.hz-footer-v2-kicker i{width:30px;height:1px;background:#d8b957;box-shadow:10px 0 0 rgba(216,185,87,.28)}
.hz-footer-v2-head-copy h2{max-width:730px;margin:15px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,64px);line-height:.98;letter-spacing:-.045em;color:#f4f7f5;font-weight:500}.hz-footer-v2-head-copy h2 em{color:#ddbd5c;font-weight:inherit}
.hz-footer-v2-head-copy p{max-width:620px;margin:0;color:#899e92;font-size:13px;line-height:1.7}
.hz-footer-v2-head-actions{min-width:330px;display:grid;gap:10px}
.hz-footer-v2-cta{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;min-height:69px;padding:10px 14px 10px 11px;border-radius:18px;background:#f2ca53;color:#0d2e21;box-shadow:0 18px 42px rgba(0,0,0,.2);transition:.25s ease}.hz-footer-v2-cta:hover{transform:translateY(-2px);background:#f7d96f}.hz-footer-v2-cta-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#173f2d;color:#f5d46b}.hz-footer-v2-wa-icon{width:22px;height:22px;display:block;fill:currentColor}.hz-footer-v2-cta small,.hz-footer-v2-cta strong{display:block}.hz-footer-v2-cta small{font-size:8px;text-transform:uppercase;letter-spacing:.13em;opacity:.65;font-weight:900;margin-bottom:4px}.hz-footer-v2-cta strong{font-size:12px}.hz-footer-v2-cta>i{font-style:normal;font-size:16px}
.hz-footer-v2-call{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px;min-height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);color:#b4c4bb}.hz-footer-v2-call small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#71887b;font-weight:900}.hz-footer-v2-call strong{font-size:11px;color:#dfe8e3}
.hz-footer-v2-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:54px}.hz-footer-v2-rule span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09))}.hz-footer-v2-rule span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.09),transparent)}.hz-footer-v2-rule b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(218,187,89,.23);color:#dab959;font-family:Georgia,serif;font-size:14px;font-weight:500;background:rgba(255,255,255,.02)}
.hz-footer-v2-grid{display:grid;grid-template-columns:1.45fr .68fr .72fr .88fr 1.08fr;gap:34px;align-items:start;padding-bottom:54px}
.hz-footer-v2-legal{padding-left:22px;border-left:1px solid rgba(255,255,255,.055)}
.hz-footer-v2-brand{display:inline-flex;align-items:center;gap:13px;min-height:55px}.hz-footer-v2-logo{max-width:245px;max-height:76px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}
.hz-footer-v2-brandcol>p{max-width:390px;margin:20px 0 21px;color:#8fa299;font-size:12px;line-height:1.8}
.hz-footer-v2-label{display:block;margin-bottom:20px;color:#677f72;font-size:8px;font-weight:900;letter-spacing:.17em}
.hz-footer-v2-nav{display:grid}.hz-footer-v2-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-bottom:1px solid rgba(255,255,255,.045);color:#b4c3bb;font-size:11px;font-weight:700;transition:.2s ease}.hz-footer-v2-nav a i{font-style:normal;color:#d2b24f;opacity:.42;transition:.2s ease}.hz-footer-v2-nav a:hover{color:#f0cf69;padding-left:4px}.hz-footer-v2-nav a:hover i{opacity:1;transform:translate(2px,-2px)}
.hz-footer-v2-contact{display:grid}.hz-footer-v2-contactrow{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.045)}.hz-footer-v2-contactrow span,.hz-footer-v2-contactrow strong{display:block}.hz-footer-v2-contactrow span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#667e71;font-weight:900;margin-bottom:4px}.hz-footer-v2-contactrow strong{font-size:11px;line-height:1.45;color:#c2cec7;overflow-wrap:anywhere}.hz-footer-v2-contact a:hover strong{color:#f0cd65}
.hz-footer-v2-social{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.055);font-size:9px;color:#8fa198}.hz-footer-v2-social strong{font-size:10px;color:#d9e2dd}.hz-footer-v2-social i{font-style:normal;color:#d7b957}
.hz-footer-v2-bottom{min-height:58px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;color:#62796c;font-size:8px;letter-spacing:.03em}.hz-footer-v2-bottom>span:last-child{text-align:right}.hz-footer-v2-bottom a{color:#d3b452;font-weight:900}.hz-footer-v2-wordmark{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);font-family:Georgia,"Times New Roman",serif;font-size:clamp(100px,16vw,230px);line-height:.65;font-weight:700;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);white-space:nowrap;pointer-events:none;z-index:-1}

@media(max-width:1050px){
  
  .hz-footer-v2-head{grid-template-columns:1fr;align-items:start;gap:28px}.hz-footer-v2-head-actions{width:min(480px,100%);min-width:0}.hz-footer-v2-grid{grid-template-columns:1.15fr 1fr 1fr 1.15fr}.hz-footer-v2-brandcol{grid-column:1/-1}.hz-footer-v2-contact{grid-column:auto}.hz-footer-v2-legal{padding-left:18px}
}
@media(max-width:760px){
  
  .hz-footer-v2{padding:66px 0 112px}.hz-footer-v2-head{padding-bottom:39px}.hz-footer-v2-head-copy h2{font-size:39px}.hz-footer-v2-head-copy p{font-size:12px}.hz-footer-v2-rule{margin-bottom:38px}.hz-footer-v2-grid{grid-template-columns:1fr 1fr;gap:36px 22px;padding-bottom:38px}.hz-footer-v2-brandcol{grid-column:1/-1}.hz-footer-v2-contact{grid-column:1/-1}.hz-footer-v2-legal{padding-left:0;border-left:0}.hz-footer-v2-bottom{grid-template-columns:1fr;gap:7px;text-align:center;padding:18px 0}.hz-footer-v2-bottom>span:last-child{text-align:center}}
@media(max-width:420px){
  
  .hz-footer-v2-head-copy h2{font-size:34px}.hz-footer-v2-grid{grid-template-columns:1fr;gap:31px}.hz-footer-v2-brandcol,.hz-footer-v2-contact{grid-column:auto}.hz-footer-v2-legal{padding-left:0;border-left:0}}


/* v1.0.8 — Official Hanımzade logo integration */
.hz-brand-logo{display:flex;align-items:center;min-width:0;flex:0 0 auto}
.hz-main-logo{display:block;width:auto;height:auto;max-width:235px;max-height:72px;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(7,45,28,.10));transition:transform .25s ease,filter .25s ease}
.hz-brand-logo:hover .hz-main-logo{transform:translateY(-1px);filter:drop-shadow(0 10px 20px rgba(7,45,28,.14))}
.hz-site-header.is-scrolled .hz-main-logo{max-height:62px}
.hz-footer-v2-brand-logo{display:inline-flex;align-items:center;min-height:0;padding:4px 0 2px}
.hz-footer-v2-logo-official{display:block;width:min(310px,100%);max-width:310px;max-height:none;height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.24));opacity:1}
@media(max-width:1180px){.hz-main-logo{max-width:205px}}
@media(max-width:760px){.hz-main-logo{max-width:178px;max-height:58px}.hz-site-header.is-scrolled .hz-main-logo{max-height:54px}.hz-footer-v2-logo-official{width:min(280px,88vw);max-width:280px}}
@media(max-width:420px){.hz-main-logo{max-width:156px;max-height:52px}.hz-footer-v2-logo-official{width:min(250px,86vw);max-width:250px}}

/* Why Hanımzade - aligned with Signature Production Journey */
.hz-why-signature{padding-top:0;background:linear-gradient(180deg,#f6efdf 0%,#fffdf8 100%)}
.hz-why-shell{background:linear-gradient(145deg,#153b2b 0%,#0d2d20 58%,#092319 100%)}
.hz-why-process-grid{grid-template-columns:repeat(3,1fr);gap:14px}
.hz-why-step{min-height:270px}
.hz-why-step .hz-process-step-copy p{max-width:none}
.hz-why-flow{grid-template-columns:1fr auto auto auto auto auto auto 1fr}
.hz-why-flow i{margin:0 calc((min(1240px,100vw) - 180px)/15)}
.hz-why-flow i:after{width:calc((min(1240px,100vw) - 180px)/7.5)}
@media(max-width:980px){
  .hz-why-process-grid{grid-template-columns:repeat(2,1fr)}
  .hz-why-flow{display:none}
}
@media(max-width:560px){
  .hz-why-process-grid{grid-template-columns:1fr}
  .hz-why-step{min-height:230px}
}


/* v1.0.12 — QL WEB footer logo button */
.hz-footer-v2-qlwrap{display:flex;justify-content:flex-end;align-items:center}
.hz-footer-v2-qlbutton{display:inline-flex;align-items:center;justify-content:center;width:154px;min-height:44px;padding:8px 13px;border-radius:14px;border:1px solid rgba(216,185,87,.18);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 28px rgba(0,0,0,.15);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.hz-footer-v2-qlbutton img{display:block;width:128px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 5px 11px rgba(0,0,0,.22))}
.hz-footer-v2-qlbutton:hover{transform:translateY(-2px);border-color:rgba(235,202,93,.42);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(216,185,87,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 34px rgba(0,0,0,.2)}
.hz-footer-v2-qlbutton:focus-visible{outline:2px solid #e7c65e;outline-offset:3px}
@media(max-width:760px){.hz-footer-v2-qlwrap{justify-content:center}.hz-footer-v2-qlbutton{width:148px}.hz-footer-v2-qlbutton img{width:122px}}


/* Legal pages v1.0.13 */
.hz-legal-main{padding:148px 0 90px;background:linear-gradient(180deg,#fffaf0 0%,#f7efdf 100%);min-height:70vh}
.hz-legal-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start}
.hz-legal-article{background:rgba(255,255,255,.82);border:1px solid rgba(23,63,45,.1);border-radius:32px;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px rgba(26,46,36,.1)}
.hz-legal-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:rgba(243,198,73,.2);border:1px solid rgba(184,135,36,.18);font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--hz-green);text-transform:uppercase}
.hz-legal-article h1{font:700 clamp(38px,5vw,64px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--hz-green-2);margin:18px 0 15px}
.hz-legal-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#72786f;font-size:13px;border-bottom:1px solid rgba(23,63,45,.1);padding-bottom:24px;margin-bottom:34px}
.hz-legal-content h2{font:700 27px/1.2 Georgia,"Times New Roman",serif;color:var(--hz-green-2);margin:38px 0 14px}
.hz-legal-content h3{font-size:17px;color:var(--hz-green);margin:26px 0 10px}
.hz-legal-content p,.hz-legal-content li{font-size:15.5px;line-height:1.82;color:#4e574f}
.hz-legal-content ul,.hz-legal-content ol{padding-left:22px}
.hz-legal-content a{color:var(--hz-green);font-weight:800;text-decoration:underline;text-decoration-color:rgba(184,135,36,.5);text-underline-offset:3px}
.hz-legal-note{margin:28px 0;padding:20px 22px;border-radius:18px;background:#f3ead2;border-left:4px solid var(--hz-gold);color:#485148;font-size:14px;line-height:1.7}
.hz-legal-contactbox{display:grid;gap:8px;padding:22px;border:1px solid rgba(23,63,45,.11);border-radius:20px;background:#fffaf0;margin:24px 0}
.hz-legal-contactbox strong{color:var(--hz-green-2)}
.hz-legal-aside{position:sticky;top:112px;background:var(--hz-green-2);color:white;border-radius:26px;padding:24px;box-shadow:0 24px 70px rgba(14,45,33,.2)}
.hz-legal-aside>span{display:block;font-size:10px;letter-spacing:.16em;font-weight:900;color:#e7c45a;margin-bottom:12px}
.hz-legal-aside nav{display:grid;gap:6px}
.hz-legal-aside a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:13px;color:rgba(255,255,255,.8);font-size:13px;font-weight:750;border:1px solid transparent;transition:.2s}
.hz-legal-aside a:hover,.hz-legal-aside a.is-active{background:rgba(255,255,255,.08);border-color:rgba(231,196,90,.24);color:white}
.hz-legal-aside a i{font-style:normal;color:#e7c45a}
.hz-cookie a{font-weight:800;text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.hz-legal-shell{grid-template-columns:1fr}.hz-legal-aside{position:static;order:-1}.hz-legal-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hz-legal-main{padding:118px 0 80px}.hz-legal-article{border-radius:24px;padding:26px 20px}.hz-legal-aside nav{grid-template-columns:1fr}.hz-legal-content h2{font-size:24px}}

/* v1.0.16 — Signature 404 */
.hz-404-main{position:relative;overflow:hidden;min-height:760px;padding:150px 0 100px;background:linear-gradient(180deg,#fffaf0 0%,#f4ead5 100%)}
.hz-404-main:before{content:"HANIMZADE";position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);font:900 clamp(110px,18vw,290px)/.75 Arial,sans-serif;letter-spacing:-.07em;color:rgba(23,63,45,.035);white-space:nowrap;pointer-events:none}
.hz-404-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.hz-404-orb-a{width:460px;height:460px;right:-180px;top:90px;background:radial-gradient(circle,rgba(243,198,73,.24),rgba(243,198,73,0) 70%)}.hz-404-orb-b{width:360px;height:360px;left:-170px;bottom:20px;background:radial-gradient(circle,rgba(23,63,45,.12),rgba(23,63,45,0) 70%)}
.hz-404-container{position:relative;z-index:2}.hz-404-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);gap:54px;align-items:stretch;background:rgba(255,255,255,.72);border:1px solid rgba(23,63,45,.09);border-radius:38px;padding:clamp(30px,4vw,58px);box-shadow:0 34px 100px rgba(37,54,43,.12);backdrop-filter:blur(16px)}
.hz-404-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.hz-404-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;font-size:10px;font-weight:900;letter-spacing:.17em;color:var(--hz-green);text-transform:uppercase}.hz-404-kicker i{display:block;width:34px;height:1px;background:var(--hz-gold)}
.hz-404-number{font:900 clamp(92px,12vw,170px)/.78 Arial,sans-serif;letter-spacing:-.085em;color:transparent;-webkit-text-stroke:2px rgba(23,63,45,.17);margin:39px 0 23px;user-select:none}.hz-404-copy h1{font:700 clamp(38px,4.6vw,67px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.052em;color:var(--hz-green-2);max-width:700px;margin:0 0 20px}.hz-404-copy>p{font-size:15px;line-height:1.85;color:#657066;max-width:650px;margin:0}
.hz-404-actions{display:flex;align-items:center;gap:22px;margin-top:31px;flex-wrap:wrap}.hz-404-primary{min-width:190px;justify-content:space-between;gap:20px}.hz-404-primary i{font-style:normal;font-size:18px}.hz-404-link{display:inline-flex;align-items:center;gap:10px;color:var(--hz-green);font-size:13px;font-weight:900;border-bottom:1px solid rgba(23,63,45,.25);padding:10px 0}.hz-404-link span{transition:transform .2s}.hz-404-link:hover span{transform:translateX(4px)}
.hz-404-help{display:flex;align-items:center;gap:12px;margin-top:38px;padding-top:24px;border-top:1px solid rgba(23,63,45,.09);max-width:650px}.hz-404-help-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#1fa463;color:#fff;box-shadow:0 9px 25px rgba(31,164,99,.2)}.hz-404-help-icon svg{width:22px;height:22px}.hz-404-help>span:last-child{display:grid;gap:2px}.hz-404-help small{font-size:10px;color:#7a827a}.hz-404-help a{font-size:13px;font-weight:900;color:var(--hz-green-2)}
.hz-404-visual{position:relative;min-height:470px;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#153b2b 0%,#0b2a1d 100%);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 25px 60px rgba(14,45,33,.23)}.hz-404-visual:before{content:"404";position:absolute;right:-18px;top:4px;font:900 190px/.9 Arial,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.035)}.hz-404-visual:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-80px;bottom:-95px;border:1px solid rgba(231,196,90,.12);box-shadow:0 0 0 38px rgba(231,196,90,.025),0 0 0 76px rgba(231,196,90,.018)}
.hz-404-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}
.hz-404-logo-card{position:absolute;left:9%;right:9%;top:32%;padding:26px 28px 22px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(231,196,90,.16);backdrop-filter:blur(8px);text-align:center}.hz-404-logo-card img{display:block;width:min(300px,80%);height:auto;margin:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.28))}.hz-404-logo-card span{display:block;width:62px;height:1px;background:linear-gradient(90deg,transparent,#e7c45a,transparent);margin:19px auto 11px}.hz-404-logo-card small{font-size:9px;letter-spacing:.18em;color:rgba(255,255,255,.58);text-transform:uppercase}
.hz-404-seal{position:absolute;right:24px;top:24px;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(231,196,90,.35);background:rgba(8,32,22,.8);box-shadow:0 14px 35px rgba(0,0,0,.22)}.hz-404-seal:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed rgba(231,196,90,.24)}.hz-404-seal span,.hz-404-seal small{position:relative;font-size:5.5px;letter-spacing:.16em;color:#e7c45a}.hz-404-seal strong{position:relative;font:900 25px/1 Arial,sans-serif;color:#fff;margin:3px 0}
.hz-404-route{position:absolute;left:11%;right:11%;bottom:53px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.hz-404-route i{height:1px;background:linear-gradient(90deg,rgba(231,196,90,.25),#e7c45a);position:relative}.hz-404-route i:after{content:"";position:absolute;right:0;top:50%;width:38%;height:1px;transform:translateY(-50%);box-shadow:0 0 14px #e7c45a;background:#e7c45a}.hz-404-route-dot{width:9px;height:9px;border-radius:50%;background:#7f9b8b;border:2px solid #153b2b;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.hz-404-route-dot-end{background:#e7c45a;box-shadow:0 0 0 4px rgba(231,196,90,.12)}.hz-404-route-labels{position:absolute;left:11%;right:11%;bottom:26px;display:flex;justify-content:space-between;align-items:center}.hz-404-route-labels small,.hz-404-route-labels strong{font-size:7px;letter-spacing:.13em}.hz-404-route-labels small{color:rgba(255,255,255,.38)}.hz-404-route-labels strong{color:#e7c45a}
.hz-404-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.hz-404-shortcuts a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:15px 17px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(23,63,45,.08);color:var(--hz-green-2);transition:transform .22s,border-color .22s,background .22s}.hz-404-shortcuts a:hover{transform:translateY(-3px);background:#fff;border-color:rgba(184,135,36,.25)}.hz-404-shortcuts span{font-size:9px;font-weight:900;color:#b88924}.hz-404-shortcuts strong{font-size:12px}.hz-404-shortcuts i{font-style:normal;color:#a47820}
@media(max-width:980px){.hz-404-card{grid-template-columns:1fr;gap:34px}.hz-404-visual{min-height:420px}.hz-404-shortcuts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hz-404-main{padding:116px 0 82px;min-height:auto}.hz-404-card{border-radius:27px;padding:28px 20px}.hz-404-number{font-size:95px;margin:31px 0 20px}.hz-404-copy h1{font-size:39px}.hz-404-copy>p{font-size:13px}.hz-404-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.hz-404-primary{width:100%}.hz-404-link{justify-content:center;border:1px solid rgba(23,63,45,.09);border-radius:15px;padding:14px}.hz-404-help{margin-top:28px}.hz-404-visual{min-height:330px;border-radius:23px}.hz-404-logo-card{left:7%;right:7%;top:31%;padding:20px 18px}.hz-404-logo-card img{width:min(240px,84%)}.hz-404-seal{width:72px;height:72px;right:14px;top:14px}.hz-404-seal strong{font-size:20px}.hz-404-shortcuts{grid-template-columns:1fr;gap:7px}.hz-404-shortcuts a{min-height:62px}.hz-404-main:before{font-size:100px;bottom:-10px}}

/* =========================================================
   v1.1.0 — Hanımzade Refined Brand System
   Daha az efekt, daha güçlü marka hiyerarşisi ve editorial ritim.
   ========================================================= */
:root{
  --hz-cream:#fbf7ee;
  --hz-cream-2:#f2eadb;
  --hz-butter:#e8bd4d;
  --hz-butter-2:#c99525;
  --hz-gold:#a9781d;
  --hz-green:#173b2b;
  --hz-green-2:#0b281d;
  --hz-ink:#20251f;
  --hz-muted:#687168;
  --hz-border:rgba(15,50,35,.11);
  --hz-shadow:0 24px 70px rgba(22,45,33,.10);
  --hz-radius:24px;
  --hz-container:1280px;
}
body{background:#fbf8f1;letter-spacing:-.006em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;opacity:.018;background-image:linear-gradient(90deg,#173b2b 1px,transparent 1px),linear-gradient(#173b2b 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:multiply}
.hz-container{width:min(calc(100% - 56px),var(--hz-container))}
.hz-section{padding:112px 0}
.hz-eyebrow{padding:0;border:0;border-radius:0;background:transparent!important;color:var(--hz-gold)!important;letter-spacing:.19em;font-size:10px;gap:11px}
.hz-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
.hz-title-sm{font-size:clamp(38px,4.3vw,58px);line-height:.98;letter-spacing:-.048em;font-weight:500}
.hz-lead{font-size:16px;line-height:1.82;color:#697169}
.hz-btn{min-height:50px;border-radius:14px;padding:0 18px;font-size:12px;letter-spacing:.01em;box-shadow:none}
.hz-btn:before{display:none}
.hz-btn-primary{background:#123827;box-shadow:none}.hz-btn-primary:hover{transform:translateY(-1px);background:#0a291d}
.hz-btn-gold{background:#e7c15d;color:#143626;box-shadow:none}.hz-btn-gold:hover{background:#f0cf79;transform:translateY(-1px)}

/* Refined header */
.hz-site-header{padding:10px 0;transition:padding .25s ease,background .25s ease}
.hz-header-inner{height:72px;padding:0 16px;border:1px solid transparent;border-radius:18px;transition:.25s ease}
.hz-site-header.is-scrolled{padding:7px 0;background:transparent;box-shadow:none;border:0;backdrop-filter:none}
.hz-site-header.is-scrolled .hz-header-inner{height:66px;background:rgba(251,248,241,.94);backdrop-filter:blur(18px);border-color:rgba(17,54,38,.09);box-shadow:0 12px 42px rgba(19,49,35,.09)}
.hz-main-logo{max-width:190px!important;max-height:62px!important;filter:drop-shadow(0 5px 12px rgba(14,45,33,.08))}
.hz-site-header.is-scrolled .hz-main-logo{max-height:56px!important}
.hz-nav{gap:27px;font-size:12px;color:#35453a}
.hz-nav a{font-weight:750;letter-spacing:.015em}.hz-nav a:after{height:1px;background:#a9781d}
.hz-header-actions .hz-btn{min-height:44px;border-radius:12px;padding-inline:17px}

/* Editorial hero */































/* Trust / sections */



.hz-section-head{margin-bottom:48px;align-items:end}.hz-section-head .hz-lead{font-size:14px}
.hz-products-grid{gap:16px}.hz-product-card{border-radius:20px;box-shadow:none;border-color:rgba(15,50,35,.09);background:#fffefa}.hz-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(20,50,35,.08)}
.hz-product-visual{height:270px;background:#f1eadc}.hz-product-visual:after{content:"";position:absolute;inset:auto 18px 18px;height:1px;background:rgba(23,59,43,.08)}
.hz-product-placeholder{width:148px;height:118px;border-radius:14px;background:#143526;box-shadow:0 20px 38px rgba(14,45,33,.20);font-size:21px}.hz-product-badge{left:14px;top:14px;border-radius:9px;padding:7px 9px;font-size:8px;box-shadow:none;border:1px solid rgba(15,50,35,.08)}
.hz-product-body{padding:22px}.hz-product-card h3{font-size:23px;font-weight:500}.hz-product-card p{font-size:12px;line-height:1.72;color:#747b74}.hz-product-card .hz-btn{border-radius:11px;min-height:43px}

/* Story: real brand plate rather than synthetic butter illustration */
.hz-story{background:#0d2d20;padding:116px 0}.hz-story:before{display:none}.hz-story-grid{grid-template-columns:.92fr 1.08fr;gap:86px}







/* Signature panels: quieter, more architectural */
.hz-process{background:#fbf8f1}.hz-process-shell{border-radius:24px;padding:55px 48px 48px;background:#102f22;box-shadow:none;border:1px solid rgba(255,255,255,.04)}
.hz-process-shell:before{background-image:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:20% 100%;mask-image:none}.hz-process-shell:after{font-size:clamp(80px,11vw,155px);opacity:.7}
.hz-process-glow{display:none}.hz-process-top{gap:66px}.hz-process-heading .hz-title-sm{font-size:clamp(38px,4.2vw,56px);font-weight:500}.hz-process-intro>p{font-size:12px;line-height:1.85}.hz-process-count{padding-left:20px}.hz-process-count strong{font-size:42px;font-weight:500}
.hz-process-flow{margin-top:25px}.hz-process-step{min-height:270px;border-radius:16px;background:rgba(255,255,255,.04);box-shadow:none;transition:transform .22s ease,border-color .22s ease}.hz-process-step:before{display:none}.hz-process-step:hover{transform:translateY(-3px);background:rgba(255,255,255,.055);box-shadow:none}.hz-process-icon{width:44px;height:44px;border-radius:12px;background:#e4bf58;box-shadow:none}.hz-step-no{font-size:23px}.hz-process-step h3{font-size:22px;font-weight:500}.hz-process-step p{font-size:10.5px}.hz-process-mini{font-size:7px}

/* Showcase */
.hz-showcase{padding:0 0 112px;background:#fbf8f1}

/* Reviews + FAQ */
.hz-proof-faq{background:#f1eadf}.hz-proof-faq-grid{gap:18px}.hz-proof-column{border-radius:20px!important;background:#fffdf8!important;border:1px solid rgba(15,50,35,.08)!important;box-shadow:none!important;padding:34px!important}.hz-review-feature{border-radius:16px!important;background:#17382a!important;box-shadow:none!important}.hz-review-quote{font-size:50px!important;opacity:.55}.hz-testimonial{border-radius:14px!important;box-shadow:none!important;background:#faf6ee!important;border-color:rgba(15,50,35,.08)!important}.hz-avatar{border-radius:50%!important}.hz-faq{border-radius:12px!important;background:#faf7f0!important;border-color:rgba(15,50,35,.08)!important}.hz-faq.is-open{background:#fff!important;box-shadow:none!important;border-color:rgba(169,120,29,.18)!important}.hz-faq button{min-height:64px!important}.hz-faq-no{font-family:Georgia,serif!important;font-weight:500!important;color:#9c7420!important}.hz-faq-contact{border-radius:14px!important;background:#17382a!important;box-shadow:none!important}.hz-review-arrow{border-radius:10px!important}.hz-review-dot{height:2px!important;border-radius:0!important}

/* Contact */
.hz-contact{background:#102f22;padding:112px 0}.hz-contact:before{display:none}.hz-contact-grid{gap:72px}.hz-contact-cards{gap:10px}.hz-contact-card{border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}.hz-contact-card span{font-size:8px!important;letter-spacing:.14em!important}.hz-contact-panel{border-radius:20px!important;background:#f8f3e8!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.10)!important;padding:32px!important}.hz-contact-panel h3{font-weight:500!important}

/* Footer refinement */
.hz-footer-v2{padding:84px 0 28px;background:#09251a}.hz-footer-v2:after,.hz-footer-v2-glow,.hz-footer-v2-wordmark{display:none!important}.hz-footer-v2:before{background:rgba(232,193,90,.45);height:1px}
.hz-footer-v2-head{gap:60px;padding-bottom:46px}.hz-footer-v2-head-copy h2{font-size:clamp(38px,4.2vw,58px);font-weight:500;letter-spacing:-.045em}.hz-footer-v2-head-copy p{font-size:12px}.hz-footer-v2-head-actions{min-width:315px}.hz-footer-v2-cta{border-radius:14px;min-height:64px;box-shadow:none;background:#e5c15c}.hz-footer-v2-cta-icon{border-radius:10px}.hz-footer-v2-call{border-radius:10px;background:transparent}.hz-footer-v2-rule{margin-bottom:46px}.hz-footer-v2-rule b{border-radius:50%;background:transparent}.hz-footer-v2-grid{gap:31px;padding-bottom:45px}.hz-footer-v2-logo-official{width:min(280px,100%);max-width:280px;filter:drop-shadow(0 9px 18px rgba(0,0,0,.16))}.hz-footer-v2-brandcol>p{font-size:11px;line-height:1.8}.hz-footer-v2-label{font-size:7px;letter-spacing:.19em}.hz-footer-v2-nav a{font-size:10px;min-height:36px}.hz-footer-v2-contactrow strong{font-size:10px}.hz-footer-v2-bottom{min-height:62px;font-size:8px}.hz-footer-v2-qlbutton{border-radius:10px;background:transparent;box-shadow:none}.hz-footer-v2-qlbutton:hover{box-shadow:none;background:rgba(255,255,255,.035)}

/* Cookie / dock: restrained */
.hz-cookie{border-radius:14px;box-shadow:0 18px 48px rgba(17,48,33,.14)}.hz-cookie button{border-radius:9px}.hz-mobile-dock{border-radius:16px;background:rgba(9,37,26,.96)}.hz-mobile-dock a{border-radius:11px}

/* Refined reveal — very subtle */
.hz-reveal{opacity:0;transform:translateY(14px);transition:opacity .62s ease,transform .62s ease}.hz-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hz-reveal{opacity:1!important;transform:none!important;transition:none!important}.hz-product-card,.hz-process-step,.hz-btn{transition:none!important}}

@media(max-width:1050px){
  .hz-container{width:min(calc(100% - 36px),var(--hz-container))}.hz-story-grid{gap:45px}.hz-footer-v2-grid{grid-template-columns:1.15fr 1fr 1fr 1fr}.hz-footer-v2-contact{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.05);padding-top:25px}
}
@media(max-width:760px){
  .hz-container{width:min(calc(100% - 24px),var(--hz-container))}.hz-section{padding:78px 0}.hz-site-header{padding:5px 0}.hz-header-inner{height:68px;padding:0 10px;border-radius:15px}.hz-site-header.is-scrolled .hz-header-inner{height:62px}.hz-main-logo{max-width:164px!important;max-height:54px!important}.hz-menu-toggle{width:43px;height:43px;border-radius:12px;background:#fffaf0}.hz-mobile-menu{top:78px;border-radius:16px;box-shadow:0 25px 60px rgba(18,48,33,.14)}.hz-mobile-menu a{font-size:12px;border-radius:9px}
  
  .hz-title-sm{font-size:37px}.hz-section-head{margin-bottom:30px}.hz-products-grid{grid-template-columns:1fr 1fr}.hz-product-visual{height:195px}.hz-product-body{padding:16px}.hz-product-card h3{font-size:19px}
  .hz-story{padding:78px 0}.hz-story-grid{gap:35px}.hz-process-shell{padding:34px 20px 24px;border-radius:18px}.hz-process-heading .hz-title-sm{font-size:36px}.hz-process-grid{grid-template-columns:1fr 1fr}.hz-process-step{border-radius:13px;min-height:238px}.hz-showcase{padding-bottom:78px}.hz-proof-column{padding:23px 18px!important;border-radius:17px!important}.hz-contact{padding:78px 0}.hz-contact-panel{padding:24px 18px!important;border-radius:17px!important}.hz-footer-v2{padding:64px 0 110px}.hz-footer-v2-head{gap:28px}.hz-footer-v2-grid{grid-template-columns:1fr 1fr}.hz-footer-v2-contact{grid-column:1/-1}.hz-footer-v2-legal{border:0;padding-left:0}.hz-footer-v2-bottom{grid-template-columns:1fr;text-align:center}.hz-footer-v2-bottom>span:last-child{text-align:center}
}
@media(max-width:430px){
  .hz-products-grid{grid-template-columns:1fr}.hz-product-visual{height:230px}.hz-process-grid{grid-template-columns:1fr}.hz-process-step,.hz-process-step:last-child{grid-column:auto}.hz-footer-v2-grid{grid-template-columns:1fr}.hz-footer-v2-contact{grid-column:auto}
}

/* =========================================================
   v1.1.1 — Hero Campaign Composition
   ========================================================= */






































/* ============================================================
   v1.1.2 — Footer Visual Polish
   Existing content only: richer depth, motion and premium finish.
   ============================================================ */
.hz-footer-v2{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 0%,rgba(224,185,78,.10),transparent 33%),
    radial-gradient(circle at 82% 100%,rgba(52,123,87,.12),transparent 36%),
    linear-gradient(152deg,#0b2d20 0%,#071f17 50%,#04150f 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.hz-footer-v2:before{
  height:2px;
  background:linear-gradient(90deg,transparent 0%,rgba(226,187,77,.28) 12%,#e0bd58 48%,rgba(226,187,77,.28) 88%,transparent 100%);
  box-shadow:0 0 28px rgba(224,189,88,.18);
}
.hz-footer-v2:after{
  opacity:.7;
  background-image:
    linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);
  background-size:74px 74px;
  mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 42%,transparent 92%);
}
.hz-footer-v2-shell:before{
  content:"";
  position:absolute;
  inset:-36px -28px auto;
  height:240px;
  border:1px solid rgba(226,187,77,.055);
  border-bottom:0;
  border-radius:34px 34px 0 0;
  pointer-events:none;
  opacity:.9;
}
.hz-footer-v2-glow-a{
  width:680px;height:680px;left:-350px;top:-250px;
  background:radial-gradient(circle,rgba(224,185,78,.17) 0%,rgba(224,185,78,.055) 37%,transparent 70%);
  filter:blur(2px);
}
.hz-footer-v2-glow-b{
  width:630px;height:630px;right:-310px;bottom:-330px;
  background:radial-gradient(circle,rgba(53,139,94,.18) 0%,rgba(53,139,94,.05) 42%,transparent 72%);
  filter:blur(3px);
}
.hz-footer-v2-head{
  position:relative;
  padding:12px 0 60px;
}
.hz-footer-v2-head:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:28px;
  height:1px;
  background:linear-gradient(90deg,rgba(224,185,78,.34),rgba(255,255,255,.065) 34%,rgba(255,255,255,.025) 74%,transparent);
}
.hz-footer-v2-kicker{color:#e1c160}
.hz-footer-v2-kicker i{
  background:linear-gradient(90deg,#e2c263,rgba(226,194,99,.18));
  box-shadow:none;
}
.hz-footer-v2-head-copy h2{
  text-shadow:0 12px 35px rgba(0,0,0,.18);
}
.hz-footer-v2-head-copy h2 em{
  color:#e7c767;
  position:relative;
  text-shadow:0 0 28px rgba(231,199,103,.08);
}
.hz-footer-v2-head-actions{
  padding:10px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.014));
  box-shadow:0 18px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(12px);
}
.hz-footer-v2-cta{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,238,174,.2);
  background:linear-gradient(135deg,#f1cf67 0%,#dbb44a 100%);
  box-shadow:0 17px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.42);
}
.hz-footer-v2-cta:before{
  content:"";
  position:absolute;
  top:-120%;left:-36%;
  width:28%;height:340%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);
  transform:rotate(18deg);
  transition:left .7s cubic-bezier(.2,.75,.25,1);
  pointer-events:none;
}
.hz-footer-v2-cta:hover:before{left:122%}
.hz-footer-v2-cta:hover{
  transform:translateY(-3px);
  background:linear-gradient(135deg,#f5d875,#dfb84e 100%);
  box-shadow:0 22px 48px rgba(0,0,0,.27),0 0 0 1px rgba(244,212,112,.08);
}
.hz-footer-v2-cta-icon{
  box-shadow:0 10px 22px rgba(6,39,26,.26),inset 0 1px 0 rgba(255,255,255,.09);
}
.hz-footer-v2-call{
  position:relative;
  overflow:hidden;
  border-color:rgba(226,194,99,.11);
  background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.016));
  transition:border-color .25s ease,background .25s ease,transform .25s ease;
}
.hz-footer-v2-call:hover{
  transform:translateY(-1px);
  border-color:rgba(226,194,99,.23);
  background:rgba(255,255,255,.045);
}
.hz-footer-v2-rule{margin-bottom:50px}
.hz-footer-v2-rule span{
  background:linear-gradient(90deg,transparent,rgba(224,189,88,.16),rgba(255,255,255,.055));
}
.hz-footer-v2-rule span:last-child{
  background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(224,189,88,.16),transparent);
}
.hz-footer-v2-rule b{
  position:relative;
  border-color:rgba(224,189,88,.34);
  background:linear-gradient(145deg,rgba(224,189,88,.08),rgba(255,255,255,.018));
  box-shadow:0 0 0 6px rgba(224,189,88,.022),0 0 28px rgba(224,189,88,.055);
}
.hz-footer-v2-grid{
  gap:26px;
  padding:8px 0 58px;
}
.hz-footer-v2-brandcol,
.hz-footer-v2-nav,
.hz-footer-v2-contact{
  position:relative;
  min-width:0;
}
.hz-footer-v2-brandcol{
  padding:20px 24px 20px 0;
}
.hz-footer-v2-brandcol:after{
  content:"";
  position:absolute;
  right:0;top:0;bottom:0;
  width:1px;
  background:linear-gradient(to bottom,transparent,rgba(224,189,88,.12) 18%,rgba(255,255,255,.05) 78%,transparent);
}
.hz-footer-v2-logo-official{
  filter:drop-shadow(0 15px 34px rgba(0,0,0,.30)) drop-shadow(0 0 20px rgba(221,185,77,.035));
  transition:transform .35s ease,filter .35s ease;
}
.hz-footer-v2-brand-logo:hover .hz-footer-v2-logo-official{
  transform:translateY(-3px) scale(1.012);
  filter:drop-shadow(0 19px 40px rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(221,185,77,.06));
}
.hz-footer-v2-label{
  position:relative;
  margin-bottom:17px;
  color:#80998c;
}
.hz-footer-v2-label:after{
  content:"";
  display:block;
  width:26px;height:1px;
  margin-top:9px;
  background:linear-gradient(90deg,#d7b657,transparent);
  opacity:.8;
}
.hz-footer-v2-nav{
  padding:18px 14px 16px;
  border:1px solid rgba(255,255,255,.038);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006));
  transition:transform .3s ease,border-color .3s ease,background .3s ease;
}
.hz-footer-v2-nav:hover{
  transform:translateY(-3px);
  border-color:rgba(224,189,88,.10);
  background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));
}
.hz-footer-v2-legal{padding-left:14px;border-left:1px solid rgba(255,255,255,.038)}
.hz-footer-v2-nav a{
  position:relative;
  padding:0 2px;
  border-bottom-color:rgba(255,255,255,.04);
}
.hz-footer-v2-nav a:before{
  content:"";
  position:absolute;
  left:0;bottom:-1px;
  width:0;height:1px;
  background:linear-gradient(90deg,#dfbd5d,rgba(223,189,93,.15));
  transition:width .28s ease;
}
.hz-footer-v2-nav a:hover{
  padding-left:7px;
  color:#f0cf69;
}
.hz-footer-v2-nav a:hover:before{width:100%}
.hz-footer-v2-contact{
  padding:18px 16px 16px;
  border:1px solid rgba(255,255,255,.042);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.007));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016);
}
.hz-footer-v2-contactrow{
  position:relative;
  padding:11px 4px;
  border-bottom-color:rgba(255,255,255,.045);
  transition:background .25s ease,padding .25s ease;
}
a.hz-footer-v2-contactrow:hover{
  padding-left:9px;
  background:linear-gradient(90deg,rgba(224,189,88,.045),transparent 88%);
}
.hz-footer-v2-social{
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.hz-footer-v2-social:hover{
  transform:translateY(-2px);
  border-color:rgba(224,189,88,.17);
  background:rgba(255,255,255,.04);
}
.hz-footer-v2-bottom{
  position:relative;
  min-height:68px;
  border-top-color:rgba(224,189,88,.10);
}
.hz-footer-v2-bottom:before{
  content:"";
  position:absolute;
  left:0;top:-1px;
  width:22%;height:1px;
  background:linear-gradient(90deg,#d8b755,transparent);
  box-shadow:0 0 16px rgba(216,183,85,.16);
}
.hz-footer-v2-qlbutton{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:12px;
  background:rgba(255,255,255,.02);
  overflow:hidden;
  transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;
}
.hz-footer-v2-qlbutton:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.10) 48%,transparent 66%);
  transform:translateX(-130%);
  transition:transform .65s ease;
  pointer-events:none;
}
.hz-footer-v2-qlbutton:hover{
  transform:translateY(-2px);
  border-color:rgba(224,189,88,.13);
  background:rgba(255,255,255,.035);
  box-shadow:0 10px 26px rgba(0,0,0,.12);
}
.hz-footer-v2-qlbutton:hover:after{transform:translateX(130%)}
.hz-footer-v2-qlbutton img{display:block;max-height:29px;width:auto}
.hz-footer-v2-wordmark{
  bottom:-18px;
  -webkit-text-stroke:1px rgba(227,195,99,.028);
  text-shadow:0 0 70px rgba(224,189,88,.015);
}

@media(max-width:1050px){
  .hz-footer-v2-shell:before{inset:-26px -16px auto;height:210px}
  .hz-footer-v2-brandcol{padding-right:0}
  .hz-footer-v2-brandcol:after{display:none}
  .hz-footer-v2-legal{padding-left:14px}
}
@media(max-width:760px){
  .hz-footer-v2-shell:before{display:none}
  .hz-footer-v2-head-actions{padding:8px;border-radius:20px}
  .hz-footer-v2-grid{gap:20px}
  .hz-footer-v2-nav,.hz-footer-v2-contact{padding:16px 14px;border-radius:16px}
  .hz-footer-v2-nav:hover{transform:none}
  .hz-footer-v2-legal{padding-left:14px;border-left:1px solid rgba(255,255,255,.038)}
  .hz-footer-v2-bottom:before{left:50%;width:36%;transform:translateX(-50%)}
}
@media(max-width:420px){
  .hz-footer-v2-grid{gap:16px}
  .hz-footer-v2-brandcol{padding:10px 0 4px}
  .hz-footer-v2-legal{padding-left:14px;border-left:1px solid rgba(255,255,255,.038)}
}
@media(prefers-reduced-motion:reduce){
  .hz-footer-v2-cta:before,.hz-footer-v2-qlbutton:after{display:none}
  .hz-footer-v2 *{transition:none!important}
}


/* ============================================================
   v1.1.3 — Hero Atelier Refinement
   Trust strips removed. Composition refined with visual-only layers.
   ============================================================ */








































/* The old trust strip and mini assurance row are intentionally removed from markup in v1.1.3. */






/* === v1.2.0 Official Product Catalogue === */
.hz-products-section{background:linear-gradient(180deg,#fffef9 0%,#fbf8f0 100%)}
.hz-product-catalog-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:-8px 0 28px;padding:14px 16px;border-top:1px solid rgba(20,54,39,.10);border-bottom:1px solid rgba(20,54,39,.10);color:#173f2d}
.hz-product-catalog-note>span{font-family:Georgia,serif;font-size:32px;color:#b88820}.hz-product-catalog-note p{margin:0;display:grid;gap:2px}.hz-product-catalog-note small{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8a8f89}.hz-product-catalog-note strong{font-size:13px}.hz-product-catalog-note i{font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b7650}
.hz-products-grid-catalog{grid-template-columns:repeat(3,1fr);gap:18px}
.hz-product-family-card{display:flex;flex-direction:column;min-width:0}.hz-product-family-card .hz-product-body{display:flex;flex-direction:column;flex:1}.hz-product-family-card .hz-btn{margin-top:auto}
.hz-product-family-card .hz-product-visual{height:290px;background:radial-gradient(circle at 70% 20%,rgba(226,186,87,.26),transparent 34%),linear-gradient(150deg,#f5f0e4,#e9dfc9)}
.hz-product-placeholder-v2{width:78%;height:66%;padding:24px;border-radius:20px;background:linear-gradient(155deg,#123b2a,#0b2a1e);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;transform:rotate(-2deg);border:1px solid rgba(229,193,89,.22);box-shadow:0 24px 45px rgba(9,40,28,.24);font-family:inherit}
.hz-product-placeholder-v2:before{content:"";position:absolute;inset:8px;border:1px solid rgba(235,200,102,.16);border-radius:14px;pointer-events:none}.hz-product-placeholder-v2 span{font-size:9px;letter-spacing:.18em;color:#ead07c;margin:0;text-transform:uppercase}.hz-product-placeholder-v2 img{width:min(205px,90%);height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.13))}.hz-product-placeholder-v2 b{font-family:Georgia,serif;color:#fff6d9;font-size:15px;line-height:1.2;font-weight:500;text-align:center;max-width:220px}
.hz-product-category{position:absolute;right:14px;top:14px;padding:7px 10px;border-radius:9px;background:rgba(16,52,37,.90);color:#fff5d8;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;backdrop-filter:blur(8px)}
.hz-product-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hz-product-heading-row h3{margin-top:0}.hz-product-family-card .hz-product-body>p{min-height:58px}
.hz-variant-block{margin:14px 0 18px;padding-top:14px;border-top:1px solid rgba(20,54,39,.08)}.hz-variant-block>span{display:block;margin-bottom:9px;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#8b7650;font-weight:800}.hz-variant-chips{display:flex;flex-wrap:wrap;gap:7px}.hz-variant-chips b{padding:7px 8px;border:1px solid rgba(20,54,39,.10);border-radius:8px;background:#fbf7ec;color:#173f2d;font-size:9px;letter-spacing:.05em;font-weight:800;white-space:nowrap}
.hz-products-empty{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed rgba(20,54,39,.18);border-radius:18px}.hz-products-empty strong,.hz-products-empty span{display:block}.hz-products-empty span{margin-top:5px;color:#7a807a;font-size:12px}
@media(max-width:1024px){.hz-products-grid-catalog{grid-template-columns:repeat(2,1fr)}.hz-product-family-card .hz-product-visual{height:245px}}
@media(max-width:620px){.hz-product-catalog-note{grid-template-columns:auto 1fr}.hz-product-catalog-note i{display:none}.hz-products-grid-catalog{grid-template-columns:1fr}.hz-product-family-card .hz-product-visual{height:280px}.hz-product-family-card .hz-product-body>p{min-height:auto}.hz-product-placeholder-v2{width:74%;height:66%}}


/* === v1.2.1 Grouped Product Collections === */
.hz-product-collection{position:relative;margin:0 0 34px;padding:24px;border:1px solid rgba(23,63,45,.10);border-radius:26px;background:rgba(255,254,250,.72);box-shadow:0 20px 60px rgba(21,51,37,.055);overflow:hidden}
.hz-product-collection:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#b88724,rgba(184,135,36,.12) 58%,transparent)}
.hz-product-collection-unsalted:before{background:linear-gradient(90deg,#173f2d,rgba(23,63,45,.13) 58%,transparent)}

.hz-product-collection-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:2px 2px 20px;margin-bottom:20px;border-bottom:1px solid rgba(23,63,45,.08)}
.hz-product-collection-index{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(184,135,36,.24);font-family:Georgia,serif;font-size:18px;color:#a8781b;background:#fffaf0}
.hz-product-collection-copy>span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a8781b}
.hz-product-collection-copy h3{margin:0;color:#173f2d;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.4vw,34px);font-weight:500;letter-spacing:-.025em}
.hz-product-collection-copy p{max-width:660px;margin:7px 0 0;color:#6d726b;font-size:12px;line-height:1.65}
.hz-product-collection-count{min-width:116px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 7px;padding-left:18px;border-left:1px solid rgba(23,63,45,.09)}
.hz-product-collection-count strong{grid-row:1 / span 2;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:.9;color:#173f2d}
.hz-product-collection-count span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8c918b}
.hz-product-collection-count b{font-size:10px;color:#a8781b;font-weight:700}
.hz-product-collection .hz-products-grid-catalog{margin:0}
.hz-product-collection:last-of-type{margin-bottom:0}
@media(max-width:760px){.hz-product-collection{padding:18px;margin-bottom:22px;border-radius:22px}.hz-product-collection-head{grid-template-columns:auto 1fr;gap:12px;padding-bottom:16px;margin-bottom:16px}.hz-product-collection-index{width:40px;height:40px;font-size:15px}.hz-product-collection-count{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:10px 0 0;border-left:0;border-top:1px solid rgba(23,63,45,.07)}.hz-product-collection-count strong{font-size:22px}.hz-product-collection-copy h3{font-size:26px}}

/* === v1.2.2 Tabbed Product Catalog === */
.hz-product-tabs{margin:28px 0 24px}
.hz-product-tablist{display:flex;align-items:stretch;gap:10px;padding:8px;border:1px solid rgba(23,63,45,.10);border-radius:22px;background:rgba(255,254,250,.78);box-shadow:0 14px 40px rgba(21,51,37,.05)}
.hz-product-tab{appearance:none;min-width:0;flex:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#173f2d;text-align:left;cursor:pointer;transition:background .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}
.hz-product-tab>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7f0de;color:#a8781b;font-family:Georgia,serif;font-size:13px;border:1px solid rgba(184,135,36,.16)}
.hz-product-tab strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500;letter-spacing:-.02em}
.hz-product-tab small{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b8f89;white-space:nowrap}
.hz-product-tab:hover{background:rgba(23,63,45,.045);border-color:rgba(23,63,45,.07)}
.hz-product-tab.is-active{background:#173f2d;color:#fff;border-color:#173f2d;box-shadow:0 12px 26px rgba(23,63,45,.16)}
.hz-product-tab.is-active>span{background:rgba(246,216,109,.12);border-color:rgba(246,216,109,.24);color:#f6d86d}
.hz-product-tab.is-active small{color:rgba(255,255,255,.65)}
.hz-product-tab:focus-visible{outline:3px solid rgba(184,135,36,.28);outline-offset:2px}
.hz-product-collection[data-product-panel]{margin-bottom:0;animation:hzProductPanelIn .32s ease both}
.hz-product-collection[data-product-panel][hidden]{display:none!important}
@keyframes hzProductPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .hz-product-tabs{margin:20px 0 18px;overflow:hidden}
  .hz-product-tablist{overflow-x:auto;scrollbar-width:none;padding:6px;gap:7px;border-radius:18px;-webkit-overflow-scrolling:touch}
  .hz-product-tablist::-webkit-scrollbar{display:none}
  .hz-product-tab{flex:0 0 auto;min-width:150px;grid-template-columns:auto 1fr;padding:11px 12px;border-radius:14px}
  .hz-product-tab>span{width:30px;height:30px;font-size:12px}
  .hz-product-tab strong{font-size:16px}
  .hz-product-tab small{grid-column:2;font-size:8px;margin-top:-4px}
}
@media(prefers-reduced-motion:reduce){.hz-product-tab,.hz-product-collection[data-product-panel]{transition:none;animation:none}}

/* =========================================================
   v1.2.7 — Refined Product Showcase
   Modern, premium catalog polish without changing product logic.
   ========================================================= */
.hz-products-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 10%,rgba(198,151,48,.07),transparent 30%),
    radial-gradient(circle at 92% 34%,rgba(23,63,45,.055),transparent 32%),
    linear-gradient(180deg,#fffef9 0%,#fbf8ef 58%,#fffdf7 100%);
}
.hz-products-section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background-image:linear-gradient(rgba(23,63,45,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,45,.032) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 72%);
}
.hz-products-section>.hz-container{position:relative;z-index:1}
.hz-products-section .hz-section-head{align-items:end;margin-bottom:22px}
.hz-products-section .hz-section-head>div{max-width:620px}
.hz-products-section .hz-title-sm{max-width:650px;letter-spacing:-.045em}
.hz-products-section .hz-lead{max-width:540px}

.hz-product-catalog-note{
  position:relative;
  margin:0 0 22px;
  padding:15px 18px;
  border:1px solid rgba(23,63,45,.085);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  box-shadow:0 10px 36px rgba(22,54,39,.035);
  backdrop-filter:blur(12px);
  overflow:hidden;
}
.hz-product-catalog-note:after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#d3ac50,#9d7119);
}
.hz-product-catalog-note>span{font-size:34px;line-height:1;color:#a9791c}
.hz-product-catalog-note i{padding:7px 10px;border-radius:999px;background:#f6f0e1;color:#78653f}

.hz-product-tabs{margin:24px 0 26px}
.hz-product-tablist{
  gap:6px;
  padding:6px;
  border:1px solid rgba(23,63,45,.09);
  border-radius:18px;
  background:rgba(255,255,255,.74);
  box-shadow:0 14px 42px rgba(23,63,45,.055);
  backdrop-filter:blur(14px);
}
.hz-product-tab{
  position:relative;
  min-height:66px;
  padding:11px 15px;
  border-radius:13px;
  overflow:hidden;
}
.hz-product-tab:after{
  content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,#d0a84a,transparent);
  transform:scaleX(0);opacity:0;transition:.28s ease;
}
.hz-product-tab>span{
  width:32px;height:32px;
  background:#fbf6e9;
  border-color:rgba(184,135,36,.18);
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.46);
}
.hz-product-tab strong{font-size:17px}
.hz-product-tab small{font-size:8px;color:#90948e}
.hz-product-tab:hover{transform:translateY(-1px);background:#fbfaf5}
.hz-product-tab.is-active{
  background:linear-gradient(145deg,#173f2d,#0e3022);
  border-color:rgba(12,45,31,.55);
  box-shadow:0 12px 28px rgba(18,52,37,.17),inset 0 1px 0 rgba(255,255,255,.08);
}
.hz-product-tab.is-active:after{transform:scaleX(1);opacity:1}

.hz-product-collection{
  padding:0;
  border:1px solid rgba(23,63,45,.085);
  border-radius:24px;
  background:rgba(255,255,255,.64);
  box-shadow:0 24px 70px rgba(21,51,37,.055);
  backdrop-filter:blur(10px);
}
.hz-product-collection:before{height:2px}
.hz-product-collection-head{
  margin:0;
  padding:24px 26px 22px;
  border-bottom:1px solid rgba(23,63,45,.075);
  background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(252,249,240,.38));
}
.hz-product-collection-index{
  width:44px;height:44px;
  background:#fff;
  box-shadow:0 8px 20px rgba(23,63,45,.06);
}
.hz-product-collection-copy h3{font-size:clamp(25px,2.2vw,32px)}
.hz-product-collection-count strong{font-size:30px}
.hz-product-collection .hz-products-grid-catalog{padding:22px}

.hz-products-grid-catalog{gap:16px}
.hz-product-family-card{
  position:relative;
  border:1px solid rgba(23,63,45,.085);
  border-radius:20px;
  background:#fffefa;
  box-shadow:0 10px 30px rgba(23,63,45,.045);
  overflow:hidden;
  isolation:isolate;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease;
}
.hz-product-family-card:before{
  content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
}
.hz-product-family-card:hover{
  transform:translateY(-5px);
  border-color:rgba(177,132,36,.20);
  box-shadow:0 22px 48px rgba(23,63,45,.095);
}
.hz-product-family-card .hz-product-visual{
  height:300px;
  border-bottom:1px solid rgba(23,63,45,.06);
  background:
    radial-gradient(circle at 72% 22%,rgba(224,183,84,.22),transparent 34%),
    radial-gradient(circle at 20% 82%,rgba(23,63,45,.07),transparent 34%),
    linear-gradient(145deg,#f8f3e7,#ece2ca);
}
.hz-product-family-card .hz-product-visual:before{
  content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.55);border-radius:16px;pointer-events:none;z-index:1
}
.hz-product-family-card .hz-product-visual>img{
  width:100%;height:100%;object-fit:contain;padding:18px;
  transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease;
  filter:drop-shadow(0 18px 22px rgba(26,45,34,.10));
}
.hz-product-family-card:hover .hz-product-visual>img{transform:scale(1.025);filter:drop-shadow(0 22px 28px rgba(26,45,34,.15))}
.hz-product-placeholder-v2{
  width:76%;height:64%;
  padding:22px;
  border-radius:18px;
  transform:rotate(-1.3deg);
  background:linear-gradient(150deg,#17412e,#0b2c20 68%,#082319);
  box-shadow:0 24px 42px rgba(9,40,28,.20);
}
.hz-product-placeholder-v2:after{
  content:"";position:absolute;left:-35%;top:-25%;width:55%;height:160%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);
  transform:rotate(16deg);transition:transform .7s ease;
}
.hz-product-family-card:hover .hz-product-placeholder-v2:after{transform:translateX(330%) rotate(16deg)}
.hz-product-placeholder-v2 img{width:min(210px,88%)}
.hz-product-category,.hz-product-badge{
  top:14px;
  padding:7px 10px;
  border-radius:999px;
  box-shadow:0 7px 20px rgba(23,63,45,.07);
  backdrop-filter:blur(10px);
}
.hz-product-category{right:14px;background:rgba(18,57,41,.88);border:1px solid rgba(255,255,255,.10)}
.hz-product-badge{left:14px;background:rgba(255,255,255,.90)}

.hz-product-family-card .hz-product-body{padding:20px 20px 19px}
.hz-product-heading-row{gap:14px;margin-bottom:5px}
.hz-product-heading-row h3{
  margin:0;
  font-size:22px;
  line-height:1.12;
  letter-spacing:-.025em;
  color:#123725;
}
.hz-product-family-card .hz-product-body>p{
  min-height:54px;
  margin:8px 0 16px;
  font-size:12px;
  line-height:1.65;
  color:#747a74;
}
.hz-product-price{padding:5px 8px;border-radius:8px;background:#f6f0e1;font-size:11px;color:#8d681b;white-space:nowrap}
.hz-variant-block{
  margin:0 0 16px;
  padding:12px 0 0;
  border-top:1px solid rgba(23,63,45,.075);
}
.hz-variant-block>span{
  display:block;
  margin-bottom:8px;
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#8b908a;
}

.hz-variant-chips b{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:28px;
  padding:5px 9px;
  border:1px solid rgba(23,63,45,.095);
  border-radius:8px;
  background:#fbfaf6;
  color:#284b3a;
  font-size:9px;
  line-height:1;
  font-weight:800;
  letter-spacing:.025em;
}
.hz-product-family-card .hz-btn{
  min-height:44px;
  border-radius:10px;
  box-shadow:none;
  font-size:12px;
  letter-spacing:.01em;
}
.hz-product-family-card .hz-btn:hover{transform:translateY(-1px)}

@media(max-width:1024px){
  .hz-product-family-card .hz-product-visual{height:260px}
  .hz-product-collection .hz-products-grid-catalog{padding:18px}
}
@media(max-width:760px){
  .hz-products-section:before{opacity:.18;background-size:38px 38px}
  .hz-product-catalog-note{margin-bottom:16px;border-radius:14px}
  .hz-product-tablist{border-radius:16px}
  .hz-product-tab{min-height:58px}
  .hz-product-collection{border-radius:19px}
  .hz-product-collection-head{padding:18px}
  .hz-product-collection .hz-products-grid-catalog{padding:14px}
  .hz-product-family-card{border-radius:17px}
  .hz-product-family-card .hz-product-visual{height:270px}
  .hz-product-family-card .hz-product-body{padding:18px}
  .hz-product-heading-row h3{font-size:21px}
}
@media(max-width:420px){
  .hz-product-family-card .hz-product-visual{height:245px}
  .hz-product-placeholder-v2{width:80%;height:65%}
  .hz-variant-chips b{font-size:8px;padding:5px 8px}
}
@media(prefers-reduced-motion:reduce){
  .hz-product-family-card,.hz-product-family-card .hz-product-visual>img,.hz-product-placeholder-v2:after,.hz-product-tab{transition:none!important}
  .hz-product-placeholder-v2:after{display:none}
}

/* =========================================================
   v1.2.9 — Interactive Product Atelier
   Premium catalogue interactions without changing product data.
   ========================================================= */
.hz-products-section .hz-product-catalog-note{
  grid-template-columns:auto 1fr auto;
  padding:16px 18px;
}
.hz-product-tab{
  grid-template-columns:auto minmax(0,1fr) auto;
  column-gap:11px;
}
.hz-product-tab-icon{
  display:grid!important;
  place-items:center;
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#fbf5e6!important;
  border:1px solid rgba(184,135,36,.17)!important;
  color:#a9781d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.hz-product-tab-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.hz-product-tab-copy{display:grid;gap:3px;min-width:0}
.hz-product-tab-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:500;letter-spacing:-.02em}
.hz-product-tab-copy small{font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#8e938d}
.hz-product-tab>b{
  display:grid;place-items:center;
  width:28px;height:28px;border-radius:50%;
  background:#f8f3e8;border:1px solid rgba(23,63,45,.07);
  color:#8f7650;font:700 9px/1 Inter,sans-serif;
  letter-spacing:.08em;
}
.hz-product-tab.is-active .hz-product-tab-icon{background:rgba(247,213,105,.10)!important;border-color:rgba(247,213,105,.22)!important;color:#f1d172!important;box-shadow:none!important}
.hz-product-tab.is-active .hz-product-tab-copy small{color:rgba(255,255,255,.58)}
.hz-product-tab.is-active>b{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.10);color:rgba(255,255,255,.68)}

.hz-product-collection[data-product-panel]{animation:hzProductPanelAtelier .36s cubic-bezier(.22,.72,.25,1) both}
@keyframes hzProductPanelAtelier{from{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}

.hz-product-family-card{
  --hz-card-x:50%;
  --hz-card-y:35%;
  border-radius:22px;
  background:linear-gradient(180deg,#fffefa 0%,#fffdf8 100%);
}
.hz-product-family-card:after{
  content:"";
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(320px circle at var(--hz-card-x) var(--hz-card-y),rgba(220,177,73,.105),transparent 62%);
  opacity:.38;
  transition:opacity .25s ease;
}
.hz-product-family-card:hover:after{opacity:.9}
.hz-product-family-card .hz-product-visual,.hz-product-family-card .hz-product-body{position:relative;z-index:1}
.hz-product-family-card .hz-product-visual{
  height:330px;
  background:
    radial-gradient(circle at 72% 20%,rgba(226,186,87,.26),transparent 31%),
    radial-gradient(circle at 16% 85%,rgba(23,63,45,.075),transparent 34%),
    linear-gradient(145deg,#faf5e9 0%,#eee3ca 100%);
}
.hz-product-family-card .hz-product-visual:after{
  content:"";
  position:absolute;left:22px;right:22px;bottom:17px;height:34px;
  background:radial-gradient(ellipse,rgba(18,48,34,.12),transparent 68%);
  filter:blur(8px);pointer-events:none;
}
.hz-product-family-card .hz-product-visual>img{padding:22px 20px 20px;transform-origin:center 58%}
.hz-product-family-card:hover .hz-product-visual>img{transform:translateY(-3px) scale(1.035)}
.hz-product-form{
  position:absolute;left:14px;bottom:14px;z-index:4;
  display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;
  border:1px solid rgba(255,255,255,.55);border-radius:999px;
  background:rgba(255,253,247,.84);backdrop-filter:blur(10px);
  color:#173f2d;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;
  box-shadow:0 8px 22px rgba(23,63,45,.07);
}
.hz-product-family-card .hz-product-body{padding:21px 21px 20px}
.hz-product-editorial{
  display:flex;align-items:center;gap:7px;
  margin-bottom:8px;color:#987126;
  font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;
}
.hz-product-editorial i{display:inline-block;width:18px;height:1px;background:rgba(152,113,38,.44)}
.hz-product-heading-row h3{font-size:23px;line-height:1.1}
.hz-product-family-card .hz-product-body>p{margin-top:9px;margin-bottom:17px}

.hz-variant-block{
  margin:0 0 16px;padding:13px 0 0;border-top:1px solid rgba(23,63,45,.075);
}
.hz-variant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.hz-variant-head>span{font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#858b85}
.hz-variant-head>strong{
  display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:7px;
  background:#f5eedc;color:#89651e;font-size:9px;font-weight:850;white-space:nowrap;
}
.hz-variant-chips{display:flex;flex-wrap:wrap;gap:6px}
.hz-variant-chip{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  min-height:33px;padding:7px 10px;border:1px solid rgba(23,63,45,.10);border-radius:9px;
  background:#fbfaf6;color:#284b3a;cursor:pointer;
  font-size:9px;line-height:1;font-weight:850;letter-spacing:.025em;
  transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.hz-variant-chip:hover{border-color:rgba(184,135,36,.28);background:#fffaf0;transform:translateY(-1px)}
.hz-variant-chip.is-selected{
  background:#173f2d;color:#fff7df;border-color:#173f2d;
  box-shadow:0 7px 16px rgba(23,63,45,.13);
}
.hz-variant-chip:focus-visible{outline:3px solid rgba(184,135,36,.25);outline-offset:2px}
.hz-product-wa{
  display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;
  width:100%;min-height:48px!important;padding:0 13px!important;
  background:linear-gradient(145deg,#173f2d,#0d3021)!important;color:#fff!important;
  border:1px solid rgba(9,38,26,.42)!important;
  box-shadow:0 10px 24px rgba(20,55,39,.12)!important;
}
.hz-product-wa svg{width:18px;height:18px;fill:currentColor}
.hz-product-wa>span{font-size:12px;font-weight:850;letter-spacing:.01em;text-align:left}
.hz-product-wa>small{
  min-width:54px;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.08);
  color:#f0d57b;font-size:8px;font-weight:850;letter-spacing:.03em;text-align:center;white-space:nowrap;
}
.hz-product-wa:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px rgba(20,55,39,.17)!important}

@media(max-width:1024px){
  .hz-product-family-card .hz-product-visual{height:285px}
}
@media(max-width:620px){
  .hz-product-tab{min-width:162px;grid-template-columns:auto minmax(0,1fr) auto!important;padding:10px!important}
  .hz-product-tab-icon{width:34px!important;height:34px!important;border-radius:10px!important}
  .hz-product-tab-copy strong{font-size:15px}
  .hz-product-tab>b{width:25px;height:25px;font-size:8px}
  .hz-product-collection{overflow:hidden}
  .hz-product-collection .hz-products-grid-catalog{
    display:flex;
    gap:12px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:14px 14px 17px;
  }
  .hz-product-collection .hz-products-grid-catalog::-webkit-scrollbar{display:none}
  .hz-product-family-card{
    flex:0 0 min(86%,355px);
    scroll-snap-align:start;
    scroll-snap-stop:normal;
  }
  .hz-product-family-card .hz-product-visual{height:285px}
  .hz-variant-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;overscroll-behavior-x:contain}
  .hz-variant-chips::-webkit-scrollbar{display:none}
  .hz-variant-chip{flex:0 0 auto;min-height:35px;padding:8px 11px;font-size:9px}
  .hz-product-wa{min-height:50px!important}
}
@media(max-width:420px){
  .hz-product-family-card{flex-basis:88%}
  .hz-product-family-card .hz-product-visual{height:255px}
  .hz-product-family-card .hz-product-body{padding:18px 17px 17px}
  .hz-product-heading-row h3{font-size:21px}
  .hz-product-wa>span{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .hz-product-family-card:after{display:none}
  .hz-variant-chip,.hz-product-wa,.hz-product-family-card .hz-product-visual>img{transition:none!important}
  .hz-product-collection[data-product-panel]{animation:none!important}
}


/* =========================================================
   v1.2.11 — Product Performance / Static Catalogue
   Remove hover, pointer-light, zoom, shine and panel-entry effects from products.
   ========================================================= */
.hz-products-section .hz-product-catalog-note,
.hz-product-tablist,
.hz-product-collection,
.hz-product-category,
.hz-product-badge,
.hz-product-form{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hz-product-collection[data-product-panel]{animation:none!important}
.hz-product-family-card,
.hz-product-family-card:hover{
  transform:none!important;
  transition:none!important;
  box-shadow:0 10px 30px rgba(23,63,45,.045)!important;
  border-color:rgba(23,63,45,.085)!important;
}
.hz-product-family-card:after{display:none!important}
.hz-product-family-card .hz-product-visual>img,
.hz-product-family-card:hover .hz-product-visual>img{
  transform:none!important;
  transition:none!important;
  filter:none!important;
}
.hz-product-placeholder-v2:after{display:none!important}
.hz-product-placeholder-v2{transform:none!important;box-shadow:0 14px 28px rgba(9,40,28,.14)!important}
.hz-variant-chip,
.hz-variant-chip:hover,
.hz-product-wa,
.hz-product-wa:hover,
.hz-product-tab,
.hz-product-tab:hover{
  transition:none!important;
  transform:none!important;
}
.hz-product-wa:hover{box-shadow:0 10px 24px rgba(20,55,39,.12)!important}
.hz-variant-chip:hover{background:#fbfaf6;border-color:rgba(23,63,45,.10)}
.hz-variant-chip.is-selected:hover{background:#173f2d;color:#fff7df;border-color:#173f2d}


/* =========================================================
   v1.2.13 — Product Rating Proof
   Static, zero-animation product rating / customer-experience row.
   ========================================================= */
.hz-product-proof{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:10px 0 13px;
  padding:9px 10px;
  border:1px solid rgba(23,63,45,.075);
  border-radius:11px;
  background:#fbf8ef;
}
.hz-product-rating{display:flex;align-items:center;gap:5px;min-width:0}
.hz-product-stars{display:inline-flex;align-items:center;gap:1px;color:#c99524;letter-spacing:-.04em;white-space:nowrap}
.hz-product-stars i{font-style:normal;font-size:12px;line-height:1}
.hz-product-rating strong{margin-left:3px;color:#173f2d;font-size:12px;line-height:1;font-weight:900}
.hz-product-rating small{color:#858b84;font-size:9px;line-height:1;white-space:nowrap}
.hz-product-experience{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
  min-width:0;
  color:#496354;
  font-size:8px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.025em;
  text-align:right;
}
.hz-product-experience svg{width:15px;height:15px;flex:0 0 15px;fill:#173f2d;stroke:#f4d06c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hz-product-experience svg path:first-child{stroke:none}
.hz-product-experience span{max-width:112px}
@media(max-width:420px){
  .hz-product-proof{gap:7px;padding:8px 9px}
  .hz-product-stars i{font-size:11px}
  .hz-product-rating strong{font-size:11px}
  .hz-product-experience{font-size:7.5px}
  .hz-product-experience span{max-width:96px}
}


/* ============================================================
   v1.2.14 — Tuzsuz Tereyağı gramaj görselleri
   Variant photography swaps instantly with gramaj selection.
   ============================================================ */
.hz-product-family-card .hz-product-visual>img[data-product-image]{
  width:100%;height:100%;object-fit:cover;object-position:center 56%;padding:0!important;
}

/* ============================================================
   v1.2.15 — Full-frame / high-definition product photography
   Keep the original 2:3 portrait composition visible without cropping.
   ============================================================ */
.hz-product-family-card .hz-product-visual.hz-product-visual-photo{
  height:auto!important;
  aspect-ratio:2 / 3;
  background:#f4efe5;
}
.hz-product-family-card .hz-product-visual.hz-product-visual-photo>img[data-product-image]{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  image-rendering:auto;
}
.hz-product-family-card .hz-product-visual.hz-product-visual-photo:before{
  inset:10px;
}
@media(max-width:620px){
  .hz-product-family-card .hz-product-visual.hz-product-visual-photo{aspect-ratio:2 / 3;height:auto!important}
}


/* ============================================================
   v1.2.28 — Mobile 2-column product catalogue
   Keep product cards side-by-side in a compact, non-slider grid.
   ============================================================ */
@media(max-width:620px){
  .hz-product-collection{overflow:visible!important}
  .hz-product-collection .hz-products-grid-catalog{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    overscroll-behavior-x:auto!important;
    padding:12px!important;
  }
  .hz-product-family-card{
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    scroll-snap-align:none!important;
    scroll-snap-stop:normal!important;
    border-radius:15px!important;
  }
  .hz-product-family-card .hz-product-visual{
    height:190px!important;
  }
  .hz-product-family-card .hz-product-visual.hz-product-visual-photo{
    height:auto!important;
    aspect-ratio:2 / 3!important;
  }
  .hz-product-family-card .hz-product-visual:before{inset:6px!important;border-radius:11px!important}
  .hz-product-category,.hz-product-badge{
    top:7px!important;
    padding:5px 6px!important;
    font-size:6px!important;
    letter-spacing:.08em!important;
    box-shadow:none!important;
  }
  .hz-product-category{right:7px!important}
  .hz-product-badge{left:7px!important}
  .hz-product-form{
    left:7px!important;
    bottom:7px!important;
    min-height:21px!important;
    padding:4px 6px!important;
    font-size:6px!important;
    letter-spacing:.1em!important;
  }
  .hz-product-family-card .hz-product-body{padding:11px 10px 12px!important}
  .hz-product-editorial{
    gap:4px!important;
    margin-bottom:6px!important;
    font-size:6px!important;
    letter-spacing:.09em!important;
  }
  .hz-product-editorial i{width:10px!important}
  .hz-product-heading-row{display:block!important;margin-bottom:4px!important}
  .hz-product-heading-row h3{
    font-size:15px!important;
    line-height:1.16!important;
    letter-spacing:-.018em!important;
    overflow-wrap:anywhere;
  }
  .hz-product-price{display:inline-flex!important;margin-top:5px!important;font-size:8px!important;padding:4px 6px!important}
  .hz-product-proof{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin:7px 0 9px!important;
    padding:7px!important;
    border-radius:9px!important;
  }
  .hz-product-rating{gap:3px!important}
  .hz-product-stars i{font-size:9px!important}
  .hz-product-rating strong{font-size:9px!important;margin-left:2px!important}
  .hz-product-rating small{font-size:7px!important}
  .hz-product-experience{justify-content:flex-start!important;text-align:left!important;font-size:6.5px!important;gap:4px!important}
  .hz-product-experience svg{width:12px!important;height:12px!important;flex-basis:12px!important}
  .hz-product-experience span{max-width:none!important}
  .hz-product-family-card .hz-product-body>p{
    min-height:56px!important;
    margin:7px 0 10px!important;
    font-size:9px!important;
    line-height:1.45!important;
  }
  .hz-variant-block{margin-bottom:10px!important;padding-top:9px!important}
  .hz-variant-head{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-bottom:7px!important}
  .hz-variant-head>span{font-size:6.5px!important;letter-spacing:.1em!important}
  .hz-variant-head>strong{justify-self:start;min-height:20px!important;padding:3px 6px!important;font-size:7px!important}
  .hz-variant-chips{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  .hz-variant-chip{
    min-width:0!important;
    min-height:28px!important;
    padding:5px 3px!important;
    font-size:7px!important;
    border-radius:7px!important;
    white-space:nowrap;
  }
  .hz-product-wa{
    grid-template-columns:15px minmax(0,1fr)!important;
    gap:5px!important;
    min-height:40px!important;
    padding:0 7px!important;
    border-radius:8px!important;
  }
  .hz-product-wa svg{width:14px!important;height:14px!important}
  .hz-product-wa>span{font-size:8px!important;line-height:1.15!important}
  .hz-product-wa>small{display:none!important}
}
@media(max-width:360px){
  .hz-product-collection .hz-products-grid-catalog{gap:7px!important;padding:9px!important}
  .hz-product-family-card .hz-product-body{padding:9px 8px 10px!important}
  .hz-product-heading-row h3{font-size:14px!important}
  .hz-product-family-card .hz-product-body>p{font-size:8.5px!important}
  .hz-product-wa>span{font-size:7.5px!important}
}


/* =========================================================
   v1.2.30 — Product tabs cleanup
   Remove circular overlay/ripple-like shapes from Tuzlu/Tuzsuz tab labels.
   ========================================================= */
.hz-product-tab,
.hz-product-tab:hover,
.hz-product-tab.is-active{
  transform:none!important;
  transition:none!important;
}
.hz-product-tab:after{display:none!important;content:none!important}
.hz-product-tab-copy{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  place-items:initial!important;
  color:inherit!important;
}
.hz-product-tab-copy:before,
.hz-product-tab-copy:after{display:none!important;content:none!important}
.hz-product-tab-icon{
  border-radius:10px!important;
  transition:none!important;
}
.hz-product-tab>b{
  border-radius:8px!important;
  transition:none!important;
}
.hz-product-collection[data-product-panel]{animation:none!important;transition:none!important}

/* v1.2.32 — Lightweight cart / WhatsApp checkout */
body.hz-cart-open{overflow:hidden}
.hz-cart-trigger{appearance:none;border:1px solid rgba(23,63,45,.14);background:#fffaf0;color:var(--hz-green);min-height:44px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.hz-cart-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.hz-cart-trigger b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--hz-green);color:#fff;display:grid;place-items:center;font-size:10px}
.hz-cart-trigger b.is-empty{background:rgba(23,63,45,.12);color:var(--hz-green)}
.hz-mobile-cart-link{appearance:none;border:0;width:100%;padding:13px 14px;border-radius:9px;background:rgba(243,198,73,.16);color:var(--hz-green);font:inherit;font-size:12px;font-weight:850;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.hz-mobile-cart-link b{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--hz-green);color:white;display:grid;place-items:center;font-size:10px}
.hz-cart-overlay{position:fixed;inset:0;z-index:2400;background:rgba(5,22,15,.48);opacity:0}
.hz-cart-overlay.is-open{opacity:1}
.hz-cart-drawer{position:fixed;z-index:2410;right:0;top:0;width:min(460px,100%);height:100%;background:#fffdf8;box-shadow:-24px 0 70px rgba(7,35,24,.2);display:none;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid rgba(23,63,45,.08)}
.hz-cart-drawer.is-open{display:grid}
.hz-cart-head{padding:24px 22px 18px;border-bottom:1px solid rgba(23,63,45,.09);display:flex;align-items:center;justify-content:space-between;gap:20px}
.hz-cart-head span{display:block;color:#a67b1e;font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:4px}
.hz-cart-head h2{margin:0;color:var(--hz-green);font-size:27px;line-height:1;font-weight:700}
.hz-cart-close{width:42px;height:42px;border-radius:12px;border:1px solid rgba(23,63,45,.12);background:#fff8ea;color:var(--hz-green);font-size:25px;line-height:1;cursor:pointer}
.hz-cart-body{overflow:auto;padding:18px 20px}
.hz-cart-empty{text-align:center;padding:56px 20px;color:var(--hz-green)}

.hz-cart-empty strong{display:block;font-size:18px;margin-bottom:7px}.hz-cart-empty p{margin:0 auto 20px;max-width:280px;color:#6f7b74;font-size:13px;line-height:1.6}
.hz-cart-empty button{border:1px solid rgba(23,63,45,.14);background:#fff8ea;color:var(--hz-green);border-radius:10px;padding:11px 15px;font-weight:850;cursor:pointer}
.hz-cart-items{display:grid;gap:11px}
.hz-cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:11px;border:1px solid rgba(23,63,45,.09);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(23,63,45,.05)}
.hz-cart-item-image{width:76px;aspect-ratio:2/3;border-radius:11px;overflow:hidden;background:#f4eee1;display:grid;place-items:center}.hz-cart-item-image img{width:100%;height:100%;object-fit:contain}.hz-cart-item-fallback{font-family:Georgia,serif;font-size:28px;color:var(--hz-green)}
.hz-cart-item-main{min-width:0}.hz-cart-item-main>strong{display:block;color:var(--hz-green);font-size:12px;line-height:1.35;margin-bottom:3px}.hz-cart-item-main>span{display:block;color:#8a6d2d;font-size:10px;font-weight:800;margin-bottom:10px}
.hz-cart-qty{display:inline-grid;grid-template-columns:30px 32px 30px;border:1px solid rgba(23,63,45,.12);border-radius:9px;overflow:hidden}.hz-cart-qty button{border:0;background:#fffaf0;color:var(--hz-green);font-size:16px;cursor:pointer}.hz-cart-qty b{display:grid;place-items:center;border-left:1px solid rgba(23,63,45,.1);border-right:1px solid rgba(23,63,45,.1);font-size:11px;color:var(--hz-green)}
.hz-cart-remove{width:32px;height:32px;border:0;border-radius:9px;background:#f7eee6;color:#8e4d3c;font-size:18px;cursor:pointer}
.hz-cart-foot{padding:17px 20px 20px;border-top:1px solid rgba(23,63,45,.09);background:#fffaf0}
.hz-cart-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#66736b;font-size:11px}.hz-cart-summary strong{color:var(--hz-green);font-size:13px}.hz-cart-summary b{font-size:18px}
.hz-cart-whatsapp{width:100%;min-height:58px;border:0;border-radius:14px;background:#176b4d;color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;padding:10px 16px;cursor:pointer}.hz-cart-whatsapp svg{width:22px;height:22px;fill:currentColor}.hz-cart-whatsapp span{text-align:left}.hz-cart-whatsapp small{display:block;font-size:9px;opacity:.72}.hz-cart-whatsapp strong{display:block;font-size:13px;margin-top:1px}
.hz-cart-clear{width:100%;border:0;background:transparent;color:#7a6c5f;font-size:10px;font-weight:800;padding:11px 0 0;cursor:pointer}
.hz-add-cart{border:0;cursor:pointer}.hz-add-cart.is-added{background:#1b6a4f!important;color:#fff!important}
@media(max-width:760px){
  .hz-cart-trigger-header{padding:0;width:43px;justify-content:center;position:relative}.hz-cart-trigger-header>span{display:none}.hz-cart-trigger-header b{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;font-size:8px;padding:0 4px;border:2px solid #fffaf0}
  .hz-cart-drawer{width:100%;max-width:390px}.hz-cart-head{padding:18px 16px 14px}.hz-cart-body{padding:14px}.hz-cart-foot{padding:14px 14px 18px}.hz-cart-item{grid-template-columns:62px minmax(0,1fr) 30px;gap:9px;padding:9px}.hz-cart-item-image{width:62px}.hz-cart-head h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.hz-cart-overlay,.hz-cart-drawer{transition:none!important}}

.hz-add-cart svg{fill:none!important;stroke:currentColor!important;stroke-width:2!important}


/* v1.2.33 — Refined branded cart, intentionally motion-free */
.hz-cart-overlay{background:rgba(5,22,15,.62)}
.hz-cart-drawer{width:min(500px,100%);background:#fbf7ed;box-shadow:-18px 0 54px rgba(7,35,24,.18);border-left:1px solid rgba(31,72,53,.12)}
.hz-cart-head{padding:22px 22px 18px;background:#173f2d;border-bottom:1px solid rgba(245,211,106,.22);align-items:flex-start}
.hz-cart-brand{display:flex;align-items:center;gap:14px;min-width:0}
.hz-cart-logo{width:64px;height:64px;object-fit:contain;border-radius:16px;background:#fff8e7;padding:7px;border:1px solid rgba(245,211,106,.35)}
.hz-cart-brand-copy{min-width:0}.hz-cart-brand-copy span{color:#e7c45c;margin:0 0 5px}.hz-cart-brand-copy h2{color:#fffdf7;font-size:28px;line-height:1.05}.hz-cart-brand-copy p{margin:6px 0 0;color:rgba(255,255,255,.68);font-size:11px;line-height:1.4}
.hz-cart-close{flex:0 0 auto;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fffdf7;border-radius:50%;font-size:23px}
.hz-cart-statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 22px;background:#efe7d5;border-bottom:1px solid rgba(23,63,45,.09);color:#7b6b52;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.hz-cart-body{padding:16px 18px 18px;background:#fbf7ed}
.hz-cart-empty{padding:44px 22px}.hz-cart-empty-logo{width:92px;height:92px;object-fit:contain;margin:0 auto 18px;border-radius:22px;background:#fff;padding:10px;border:1px solid rgba(23,63,45,.1)}
.hz-cart-empty strong{font-size:19px}.hz-cart-empty button{background:#173f2d;color:#fff;border-color:#173f2d;border-radius:11px;padding:12px 17px}
.hz-cart-items{gap:10px}
.hz-cart-item{grid-template-columns:78px minmax(0,1fr) 34px;padding:12px;background:#fffdf8;border:1px solid rgba(23,63,45,.1);border-radius:14px;box-shadow:none}
.hz-cart-item-image{width:78px;border-radius:10px;background:#f5efe3;border:1px solid rgba(23,63,45,.07)}
.hz-cart-item-main>strong{font-size:12px;line-height:1.45;color:#173f2d}.hz-cart-item-main>span{font-size:9px;letter-spacing:.04em;color:#a47a22;text-transform:uppercase;margin-bottom:9px}
.hz-cart-qty{grid-template-columns:32px 34px 32px;border-radius:8px;background:#f8f3e7}.hz-cart-qty button{background:#f8f3e7}.hz-cart-qty b{background:#fffdf8}
.hz-cart-remove{background:#f4ebe2;color:#8b4a3a;border:1px solid rgba(139,74,58,.08)}
.hz-cart-foot{padding:16px 20px 20px;background:#fffdf8;border-top:1px solid rgba(23,63,45,.1)}
.hz-cart-summary{padding:12px 14px;margin-bottom:12px;border:1px solid rgba(23,63,45,.1);border-radius:11px;background:#f6f0e3}.hz-cart-summary>div{display:grid;gap:2px}.hz-cart-summary span{color:#173f2d;font-size:11px;font-weight:900}.hz-cart-summary small{color:#85745b;font-size:9px}.hz-cart-summary strong{font-size:12px}.hz-cart-summary b{font-size:20px}
.hz-cart-whatsapp{min-height:60px;border-radius:11px;background:#176b4d}.hz-cart-whatsapp small{font-size:9px}.hz-cart-whatsapp strong{font-size:13px}
.hz-cart-foot-note{margin:9px 3px 0;color:#7d7467;font-size:9px;line-height:1.5;text-align:center}
.hz-cart-clear{padding-top:9px;color:#76685b}
.hz-cart-drawer,.hz-cart-overlay,.hz-cart-close,.hz-cart-whatsapp,.hz-cart-clear,.hz-cart-qty button,.hz-cart-remove,.hz-cart-empty button{transition:none!important;animation:none!important;transform:none!important}
@media(max-width:640px){.hz-cart-drawer{max-width:none}.hz-cart-head{padding:16px 14px 14px}.hz-cart-logo{width:54px;height:54px;border-radius:13px}.hz-cart-brand-copy h2{font-size:23px}.hz-cart-brand-copy p{font-size:10px}.hz-cart-statusbar{padding:9px 14px}.hz-cart-body{padding:12px}.hz-cart-foot{padding:12px 12px 16px}.hz-cart-item{grid-template-columns:60px minmax(0,1fr) 30px;padding:9px}.hz-cart-item-image{width:60px}.hz-cart-item-main>strong{font-size:10.5px}.hz-cart-qty{grid-template-columns:29px 31px 29px}.hz-cart-empty-logo{width:78px;height:78px}}


/* v1.2.34 — Cart visibility state repair */
.hz-cart-drawer:not(.is-open){display:none!important}
.hz-cart-drawer.is-open{display:grid!important}
.hz-cart-overlay[hidden]{display:none!important}

/* v1.2.36 — Add-to-cart feedback visibility fix */
.hz-cart-notice{
  position:fixed;
  z-index:2600;
  top:18px;
  left:50%;
  width:min(520px,calc(100% - 28px));
  display:none;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  align-items:center;
  padding:12px 14px;
  border:1px solid rgba(23,63,45,.14);
  border-radius:13px;
  background:#fffdf8;
  color:#173f2d;
  box-shadow:0 12px 34px rgba(7,35,24,.14);
  transform:translateX(-50%);
  pointer-events:none;
}
.hz-cart-notice.is-visible{display:grid!important}
.hz-cart-notice-check{
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#173f2d;
  color:#f3c649;
  font-size:17px;
  font-weight:900;
}
.hz-cart-notice strong{
  display:block;
  font-size:11px;
  line-height:1.25;
  margin-bottom:2px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.hz-cart-notice [data-cart-notice-text]{
  display:block;
  color:#6f756f;
  font-size:11px;
  line-height:1.4;
}
@keyframes hzCartNotifyBlink{
  0%,100%{background:#fffaf0;border-color:rgba(23,63,45,.14);box-shadow:none}
  25%,75%{background:#173f2d;border-color:#173f2d;color:#fff;box-shadow:0 0 0 3px rgba(243,198,73,.26)}
  50%{background:#f3c649;border-color:#d9ad34;color:#173f2d;box-shadow:0 0 0 5px rgba(243,198,73,.15)}
}
.hz-cart-trigger.is-notified,
.hz-mobile-cart-link.is-notified{animation:hzCartNotifyBlink .8s ease-in-out 2}
.hz-cart-trigger.is-notified b,
.hz-mobile-cart-link.is-notified b{background:#f3c649;color:#173f2d}
@media(max-width:782px){
  .hz-cart-notice{top:12px;width:calc(100% - 20px);padding:10px 12px}
  .hz-cart-notice [data-cart-notice-text]{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .hz-cart-trigger.is-notified,
  .hz-mobile-cart-link.is-notified{animation:none!important;outline:3px solid rgba(243,198,73,.45)}
}

/* ============================================================
   v1.2.41 — Hero Text Cleanup
   Static, performance-minded premium composition using the real
   Hanımzade product family photograph supplied by the brand.
   ============================================================ */
.hz-hero-v4{
  min-height:880px;
  padding:144px 0 82px;
  display:flex;
  align-items:center;
  isolation:isolate;
  background:
    radial-gradient(circle at 78% 18%,rgba(218,174,63,.16),transparent 30%),
    radial-gradient(circle at 4% 92%,rgba(23,63,45,.055),transparent 30%),
    linear-gradient(128deg,#fffdf8 0%,#fbf4e3 50%,#f2e4bf 100%);
}
.hz-hero-v4:before{
  content:"";
  position:absolute;
  inset:0;
  width:auto;
  height:auto;
  border:0;
  border-radius:0;
  box-shadow:none;
  background-image:
    linear-gradient(rgba(23,63,45,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,63,45,.028) 1px,transparent 1px);
  background-size:78px 78px;
  pointer-events:none;
  z-index:-3;
  mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 86%,transparent 100%);
}
.hz-hero-v4:after{
  content:"HANIMZADE";
  position:absolute;
  left:-.04em;
  bottom:-.11em;
  z-index:-2;
  white-space:nowrap;
  font:700 clamp(110px,17vw,250px)/.8 Georgia,"Times New Roman",serif;
  letter-spacing:-.07em;
  color:transparent;
  -webkit-text-stroke:1px rgba(23,63,45,.045);
  pointer-events:none;
}
.hz-hero-v4-line{position:absolute;z-index:-1;pointer-events:none;border-color:rgba(168,122,31,.14);border-style:solid}
.hz-hero-v4-line-a{width:520px;height:520px;border-width:1px;border-radius:50%;right:-245px;top:62px;box-shadow:0 0 0 68px rgba(184,135,36,.022),0 0 0 136px rgba(184,135,36,.012)}
.hz-hero-v4-line-b{width:170px;height:170px;border-width:1px;border-radius:50%;left:-90px;bottom:58px;border-color:rgba(23,63,45,.08)}
.hz-hero-v4-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:74px;align-items:center;position:relative;z-index:2}
.hz-hero-v4-copy{max-width:660px;padding:8px 0 12px}
.hz-hero-v4-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,6.65vw,100px);line-height:.88;letter-spacing:-.064em;color:#0f3426;margin:0 0 28px;max-width:740px;text-wrap:balance}
.hz-hero-v4-title em{font-style:italic;font-weight:500;color:#a6781d;position:relative;display:inline-block}
.hz-hero-v4-title em:after{content:"";position:absolute;left:.03em;right:.02em;bottom:-.08em;height:4px;border-radius:999px;background:linear-gradient(90deg,#b98a2c,rgba(185,138,44,.08))}
.hz-hero-v4-subtitle{max-width:590px;margin:0 0 34px;font-size:18px;line-height:1.76;color:#626c65}
.hz-hero-v4-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}
.hz-hero-v4-primary{min-height:58px;border-radius:15px;padding-inline:24px;box-shadow:0 16px 34px rgba(23,63,45,.18);transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}
.hz-hero-v4-primary:before{display:none!important}.hz-hero-v4-primary:hover{transform:none!important;background:#0c3022}
.hz-hero-v4-primary i{font-style:normal;font-size:17px}
.hz-hero-v4-cart{min-height:58px;display:grid;grid-template-columns:38px auto 28px;gap:10px;align-items:center;padding:5px 9px 5px 6px;border:1px solid rgba(23,63,45,.12);border-radius:15px;background:#fffdf8;color:#173f2d;cursor:pointer;text-align:left;box-shadow:0 12px 30px rgba(23,63,45,.07);transition:border-color .16s ease,background-color .16s ease!important}
.hz-hero-v4-cart:hover{background:#fffaf0;border-color:rgba(184,135,36,.28)}
.hz-hero-v4-cart-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f5eddc;color:#173f2d}.hz-hero-v4-cart-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hz-hero-v4-cart>span:nth-child(2){display:grid;gap:2px}.hz-hero-v4-cart small{font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.13em;color:#8a8f88;font-weight:900}.hz-hero-v4-cart strong{font-size:11px;line-height:1.2}.hz-hero-v4-cart>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#173f2d;color:#f3c649;font-size:10px}
.hz-hero-v4-meta{display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px solid rgba(23,63,45,.1);max-width:600px}.hz-hero-v4-meta>span{display:grid;gap:3px}.hz-hero-v4-meta small{font-size:7px;text-transform:uppercase;letter-spacing:.17em;color:#a17b35;font-weight:900}.hz-hero-v4-meta strong{font-size:11px;color:#33483d;letter-spacing:.02em}.hz-hero-v4-meta>i{width:1px;height:30px;background:rgba(23,63,45,.12)}

.hz-hero-v4-visual{position:relative;min-height:675px;display:grid;place-items:center;isolation:isolate}
.hz-hero-v4-visual:before{content:"";position:absolute;width:84%;height:88%;right:-18px;top:34px;border:1px solid rgba(23,63,45,.07);border-radius:32px;transform:rotate(2deg);z-index:-2}
.hz-hero-v4-visual:after{content:"";position:absolute;width:210px;height:210px;left:-34px;bottom:18px;border-radius:50%;background:repeating-linear-gradient(135deg,rgba(165,119,29,.065) 0 1px,transparent 1px 10px);z-index:-2}
.hz-hero-v4-frame{width:min(520px,92%);padding:10px;border-radius:28px;background:#0d3022;border:1px solid rgba(255,255,255,.08);box-shadow:0 38px 86px rgba(16,50,35,.24);position:relative}
.hz-hero-v4-picture{display:block;overflow:hidden;border-radius:20px;background:#eee2c8;aspect-ratio:2/3;margin:0}
.hz-hero-v4-picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hz-hero-v4-caption{min-height:70px;display:flex;align-items:center;justify-content:center;padding:12px 14px 10px}
.hz-hero-v4-caption img{width:150px;height:auto;display:block}



@media(max-width:1050px){
  .hz-hero-v4{padding-top:126px}.hz-hero-v4-grid{grid-template-columns:1fr;gap:46px}.hz-hero-v4-copy{max-width:760px;margin:auto;text-align:center}.hz-hero-v4-subtitle,.hz-hero-v4-meta{margin-left:auto;margin-right:auto}.hz-hero-v4-actions{justify-content:center}.hz-hero-v4-visual{min-height:720px}.hz-hero-v4-frame{width:min(510px,84vw)}
}
@media(max-width:760px){
  .hz-hero-v4{min-height:auto;padding:108px 0 58px}.hz-hero-v4:before{background-size:56px 56px;opacity:.72}.hz-hero-v4:after{font-size:96px;bottom:-14px}.hz-hero-v4-grid{gap:32px}.hz-hero-v4-copy{padding:0}.hz-hero-v4-title{font-size:clamp(49px,14.5vw,68px);margin:0 0 23px}.hz-hero-v4-title em:after{height:3px}.hz-hero-v4-subtitle{font-size:15px;line-height:1.68;margin-bottom:26px}.hz-hero-v4-actions{display:grid;grid-template-columns:1fr;gap:9px}.hz-hero-v4-primary,.hz-hero-v4-cart{width:100%;min-height:54px}.hz-hero-v4-cart{grid-template-columns:36px 1fr 28px}.hz-hero-v4-meta{justify-content:center;gap:12px;padding-top:18px}.hz-hero-v4-meta small{font-size:6px}.hz-hero-v4-meta strong{font-size:9px}.hz-hero-v4-visual{min-height:auto;padding-bottom:14px}.hz-hero-v4-visual:before{inset:18px -7px -1px 22px;width:auto;height:auto;border-radius:24px}.hz-hero-v4-visual:after{display:none}.hz-hero-v4-frame{width:min(410px,96vw);border-radius:22px;padding:8px}.hz-hero-v4-picture{border-radius:16px}.hz-hero-v4-caption{min-height:60px;padding:10px 9px 8px}.hz-hero-v4-caption img{width:120px}.hz-hero-v4-line-a{width:310px;height:310px;right:-220px;top:110px}.hz-hero-v4-line-b{display:none}
}
@media(max-width:430px){
  .hz-container{width:min(calc(100% - 24px),var(--hz-container))}.hz-hero-v4-meta{gap:9px}.hz-hero-v4-meta>i{height:26px}.hz-hero-v4-meta strong{font-size:8px}.hz-hero-v4-frame{width:100%}.hz-hero-v4-caption img{width:108px}
}


/* ============================================================
   v1.2.42 — Compact Landscape Hero Visual
   The supplied product-family photo is reframed into a wider,
   page-fitting editorial presentation without motion effects.
   ============================================================ */
.hz-hero-v4{
  min-height:790px;
  padding:132px 0 70px;
}
.hz-hero-v4-grid{
  grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);
  gap:clamp(44px,5vw,72px);
}
.hz-hero-v4-copy{max-width:610px}
.hz-hero-v4-title{font-size:clamp(58px,6vw,92px);line-height:.9}
.hz-hero-v4-visual{
  min-height:570px;
  align-items:center;
}
.hz-hero-v4-visual:before{
  width:92%;
  height:82%;
  right:-16px;
  top:58px;
  border-radius:30px;
  transform:rotate(1deg);
}
.hz-hero-v4-frame{
  width:min(700px,100%);
  padding:10px;
  border-radius:26px;
  box-shadow:0 30px 70px rgba(16,50,35,.20);
}
.hz-hero-v4-picture{
  aspect-ratio:1024/900;
  border-radius:18px;
}
.hz-hero-v4-picture img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.hz-hero-v4-caption{
  min-height:56px;
  padding:9px 14px 7px;
}
.hz-hero-v4-caption img{width:132px}



@media(max-width:1180px){
  .hz-hero-v4-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:42px}
  .hz-hero-v4-frame{width:min(640px,100%)}
}
@media(max-width:1050px){
  .hz-hero-v4{min-height:auto;padding-top:122px}
  .hz-hero-v4-grid{grid-template-columns:1fr;gap:38px}
  .hz-hero-v4-visual{min-height:auto}
  .hz-hero-v4-frame{width:min(760px,92vw)}
  
}
@media(max-width:760px){
  .hz-hero-v4{padding:104px 0 52px}
  .hz-hero-v4-grid{gap:28px}
  .hz-hero-v4-frame{width:100%;padding:7px;border-radius:20px}
  .hz-hero-v4-picture{aspect-ratio:1024/900;border-radius:14px}
  .hz-hero-v4-caption{min-height:48px;padding:7px 10px 6px}
  .hz-hero-v4-caption img{width:105px}
  .hz-hero-v4-visual:before{inset:14px -5px -2px 16px;width:auto;height:auto;border-radius:20px}
  
  
}


/* ============================================================
   v1.2.44 — Compact Desktop Product Catalogue
   Smaller, denser desktop cards while preserving full-frame imagery
   and the existing two-column mobile catalogue.
   ============================================================ */
@media(min-width:1025px){
  .hz-product-collection .hz-products-grid-catalog{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    padding:18px!important;
  }
  .hz-product-family-card{border-radius:17px!important}
  .hz-product-family-card .hz-product-visual{height:230px!important}
  .hz-product-family-card .hz-product-visual.hz-product-visual-photo{
    height:auto!important;
    aspect-ratio:4 / 5!important;
  }
  .hz-product-family-card .hz-product-visual.hz-product-visual-photo>img[data-product-image]{
    object-fit:contain!important;
    object-position:center!important;
  }
  .hz-product-family-card .hz-product-body{padding:15px 15px 16px!important}
  .hz-product-editorial{margin-bottom:6px!important;font-size:7px!important}
  .hz-product-heading-row{gap:9px!important}
  .hz-product-heading-row h3{font-size:18px!important;line-height:1.15!important}
  .hz-product-price{font-size:9px!important;padding:4px 6px!important}
  .hz-product-proof{margin:8px 0 10px!important;padding:7px 8px!important}
  .hz-product-stars i{font-size:10px!important}
  .hz-product-rating strong{font-size:10px!important}
  .hz-product-rating small{font-size:8px!important}
  .hz-product-experience{font-size:7px!important}
  .hz-product-family-card .hz-product-body>p{
    min-height:48px!important;
    margin:7px 0 11px!important;
    font-size:10px!important;
    line-height:1.5!important;
  }
  .hz-variant-block{margin-bottom:11px!important;padding-top:9px!important}
  .hz-variant-head{margin-bottom:7px!important}
  .hz-variant-head>span{font-size:7px!important}
  .hz-variant-head>strong{font-size:8px!important;min-height:21px!important;padding:3px 6px!important}
  .hz-variant-chips{gap:5px!important}
  .hz-variant-chip{min-height:29px!important;padding:6px 7px!important;font-size:8px!important;border-radius:7px!important}
  .hz-product-wa{min-height:42px!important;padding:0 10px!important;border-radius:8px!important}
  .hz-product-wa>span{font-size:10px!important}
  .hz-product-wa>small{font-size:7px!important;min-width:46px!important}
}

/* v1.2.45 — Real review count field */
.hz-product-review-count{color:#6f756f;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;margin-left:1px}
@media(max-width:640px){.hz-product-review-count{font-size:7px}}


/* v1.2.47 — Stable 600–999 product interaction counters when no verified review count exists */


/* ============================================================
   v1.2.47 — Refined Hanımzade Signature Showcase
   Static, brand-led presentation with no continuous animation.
   ============================================================ */
.hz-signature-showcase{
  padding:18px 0 112px!important;
  background:#fbf8f1!important;
}
.hz-signature-shell{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  align-items:stretch;
  min-height:440px;
  border:1px solid rgba(16,47,34,.10);
  border-radius:28px;
  background:#102f22;
}
.hz-signature-shell:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:88px 88px;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.75) 56%,transparent 88%);
  opacity:.72;
}
.hz-signature-shell:after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  left:-180px;
  bottom:-245px;
  border:1px solid rgba(230,194,89,.18);
  border-radius:50%;
  box-shadow:0 0 0 62px rgba(230,194,89,.025),0 0 0 124px rgba(230,194,89,.018);
  pointer-events:none;
}
.hz-signature-copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:66px 66px 62px;
}
.hz-signature-kicker{
  display:inline-flex;
  align-items:center;
  gap:11px;
  margin-bottom:23px;
  color:#e3c15d;
  font-size:9px;
  font-weight:900;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.hz-signature-kicker i{
  width:42px;
  height:1px;
  background:#d9b64e;
  opacity:.82;
}
.hz-signature-copy h2{
  margin:0;
  max-width:720px;
  color:#fffdf7;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(42px,4.65vw,66px);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.05em;
}
.hz-signature-copy h2 em{
  color:#e7c75f;
  font-style:italic;
  font-weight:500;
}
.hz-signature-copy p{
  max-width:590px;
  margin:24px 0 30px;
  color:rgba(244,247,242,.72);
  font-size:13px;
  line-height:1.82;
}
.hz-signature-cta{
  min-width:190px;
  min-height:50px;
  border-radius:10px!important;
  box-shadow:none!important;
}
.hz-signature-brand{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:34px 34px 34px 0;
}
.hz-signature-brand:before{
  content:"";
  position:absolute;
  inset:24px 22px 24px 0;
  border-radius:23px;
  background:linear-gradient(145deg,#f7edd8,#efe0bd);
  border:1px solid rgba(213,178,80,.28);
}
.hz-signature-brand-panel{
  position:relative;
  z-index:2;
  width:min(430px,100%);
  min-height:315px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:26px;
  padding:38px;
  border-radius:18px;
  background:rgba(255,253,246,.68);
  border:1px solid rgba(23,59,43,.08);
}
.hz-signature-brand-panel img{
  display:block;
  width:min(330px,92%);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 12px 20px rgba(23,59,43,.10));
}

@media(max-width:980px){
  .hz-signature-shell{grid-template-columns:1fr;min-height:0}
  .hz-signature-copy{padding:50px 44px 34px;text-align:center;align-items:center}
  .hz-signature-copy p{margin-left:auto;margin-right:auto}
  .hz-signature-brand{padding:0 34px 34px}
  .hz-signature-brand:before{inset:0 34px 34px}
  .hz-signature-brand-panel{width:min(620px,100%);min-height:260px}
}
@media(max-width:760px){
  .hz-signature-showcase{padding:8px 0 78px!important}
  .hz-signature-shell{border-radius:20px}
  .hz-signature-shell:before{background-size:64px 64px}
  .hz-signature-copy{padding:36px 22px 26px}
  .hz-signature-kicker{margin-bottom:18px;font-size:7px;letter-spacing:.18em}
  .hz-signature-kicker i{width:30px}
  .hz-signature-copy h2{font-size:clamp(36px,10.8vw,48px);line-height:1.02}
  .hz-signature-copy p{margin:18px 0 23px;font-size:11px;line-height:1.72}
  .hz-signature-cta{width:100%;min-height:47px}
  .hz-signature-brand{padding:0 16px 16px}
  .hz-signature-brand:before{inset:0 16px 16px;border-radius:17px}
  .hz-signature-brand-panel{min-height:220px;padding:28px 22px;gap:20px;border-radius:14px}
  .hz-signature-brand-panel img{width:min(250px,86%)}
}


/* v1.2.51 — SEO authority/reference link */
.hz-story-source{margin:18px 0 22px;font-size:12px;line-height:1.7;color:rgba(29,46,36,.72)}
.hz-story-source a{color:var(--hz-green);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hz-story-source a:hover{text-decoration-thickness:2px}
@media(max-width:760px){.hz-story-source{font-size:11px;line-height:1.65;margin:15px 0 19px}}

/* v1.2.53 — Malatya Tereyağı SEO blog cluster */
.hz-home-blog{background:linear-gradient(180deg,#fffaf0 0%,#f7efde 100%);border-top:1px solid rgba(23,63,45,.06);border-bottom:1px solid rgba(23,63,45,.06)}
.hz-home-blog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px}.hz-home-blog-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.04em;color:var(--hz-green-2);margin:16px 0 12px}.hz-home-blog-head .hz-lead{margin:0;max-width:760px}.hz-home-blog-all{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid rgba(23,63,45,.13);border-radius:999px;background:#fffdf7;color:var(--hz-green);font-size:12px;font-weight:850;white-space:nowrap}.hz-home-blog-all span{color:var(--hz-gold)}
.hz-home-blog-card{overflow:hidden;border-radius:24px;border:1px solid rgba(23,63,45,.09);background:rgba(255,255,255,.8);box-shadow:0 14px 36px rgba(23,63,45,.07)}.hz-home-blog-media{display:block;aspect-ratio:16/10;background:#efe4cd;overflow:hidden}.hz-home-blog-media img{width:100%;height:100%;object-fit:contain;padding:10px}.hz-home-blog-body{padding:20px}.hz-home-blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:11px;color:#879088;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hz-home-blog-meta span+span:before{content:"•";margin-right:12px;color:#c5a444}.hz-home-blog-body h3{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.08;letter-spacing:-.025em;color:var(--hz-green-2);margin:0 0 10px}.hz-home-blog-body p{font-size:13px;line-height:1.65;color:var(--hz-muted);margin:0 0 15px}.hz-home-blog-link{display:inline-flex;align-items:center;gap:8px;color:var(--hz-green);font-size:11px;font-weight:900}.hz-home-blog-link span{color:var(--hz-gold)}

.hz-blog-archive,.hz-single-blog{min-height:70vh;background:var(--hz-cream)}.hz-blog-hero{padding:160px 0 74px;background:linear-gradient(135deg,#fdf8ed 0%,#f1e4c5 100%);border-bottom:1px solid rgba(23,63,45,.07)}.hz-blog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px}.hz-blog-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.05em;color:var(--hz-green-2);margin:18px 0 20px}.hz-blog-hero p{max-width:760px;font-size:18px;line-height:1.75;color:var(--hz-muted);margin:0}.hz-blog-index-section{padding-top:70px}.hz-blog-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:44px;align-items:end;margin-bottom:34px}.hz-blog-index-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.035em;margin:16px 0 0;color:var(--hz-green-2)}.hz-blog-index-head>p{font-size:14px;line-height:1.75;color:var(--hz-muted);margin:0}.hz-blog-index-head a{color:var(--hz-green);font-weight:800;text-decoration:underline;text-decoration-color:rgba(184,135,36,.45);text-underline-offset:3px}.hz-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hz-blog-card{overflow:hidden;border-radius:25px;border:1px solid rgba(23,63,45,.1);background:#fffdf8;box-shadow:0 18px 46px rgba(23,63,45,.08)}.hz-blog-card-media{display:block;aspect-ratio:16/10;background:#efe5d1;overflow:hidden}.hz-blog-card-media img{width:100%;height:100%;object-fit:contain;padding:10px}.hz-blog-card-body{padding:22px}.hz-blog-card-meta{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#8a918b}.hz-blog-card-meta span+span:before{content:"•";margin-right:12px;color:#c49b2b}.hz-blog-card h2{font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.08;letter-spacing:-.028em;color:var(--hz-green-2);margin:0 0 11px}.hz-blog-card p{margin:0 0 16px;color:var(--hz-muted);font-size:13px;line-height:1.7}.hz-blog-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--hz-green);font-size:11px;font-weight:900}.hz-blog-card-link span{color:var(--hz-gold)}.hz-blog-pagination{margin-top:40px}.hz-blog-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hz-blog-pagination .page-numbers{min-width:42px;height:42px;padding:0 13px;border-radius:13px;border:1px solid var(--hz-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--hz-green)}.hz-blog-pagination .page-numbers.current{background:var(--hz-green);color:#fff;border-color:var(--hz-green)}

.hz-single-hero{padding:146px 0 62px;background:linear-gradient(135deg,#fffaf0,#f2e6c8);border-bottom:1px solid rgba(23,63,45,.07)}.hz-single-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:54px;align-items:center}.hz-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:11px;font-weight:800;color:#7d877f}.hz-breadcrumb a{color:var(--hz-green)}.hz-single-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,66px);line-height:.98;letter-spacing:-.045em;color:var(--hz-green-2);margin:17px 0 18px}.hz-single-excerpt{font-size:17px;line-height:1.72;color:var(--hz-muted);max-width:760px;margin:0 0 20px}.hz-single-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#7f8b82}.hz-single-meta span+span:before{content:"•";margin-right:14px;color:#c29a31}.hz-single-cover{margin:0;border-radius:28px;overflow:hidden;background:#efe5cf;aspect-ratio:16/11;box-shadow:0 22px 58px rgba(23,63,45,.12);border:1px solid rgba(23,63,45,.09)}.hz-single-cover img{width:100%;height:100%;object-fit:contain;padding:14px}.hz-single-content-section{padding-top:68px}.hz-single-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(250px,320px);gap:56px;align-items:start;justify-content:center}.hz-blog-article{background:#fffdf8;border:1px solid rgba(23,63,45,.08);border-radius:28px;padding:clamp(28px,4vw,52px);box-shadow:0 18px 50px rgba(23,63,45,.06)}.hz-blog-article .hz-article-content{font-size:16px;line-height:1.82;color:#3f4942}.hz-blog-article .hz-article-content>p:first-child{font-size:18px;color:#33443a}.hz-blog-article h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.08;letter-spacing:-.03em;color:var(--hz-green-2);margin:42px 0 14px}.hz-blog-article h3{font-size:20px;line-height:1.25;color:var(--hz-green);margin:30px 0 10px}.hz-blog-article a{color:#0f6544;font-weight:800;text-decoration:underline;text-decoration-color:rgba(184,135,36,.5);text-underline-offset:3px}.hz-blog-inline-media{margin:30px 0;border-radius:22px;overflow:hidden;background:#f0e6d2;border:1px solid rgba(23,63,45,.08)}.hz-blog-inline-media img{width:100%;max-height:560px;object-fit:contain;background:#f7efdf}.hz-blog-inline-media figcaption{padding:11px 16px;font-size:11px;line-height:1.5;color:#7b847e;background:#fffaf1}.hz-blog-related-inline{margin-top:42px;padding:24px;border-radius:20px;background:#f5eddc;border:1px solid rgba(23,63,45,.08)}.hz-blog-related-inline h2{font-size:25px!important;margin:0 0 9px!important}.hz-blog-related-inline p{margin:0 0 11px}.hz-blog-related-inline ul{margin:0;padding-left:20px}.hz-blog-related-inline li+li{margin-top:7px}.hz-blog-sidebar{position:sticky;top:118px;display:grid;gap:16px}.hz-blog-side-card{padding:26px;border-radius:24px;background:linear-gradient(150deg,#113a29,#09271c);color:#fff;box-shadow:0 20px 48px rgba(14,45,33,.18)}.hz-blog-side-card>span{display:block;color:#e3c25d;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hz-blog-side-card h2{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.03;letter-spacing:-.03em;margin:12px 0;color:#fff}.hz-blog-side-card p{font-size:12px;line-height:1.7;color:#b5c7bd;margin:0 0 18px}.hz-blog-side-card .hz-btn{background:#efca59;color:#123929;box-shadow:none}.hz-blog-side-links{display:grid;padding:20px;border-radius:20px;background:#fffdf8;border:1px solid rgba(23,63,45,.09)}.hz-blog-side-links strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b958e;margin-bottom:8px}.hz-blog-side-links a{padding:10px 0;border-bottom:1px solid rgba(23,63,45,.07);font-size:12px;font-weight:800;color:var(--hz-green)}.hz-blog-side-links a:last-child{border-bottom:0}.hz-blog-empty{text-align:center;padding:70px 20px}.hz-blog-empty h2{font-family:Georgia,"Times New Roman",serif;color:var(--hz-green-2)}

@media(max-width:1050px){.hz-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-single-hero-grid{grid-template-columns:1fr}.hz-single-cover{max-width:760px}.hz-single-layout{grid-template-columns:minmax(0,1fr)}.hz-blog-sidebar{position:static;grid-template-columns:1fr 1fr}.hz-blog-hero-inner,.hz-blog-index-head{grid-template-columns:1fr;align-items:start}.hz-blog-hero-inner .hz-btn{justify-self:start}}
@media(max-width:720px){.hz-home-blog-head{grid-template-columns:1fr;align-items:start;gap:22px}.hz-blog-grid{grid-template-columns:1fr}.hz-blog-hero{padding:128px 0 56px}.hz-blog-hero h1{font-size:47px}.hz-single-hero{padding:126px 0 48px}.hz-single-copy h1{font-size:42px}.hz-single-cover{aspect-ratio:4/3}.hz-single-content-section{padding-top:34px}.hz-blog-article{padding:25px 20px}.hz-blog-article h2{font-size:27px}.hz-blog-sidebar{grid-template-columns:1fr}.hz-home-blog-body h3,.hz-blog-card h2{font-size:23px}}

/* v1.2.54 — homepage blog slider: 3 desktop / 1 mobile */
.hz-home-blog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.hz-home-blog-nav{display:flex;align-items:center;gap:8px}.hz-home-blog-arrow{width:48px;height:48px;border-radius:999px;border:1px solid rgba(23,63,45,.13);background:#fffdf7;color:var(--hz-green);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.hz-home-blog-arrow:hover{background:var(--hz-green);color:#fff;border-color:var(--hz-green)}.hz-home-blog-arrow:disabled{opacity:.35;cursor:not-allowed;background:#fffdf7;color:var(--hz-green);border-color:rgba(23,63,45,.1)}
.hz-home-blog-slider{position:relative;min-width:0}.hz-home-blog-viewport{overflow:hidden;min-width:0}.hz-home-blog-track{display:flex;gap:18px;will-change:transform;transition:transform .38s cubic-bezier(.22,.61,.36,1);touch-action:pan-y}.hz-home-blog-card{flex:0 0 calc((100% - 36px)/3);min-width:0}.hz-home-blog-slider.is-dragging .hz-home-blog-track{transition:none}
@media(max-width:900px) and (min-width:721px){.hz-home-blog-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:720px){.hz-home-blog-actions{justify-content:space-between;width:100%}.hz-home-blog-head{gap:18px}.hz-home-blog-card{flex-basis:100%}.hz-home-blog-track{gap:14px}.hz-home-blog-arrow{width:44px;height:44px}.hz-home-blog-all{min-height:44px}.hz-home-blog-viewport{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.hz-home-blog-track{transition:none}}


/* v1.2.55 — müşteri profil görselleri */
.hz-person .hz-avatar{display:block;position:relative;overflow:hidden;flex:0 0 42px;width:42px;height:42px;padding:2px;background:#f2e5bd;border:1px solid rgba(183,135,36,.28);box-shadow:0 5px 14px rgba(24,55,39,.12)}
.hz-person .hz-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}
.hz-person-feature .hz-avatar{flex-basis:46px;width:46px;height:46px;background:#f2e5bd;color:inherit}
@media (max-width:640px){.hz-person .hz-avatar{flex-basis:38px;width:38px;height:38px}.hz-person-feature .hz-avatar{flex-basis:42px;width:42px;height:42px}}

/* v1.2.58 — sade ve kurumsal görsel dil */
.hz-eyebrow{background:rgba(255,250,240,.72);border-color:rgba(184,135,36,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.hz-product-card,.hz-home-blog-card,.hz-testimonial{border-color:rgba(184,135,36,.14)}
.hz-product-card{box-shadow:0 16px 44px rgba(27,50,38,.07)}
.hz-product-catalog-note{grid-template-columns:auto 1fr!important;border-color:rgba(184,135,36,.18);box-shadow:0 18px 48px rgba(27,50,38,.06)}
.hz-signature-brand-panel{box-shadow:0 24px 64px rgba(0,0,0,.16)}
.hz-process-step{min-height:258px}
.hz-process-step-copy p{margin-bottom:0}
.hz-review-foot{justify-content:flex-start}
.hz-review-feature .hz-person-feature>i{display:none}
.hz-footer-v2-head-copy p{max-width:560px}
@media(max-width:760px){.hz-process-step{min-height:auto}.hz-review-foot{margin-top:16px}}




/* v1.2.61 — Premium contact + multi-product quick order */
.hz-contact-v2{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 9% 15%,rgba(226,190,84,.09),transparent 28%),
    radial-gradient(circle at 92% 82%,rgba(255,255,255,.045),transparent 24%),
    #0d2b20;
}
.hz-contact-v2 .hz-contact-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:76px;align-items:center}
.hz-contact-copy{min-width:0}
.hz-contact-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:21px;color:#e4c760;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.hz-contact-kicker:before{content:"";width:30px;height:1px;background:#cba63c}
.hz-contact-v2 .hz-title-sm{max-width:650px;font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:-.045em;margin:0 0 22px}
.hz-contact-v2 .hz-lead{max-width:620px;margin:0;color:#b8c9c0;font-size:15px;line-height:1.78}
.hz-contact-highlight{display:grid;gap:5px;margin:27px 0 25px;padding:17px 19px;border-left:2px solid #d6b54d;background:rgba(255,255,255,.035)}
.hz-contact-highlight span{color:#d7b858;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.hz-contact-highlight strong{color:#ecf2ee;font-size:13px;line-height:1.55;font-weight:650}
.hz-contact-v2 .hz-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}
.hz-contact-v2 .hz-contact-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;min-height:88px;padding:16px!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.065)!important}
.hz-contact-v2 .hz-contact-card i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(219,190,92,.22);border-radius:9px;color:#d7ba58;background:rgba(220,187,79,.055);font-style:normal;font-family:Georgia,serif;font-size:10px}
.hz-contact-v2 .hz-contact-card div{min-width:0}
.hz-contact-v2 .hz-contact-card span{margin:1px 0 6px!important;font-size:7px!important;letter-spacing:.15em!important;color:#bfab68!important}
.hz-contact-v2 .hz-contact-card a,.hz-contact-v2 .hz-contact-card strong{display:block;font-size:12px;line-height:1.48;color:#f5f7f5;overflow-wrap:anywhere}
.hz-contact-v2 .hz-contact-card a:hover{color:#f0d171}

.hz-contact-v2 .hz-contact-map-panel{position:relative;overflow:hidden;padding:22px!important;border-radius:22px!important;background:#fffdf8!important;border:1px solid rgba(184,135,36,.18)!important;box-shadow:0 28px 74px rgba(23,63,45,.10)!important}
.hz-contact-map-panel:before{content:"";position:absolute;inset:9px;border:1px solid rgba(23,63,45,.055);border-radius:16px;pointer-events:none;z-index:0}
.hz-contact-map-panel>*{position:relative;z-index:1}
.hz-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:7px 7px 18px}
.hz-map-head>div{min-width:0}
.hz-map-head>div>span{display:block;margin-bottom:8px;color:#9b7220;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.hz-contact-v2 .hz-map-head h3{margin:0 0 9px!important;color:#143b2b!important;font-size:31px!important;line-height:1.06;letter-spacing:-.03em}
.hz-map-head p{max-width:540px;margin:0;color:#68726b;font-size:12px;line-height:1.65}
.hz-map-pin{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#173f2d;color:#f1d274;box-shadow:0 12px 28px rgba(23,63,45,.16)}
.hz-map-frame{position:relative;overflow:hidden;aspect-ratio:16/10;min-height:340px;border-radius:16px;background:#eee7d9;border:1px solid rgba(23,63,45,.09)}
.hz-map-frame iframe{display:block;width:100%;height:100%;min-height:340px;border:0;filter:saturate(.86) contrast(.98)}
.hz-map-address{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0;padding:14px 15px;border:1px solid rgba(23,63,45,.085);border-radius:13px;background:#f7f0e2;font-style:normal}
.hz-map-address-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fffaf0;border:1px solid rgba(184,135,36,.17);color:#9b7220;font-size:18px}
.hz-map-address div{min-width:0;display:grid;gap:4px}
.hz-map-address small{color:#9b7220;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.hz-map-address strong{color:#284838;font-size:11px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}
.hz-map-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
.hz-map-action{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-radius:12px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.015em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.hz-map-action b{font-size:16px;font-weight:500}
.hz-map-action-primary{background:#173f2d;color:#fff;border:1px solid #173f2d;box-shadow:0 11px 24px rgba(23,63,45,.14)}
.hz-map-action-secondary{background:#fffaf0;color:#31503f;border:1px solid rgba(23,63,45,.11)}
@media(hover:hover) and (pointer:fine){.hz-map-action:hover{transform:translateY(-2px)}.hz-map-action-primary:hover{box-shadow:0 14px 28px rgba(23,63,45,.19)}.hz-map-action-secondary:hover{border-color:rgba(184,135,36,.32);background:#fff6df}}
.hz-map-action:focus-visible{outline:3px solid rgba(184,135,36,.24);outline-offset:3px}

@media(max-width:1050px){
  .hz-contact-v2 .hz-contact-grid{grid-template-columns:1fr;gap:38px}
  .hz-contact-v2 .hz-contact-copy{max-width:800px}
  .hz-contact-v2 .hz-contact-panel{max-width:800px;width:100%;margin:0 auto}
}
@media(max-width:680px){
  .hz-contact-v2{padding:74px 0}
  .hz-contact-v2 .hz-title-sm{font-size:38px}
  .hz-contact-v2 .hz-contact-cards{grid-template-columns:1fr 1fr}
  .hz-contact-v2 .hz-contact-map-panel{padding:15px!important;border-radius:18px!important}
  .hz-map-head{padding:5px 4px 14px;gap:14px}
  .hz-contact-v2 .hz-map-head h3{font-size:27px!important}
  .hz-map-pin{width:43px;height:43px;flex-basis:43px;border-radius:13px}
  .hz-map-frame,.hz-map-frame iframe{min-height:300px}
  .hz-map-actions{grid-template-columns:1fr}
}
@media(max-width:460px){
  .hz-contact-v2 .hz-contact-cards{grid-template-columns:1fr}
  .hz-contact-v2 .hz-title-sm{font-size:34px}
  .hz-contact-v2 .hz-lead{font-size:14px}
  .hz-map-head p{font-size:11px}
  .hz-map-frame,.hz-map-frame iframe{min-height:270px}
  .hz-map-address{grid-template-columns:34px minmax(0,1fr);padding:12px}
  .hz-map-address-icon{width:34px;height:34px}
}

/* v1.2.64 — Premium Hanımzade Hakkında */
.hz-story-v3{position:relative;background:#0b2a1d;padding:118px 0;overflow:hidden}
.hz-story-v3:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:82px 100%;mask-image:linear-gradient(to right,transparent,black 24%,black 76%,transparent)}
.hz-story-v3-grid{position:relative;z-index:2;grid-template-columns:.94fr 1.06fr;gap:92px;align-items:center}












.hz-story-copy-v3{max-width:660px}
.hz-story-copy-v3 .hz-eyebrow{margin-bottom:20px;background:rgba(237,201,96,.08);border-color:rgba(237,201,96,.18);color:#f0cf70}
.hz-story-copy-v3 .hz-title-sm{max-width:620px;margin-bottom:23px;font-size:clamp(42px,4.4vw,68px);line-height:.98;letter-spacing:-.045em}
.hz-story-copy-v3 .hz-lead{max-width:640px;font-size:16px;line-height:1.85;color:#d4dfd7}
.hz-story-note{max-width:640px;margin:17px 0 32px;color:#aebfb4;font-size:13px;line-height:1.8}
.hz-story-values{border-top:1px solid rgba(255,255,255,.1);margin-top:8px}
.hz-story-value{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.hz-story-value>b{font:500 19px/1 Georgia,serif;color:#e7c360;padding-top:2px}
.hz-story-value span{display:grid;gap:5px}
.hz-story-value strong{font-size:13px;letter-spacing:.01em;color:#f7f5ed}
.hz-story-value small{font-size:11px;line-height:1.65;color:#9eb0a5}
.hz-story-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.hz-story-text-link{display:inline-flex;align-items:center;gap:9px;color:#f3e8cd;font-size:12px;font-weight:800;text-decoration:none}
.hz-story-text-link span{color:#e4bd50;transition:transform .2s ease}
.hz-story-text-link:hover span{transform:translateX(3px)}
.hz-story-v3 .hz-story-source{margin:22px 0 0;color:#82978a;font-size:10px}
.hz-story-v3 .hz-story-source a{color:#d8c58f;font-weight:700}
@media(max-width:1024px){
  .hz-story-v3{padding:92px 0}.hz-story-v3-grid{grid-template-columns:1fr;gap:44px}.hz-story-copy-v3{order:-1;max-width:760px}
}
@media(max-width:760px){
  .hz-story-v3{padding:76px 0}.hz-story-v3-grid{gap:32px}.hz-story-copy-v3 .hz-title-sm{font-size:40px;line-height:1.02}.hz-story-copy-v3 .hz-lead{font-size:14px;line-height:1.75}.hz-story-note{font-size:12px;margin-bottom:24px}.hz-story-value{grid-template-columns:36px 1fr;gap:11px;padding:15px 0}.hz-story-value>b{font-size:16px}.hz-story-value strong{font-size:12px}.hz-story-value small{font-size:10px}.hz-story-actions{gap:16px;margin-top:24px}.hz-story-v3 .hz-story-source{font-size:9px;line-height:1.55}
}

/* v1.2.66 — Premium mobile quick-action dock */
@media (max-width:760px){
  .hz-mobile-dock{
    display:grid!important;
    grid-template-columns:1fr 1.08fr 1fr;
    gap:6px;
    position:fixed;
    left:50%;
    right:auto;
    bottom:max(10px,env(safe-area-inset-bottom));
    width:min(520px,calc(100% - 20px));
    transform:translateX(-50%);
    z-index:2100;
    padding:6px;
    border-radius:22px;
    background:rgba(250,246,235,.97);
    border:1px solid rgba(23,63,45,.14);
    box-shadow:0 16px 42px rgba(8,35,24,.22),0 2px 8px rgba(8,35,24,.08);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
  }
  .hz-mobile-dock:before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    pointer-events:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  }
  .hz-mobile-dock .hz-mobile-dock-item{
    min-width:0;
    min-height:58px;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:7px 9px;
    border-radius:16px;
    color:#173f2d;
    background:transparent;
    border:1px solid transparent;
    text-decoration:none;
    box-shadow:none;
    transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
  }
  .hz-mobile-dock .hz-mobile-dock-item:active{transform:scale(.98)}
  .hz-mobile-dock-icon{
    width:34px;
    height:34px;
    min-width:34px;
    display:grid;
    place-items:center;
    border-radius:12px;
    background:#efe5cf;
    color:#173f2d;
    border:1px solid rgba(23,63,45,.07);
  }
  .hz-mobile-dock-icon svg{width:18px;height:18px;display:block}
  .hz-mobile-dock-copy{min-width:0;display:grid;gap:1px;text-align:left;line-height:1.05}
  .hz-mobile-dock-copy small{
    font-size:7px;
    line-height:1.1;
    font-weight:850;
    letter-spacing:.11em;
    text-transform:uppercase;
    color:#879087;
  }
  .hz-mobile-dock-copy strong{
    font-size:10px;
    line-height:1.1;
    font-weight:900;
    letter-spacing:-.01em;
    white-space:nowrap;
    color:inherit;
  }
  .hz-mobile-dock-call{background:#fffdf8!important;border-color:rgba(23,63,45,.07)!important}
  .hz-mobile-dock-call .hz-mobile-dock-icon{background:#f4ead6;color:#9a741c}
  .hz-mobile-dock-products{
    margin-top:-5px;
    min-height:63px!important;
    background:linear-gradient(145deg,#173f2d,#0d3021)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.08)!important;
    box-shadow:0 9px 20px rgba(10,44,30,.22)!important;
  }
  .hz-mobile-dock-products .hz-mobile-dock-icon{background:rgba(229,193,92,.16);border-color:rgba(229,193,92,.18);color:#efd16f}
  .hz-mobile-dock-products .hz-mobile-dock-copy small{color:#b8c8bf}
  .hz-mobile-dock-whatsapp{background:#edf6ef!important;border-color:rgba(31,122,77,.10)!important;color:#17623d!important}
  .hz-mobile-dock-whatsapp .hz-mobile-dock-icon{background:#dcefe2;border-color:rgba(31,122,77,.08);color:#1d7b4d}
  .hz-cookie{bottom:calc(90px + env(safe-area-inset-bottom))!important}
  .hz-footer,.hz-footer-v2{padding-bottom:122px!important}
}
@media (max-width:380px){
  .hz-mobile-dock{width:calc(100% - 14px);gap:4px;padding:5px;border-radius:19px}
  .hz-mobile-dock .hz-mobile-dock-item{gap:5px;padding:6px 7px;border-radius:14px}
  .hz-mobile-dock-icon{width:31px;height:31px;min-width:31px;border-radius:10px}
  .hz-mobile-dock-icon svg{width:16px;height:16px}
  .hz-mobile-dock-copy small{display:none}
  .hz-mobile-dock-copy strong{font-size:9px}
}
@media (prefers-reduced-motion:reduce){
  .hz-mobile-dock .hz-mobile-dock-item{transition:none!important}
}

/* v1.2.67 — Low-CPU premium micro-effects for mobile quick actions */
@media (max-width:760px){
  .hz-mobile-dock{
    overflow:hidden;
    isolation:isolate;
  }
  .hz-mobile-dock:after{
    content:"";
    position:absolute;
    z-index:0;
    top:-35%;
    bottom:-35%;
    left:-34%;
    width:22%;
    pointer-events:none;
    opacity:0;
    transform:translate3d(0,0,0) rotate(12deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);
    animation:hzDockSheen 7.5s cubic-bezier(.22,.61,.36,1) infinite;
  }
  .hz-mobile-dock:before{z-index:1}
  .hz-mobile-dock .hz-mobile-dock-item{
    position:relative;
    z-index:2;
    overflow:hidden;
    -webkit-tap-highlight-color:transparent;
    transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
  }
  .hz-mobile-dock .hz-mobile-dock-item:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    border-radius:inherit;
    opacity:0;
    background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 56%);
    transition:opacity .18s ease;
  }
  .hz-mobile-dock .hz-mobile-dock-item:active{
    transform:translateY(1px) scale(.975)!important;
  }
  .hz-mobile-dock .hz-mobile-dock-item:active:after{opacity:1}
  .hz-mobile-dock .hz-mobile-dock-item:active .hz-mobile-dock-icon{
    transform:scale(.94);
  }
  .hz-mobile-dock-icon{
    position:relative;
    transition:transform .18s ease!important;
  }
  .hz-mobile-dock-products:before{
    content:"";
    position:absolute;
    inset:1px;
    pointer-events:none;
    border-radius:15px;
    border:1px solid rgba(239,209,111,.14);
    opacity:.45;
    animation:hzDockCenterGlow 4.8s ease-in-out infinite;
  }
  .hz-mobile-dock-call:focus-visible,
  .hz-mobile-dock-products:focus-visible,
  .hz-mobile-dock-whatsapp:focus-visible{
    outline:2px solid #d6ad3d;
    outline-offset:2px;
  }
}
@keyframes hzDockSheen{
  0%,72%{transform:translate3d(0,0,0) rotate(12deg);opacity:0}
  76%{opacity:.58}
  92%{transform:translate3d(680%,0,0) rotate(12deg);opacity:.22}
  100%{transform:translate3d(680%,0,0) rotate(12deg);opacity:0}
}
@keyframes hzDockCenterGlow{
  0%,100%{opacity:.30}
  50%{opacity:.72}
}
@media (prefers-reduced-motion:reduce){
  .hz-mobile-dock:after,
  .hz-mobile-dock-products:before{animation:none!important}
  .hz-mobile-dock .hz-mobile-dock-item,
  .hz-mobile-dock-icon{transition:none!important}
}



/* v1.2.70 — Hero title stays permanently visible; reflection is a separate overlay */
.hz-hero-v4-title-main{display:inline-block;position:relative;color:#0f3426}
.hz-hero-v4-title em{position:relative;color:#a6781d}
@media (prefers-reduced-motion:no-preference){
  .hz-hero-v4-title-main:after,
  .hz-hero-v4-title em:before{
    content:attr(data-text);
    position:absolute;
    inset:0;
    pointer-events:none;
    color:transparent;
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    background-repeat:no-repeat;
    background-size:270% 100%;
    background-position:145% 0;
    opacity:0;
    animation:hzHeroTitleSheenOverlay 8.6s ease-in-out infinite;
  }
  .hz-hero-v4-title-main:after{
    background-image:linear-gradient(108deg,transparent 0%,transparent 43%,rgba(185,138,44,.25) 47%,rgba(255,248,216,.95) 50%,rgba(215,176,74,.35) 53%,transparent 57%,transparent 100%);
  }
  .hz-hero-v4-title em:before{
    background-image:linear-gradient(108deg,transparent 0%,transparent 43%,rgba(214,172,67,.32) 47%,rgba(255,255,240,.98) 50%,rgba(229,201,111,.42) 53%,transparent 57%,transparent 100%);
    animation-delay:.12s;
  }
}
@keyframes hzHeroTitleSheenOverlay{
  0%,72%{background-position:145% 0;opacity:0}
  76%{opacity:.82}
  88%{background-position:-58% 0;opacity:.76}
  92%,100%{background-position:-58% 0;opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .hz-hero-v4-title-main:after,
  .hz-hero-v4-title em:before{content:none!important;animation:none!important}
}

/* ============================================================
   v1.2.74 — Light Premium Section System
   Removes large dark-green blocks from Hakkında, Üretim,
   Neden Hanımzade, İmza and İletişim while preserving the
   Hanımzade green/gold identity as accents.
   ============================================================ */

/* Hanımzade Hakkında */
.hz-story-v3{
  background:linear-gradient(180deg,#fffdf8 0%,#f8f0df 100%)!important;
  color:var(--hz-ink)!important;
}
.hz-story-v3:after{
  background:linear-gradient(90deg,rgba(23,63,45,.026) 1px,transparent 1px)!important;
  mask-image:linear-gradient(to right,transparent,black 24%,black 76%,transparent)!important;
}
.hz-story-copy-v3 .hz-eyebrow{
  background:#fff8e8!important;
  border-color:rgba(184,135,36,.20)!important;
  color:#9b7220!important;
}
.hz-story-copy-v3 .hz-title-sm{color:var(--hz-green-2)!important}
.hz-story-copy-v3 .hz-lead{color:#4f6257!important}
.hz-story-note{color:#707970!important}
.hz-story-values{border-top-color:rgba(23,63,45,.10)!important}
.hz-story-value{border-bottom-color:rgba(23,63,45,.10)!important}
.hz-story-value>b{color:#b1842d!important}
.hz-story-value strong{color:#173f2d!important}
.hz-story-value small{color:#727b74!important}
.hz-story-text-link{color:#173f2d!important}
.hz-story-text-link span{color:#b88724!important}
.hz-story-v3 .hz-story-source{color:#7d857e!important}
.hz-story-v3 .hz-story-source a{color:#7d5a18!important}


/* Üretim Sürecimiz + Neden Hanımzade */
.hz-process{background:#fbf8f1!important}
.hz-why-signature{background:linear-gradient(180deg,#f7efdf 0%,#fffdf8 100%)!important}
.hz-process-shell,
.hz-why-shell{
  background:linear-gradient(145deg,#fffdf8 0%,#f8f0df 100%)!important;
  border:1px solid rgba(23,63,45,.10)!important;
  box-shadow:0 20px 55px rgba(23,63,45,.07)!important;
}
.hz-process-shell:before{
  background-image:linear-gradient(90deg,rgba(23,63,45,.035) 1px,transparent 1px)!important;
}
.hz-process-shell:after{
  color:transparent!important;
  -webkit-text-stroke:1px rgba(23,63,45,.05)!important;
  opacity:1!important;
}
.hz-process-eyebrow{
  color:#9b7220!important;
  background:#fff8e8!important;
  border-color:rgba(184,135,36,.20)!important;
}
.hz-process-heading .hz-title-sm{color:var(--hz-green-2)!important}
.hz-process-heading .hz-title-sm em{color:#b88724!important}
.hz-process-intro>p{color:#667269!important}
.hz-process-count{border-left-color:rgba(23,63,45,.12)!important}
.hz-process-count strong{color:#a8781e!important}
.hz-process-count span{color:#77827b!important}
.hz-process-flow span{background:linear-gradient(90deg,transparent,rgba(184,135,36,.28))!important}
.hz-process-flow span:last-child{background:linear-gradient(90deg,rgba(184,135,36,.28),transparent)!important}
.hz-process-flow i{background:#c89c3a!important;box-shadow:0 0 0 7px rgba(184,135,36,.06)!important}
.hz-process-flow i:after{background:rgba(184,135,36,.18)!important}
.hz-process-step,
.hz-why-step{
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(23,63,45,.09)!important;
  box-shadow:none!important;
}
.hz-process-step:hover,
.hz-why-step:hover{
  background:#fff!important;
  border-color:rgba(184,135,36,.22)!important;
  box-shadow:0 14px 34px rgba(23,63,45,.06)!important;
}
.hz-process-icon{
  background:linear-gradient(145deg,#f1cf68,#d5aa3e)!important;
  color:#173f2d!important;
}
.hz-step-no{color:rgba(23,63,45,.18)!important}
.hz-process-mini{color:#9d7625!important}
.hz-process-step h3{color:#173f2d!important}
.hz-process-step p{color:#69736c!important}



/* Hanımzade İmzası */
.hz-signature-showcase{background:#fbf8f1!important}
.hz-signature-shell{
  background:linear-gradient(135deg,#fffdf8 0%,#f6ecd7 100%)!important;
  border-color:rgba(23,63,45,.10)!important;
  box-shadow:0 22px 60px rgba(23,63,45,.08)!important;
}
.hz-signature-shell:before{
  background:
    linear-gradient(90deg,rgba(23,63,45,.025) 1px,transparent 1px),
    linear-gradient(180deg,rgba(23,63,45,.02) 1px,transparent 1px)!important;
}
.hz-signature-shell:after{
  border-color:rgba(184,135,36,.20)!important;
  box-shadow:0 0 0 62px rgba(184,135,36,.035),0 0 0 124px rgba(184,135,36,.022)!important;
}
.hz-signature-kicker{color:#9b7220!important}
.hz-signature-kicker i{background:#b88724!important}
.hz-signature-copy h2{color:#173f2d!important}
.hz-signature-copy h2 em{color:#a8781e!important}
.hz-signature-copy p{color:#667269!important}
.hz-signature-brand:before{
  background:linear-gradient(145deg,#f2e3c5,#ead5ab)!important;
  border-color:rgba(184,135,36,.24)!important;
}
.hz-signature-brand-panel{
  background:rgba(255,253,246,.86)!important;
  border-color:rgba(23,63,45,.09)!important;
}

/* Hanımzade İletişim */
.hz-contact,
.hz-contact-v2{
  background:linear-gradient(180deg,#fffdf8 0%,#f7efdf 100%)!important;
  color:var(--hz-ink)!important;
}
.hz-contact-v2 .hz-title-sm,
.hz-contact .hz-title-sm{color:var(--hz-green-2)!important}
.hz-contact-v2 .hz-lead,
.hz-contact .hz-lead{color:#667269!important}
.hz-contact-kicker{color:#9b7220!important}
.hz-contact-kicker:before{background:#b88724!important}
.hz-contact-highlight{
  background:#fff7e6!important;
  border-left-color:#c89c3a!important;
  border-top:1px solid rgba(184,135,36,.10)!important;
  border-right:1px solid rgba(184,135,36,.10)!important;
  border-bottom:1px solid rgba(184,135,36,.10)!important;
  border-radius:0 12px 12px 0!important;
}
.hz-contact-highlight span{color:#9b7220!important}
.hz-contact-highlight strong{color:#284838!important}
.hz-contact-card,
.hz-contact-v2 .hz-contact-card{
  background:#fffdf8!important;
  border:1px solid rgba(23,63,45,.10)!important;
  box-shadow:none!important;
}
.hz-contact-v2 .hz-contact-card i{
  border-color:rgba(184,135,36,.20)!important;
  color:#9b7220!important;
  background:#fff5dc!important;
}
.hz-contact-card span,
.hz-contact-v2 .hz-contact-card span{color:#9b7220!important}
.hz-contact-card a,
.hz-contact-card strong,
.hz-contact-v2 .hz-contact-card a,
.hz-contact-v2 .hz-contact-card strong{color:#234434!important}
.hz-contact-v2 .hz-contact-card a:hover{color:#9b7220!important}
.hz-contact-panel,
.hz-contact-v2 .hz-contact-map-panel{
  background:#fffdf8!important;
  border-color:rgba(23,63,45,.10)!important;
  box-shadow:0 22px 60px rgba(23,63,45,.08)!important;
}
.hz-contact-v2 .hz-contact-map-panel:before{border-color:rgba(23,63,45,.05)!important}

@media(max-width:760px){
  .hz-process-count{
    border-left:0!important;
    border-top:1px solid rgba(23,63,45,.10)!important;
  }
  .hz-story-v3,
  .hz-contact-v2{padding-top:76px!important;padding-bottom:76px!important}
}

/* ============================================================
   v1.2.75 — Hakkımızda sadeleştirme + yeşil ikon vurguları
   ============================================================ */
/* Hanımzade Hakkında: görsel plakası kaldırıldı, içerik tek kolon ve dengeli */
.hz-story-v3-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  max-width:1080px!important;
}
.hz-story-copy-v3{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
}
.hz-story-copy-v3 .hz-title-sm{max-width:820px!important}
.hz-story-copy-v3 .hz-lead,
.hz-story-note{max-width:820px!important}
.hz-story-values{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:30px!important;
  border-top:0!important;
}
.hz-story-value{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  padding:20px!important;
  border:1px solid rgba(23,63,45,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 10px 28px rgba(23,63,45,.045)!important;
}
.hz-story-value>b{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0!important;
  border-radius:11px;
  background:rgba(23,63,45,.07);
  color:var(--hz-green)!important;
  font-size:14px!important;
}

/* Üretim Sürecimiz + Neden Hanımzade: ikon zeminleri tema yeşili */
.hz-process-icon,
.hz-why-step .hz-process-icon{
  background:linear-gradient(145deg,var(--hz-green) 0%,var(--hz-green-2) 100%)!important;
  color:#fff8e8!important;
  border:1px solid rgba(23,63,45,.16)!important;
  box-shadow:0 10px 24px rgba(23,63,45,.12)!important;
}
.hz-process-icon svg,
.hz-why-step .hz-process-icon svg{
  stroke:currentColor!important;
}

@media(max-width:900px){
  .hz-story-values{grid-template-columns:1fr!important}
  .hz-story-v3-grid{max-width:760px!important}
}
@media(max-width:760px){
  .hz-story-copy-v3{max-width:none!important}
  .hz-story-values{gap:10px!important;margin-top:24px!important}
  .hz-story-value{padding:16px!important;border-radius:15px!important}
}


/* ============================================================
   v1.2.76 — Hero-inspired light premium footer
   Açık krem zemin + statik koyu yeşil yansımalar. Animasyonsuz,
   düşük maliyetli radial/linear gradient katmanları kullanır.
   ============================================================ */
.hz-footer-v2{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  color:#42554a!important;
  background:
    radial-gradient(ellipse at 7% 8%,rgba(15,52,38,.145) 0%,rgba(15,52,38,.07) 16%,transparent 35%),
    radial-gradient(ellipse at 91% 18%,rgba(23,63,45,.11) 0%,rgba(23,63,45,.045) 18%,transparent 36%),
    radial-gradient(ellipse at 82% 96%,rgba(23,63,45,.085) 0%,transparent 31%),
    radial-gradient(circle at 58% 6%,rgba(218,174,63,.12) 0%,transparent 27%),
    linear-gradient(128deg,#fffdf8 0%,#fbf4e3 50%,#f2e4bf 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
.hz-footer-v2:before{
  display:block!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(23,63,45,.18) 12%,rgba(184,135,36,.72) 48%,rgba(23,63,45,.18) 88%,transparent 100%)!important;
  box-shadow:0 7px 26px rgba(23,63,45,.08)!important;
}
.hz-footer-v2:after{
  display:block!important;
  opacity:.72!important;
  background-image:
    linear-gradient(rgba(23,63,45,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,63,45,.025) 1px,transparent 1px)!important;
  background-size:78px 78px!important;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 58%,transparent 96%)!important;
  pointer-events:none!important;
}
.hz-footer-v2-shell{position:relative;z-index:3}
.hz-footer-v2-shell:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:-34px -26px auto!important;
  height:265px!important;
  border:0!important;
  border-radius:42% 58% 50% 50%/58% 44% 56% 42%!important;
  background:
    linear-gradient(112deg,transparent 13%,rgba(23,63,45,.028) 34%,rgba(23,63,45,.075) 49%,rgba(23,63,45,.018) 66%,transparent 84%)!important;
  transform:rotate(-1.2deg)!important;
  opacity:1!important;
  pointer-events:none!important;
}
.hz-footer-v2-glow{display:block!important;filter:none!important;pointer-events:none!important;opacity:1!important}
.hz-footer-v2-glow-a{
  width:650px!important;height:650px!important;left:-360px!important;top:-250px!important;
  background:radial-gradient(circle,rgba(15,52,38,.13) 0%,rgba(15,52,38,.055) 34%,transparent 69%)!important;
}
.hz-footer-v2-glow-b{
  width:610px!important;height:610px!important;right:-330px!important;bottom:-330px!important;
  background:radial-gradient(circle,rgba(23,63,45,.12) 0%,rgba(23,63,45,.035) 41%,transparent 72%)!important;
}
.hz-footer-v2-wordmark{
  display:block!important;
  color:transparent!important;
  -webkit-text-stroke:1px rgba(23,63,45,.045)!important;
  text-shadow:none!important;
  z-index:-1!important;
}
.hz-footer-v2-head{position:relative}
.hz-footer-v2-head:after{
  background:linear-gradient(90deg,rgba(23,63,45,.14),rgba(184,135,36,.23) 38%,rgba(23,63,45,.07) 74%,transparent)!important;
}
.hz-footer-v2-kicker{color:#8f681b!important}
.hz-footer-v2-kicker i{background:linear-gradient(90deg,#a7791e,rgba(167,121,30,.16))!important}
.hz-footer-v2-head-copy h2{
  color:#123b2b!important;
  text-shadow:none!important;
}
.hz-footer-v2-head-copy h2 em{
  color:#a6781d!important;
  text-shadow:none!important;
}
.hz-footer-v2-head-copy p{color:#68736c!important}
.hz-footer-v2-head-actions{
  border:1px solid rgba(23,63,45,.10)!important;
  background:rgba(255,253,248,.72)!important;
  box-shadow:0 18px 45px rgba(23,63,45,.075),inset 0 1px 0 rgba(255,255,255,.78)!important;
  backdrop-filter:none!important;
}
.hz-footer-v2-cta{
  border-color:rgba(184,135,36,.23)!important;
  background:linear-gradient(135deg,#f1cf67 0%,#d9ae43 100%)!important;
  color:#123b2b!important;
  box-shadow:0 15px 34px rgba(23,63,45,.12),inset 0 1px 0 rgba(255,255,255,.48)!important;
}
.hz-footer-v2-cta:hover{
  background:linear-gradient(135deg,#f5d875 0%,#dfb84e 100%)!important;
  box-shadow:0 18px 40px rgba(23,63,45,.15)!important;
}
.hz-footer-v2-cta-icon{background:#173f2d!important;color:#f5d46b!important;box-shadow:none!important}
.hz-footer-v2-call{
  border-color:rgba(23,63,45,.11)!important;
  background:rgba(255,255,255,.66)!important;
  color:#53645a!important;
}
.hz-footer-v2-call small{color:#8d7a52!important}
.hz-footer-v2-call strong{color:#173f2d!important}
.hz-footer-v2-call:hover{border-color:rgba(184,135,36,.25)!important;background:#fffdf8!important}
.hz-footer-v2-rule span{background:linear-gradient(90deg,transparent,rgba(23,63,45,.10),rgba(184,135,36,.24))!important}
.hz-footer-v2-rule span:last-child{background:linear-gradient(90deg,rgba(184,135,36,.24),rgba(23,63,45,.10),transparent)!important}
.hz-footer-v2-rule b{
  color:#173f2d!important;
  border-color:rgba(184,135,36,.30)!important;
  background:#fff9ec!important;
  box-shadow:0 0 0 7px rgba(184,135,36,.035)!important;
}
.hz-footer-v2-brandcol{padding-right:24px!important}
.hz-footer-v2-brandcol:after{
  background:linear-gradient(to bottom,transparent,rgba(23,63,45,.10) 18%,rgba(184,135,36,.12) 78%,transparent)!important;
}
.hz-footer-v2-logo-official{
  filter:drop-shadow(0 12px 26px rgba(23,63,45,.10))!important;
}
.hz-footer-v2-brand-logo:hover .hz-footer-v2-logo-official{
  filter:drop-shadow(0 16px 30px rgba(23,63,45,.13))!important;
}
.hz-footer-v2-brandcol>p{color:#69766f!important}
.hz-footer-v2-label{color:#8a6a2a!important}
.hz-footer-v2-label:after{background:linear-gradient(90deg,#a87b22,transparent)!important}
.hz-footer-v2-nav,
.hz-footer-v2-contact{
  border:1px solid rgba(23,63,45,.09)!important;
  background:rgba(255,253,248,.64)!important;
  box-shadow:0 13px 34px rgba(23,63,45,.045),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.hz-footer-v2-nav:hover{
  border-color:rgba(184,135,36,.18)!important;
  background:rgba(255,255,255,.79)!important;
  box-shadow:0 16px 38px rgba(23,63,45,.065)!important;
}
.hz-footer-v2-legal{border-left:1px solid rgba(23,63,45,.08)!important}
.hz-footer-v2-nav a{
  color:#345243!important;
  border-bottom-color:rgba(23,63,45,.075)!important;
}
.hz-footer-v2-nav a i{color:#a6781d!important}
.hz-footer-v2-nav a:before{background:linear-gradient(90deg,#a7791f,rgba(167,121,31,.08))!important}
.hz-footer-v2-nav a:hover{color:#173f2d!important}
.hz-footer-v2-contactrow{border-bottom-color:rgba(23,63,45,.075)!important}
.hz-footer-v2-contactrow span{color:#8a6b2d!important}
.hz-footer-v2-contactrow strong{color:#345243!important}
.hz-footer-v2-contact a:hover strong{color:#173f2d!important}
a.hz-footer-v2-contactrow:hover{background:linear-gradient(90deg,rgba(23,63,45,.045),transparent 88%)!important}
.hz-footer-v2-social{
  color:#637168!important;
  border-color:rgba(23,63,45,.09)!important;
  background:rgba(255,255,255,.55)!important;
}
.hz-footer-v2-social strong{color:#173f2d!important}
.hz-footer-v2-social i{color:#a6781d!important}
.hz-footer-v2-social:hover{border-color:rgba(184,135,36,.22)!important;background:#fffdf8!important}
.hz-footer-v2-bottom{
  color:#6d786f!important;
  border-top-color:rgba(23,63,45,.10)!important;
}
.hz-footer-v2-bottom:before{background:linear-gradient(90deg,#a87b22,transparent)!important;box-shadow:none!important}
.hz-footer-v2-bottom a{color:#173f2d!important}
.hz-footer-v2-qlbutton{
  border-color:rgba(23,63,45,.10)!important;
  background:rgba(255,255,255,.58)!important;
  box-shadow:none!important;
}
.hz-footer-v2-qlbutton:hover{
  border-color:rgba(184,135,36,.23)!important;
  background:#fffdf8!important;
  box-shadow:0 10px 28px rgba(23,63,45,.065)!important;
}

@media(max-width:760px){
  .hz-footer-v2{
    background:
      radial-gradient(ellipse at 0% 4%,rgba(15,52,38,.12) 0%,transparent 34%),
      radial-gradient(ellipse at 100% 74%,rgba(23,63,45,.08) 0%,transparent 32%),
      radial-gradient(circle at 70% 4%,rgba(218,174,63,.10) 0%,transparent 25%),
      linear-gradient(128deg,#fffdf8 0%,#fbf4e3 56%,#f1e2bc 100%)!important;
  }
  .hz-footer-v2-shell:before{height:190px!important;inset:-18px -10px auto!important}
  .hz-footer-v2-glow-a{width:430px!important;height:430px!important;left:-290px!important;top:-190px!important}
  .hz-footer-v2-glow-b{width:400px!important;height:400px!important;right:-270px!important;bottom:-240px!important}
  .hz-footer-v2-brandcol{padding-right:0!important}
  .hz-footer-v2-brandcol:after{display:none!important}
  .hz-footer-v2-legal{border-left:1px solid rgba(23,63,45,.08)!important}
}

@media(prefers-reduced-motion:reduce){
  .hz-footer-v2 *,
  .hz-footer-v2 *:before,
  .hz-footer-v2 *:after{transition:none!important;animation:none!important}
}


/* v1.2.78 — Technical SEO & Core Web Vitals polish */
@supports (content-visibility:auto){
  .hz-story-v3,.hz-process,.hz-why-signature,.hz-signature-showcase,.hz-proof-faq,.hz-contact-v2,.hz-home-blog{content-visibility:auto;contain-intrinsic-size:auto 820px}
}
.hz-product-card,.hz-home-blog-card,.hz-blog-card{contain:layout paint}
.hz-hero-v4-picture img,.hz-product-visual img,.hz-home-blog-media img,.hz-blog-card-media img,.hz-single-cover img{color:transparent}

/* SEO & Performans yönetim sekmesi */
.hz-admin-seo-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;align-items:start}
.hz-admin-seo-side{display:grid;gap:18px}.hz-admin-seo-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hz-admin-seo-check{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(20,62,44,.1);border-radius:16px;background:rgba(255,255,255,.72)}
.hz-admin-seo-check>.dashicons{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:18px;line-height:34px;background:#e9f4ec;color:#21613f}
.hz-admin-seo-check.is-warn>.dashicons{background:#fff3d3;color:#9d7019}.hz-admin-seo-check div{display:grid;gap:3px}.hz-admin-seo-check strong{font-size:12px;color:#183c2d}.hz-admin-seo-check small{font-size:10px;line-height:1.45;color:#738178}
.hz-admin-seo-links{display:grid;gap:8px}.hz-admin-seo-links a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid rgba(20,62,44,.1);border-radius:13px;background:#fffdf7;color:#1e5139;text-decoration:none;font-weight:750}.hz-admin-seo-links a b{color:#b48827}
@media(max-width:960px){.hz-admin-seo-grid{grid-template-columns:1fr}.hz-admin-seo-checks{grid-template-columns:1fr}}

/* ============================================================
   v1.2.80 — Public Products Page + Premium Product Detail
   ============================================================ */
.hz-product-visual-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;z-index:0}
.hz-product-visual-link>img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;padding:18px;filter:drop-shadow(0 18px 22px rgba(26,45,34,.10))}
.hz-product-visual-link .hz-product-form,.hz-product-visual-link .hz-product-badge,.hz-product-visual-link .hz-product-category{z-index:2}
.hz-product-title-link{color:inherit;text-decoration:none;transition:color .2s ease}
.hz-product-title-link:hover{color:#9a711c}
.hz-product-actions-v1280{display:grid;grid-template-columns:minmax(94px,.68fr) minmax(0,1.32fr);gap:8px;align-items:stretch}
.hz-product-detail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 11px;border:1px solid rgba(23,63,45,.12);border-radius:9px;background:#fffdf8;color:#244937;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.02em}
.hz-product-detail-link span:last-child{font-size:14px;color:#a97b20}
.hz-product-actions-v1280 .hz-product-wa{width:100%}
@media(min-width:1025px){.hz-product-family-card .hz-product-visual.hz-product-visual-photo .hz-product-visual-link>img[data-product-image]{object-fit:contain!important;object-position:center!important}}
@media(max-width:760px){.hz-product-actions-v1280{grid-template-columns:1fr}.hz-product-detail-link{min-height:40px}}

.hz-products-page,.hz-product-detail-page{background:#fbf8f1;color:var(--hz-ink);overflow:hidden}
.hz-products-page-hero,.hz-product-detail-hero{position:relative;padding:142px 0 76px;background:linear-gradient(180deg,#fffdf8 0%,#f8efdd 100%);overflow:hidden}
.hz-products-page-hero:before,.hz-product-detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,63,45,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(23,63,45,.02) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);pointer-events:none}
.hz-products-page-aura,.hz-product-detail-aura{position:absolute;border-radius:50%;pointer-events:none;filter:none;opacity:.34}
.hz-products-page-aura-a,.hz-product-detail-aura-a{width:520px;height:520px;right:-180px;top:-210px;background:radial-gradient(circle,rgba(23,63,45,.24),rgba(23,63,45,.05) 48%,transparent 70%)}
.hz-products-page-aura-b,.hz-product-detail-aura-b{width:390px;height:390px;left:-170px;bottom:-230px;background:radial-gradient(circle,rgba(184,135,36,.20),rgba(184,135,36,.04) 50%,transparent 72%)}
.hz-products-page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:54px;align-items:end}
.hz-products-breadcrumb,.hz-product-detail-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#879087}
.hz-products-breadcrumb a,.hz-product-detail-breadcrumb a{color:#566c60;text-decoration:none}.hz-products-breadcrumb strong,.hz-product-detail-breadcrumb strong{color:#a77b22;font-weight:900}
.hz-products-page-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:17px;font-size:9px;font-weight:900;letter-spacing:.20em;color:#9c7424}.hz-products-page-kicker i{width:28px;height:1px;background:#b88724}
.hz-products-page-copy h1{margin:0;max-width:760px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.4vw,76px);line-height:.96;letter-spacing:-.055em;color:#173f2d;font-weight:500}.hz-products-page-copy h1 em{display:block;color:#a7771c;font-style:italic;font-weight:400}
.hz-products-page-copy>p{max-width:720px;margin:25px 0 0;font-size:15px;line-height:1.85;color:#647068}
.hz-products-page-stats{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.hz-products-page-stats>div{min-width:130px;padding:15px 17px;border:1px solid rgba(23,63,45,.10);border-radius:14px;background:rgba(255,255,255,.58)}.hz-products-page-stats strong{display:block;font-family:Georgia,serif;font-size:25px;color:#173f2d}.hz-products-page-stats span{display:block;margin-top:3px;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#8d938e}
.hz-products-page-note{position:relative;padding:30px;border:1px solid rgba(23,63,45,.10);border-radius:25px;background:rgba(255,253,248,.82);box-shadow:0 24px 70px rgba(23,63,45,.08)}.hz-products-page-note:before{content:"";position:absolute;inset:8px;border:1px solid rgba(184,135,36,.13);border-radius:19px;pointer-events:none}.hz-products-page-note>span{font-size:8px;font-weight:900;letter-spacing:.18em;color:#9c7424}.hz-products-page-note h2{margin:12px 0 10px;font-family:Georgia,serif;font-size:31px;line-height:1.05;color:#173f2d;font-weight:500}.hz-products-page-note p{margin:0;color:#6f786f;font-size:12px;line-height:1.7}.hz-products-page-note a{display:inline-flex;align-items:center;gap:10px;margin-top:21px;color:#173f2d;font-size:10px;font-weight:900;text-decoration:none}.hz-products-page-note a i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#173f2d;color:#fff8e8;font-style:normal}

.hz-products-page-catalog{padding:84px 0 96px;background:#fbf8f1}
.hz-products-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:30px}.hz-products-page-head>div:first-child>span{display:block;margin-bottom:8px;font-size:8px;font-weight:900;letter-spacing:.18em;color:#9d7524}.hz-products-page-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,51px);line-height:1.02;color:#173f2d;font-weight:500;letter-spacing:-.035em}.hz-products-page-head p{max-width:660px;margin:14px 0 0;color:#6e776f;font-size:13px;line-height:1.75}
.hz-products-page-tabs{width:min(390px,100%);margin:0!important}.hz-products-page-tabs .hz-product-tab{min-height:64px}
.hz-products-page-panel[hidden]{display:none!important}.hz-products-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hz-catalog-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(23,63,45,.09);border-radius:21px;background:#fffefa;overflow:hidden;box-shadow:0 12px 34px rgba(23,63,45,.045)}
.hz-catalog-card-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(224,183,84,.20),transparent 34%),radial-gradient(circle at 18% 82%,rgba(23,63,45,.07),transparent 35%),linear-gradient(145deg,#f7f2e7,#ede3ce);text-decoration:none}.hz-catalog-card-media:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.62);border-radius:14px;pointer-events:none}.hz-catalog-card-media>img{width:100%;height:100%;object-fit:contain;padding:17px;filter:drop-shadow(0 17px 23px rgba(23,63,45,.10))}
.hz-catalog-card-series,.hz-catalog-card-badge{position:absolute;z-index:2;top:13px;padding:7px 10px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hz-catalog-card-series{right:13px;background:rgba(23,63,45,.91);color:#fff}.hz-catalog-card-badge{left:13px;background:rgba(255,255,255,.93);color:#173f2d;border:1px solid rgba(23,63,45,.08)}
.hz-catalog-card-placeholder{height:100%;display:grid;place-items:center;padding:34px;text-align:center}.hz-catalog-card-placeholder img{max-width:190px;height:auto}.hz-catalog-card-placeholder span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#94701f;text-transform:uppercase}
.hz-catalog-card-body{display:flex;flex-direction:column;flex:1;padding:18px}.hz-catalog-card-topline{display:flex;align-items:center;gap:8px;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#9b7526}.hz-catalog-card-topline i{height:1px;flex:1;background:rgba(23,63,45,.10)}.hz-catalog-card-topline small{color:#949a95;font-size:7px}.hz-catalog-card h3{margin:9px 0 8px;font-family:Georgia,serif;font-size:20px;line-height:1.12;font-weight:500;color:#173f2d}.hz-catalog-card h3 a{color:inherit;text-decoration:none}.hz-catalog-card p{margin:0 0 14px;color:#727a74;font-size:10px;line-height:1.6}.hz-catalog-weights{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:11px;border-top:1px solid rgba(23,63,45,.075)}.hz-catalog-weights span{padding:5px 7px;border-radius:7px;background:#f7f3ea;border:1px solid rgba(23,63,45,.07);font-size:7px;font-weight:850;color:#335443}.hz-catalog-detail{display:flex;align-items:center;justify-content:space-between;margin-top:13px;min-height:38px;padding:0 12px;border-radius:9px;background:#173f2d;color:#fffdf8;text-decoration:none;font-size:9px;font-weight:900}.hz-catalog-detail i{font-style:normal;color:#f1cc67;font-size:13px}

.hz-products-page-cta{padding:0 0 92px;background:#fbf8f1}.hz-products-page-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:34px 38px;border:1px solid rgba(23,63,45,.10);border-radius:25px;background:linear-gradient(135deg,#fffdf8,#f4e8d0);box-shadow:0 18px 54px rgba(23,63,45,.06)}.hz-products-page-cta-inner span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9c7424}.hz-products-page-cta-inner h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:31px;color:#173f2d;font-weight:500}.hz-products-page-cta-inner p{margin:0;color:#727970;font-size:11px}.hz-products-page-cta-actions{display:flex;gap:9px;flex-wrap:wrap}.hz-products-page-cta-actions .hz-btn{min-height:46px}

.hz-product-detail-hero{padding-bottom:80px}.hz-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:60px;align-items:center;position:relative;z-index:2}
.hz-product-detail-gallery{min-width:0}.hz-product-detail-main-image{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border:1px solid rgba(23,63,45,.10);border-radius:28px;background:radial-gradient(circle at 70% 18%,rgba(226,186,87,.24),transparent 31%),radial-gradient(circle at 15% 84%,rgba(23,63,45,.08),transparent 33%),linear-gradient(145deg,#f8f3e8,#eae0ca);box-shadow:0 28px 80px rgba(23,63,45,.09);overflow:hidden}.hz-product-detail-main-image:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.64);border-radius:20px;pointer-events:none;z-index:1}.hz-product-detail-main-image>img{width:100%;height:100%;object-fit:contain;padding:28px;filter:drop-shadow(0 25px 32px rgba(23,63,45,.13))}.hz-product-detail-series,.hz-product-detail-badge{position:absolute;top:18px;z-index:2;padding:8px 12px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hz-product-detail-series{right:18px;background:#173f2d;color:#fff}.hz-product-detail-badge{left:18px;background:rgba(255,255,255,.92);border:1px solid rgba(23,63,45,.08);color:#173f2d}.hz-product-detail-placeholder{display:grid;place-items:center;gap:13px;text-align:center}.hz-product-detail-placeholder img{max-width:250px;height:auto}.hz-product-detail-placeholder span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#9b7321;text-transform:uppercase}
.hz-product-detail-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.hz-product-detail-thumb{position:relative;min-width:0;padding:7px;border:1px solid rgba(23,63,45,.09);border-radius:13px;background:#fffdf8;cursor:pointer;text-align:center;color:#496052}.hz-product-detail-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.hz-product-detail-thumb span{display:block;margin-top:3px;font-size:7px;font-weight:850}.hz-product-detail-thumb.is-active{border-color:rgba(184,135,36,.55);box-shadow:inset 0 0 0 1px rgba(184,135,36,.16);color:#8e681b}
.hz-product-detail-copy{min-width:0}.hz-product-detail-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:8px;font-weight:900;letter-spacing:.16em;color:#9c7424}.hz-product-detail-eyebrow i{width:42px;height:1px;background:rgba(184,135,36,.45)}.hz-product-detail-eyebrow b{color:#65746b;font-size:8px}.hz-product-detail-copy h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4.7vw,66px);line-height:.98;letter-spacing:-.045em;color:#173f2d;font-weight:500}.hz-product-detail-lead{margin:20px 0 0;max-width:650px;color:#66716a;font-size:14px;line-height:1.8}.hz-product-detail-proof{display:flex;align-items:center;gap:5px;margin-top:18px;padding:10px 12px;width:max-content;border-radius:10px;background:#fff8e7;border:1px solid rgba(184,135,36,.15)}.hz-product-detail-proof .hz-product-stars{display:flex;gap:1px;margin-right:4px}.hz-product-detail-proof .hz-product-stars i{color:#d2a12d;font-size:12px;font-style:normal}.hz-product-detail-proof strong{font-size:11px;color:#173f2d}.hz-product-detail-proof small,.hz-product-detail-proof em{font-size:8px;color:#777f79;font-style:normal}
.hz-product-detail-variants{margin-top:25px;padding:19px;border:1px solid rgba(23,63,45,.09);border-radius:17px;background:rgba(255,255,255,.56)}.hz-product-detail-variant-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.hz-product-detail-variant-head span{display:block;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#9b7422}.hz-product-detail-variant-head strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:17px;color:#173f2d;font-weight:500}.hz-product-detail-variant-head>b{padding:7px 10px;border-radius:9px;background:#173f2d;color:#fff;font-size:10px}.hz-product-detail-chips{gap:7px}.hz-product-detail-chips .hz-variant-chip{min-height:37px;padding:8px 11px;font-size:9px}
.hz-product-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:9px;margin-top:12px}.hz-product-detail-cart{width:100%;min-height:54px;border-radius:12px}.hz-product-detail-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-radius:12px;border:1px solid rgba(37,148,80,.22);background:#f2fbf5;color:#1d5b35;text-decoration:none}.hz-product-detail-whatsapp span{display:none}.hz-product-detail-whatsapp strong{font-size:9px;line-height:1.3}.hz-product-detail-whatsapp i{font-style:normal;font-size:15px}
.hz-product-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.hz-product-detail-specs>div{padding:12px 13px;border:1px solid rgba(23,63,45,.08);border-radius:11px;background:rgba(255,255,255,.52)}.hz-product-detail-specs span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#979c98}.hz-product-detail-specs strong{display:block;margin-top:4px;color:#2d5140;font-size:10px}.hz-product-detail-note{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:10px 12px;border-radius:10px;background:#f6edda;color:#7a5c1d}.hz-product-detail-note span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hz-product-detail-note strong{font-size:10px}

.hz-product-detail-info{padding:82px 0;background:#fffdf8;border-top:1px solid rgba(23,63,45,.06)}.hz-product-detail-info-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:54px;align-items:start}.hz-product-detail-story>span,.hz-product-detail-care>span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9c7424}.hz-product-detail-story h2{margin:8px 0 18px;font-family:Georgia,serif;font-size:38px;line-height:1.05;color:#173f2d;font-weight:500}.hz-product-detail-content{color:#626e66;font-size:13px;line-height:1.85}.hz-product-detail-content p{margin:0 0 13px}.hz-product-detail-care{padding:26px;border:1px solid rgba(23,63,45,.10);border-radius:21px;background:#f8f2e5}.hz-product-detail-care h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:25px;line-height:1.08;color:#173f2d;font-weight:500}.hz-product-detail-care p{margin:0;color:#6b756d;font-size:11px;line-height:1.75}.hz-product-detail-care a{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#173f2d;font-size:9px;font-weight:900;text-decoration:none}.hz-product-detail-care a i{font-style:normal;color:#a77a20}
.hz-product-related{padding:82px 0 98px;background:#fbf8f1}.hz-product-related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.hz-product-related-head span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9c7424}.hz-product-related-head h2{margin:7px 0 0;font-family:Georgia,serif;font-size:36px;color:#173f2d;font-weight:500}.hz-product-related-head>a{color:#173f2d;text-decoration:none;font-size:9px;font-weight:900}.hz-product-related-head>a i{font-style:normal;color:#a77a20}.hz-product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hz-related-card{overflow:hidden;border:1px solid rgba(23,63,45,.09);border-radius:18px;background:#fffefa}.hz-related-media{display:block;aspect-ratio:4/4.5;background:#f2eadb}.hz-related-media img{width:100%;height:100%;object-fit:contain;padding:13px}.hz-related-card>div{padding:14px}.hz-related-card>div>span{font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#9a7220}.hz-related-card h3{margin:6px 0;font-family:Georgia,serif;font-size:17px;line-height:1.12;font-weight:500}.hz-related-card h3 a{color:#173f2d;text-decoration:none}.hz-related-card small{display:block;color:#858c87;font-size:7px}.hz-related-link{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:9px;border-top:1px solid rgba(23,63,45,.07);color:#294e3c;text-decoration:none;font-size:8px;font-weight:900}.hz-related-link i{font-style:normal;color:#a97a1f}

@media(max-width:1100px){.hz-products-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hz-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:38px}.hz-product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.hz-products-page-hero-grid,.hz-product-detail-grid,.hz-product-detail-info-grid{grid-template-columns:1fr}.hz-products-page-note{max-width:620px}.hz-products-page-head{grid-template-columns:1fr;align-items:start}.hz-products-page-tabs{width:100%}.hz-products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-product-detail-main-image{max-width:680px;margin:auto}.hz-product-detail-copy{max-width:760px}.hz-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-products-page-cta-inner{grid-template-columns:1fr}.hz-product-detail-thumbs{grid-template-columns:repeat(6,minmax(68px,1fr));overflow-x:auto;padding-bottom:4px}}
@media(max-width:620px){.hz-products-page-hero,.hz-product-detail-hero{padding:112px 0 54px}.hz-products-page-hero-grid{gap:30px}.hz-products-page-copy h1{font-size:45px}.hz-products-page-copy>p{font-size:12px;line-height:1.72}.hz-products-page-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hz-products-page-stats>div{min-width:0;padding:11px 8px;text-align:center}.hz-products-page-stats strong{font-size:20px}.hz-products-page-stats span{font-size:6px}.hz-products-page-note{padding:23px;border-radius:20px}.hz-products-page-note h2{font-size:26px}.hz-products-page-catalog{padding:60px 0 72px}.hz-products-page-head h2{font-size:35px}.hz-products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hz-catalog-card{border-radius:15px}.hz-catalog-card-media{aspect-ratio:4/5}.hz-catalog-card-media>img{padding:10px}.hz-catalog-card-series,.hz-catalog-card-badge{top:8px;padding:5px 7px;font-size:6px}.hz-catalog-card-series{right:8px}.hz-catalog-card-badge{left:8px}.hz-catalog-card-body{padding:11px}.hz-catalog-card h3{font-size:15px}.hz-catalog-card p{font-size:8px;line-height:1.45;margin-bottom:10px}.hz-catalog-card-topline{font-size:6px}.hz-catalog-card-topline small{font-size:6px}.hz-catalog-weights{gap:3px;padding-top:8px}.hz-catalog-weights span{font-size:6px;padding:4px 5px}.hz-catalog-detail{min-height:34px;padding:0 9px;font-size:8px}.hz-products-page-cta{padding-bottom:72px}.hz-products-page-cta-inner{padding:24px 20px}.hz-products-page-cta-inner h2{font-size:27px}.hz-products-page-cta-actions{display:grid;grid-template-columns:1fr}.hz-product-detail-breadcrumb{font-size:8px;gap:6px;overflow:hidden}.hz-product-detail-breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-product-detail-main-image{border-radius:21px}.hz-product-detail-main-image>img{padding:18px}.hz-product-detail-copy h1{font-size:39px}.hz-product-detail-lead{font-size:12px}.hz-product-detail-actions{grid-template-columns:1fr}.hz-product-detail-specs{grid-template-columns:1fr 1fr}.hz-product-detail-thumbs{grid-template-columns:repeat(4,minmax(72px,1fr))}.hz-product-detail-info,.hz-product-related{padding:60px 0 72px}.hz-product-detail-story h2{font-size:31px}.hz-product-related-head{align-items:start}.hz-product-related-head h2{font-size:29px}.hz-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hz-related-card>div{padding:10px}.hz-related-card h3{font-size:14px}.hz-product-actions-v1280{grid-template-columns:1fr}.hz-product-visual-link>img{padding:12px}}
@media(max-width:380px){.hz-products-page-grid,.hz-product-related-grid{grid-template-columns:1fr}.hz-products-page-stats{grid-template-columns:1fr 1fr}.hz-product-detail-specs{grid-template-columns:1fr}.hz-product-detail-thumbs{grid-template-columns:repeat(3,minmax(70px,1fr))}}
@media(prefers-reduced-motion:reduce){.hz-product-title-link{transition:none!important}}
.hz-products-page-inline-link{display:flex;align-items:center;gap:7px;width:max-content;margin-top:13px;color:#173f2d;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.035em}.hz-products-page-inline-link i{font-style:normal;color:#a97a1f;font-size:13px}

/* ============================================================
   v1.2.81 — Compact product actions + full product image fit
   ============================================================ */
/* Product imagery: always show the complete pack, never crop it. */
.hz-product-detail-gallery{width:100%;max-width:610px}
.hz-product-detail-main-image{
  aspect-ratio:4/5;
  max-height:670px;
  min-height:0;
  place-items:center;
}
.hz-product-detail-main-image>img{
  width:auto!important;
  height:auto!important;
  max-width:86%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  margin:auto;
}
.hz-catalog-card-media,.hz-related-media{display:grid;place-items:center}
.hz-catalog-card-media>img,.hz-related-media img{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  margin:auto;
}
.hz-product-visual-link>img[data-product-image]{
  object-fit:contain!important;
  object-position:center center!important;
}

/* Detail-page purchase controls are intentionally compact. */
.hz-product-detail-actions{
  width:min(100%,500px);
  grid-template-columns:minmax(150px,190px) minmax(190px,250px);
  gap:8px;
  justify-content:start;
}
.hz-product-detail-cart{
  width:100%;
  min-height:45px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:10px!important;
  gap:7px!important;
}
.hz-product-detail-cart svg{width:16px!important;height:16px!important}
.hz-product-detail-cart small{font-size:7px!important;opacity:.76}
.hz-product-detail-whatsapp{min-height:45px;padding:8px 11px;border-radius:10px}
.hz-product-detail-whatsapp strong{font-size:8px}
.hz-product-detail-whatsapp i{font-size:13px}

/* Header cart control: smaller without losing touch accessibility. */
.hz-cart-trigger-header{min-height:38px;padding:0 10px;font-size:10px;border-radius:10px}
.hz-cart-trigger-header svg{width:16px;height:16px}

/* Compact premium floating cart sheet. */
.hz-cart-drawer{
  top:12px!important;
  right:12px!important;
  width:min(390px,calc(100vw - 24px))!important;
  height:calc(100dvh - 24px)!important;
  max-height:calc(100vh - 24px)!important;
  border:1px solid rgba(23,63,45,.12)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 24px 70px rgba(7,35,24,.20)!important;
}
.hz-cart-head{padding:14px 14px 12px!important;gap:12px!important}
.hz-cart-logo{width:46px!important;height:46px!important;border-radius:12px!important;padding:5px!important}
.hz-cart-brand{gap:10px!important}
.hz-cart-brand-copy span{font-size:7px!important;margin-bottom:3px!important}
.hz-cart-brand-copy h2{font-size:21px!important}
.hz-cart-brand-copy p{font-size:8px!important;margin-top:4px!important}
.hz-cart-close{width:34px!important;height:34px!important;font-size:19px!important}
.hz-cart-statusbar{padding:7px 13px!important;gap:8px!important;font-size:7px!important}
.hz-cart-body{padding:10px!important}
.hz-cart-items{gap:8px!important}
.hz-cart-item{grid-template-columns:54px minmax(0,1fr) 28px!important;gap:8px!important;padding:8px!important;border-radius:11px!important}
.hz-cart-item-image{width:54px!important;border-radius:8px!important}
.hz-cart-item-main>strong{font-size:10px!important;line-height:1.3!important}
.hz-cart-item-main>span{font-size:7px!important;margin-bottom:7px!important}
.hz-cart-qty{grid-template-columns:27px 29px 27px!important;border-radius:7px!important}
.hz-cart-qty button{font-size:14px!important}
.hz-cart-qty b{font-size:9px!important}
.hz-cart-remove{width:28px!important;height:28px!important;border-radius:7px!important;font-size:15px!important}
.hz-cart-foot{padding:10px 12px 12px!important}
.hz-cart-summary{padding:8px 10px!important;margin-bottom:8px!important;border-radius:9px!important}
.hz-cart-summary span{font-size:9px!important}.hz-cart-summary small{font-size:7px!important}.hz-cart-summary strong{font-size:10px!important}.hz-cart-summary b{font-size:16px!important}
.hz-cart-whatsapp{min-height:46px!important;border-radius:9px!important;padding:7px 12px!important}
.hz-cart-whatsapp svg{width:18px!important;height:18px!important}.hz-cart-whatsapp small{font-size:7px!important}.hz-cart-whatsapp strong{font-size:10px!important}
.hz-cart-foot-note{font-size:7px!important;margin-top:6px!important}
.hz-cart-clear{font-size:8px!important;padding-top:6px!important}
.hz-cart-empty{padding:28px 16px!important}
.hz-cart-empty-logo{width:64px!important;height:64px!important;border-radius:16px!important;margin-bottom:12px!important}
.hz-cart-empty strong{font-size:15px!important}.hz-cart-empty p{font-size:10px!important;margin-bottom:14px!important}.hz-cart-empty button{padding:9px 12px!important;font-size:9px!important}

@media(max-width:900px){
  .hz-product-detail-gallery{max-width:560px;margin-inline:auto}
  .hz-product-detail-main-image{max-height:620px}
}
@media(max-width:620px){
  .hz-product-detail-main-image{aspect-ratio:5/6;max-height:520px}
  .hz-product-detail-main-image>img{max-width:90%!important;max-height:90%!important}
  .hz-catalog-card-media>img,.hz-related-media img{max-width:91%!important;max-height:91%!important}
  .hz-product-detail-actions{width:100%;grid-template-columns:1fr 1fr}
  .hz-product-detail-cart,.hz-product-detail-whatsapp{min-height:43px!important}
  .hz-product-detail-whatsapp{padding:7px 9px}
  .hz-cart-drawer{
    top:6px!important;
    right:6px!important;
    width:calc(100vw - 12px)!important;
    height:calc(100dvh - 12px)!important;
    max-height:calc(100vh - 12px)!important;
    border-radius:17px!important;
  }
}
@media(max-width:400px){
  .hz-product-detail-actions{grid-template-columns:1fr}
  .hz-product-detail-actions>*{width:100%}
  .hz-product-detail-main-image{aspect-ratio:4/5}
}


/* ============================================================
   v1.2.83 — Premium About page / Malatya Tereyağı support hub
   ============================================================ */
.hz-about-page-main{padding:118px 0 0;background:linear-gradient(180deg,#fffaf0 0%,#fffdf8 40%,#f8f0df 100%);overflow:hidden}
.hz-about-page-shell{position:relative}
.hz-about-breadcrumb{display:flex;align-items:center;gap:8px;color:#778078;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.hz-about-breadcrumb a{color:var(--hz-green)}.hz-about-breadcrumb span{color:#b9ad90}.hz-about-breadcrumb strong{font-weight:800;color:#6c746e}
.hz-about-page-article{padding-bottom:84px}
.hz-about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:52px;align-items:center;padding:64px;border:1px solid rgba(23,63,45,.10);border-radius:34px;background:radial-gradient(circle at 93% 15%,rgba(23,63,45,.10),transparent 26%),radial-gradient(circle at 12% 88%,rgba(243,198,73,.24),transparent 29%),rgba(255,255,255,.73);box-shadow:0 28px 80px rgba(45,63,51,.09)}
.hz-about-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(23,63,45,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,45,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,black,transparent 72%);pointer-events:none}
.hz-about-hero-copy,.hz-about-hero-media{position:relative;z-index:1}.hz-about-kicker{display:inline-flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--hz-green);text-transform:uppercase}.hz-about-kicker:before{content:"";width:26px;height:2px;background:var(--hz-gold)}
.hz-about-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.8vw,78px);line-height:.96;letter-spacing:-.05em;color:var(--hz-green-2);margin:18px 0 23px;max-width:800px}.hz-about-hero-lead{font-size:17px!important;color:#505b54!important;line-height:1.78!important;max-width:760px}.hz-about-hero-copy>p:not(.hz-about-hero-lead){font-size:13px;line-height:1.75;color:#737b75;max-width:700px}.hz-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.hz-about-hero-media{aspect-ratio:16/9;border-radius:28px;padding:7px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,229,188,.86));border:1px solid rgba(184,135,36,.22);box-shadow:0 24px 60px rgba(45,63,51,.13);overflow:hidden}.hz-about-hero-media:after{content:"";position:absolute;inset:7px;border-radius:21px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);pointer-events:none}.hz-about-hero-media picture{display:block;width:100%;height:100%;border-radius:21px;overflow:hidden;background:#f5ecd8}.hz-about-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:21px}
.hz-about-section{padding:86px 18px}.hz-about-section-heading{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:38px;align-items:start;margin-bottom:34px}.hz-about-section-heading>span,.hz-about-small-label,.hz-about-products-copy>span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#9b7624}.hz-about-section-heading h2,.hz-about-products-copy h2,.hz-about-knowledge-grid h2,.hz-about-final-cta h2{font-family:Georgia,"Times New Roman",serif;color:var(--hz-green-2);letter-spacing:-.035em}.hz-about-section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.02;margin:0;max-width:820px}.hz-about-prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding-left:calc(42% + 38px)}.hz-about-prose-grid p,.hz-about-products-copy p,.hz-about-knowledge-grid p{font-size:13px;line-height:1.82;color:#69726c;margin:0 0 15px}.hz-about-prose-grid a,.hz-about-products-copy a,.hz-about-knowledge-grid a{color:var(--hz-green);font-weight:800;text-decoration:underline;text-decoration-color:rgba(184,135,36,.35);text-underline-offset:4px}
.hz-about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hz-about-values-grid article{padding:26px 22px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(23,63,45,.09);box-shadow:0 12px 36px rgba(29,53,41,.055)}.hz-about-values-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--hz-green);color:#fff8e8;font-size:9px;letter-spacing:.08em}.hz-about-values-grid h3{font-family:Georgia,serif;color:var(--hz-green-2);font-size:21px;line-height:1.05;margin:20px 0 10px}.hz-about-values-grid p{font-size:10px;line-height:1.65;color:#737a74;margin:0}
.hz-about-products-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:42px;align-items:center;padding:48px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,240,223,.94));border:1px solid rgba(23,63,45,.09);box-shadow:0 22px 65px rgba(45,63,51,.07)}.hz-about-products-copy h2{font-size:clamp(35px,4.2vw,57px);line-height:1.01;margin:12px 0 20px}.hz-about-inline-link{display:inline-flex!important;align-items:center;gap:9px;margin-top:10px;text-decoration:none!important;font-size:10px;font-weight:900!important;letter-spacing:.035em}.hz-about-inline-link span{color:var(--hz-gold);font-size:15px}.hz-about-product-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hz-about-product-tags span{display:flex;align-items:center;min-height:54px;padding:0 16px;border-radius:15px;background:#fff;border:1px solid rgba(23,63,45,.09);font-size:10px;font-weight:900;color:var(--hz-green);box-shadow:0 9px 25px rgba(40,60,48,.05)}
.hz-about-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hz-about-process-grid article{position:relative;padding:28px 22px 24px;border-radius:20px;background:#fff;border:1px solid rgba(23,63,45,.09);overflow:hidden}.hz-about-process-grid article:after{content:"";position:absolute;right:-32px;top:-32px;width:100px;height:100px;border-radius:50%;background:rgba(243,198,73,.12)}.hz-about-process-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--hz-green);color:#fff8e8;font-size:9px;font-weight:900}.hz-about-process-grid h3{font-family:Georgia,serif;color:var(--hz-green-2);font-size:22px;margin:18px 0 9px}.hz-about-process-grid p{font-size:10px;line-height:1.65;color:#747b75;margin:0}
.hz-about-knowledge-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px;align-items:center}.hz-about-knowledge-grid h2{font-size:clamp(35px,4vw,53px);line-height:1.03;margin:12px 0 18px}.hz-about-source-card{padding:30px;border-radius:22px;background:#fff;border:1px solid rgba(23,63,45,.09);box-shadow:0 18px 48px rgba(45,63,51,.07)}.hz-about-source-card small{font-size:7px;font-weight:900;letter-spacing:.16em;color:#9b7624}.hz-about-source-card strong{display:block;font-family:Georgia,serif;color:var(--hz-green-2);font-size:26px;margin:12px 0}.hz-about-source-card a{display:inline-flex;align-items:center;gap:8px;font-size:9px;text-decoration:none!important}.hz-about-source-card a span{font-size:13px;color:var(--hz-gold)}
.hz-about-final-cta{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:30px;align-items:center;margin:14px 18px 0;padding:42px 46px;border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(23,63,45,.12),transparent 27%),linear-gradient(135deg,#fff8e5,#f4e6be);border:1px solid rgba(184,135,36,.18)}.hz-about-final-cta>div>span{font-size:8px;letter-spacing:.18em;font-weight:900;color:#9b7624}.hz-about-final-cta h2{font-size:clamp(31px,3.5vw,48px);line-height:1.02;margin:10px 0 12px;max-width:760px}.hz-about-final-cta p{font-size:11px;line-height:1.7;color:#73756c;margin:0;max-width:700px}.hz-about-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:980px){.hz-about-hero,.hz-about-products-card,.hz-about-knowledge-grid{grid-template-columns:1fr}.hz-about-hero-media{max-width:860px;width:100%;margin:0 auto}.hz-about-prose-grid{padding-left:0}.hz-about-values-grid,.hz-about-process-grid{grid-template-columns:1fr 1fr}.hz-about-final-cta{grid-template-columns:1fr}.hz-about-final-actions{justify-content:flex-start}}
@media(max-width:700px){.hz-about-page-main{padding-top:104px}.hz-about-page-shell{width:min(calc(100% - 24px),var(--hz-container))}.hz-about-hero{padding:30px 22px;border-radius:24px;gap:28px}.hz-about-hero h1{font-size:43px}.hz-about-hero-lead{font-size:13px!important}.hz-about-hero-copy>p:not(.hz-about-hero-lead){font-size:10px}.hz-about-hero-media{padding:5px;border-radius:20px}.hz-about-hero-media picture,.hz-about-hero-media img{border-radius:15px}.hz-about-hero-media:after{inset:5px;border-radius:15px}.hz-about-section{padding:62px 8px}.hz-about-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.hz-about-section-heading h2{font-size:35px}.hz-about-prose-grid{grid-template-columns:1fr;gap:2px}.hz-about-prose-grid p,.hz-about-products-copy p,.hz-about-knowledge-grid p{font-size:10px}.hz-about-values-grid,.hz-about-process-grid{grid-template-columns:1fr 1fr;gap:7px}.hz-about-values-grid article,.hz-about-process-grid article{padding:18px 15px}.hz-about-values-grid h3,.hz-about-process-grid h3{font-size:18px}.hz-about-values-grid p,.hz-about-process-grid p{font-size:8px}.hz-about-products-card{padding:26px 20px;border-radius:22px;gap:26px}.hz-about-products-copy h2,.hz-about-knowledge-grid h2{font-size:34px}.hz-about-product-tags{gap:6px}.hz-about-product-tags span{min-height:44px;padding:0 11px;font-size:8px}.hz-about-source-card{padding:22px}.hz-about-final-cta{margin:0 8px;padding:28px 22px;border-radius:22px}.hz-about-final-cta h2{font-size:31px}.hz-about-actions,.hz-about-final-actions{display:grid;grid-template-columns:1fr 1fr}.hz-about-actions .hz-btn,.hz-about-final-actions .hz-btn{min-height:45px;padding:0 12px;font-size:9px}}
@media(max-width:420px){.hz-about-values-grid,.hz-about-process-grid{grid-template-columns:1fr}.hz-about-actions,.hz-about-final-actions{grid-template-columns:1fr}.hz-about-product-tags{grid-template-columns:1fr 1fr}}

/* =========================================================
   v1.2.85 — Premium Mobile Navigation
   Scoped to mobile/tablet navigation only. Desktop untouched.
   ========================================================= */
@media(max-width:1050px){
  body.hz-mobile-menu-open{overflow:hidden}
  body.hz-mobile-menu-open .hz-site-header{z-index:2200}
  .hz-site-header .hz-header-inner{position:relative;z-index:4}

  .hz-menu-toggle{
    position:relative;overflow:hidden;border-color:rgba(23,63,45,.10);
    background:linear-gradient(145deg,#fffdf7,#f7edda);
    box-shadow:0 8px 22px rgba(22,57,41,.09),inset 0 0 0 1px rgba(255,255,255,.66);
  }
  .hz-menu-toggle:before{content:"";position:absolute;inset:5px;border-radius:11px;border:1px solid rgba(184,135,36,.08);pointer-events:none}
  .hz-menu-toggle span,.hz-menu-toggle span:before,.hz-menu-toggle span:after{width:19px;height:1.5px;border-radius:999px}
  .hz-menu-toggle.is-active{background:var(--hz-green-2);color:#f4d16a;border-color:rgba(14,45,33,.15);box-shadow:0 10px 28px rgba(14,45,33,.22)}
  .hz-menu-toggle.is-active:before{border-color:rgba(244,209,106,.13)}

  .hz-mobile-menu-backdrop{
    position:fixed;inset:0;z-index:1;background:rgba(8,27,19,.42);
    -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  }
  .hz-mobile-menu-backdrop[hidden]{display:none!important}

  .hz-mobile-menu{
    position:fixed;z-index:3;top:86px;right:14px;left:auto;
    width:min(400px,calc(100% - 28px));max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;
    display:block;padding:0;border:1px solid rgba(23,63,45,.10);border-radius:27px;
    background:linear-gradient(155deg,rgba(255,253,247,.995) 0%,rgba(251,245,230,.995) 58%,rgba(246,236,213,.995) 100%);
    box-shadow:0 34px 90px rgba(7,31,21,.32),inset 0 1px 0 rgba(255,255,255,.88);
    transform:translate3d(18px,-8px,0) scale(.975);transform-origin:top right;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility .22s;
    scrollbar-width:none;
  }
  .hz-mobile-menu::-webkit-scrollbar{display:none}
  .hz-mobile-menu:before{content:"";position:absolute;z-index:0;width:190px;height:190px;right:-75px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(243,198,73,.24),rgba(243,198,73,0) 70%);pointer-events:none}
  .hz-mobile-menu:after{content:"";position:absolute;z-index:0;left:-85px;bottom:78px;width:180px;height:180px;border:1px solid rgba(184,135,36,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(184,135,36,.025);pointer-events:none}
  .hz-mobile-menu.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}
  .hz-mobile-menu>*{position:relative;z-index:1}

  .hz-mobile-menu-head{display:grid;gap:13px;padding:20px 20px 17px;border-bottom:1px solid rgba(23,63,45,.075)}
  .hz-mobile-menu-brand{display:grid!important;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:0!important;border-radius:0!important;color:inherit!important;background:none!important}
  .hz-mobile-menu-logo{height:54px;border-radius:15px;display:grid;place-items:center;padding:8px;background:linear-gradient(145deg,#fffefa,#f4e8cf);border:1px solid rgba(184,135,36,.13);box-shadow:0 9px 20px rgba(40,53,43,.08)}
  .hz-mobile-menu-logo img{width:100%;height:100%;object-fit:contain}
  .hz-mobile-menu-brandcopy{min-width:0;display:grid;gap:4px}
  .hz-mobile-menu-brandcopy small{font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#a27920}
  .hz-mobile-menu-brandcopy strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1;color:var(--hz-green-2);letter-spacing:-.025em}
  .hz-mobile-menu-badge{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(23,63,45,.055);border:1px solid rgba(23,63,45,.06);font-size:7.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#69766f}
  .hz-mobile-menu-badge i{width:6px;height:6px;border-radius:50%;background:#c49a2b;box-shadow:0 0 0 4px rgba(196,154,43,.11)}

  .hz-mobile-menu-label{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px}
  .hz-mobile-menu-label span{font-size:8px;font-weight:950;letter-spacing:.19em;text-transform:uppercase;color:#8a6a22}
  .hz-mobile-menu-label em{font-style:normal;font-family:Georgia,"Times New Roman",serif;font-size:11px;color:#849087}

  .hz-mobile-menu-links{counter-reset:hzmenu;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 15px}
  .hz-mobile-menu-links a{
    counter-increment:hzmenu;min-height:64px;display:grid!important;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;
    padding:11px!important;border-radius:15px!important;border:1px solid rgba(23,63,45,.075);background:rgba(255,255,255,.60)!important;
    color:var(--hz-green-2)!important;font-size:11px!important;font-weight:850!important;line-height:1.15;box-shadow:0 6px 16px rgba(31,57,43,.035);
    transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
  }
  .hz-mobile-menu-links a:before{content:"0" counter(hzmenu);display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f2e7cc;color:#96701b;font-size:7px;font-weight:950;letter-spacing:.04em}
  .hz-mobile-menu-links a:after{content:"↗";position:static;width:auto;height:auto;background:none;color:#a67a20;font-size:13px;font-weight:500;opacity:.72;transition:transform .18s ease,opacity .18s ease}
  .hz-mobile-menu-links a:hover,.hz-mobile-menu-links a:focus-visible{background:#fffdf8!important;border-color:rgba(184,135,36,.24);box-shadow:0 9px 22px rgba(31,57,43,.07);transform:translateY(-1px);outline:none}
  .hz-mobile-menu-links a:hover:after,.hz-mobile-menu-links a:focus-visible:after{transform:translate(2px,-2px);opacity:1}

  .hz-mobile-menu-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;border-top:1px solid rgba(23,63,45,.07);background:rgba(255,252,244,.48)}
  .hz-mobile-cart-link,.hz-mobile-menu-whatsapp{
    width:100%;min-height:58px;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;
    padding:9px 10px!important;border-radius:15px!important;border:1px solid rgba(23,63,45,.08);cursor:pointer;text-align:left;
    box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  }
  .hz-mobile-cart-link{background:#fffdf8;color:var(--hz-green-2)}
  .hz-mobile-menu-whatsapp{background:#eaf5ed!important;color:#185f3d!important;border-color:rgba(29,123,77,.11)!important}
  .hz-mobile-action-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f3ead7;color:#9b731c;border:1px solid rgba(184,135,36,.08)}
  .hz-mobile-menu-whatsapp .hz-mobile-action-icon{background:#d9eddf;color:#1d7b4d;border-color:rgba(29,123,77,.08)}
  .hz-mobile-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .hz-mobile-action-copy{display:grid;gap:2px;min-width:0}
  .hz-mobile-action-copy small{font-size:7.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8b928d}
  .hz-mobile-action-copy strong{font-size:11px;line-height:1.1;color:inherit}
  .hz-mobile-cart-link>b{min-width:27px;height:27px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--hz-green-2);color:#f3ce63;font-size:9px}
  .hz-mobile-menu-whatsapp>i{font-style:normal;font-size:16px;opacity:.72;margin-right:4px}
  .hz-mobile-cart-link:hover,.hz-mobile-menu-whatsapp:hover,.hz-mobile-cart-link:focus-visible,.hz-mobile-menu-whatsapp:focus-visible{transform:translateY(-1px);border-color:rgba(184,135,36,.22);box-shadow:0 9px 20px rgba(31,57,43,.07);outline:none}

  .hz-mobile-menu-note{margin:0;padding:1px 20px 17px;display:flex;align-items:center;justify-content:center;gap:7px;color:#828b85;font-size:7.5px;font-weight:750;letter-spacing:.02em;text-align:center}
  .hz-mobile-menu-note span{width:18px;height:1px;background:#c59a2b}
}

@media(max-width:760px){
  .hz-mobile-menu{top:78px;right:8px;width:calc(100% - 16px);max-height:calc(100dvh - 92px);border-radius:23px}
  .hz-mobile-menu-head{padding:17px 17px 14px}
  .hz-mobile-menu-brand{grid-template-columns:48px minmax(0,1fr)}
  .hz-mobile-menu-logo{height:48px;border-radius:13px;padding:7px}
  .hz-mobile-menu-brandcopy strong{font-size:18px}
  .hz-mobile-menu-label{padding:12px 17px 7px}
  .hz-mobile-menu-links{padding:0 11px 12px;gap:7px}
  .hz-mobile-menu-links a{min-height:60px;padding:9px!important;grid-template-columns:25px minmax(0,1fr) 15px;font-size:10.5px!important;border-radius:14px!important}
  .hz-mobile-menu-links a:before{width:25px;height:25px;border-radius:8px}
  .hz-mobile-menu-actions{padding:11px;gap:7px}
  .hz-mobile-menu-note{padding:2px 15px 14px}
}

@media(max-width:390px){
  .hz-mobile-menu-links{grid-template-columns:1fr}
  .hz-mobile-menu-links a{min-height:48px;grid-template-columns:25px minmax(0,1fr) 16px}
  .hz-mobile-menu-head{gap:10px}
  .hz-mobile-menu-badge{display:none}
  .hz-mobile-menu-note{display:none}
}

@media(prefers-reduced-motion:reduce){
  .hz-mobile-menu,.hz-mobile-menu-links a,.hz-mobile-menu-links a:after,.hz-mobile-cart-link,.hz-mobile-menu-whatsapp,.hz-menu-toggle span,.hz-menu-toggle span:before,.hz-menu-toggle span:after{transition:none!important}
}

/* ============================================================
   v1.2.86 — Hanımzade İmzası görsel alanı
   Kullanıcı görseli responsive WebP olarak gösterilir.
   ============================================================ */
.hz-signature-brand-panel-image{
  width:min(560px,100%)!important;
  min-height:0!important;
  aspect-ratio:16/9;
  padding:0!important;
  gap:0!important;
  overflow:hidden;
  background:#f3ead7!important;
  border:1px solid rgba(184,135,36,.18)!important;
  box-shadow:0 18px 46px rgba(23,63,45,.11)!important;
}
.hz-signature-brand-panel-image picture{
  display:block;
  width:100%;
  height:100%;
}
.hz-signature-brand-panel-image img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}
@media(max-width:980px){
  .hz-signature-brand-panel-image{width:min(720px,100%)!important}
}
@media(max-width:760px){
  .hz-signature-brand-panel-image{
    width:100%!important;
    min-height:0!important;
    padding:0!important;
    border-radius:14px!important;
  }
}



/* ============================================================
   v1.2.87 — Premium opening intro
   Lightweight, session-scoped and motion-accessible.
   ============================================================ */
.hz-opening-intro{display:none}
html.hz-intro-pending,
html.hz-intro-pending body{overflow:hidden}
html.hz-intro-pending .hz-opening-intro{
  position:fixed;
  inset:0;
  z-index:100000;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 44%,rgba(255,238,176,.28),transparent 31%),
    radial-gradient(circle at 18% 16%,rgba(243,198,73,.13),transparent 27%),
    radial-gradient(circle at 84% 78%,rgba(243,198,73,.09),transparent 29%),
    linear-gradient(145deg,#0a261c 0%,#103526 48%,#071f17 100%);
  opacity:1;
  visibility:visible;
  transition:opacity .44s cubic-bezier(.4,0,.2,1),visibility .44s ease;
  isolation:isolate;
}
.hz-opening-intro:before,
.hz-opening-intro:after{
  content:"";
  position:absolute;
  width:min(72vw,840px);
  aspect-ratio:1;
  border-radius:50%;
  border:1px solid rgba(236,198,91,.12);
  pointer-events:none;
}
.hz-opening-intro:before{transform:scale(.7);opacity:.35}
.hz-opening-intro:after{transform:scale(1.02);opacity:.16}
.hz-opening-orbit{
  position:absolute;
  border:1px solid rgba(255,219,118,.13);
  border-radius:50%;
  pointer-events:none;
  opacity:.6;
}
.hz-opening-orbit-a{width:min(54vw,640px);aspect-ratio:1;transform:rotate(24deg)}
.hz-opening-orbit-b{width:min(38vw,450px);aspect-ratio:1;transform:rotate(-18deg);border-color:rgba(255,255,255,.08)}
.hz-opening-grain{
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.18;
  background-image:
    linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.045) 49%,transparent 54%),
    radial-gradient(circle at 20% 30%,rgba(255,255,255,.16) 0 1px,transparent 1.4px),
    radial-gradient(circle at 75% 68%,rgba(255,223,132,.18) 0 1px,transparent 1.5px);
  background-size:100% 100%,68px 68px,94px 94px;
}
.hz-opening-content{
  position:relative;
  z-index:3;
  width:min(88vw,650px);
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:32px 24px;
}
.hz-opening-kicker{
  color:#efd58b;
  font-size:10px;
  line-height:1;
  font-weight:850;
  letter-spacing:.28em;
  text-transform:uppercase;
  opacity:0;
  transform:translateY(9px);
  transition:opacity .45s ease .08s,transform .55s cubic-bezier(.2,.75,.2,1) .08s;
}
.hz-opening-kicker::before{content:"Malatya’dan Sofranıza"}
.hz-opening-logo-shell{
  position:relative;
  width:min(72vw,460px);
  margin:24px auto 20px;
  opacity:0;
  transform:translateY(13px) scale(.965);
  filter:blur(4px);
  transition:opacity .52s ease .16s,transform .72s cubic-bezier(.18,.8,.22,1) .16s,filter .6s ease .16s;
}
.hz-opening-logo-shell img{
  position:relative;
  z-index:2;
  width:100%;
  height:auto;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.23));
}
.hz-opening-logo-glow{
  position:absolute;
  z-index:1;
  inset:22% 13% 8%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,215,103,.22),transparent 68%);
  filter:blur(18px);
  transform:scale(.7);
  opacity:0;
  transition:opacity .7s ease .22s,transform .85s cubic-bezier(.18,.8,.22,1) .22s;
}
.hz-opening-rule{
  width:min(68vw,330px);
  display:grid;
  grid-template-columns:1fr 8px 1fr;
  align-items:center;
  gap:10px;
  opacity:0;
  transform:scaleX(.35);
  transition:opacity .45s ease .32s,transform .7s cubic-bezier(.18,.8,.22,1) .32s;
}
.hz-opening-rule span{height:1px;background:linear-gradient(90deg,transparent,rgba(242,203,96,.8))}
.hz-opening-rule span:last-child{background:linear-gradient(90deg,rgba(242,203,96,.8),transparent)}
.hz-opening-rule i{
  width:7px;
  height:7px;
  display:block;
  border:1px solid rgba(255,220,120,.92);
  transform:rotate(45deg);
  box-shadow:0 0 14px rgba(243,198,73,.35);
}
.hz-opening-tagline{
  margin:13px 0 0;
  color:rgba(255,250,235,.9);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(16px,2vw,21px);
  font-style:italic;
  letter-spacing:.06em;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .45s ease .38s,transform .6s cubic-bezier(.18,.8,.22,1) .38s;
}
.hz-opening-tagline::before{content:"Doğallığın Lezzeti"}
.hz-opening-intro.is-ready .hz-opening-kicker,
.hz-opening-intro.is-ready .hz-opening-logo-shell,
.hz-opening-intro.is-ready .hz-opening-rule,
.hz-opening-intro.is-ready .hz-opening-tagline{opacity:1;transform:none;filter:none}
.hz-opening-intro.is-ready .hz-opening-logo-glow{opacity:1;transform:scale(1)}
.hz-opening-intro.is-leaving{opacity:0;visibility:hidden}
.hz-opening-intro.is-leaving .hz-opening-content{transform:translateY(-5px) scale(1.01);transition:transform .44s ease}

@media (max-width:600px){
  .hz-opening-content{width:min(92vw,500px);padding:26px 18px}
  .hz-opening-kicker{font-size:9px;letter-spacing:.23em}
  .hz-opening-logo-shell{width:min(82vw,390px);margin:20px auto 17px}
  .hz-opening-rule{width:min(72vw,290px)}
  .hz-opening-tagline{font-size:16px;margin-top:11px}
  .hz-opening-intro:before{width:115vw}
  .hz-opening-intro:after{width:145vw}
  .hz-opening-orbit-a{width:96vw}
  .hz-opening-orbit-b{width:72vw}
}

@media (prefers-reduced-motion:reduce){
  .hz-opening-intro{display:none!important}
  html.hz-intro-pending,
  html.hz-intro-pending body{overflow:auto}
}


/* ============================================================
   v1.2.88 — Footer final polish + premium mobile dock
   Decorative logo watermark, gold separators, cleaner columns,
   mobile accordion navigation and low-cost dock interactions.
   ============================================================ */
.hz-footer-v2-watermark-logo{
  position:absolute;
  z-index:0;
  left:50%;
  top:58%;
  width:min(860px,68vw);
  height:auto;
  transform:translate(-50%,-50%);
  opacity:.038;
  filter:grayscale(1) sepia(.25) saturate(.7);
  mix-blend-mode:multiply;
  pointer-events:none;
  user-select:none;
}
.hz-footer-v2-grid{
  position:relative;
  border-top:1px solid rgba(174,126,30,.14);
  border-bottom:1px solid rgba(174,126,30,.12);
}
.hz-footer-v2-grid:before,
.hz-footer-v2-grid:after{
  content:"";
  position:absolute;
  height:1px;
  width:128px;
  pointer-events:none;
  background:linear-gradient(90deg,#b78624,rgba(183,134,36,.06));
}
.hz-footer-v2-grid:before{left:0;top:-1px}
.hz-footer-v2-grid:after{right:0;bottom:-1px;transform:rotate(180deg)}
.hz-footer-v2-accordion-toggle{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  text-align:left;
  cursor:default;
}
.hz-footer-v2-accordion-toggle .hz-footer-v2-label{margin-bottom:17px}
.hz-footer-v2-accordion-icon{display:none}
.hz-footer-v2-accordion-panel,.hz-footer-v2-accordion-inner{min-width:0}
.hz-footer-v2-accordion-inner{display:grid}
@media(min-width:1051px){
  .hz-footer-v2-grid{
    grid-template-columns:minmax(260px,1.38fr) repeat(3,minmax(150px,.72fr)) minmax(230px,1.02fr)!important;
    gap:18px!important;
    padding-top:26px!important;
    padding-bottom:58px!important;
  }
  .hz-footer-v2-nav,.hz-footer-v2-contact{height:100%}
}
@media(min-width:761px) and (max-width:1050px){
  .hz-footer-v2-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;padding-top:24px!important}
  .hz-footer-v2-brandcol{grid-column:1/-1}
  .hz-footer-v2-contact{grid-column:1/-1!important}
}
@media(max-width:760px){
  .hz-footer-v2{padding-bottom:126px!important}
  .hz-footer-v2-watermark-logo{
    top:63%;
    width:145vw;
    max-width:none;
    opacity:.027;
  }
  .hz-footer-v2-rule{margin-bottom:28px!important}
  .hz-footer-v2-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:20px 0 30px!important;
  }
  .hz-footer-v2-grid:before,.hz-footer-v2-grid:after{width:88px}
  .hz-footer-v2-brandcol{padding:8px 4px 18px!important;text-align:center}
  .hz-footer-v2-brand{justify-content:center;width:100%}
  .hz-footer-v2-brandcol>p{margin:14px auto 0!important;max-width:390px}
  .hz-footer-v2-nav,.hz-footer-v2-contact{
    grid-column:auto!important;
    padding:0!important;
    border:1px solid rgba(23,63,45,.10)!important;
    border-radius:17px!important;
    background:rgba(255,253,248,.73)!important;
    box-shadow:0 10px 24px rgba(23,63,45,.045),inset 0 1px 0 rgba(255,255,255,.76)!important;
    overflow:hidden;
  }
  .hz-footer-v2-legal{border-left:1px solid rgba(23,63,45,.10)!important}
  .hz-footer-v2-accordion-toggle{
    min-height:55px;
    padding:0 14px 0 16px;
    align-items:center;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .hz-footer-v2-accordion-toggle .hz-footer-v2-label{
    margin:0!important;
    color:#72561f!important;
    font-size:8px!important;
    letter-spacing:.18em!important;
  }
  .hz-footer-v2-accordion-toggle .hz-footer-v2-label:after{display:none!important}
  .hz-footer-v2-accordion-icon{
    width:30px;
    height:30px;
    min-width:30px;
    display:grid;
    place-items:center;
    border-radius:10px;
    color:#876820;
    background:#fff8e8;
    border:1px solid rgba(174,126,30,.14);
    transition:transform .24s ease,background-color .24s ease,color .24s ease;
  }
  .hz-footer-v2-accordion-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .hz-footer-v2-accordion.is-open .hz-footer-v2-accordion-icon{transform:rotate(180deg);background:#173f2d;color:#f2cf68}
  .hz-footer-v2-accordion-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s ease,opacity .22s ease;opacity:1}
  .hz-footer-v2-accordion.is-enhanced:not(.is-open) .hz-footer-v2-accordion-panel{grid-template-rows:0fr;opacity:0}
  .hz-footer-v2-accordion-inner{overflow:hidden;min-height:0;padding:0 14px}
  .hz-footer-v2-accordion.is-open .hz-footer-v2-accordion-inner{padding-bottom:12px}
  .hz-footer-v2-nav a{min-height:42px!important;padding:0 4px!important}
  .hz-footer-v2-contactrow{padding:10px 4px!important}
  .hz-footer-v2-social{margin-top:7px!important}
  .hz-footer-v2-bottom{padding-top:22px!important;gap:14px!important}

  .hz-mobile-dock{
    width:min(500px,calc(100% - 18px))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    gap:4px!important;
    padding:5px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,rgba(255,253,248,.86),rgba(245,236,216,.76))!important;
    border:1px solid rgba(23,63,45,.12)!important;
    box-shadow:0 18px 42px rgba(7,34,23,.19),0 3px 10px rgba(7,34,23,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
    backdrop-filter:blur(24px) saturate(145%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
  }
  .hz-mobile-dock .hz-mobile-dock-item{
    min-height:59px!important;
    gap:8px!important;
    padding:7px 8px!important;
    border-radius:18px!important;
    transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease!important;
  }
  .hz-mobile-dock-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:13px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.52);
  }
  .hz-mobile-dock-icon svg{width:18px!important;height:18px!important}
  .hz-mobile-dock-call .hz-mobile-dock-icon svg,
  .hz-mobile-dock-whatsapp .hz-mobile-dock-icon svg{
    transform-origin:50% 50%;
    animation:hzDockHeartBeat 3.2s ease-in-out infinite;
  }
  .hz-mobile-dock-whatsapp .hz-mobile-dock-icon svg{animation-delay:.18s}
  .hz-mobile-dock-copy{gap:2px!important}
  .hz-mobile-dock-copy small{font-size:6.5px!important;letter-spacing:.12em!important}
  .hz-mobile-dock-copy strong{font-size:10px!important;letter-spacing:-.015em!important}
  .hz-mobile-dock-call{background:rgba(255,253,248,.72)!important;border-color:rgba(23,63,45,.06)!important}
  .hz-mobile-dock-products{
    margin-top:-4px!important;
    margin-bottom:1px!important;
    min-height:64px!important;
    background:linear-gradient(145deg,#194733,#0d3021)!important;
    box-shadow:0 9px 22px rgba(9,42,28,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  .hz-mobile-dock-whatsapp{background:rgba(237,247,239,.80)!important;border-color:rgba(31,122,77,.08)!important}
  .hz-mobile-dock-item.is-current{box-shadow:0 0 0 1px rgba(218,174,63,.22),0 9px 22px rgba(9,42,28,.22)!important}
  .hz-mobile-dock-item.is-current .hz-mobile-dock-icon{box-shadow:0 0 0 4px rgba(234,198,93,.09),inset 0 1px 0 rgba(255,255,255,.08)}
  .hz-mobile-dock-item.is-current .hz-mobile-dock-icon:after{
    content:"";
    position:absolute;
    right:-2px;top:-2px;
    width:6px;height:6px;
    border-radius:50%;
    background:#efcf69;
    border:2px solid #143b2b;
  }
  .hz-mobile-dock-item.is-tapped .hz-mobile-dock-icon{animation:hzDockIconPop .42s cubic-bezier(.2,.8,.2,1) both}
  .hz-mobile-dock-item.is-tapped{transform:translateY(1px) scale(.982)!important}
}
@keyframes hzDockHeartBeat{
  0%,8%,18%,100%{transform:scale(1)}
  11%{transform:scale(1.16)}
  14%{transform:scale(.98)}
  21%{transform:scale(1.10)}
  25%{transform:scale(1)}
}
@keyframes hzDockIconPop{
  0%{transform:scale(1)}
  44%{transform:scale(.88) rotate(-4deg)}
  76%{transform:scale(1.08) rotate(2deg)}
  100%{transform:scale(1) rotate(0)}
}
@media(max-width:380px){
  .hz-mobile-dock{width:calc(100% - 12px)!important;padding:4px!important;gap:3px!important}
  .hz-mobile-dock .hz-mobile-dock-item{padding:6px!important;gap:5px!important;border-radius:16px!important}
  .hz-mobile-dock-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important}
  .hz-mobile-dock-copy strong{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
  .hz-footer-v2-accordion-panel,.hz-footer-v2-accordion-icon{transition:none!important}
  .hz-mobile-dock-item.is-tapped .hz-mobile-dock-icon{animation:none!important}
  .hz-mobile-dock-call .hz-mobile-dock-icon svg,
  .hz-mobile-dock-whatsapp .hz-mobile-dock-icon svg{animation:none!important}
}
