/* KeskinSoft E-Commerce Core V2.6 — photo-first premium single-store identity.
   All product tiles are server-rendered from actual PHP/MySQL catalog records. */
:root{--ks26-ink:#14223a;--ks26-orange:#ff622a;--ks26-paper:#f7f8fc;--ks26-border:#e9edf4}
body{background:#f7f8fc;color:#182842}
body .wrap{width:min(1280px,calc(100% - 48px));max-width:none}
.topbar{background:#172a49;color:#fff;height:37px}.topbar-inner{font-size:11px;font-weight:600}.topbar a{color:#fff}
.site-header{background:#fff;box-shadow:0 5px 24px #1a31560c}
.header-main{height:88px;gap:30px}
.brand{font-weight:900!important;letter-spacing:-.07em;color:#162845!important;font-size:26px!important;white-space:nowrap}
.brand-icon{background:var(--ks26-orange)!important;color:white!important;border:0!important;border-radius:14px!important;transform:rotate(-8deg);width:39px!important;height:39px!important;font-weight:900}
.header-search{background:#f6f8fc!important;border:2px solid #e6ebf4!important;border-radius:13px!important;max-width:none;flex:1;min-width:240px;box-shadow:none!important;height:49px!important}
.header-search input{font-size:13px!important;color:var(--ks26-ink)}.header-search button{background:var(--ks26-orange)!important;color:white!important;border-radius:10px!important;width:47px!important;height:41px!important;display:grid;place-items:center;margin-right:3px}
.header-actions{gap:27px!important}.header-actions a{color:#263d60!important}.header-actions a svg{width:22px;height:22px;stroke-width:1.8}.header-actions a:hover{color:var(--ks26-orange)!important}.header-actions a small{font-weight:500!important;color:#8190a9!important}
.cart-count{background:var(--ks26-orange)!important}
.nav-strip{border-top:1px solid #f0f2f5;border-bottom:0;background:white}.nav-inner{gap:7px!important;height:55px!important}.nav-categories{background:#ffe9e1!important;color:#da4a20!important;border-radius:10px!important;font-weight:800!important;min-width:166px!important}.nav-cat-link{font-weight:700!important;color:#425370!important;padding:8px 12px!important;border-radius:9px}.nav-cat-link:hover{background:#fff1eb;color:#ef5625!important}.nav-sale{color:#ef5b2c!important;font-weight:900!important}
.ks26-store{background:var(--ks26-paper);overflow:hidden;padding-bottom:24px}
.ks26-store a:focus-visible,.ks26-store button:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}
.ks26-introline{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:14px;font-size:12px;color:#596981}.ks26-introline strong{color:#283a58;letter-spacing:-.01em}.ks26-introline a{color:#eb5f2e;font-weight:800}.ks26-spark{color:#fb6639;margin-right:8px}
.ks26-hero{padding-bottom:16px}.ks26-hero-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(255px,.93fr);gap:14px;height:429px}
.ks26-campaign-slider{position:relative;overflow:hidden;border-radius:18px;background:#27334b;isolation:isolate;box-shadow:0 16px 34px #152c4920}
.ks26-campaign{display:none;position:absolute;inset:0;color:#fff}.ks26-campaign.active{display:block}.ks26-campaign>img{width:100%;height:100%;object-fit:cover;object-position:center}
.ks26-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#111e34f4 0%,#182844d8 37%,#13203633 83%),linear-gradient(0deg,#11244099,transparent 50%)}
.ks26-campaign-content{position:absolute;left:6.5%;top:50%;transform:translateY(-54%);width:min(550px,72%);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:17px}
.ks26-pill{font-size:10px;line-height:1.2;letter-spacing:.12em;padding:10px 14px;border-radius:99px;font-weight:900;background:#fff2;color:#fff;border:1px solid #ffffff4f;backdrop-filter:blur(8px)}
.ks26-campaign-content h1{font:850 clamp(36px,4.1vw,60px)/1.055 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.055em;margin:0;max-width:510px;text-shadow:0 2px 12px #0003;text-wrap:balance}
.ks26-campaign-content p{max-width:410px;margin:0;color:#ffffffd8;font-size:14px;line-height:1.65;font-weight:500}
.ks26-orange-btn{display:inline-flex;align-items:center;gap:26px;background:var(--ks26-orange);color:white!important;padding:15px 20px;border-radius:11px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #fb672b54}.ks26-orange-btn:hover{background:#eb501c}
.ks26-slide-controls{display:flex;position:absolute;bottom:24px;left:6.5%;right:28px;justify-content:space-between;align-items:center;z-index:5}
.ks26-slide-dots{display:flex;gap:7px}.ks26-slide-dots button{background:#fffb;border:0;width:7px;height:7px;border-radius:20px;padding:0;cursor:pointer}.ks26-slide-dots button[aria-current="true"]{width:27px;background:#ff713c}
.ks26-slide-arrows{display:flex;gap:7px}.ks26-slide-arrows button{color:white;background:#ffffff38;border:1px solid #ffffff59;backdrop-filter:blur(7px);height:35px;width:35px;border-radius:100%;font-size:23px;line-height:1;cursor:pointer}
.ks26-promo-side{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-height:0}.ks26-side-tile{position:relative;overflow:hidden;border-radius:17px;display:flex;align-items:center;color:#1d2b41!important;min-height:0;isolation:isolate}
.ks26-side-tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.ks26-side-tech{background:#e8eaf1}.ks26-side-tech img{object-position:78% 48%;opacity:.79}.ks26-side-living{background:#f4e3d9}.ks26-side-living img{object-position:76% 45%;opacity:.93}
.ks26-side-tile:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f1f8f5 0%,#f1f1f8c4 44%,#f1f1f800 100%)}.ks26-side-living:before{background:linear-gradient(90deg,#f6e9ddf2 0%,#f9e8d2cb 51%,#f9e8d200 100%)}
.ks26-side-tile>span{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;width:80%}.ks26-side-tile small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d85327}.ks26-side-tile strong{font-size:clamp(17px,1.7vw,24px);line-height:1.2;font-weight:850;letter-spacing:-.04em;text-wrap:balance}.ks26-side-tile em{font-size:11px;font-style:normal;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.ks26-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.ks26-section-title small{display:block;color:#ed693d;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:7px}.ks26-section-title h2{font-size:clamp(23px,2.5vw,30px);margin:0;color:#152945;font-weight:850;letter-spacing:-.045em}.ks26-section-title>a{font-size:12px;color:#f05c2b;font-weight:800;white-space:nowrap}.ks26-section-title>a span{font-size:18px;margin-left:4px}
.ks26-categories{padding-top:23px;padding-bottom:20px}.ks26-cat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.ks26-cat{background:#fff;color:#1b304b!important;border:1px solid #e9edf5;border-radius:14px;padding:11px 11px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:0 5px 18px #16335309;transition:transform .2s,box-shadow .2s}.ks26-cat:hover{transform:translateY(-3px);box-shadow:0 13px 26px #16335315}.ks26-cat-img{width:100%;height:105px;display:block;overflow:hidden;border-radius:11px;background:#f5f6fa}.ks26-cat-img img{height:100%;width:100%;object-fit:cover;object-position:center}.ks26-cat strong{margin-top:6px;font-size:11px;line-height:1.35;white-space:normal}.ks26-cat small{font-size:10px;color:#fb642e;font-weight:800}
.ks26-product-section{padding-top:30px;padding-bottom:18px}.ks26-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.ks26-products .ks-v25-card{border-radius:15px!important;border:1px solid #e8edf4!important;background:white!important;box-shadow:0 3px 17px #172a440b!important;min-width:0;overflow:hidden;padding:0!important;transition:transform .2s,box-shadow .2s}
.ks26-products .ks-v25-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #172a4425!important}
.ks26-products .ks-v25-card .product-photo{height:220px!important;background:#f7f7f8!important;overflow:hidden;border-radius:0!important}
.ks26-products .ks-v25-card .product-photo img{padding:0!important;width:100%;height:100%;object-fit:cover!important;mix-blend-mode:normal!important}
.ks26-products .ks-v25-card .product-info{padding:13px 13px 14px!important;min-height:189px;display:flex;flex-direction:column;align-items:stretch;gap:6px}
.ks26-products .product-category{text-transform:uppercase;letter-spacing:.03em;font-size:9px!important;color:#687992!important}
.ks26-products .product-title{color:#253750!important;line-height:1.45!important;font-size:12px!important;font-weight:780!important;min-height:36px!important;height:auto!important;max-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ks26-products .product-prices{margin:0!important;min-height:31px!important;display:flex;align-items:baseline;gap:8px}.ks26-products .product-prices strong{font-size:18px!important;color:#f05a28!important;letter-spacing:-.045em}.ks26-products .product-prices s{font-size:10px;color:#8490a3}
.ks26-products .ks-v25-stock{font-size:10px!important;white-space:normal;min-height:20px;margin:0}.ks26-products .ks-v25-badge{border-radius:6px!important;font-size:10px!important}.ks26-products .ks-v25-badge.is-sale{background:#f45b2a!important}
.ks26-products .ks-v25-media-actions{top:9px;right:9px}.ks26-products .ks-v25-media-actions button,.ks26-products .ks-v25-media-actions a,.ks26-products .ks-v25-media-actions .is-demo{box-shadow:0 2px 10px #132a441f;border-radius:10px}
.ks26-products .product-button{border-radius:9px!important;min-height:38px!important;height:auto!important;margin-top:auto!important;background:#152e54!important;color:white!important;font-size:11px!important;font-weight:850!important;display:flex;gap:7px;text-align:center}.ks26-products .product-button:hover{background:#ff622a!important}.ks26-products .product-button svg{width:15px;height:15px}
.ks26-mosaic{padding-top:29px;padding-bottom:12px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:13px;height:293px}.ks26-mosaic a{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:27px;box-shadow:0 8px 25px #15294412}
.ks26-mosaic img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.ks26-mosaic a:before{position:absolute;inset:0;content:'';z-index:-1;background:linear-gradient(0deg,#162844ef,#182f4960 65%,transparent)}.ks26-mosaic a:hover img{transform:scale(1.04)}.ks26-mosaic img{transition:transform .35s}
.ks26-mosaic a>span{color:white;display:flex;flex-direction:column;gap:9px}.ks26-mosaic small{font-size:10px;color:#ffd9bc;letter-spacing:.12em;font-weight:900}.ks26-mosaic strong{font-size:clamp(20px,2.1vw,30px);font-weight:850;line-height:1.1;letter-spacing:-.04em;max-width:370px}.ks26-mosaic em{font-size:12px;font-weight:800;font-style:normal;text-decoration:underline;text-underline-offset:3px}.ks26-mosaic-room img{object-position:center 63%}.ks26-mosaic-tech img{object-position:center 32%}
.ks26-benefits{margin-top:30px;margin-bottom:32px;padding:20px 28px;border-radius:15px;border:1px solid #e8edf5;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.ks26-benefits>div{display:flex;align-items:center;gap:13px;border-right:1px solid #e9edf3}.ks26-benefits>div:last-child{border:0}.ks26-benefits svg{color:#f16a3a;flex-shrink:0;width:27px;height:27px}.ks26-benefits span{display:grid;gap:3px}.ks26-benefits strong{font-size:12px;color:#233751}.ks26-benefits small{font-size:10px;color:#708098;line-height:1.4}
@media(max-width:1150px){.ks26-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ks26-products{grid-template-columns:repeat(4,minmax(0,1fr))}.ks26-hero-grid{grid-template-columns:2fr .85fr;height:400px}.ks26-campaign-content h1{font-size:46px}.ks26-mosaic{grid-template-columns:1.5fr 1fr 1fr}.ks26-side-tile>span{padding:16px}}
@media(max-width:790px){body .wrap{width:min(100% - 30px,1280px)}.header-main{height:69px!important}.header-actions{gap:15px!important}.ks26-hero-grid{grid-template-columns:1fr;height:auto}.ks26-campaign-slider{height:380px}.ks26-promo-side{grid-template-columns:repeat(2,1fr);grid-template-rows:165px;gap:10px}.ks26-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ks26-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ks26-mosaic{height:240px}.ks26-mosaic a{padding:18px}.ks26-benefits{grid-template-columns:repeat(2,1fr)}.ks26-benefits>div:nth-child(2){border:0}}
@media(max-width:590px){body .wrap{width:calc(100% - 24px)}.topbar{height:30px}.topbar-inner{height:100%!important}.header-main{height:62px!important;gap:5px!important}.brand{font-size:19px!important}.brand-icon{width:30px!important;height:30px!important;border-radius:9px!important}.header-actions>a:not(:last-child){display:none!important}.header-actions a span{display:none!important}.header-actions>a:last-child{display:flex!important}.mobile-search{padding-bottom:12px}.mobile-search form{background:#f5f7fb;border:1px solid #e4e9f3;border-radius:11px;height:43px}.nav-strip .nav-inner{height:44px!important}.nav-cat-link{font-size:10px!important;white-space:nowrap!important}.nav-categories{min-width:132px!important}.ks26-introline{padding-top:12px;padding-bottom:12px;font-size:10px}.ks26-introline a{font-size:10px}.ks26-hero-grid{gap:9px}.ks26-campaign-slider{height:353px;border-radius:13px}.ks26-hero-wash{background:linear-gradient(90deg,#132034ee,#14233fc9 53%,#14264216),linear-gradient(0deg,#17294988,transparent)}.ks26-campaign>img{object-position:58% center}.ks26-campaign-content{left:6%;width:85%;gap:12px;top:47%}.ks26-campaign-content h1{font-size:clamp(28px,8.5vw,43px);max-width:315px}.ks26-campaign-content p{font-size:11px;max-width:285px;line-height:1.5}.ks26-pill{font-size:9px;padding:7px 9px}.ks26-orange-btn{padding:11px 13px;font-size:11px}.ks26-slide-controls{bottom:15px;left:6%;right:13px}.ks26-slide-arrows button{height:29px;width:29px}.ks26-promo-side{grid-template-columns:1fr 1fr;grid-template-rows:150px}.ks26-side-tile{border-radius:11px}.ks26-side-tile>span{padding:10px 12px;gap:5px;width:100%}.ks26-side-tile small{font-size:7px}.ks26-side-tile strong{font-size:14px}.ks26-side-tile em{font-size:9px}.ks26-side-tile:before{background:linear-gradient(90deg,#f4f3faec 0%,#f4f3faa8 75%,transparent)}.ks26-section-title{margin-bottom:13px}.ks26-section-title small{font-size:9px}.ks26-section-title h2{font-size:21px}.ks26-section-title>a{font-size:10px}.ks26-categories{padding-top:17px}.ks26-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ks26-cat{padding:6px 5px 9px;border-radius:10px;gap:4px}.ks26-cat-img{height:63px;border-radius:7px}.ks26-cat strong{font-size:9px;margin-top:4px;line-height:1.2}.ks26-cat small{font-size:8px}.ks26-product-section{padding-top:21px;padding-bottom:7px}.ks26-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ks26-products .ks-v25-card .product-photo{height:clamp(145px,44vw,205px)!important}.ks26-products .ks-v25-card .product-info{padding:10px 10px 11px!important;min-height:187px}.ks26-products .product-title{font-size:11px!important}.ks26-products .product-prices strong{font-size:16px!important}.ks26-products .product-button{font-size:10px!important;min-height:37px!important}.ks26-mosaic{padding-top:21px;grid-template-columns:1fr 1fr;height:auto;gap:8px}.ks26-mosaic-large{grid-column:1/-1;min-height:180px}.ks26-mosaic-small{min-height:170px}.ks26-mosaic a{padding:16px;border-radius:12px}.ks26-mosaic strong{font-size:19px}.ks26-mosaic-small strong{font-size:15px}.ks26-mosaic small{font-size:8px}.ks26-mosaic em{font-size:10px}.ks26-benefits{margin-top:23px;gap:10px;padding:15px 11px}.ks26-benefits>div{gap:7px}.ks26-benefits svg{width:21px;height:21px}.ks26-benefits strong{font-size:10px}.ks26-benefits small{font-size:9px}.mobile-nav{z-index:100}}
@media(prefers-reduced-motion:reduce){.ks26-cat,.ks26-mosaic img,.ks26-products .ks-v25-card{transition:none!important}}
