
/* SCHWYZ FAZ180 REV12 — ana kategori sayfalari tek tip gorunum */
:root{--sch-red:#c8141d;--sch-ink:#15171b;--sch-muted:#5f6670;--sch-line:#e2e5e9;--sch-soft:#f5f6f8;--sch-max:1160px}
.mainbar{background:#fff;border-bottom:1px solid #eceef0;position:relative;z-index:81}
.mainbar-row{width:min(calc(100% - 36px),var(--sch-max));margin:auto;height:76px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}
.mainbar .brand{font:900 38px/1 Georgia,"Times New Roman",serif;letter-spacing:.01em;color:#cf1019;text-decoration:none;white-space:nowrap}
.mainbar .search{position:relative;max-width:620px;width:100%;justify-self:center}
.mainbar .search input{box-sizing:border-box;width:100%;height:46px;border:1px solid #dadde2;border-radius:8px;background:#f7f8f9;padding:0 46px 0 16px;font:inherit;color:#222;outline:none}
.mainbar .search input:focus{border-color:#cfd3d8;box-shadow:0 0 0 3px rgba(213,19,27,.08)}
.mainbar .search button{position:absolute;right:4px;top:4px;width:38px;height:38px;border:0;border-radius:7px;background:#17191d;color:#fff;cursor:pointer;font-size:16px}
.mainbar .main-actions{display:flex;align-items:center;gap:16px}.mainbar .quick{font-size:12px;font-weight:800;text-decoration:none;color:#17191d;white-space:nowrap}.mainbar .quote{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--sch-red);color:#fff;font-weight:850;border-radius:7px;padding:12px 16px;box-shadow:0 8px 20px rgba(213,19,27,.20);white-space:nowrap}
.schwyz-unified-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:48px!important;align-items:center!important;padding:42px 28px!important;margin-top:16px!important;border:1px solid var(--sch-line)!important;border-radius:26px!important;background:linear-gradient(135deg,#fff 0%,#f6f7f9 100%)!important;box-shadow:0 18px 44px rgba(16,24,40,.05)!important;min-height:390px!important;color:var(--sch-ink)!important}
.schwyz-unified-hero>div:first-child{min-width:0}.schwyz-unified-hero .eyebrow,.schwyz-unified-hero .schwyz-premium-badge{display:inline-flex!important;align-items:center!important;width:auto!important;background:#17191d!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 12px!important}
.schwyz-unified-hero h1{color:var(--sch-ink)!important;font-size:clamp(38px,4.25vw,64px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 18px!important;max-width:760px!important;text-shadow:none!important}
.schwyz-unified-hero p{color:#4f5660!important;font-size:17px!important;line-height:1.65!important;max-width:720px!important;margin:0 0 18px!important}
.schwyz-unified-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px}.schwyz-unified-badges span{font-size:11px;font-weight:850;letter-spacing:.035em;padding:8px 10px;border:1px solid #d9dce1;border-radius:999px;background:#fff;color:#272a30}
.schwyz-unified-hero .actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}.schwyz-unified-hero .actions .btn,.schwyz-unified-hero .actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important;border-radius:8px!important;text-decoration:none!important;font-weight:800!important;border:1px solid #d5d9de!important;background:#fff!important;color:#1d2025!important}.schwyz-unified-hero .actions .btn:first-child,.schwyz-unified-hero .actions a:first-child{background:var(--sch-red)!important;border-color:var(--sch-red)!important;color:#fff!important}
.schwyz-unified-visual{background:#fff;border:1px solid #e1e4e8;border-radius:22px;min-height:310px;display:flex;align-items:center;justify-content:center;padding:22px;box-shadow:0 20px 48px rgba(16,24,40,.08);overflow:hidden}.schwyz-unified-visual img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain;border-radius:10px}.schwyz-unified-placeholder{min-height:310px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 75% 25%,rgba(200,20,29,.10),transparent 30%),linear-gradient(135deg,#fff,#f5f6f8);border-radius:14px}.schwyz-unified-placeholder b{display:block;color:#c8141d;font-size:clamp(34px,5vw,58px);letter-spacing:.12em}.schwyz-unified-placeholder span{display:block;margin-top:12px;color:#646b74;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.schwyz-premium-quick,.schwyz-premium-families{margin-top:34px!important}.schwyz-premium-quick-grid{gap:14px!important}.schwyz-premium-quick-card{border-radius:16px!important;box-shadow:0 7px 20px rgba(16,24,40,.035)!important}.schwyz-premium-text-cards .card{border-radius:18px!important;box-shadow:0 8px 24px rgba(16,24,40,.035)!important}
@media(max-width:900px){.mainbar-row{height:68px;grid-template-columns:auto 1fr auto;gap:12px}.mainbar .brand{font-size:29px}.mainbar .search{display:none}.mainbar .quick{display:none}.mainbar .quote{padding:10px 12px;font-size:12px}.schwyz-unified-hero{grid-template-columns:1fr!important;gap:26px!important;padding:28px 20px!important;min-height:unset!important}.schwyz-unified-visual,.schwyz-unified-placeholder{min-height:230px}.schwyz-unified-hero h1{font-size:42px!important}}
@media(max-width:560px){.mainbar-row{width:min(calc(100% - 24px),var(--sch-max))}.mainbar .brand{font-size:26px}.schwyz-unified-hero{margin-top:8px!important;padding:22px 16px!important;border-radius:20px!important}.schwyz-unified-hero h1{font-size:36px!important}.schwyz-unified-hero p{font-size:15.5px!important}.schwyz-unified-visual,.schwyz-unified-placeholder{min-height:190px;padding:14px}.schwyz-unified-hero .actions a{flex:1 1 150px!important;text-align:center!important}}
