.contact2-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.contact2-pro a{min-width:0}
.contact2-pro b{overflow-wrap:anywhere}
@media(max-width:900px){.contact2-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.contact2-pro a:last-child{grid-column:auto}}
@media(max-width:580px){.contact2-pro{grid-template-columns:1fr}}
.catalog-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 18px}
.product-search{height:58px;flex:1;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ded5c8;border-radius:18px;padding:0 16px;box-shadow:0 10px 28px rgba(39,29,17,.05);transition:border-color .2s,box-shadow .2s}
.product-search:focus-within{border-color:#ad844a;box-shadow:0 0 0 4px rgba(173,132,74,.12),0 14px 34px rgba(39,29,17,.08)}
.product-search>span{font:28px Georgia;color:#987344;transform:rotate(-18deg)}
.product-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 14px Arial;color:#211c16}
.product-search input::placeholder{color:#9a9187}
.product-search button{width:34px;height:34px;border:0;border-radius:50%;background:#f1ece4;color:#655b50;font-size:22px;cursor:pointer}
.result-count{white-space:nowrap;color:#756c62;font-size:12px;font-weight:800}
.category-filters{gap:10px;padding:3px 2px 25px;scroll-snap-type:x proximity}
.category-filters button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid #e1d9cd;background:#fff;box-shadow:0 5px 18px rgba(37,28,17,.04);font-size:12px;scroll-snap-align:start;transition:all .2s}
.category-filters button b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:99px;background:#f0ebe3;color:#756b5e;font-size:10px}
.category-filters button:hover{transform:translateY(-2px);border-color:#b79562}
.category-filters button.active{background:#1a1712;border-color:#1a1712;box-shadow:0 10px 24px rgba(26,23,18,.18)}
.category-filters button.active b{background:#c59b5b;color:#17120c}
.catalog-empty{text-align:center;background:#fff;border:1px dashed #d8cdbd;border-radius:22px;padding:55px 20px;margin-top:10px}
.catalog-empty>span{display:block;font-size:42px;color:#a37b42}
.catalog-empty h3{font:28px Georgia;margin:8px 0}
.catalog-empty p{color:#81776c}
.catalog-empty button{border:0;border-radius:12px;background:#1a1712;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}
.detail-variants>div{display:block}
.detail-variants .variant-group{margin-top:16px}
.detail-variants .variant-group>b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#776d61;margin-bottom:8px}
.variant-group>div{display:flex;flex-wrap:wrap;gap:8px}
.detail-variants .variant-choice{border:1px solid #ddd3c6;background:#fff;color:#312a22;border-radius:12px;padding:10px 15px;font:700 12px Arial;cursor:pointer;transition:.18s}
.detail-variants .variant-choice:hover{border-color:#a77b3e}
.detail-variants .variant-choice.active{background:#1a1712;color:#fff;border-color:#1a1712;box-shadow:0 6px 16px rgba(26,23,18,.16)}
.detail-actions{gap:12px}
.detail-actions a,.detail-actions button{height:58px;min-height:58px;border-radius:13px;padding:0 16px;gap:10px;box-shadow:0 10px 24px rgba(32,24,16,.10);transition:transform .2s,box-shadow .2s}
.detail-actions a:hover,.detail-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(32,24,16,.16)}
.detail-actions span{font-size:12px}
.detail-actions b{font:800 13px Arial;white-space:nowrap}
.detail-actions small:not(.copy-note){font:500 10px Arial;opacity:.78;white-space:nowrap}
.detail-actions .buy-whatsapp{background:linear-gradient(135deg,#16834b,#20a962)}
.detail-actions .buy-instagram{background:linear-gradient(115deg,#7136a8,#c43282 50%,#f0643d)}

/* Instagram geçici olarak kapalıdır. Bu blok kaldırıldığında butonlar yeniden görünür. */
.buy-instagram,
.footer2 a[href*="instagram.com"],
.footer2 a[href*="instagram"]{display:none!important}
.footer2 .wrap>div:has(a[href*="instagram"]){display:none}
.purchase-actions,
.detail-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
@media(max-width:620px){.catalog-toolbar{align-items:stretch;flex-direction:column;gap:9px}
.product-search{height:54px;flex:none}
.result-count{align-self:flex-end}
.category-filters{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}
.detail-actions a,.detail-actions button{height:56px}
.detail-actions b{font-size:12px}
}
.cookie-consent{position:fixed;z-index:1000;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;background:rgba(24,20,15,.97);color:#fff;border:1px solid rgba(199,154,85,.45);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.32);backdrop-filter:blur(14px)}
.cookie-consent[hidden]{display:none}
.cookie-consent b{display:block;font:20px Georgia,serif;color:#f2dfbd;margin-bottom:5px}
.cookie-consent p{margin:0;color:#c8c0b5;font-size:12px;line-height:1.55}
.cookie-actions{display:flex;gap:8px;flex:0 0 auto}
.cookie-actions button{border:1px solid #5a5145;border-radius:11px;background:transparent;color:#eee5d9;padding:11px 14px;font-weight:800;cursor:pointer;white-space:nowrap}
.cookie-actions .accept{border-color:#c79a55;background:linear-gradient(110deg,#a87939,#d4ab69);color:#17120c}
@media(max-width:650px){.cookie-consent{align-items:stretch;flex-direction:column}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%}}
