:root { --ink:#293647; --muted:#748094; --line:#e6eaf0; --coral:#e65b28; --dark:#26374a; --paper:#fff; }
* { box-sizing:border-box; }
body { margin:0; color:var(--ink); font-family:"Poppins", Arial, sans-serif; background:#f8f9fb; }
a { color:inherit; text-decoration:none; }
button, input { font:inherit; }
.icon { width:1em; height:1em; display:block; fill:none; stroke:currentColor; stroke-width:1.75; stroke-linecap:round; stroke-linejoin:round; }
.header-container { width:min(1480px, calc(100% - 48px)); margin:auto; }
@media (min-width:761px) { .main-header.header-container { width:calc(100% - 48px); max-width:none; grid-template-columns:275px minmax(420px, 1fr) 160px; } }
.utility-bar { background:#f5f7fa; font-size:11px; font-weight:500; }
.utility-content { min-height:42px; display:flex; align-items:center; justify-content:space-between; }
.utility-contact, .utility-links { display:flex; align-items:center; gap:24px; }
.utility-contact a, .utility-links a { white-space:nowrap; }
.language-button { border:1px solid #dfe5ec; border-radius:5px; padding:6px 10px; color:#435166; background:transparent; font-size:11px; cursor:pointer; }
.language-button span { margin:0 4px; }
.announcement-bar { background:var(--dark); color:white; min-height:41px; display:grid; place-items:center; text-align:center; font-size:12px; font-weight:500; }
.announcement-bar p { margin:0; }
.main-header { min-height:108px; display:grid; grid-template-columns:275px minmax(350px, 1fr) 145px; align-items:center; gap:23px; background:var(--paper); }
.brand { display:flex; align-items:center; gap:5px; font:700 29px/1 "Poppins", Arial, sans-serif; letter-spacing:-1.8px; color:#263b54; white-space:nowrap; }.brand img { display:block; width:auto; max-width:260px; height:68px; object-fit:contain; }
.brand em { color:var(--coral); font-style:normal; font-size:25px; font-weight:600; }
.brand-flower { color:#df672e; font-size:32px; transform:rotate(-20deg); }
.search-form { display:flex; height:57px; padding:4px; border:2px solid #e3e8ef; border-radius:13px; box-shadow:0 2px 5px #2431440a; }
.search-form input { min-width:0; flex:1; border:0; outline:0; padding:0 16px; color:var(--ink); }
.search-form input::placeholder { color:#a6afbd; }
.search-form button { width:55px; flex:0 0 55px; display:grid; place-items:center; border:0; border-radius:10px; background:#415066; color:#fff; cursor:pointer; }.search-form button .icon { width:22px; height:22px; }
.popular-searches { margin:7px 0 0; color:#778295; font-size:10px; white-space:nowrap; }
.popular-searches span { margin-right:11px; font-weight:600; }.popular-searches i { display:inline-block; height:10px; border-left:1px solid #d9dee7; margin:0 9px -2px; }
.header-actions { display:flex; align-items:center; gap:21px; justify-content:end; }.action-button { display:grid; gap:5px; justify-items:center; color:#637085; border:0; background:transparent; font-size:10px; font-weight:500; cursor:pointer; }.action-button b { display:grid; place-items:center; width:27px; height:27px; color:#506076; }.action-button b .icon { width:25px; height:25px; }.menu-toggle .icon { width:27px; height:27px; stroke-width:1.8; }.drawer-link-icon { width:18px; height:18px; }
.navigation-wrap { background:#fff; border-top:1px solid #f5f5f5; box-shadow:0 4px 7px #25355510; }.navigation-content { min-height:51px; display:flex; align-items:stretch; justify-content:space-between; gap:20px; }.primary-nav { display:flex; align-items:stretch; gap:3px; }.primary-nav a { position:relative; display:flex; align-items:center; gap:8px; padding:0 13px; text-transform:uppercase; font-size:11px; font-weight:600; white-space:nowrap; }.primary-nav a.active::after { content:""; position:absolute; left:0; right:0; bottom:0; height:3px; border-radius:4px 4px 0 0; background:#526177; }.delivery-notice { margin-left:auto; display:flex; align-items:center; gap:8px; font-size:10px; line-height:1.25; white-space:nowrap; }.delivery-notice strong, .delivery-notice small { display:block; }.delivery-notice strong { color:#24344d; }.delivery-notice small { color:#8993a5; }.store-icon,.truck-icon { font-size:20px; color:#536277; margin-left:12px; }.menu-toggle { display:none; }
.address-link { line-height:1.15; }.address-link small { font-size:8px; }
.primary-nav { gap:0; }.primary-nav a { padding:0 9px; font-size:9px; }
.navigation-content { position:relative; }.mega-menu { position:absolute; z-index:30; top:100%; left:0; display:none; grid-template-columns:250px 260px 220px; min-height:330px; margin-top:0; border:1px solid #dbe5eb; border-radius:0 0 10px 10px; background:#fff; box-shadow:0 14px 35px #1e314226; overflow:hidden; }.mega-menu.is-open { display:grid; }.mega-column { padding:14px 0; border-right:1px solid #e6edf1; }.mega-column:last-child { border-right:0; }.mega-column p { margin:0; padding:0 19px 10px; color:#e26831; font-size:11px; font-weight:700; }.mega-column a { min-height:34px; display:flex; align-items:center; gap:9px; padding:7px 17px; color:#455c73; font-size:12px; font-weight:500; }.mega-main a { padding-right:12px; }.mega-main a span { flex:1; }.mega-column a b { margin-left:auto; font-size:17px; font-weight:400; }.mega-column a:hover,.mega-column a.is-active { background:#e2eff5; color:#264b69; }.mega-third { background:#f8fbfc; }.mega-third a { padding-left:20px; }
.mega-menu.category-focus { grid-template-columns:260px 220px; min-height:190px; }.mega-menu.category-focus .mega-sub { border-right:1px solid #e6edf1; }
.mega-menu { grid-template-columns:250px 260px 245px; min-height:0; }.mega-menu.category-focus { grid-template-columns:260px 245px; }
.campaign-showcase { width:min(1480px, calc(100% - 48px)); margin:26px auto 50px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }.campaign-card { position:relative; min-height:335px; overflow:hidden; display:flex; align-items:center; padding:39px 42px; border-radius:13px; isolation:isolate; color:#fff; background:linear-gradient(120deg,#2f4966,#1c2e43); }.campaign-card::after { content:""; position:absolute; z-index:-1; width:315px; height:315px; border-radius:50%; right:-66px; bottom:-123px; background:#ffffff14; }.campaign-card--water-heater { background:linear-gradient(120deg,#596d7c,#34495d); }.campaign-card--thermostat { background:linear-gradient(120deg,#4e7080,#2a4f65); }.campaign-card--parts { background:linear-gradient(120deg,#4b515d,#252f40); }.campaign-copy { width:60%; }.campaign-copy>span { display:block; margin-bottom:10px; color:#f4aa6f; font-size:11px; font-weight:700; letter-spacing:1px; }.campaign-copy h1,.campaign-copy h2 { margin:0; font-size:35px; line-height:1.1; letter-spacing:-1px; }.campaign-copy strong { color:#f9a25c; }.campaign-copy p { margin:9px 0 15px; color:#e8eef4; font-size:15px; }.campaign-copy>b { padding:5px 9px; border-radius:5px; background:#e85e35; font-size:12px; }.campaign-copy a { display:flex; align-items:center; justify-content:space-between; width:205px; margin-top:28px; padding:10px 13px; border-radius:25px; background:#fff; color:#25384e; font-size:12px; font-weight:700; }.campaign-copy a i { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#f07a42; color:#fff; font-size:16px; font-style:normal; }.product-placeholder { position:absolute; right:26px; bottom:25px; width:33%; height:72%; display:grid; align-content:center; justify-items:center; border:1px dashed #ffffff5e; border-radius:28px 28px 10px 10px; background:linear-gradient(145deg,#ffffff24,#ffffff08); }.product-placeholder::before { content:""; position:absolute; inset:12px; border:1px solid #ffffff25; border-radius:20px 20px 7px 7px; }.product-placeholder em { font-size:90px; color:#f7a161; font-style:normal; line-height:1; }.product-placeholder small { position:relative; margin-top:8px; color:#eaf0f5; font-size:10px; }.product-placeholder--image { border:0; background:transparent; }.product-placeholder--image::before { display:none; }.product-placeholder--image img { position:relative; z-index:1; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 13px 12px #17253655); }
.product-categories,.featured-products { width:min(1480px, calc(100% - 48px)); margin:0 auto; }.product-categories { display:flex; align-items:center; gap:16px; margin-bottom:68px; }.category-list { display:flex; flex:1; justify-content:space-between; gap:16px; overflow:hidden; }.category-chip { min-width:110px; display:grid; justify-items:center; gap:10px; color:#3d4c60; font-size:12px; text-align:center; }.category-chip b { font-weight:500; }.category-visual { width:110px; height:140px; display:grid; place-items:center; border-radius:21px; background:#e8f2f4; color:#e26930; font-size:52px; }.category-chip:nth-child(2n) .category-visual { background:#f7e9e5; }.category-chip:nth-child(3n) .category-visual { background:#e9ebf8; }.category-chip:nth-child(4n) .category-visual { background:#f8e8f1; }.category-chip:nth-child(5n) .category-visual { background:#edf5e7; }.category-arrow { width:35px; height:35px; flex:0 0 35px; border:1px solid #dce2e8; border-radius:50%; background:#fff; color:#718094; font-size:27px; line-height:1; cursor:pointer; }.featured-products { padding-bottom:60px; }.featured-heading { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:25px; }.featured-heading h2 { margin:0; color:#293b52; font-size:22px; letter-spacing:-.6px; }.featured-heading p { margin:4px 0 0; color:#98a4b3; font-size:13px; }.product-tools { display:flex; gap:22px; }.product-tools button,.product-tools a { height:46px; min-width:280px; display:flex; align-items:center; justify-content:center; gap:4px; border:1px solid #dce2e8; border-radius:10px; background:#fff; color:#46566d; font-size:12px; }.product-tools a { min-width:220px; }.product-tools a b { font-size:17px; }.product-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:25px; }.product-card { position:relative; overflow:hidden; border:1px solid #edf0f3; border-radius:15px; background:#fff; box-shadow:0 6px 18px #26374a0b; }.product-tag { position:absolute; z-index:2; top:12px; left:12px; padding:5px 9px; border-radius:5px; background:#1aad67; color:#fff; font-size:10px; font-weight:600; }.product-favorite { position:absolute; z-index:2; top:11px; right:11px; width:32px; height:32px; border:1px solid #e2e6eb; border-radius:50%; background:#fff; color:#65758a; font-size:20px; cursor:pointer; }.product-image-placeholder { height:270px; display:grid; align-content:center; justify-items:center; background:linear-gradient(145deg,#f2f5f7,#e3ebef); color:#e26d36; }.product-image-placeholder em { font-size:110px; font-style:normal; }.product-image-placeholder small { color:#8794a5; font-size:11px; }.product-info { padding:16px; }.product-info>span { color:#e16b33; font-size:9px; font-weight:700; letter-spacing:.8px; }.product-info h3 { margin:5px 0 4px; color:#2e4056; font-size:15px; }.product-info p { margin:0; color:#8793a2; font-size:11px; }.product-info strong { display:block; margin-top:11px; color:#354a63; font-size:14px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.campaign-card--radiator { background:linear-gradient(120deg,#6d5d54,#3f4853); }
.category-list { display:block; justify-content:initial; overflow:hidden; scroll-behavior:auto; scrollbar-width:none; }.category-list::-webkit-scrollbar { display:none; }.category-track { display:flex; width:max-content; gap:16px; animation:category-marquee 30s linear infinite; will-change:transform; }.category-track .category-chip { flex:0 0 110px; }@keyframes category-marquee { from { transform:translateX(0); } to { transform:translateX(calc(-50% - 8px)); } }
.category-visual img { width:100%; height:100%; object-fit:contain; }
.navigation-wrap { overflow:visible; }
.product-image-link { position:relative; overflow:hidden; background:#f3f6f8; }.product-image-link img { width:100%; height:100%; object-fit:contain; object-position:center; padding:12px; transition:opacity .2s ease; }.product-card:hover .product-image-link img { opacity:.9; }.no-products { grid-column:1 / -1; padding:42px; border:1px dashed #d5dfe6; border-radius:12px; color:#718095; text-align:center; }
.product-info h3 a { color:inherit; }.product-info h3 a:hover { color:#e26831; }
.missing-product-image { padding:16px; color:#7b8999; font-size:11px; text-align:center; }
.home-category-grid,.trust-strip,.brand-showcase,.offer-cta { width:min(1480px, calc(100% - 48px)); margin:0 auto 68px; }.section-intro { max-width:590px; margin-bottom:26px; }.section-intro>span { color:#e26831; font-size:11px; font-weight:700; letter-spacing:1px; }.section-intro h2 { margin:5px 0; color:#293b52; font-size:27px; letter-spacing:-.7px; }.section-intro p { margin:0; color:#8795a5; font-size:13px; }.home-category-cards { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }.home-category-card { position:relative; min-height:250px; overflow:hidden; display:flex; flex-direction:column; justify-content:space-between; padding:20px; border:1px solid #e5ebef; border-radius:14px; background:#fff; color:#31465d; box-shadow:0 8px 22px #26374a0a; transition:transform .2s ease,box-shadow .2s ease; }.home-category-card:hover { transform:translateY(-4px); box-shadow:0 12px 24px #26374a16; }.image-slot { height:138px; display:grid; place-items:center; border:1px dashed #cbd8e0; border-radius:10px; background:linear-gradient(135deg,#edf4f6,#f8fafb); color:#91a1ad; font-size:11px; }.home-category-card b,.home-category-card small { display:block; }.home-category-card b { margin-top:15px; font-size:15px; }.home-category-card small { margin-top:4px; color:#8391a0; font-size:11px; }.home-category-card>i { position:absolute; right:16px; bottom:17px; display:grid; place-items:center; width:27px; height:27px; border-radius:50%; background:#e86c35; color:#fff; font-size:17px; font-style:normal; }.trust-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; overflow:hidden; border:1px solid #dbe6ec; border-radius:13px; background:#dbe6ec; }.trust-strip article { display:flex; align-items:center; gap:13px; min-height:103px; padding:20px; background:#fff; }.trust-strip article>b { display:grid; place-items:center; width:42px; height:42px; flex:0 0 42px; border-radius:50%; background:#e4f0f5; color:#df6630; font-size:18px; }.trust-strip strong,.trust-strip span { display:block; }.trust-strip strong { color:#31465c; font-size:13px; }.trust-strip span { margin-top:4px; color:#8a98a6; font-size:10px; }.brand-showcase { padding:40px; border-radius:15px; background:#eef4f6; }.brand-showcase .section-intro { margin-bottom:23px; }.brand-slots { display:grid; grid-template-columns:repeat(6,1fr); gap:14px; }.brand-slots div { height:82px; display:grid; place-items:center; border:1px dashed #bdccd4; border-radius:9px; background:#fff; color:#93a1ac; font-size:11px; }.offer-cta { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:42px 47px; border-radius:15px; color:#fff; background:linear-gradient(110deg,#263f5c,#385f75); }.offer-cta span { color:#f2a26c; font-size:11px; font-weight:700; letter-spacing:1px; }.offer-cta h2 { margin:6px 0; font-size:29px; letter-spacing:-.7px; }.offer-cta p { max-width:680px; margin:0; color:#e0e8ee; font-size:13px; }.offer-actions { display:flex; flex:0 0 auto; gap:10px; }.offer-actions a { min-width:134px; padding:13px 16px; border:1px solid #fff8; border-radius:8px; color:#fff; font-size:13px; font-weight:700; text-align:center; }.offer-actions a:last-child { border-color:#ef7440; background:#ef7440; }
.mobile-drawer,.drawer-backdrop { display:none; }
@media (max-width:1150px) { .primary-nav a { padding:0 8px; }.delivery-notice { display:none; }.main-header { grid-template-columns:240px minmax(300px,1fr) 130px; }.brand { font-size:28px; }.brand em { font-size:25px; } }
@media (max-width:760px) { .header-container { width:100%; }.utility-bar,.announcement-bar,.popular-searches,.primary-nav,.navigation-wrap { display:none; }.main-header { min-height:60px; padding:0 13px; grid-template-columns:1fr auto; gap:10px; background:#fff; border-bottom:1px solid #edf0f3; }.brand { color:#34403e; font:700 18px/1 "Poppins", Arial, sans-serif; letter-spacing:-1.1px; }.brand img { max-width:205px; height:52px; }.brand em { display:inline; color:var(--coral); font-size:15px; }.brand-flower { color:#dc6d5f; font-size:22px; }.search-area { display:none; }.header-actions { gap:13px; }.action-button { color:#506076; }.action-button span { display:none; }.action-button b,.action-button:last-child b { color:#506076; font-size:27px; line-height:1; }.menu-toggle { display:block; border:0; padding:0; background:transparent; color:#35445a; font-size:25px; cursor:pointer; }.header-actions .action-button:first-child { display:grid; }
  .drawer-category { border:0; }.drawer-category summary { min-height:46px; display:flex; align-items:center; gap:10px; padding:0 12px; color:#536176; cursor:pointer; list-style:none; font-size:14px; }.drawer-category summary::-webkit-details-marker,.drawer-subcategories summary::-webkit-details-marker { display:none; }.drawer-category summary i { width:14px; font-style:normal; text-align:center; }.drawer-category summary span { flex:1; }.drawer-category summary b,.drawer-subcategories summary b { margin-left:auto; font-size:16px; font-weight:400; transition:transform .2s; }.drawer-category[open]>summary { background:#e2eff5; color:#294966; }.drawer-category[open]>summary b,.drawer-subcategories details[open]>summary b { transform:rotate(180deg); }.drawer-subcategories { margin:0 12px 7px 36px; border-left:2px solid #dce8ee; }.drawer-subcategories>a,.drawer-subcategories summary { min-height:35px; display:flex; align-items:center; padding:7px 10px; color:#5b6d80; font-size:12px; }.drawer-subcategories details { border:0; }.drawer-subcategories summary { cursor:pointer; list-style:none; }.drawer-subcategories details>div { display:grid; padding:0 0 5px 12px; }.drawer-subcategories details>div a { padding:5px 9px; color:#728196; font-size:11px; }
  .drawer-backdrop { position:fixed; z-index:20; inset:0; display:block; background:rgba(23,29,35,.56); }.drawer-backdrop[hidden] { display:none !important; }.mobile-drawer { position:fixed; z-index:21; inset:0 auto 0 0; display:flex; flex-direction:column; width:min(280px, calc(100% - 54px)); background:#fff; box-shadow:4px 0 16px #17202b22; transform:translateX(-102%); transition:transform .24s ease; }.drawer-open { overflow:hidden; }.drawer-open .mobile-drawer { transform:translateX(0); }.drawer-heading { height:50px; flex:0 0 50px; display:flex; align-items:center; justify-content:space-between; padding:0 13px 0 15px; color:#294966; background:#e2eff5; border-bottom:1px solid #cbdfe9; font-size:14px; }.drawer-close { border:0; padding:0; background:transparent; color:#294966; font:300 36px/1 Arial; cursor:pointer; }.drawer-body { flex:1; min-height:0; overflow-y:auto; padding:13px 12px 0; }.drawer-search { display:flex; height:39px; padding:3px; border:1px solid #e4e9ee; border-radius:6px; }.drawer-search input { min-width:0; flex:1; padding:0 9px; border:0; outline:0; font-size:12px; }.drawer-search button { width:38px; border:0; border-radius:5px; background:#4c5b70; color:#fff; font-size:23px; cursor:pointer; }.drawer-field { margin-top:12px; }.drawer-field label { display:block; margin:0 0 7px; color:#7d8999; font-size:11px; font-weight:600; }.drawer-field:nth-of-type(2) label { color:#809196; }.drawer-field:nth-of-type(2) label::first-letter { color:#24bf75; }.drawer-field select { width:100%; height:42px; appearance:auto; border:1px solid #dce3eb; border-radius:8px; padding:0 11px; background:#fff; color:#3a495d; font-size:12px; font-weight:600; }.drawer-nav { margin-top:13px; padding:8px 0 17px; border-bottom:1px solid #dce2e9; }.drawer-nav a,.drawer-nav button,.drawer-secondary a { width:100%; min-height:46px; display:flex; align-items:center; gap:10px; border:0; padding:0 12px; background:transparent; color:#536176; text-align:left; font-size:14px; }.drawer-nav button b { margin-left:auto; font-size:16px; font-weight:400; }.drawer-secondary { padding:13px 0; border-bottom:1px solid #dce2e9; }.drawer-secondary a { min-height:46px; }.drawer-contact { padding:15px 0 10px; }.drawer-contact a { height:52px; display:flex; align-items:center; justify-content:center; gap:12px; margin-bottom:8px; border-radius:7px; font-size:15px; font-weight:700; }.phone-link { border:2px solid #536177; color:#536177; }.whatsapp-link { background:#159657; color:#fff; }.drawer-footer { height:66px; flex:0 0 66px; display:flex; align-items:center; justify-content:space-around; border-top:1px solid #edf0f4; background:#fff; }.drawer-footer a { display:grid; gap:4px; justify-items:center; color:#6f7b8d; font-size:12px; }.drawer-footer a:nth-child(1) b { color:#f2a000; }.drawer-footer a:nth-child(2) b { color:#e8477b; }.drawer-footer a:nth-child(3) b { color:#ed4b48; }.drawer-footer b { font-size:20px; line-height:1; }.drawer-footer small { font-size:8px; }
}
@media (max-width:760px) { .campaign-showcase { width:calc(100% - 24px); margin:23px auto 30px; gap:12px; }.campaign-card { min-height:103px; padding:12px 10px; border-radius:8px; }.campaign-card::after { width:112px; height:112px; right:-42px; bottom:-55px; }.campaign-copy { width:72%; }.campaign-copy>span { display:none; }.campaign-copy h1,.campaign-copy h2 { font-size:15px; letter-spacing:-.5px; }.campaign-copy p { margin:4px 0 6px; font-size:8px; line-height:1.2; }.campaign-copy>b { padding:3px 4px; border-radius:3px; font-size:7px; }.campaign-copy a { width:97px; margin-top:8px; padding:4px 6px; font-size:6px; }.campaign-copy a i { width:12px; height:12px; font-size:10px; }.product-placeholder { right:7px; bottom:8px; width:29%; height:76%; border-radius:11px 11px 4px 4px; }.product-placeholder--image { right:1px; bottom:3px; width:42%; height:94%; }.product-placeholder::before { inset:4px; border-radius:7px 7px 3px 3px; }.product-placeholder em { font-size:33px; }.product-placeholder small { margin-top:2px; font-size:5px; } }
@media (max-width:760px) { .category-track { gap:11px; animation-duration:22s; }.category-track .category-chip { flex-basis:88px; } }
@media (max-width:760px) { .home-category-grid,.trust-strip,.brand-showcase,.offer-cta { width:calc(100% - 24px); margin-bottom:36px; }.section-intro { margin-bottom:17px; }.section-intro>span { font-size:9px; }.section-intro h2 { font-size:20px; }.section-intro p { font-size:10px; }.home-category-cards { grid-template-columns:repeat(2,1fr); gap:12px; }.home-category-card { min-height:174px; padding:12px; border-radius:10px; }.image-slot { height:88px; font-size:8px; }.home-category-card b { margin-top:10px; font-size:11px; }.home-category-card small { font-size:8px; }.home-category-card>i { right:10px; bottom:10px; width:21px; height:21px; font-size:13px; }.trust-strip { grid-template-columns:repeat(2,1fr); border-radius:10px; }.trust-strip article { min-height:76px; gap:8px; padding:11px; }.trust-strip article>b { width:30px; height:30px; flex-basis:30px; font-size:13px; }.trust-strip strong { font-size:10px; }.trust-strip span { margin-top:2px; font-size:8px; }.brand-showcase { padding:22px 15px; border-radius:11px; }.brand-slots { grid-template-columns:repeat(3,1fr); gap:8px; }.brand-slots div { height:52px; border-radius:6px; font-size:8px; }.offer-cta { display:block; padding:25px 19px; border-radius:11px; }.offer-cta span { font-size:9px; }.offer-cta h2 { margin:5px 0; font-size:21px; }.offer-cta p { font-size:10px; }.offer-actions { margin-top:17px; }.offer-actions a { min-width:0; flex:1; padding:10px 8px; font-size:10px; } }
@media (max-width:760px) { .product-categories,.featured-products { width:calc(100% - 24px); }.product-categories { gap:7px; margin-bottom:42px; }.category-list { gap:11px; overflow-x:auto; scrollbar-width:none; }.category-list::-webkit-scrollbar { display:none; }.category-chip { min-width:88px; gap:7px; font-size:10px; }.category-visual { width:88px; height:110px; border-radius:16px; font-size:38px; }.category-arrow { display:none; }.featured-heading { display:block; margin-bottom:17px; }.featured-heading h2 { font-size:17px; }.featured-heading p { font-size:10px; }.product-tools { margin-top:18px; gap:10px; }.product-tools button,.product-tools a { height:40px; min-width:0; flex:1; padding:0 6px; border-radius:8px; font-size:9px; }.product-tools a { min-width:0; }.product-grid { grid-template-columns:repeat(2,1fr); gap:12px; }.product-card { border-radius:10px; }.product-tag { top:7px; left:7px; padding:3px 5px; border-radius:3px; font-size:7px; }.product-favorite { top:7px; right:7px; width:24px; height:24px; font-size:16px; }.product-image-placeholder { height:146px; }.product-image-placeholder em { font-size:60px; }.product-image-placeholder small { font-size:8px; }.product-info { padding:10px; }.product-info>span { font-size:7px; letter-spacing:.4px; }.product-info h3 { margin:3px 0; font-size:11px; }.product-info p { font-size:8px; }.product-info strong { margin-top:7px; font-size:10px; } }
/* Build-time oluşturulan ürün ve kategori sayfaları */
.static-page{background:#f6f8fb;color:#1f3652;font-family:"DM Sans",Arial,sans-serif;min-height:100vh}.static-header{min-height:84px;padding:12px clamp(18px,4vw,70px);background:#fff;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e6ebf1}.static-brand{display:flex;align-items:center;flex:0 0 auto}.static-brand img{display:block;width:180px;max-height:56px;object-fit:contain;object-position:left center}.static-header nav{display:flex;flex:1;justify-content:center;gap:20px;flex-wrap:wrap}.static-header nav a,.static-call{font-size:14px;font-weight:700;color:#263e5a;text-decoration:none}.static-header nav a:hover,.static-call:hover{color:#f4773d}.static-call{white-space:nowrap;color:#f4773d}.static-main{max-width:1280px;margin:0 auto;padding:34px 22px 56px}.static-footer{padding:30px clamp(22px,5vw,80px);display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;background:#203b59;color:#fff;font-size:14px}.static-footer a{color:#fff;text-decoration:none}.static-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px;color:#71819a;font-size:14px}.static-breadcrumb a{color:#395a7c;text-decoration:none}.static-category-hero{border-radius:18px;background:linear-gradient(115deg,#233f5e,#365d78);padding:34px;color:#fff;margin-bottom:28px}.static-category-hero h1,.static-detail-content h1{margin:5px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.static-category-hero p{margin:0;color:#e5edf5}.static-eyebrow{color:#f4773d;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 7px}.static-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.static-product-card{background:#fff;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5ebf2;border-radius:14px;box-shadow:0 5px 18px rgba(28,53,82,.05)}.static-product-image{height:224px;display:grid;place-items:center;background:#edf2f5;padding:14px}.static-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.static-product-image span{font-size:14px;color:#71819a}.static-product-content{display:flex;flex:1;flex-direction:column;padding:16px}.static-brand-name{color:#f4773d;font-size:11px;font-weight:800;margin:0 0 7px}.static-product-content h2{font-size:15px;line-height:1.4;margin:0 0 7px}.static-product-content h2 a{color:#223c5c;text-decoration:none}.static-muted,.static-sku{color:#7b8ba0;font-size:12px;margin:0 0 11px}.static-price{margin:0 0 16px;font-weight:800;color:#243d5c;font-size:14px}.static-card-link{margin-top:auto;color:#f4773d;font-weight:800;text-decoration:none;font-size:13px}.static-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.static-pagination a{min-width:36px;padding:8px;border:1px solid #d9e1eb;border-radius:7px;text-align:center;text-decoration:none;color:#294564}.static-pagination a[aria-current=page]{background:#f4773d;border-color:#f4773d;color:#fff}.static-product-detail{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:42px;padding:clamp(22px,4vw,44px);background:#fff;border:1px solid #e5ebf2;border-radius:18px}.static-detail-image{min-height:370px;display:grid;place-items:center;background:#edf2f5;border-radius:14px;padding:24px}.static-detail-image img{width:100%;height:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.static-detail-brand{font-weight:800;color:#f4773d;margin:0 0 10px}.static-prices{display:grid;gap:9px;margin:24px 0}.static-prices div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e8edf3;font-size:14px}.static-prices span{color:#61738b}.static-prices strong{color:#213c5d}.static-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;background:#f4773d;color:#fff;text-decoration:none;font-weight:800;font-size:14px}.static-details,.static-related{margin-top:30px;background:#fff;border:1px solid #e5ebf2;border-radius:16px;padding:28px}.static-details h2,.static-related h2{margin:0;color:#223c5c;font-size:24px}.static-details dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 0}.static-details dl div{padding:14px;border:1px solid #edf0f4}.static-details dt{color:#71819a;font-size:12px}.static-details dd{margin:5px 0 0;font-weight:700;font-size:14px}.static-related{display:grid;grid-template-columns:1fr auto;gap:22px}.static-related>.static-product-grid{grid-column:1/-1}.static-related>a{color:#f4773d;font-weight:800;text-decoration:none}.static-not-found{max-width:600px;text-align:center;margin:12vh auto;padding:35px}.static-not-found .static-brand{justify-content:center;margin-bottom:50px}.static-not-found h1{font-size:clamp(30px,5vw,48px);margin:5px 0 14px}.static-not-found p:not(.static-eyebrow){color:#71819a;margin:0 0 25px}@media(max-width:900px){.static-header nav{display:none}.static-header{justify-content:space-between}.static-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.static-product-detail{grid-template-columns:1fr;gap:22px}.static-detail-image{min-height:280px}.static-details dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.static-main{padding:22px 14px 35px}.static-header{min-height:68px;padding:8px 14px}.static-brand img{width:145px}.static-call{font-size:13px}.static-product-grid{grid-template-columns:1fr;gap:13px}.static-product-image{height:240px}.static-product-detail,.static-details,.static-related{padding:18px}.static-details dl{grid-template-columns:1fr}.static-related{grid-template-columns:1fr}.static-related>a{margin-top:-12px}.static-footer{display:grid}}
/* Ürün kartlarındaki hızlı iletişim bilgisi */
.static-product-phone{display:inline-flex;width:max-content;margin:-5px 0 14px;color:#2c5273;font-size:13px;font-weight:800;text-decoration:none}.static-product-phone:hover{color:#f4773d}
/* Katalog görselleri kaynak dosyalardaki geniş boşluklar için kartta yakınlaştırılır. */
.product-image-placeholder{overflow:hidden}.product-image-placeholder img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.12);transition:transform .25s ease}.product-card:hover .product-image-placeholder img{transform:scale(1.18)}.product-phone{display:inline-flex;width:max-content;margin-top:7px;color:#e26831;font-size:12px;font-weight:800;text-decoration:none}.product-phone:hover{text-decoration:underline}.static-product-image,.static-detail-image{overflow:hidden}.static-product-image img{object-fit:cover;mix-blend-mode:normal;transform:scale(1.10)}.static-detail-image img{object-fit:cover;mix-blend-mode:normal;transform:scale(1.04)}.static-product-phone{display:inline-flex;width:max-content;margin:-5px 0 14px;color:#2c5273;font-size:13px;font-weight:800;text-decoration:none}.static-product-phone:hover{color:#f4773d}
/* Ürün grubu kart görselleri */
.home-category-card .image-slot{overflow:hidden;border-style:solid}.home-category-card .image-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;padding:0;transform:scale(1.16) translateY(-9%);transition:transform .25s ease}.home-category-card:hover .image-slot img{transform:scale(1.22) translateY(-10%)}
.brand-slots a{height:82px;display:grid;place-items:center;padding:12px;border:1px solid #d9e3e9;border-radius:9px;background:#fff}.brand-slots a:hover{border-color:#ef7440}.brand-slots a img{display:block;max-width:88%;max-height:52px;object-fit:contain}@media(max-width:760px){.brand-slots a{height:52px;padding:7px;border-radius:6px}.brand-slots a img{max-height:30px}}
/* Footer */
.site-footer{margin-top:20px;background:#1f3854;color:#dce6ef}.footer-cta{width:min(1480px,calc(100% - 48px));margin:0 auto;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff20}.footer-cta span{display:block;margin-bottom:5px;color:#f48a51;font-size:10px;font-weight:800;letter-spacing:1px}.footer-cta strong{font-size:18px;color:#fff}.footer-cta>a{padding:13px 20px;border-radius:8px;background:#ef7440;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.footer-content{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:42px 0;display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:42px}.footer-logo img{width:178px;max-height:60px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.footer-about p{max-width:310px;margin:16px 0;color:#b6c7d5;font-size:13px;line-height:1.65}.footer-about>a{color:#dce6ef;font-size:12px;line-height:1.65;text-decoration:none}.footer-column summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default;color:#fff;font-size:14px;font-weight:800}.footer-column summary::-webkit-details-marker{display:none}.footer-column summary span{display:none}.footer-column nav{display:grid;gap:11px;margin-top:18px}.footer-column nav a,.footer-column nav span{color:#b6c7d5;font-size:12px;line-height:1.4;text-decoration:none}.footer-column nav a:hover{color:#f48a51}.footer-phone{font-size:15px!important;color:#fff!important}.footer-phone b{margin-left:6px}.footer-bottom{width:min(1480px,calc(100% - 48px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff18;color:#9fb2c3;font-size:11px}.footer-payments{color:#c4d2dd}.footer-socials{display:flex;gap:8px}.footer-socials a{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff35;border-radius:50%;color:#fff;font-weight:800;text-decoration:none;font-size:12px}
@media(max-width:760px){.footer-cta,.footer-content,.footer-bottom{width:calc(100% - 24px)}.footer-cta{min-height:0;padding:23px 0;display:grid;gap:15px}.footer-cta strong{font-size:15px}.footer-cta>a{text-align:center}.footer-content{padding:27px 0;display:block}.footer-about{padding-bottom:23px}.footer-about p{font-size:11px;margin:12px 0}.footer-column{border-top:1px solid #ffffff1c}.footer-column summary{padding:16px 0;font-size:13px;cursor:pointer}.footer-column summary span{display:block;transition:transform .2s}.footer-column[open] summary span{transform:rotate(180deg)}.footer-column nav{margin:0 0 17px;gap:10px}.footer-column nav a,.footer-column nav span{font-size:11px}.footer-bottom{padding:18px 0;display:grid;justify-items:center;text-align:center;gap:11px;line-height:1.5}.footer-socials{order:-1}}
.footer-credit{color:#c4d2dd;text-decoration:none;font-size:11px}.footer-credit:hover{color:#f48a51}
.mobile-call-menu{display:none}@keyframes call-pulse{0%,100%{box-shadow:0 5px 13px #e967303d,0 0 0 0 #ef744066}50%{box-shadow:0 6px 17px #e9673060,0 0 0 7px #ef744000}}@media(max-width:760px){body{padding-bottom:82px}.mobile-call-menu{position:fixed;z-index:30;right:12px;bottom:10px;left:12px;height:62px;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 8px 26px #24374a2b}.mobile-call-menu a{display:grid;place-content:center;gap:3px;text-align:center;text-decoration:none;color:#34475d;font-size:8px;font-weight:700}.mobile-call-menu b{font-size:19px;line-height:1;color:#263f5c}.mobile-call-menu .mobile-call-primary{position:relative;z-index:1;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;gap:7px;width:118px;height:40px;transform:translateY(-15px);border:2px solid #ffe5d8;border-radius:24px;background:linear-gradient(105deg,#ef8a4a,#e65f2e);box-shadow:0 5px 13px #e967303d;color:#fff;font-size:11px;animation:call-pulse 2.4s ease-in-out infinite}.mobile-call-menu .mobile-call-primary b{font-size:18px;color:#fff}.mobile-call-menu .mobile-call-primary span{white-space:nowrap}.mobile-call-menu a:first-child b{color:#ef7440}.mobile-call-menu a:nth-child(2) b{color:#198791}.mobile-call-menu a:nth-child(4) b{color:#f0783e}.mobile-call-menu a:last-child b{color:#667d95}}@media(prefers-reduced-motion:reduce){.mobile-call-menu .mobile-call-primary{animation:none}}
.mobile-call-menu .mobile-call-primary{background:linear-gradient(105deg,#ffad70,#ef7440)!important;color:#1f3854!important;font-weight:800}.mobile-call-menu .mobile-call-primary b{color:#1f3854!important}
.drawer-brand{display:flex;align-items:center;min-width:0;height:100%}.drawer-brand img{display:block;width:155px;max-height:38px;object-fit:contain;object-position:left center}
/* Premium mobil açılır menü görünümü */
@media(max-width:760px){.mobile-drawer{background:linear-gradient(180deg,#f8fbfd 0,#fff 22%);box-shadow:8px 0 32px #132b451f}.drawer-heading{position:relative;height:64px;flex-basis:64px;padding:0 16px;background:linear-gradient(110deg,#e9f5f8,#d8ebf1);border-bottom:0}.drawer-heading:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#ef7440,#f6a567)}.drawer-brand img{width:166px;max-height:44px}.drawer-close{width:33px;height:33px;border-radius:50%;background:#fff;color:#294966;font-size:30px;box-shadow:0 3px 10px #25445a22}.drawer-body{padding:15px 13px 0}.drawer-search{height:43px;padding:4px;border-color:#c9dce5;border-radius:11px;background:#fff;box-shadow:0 4px 12px #27425b0b}.drawer-search button{border-radius:8px;background:linear-gradient(135deg,#294966,#3a627e)}.drawer-field{padding:10px 11px 11px;margin-top:12px;border:1px solid #e2ebf0;border-radius:10px;background:#f8fafb}.drawer-field label{margin-bottom:6px;color:#47677c!important}.drawer-field select{height:38px;border-color:#d5e1e8;border-radius:7px;background:#fff}.drawer-nav{margin-top:13px;padding:6px 0 15px;border-bottom-color:#dbe6ed}.drawer-category{margin:3px 0;border-radius:9px;overflow:hidden}.drawer-category summary{min-height:48px;border:1px solid transparent;border-radius:9px;color:#405d74;font-weight:600}.drawer-category summary i{color:#ef7440}.drawer-category:hover>summary{background:#f2f7f9}.drawer-category[open]>summary{border-color:#cde2e8;background:linear-gradient(100deg,#e5f2f5,#f6fbfc);color:#274b65}.drawer-category[open]>summary i{color:#e96832}.drawer-subcategories{margin:0 12px 8px 35px;border-left-color:#ef9d78;background:#fff}.drawer-subcategories>a,.drawer-subcategories summary{color:#547086}.drawer-secondary{margin-top:3px;padding:10px 0;border-bottom-color:#dbe6ed}.drawer-secondary a{min-height:43px;border-radius:8px;color:#405d74}.drawer-secondary a:hover{background:#f3f7fa}.drawer-contact{padding:15px 0 10px}.phone-link{border-color:#36546f!important;background:#fff;color:#294966!important;box-shadow:0 3px 10px #27425b12}.whatsapp-link{background:linear-gradient(105deg,#1aac6a,#128a55)!important;box-shadow:0 5px 13px #118d5530}.drawer-footer{height:70px;flex-basis:70px;border-top:1px solid #dfe8ee;background:linear-gradient(180deg,#fff,#f5f9fa)}.drawer-footer a{color:#4a6377}.drawer-footer b{font-size:21px}.drawer-footer small{font-size:8px;font-weight:600}}
/* Statik ürün/kategori sayfalarında ortak menü, footer ve mobil call menü */
.static-site-header{position:sticky;top:0;z-index:20;gap:18px}.static-desktop-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:14px;overflow:hidden}.static-desktop-nav a{white-space:nowrap;color:#2a4763;font-size:11px;font-weight:800;text-decoration:none}.static-desktop-nav a:hover{color:#ef7440}.static-menu-toggle,.static-mobile-drawer,.static-mobile-backdrop,.static-mobile-call-menu{display:none}.static-site-footer{padding:0;background:#1f3854;color:#dce6ef}.static-footer-cta,.static-footer-content,.static-footer-bottom{width:min(1280px,calc(100% - 44px));margin:0 auto}.static-footer-cta{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff22}.static-footer-cta span{display:block;margin-bottom:5px;color:#f48a51;font-size:10px;font-weight:800;letter-spacing:.08em}.static-footer-cta strong{color:#fff;font-size:17px}.static-footer-cta>a{padding:12px 17px;border-radius:8px;background:#ef7440;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.static-footer-content{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px;padding:37px 0}.static-footer-content section{display:grid;align-content:start;gap:10px}.static-footer-content section>img{width:170px;max-height:56px;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.static-footer-content p{margin:4px 0;color:#b6c7d5;font-size:12px;line-height:1.6}.static-footer-content h2{margin:0 0 4px;color:#fff;font-size:14px}.static-footer-content a,.static-footer-content span{color:#b6c7d5;font-size:12px;line-height:1.45;text-decoration:none}.static-footer-content a:hover,.static-footer-bottom a:hover{color:#f48a51}.static-footer-bottom{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff1c;color:#9fb2c3;font-size:11px}.static-footer-bottom a{color:#c4d2dd;text-decoration:none}.static-mobile-call-menu{display:none}
@media(max-width:900px){.static-desktop-nav{gap:9px}.static-desktop-nav a{font-size:10px}}
@media(max-width:760px){.static-page{padding-bottom:82px}.static-site-header{min-height:64px;padding:8px 14px;background:#fff}.static-site-header .static-brand img{width:148px}.static-site-header .static-call{display:none}.static-desktop-nav{display:none}.static-menu-toggle{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:#e8f2f5;color:#294966;font-size:22px}.static-mobile-backdrop{position:fixed;z-index:40;inset:0;background:#152b40a3;opacity:0;pointer-events:none;transition:opacity .2s}.static-mobile-backdrop.is-open{display:block;opacity:1;pointer-events:auto}.static-mobile-drawer{position:fixed;z-index:41;top:0;bottom:0;left:0;width:min(300px,calc(100% - 55px));transform:translateX(-102%);display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbfd,#fff 25%);box-shadow:8px 0 32px #132b4530;transition:transform .24s}.static-mobile-drawer.is-open{transform:translateX(0)}.static-drawer-heading{position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:3px solid #ef7440;background:#e4f2f6}.static-drawer-heading img{width:156px;max-height:43px;object-fit:contain;object-position:left}.static-drawer-heading button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#294966;font-size:28px}.static-mobile-drawer nav{flex:1;overflow:auto;padding:12px}.static-mobile-drawer nav a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:9px;color:#405d74;font-size:14px;font-weight:700;text-decoration:none}.static-mobile-drawer nav a:hover{background:#e9f4f6;color:#ef7440}.static-mobile-drawer nav b{font-size:17px;font-weight:400}.static-drawer-call{display:flex;align-items:center;justify-content:center;min-height:50px;margin:12px;border-radius:9px;background:linear-gradient(105deg,#ffad70,#ef7440);color:#1f3854;font-weight:800;text-decoration:none}.static-menu-open{overflow:hidden}.static-footer-cta,.static-footer-content,.static-footer-bottom{width:calc(100% - 28px)}.static-footer-cta{padding:22px 0;display:grid;min-height:0}.static-footer-cta strong{font-size:15px}.static-footer-cta>a{text-align:center}.static-footer-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.static-footer-content section:first-child{grid-column:1/-1}.static-footer-content h2{font-size:13px}.static-footer-content a,.static-footer-content span,.static-footer-content p{font-size:11px}.static-footer-bottom{padding:17px 0;display:grid;text-align:center;justify-items:center;line-height:1.5}.static-mobile-call-menu{position:fixed;z-index:35;right:12px;bottom:10px;left:12px;height:62px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce5eb;border-radius:17px;background:#fff;box-shadow:0 8px 26px #24374a2b}.static-mobile-call-menu a{display:grid;place-content:center;gap:3px;text-align:center;color:#34475d;font-size:8px;font-weight:700;text-decoration:none}.static-mobile-call-menu b{font-size:19px;color:#263f5c}.static-mobile-call-primary{position:relative;z-index:1;align-self:center;justify-self:center;display:flex!important;align-items:center;justify-content:center;gap:7px;width:118px;height:40px;transform:translateY(-15px);border:2px solid #ffe5d8;border-radius:24px;background:linear-gradient(105deg,#ffad70,#ef7440);box-shadow:0 5px 13px #e967303d;color:#1f3854!important;font-size:11px!important;font-weight:800;animation:call-pulse 2.4s ease-in-out infinite}.static-mobile-call-primary b{font-size:18px!important;color:#1f3854!important}.static-mobile-call-menu a:first-child b,.static-mobile-call-menu a:nth-child(4) b{color:#ef7440}.static-mobile-call-menu a:nth-child(2) b{color:#198791}}
.static-prices>p{margin:0;color:#61738b;font-size:15px}.static-prices>a{display:inline-flex;width:max-content;margin-top:9px;color:#ef7440;font-size:21px;font-weight:800;text-decoration:none}

/* Ürün fotoğrafları farklı oranlarda geliyor. Görseli kırpmak yerine aynı
   sahnede merkezleyip daha geniş bir alan veriyoruz; böylece kombi, pompa ve
   radyatörler kart içinde dengeli görünür. */
.product-image-placeholder{height:350px;padding:0;background:linear-gradient(145deg,#f7fafb,#e8f0f4)}
.product-image-placeholder img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important;transform:scale(1.28)!important;transform-origin:center bottom!important}
.product-card:hover .product-image-placeholder img{transform:scale(1.32)!important}
.static-product-image{height:330px;padding:0;background:linear-gradient(145deg,#f7fafb,#e8f0f4)}
.static-product-image img{width:100%;height:100%;object-fit:cover!important;object-position:center bottom!important;transform:scale(1.28)!important;transform-origin:center bottom!important;mix-blend-mode:normal}
.static-product-card:hover .static-product-image img{transform:scale(1.32)!important}
@media(max-width:760px){.product-image-placeholder{height:270px}.static-product-image{height:280px}.product-image-placeholder img,.static-product-image img{transform:scale(1.34)!important;transform-origin:center bottom!important}.product-card:hover .product-image-placeholder img,.static-product-card:hover .static-product-image img{transform:scale(1.38)!important}}

/* İletişim sayfası */
.contact-hero{padding:clamp(30px,5vw,58px);border-radius:20px;background:linear-gradient(120deg,#213d5b,#38637d);color:#fff}.contact-hero h1{margin:5px 0 10px;font-size:clamp(32px,5vw,48px)}.contact-hero p:not(.static-eyebrow){max-width:600px;margin:0;color:#e5edf5;font-size:16px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.contact-card{padding:25px;border:1px solid #e0e9ef;border-radius:15px;background:#fff}.contact-card>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:50%;background:#e7f2f5;color:#ef7440;font-size:20px}.contact-card h2{margin:0 0 8px;color:#27435f;font-size:18px}.contact-card a{color:#ef7440;font-size:16px;font-weight:800;text-decoration:none}.contact-card p{margin:9px 0 0;color:#71849a;font-size:13px;line-height:1.55}.contact-card--phone{border-color:#f4d3c2}.contact-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start;margin-top:26px;padding:clamp(24px,4vw,44px);border-radius:18px;background:#fff;border:1px solid #e0e9ef}.contact-form-section h2,.contact-map h2{margin:4px 0 10px;color:#27435f;font-size:28px}.contact-form-section>div>p:not(.static-eyebrow),.contact-map p:not(.static-eyebrow){margin:0;color:#71849a;line-height:1.65}.contact-form{display:grid;gap:13px}.contact-form label{display:grid;gap:6px;color:#3c5670;font-size:13px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d7e2e9;border-radius:8px;padding:11px 12px;resize:vertical;color:#273f58;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #f3b38e;border-color:#ef7440}.contact-form button{min-height:45px;border:0;border-radius:8px;background:#ef7440;color:#fff;font:800 14px "DM Sans",Arial,sans-serif;cursor:pointer}.contact-map{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;padding:clamp(24px,4vw,42px);border-radius:18px;background:linear-gradient(130deg,#e5f1f4,#f9fbfc);border:1px solid #d9e6ec}.contact-map>span{display:grid;place-items:center;width:90px;height:90px;flex:0 0 90px;border-radius:50%;background:#fff;color:#ef7440;font-size:42px;box-shadow:0 8px 24px #25445a12}.contact-map .static-button{margin-top:18px}@media(max-width:760px){.contact-hero{border-radius:14px}.contact-hero p:not(.static-eyebrow){font-size:14px}.contact-grid{grid-template-columns:1fr;gap:12px;margin-top:15px}.contact-card{padding:18px}.contact-card>span{width:37px;height:37px;margin-bottom:11px;font-size:18px}.contact-card h2{font-size:16px}.contact-form-section{grid-template-columns:1fr;gap:22px;margin-top:15px;padding:20px;border-radius:14px}.contact-form-section h2,.contact-map h2{font-size:22px}.contact-map{align-items:flex-start;margin-top:15px;padding:20px;border-radius:14px}.contact-map>span{width:58px;height:58px;flex-basis:58px;font-size:29px}}
