*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f7f3e8;color:#1c3425;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:30px;background:#0b2b19;color:#e8d39c;text-align:center;font-size:9px;letter-spacing:.2em;padding:8px}.topbar span{color:#c79b45;margin:0 12px}.site-header{height:82px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fffdf7ed;backdrop-filter:blur(12px);border-bottom:1px solid #e7dfcd}.brand{display:flex;align-items:center;gap:10px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:50%}.brand b,.footer-brand b{font:800 18px "Playfair Display";letter-spacing:.12em;color:#123a22;display:block}.brand small,.footer-brand small{font-size:8px;letter-spacing:.18em;color:#98743a;display:block;margin-top:3px}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a{font-size:12px;font-weight:700;color:#425345;transition:.2s}.main-nav a:hover{color:#a77d32}.header-contact{background:#143c25;color:#fff4dc;padding:12px 17px;font-size:11px;font-weight:700}.header-contact span{color:#e3bf70;margin-left:10px}.menu-toggle{display:none}.hero{position:relative;min-height:650px;background:#0d321e;color:#fff7e8;display:flex;align-items:center;padding:70px 9%;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 78% 48%,#275b35 0,transparent 42%),linear-gradient(105deg,#0b2918 0%,#174329 58%,#0b2c1a 100%)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;background-image:radial-gradient(#d6bd7a 0.7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(90deg,black,transparent)}.hero-content{max-width:620px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.22em;color:#d7bb78}.eyebrow span{width:25px;height:1px;background:#caa24e}.eyebrow.dark{color:#92703a}.hero h1{font:700 clamp(48px,6vw,76px)/1.08 "Playfair Display";letter-spacing:-.04em;margin:25px 0}.hero h1 em{font-weight:600;color:#e1c17a}.hero-content>p{font-size:14px;line-height:1.9;color:#d5dfd3;max-width:500px}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:25px;padding:15px 20px;font-size:11px;font-weight:800}.btn-gold{background:#d9b66d;color:#173521}.hero-link{font-size:12px;font-weight:700;color:#f1e4c5}.hero-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:55px;font-size:10px;color:#c7d1c4}.hero-points span:first-letter{color:#e0bd70}.hero-logo-wrap{position:absolute;width:min(34vw,410px);right:11%;top:50%;transform:translateY(-50%);border-radius:50%;padding:7px;background:linear-gradient(135deg,#f4d57e,#99702a,#f7dc8c);box-shadow:0 25px 80px #061b10a8}.hero-logo-wrap img{display:block;width:100%;border-radius:50%;border:3px solid #0b2b19}.scroll-cue{position:absolute;bottom:25px;left:9%;font-size:8px;letter-spacing:.2em;color:#c9d0c2;display:flex;align-items:center;gap:10px}.scroll-cue span{width:30px;height:1px;background:#c7a45b}.section{padding:95px 8%}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-top h2{font:700 clamp(35px,4vw,49px) "Playfair Display";margin:13px 0 0;color:#163b25}.section-top>p{max-width:390px;margin:0 0 5px;color:#777b6e;font-size:12px;line-height:1.9}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.filter{border:1px solid #d9d0bb;background:transparent;color:#566351;padding:10px 16px;font-size:10px;font-weight:700;cursor:pointer}.filter.active,.filter:hover{background:#163b25;border-color:#163b25;color:#fff4dc}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{background:#fffdf7;border:1px solid #e9e1d0;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #173b2514}.product-photo{display:block;position:relative;height:190px;overflow:hidden;background:#e7deca}.product-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.05)}.photo-arrow{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:50%;background:#143c25e8;color:#fff;display:grid;place-items:center}.product-caption{padding:14px 15px 16px}.product-caption small{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#a17b3c}.product-caption h3{font:700 17px "Playfair Display";margin:5px 0 0;color:#243c2b}.products-foot{margin-top:30px;padding:19px 22px;background:#eee8d9;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#687262}.products-foot a{font-weight:800;color:#946d2f}.markets-section{background:#10351f;color:#f9f1de;position:relative;overflow:hidden}.markets-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,#285b36,transparent 35%),radial-gradient(circle at 0% 100%,#1b482b,transparent 40%);pointer-events:none}.markets-inner{position:relative}.section-top.light h2{color:#fff4df}.section-top.light>p{color:#c9d2c3}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.market-card{display:flex;align-items:center;gap:15px;background:#f6f0e2;color:#183b25;padding:17px 19px;border:1px solid #d5bd82}.market-card .pin{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#173d27;color:#e8c777;display:grid;place-items:center;font-size:24px}.market-card h3{font:700 17px "Playfair Display";margin:0}.market-card p{font-size:10px;color:#77796c;margin:5px 0 0}.market-card>a{margin-left:auto;color:#a17a35;font-size:20px}.market-note{margin-top:24px;color:#d5d9c9;font-size:11px;border-top:1px solid #ffffff30;padding-top:17px}.contact-section{background:#f7f3e8}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-card{background:#fffdf7;border:1px solid #e5ddca;padding:25px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.contact-card:hover{border-color:#c7a65d;transform:translateY(-3px)}.contact-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#163b25;color:#e4c477;font-size:20px}.contact-card small{margin-top:17px;font-size:8px;letter-spacing:.17em;color:#a17a3c}.contact-card h3{font:700 20px "Playfair Display";margin:7px 0;color:#173b25}.contact-card strong{font-size:19px;letter-spacing:.03em}.contact-card em{font-style:normal;color:#92703a;font-size:10px;margin-top:10px}.social-panel{margin-top:55px;padding:38px 42px;background:#10351f;color:#fff4df;display:flex;align-items:center;justify-content:space-between;gap:35px}.social-panel h2{font:700 34px/1.15 "Playfair Display";margin:13px 0 0}.social-panel h2 em{color:#e0bf78}.social-links{display:flex;gap:12px;flex:1;max-width:510px}.social{flex:1;display:flex;align-items:center;gap:12px;padding:15px;background:#f6f0e2;color:#183b25}.social-icon{width:39px;height:39px;border-radius:50%;background:#173c26;color:#f2d18a;display:grid;place-items:center;font-size:23px}.social b,.social small{display:block}.social b{font-size:12px}.social small{font-size:9px;color:#77796c;margin-top:4px}.social>strong{margin-left:auto;color:#987238}.footer{background:#092516;color:#e8e0cc;padding:27px 8%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:45px;height:45px;object-fit:contain;border-radius:50%}.footer-brand b{color:#fff4df;font-size:16px}.footer-brand small{color:#d2b66e}.footer p,.footer>span{font-size:10px;color:#bfc8b8}.floating-whatsapp{position:fixed;right:20px;bottom:20px;width:54px;height:54px;border-radius:50%;background:#20a35a;color:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 8px 24px #061b1070;z-index:60}
@media(max-width:1000px){.main-nav{gap:16px}.main-nav a{font-size:11px}.hero-logo-wrap{right:6%;width:33vw}.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){html{scroll-padding-top:72px}.topbar{font-size:8px;letter-spacing:.12em}.site-header{height:70px;padding:0 5%}.brand img{width:45px;height:45px}.brand b{font-size:15px}.menu-toggle{display:block;border:0;background:none;color:#173b25;font-size:25px;margin-left:auto}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fffdf7;box-shadow:0 12px 18px #173b2515;padding:20px 7%;flex-direction:column;align-items:flex-start;gap:20px}.menu-open .main-nav{display:flex}.header-contact{display:none}.hero{min-height:740px;display:block;padding:65px 7% 70px}.hero h1{font-size:48px;margin:20px 0}.hero-content>p{font-size:12px}.hero-logo-wrap{position:relative;top:auto;right:auto;transform:none;width:min(62vw,270px);margin:45px auto 0}.hero-points{margin-top:34px;gap:12px;font-size:9px}.hero-buttons{gap:18px}.section{padding:65px 6%}.section-top{display:block;margin-bottom:25px}.section-top>p{margin-top:14px}.section-top h2{font-size:38px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo{height:145px}.product-caption{padding:11px}.product-caption h3{font-size:15px}.filters{gap:6px}.filter{padding:9px 11px;font-size:9px}.products-foot{display:block;line-height:1.8}.products-foot a{display:block;margin-top:5px}.market-grid{grid-template-columns:1fr;gap:10px}.market-card{padding:14px}.market-card h3{font-size:16px}.contact-grid{grid-template-columns:1fr}.social-panel{padding:28px 22px;display:block}.social-panel h2{font-size:30px}.social-links{margin-top:24px;display:grid;grid-template-columns:1fr}.footer{padding:25px 6%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer p{margin:0}.floating-whatsapp{width:49px;height:49px;right:14px;bottom:14px}}

/* Ürün fiyat kartı: masaüstünde hover, mobilde butonla çevirme */
.product-card{background:transparent;border:0;perspective:1000px;min-height:285px;box-shadow:none!important}
.product-card:hover{transform:none}
.product-flip{position:relative;min-height:285px;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.product-card:hover .product-flip,.product-card:focus-within .product-flip,.product-card.is-flipped .product-flip{transform:rotateY(180deg)}
@media(hover:hover) and (pointer:fine){.product-card:hover .product-flip{transform:rotateY(180deg)}}
.product-face{position:absolute;inset:0;min-height:285px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid #e5d7b7;background:#fffdf7;box-shadow:0 5px 18px #173b2510}
.product-front{display:flex;flex-direction:column}
.product-front .product-photo{height:205px;flex:1;min-height:185px}
.product-front .product-caption{position:relative;min-height:80px;padding:11px 13px 12px}
.product-front .product-caption h3{margin-top:4px;padding-right:78px}
.show-price{position:absolute;right:11px;bottom:14px;border:1px solid #c5a45d;background:#f4ecd9;color:#25432d;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}
.product-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:radial-gradient(circle at 50% 0%,#28583a,#10351f 65%);color:#fff4dc;border:2px solid #c9a456}
.product-back:before{content:"";position:absolute;inset:8px;border:1px solid #c9a45680;pointer-events:none}
.price-kicker{font-size:8px;letter-spacing:.18em;color:#e0c27e;position:relative}
.product-back h3{font:700 20px "Playfair Display";margin:12px 0 8px;position:relative}
.price-rule{height:1px;width:55%;background:#caa75e;margin:5px 0 13px}
.product-price{font:800 32px "Playfair Display";color:#f0d38d;position:relative}
.product-quantity{font-size:11px;color:#e5dec9;margin-top:4px;position:relative}
.price-whatsapp{position:relative;margin-top:18px;background:#e0bf78;color:#173923;padding:10px 13px;font-size:10px;font-weight:800}
.price-hint{position:absolute;bottom:17px;font-size:8px;letter-spacing:.16em;color:#c9d6c7}
.product-card[hidden]{display:none!important}
@media(max-width:700px){
 .product-card,.product-flip,.product-face{min-height:260px}
 .product-front .product-photo{height:175px;min-height:165px}
 .product-front .product-caption{min-height:85px}
 .product-front .product-caption h3{font-size:14px}
 .product-back h3{font-size:17px}
 .product-price{font-size:27px}
 .product-card:hover .product-flip{transform:none}
 .product-card.is-flipped .product-flip{transform:rotateY(180deg)}
}

@media(hover:none){.product-card:hover .product-flip{transform:none}.product-card.is-flipped .product-flip{transform:rotateY(180deg)}}

.product-photo img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto}
