:root{--ks-primary:#eea73a;--ks-primary-2:#f3ad45;--ks-accent:#6f6f72;--ks-dark:#4f4f52;--ks-soft:#fbf8f3;--ks-border:#e8ddd0;--ks-text:#38383a;--ks-muted:#76767b;--radius:20px}
*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ks-text);background:#fff;letter-spacing:-.01em}a{text-decoration:none;color:inherit}.topbar{background:var(--ks-dark);color:#f4eee7;font-size:.82rem;padding:.5rem 0}.topbar a{color:#fff}.topbar i{margin-right:.35rem}.site-header{background:#fff;box-shadow:0 8px 28px rgba(79,79,82,.08)}.brand{display:inline-flex;align-items:center;gap:.8rem;color:var(--ks-dark);line-height:.88}.brand-mark{display:none}.brand strong{font-size:1.8rem;letter-spacing:.04em;display:block}.brand small{display:block;letter-spacing:.26em;font-weight:800;font-size:.72rem;margin-top:.3rem}.brand-logo{display:block;max-width:100%;height:auto;width:340px}.footer .brand-logo{width:300px}
.search-box{display:flex;position:relative;border:1px solid var(--ks-border);border-radius:14px;overflow:visible;background:#fff}.search-box input{border:0;outline:0;width:100%;padding:.9rem 1rem;border-radius:14px;background:transparent}.search-box button{border:0;background:var(--ks-primary);color:#fff;width:56px;border-radius:0 13px 13px 0}.search-suggestions{position:absolute;z-index:1055;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--ks-border);border-radius:14px;box-shadow:0 18px 50px rgba(16,35,63,.16);display:none;overflow:hidden}.search-suggestions a{display:block;padding:.75rem 1rem;border-bottom:1px solid #eef3f8}.search-suggestions a:hover{background:#f6faff}.header-contact{align-items:center;gap:.7rem}.header-contact>i{font-size:1.8rem;color:var(--ks-primary)}.header-contact strong,.header-contact small{display:block}.cart-button{position:relative;border:0;background:transparent;color:var(--ks-dark);display:flex;align-items:center;gap:.5rem;font-weight:700}.cart-button>i{font-size:1.8rem}.cart-badge{position:absolute;top:-8px;left:20px;background:#ff493f;color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:.7rem}.main-nav{background:linear-gradient(90deg,#58585c,#4f4f52 55%,#3f3f42)}.main-nav .nav-link{color:#fff!important;padding:.9rem .85rem!important;font-weight:600}.category-trigger{background:rgba(255,255,255,.1);padding-left:1.1rem!important;padding-right:1.1rem!important}.category-dropdown .dropdown-menu{min-width:340px;padding:.6rem;border:0;border-radius:0 0 16px 16px;box-shadow:0 20px 45px rgba(5,28,63,.18)}.category-dropdown .dropdown-item{padding:.8rem .9rem;border-radius:10px;display:flex;gap:.75rem;align-items:center}.category-dropdown .dropdown-item i{color:var(--ks-primary);font-size:1.1rem}.hero-section{padding:1.25rem 0 0}.hero-card{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 78% 20%,rgba(238,167,58,.18),transparent 22%),linear-gradient(120deg,#fffaf3 0%,#f7efe3 44%,#f3ad45 100%);box-shadow:0 24px 70px rgba(79,79,82,.14)}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.25)}.hero-card:before{width:360px;height:360px;right:-120px;top:-120px}.hero-card:after{width:180px;height:180px;left:44%;bottom:-110px}.min-vh-hero{min-height:480px}.hero-copy{padding:3rem 2rem 3rem 4rem;position:relative;z-index:2}.eyebrow,.section-kicker{display:block;font-size:.76rem;letter-spacing:.2em;font-weight:800;color:var(--ks-primary);margin-bottom:.7rem}.hero-copy h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;color:var(--ks-dark);font-weight:900}.hero-copy h1 span{color:var(--ks-primary)}.hero-copy p{font-size:1.18rem;max-width:560px;color:#5c5d63;margin-top:1.2rem}.hero-benefits span{font-weight:700;color:#57575a}.hero-benefits i{color:var(--ks-primary);margin-right:.35rem}.btn-primary{background:linear-gradient(135deg,#f3b24e,#e29a25);border:0;box-shadow:0 10px 24px rgba(238,167,58,.28);color:#fff}.btn-primary:hover{background:#dc961f}.hero-machine{height:390px;position:relative;margin-right:2.5rem}.machine-panel{position:absolute;right:0;top:42px;width:84%;height:250px;border-radius:18px;background:linear-gradient(145deg,#f6f6f7,#d4d4d8);border:8px solid #ece3d5;box-shadow:0 28px 40px rgba(79,79,82,.22)}.fan{position:absolute;width:150px;height:150px;border-radius:50%;background:repeating-conic-gradient(#12263f 0 12deg,#314a64 12deg 22deg);border:12px solid #152d47;top:42px;box-shadow:inset 0 0 0 18px #90a8ba}.fan:after{content:"";position:absolute;inset:47px;border-radius:50%;background:#182f48;border:8px solid #5b748c}.fan-a{right:28px}.fan-b{right:196px}.compressor{position:absolute;left:15px;bottom:44px;width:300px;height:180px;border-radius:42% 42% 22% 22%;background:linear-gradient(145deg,#68686c,#3e3e42);box-shadow:0 25px 35px rgba(0,0,0,.22);z-index:3}.compressor:before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#56565a;left:106px;top:-37px;border:12px solid #707074}.compressor span{position:absolute;bottom:25px;width:28px;height:96px;background:#5e5e62;border-radius:10px}.compressor span:nth-child(1){left:44px}.compressor span:nth-child(2){left:134px}.compressor span:nth-child(3){right:44px}.ice-orb{position:absolute;right:18px;bottom:14px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ks-primary);font-size:2.8rem;z-index:4}.service-strip{padding:1.2rem 0}.service-strip .container{border:1px solid var(--ks-border);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(79,79,82,.06)}.service-item{display:flex;gap:.9rem;align-items:center;padding:1.1rem 1.3rem}.service-item i{font-size:1.7rem;color:var(--ks-primary)}.service-item strong,.service-item small{display:block}.service-item small{color:var(--ks-muted);font-size:.78rem}.section-pad{padding:4rem 0}.bg-soft{background:var(--ks-soft)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.section-head h1,.section-head h2{margin:0;font-weight:850;letter-spacing:-.03em}.section-head>a{color:var(--ks-primary-2);font-weight:700}.category-card{position:relative;display:flex;min-height:190px;height:100%;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:.9rem;padding:1.2rem;border:1px solid var(--ks-border);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(79,79,82,.05);transition:.25s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(79,79,82,.12);border-color:#f2c16f}.category-icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font-size:2.1rem;background:linear-gradient(145deg,#fff7ea,#f8e0b0);color:var(--ks-primary)}.category-arrow{position:absolute;right:12px;top:12px;color:#7d9ab8}.product-card{position:relative;border:1px solid var(--ks-border);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(79,79,82,.05);transition:.25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(79,79,82,.12)}.product-image{position:relative;display:block;background:linear-gradient(180deg,#fffdf8,#f4eee6);aspect-ratio:1.3/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:1.2rem}.stock-badge{position:absolute;z-index:2;top:12px;right:12px;background:#13a15b;color:#fff;padding:.35rem .6rem;border-radius:999px;font-size:.68rem;font-weight:800}.product-body{padding:1.15rem}.product-brand{color:var(--ks-primary);font-size:.75rem;font-weight:850;letter-spacing:.1em}.product-body h3{font-size:1rem;line-height:1.35;margin:.45rem 0 .7rem;font-weight:800;min-height:2.7em}.product-specs{display:flex;gap:.35rem;flex-wrap:wrap}.product-specs span{font-size:.7rem;background:#f6f0e7;color:#67686e;border-radius:999px;padding:.28rem .48rem}.product-price{font-size:1.38rem;font-weight:900;margin-top:.85rem;color:var(--ks-dark)}.cta-card{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-radius:24px;padding:2.4rem 2.8rem;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(238,167,58,.34),transparent 20%),linear-gradient(135deg,#5d5d61,#4a4a4d)}.cta-card h2{font-size:2rem;font-weight:850}.cta-card p{margin:0;color:#dbeaff}.footer{background:#4f4f52;color:#ece6de}.footer .brand{color:#fff}.footer h6{color:#fff;font-weight:800}.footer a{display:block;color:#ece6de;margin:.45rem 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1rem 0;font-size:.85rem}.catalog-hero{padding:2rem;border-radius:20px;background:linear-gradient(135deg,#fffaf3,#fbf6ef);border:1px solid var(--ks-border)}.catalog-hero h1{font-weight:900;letter-spacing:-.03em}.filter-panel{top:165px;padding:1.3rem;border:1px solid var(--ks-border);border-radius:18px;background:#fff}.product-gallery{border:1px solid var(--ks-border);border-radius:24px;background:linear-gradient(180deg,#fffdf8,#f6efe8);padding:2rem}.product-gallery img{width:100%;height:auto;object-fit:contain}.product-detail h1{font-weight:900;letter-spacing:-.03em;margin:.5rem 0}.sku{color:var(--ks-muted)}.detail-price{font-size:2.2rem;font-weight:900;margin-top:1.5rem}.stock-line{display:inline-flex;gap:.45rem;align-items:center;color:#0d8a4d;font-weight:700}.qty-input{max-width:95px;font-size:1.15rem}.spec-box{border:1px solid var(--ks-border);border-radius:14px;padding:.9rem;background:#fafcff}.spec-box small,.spec-box strong{display:block}.spec-box small{color:var(--ks-muted)}.delivery-box{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.delivery-box>div{display:flex;gap:.7rem;align-items:center;border:1px solid var(--ks-border);padding:1rem;border-radius:14px}.delivery-box i{font-size:1.5rem;color:var(--ks-primary)}.delivery-box strong,.delivery-box small{display:block}.delivery-box small{color:var(--ks-muted)}.spec-table th{width:32%;color:#47617f}.offcanvas{--bs-offcanvas-width:440px}.mini-cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--ks-border)}.mini-cart-item img{width:72px;height:64px;object-fit:contain;border-radius:10px;background:#f3f8fc}.mini-cart-item h6{font-size:.9rem;margin:0 0 .35rem}.mini-cart-controls{display:flex;align-items:center;gap:.45rem}.mini-cart-controls button{width:28px;height:28px;border:1px solid var(--ks-border);background:#fff;border-radius:8px}.cart-summary{border-top:1px solid var(--ks-border);padding-top:1rem}.empty-state{padding:5rem 1rem}.empty-state>i{font-size:4rem;color:#8bc9f7}.cart-page-item{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;border:1px solid var(--ks-border);border-radius:16px;padding:1rem;margin-bottom:1rem}.cart-page-item img{width:100px;height:85px;object-fit:contain;background:#f5f9fd;border-radius:12px}@media(max-width:991.98px){.site-header{position:relative!important}.hero-copy{padding:2.5rem 1.5rem}.min-vh-hero{min-height:auto}.service-item{padding:.9rem}.filter-panel{position:static!important}.main-nav .navbar-collapse{padding:.5rem 0}.category-dropdown .dropdown-menu{min-width:100%}.section-pad{padding:3rem 0}}@media(max-width:575.98px){.brand-mark{width:44px;height:44px;font-size:1.6rem}.brand strong{font-size:1.35rem}.brand small{font-size:.57rem}.hero-copy h1{font-size:3.2rem}.hero-benefits{font-size:.8rem}.service-item{flex-direction:column;text-align:center;gap:.35rem}.category-card{min-height:160px}.product-body{padding:.85rem}.product-body h3{font-size:.9rem}.product-price{font-size:1.05rem}.product-specs{display:none}.section-head{align-items:center}.section-head h2{font-size:1.5rem}.cta-card{flex-direction:column;align-items:flex-start;padding:2rem}.delivery-box{grid-template-columns:1fr}.cart-page-item{grid-template-columns:76px 1fr}.cart-page-item img{width:76px;height:70px}.cart-page-item>.text-end{grid-column:2}}

/* Home v1.0.2 */
.home-v2{overflow:hidden}.home-hero{padding:1.35rem 0 0}.home-hero-shell{position:relative;overflow:hidden;border:1px solid #eadfce;border-radius:30px;background:linear-gradient(120deg,#fff 0%,#fff9ef 48%,#f5e4c7 100%);box-shadow:0 28px 75px rgba(69,62,55,.10)}.home-hero-shell:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-260px;top:-300px;background:rgba(238,167,58,.18)}.home-hero-copy{position:relative;z-index:2;padding:4.5rem 2.5rem 4.5rem 4rem}.home-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .8rem;border-radius:999px;background:#fff1da;color:#7e5a22;font-size:.76rem;font-weight:800;letter-spacing:.02em;border:1px solid #f3d4a4}.home-pill i{color:var(--ks-primary)}.home-hero-copy h1{margin:1.2rem 0 1rem;font-size:clamp(2.8rem,5.5vw,5.15rem);line-height:.94;letter-spacing:-.06em;font-weight:900;color:#414144}.home-hero-copy h1 span{color:var(--ks-primary)}.home-hero-copy>p{max-width:650px;color:#68686c;font-size:1.12rem;line-height:1.75}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.home-hero-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;color:#616166;font-size:.86rem;font-weight:700}.home-hero-trust i{color:var(--ks-primary);margin-right:.3rem}.home-hero-visual{position:relative;min-height:540px;padding:3.2rem 3.2rem 3.2rem 1rem;display:flex;align-items:center;justify-content:center}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero-glow-a{width:340px;height:340px;background:rgba(238,167,58,.24);right:4%;top:10%}.hero-glow-b{width:180px;height:180px;background:rgba(255,255,255,.72);left:7%;bottom:8%}.hero-product-card{position:relative;z-index:2;width:min(100%,500px);padding:1.25rem;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 28px 65px rgba(65,61,55,.18);backdrop-filter:blur(12px)}.hero-product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-label{font-size:.7rem;font-weight:900;letter-spacing:.13em;color:#6d6d71}.hero-stock{font-size:.72rem;font-weight:800;color:#168348}.hero-product-image{height:240px;display:flex;align-items:center;justify-content:center;margin:.35rem 0}.hero-product-image img{max-width:100%;max-height:230px;object-fit:contain}.hero-product-info{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem}.hero-product-info span{font-size:.72rem;color:#88878a;font-weight:700}.hero-product-info h2{font-size:1.05rem;margin:.2rem 0 0;font-weight:850;line-height:1.35}.hero-price-block{text-align:right;white-space:nowrap}.hero-price-block strong{display:block;font-size:1.35rem;color:#3d3d40}.hero-price-block small{color:#888}.hero-spec-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}.hero-spec-row span{display:block;padding:.72rem .8rem;background:#f8f4ed;border-radius:13px}.hero-spec-row b,.hero-spec-row small{display:block}.hero-spec-row b{font-size:.85rem}.hero-spec-row small{font-size:.68rem;color:#888;margin-top:.12rem}.home-benefits{padding:1.25rem 0}.home-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ks-border);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(79,79,82,.06);overflow:hidden}.home-benefit{display:flex;align-items:center;gap:.9rem;padding:1.2rem 1.35rem;border-right:1px solid #eee5da}.home-benefit:last-child{border-right:0}.home-benefit>i{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;border-radius:14px;background:#fff5e5;color:var(--ks-primary);font-size:1.35rem}.home-benefit strong,.home-benefit small{display:block}.home-benefit strong{font-size:.9rem}.home-benefit small{color:#818186;font-size:.72rem;margin-top:.15rem}.home-section{padding:4.7rem 0}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem}.home-section-head h2,.quick-shop-copy h2,.home-brand-intro h2,.home-seo-section h2{font-weight:900;letter-spacing:-.04em;color:#414144}.home-section-head h2{font-size:clamp(1.8rem,3vw,2.65rem);margin:0}.home-section-head p{max-width:720px;margin:.55rem 0 0;color:#77777b}.home-section-head>a{white-space:nowrap;color:#505054;font-weight:800}.home-section-head>a i{color:var(--ks-primary)}.quick-shop-shell{display:grid;grid-template-columns:.9fr 2.1fr;gap:2rem;padding:2rem;border-radius:26px;background:#4f4f52;color:#fff;box-shadow:0 24px 50px rgba(50,50,53,.16)}.quick-shop-copy{padding:1rem}.quick-shop-copy .section-kicker{color:#f5bb60}.quick-shop-copy h2{color:#fff;margin:.3rem 0 .7rem;font-size:2rem}.quick-shop-copy p{margin:0;color:#d6d1cb}.quick-shop-links{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.quick-shop-links a{min-height:58px;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:14px;background:#5c5c60;border:1px solid rgba(255,255,255,.08);color:#fff;transition:.2s}.quick-shop-links a:hover{background:#67676b;transform:translateY(-2px)}.quick-shop-links a i:first-child{color:#f3b24e;font-size:1.15rem}.quick-shop-links a span{flex:1;font-size:.83rem;font-weight:750}.quick-shop-links a>i:last-child{opacity:.75}.quick-shop-links .quick-brand{background:#f1a93b;color:#fff;border-color:#f1a93b}.home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.home-category-card{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--ks-border);border-radius:22px;background:linear-gradient(145deg,#fff,#fbf7f0);padding:1.5rem;transition:.25s;box-shadow:0 8px 25px rgba(79,79,82,.04)}.home-category-card-lg{grid-column:span 2;min-height:320px}.home-category-card:hover{transform:translateY(-5px);border-color:#efc37e;box-shadow:0 20px 42px rgba(79,79,82,.11)}.home-category-copy{position:relative;z-index:2;width:62%}.home-category-card-lg .home-category-copy{width:52%}.home-category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff1da;color:var(--ks-primary);font-size:1.2rem;margin-bottom:1.5rem}.home-category-copy>small{font-size:.65rem;font-weight:900;letter-spacing:.13em;color:#a28b6a}.home-category-copy h3{font-size:1.16rem;font-weight:900;line-height:1.25;margin:.35rem 0 1rem}.home-category-card-lg .home-category-copy h3{font-size:1.55rem}.category-link{font-size:.78rem;font-weight:800;color:#55555a}.category-link i{color:var(--ks-primary);margin-left:.25rem}.home-category-card>img{position:absolute;right:-4%;bottom:-5%;width:58%;height:66%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(60,60,60,.13));transition:.25s}.home-category-card-lg>img{width:55%;height:76%}.home-category-card:hover>img{transform:scale(1.04) translateY(-3px)}.home-product-grid .product-card{height:100%}.home-brand-shell{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center;padding:2.3rem;border:1px solid var(--ks-border);border-radius:26px;background:#fff}.home-brand-intro p{color:#77777b;margin:0}.home-brand-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.home-brand-list a{min-height:140px;border:1px solid var(--ks-border);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem;background:#fbfaf8;transition:.2s}.home-brand-list a:hover{transform:translateY(-4px);border-color:#eab75e}.home-brand-list strong{font-size:1.15rem;letter-spacing:.04em}.home-brand-list span{font-size:.74rem;color:#777}.home-brand-list i{color:var(--ks-primary)}.home-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-promo{min-height:350px;border-radius:26px;padding:2.6rem;position:relative;overflow:hidden}.home-promo h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;letter-spacing:-.05em;line-height:1.03}.home-promo p{max-width:480px}.home-promo-dark{background:linear-gradient(145deg,#59595d,#414144);color:#fff}.home-promo-dark .section-kicker{color:#f4b953}.home-promo-dark p{color:#ded9d3}.home-promo-orange{background:linear-gradient(145deg,#f5b653,#e9a033);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-promo-orange .section-kicker{color:#fff5e7}.home-promo-orange p{color:#fff7ed}.promo-search-icon{position:absolute;right:-45px;bottom:-60px;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:5.5rem}.home-seo-section{border-top:1px solid #f0e6db}.home-seo-section p{color:#717176;line-height:1.85}.home-text-link{display:inline-flex;gap:.5rem;align-items:center;font-weight:800;color:#4e4e52}.home-text-link i{color:var(--ks-primary)}.home-faq .accordion-item{border:1px solid var(--ks-border);border-radius:14px!important;overflow:hidden;margin-bottom:.7rem}.home-faq .accordion-button{font-weight:800;background:#fff;color:#454549;box-shadow:none}.home-faq .accordion-button:not(.collapsed){background:#fff7e9;color:#6b532e}.home-faq .accordion-button:focus{box-shadow:none}.home-faq .accordion-body{color:#77777b;line-height:1.7}.home-faq .accordion-button::after{filter:none}
@media(max-width:1199.98px){.home-hero-copy{padding-left:2.7rem}.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-category-card-lg{grid-column:span 1;min-height:280px}.home-category-card-lg .home-category-copy{width:62%}.home-category-card-lg .home-category-copy h3{font-size:1.16rem}.home-category-card-lg>img{width:58%;height:66%}.home-brand-shell{grid-template-columns:1fr}.home-brand-intro{max-width:700px}}
@media(max-width:991.98px){.home-hero-copy{padding:3.2rem 2rem 1.5rem}.home-hero-visual{min-height:auto;padding:1rem 2rem 3rem}.hero-product-card{max-width:600px}.home-benefit-grid{grid-template-columns:repeat(2,1fr)}.home-benefit:nth-child(2){border-right:0}.home-benefit:nth-child(-n+2){border-bottom:1px solid #eee5da}.quick-shop-shell{grid-template-columns:1fr}.home-category-grid{grid-template-columns:repeat(2,1fr)}.home-promo-grid{grid-template-columns:1fr}.home-promo{min-height:300px}}
@media(max-width:767.98px){.home-hero{padding-top:.7rem}.home-hero-shell{border-radius:22px}.home-hero-copy{padding:2.2rem 1.2rem 1rem}.home-hero-copy h1{font-size:2.7rem}.home-hero-copy>p{font-size:.98rem}.home-hero-actions .btn{width:100%}.home-hero-visual{padding:1rem 1rem 1.5rem}.hero-product-card{padding:1rem;border-radius:18px}.hero-product-image{height:190px}.hero-product-image img{max-height:180px}.hero-product-info{align-items:flex-start;flex-direction:column;gap:.55rem}.hero-price-block{text-align:left}.home-benefit-grid{grid-template-columns:1fr}.home-benefit{border-right:0!important;border-bottom:1px solid #eee5da}.home-benefit:last-child{border-bottom:0}.home-section{padding:3.2rem 0}.home-section-head{align-items:flex-start;flex-direction:column;gap:.8rem}.quick-shop-shell{padding:1.2rem;border-radius:20px}.quick-shop-copy{padding:.5rem}.quick-shop-links{grid-template-columns:1fr}.home-category-grid{grid-template-columns:1fr}.home-category-card,.home-category-card-lg{min-height:220px}.home-category-copy,.home-category-card-lg .home-category-copy{width:58%}.home-category-card>img,.home-category-card-lg>img{width:48%;height:68%;right:-2%}.home-brand-shell{padding:1.4rem}.home-brand-list{grid-template-columns:1fr}.home-brand-list a{min-height:100px}.home-promo{padding:2rem 1.5rem}.promo-search-icon{opacity:.35}.home-promo-orange>div:first-child{position:relative;z-index:2}}

/* =========================================================
   Konya Sogutma Modern UI v1.0.4
   ========================================================= */
:root{
  --ks-orange:#f2a52d;
  --ks-orange-dark:#de8f19;
  --ks-charcoal:#25282b;
  --ks-charcoal-2:#33363a;
  --ks-line:#e9e9e7;
  --ks-warm:#fffaf3;
  --ks-copy:#5f6266;
}
body{background:#fff;color:var(--ks-charcoal);font-size:15px}
.ks-topbar{position:relative;z-index:1080;overflow:visible;background:#24272a;color:#d9dadb;padding:.48rem 0;font-size:.74rem}
.ks-topbar a{color:#d9dadb;transition:.2s}.ks-topbar a:hover{color:#fff}.ks-topbar i{color:#f3a62f}
.ks-header{box-shadow:none;border-bottom:1px solid #ececea;background:rgba(255,255,255,.98);backdrop-filter:blur(16px)}
.ks-header .container,.ks-nav .container,.ks-modern-hero .container,.ks-modern-benefits .container,.ks-modern-section .container{max-width:1440px}
.ks-header-grid{display:grid;grid-template-columns:235px minmax(360px,1fr) auto;align-items:center;gap:2rem}
.ks-brand{width:215px}.ks-brand .brand-logo{width:100%;height:auto}
.ks-search{height:48px;border:1px solid #dededb;border-radius:11px;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;overflow:visible}
.ks-search input{height:46px;padding:.7rem 1rem;border-radius:11px 0 0 11px;font-size:.86rem}
.ks-search-category{align-items:center;gap:.6rem;height:46px;padding:0 1rem;border-left:1px solid #ecebe7;color:#b27a24;font-size:.78rem;font-weight:700;white-space:nowrap}
.ks-search button{height:48px;width:54px;margin:-1px -1px -1px 0;border-radius:0 11px 11px 0;background:linear-gradient(135deg,#f6b13f,#ec981e);font-size:1rem}
.ks-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;white-space:nowrap}
.ks-contact,.ks-action-link{display:flex;align-items:center;gap:.65rem;color:#393b3e}.ks-contact>i,.ks-action-link>i{font-size:1.55rem;color:var(--ks-orange)}
.ks-contact strong,.ks-contact small,.ks-action-link strong,.ks-action-link small,.ks-cart-copy strong,.ks-cart-copy small{display:block}
.ks-contact strong,.ks-action-link strong,.ks-cart-copy strong{font-size:.76rem;font-weight:800}.ks-contact small,.ks-action-link small,.ks-cart-copy small{font-size:.68rem;color:#8a8b8e;margin-top:.1rem}
.ks-action-link>i{color:#414346}.ks-icon-link{font-size:1.55rem;color:#404246;align-items:center}
.ks-cart-button{gap:.6rem;padding:0;color:#34363a}.ks-cart-button>i{font-size:1.65rem}.ks-cart-button .cart-badge{top:-8px;left:18px;background:var(--ks-orange);box-shadow:0 0 0 2px #fff}.ks-cart-copy{text-align:left}
.ks-nav{background:linear-gradient(90deg,#272a2d,#202326);border:0}
.ks-nav .nav-link{padding:.82rem .95rem!important;font-size:.8rem;font-weight:700;color:#f4f4f3!important;opacity:.94}.ks-nav .nav-link:hover{opacity:1;color:#fff!important}
.ks-category-trigger{min-width:205px;background:linear-gradient(135deg,#f5ae3c,#ed991f)!important;border-radius:8px;color:#fff!important;margin-right:.65rem;padding-left:1.15rem!important;padding-right:1.15rem!important}
.ks-shipping-link{background:rgba(255,255,255,.07);border-radius:8px;padding-left:1.1rem!important;padding-right:1.1rem!important}
.category-dropdown .dropdown-menu{border-radius:12px;margin-top:8px;border:1px solid #ece9e2;box-shadow:0 22px 55px rgba(25,27,29,.15)}

.ks-modern-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 25%,rgba(242,165,45,.11),transparent 23%),linear-gradient(135deg,#fffdf9 0%,#fff 50%,#faf8f4 100%);border-bottom:1px solid #eeeeeb}
.ks-modern-hero:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(242,165,45,.08);border-radius:50%;left:-260px;bottom:-280px}
.ks-modern-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(49,52,55,.04);border-radius:50%;right:-300px;top:-330px}
.ks-modern-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;min-height:500px;align-items:center;position:relative;z-index:1}
.ks-modern-hero-copy{padding:4.2rem 2rem 4rem 0;max-width:690px}
.ks-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .72rem;border:1px solid #f2d5a5;background:#fff8eb;color:#9a6820;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.03em;margin-bottom:1.35rem}.ks-eyebrow i{color:var(--ks-orange)}
.ks-modern-hero-copy h1{font-size:clamp(3.25rem,5.3vw,5.85rem);line-height:.93;letter-spacing:-.065em;font-weight:900;margin:0;color:#2c2e31}.ks-modern-hero-copy h1 span{color:var(--ks-orange)}
.ks-modern-hero-copy>p{font-size:1.05rem;line-height:1.75;color:#66696d;max-width:650px;margin:1.45rem 0 0}
.ks-modern-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.ks-modern-hero-actions .btn{border-radius:9px;padding:.77rem 1.2rem;font-size:.86rem;font-weight:800;box-shadow:none}.ks-modern-hero-actions .btn-primary{background:linear-gradient(135deg,#f5ad39,#ed981e)}.ks-modern-hero-actions .btn-outline-dark{border-color:#c8c9c8;color:#343639;background:#fff}.ks-modern-hero-actions .btn-outline-dark:hover{background:#2a2d30;color:#fff;border-color:#2a2d30}
.ks-hero-points{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.45rem;color:#676a6d;font-size:.72rem;font-weight:700}.ks-hero-points i{color:var(--ks-orange);margin-right:.35rem}
.ks-modern-hero-visual{position:relative;min-height:465px;display:flex;align-items:center;justify-content:center}
.ks-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.ks-hero-orb-a{width:390px;height:390px;background:radial-gradient(circle,#fff5df 0%,rgba(255,245,223,.15) 64%,transparent 70%);right:7%;top:6%}.ks-hero-orb-b{width:230px;height:230px;border:1px solid rgba(242,165,45,.15);right:0;bottom:5%}
.ks-hero-product{position:absolute;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(42,45,48,.16));transition:transform .35s ease}.ks-hero-product-back{width:64%;height:67%;right:19%;top:4%;opacity:.55;transform:scale(.97)}.ks-hero-product-front{width:77%;height:82%;right:5%;bottom:1%;z-index:2}.ks-hero-product-link:hover .ks-hero-product-front{transform:translateY(-5px) scale(1.015)}
.ks-hero-floating-card{position:absolute;z-index:4;width:145px;padding:1rem;background:rgba(255,255,255,.92);border:1px solid #eee8df;border-radius:16px;box-shadow:0 18px 42px rgba(44,46,49,.10);backdrop-filter:blur(12px)}.ks-hero-stock-card{right:0;top:72px}.ks-floating-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff7e9;color:var(--ks-orange);font-size:1.35rem;margin-bottom:.75rem}.ks-hero-floating-card strong,.ks-hero-floating-card small{display:block}.ks-hero-floating-card strong{font-size:.78rem;line-height:1.3}.ks-hero-floating-card small{font-size:.65rem;color:#898b8e;margin-top:.35rem;line-height:1.4}
.ks-hero-product-mini{position:absolute;left:5%;bottom:35px;z-index:5;display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;min-width:245px;padding:.95rem 1rem;background:rgba(255,255,255,.94);border:1px solid #eeebe5;border-radius:14px;box-shadow:0 18px 45px rgba(43,45,48,.10)}.ks-hero-product-mini span{grid-column:1;font-size:.62rem;color:#999;font-weight:800;letter-spacing:.04em}.ks-hero-product-mini strong{grid-column:1;font-size:.76rem;max-width:170px}.ks-hero-product-mini b{grid-column:1;font-size:.92rem}.ks-hero-product-mini .btn{grid-column:2;grid-row:1/4;align-self:center;width:42px;height:42px;padding:0;border-radius:10px;display:grid;place-items:center}

.ks-modern-benefits{padding:1.05rem 0 0;background:#fff}.ks-modern-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e6e0;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(45,47,50,.035);overflow:hidden}.ks-modern-benefit{display:flex;align-items:center;gap:.9rem;padding:1rem 1.45rem;border-right:1px solid #eceae6}.ks-modern-benefit:last-child{border-right:0}.ks-modern-benefit>i{font-size:1.55rem;color:#6b6d70}.ks-modern-benefit strong,.ks-modern-benefit small{display:block}.ks-modern-benefit strong{font-size:.8rem}.ks-modern-benefit small{font-size:.67rem;color:#8b8d90;margin-top:.12rem;line-height:1.35}

.ks-modern-section{padding:3.5rem 0}.ks-modern-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem}.ks-modern-section-head .section-kicker{margin:0 0 .38rem;color:#a06918;font-size:.65rem;letter-spacing:.16em}.ks-modern-section-head h2{font-size:1.55rem;line-height:1.15;margin:0;font-weight:900;letter-spacing:-.035em}.ks-modern-section-head>a{font-size:.74rem;font-weight:800;color:#424448;white-space:nowrap}.ks-modern-section-head>a i{color:var(--ks-orange);margin-left:.35rem}
.ks-modern-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.ks-modern-category-card{min-width:0;border:1px solid #ebe8e2;border-radius:14px;background:#fff;padding:.8rem;transition:.25s;box-shadow:0 6px 18px rgba(43,45,48,.035)}.ks-modern-category-card:hover{transform:translateY(-4px);border-color:#edc47e;box-shadow:0 15px 30px rgba(43,45,48,.08)}.ks-modern-category-media{display:flex;align-items:center;justify-content:center;height:135px;border-radius:10px;background:linear-gradient(180deg,#fafafa,#f4f4f2);overflow:hidden}.ks-modern-category-media img{width:100%;height:100%;object-fit:contain;padding:.45rem;transition:.3s}.ks-modern-category-card:hover img{transform:scale(1.04)}.ks-modern-category-card>strong{display:block;font-size:.78rem;line-height:1.25;margin:.85rem 0 .2rem;min-height:2.45em}.ks-modern-category-card>small{display:flex;align-items:center;justify-content:space-between;font-size:.64rem;color:#8a8c8f}.ks-modern-category-card>small i{color:var(--ks-orange)}

.ks-products-section{background:#fbfbfa;border-top:1px solid #f0efec;border-bottom:1px solid #f0efec}.ks-modern-product-grid>.col-xl{min-width:0}.ks-product-card{border:1px solid #e8e7e3;border-radius:14px;box-shadow:none;background:#fff;overflow:hidden}.ks-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(40,42,45,.08);border-color:#ddd9d1}.ks-product-image{aspect-ratio:1.12/1;background:#f8f8f6;border-bottom:1px solid #f0efeb}.ks-product-image img{padding:.8rem;transition:.3s}.ks-product-card:hover .ks-product-image img{transform:scale(1.035)}.ks-stock-badge{top:10px;left:10px;right:auto;background:#fff;color:#278151;border:1px solid #dcece3;padding:.3rem .48rem;font-size:.58rem;box-shadow:0 4px 12px rgba(30,80,50,.05)}.ks-product-favorite{position:absolute;right:10px;top:10px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#606266;border:1px solid #e8e8e5;font-size:.78rem}.ks-product-body{padding:.9rem}.ks-product-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ks-product-meta .product-brand{font-size:.63rem;color:#9a681c}.ks-product-meta small{font-size:.58rem;color:#a1a2a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-product-body h3{font-size:.79rem;line-height:1.35;margin:.35rem 0 .6rem;min-height:2.7em}.ks-product-specs{gap:.25rem}.ks-product-specs span{font-size:.58rem;padding:.24rem .42rem;background:#f4f3f0;color:#686a6d}.ks-product-buy-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-top:.75rem}.ks-product-buy-row .product-price{font-size:.95rem;margin:0;font-weight:900;color:#2d2f32}.ks-product-buy-row small{display:block;font-size:.56rem;color:#9a9b9d;margin-top:.12rem}.ks-product-cart{width:38px;height:38px;border-radius:9px;padding:0;display:grid;place-items:center;background:#272a2d;color:#fff;border:0}.ks-product-cart:hover{background:var(--ks-orange);color:#fff}

.ks-modern-brand-panel{display:grid;grid-template-columns:1fr 1.35fr;gap:2.5rem;align-items:center;padding:2rem 2.2rem;border:1px solid #e8e5df;border-radius:20px;background:linear-gradient(135deg,#fff,#f9f7f2)}.ks-brand-panel-copy h2{font-size:2rem;font-weight:900;letter-spacing:-.045em;margin:.35rem 0 .65rem}.ks-brand-panel-copy p{color:#74777a;margin:0;line-height:1.7}.ks-brand-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ks-brand-chips a{display:flex;flex-direction:column;justify-content:space-between;min-height:115px;padding:1rem 1.1rem;border:1px solid #e3e1dc;border-radius:13px;background:#fff;transition:.2s}.ks-brand-chips a:hover{transform:translateY(-3px);border-color:#e7bb6c}.ks-brand-chips strong{font-size:1rem;letter-spacing:.03em}.ks-brand-chips span{font-size:.64rem;color:#838588}.ks-brand-chips i{color:var(--ks-orange)}
.ks-modern-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ks-modern-promo{position:relative;overflow:hidden;min-height:315px;padding:2.3rem;border-radius:20px}.ks-modern-promo h2{max-width:520px;font-size:2.3rem;line-height:1.02;font-weight:900;letter-spacing:-.055em;margin:.45rem 0 .8rem}.ks-modern-promo p{max-width:500px;line-height:1.65}.ks-modern-promo .btn{position:relative;z-index:2;margin-top:.4rem;border-radius:8px;font-weight:800;font-size:.78rem}.ks-modern-promo-dark{background:linear-gradient(145deg,#33363a,#202326);color:#fff}.ks-modern-promo-dark p{color:#cfd0d1}.ks-modern-promo-dark .section-kicker{color:#f3ac3b}.ks-modern-promo-orange{background:linear-gradient(145deg,#f5b040,#e8971e);color:#fff}.ks-modern-promo-orange .section-kicker{color:#fff4df}.ks-modern-promo-orange p{color:#fff8ec}.ks-promo-watermark{position:absolute;right:-20px;bottom:-50px;font-size:14rem;opacity:.06;transform:rotate(-8deg)}
.ks-modern-seo{border-top:1px solid #eeeae4}.ks-modern-seo h2{font-size:2rem;font-weight:900;letter-spacing:-.04em}.ks-modern-seo p{color:#707377;line-height:1.8}.ks-modern-faq .accordion-item{border:1px solid #e9e7e2;border-radius:12px!important;overflow:hidden;margin-bottom:.65rem}.ks-modern-faq .accordion-button{font-size:.82rem;font-weight:800;background:#fff;color:#383b3e;box-shadow:none;padding:1rem 1.1rem}.ks-modern-faq .accordion-button:not(.collapsed){background:#fff8ec;color:#684d25}.ks-modern-faq .accordion-body{font-size:.78rem;color:#74777a;line-height:1.7}

@media(max-width:1399.98px){
  .ks-header-grid{grid-template-columns:205px minmax(300px,1fr) auto;gap:1.25rem}.ks-brand{width:195px}.ks-header-actions{gap:.8rem}.ks-contact{display:none!important}
  .ks-modern-category-grid{grid-template-columns:repeat(6,1fr)}.ks-modern-category-media{height:120px}
}
@media(max-width:1199.98px){
  .ks-header-grid{grid-template-columns:190px minmax(280px,1fr) auto}.ks-brand{width:180px}.ks-action-link{display:none!important}.ks-search-category{display:none!important}.ks-search{grid-template-columns:minmax(0,1fr) 54px}
  .ks-modern-hero-grid{grid-template-columns:1fr 1fr}.ks-modern-hero-copy h1{font-size:4.15rem}.ks-hero-stock-card{right:0}.ks-modern-category-grid{grid-template-columns:repeat(3,1fr)}.ks-modern-category-media{height:165px}
}
@media(max-width:991.98px){
  .ks-header-grid{grid-template-columns:1fr auto;gap:1rem}.ks-brand{width:190px}.ks-search{grid-column:1/-1;grid-row:2}.ks-header-actions{grid-column:2}.ks-nav .navbar-toggler{margin:.4rem 0}.ks-category-trigger{min-width:0;margin-right:0;background:transparent!important;padding-left:.95rem!important}
  .ks-modern-hero-grid{grid-template-columns:1fr}.ks-modern-hero-copy{padding:3.2rem 0 1.5rem;max-width:760px}.ks-modern-hero-copy h1{font-size:4.5rem}.ks-modern-hero-visual{min-height:410px}.ks-hero-product-front{right:8%;width:75%}.ks-hero-product-back{right:18%}.ks-hero-product-mini{left:5%}.ks-modern-benefit-grid{grid-template-columns:repeat(2,1fr)}.ks-modern-benefit:nth-child(2){border-right:0}.ks-modern-benefit:nth-child(-n+2){border-bottom:1px solid #eceae6}.ks-modern-category-grid{grid-template-columns:repeat(3,1fr)}.ks-modern-brand-panel{grid-template-columns:1fr}.ks-modern-promo-grid{grid-template-columns:1fr}
}
@media(max-width:767.98px){
  body{font-size:14px}.ks-header .container{padding-top:.7rem!important;padding-bottom:.7rem!important}.ks-brand{width:165px}.ks-header-grid{grid-template-columns:1fr auto}.ks-cart-copy{display:none!important}.ks-cart-button{padding-right:.2rem}.ks-search{height:44px}.ks-search input{height:42px;font-size:.8rem}.ks-search button{height:44px}
  .ks-modern-hero-grid{min-height:auto}.ks-modern-hero-copy{padding:2.5rem 0 1rem}.ks-eyebrow{font-size:.62rem}.ks-modern-hero-copy h1{font-size:3.1rem}.ks-modern-hero-copy>p{font-size:.92rem}.ks-modern-hero-actions{display:grid;grid-template-columns:1fr}.ks-modern-hero-actions .btn{width:100%}.ks-hero-points{gap:.65rem 1rem;font-size:.66rem}.ks-modern-hero-visual{min-height:330px}.ks-hero-product-front{width:92%;height:88%;right:-5%;bottom:2%}.ks-hero-product-back{display:none}.ks-hero-stock-card{display:none}.ks-hero-product-mini{left:0;bottom:12px;min-width:220px;padding:.75rem}.ks-hero-product-mini strong{font-size:.7rem}.ks-modern-benefit-grid{grid-template-columns:1fr}.ks-modern-benefit{border-right:0;border-bottom:1px solid #eceae6}.ks-modern-benefit:last-child{border-bottom:0}.ks-modern-section{padding:2.7rem 0}.ks-modern-section-head{align-items:flex-start;flex-direction:column;gap:.65rem}.ks-modern-section-head h2{font-size:1.35rem}.ks-modern-category-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.ks-modern-category-media{height:120px}.ks-modern-category-card>strong{font-size:.7rem}.ks-modern-product-grid>.col-6{padding-left:.35rem;padding-right:.35rem}.ks-product-body{padding:.7rem}.ks-product-body h3{font-size:.7rem}.ks-product-specs span{font-size:.5rem}.ks-product-buy-row .product-price{font-size:.82rem}.ks-product-cart{width:34px;height:34px}.ks-modern-brand-panel{padding:1.3rem}.ks-brand-panel-copy h2{font-size:1.55rem}.ks-brand-chips{grid-template-columns:1fr}.ks-brand-chips a{min-height:90px}.ks-modern-promo{min-height:280px;padding:1.6rem}.ks-modern-promo h2{font-size:1.8rem}.ks-modern-seo h2{font-size:1.55rem}
}
@media(max-width:420px){.ks-modern-category-grid{grid-template-columns:1fr 1fr}.ks-modern-category-media{height:105px}.ks-modern-hero-copy h1{font-size:2.7rem}}


/* v1.0.5 - Sepete ekle mikro animasyonu */
.ks-cart-fly-star{position:fixed;z-index:2147483000;pointer-events:none;width:28px;height:28px;display:grid;place-items:center;color:#f3a62c;font-size:1.55rem;filter:drop-shadow(0 5px 9px rgba(238,167,58,.45));transform:translate(-50%,-50%);will-change:transform,opacity}.ks-cart-fly-star:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,205,113,.45),rgba(255,205,113,0) 70%);z-index:-1}.ks-cart-fly-spark{position:fixed;z-index:2147482999;pointer-events:none;width:7px;height:7px;border-radius:50%;background:#ffc55f;box-shadow:0 0 12px rgba(243,166,44,.72);transform:translate(-50%,-50%);will-change:transform,opacity}.ks-cart-button.ks-cart-hit{animation:ksCartHit .56s cubic-bezier(.2,.8,.3,1)}.ks-cart-button.ks-cart-hit>i{color:var(--ks-orange);filter:drop-shadow(0 0 8px rgba(238,167,58,.5))}.js-add-cart.ks-add-cart-clicked{animation:ksAddCartClick .5s ease}.js-add-cart.ks-add-cart-clicked i{animation:ksCartIconPop .5s ease}
@keyframes ksCartHit{0%{transform:scale(1)}28%{transform:scale(1.16) rotate(-4deg)}52%{transform:scale(.96) rotate(3deg)}76%{transform:scale(1.06) rotate(-1deg)}100%{transform:scale(1)}}
@keyframes ksAddCartClick{0%{transform:scale(1)}35%{transform:scale(.91)}70%{transform:scale(1.06)}100%{transform:scale(1)}}
@keyframes ksCartIconPop{0%{transform:scale(1)}45%{transform:scale(1.28) rotate(-9deg)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.ks-cart-fly-star,.ks-cart-fly-spark{display:none!important}.ks-cart-button.ks-cart-hit,.js-add-cart.ks-add-cart-clicked,.js-add-cart.ks-add-cart-clicked i{animation:none!important}}

/* v1.0.6 - TCMB kur servisi ve para birimi secici */
.ks-rate-mini{display:inline-flex;align-items:center;gap:.42rem;color:#dadbdd;font-size:.66rem;white-space:nowrap}.ks-rate-mini i{color:var(--ks-orange)}.ks-rate-mini b{color:#fff;font-weight:800}.ks-rate-mini>span{opacity:.45}.ks-currency-dropdown{position:relative;z-index:1090;margin-right:.25rem}.ks-currency-toggle{display:inline-flex;align-items:center;gap:.38rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:.27rem .55rem;font-size:.68rem;font-weight:800}.ks-currency-toggle:hover,.ks-currency-toggle:focus,.ks-currency-toggle.show{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.18);color:#fff}.ks-currency-dropdown .dropdown-menu,.ks-currency-mobile .dropdown-menu{z-index:1095;min-width:225px;padding:.45rem;border:1px solid #e8e6e1;border-radius:12px;box-shadow:0 16px 35px rgba(35,37,39,.14)}.ks-currency-dropdown .dropdown-item,.ks-currency-mobile .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;padding:.62rem .72rem;font-size:.75rem}.ks-currency-dropdown .dropdown-item strong{font-size:.72rem}.ks-currency-dropdown .dropdown-item span{color:#85878a;font-size:.66rem}.ks-currency-dropdown .dropdown-item.active,.ks-currency-mobile .dropdown-item.active{background:#fff4df;color:#7c561c}.ks-currency-dropdown .dropdown-item.active span{color:#9a6b22}.ks-rate-source{font-size:.6rem!important;line-height:1.45;color:#929497!important;white-space:normal}.ks-currency-mobile .ks-icon-link{background:#fff;color:#33363a;font-size:.68rem;font-weight:900}.ks-currency-mobile .ks-icon-link:hover{color:var(--ks-orange)}
@media(max-width:1199.98px){.ks-topbar .container>div:last-child{gap:.65rem!important}.ks-topbar a{font-size:.67rem}}

/* v1.0.8 - Markalar ve kampanyalar sayfalari */
.ks-inner-page{background:#fff}.ks-page-hero{position:relative;overflow:hidden;padding:2.2rem 0 3.5rem;border-bottom:1px solid #ece8e1;background:radial-gradient(circle at 82% 22%,rgba(243,166,47,.18),transparent 24%),linear-gradient(135deg,#fffdf9 0%,#fbf7ef 55%,#f5eee2 100%)}.ks-page-hero:after{content:"";position:absolute;right:-140px;bottom:-190px;width:430px;height:430px;border:1px solid rgba(243,166,47,.18);border-radius:50%}.ks-page-breadcrumb{position:relative;z-index:2;margin-bottom:2.5rem}.ks-page-breadcrumb .breadcrumb{font-size:.7rem}.ks-page-breadcrumb a{color:#777a7d}.ks-page-breadcrumb .active{color:#272a2d}.ks-page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:3rem;align-items:center}.ks-page-hero h1{max-width:820px;margin:.45rem 0 1rem;font-size:clamp(2.7rem,5vw,5.35rem);line-height:.95;letter-spacing:-.065em;font-weight:950;color:#303235}.ks-page-hero p{max-width:720px;margin:0;color:#74777a;font-size:1rem;line-height:1.75}.ks-page-stat-row{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:1.7rem;color:#696c6f;font-size:.72rem}.ks-page-stat-row span{display:inline-flex;align-items:center;gap:.4rem}.ks-page-stat-row strong{color:#282b2e;font-size:1rem}.ks-page-stat-row i{color:var(--ks-orange)}
.ks-brand-hero-mark{justify-self:end;position:relative;width:300px;height:220px}.ks-brand-hero-mark span{position:absolute;display:grid;place-items:center;width:155px;height:155px;border-radius:30px;font-size:4.3rem;font-weight:950;font-style:italic;box-shadow:0 24px 50px rgba(37,39,41,.12)}.ks-brand-hero-mark span:first-child{left:12px;top:42px;background:#f2a62f;color:#fff;transform:rotate(-8deg)}.ks-brand-hero-mark span:last-child{right:12px;top:5px;background:#4d4f52;color:#fff;transform:rotate(7deg)}
.ks-brand-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.ks-brand-toolbar h2{margin:0;font-size:2rem;font-weight:900;letter-spacing:-.04em}.ks-brand-search{display:flex;align-items:center;gap:.65rem;width:min(100%,360px);height:46px;padding:0 .9rem;border:1px solid #dedbd5;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(33,35,37,.04)}.ks-brand-search>i{color:#8a8c8f}.ks-brand-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:.78rem}.ks-brand-search a{color:#8b8d90}.ks-brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ks-brand-card{position:relative;display:grid;grid-template-columns:82px 1fr auto;gap:1rem;align-items:center;min-height:150px;padding:1.2rem;border:1px solid #e7e4de;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(42,44,46,.045);transition:.22s ease}.ks-brand-card:hover{transform:translateY(-4px);border-color:#efc57c;box-shadow:0 20px 42px rgba(42,44,46,.09)}.ks-brand-monogram{display:grid;place-items:center;width:82px;height:82px;border-radius:18px;background:linear-gradient(145deg,#fff8eb,#f4e5c7);color:#b87717;font-size:1.65rem;font-weight:950;font-style:italic;letter-spacing:-.06em}.ks-brand-label{font-size:.55rem;font-weight:900;letter-spacing:.18em;color:var(--ks-orange)}.ks-brand-card h3{margin:.2rem 0 .3rem;font-size:1.1rem;font-weight:900;letter-spacing:-.025em}.ks-brand-card p{margin:0;color:#85878a;font-size:.7rem}.ks-brand-card-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f5f3ee;color:#4c4f52;transition:.2s}.ks-brand-card:hover .ks-brand-card-arrow{background:var(--ks-orange);color:#fff}.ks-brand-info-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e6e0;border-radius:18px;background:#faf9f6;overflow:hidden}.ks-brand-info-band>div{display:flex;gap:.75rem;align-items:center;padding:1.25rem;border-right:1px solid #e9e6e0}.ks-brand-info-band>div:last-child{border-right:0}.ks-brand-info-band i{font-size:1.35rem;color:var(--ks-orange)}.ks-brand-info-band strong,.ks-brand-info-band small{display:block}.ks-brand-info-band strong{font-size:.76rem}.ks-brand-info-band small{margin-top:.15rem;color:#85878a;font-size:.62rem}.ks-empty-state{padding:4rem 1.5rem;border:1px dashed #d9d5cf;border-radius:18px;text-align:center;background:#fcfbf8}.ks-empty-state>i{font-size:2rem;color:var(--ks-orange)}.ks-empty-state h3{margin:.8rem 0 .4rem;font-weight:900}.ks-empty-state p{color:#85878a}
.ks-campaign-hero-art{position:relative;justify-self:end;width:330px;height:240px}.ks-campaign-ticket{position:absolute;right:20px;top:24px;z-index:2;display:flex;flex-direction:column;justify-content:center;width:245px;height:150px;padding:1.4rem;border-radius:22px;background:linear-gradient(145deg,#f5b042,#e9971e);color:#fff;box-shadow:0 28px 55px rgba(211,132,16,.24);transform:rotate(-5deg)}.ks-campaign-ticket:before,.ks-campaign-ticket:after{content:"";position:absolute;top:57px;width:26px;height:36px;border-radius:50%;background:#fbf7ef}.ks-campaign-ticket:before{left:-13px}.ks-campaign-ticket:after{right:-13px}.ks-campaign-ticket i{font-size:1.45rem}.ks-campaign-ticket b{margin-top:.4rem;font-size:2.2rem;letter-spacing:.08em}.ks-campaign-ticket small{opacity:.85}.ks-campaign-orbit{position:absolute;border:1px solid rgba(77,79,82,.12);border-radius:50%}.orbit-a{inset:0}.orbit-b{inset:28px;transform:translate(-28px,24px)}.ks-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ks-campaign-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:1.8rem;border-radius:20px;overflow:hidden;transition:.22s ease}.ks-campaign-card:hover{transform:translateY(-5px)}.ks-campaign-card-dark{background:linear-gradient(145deg,#35383b,#222528);color:#fff}.ks-campaign-card-orange{background:linear-gradient(145deg,#f7b447,#e9991f);color:#fff}.ks-campaign-card-light{border:1px solid #e6e3dc;background:linear-gradient(145deg,#fff,#f8f5ee);color:#303235}.ks-campaign-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);font-size:1.25rem}.ks-campaign-card-light .ks-campaign-icon{background:#fff1d6;color:#bd7915}.ks-campaign-overline{margin-top:auto;padding-top:2rem;font-size:.58rem;font-weight:900;letter-spacing:.17em;opacity:.75}.ks-campaign-card h3{max-width:390px;margin:.45rem 0 .6rem;font-size:1.6rem;line-height:1.08;font-weight:900;letter-spacing:-.045em}.ks-campaign-card p{max-width:400px;margin:0;font-size:.74rem;line-height:1.65;opacity:.75}.ks-campaign-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.72rem;font-weight:900}.ks-campaign-card:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.05)}.ks-campaign-card-light:after{border-color:rgba(243,166,47,.08)}.ks-campaign-note{display:grid;grid-template-columns:auto 1fr auto;gap:1.3rem;align-items:center;padding:1.7rem 1.9rem;border:1px solid #e4e1db;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(42,44,46,.055)}.ks-campaign-note-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff1d6;color:#bd7915;font-size:1.4rem}.ks-campaign-note h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.ks-campaign-note p{margin:.3rem 0 0;color:#7f8184;font-size:.72rem}
.ks-nav .nav-link.active{color:#fff!important}.ks-nav .nav-link.active:after{content:"";display:block;height:2px;margin-top:.35rem;border-radius:2px;background:var(--ks-orange)}
@media(max-width:1199.98px){.ks-page-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.ks-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-campaign-grid{grid-template-columns:repeat(2,1fr)}.ks-campaign-card:last-child{grid-column:1/-1}.ks-brand-info-band{grid-template-columns:repeat(2,1fr)}.ks-brand-info-band>div:nth-child(2){border-right:0}.ks-brand-info-band>div:nth-child(-n+2){border-bottom:1px solid #e9e6e0}}
@media(max-width:767.98px){.ks-page-hero{padding:1.2rem 0 2.5rem}.ks-page-breadcrumb{margin-bottom:1.5rem}.ks-page-hero-grid{grid-template-columns:1fr}.ks-page-hero h1{font-size:2.8rem}.ks-brand-hero-mark,.ks-campaign-hero-art{display:none}.ks-brand-toolbar{align-items:stretch;flex-direction:column}.ks-brand-search{width:100%}.ks-brands-grid,.ks-campaign-grid{grid-template-columns:1fr}.ks-campaign-card:last-child{grid-column:auto}.ks-brand-card{grid-template-columns:64px 1fr auto;min-height:125px}.ks-brand-monogram{width:64px;height:64px;font-size:1.3rem}.ks-brand-info-band{grid-template-columns:1fr}.ks-brand-info-band>div{border-right:0;border-bottom:1px solid #e9e6e0}.ks-brand-info-band>div:last-child{border-bottom:0}.ks-campaign-card{min-height:280px}.ks-campaign-note{grid-template-columns:auto 1fr}.ks-campaign-note .btn{grid-column:1/-1;width:100%}}

/* v1.0.9 - Kurumsal, hizmetler, teknik kaynaklar, iletisim ve blog */
.ks-service-hero-art,.ks-contact-hero-art,.ks-resource-hero-art,.ks-shipping-art{position:relative;justify-self:end;width:330px;height:230px}.ks-service-hero-art span,.ks-contact-hero-art span{position:absolute;display:grid;place-items:center;border-radius:24px;box-shadow:0 22px 45px rgba(45,47,49,.12)}.ks-service-hero-art span:nth-child(1),.ks-contact-hero-art span:nth-child(1){left:25px;top:60px;width:120px;height:120px;background:#f2a52d;color:#fff;font-size:2rem;transform:rotate(-8deg)}.ks-service-hero-art span:nth-child(2),.ks-contact-hero-art span:nth-child(2){right:38px;top:18px;width:135px;height:135px;background:#47494c;color:#fff;font-size:2.3rem;transform:rotate(7deg)}.ks-service-hero-art span:nth-child(3),.ks-contact-hero-art span:nth-child(3){right:6px;bottom:8px;width:86px;height:86px;background:#fff;border:1px solid #e8e2d9;color:var(--ks-orange);font-size:1.55rem}
.ks-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ks-service-card{display:flex;min-height:310px;flex-direction:column;padding:1.45rem;border:1px solid #e6e2dc;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(40,42,44,.045);transition:.22s ease}.ks-service-card:hover{transform:translateY(-5px);border-color:#edc274;box-shadow:0 20px 45px rgba(40,42,44,.09)}.ks-service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff2da;color:#b87512;font-size:1.25rem}.ks-card-overline{margin-top:auto;padding-top:2.4rem;color:#aa6f18;font-size:.56rem;font-weight:900;letter-spacing:.15em}.ks-service-card h3{margin:.45rem 0 .55rem;font-size:1.28rem;line-height:1.1;font-weight:900;letter-spacing:-.04em}.ks-service-card p{margin:0;color:#7c7f82;font-size:.72rem;line-height:1.65}.ks-service-card>a{display:inline-flex;gap:.45rem;align-items:center;margin-top:1rem;font-size:.7rem;font-weight:900;color:#35383b}.ks-service-card>a i{color:var(--ks-orange)}
.ks-process-card{display:grid;grid-template-columns:.8fr 1.4fr;gap:2.5rem;align-items:center;padding:2rem;border:1px solid #e4dfd7;border-radius:22px;background:#fff}.ks-process-copy h2{margin:.3rem 0 .7rem;font-size:2rem;font-weight:950;letter-spacing:-.05em}.ks-process-copy p{margin:0;color:#7c7f82;line-height:1.7}.ks-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ks-process-steps>div{display:flex;align-items:center;gap:.85rem;min-height:96px;padding:1rem;border-radius:15px;background:#f7f4ee}.ks-process-steps b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#2f3235;color:#fff;font-size:.7rem}.ks-process-steps strong,.ks-process-steps small{display:block}.ks-process-steps strong{font-size:.76rem}.ks-process-steps small{margin-top:.2rem;color:#85878a;font-size:.62rem}
.ks-resource-hero-art{display:grid;place-items:center}.ks-resource-hero-art i{position:absolute;display:grid;place-items:center;border-radius:50%}.ks-resource-hero-art i:nth-child(1){width:190px;height:190px;background:#f2a52d;color:#fff;font-size:5rem}.ks-resource-hero-art i:nth-child(2){right:12px;top:0;width:92px;height:92px;background:#4a4c4f;color:#fff;font-size:2rem}.ks-resource-hero-art i:nth-child(3){left:12px;bottom:0;width:76px;height:76px;background:#fff;border:1px solid #e3ded5;color:#4a4c4f;font-size:1.6rem}.ks-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ks-resource-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:1.5rem;border:1px solid #e5e1da;border-radius:19px;background:linear-gradient(145deg,#fff,#fbf9f5);overflow:hidden;transition:.22s ease}.ks-resource-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(40,42,44,.09)}.ks-resource-card>i{margin-top:2.2rem;color:var(--ks-orange);font-size:1.8rem}.ks-resource-no{position:absolute;right:1.2rem;top:1rem;color:#dedbd4;font-size:2rem;font-weight:950}.ks-resource-card h3{margin:.8rem 0 .65rem;font-size:1.25rem;font-weight:900;letter-spacing:-.04em}.ks-resource-card p{color:#7e8083;font-size:.72rem;line-height:1.65}.ks-resource-card>span:last-child{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:#383b3e;font-size:.7rem;font-weight:900}.ks-resource-card>span:last-child i{color:var(--ks-orange)}.ks-resource-faq{max-width:980px}.ks-resource-faq .accordion-item{margin-bottom:.65rem;border:1px solid #e4e0d9!important;border-radius:13px!important;overflow:hidden;background:#fff}.ks-resource-faq .accordion-button{font-size:.78rem;font-weight:850;box-shadow:none!important}.ks-resource-faq .accordion-button:not(.collapsed){background:#fff7e8;color:#313438}.ks-resource-faq .accordion-body{color:#74777a;font-size:.74rem;line-height:1.75}
.ks-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ks-contact-cards>a,.ks-contact-cards>div{display:flex;gap:1rem;align-items:flex-start;min-height:130px;padding:1.3rem;border:1px solid #e5e1db;border-radius:17px;background:#fff}.ks-contact-cards>a:hover{border-color:#efc478}.ks-contact-cards>*>i{display:grid;place-items:center;min-width:46px;height:46px;border-radius:13px;background:#fff1d7;color:#b87513;font-size:1.2rem}.ks-contact-cards small,.ks-contact-cards strong,.ks-contact-cards em{display:block}.ks-contact-cards small{color:#ad731c;font-size:.54rem;font-weight:900;letter-spacing:.15em}.ks-contact-cards strong{margin-top:.25rem;font-size:.86rem}.ks-contact-cards em{margin-top:.3rem;color:#85878a;font-size:.65rem;font-style:normal;line-height:1.5}.ks-contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem;padding:2rem;border:1px solid #e4e0d9;border-radius:22px;background:#fbfaf7}.ks-contact-copy h2{margin:.35rem 0 .7rem;font-size:2.1rem;font-weight:950;letter-spacing:-.05em}.ks-contact-copy>p{color:#76797c;line-height:1.7}.ks-contact-points{display:grid;gap:.55rem;margin-top:1.4rem}.ks-contact-points span{font-size:.72rem;font-weight:750}.ks-contact-points i{margin-right:.45rem;color:var(--ks-orange)}.ks-contact-form{padding:1.3rem;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(41,43,45,.055)}.ks-contact-form .form-label{font-size:.64rem;font-weight:850;color:#4c4f52}.ks-contact-form .form-control,.ks-contact-form .form-select{min-height:46px;border-color:#dfdbd4;border-radius:11px;font-size:.75rem}.ks-contact-form textarea.form-control{min-height:130px}.ks-contact-form .form-control:focus,.ks-contact-form .form-select:focus{border-color:#efb554;box-shadow:0 0 0 .2rem rgba(242,165,45,.12)}.ks-contact-result{font-size:.72rem;font-weight:700}.ks-contact-result.is-success{color:#17834d}.ks-contact-result.is-error{color:#b83a32}
.ks-about-hero-art{justify-self:end;display:flex;width:330px;height:210px;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;border-radius:28px;background:#414346;color:#fff;transform:rotate(-3deg);box-shadow:0 28px 55px rgba(36,38,40,.18)}.ks-about-hero-art span{color:#f5ad3d;font-size:2.5rem;font-weight:950;font-style:italic}.ks-about-hero-art strong{font-size:2rem;font-style:italic}.ks-about-hero-art i{align-self:flex-end;color:#f5ad3d;font-size:2.2rem}.ks-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.ks-about-grid>div:first-child h2{margin:.4rem 0 1rem;font-size:2.4rem;font-weight:950;letter-spacing:-.055em}.ks-about-grid>div:first-child p{color:#74777a;line-height:1.8}.ks-about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.ks-about-values article{padding:1.3rem;border:1px solid #e5e1da;border-radius:16px;background:#fff}.ks-about-values i{color:var(--ks-orange);font-size:1.35rem}.ks-about-values h3{margin:.7rem 0 .4rem;font-size:.95rem;font-weight:900}.ks-about-values p{margin:0;color:#85878a;font-size:.68rem;line-height:1.6}
.ks-blog-hero-art{justify-self:end;display:grid;place-items:center;width:230px;height:230px;border-radius:50%;background:#f2a52d;color:#fff;font-size:5rem;box-shadow:0 28px 60px rgba(210,133,18,.22)}.ks-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ks-blog-card{display:flex;min-height:330px;flex-direction:column;padding:1.5rem;border:1px solid #e5e1da;border-radius:18px;background:#fff}.ks-blog-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff1d7;color:#b87513;font-size:1.2rem}.ks-blog-card>small{margin-top:auto;padding-top:2rem;color:#a96d14;font-size:.55rem;font-weight:900;letter-spacing:.16em}.ks-blog-card h3{margin:.5rem 0 .6rem;font-size:1.25rem;line-height:1.15;font-weight:900;letter-spacing:-.04em}.ks-blog-card p{color:#7b7e81;font-size:.72rem;line-height:1.7}.ks-blog-card a{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.7rem;font-weight:900}.ks-blog-card a i{color:var(--ks-orange)}
.ks-shipping-art{display:flex;align-items:center;justify-content:center;gap:1rem}.ks-shipping-art i{display:grid;place-items:center;width:120px;height:120px;border-radius:28px;background:#fff;border:1px solid #e5e0d7;color:#45474a;font-size:2.4rem;box-shadow:0 20px 45px rgba(40,42,44,.1)}.ks-shipping-art i:last-child{background:#f2a52d;color:#fff;transform:translateY(35px)}
@media(max-width:1199.98px){.ks-service-grid,.ks-resource-grid{grid-template-columns:repeat(2,1fr)}.ks-process-card,.ks-contact-layout,.ks-about-grid{grid-template-columns:1fr}.ks-contact-cards{grid-template-columns:1fr}.ks-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.ks-service-hero-art,.ks-contact-hero-art,.ks-resource-hero-art,.ks-about-hero-art,.ks-blog-hero-art,.ks-shipping-art{display:none}.ks-service-grid,.ks-resource-grid,.ks-blog-grid{grid-template-columns:1fr}.ks-service-card,.ks-resource-card,.ks-blog-card{min-height:270px}.ks-process-card,.ks-contact-layout{padding:1.25rem}.ks-process-steps,.ks-about-values{grid-template-columns:1fr}.ks-contact-form{padding:1rem}.ks-about-grid>div:first-child h2,.ks-contact-copy h2,.ks-process-copy h2{font-size:1.65rem}}

/* v1.1.0 - Hesabim / uyelik / favoriler / adresler / siparisler */
.ks-account-dropdown{position:relative}.ks-account-dropdown .ks-action-link{padding:0}.ks-account-dropdown .ks-account-chevron{font-size:.62rem!important;color:#9a9b9e!important;margin-left:.1rem}.ks-account-dropdown .dropdown-menu{min-width:210px;padding:.5rem;border:1px solid #e8e5df;border-radius:12px;box-shadow:0 18px 42px rgba(35,37,39,.13)}.ks-account-dropdown .dropdown-item{padding:.7rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;color:#45474a}.ks-account-dropdown .dropdown-item:hover{background:#faf7f1}.ks-favorite-header{position:relative}.ks-favorite-header>i{transition:.2s}.ks-favorite-header:hover>i,.ks-favorite-header>i.bi-heart-fill{color:var(--ks-orange)}.js-favorite-count{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ks-orange);color:#fff;font-size:.55rem;font-weight:900;box-shadow:0 0 0 2px #fff}.js-favorite-count-mobile{display:inline-flex;min-width:18px;justify-content:center;margin-left:.3rem;padding:0 .3rem;border-radius:999px;background:rgba(255,255,255,.15);font-size:.58rem}
.ks-product-card{position:relative}.ks-product-favorite{z-index:5;border:1px solid #e8e8e5;cursor:pointer;transition:.22s;background:#fff}.ks-product-favorite:hover,.ks-product-favorite.active{color:#fff;background:var(--ks-orange);border-color:var(--ks-orange);transform:scale(1.06);box-shadow:0 8px 18px rgba(242,165,45,.25)}.ks-product-favorite:disabled{opacity:.65}.ks-detail-favorite{width:54px;flex:0 0 54px}.ks-detail-favorite.active{background:var(--ks-orange);border-color:var(--ks-orange);color:#fff}.ks-heart-pulse{animation:ksHeartPulse .28s ease}@keyframes ksHeartPulse{0%{transform:scale(1)}50%{transform:scale(1.22)}100%{transform:scale(1)}}
.ks-auth-page{min-height:72vh;background:radial-gradient(circle at 10% 20%,rgba(242,165,45,.09),transparent 22%),linear-gradient(180deg,#fbfaf8,#fff)}.ks-auth-shell{display:grid;grid-template-columns:1fr .82fr;max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid #e8e4dc;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(35,37,39,.09)}.ks-auth-brand-panel{position:relative;overflow:hidden;padding:4.2rem 3.8rem;background:radial-gradient(circle at 80% 10%,rgba(242,165,45,.18),transparent 25%),linear-gradient(145deg,#26292c,#3c3e42);color:#fff}.ks-auth-brand-panel:after{content:"";position:absolute;width:330px;height:330px;right:-170px;bottom:-170px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.ks-auth-kicker{display:inline-flex;padding:.4rem .65rem;border:1px solid rgba(242,165,45,.45);border-radius:999px;color:#ffc46c;font-size:.62rem;font-weight:900;letter-spacing:.12em}.ks-auth-brand-panel h1{margin:1.35rem 0 1rem;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:.96;letter-spacing:-.06em;font-weight:950}.ks-auth-brand-panel h1 span{color:#f2a52d}.ks-auth-brand-panel>p{max-width:540px;color:#c8c9cb;font-size:.9rem;line-height:1.75}.ks-auth-benefits{display:grid;gap:.8rem;margin-top:2rem}.ks-auth-benefits>div{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04)}.ks-auth-benefits>div>i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(242,165,45,.13);color:#ffbd58;font-size:1rem}.ks-auth-benefits strong,.ks-auth-benefits small{display:block}.ks-auth-benefits strong{font-size:.76rem}.ks-auth-benefits small{margin-top:.15rem;color:#aeb0b2;font-size:.65rem}.ks-auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:3.5rem}.ks-auth-form-head small,.ks-panel-head small{color:#ae731b;font-size:.61rem;font-weight:900;letter-spacing:.14em}.ks-auth-form-head h2,.ks-panel-head h2{margin:.25rem 0 .45rem;font-size:1.75rem;font-weight:950;letter-spacing:-.045em}.ks-auth-form-head p{color:#85878a;font-size:.76rem}.ks-auth-form-panel .form-label,.ks-account-panel .form-label,.ks-address-modal .form-label{font-size:.68rem;font-weight:800;color:#55575a}.ks-auth-form-panel .form-control,.ks-account-panel .form-control,.ks-address-modal .form-control{min-height:46px;border-color:#e4e1db;border-radius:10px;font-size:.78rem;box-shadow:none}.ks-auth-form-panel .form-control:focus,.ks-account-panel .form-control:focus,.ks-address-modal .form-control:focus{border-color:#e6b867;box-shadow:0 0 0 3px rgba(242,165,45,.08)}.ks-input-icon{position:relative}.ks-input-icon>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;color:#aaa;font-size:.9rem}.ks-input-icon>.form-control{padding-left:40px;padding-right:42px}.ks-input-icon>.js-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#8d8f92}.ks-auth-separator{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0;color:#a2a3a5;font-size:.65rem}.ks-auth-separator:before,.ks-auth-separator:after{content:"";height:1px;background:#ece9e4;flex:1}.ks-auth-switch{text-align:center;color:#85878a;font-size:.72rem}.ks-auth-switch a{color:#a96c12;font-weight:900}.ks-form-result{min-height:1px;padding:0;font-size:.7rem;line-height:1.5}.ks-form-result:not(:empty){padding:.65rem .75rem;border-radius:9px}.ks-form-result.is-error{background:#fff0f0;color:#a83c3c;border:1px solid #f2d0d0}.ks-form-result.is-success{background:#effaf3;color:#227145;border:1px solid #cfe9da}
.ks-account-page{min-height:70vh;background:#fbfbfa}.ks-account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.4rem;align-items:start}.ks-account-sidebar{position:sticky;top:160px;overflow:hidden;border:1px solid #e7e4de;border-radius:18px;background:#fff}.ks-account-user{display:flex;align-items:center;gap:.75rem;padding:1.2rem;border-bottom:1px solid #ece9e4;background:linear-gradient(135deg,#fffaf0,#fff)}.ks-account-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#f2a52d;color:#fff;font-size:1.2rem;font-weight:950}.ks-account-user small,.ks-account-user strong,.ks-account-user span{display:block}.ks-account-user small{color:#a7772d;font-size:.54rem;font-weight:900;letter-spacing:.13em}.ks-account-user strong{margin-top:.1rem;font-size:.76rem}.ks-account-user span{max-width:145px;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;color:#929497;font-size:.59rem}.ks-account-nav{display:grid;padding:.55rem}.ks-account-nav a,.ks-account-nav button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.78rem .85rem;border:0;border-radius:10px;background:transparent;color:#55575a;text-align:left;font-size:.72rem;font-weight:800;transition:.2s}.ks-account-nav a i,.ks-account-nav button i{width:20px;color:#8a8c8f;font-size:.95rem}.ks-account-nav a:hover,.ks-account-nav a.active{background:#fff4e2;color:#865916}.ks-account-nav a.active i{color:var(--ks-orange)}.ks-account-nav button{margin-top:.25rem;color:#a14848}.ks-account-nav button:hover{background:#fff1f1}.ks-account-content{min-width:0}.ks-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.7rem 1.9rem;border:1px solid #e8e4dd;border-radius:18px;background:radial-gradient(circle at 85% 30%,rgba(242,165,45,.15),transparent 25%),#fff}.ks-account-welcome h1,.ks-account-title h1{margin:.2rem 0 .45rem;font-size:2rem;font-weight:950;letter-spacing:-.05em}.ks-account-welcome p,.ks-account-title p{margin:0;color:#838588;font-size:.75rem}.ks-account-welcome>i{display:grid;place-items:center;width:78px;height:78px;flex:0 0 78px;border-radius:22px;background:#f2a52d;color:#fff;font-size:2rem;box-shadow:0 16px 30px rgba(242,165,45,.2)}.ks-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.9rem}.ks-account-stats>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px solid #e8e5df;border-radius:14px;background:#fff;transition:.2s}.ks-account-stats>a:hover{transform:translateY(-2px);border-color:#e8c586;box-shadow:0 10px 24px rgba(38,40,42,.06)}.ks-account-stats>a>i:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff4e2;color:#b77615}.ks-account-stats strong,.ks-account-stats small{display:block}.ks-account-stats strong{font-size:1.05rem}.ks-account-stats small{color:#929497;font-size:.6rem}.ks-account-stats>a>i:last-child{font-size:.72rem;color:#aaa}.ks-account-panel{height:100%;padding:1.35rem;border:1px solid #e8e5df;border-radius:16px;background:#fff}.ks-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.1rem}.ks-panel-head h2{font-size:1.25rem}.ks-panel-head>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f7f5f1;color:#5a5c5f}.ks-account-title{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.2rem;padding:.3rem 0}.ks-account-title .section-kicker{margin-bottom:.2rem}.ks-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ks-address-card{position:relative;padding:1.25rem;border:1px solid #e8e4dd;border-radius:16px;background:#fff}.ks-address-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ks-address-head>span{display:flex;align-items:center;gap:.45rem;color:#56585b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ks-address-head>span i{color:var(--ks-orange)}.ks-address-head>b{padding:.25rem .45rem;border-radius:999px;background:#edf8f1;color:#2f8051;font-size:.54rem}.ks-address-card h3{margin:1rem 0 .25rem;font-size:.95rem;font-weight:900}.ks-address-company{display:block;color:#9a6a23;font-size:.62rem;font-weight:800}.ks-address-card p{margin:.65rem 0;color:#787a7d;font-size:.7rem;line-height:1.65}.ks-address-phone{display:flex;align-items:center;gap:.4rem;color:#55575a;font-size:.67rem}.ks-address-actions{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #f0ede8}.ks-address-modal{border:0;border-radius:18px}.ks-address-modal .modal-header{align-items:flex-start;border-bottom:1px solid #ece9e4;padding:1.2rem 1.3rem}.ks-address-modal .modal-header small{color:#ae731b;font-size:.58rem;font-weight:900;letter-spacing:.13em}.ks-address-modal .modal-title{margin:.15rem 0 0;font-size:1.3rem;font-weight:950}.ks-address-modal .modal-body{padding:1.3rem}.ks-address-modal textarea.form-control{min-height:90px}.ks-order-list{display:grid;gap:1rem}.ks-order-card{overflow:hidden;border:1px solid #e8e4dd;border-radius:16px;background:#fff}.ks-order-head{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #eeeae4;background:#fdfcf9}.ks-order-head small,.ks-order-head strong,.ks-order-head span{display:block}.ks-order-head small{color:#a87529;font-size:.53rem;font-weight:900;letter-spacing:.12em}.ks-order-head strong{margin:.12rem 0;font-size:.8rem}.ks-order-head span{color:#949699;font-size:.6rem}.ks-order-state{text-align:right}.ks-order-state>strong{margin-top:.45rem;font-size:.9rem}.ks-status-pill{display:inline-flex!important;padding:.3rem .5rem;border-radius:999px;background:#f2f2f1;color:#5f6265;font-size:.56rem!important;font-weight:900}.ks-status-pill.status-processing,.ks-status-pill.status-pending{background:#fff4e0;color:#95621a}.ks-status-pill.status-shipped{background:#eef5ff;color:#3a6694}.ks-status-pill.status-completed,.ks-status-pill.status-delivered{background:#edf8f1;color:#2b7a4c}.ks-status-pill.status-cancelled,.ks-status-pill.status-canceled{background:#fff0f0;color:#a44a4a}.ks-order-items{padding:.5rem 1.25rem}.ks-order-items>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px dashed #ece9e4}.ks-order-items>div:last-child{border-bottom:0}.ks-order-items strong,.ks-order-items small{display:block}.ks-order-items strong{font-size:.7rem}.ks-order-items small{margin-top:.15rem;color:#9a9b9d;font-size:.58rem}.ks-order-items b{font-size:.7rem;white-space:nowrap}.ks-order-footer{display:flex;justify-content:flex-end;gap:1.5rem;padding:.85rem 1.25rem;background:#faf9f7;color:#77797c;font-size:.62rem}.ks-order-footer strong{color:#3f4144}.ks-empty-account{grid-column:1/-1;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;border:1px dashed #ded9d0;border-radius:18px;background:#fff}.ks-empty-account>i{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#fff5e5;color:#b97614;font-size:1.7rem}.ks-empty-account h3{margin:1rem 0 .35rem;font-size:1.1rem;font-weight:950}.ks-empty-account p{max-width:480px;color:#8a8c8f;font-size:.72rem;line-height:1.6}.ks-empty-account .btn{margin-top:.5rem}.ks-account-page #favoriteProductGrid .ks-product-card{background:#fff}
@media(max-width:1199.98px){.ks-account-layout{grid-template-columns:220px minmax(0,1fr)}.ks-address-grid{grid-template-columns:1fr}.ks-auth-shell{grid-template-columns:1fr 1fr}.ks-auth-brand-panel{padding:3rem}.ks-auth-form-panel{padding:2.5rem}}
@media(max-width:991.98px){.ks-auth-shell{grid-template-columns:1fr}.ks-auth-brand-panel{padding:2.5rem}.ks-auth-brand-panel h1{font-size:3.2rem}.ks-auth-form-panel{padding:2.5rem}.ks-account-layout{grid-template-columns:1fr}.ks-account-sidebar{position:static}.ks-account-user{display:none}.ks-account-nav{display:flex;overflow-x:auto;gap:.35rem;padding:.55rem}.ks-account-nav a,.ks-account-nav button{flex:0 0 auto;width:auto;white-space:nowrap}.ks-account-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767.98px){.ks-auth-page .container{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.ks-auth-shell{border-radius:18px}.ks-auth-brand-panel{padding:2rem}.ks-auth-brand-panel h1{font-size:2.7rem}.ks-auth-benefits{display:none}.ks-auth-form-panel{padding:1.5rem}.ks-account-page .container{padding-top:1.3rem!important}.ks-account-sidebar{border-radius:13px}.ks-account-nav a,.ks-account-nav button{padding:.65rem .7rem;font-size:.66rem}.ks-account-nav a i,.ks-account-nav button i{width:auto}.ks-account-welcome{padding:1.25rem}.ks-account-welcome h1,.ks-account-title h1{font-size:1.55rem}.ks-account-welcome>i{width:52px;height:52px;flex-basis:52px;border-radius:15px;font-size:1.3rem}.ks-account-stats{grid-template-columns:1fr}.ks-account-title{align-items:flex-start;flex-direction:column;gap:.85rem}.ks-account-title>.btn{width:100%}.ks-address-grid{grid-template-columns:1fr}.ks-order-head,.ks-order-footer{align-items:flex-start;flex-direction:column}.ks-order-state{text-align:left}.ks-order-items>div{align-items:flex-start;flex-direction:column}.ks-order-footer{gap:.4rem}.ks-detail-favorite{width:48px;flex-basis:48px}.ks-favorite-header{display:none!important}}

/* v1.1.2 - Mini cart must always sit above topbar/header/navigation. */
#miniCart.offcanvas{
    z-index:12050!important;
    top:0!important;
    bottom:0!important;
    height:100vh!important;
    max-height:100vh!important;
    box-shadow:-18px 0 50px rgba(24,26,28,.18);
}
.offcanvas-backdrop{
    z-index:12040!important;
}
#miniCart .offcanvas-header{
    position:relative;
    z-index:1;
    min-height:68px;
    background:#fff;
}
#miniCart .offcanvas-body{
    min-height:0;
    overflow-y:auto;
    background:#fff;
}


/* v1.2.2 - Rich product description */
.product-rich-section{border-top:1px solid var(--ks-border);padding-top:2rem}.product-rich-content{font-size:.96rem;line-height:1.8;color:#505156}.product-rich-content h2,.product-rich-content h3,.product-rich-content h4{color:var(--ks-dark);font-weight:850;letter-spacing:-.02em;margin-top:1.5rem}.product-rich-content h2{font-size:1.6rem}.product-rich-content h3{font-size:1.3rem}.product-rich-content h4{font-size:1.08rem}.product-rich-content ul,.product-rich-content ol{padding-left:1.3rem}.product-rich-content blockquote{border-left:4px solid var(--ks-primary);padding:.8rem 1rem;background:#fff8ed;border-radius:0 12px 12px 0}.product-rich-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ks-border);border-radius:14px;overflow:hidden;margin:1.25rem 0}.product-rich-content th,.product-rich-content td{padding:.85rem 1rem;border-bottom:1px solid var(--ks-border);border-right:1px solid var(--ks-border);vertical-align:top}.product-rich-content th{background:#faf6f0;font-weight:800}.product-rich-content tr:last-child th,.product-rich-content tr:last-child td{border-bottom:0}.product-rich-content th:last-child,.product-rich-content td:last-child{border-right:0}.product-rich-content a{color:#d7850b;text-decoration:underline}

/* v1.2.4 - Managed brand logos */
.ks-brand-logo{background:#fff!important}.ks-brand-logo img{width:100%;height:100%;object-fit:contain;padding:10px}.ks-brand-card-copy small{display:block;color:#a9792c;font-size:.72rem;font-weight:800;margin-top:.35rem}
/* v1.2.8 - Dynamic campaign cards */
.ks-dynamic-campaign-grid .ks-campaign-card{overflow:hidden}.ks-dynamic-campaign-image{display:block;height:155px;margin:-.3rem -.3rem 1rem;border-radius:16px;overflow:hidden;background:#f7f3ed}.ks-dynamic-campaign-image img{width:100%;height:100%;object-fit:cover}.ks-campaign-discount{display:inline-flex;margin-top:.4rem;padding:.45rem .7rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.75rem}.ks-campaign-card-light .ks-campaign-discount{background:#fff0d8;color:#9b6208}

/* v1.3.0 - Checkout & payments */
.ks-checkout-page{background:linear-gradient(180deg,#fbfaf7,#fff 50%)}.ks-checkout-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.ks-checkout-head h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:950;letter-spacing:-.045em;margin:.15rem 0}.ks-checkout-head p{margin:0;color:var(--ks-muted)}.ks-checkout-secure{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--ks-border);border-radius:15px;padding:12px 15px;box-shadow:0 8px 25px rgba(79,79,82,.05)}.ks-checkout-secure>i{font-size:1.45rem;color:#17905a}.ks-checkout-secure strong,.ks-checkout-secure small{display:block}.ks-checkout-secure small{font-size:.7rem;color:var(--ks-muted)}.ks-checkout-card{background:#fff;border:1px solid var(--ks-border);border-radius:22px;padding:25px;box-shadow:0 10px 32px rgba(79,79,82,.055)}.ks-checkout-card .form-label{font-size:.72rem;font-weight:800;color:#59595d}.ks-checkout-card .form-control{min-height:48px;border-radius:12px;border-color:#ded8d0}.ks-checkout-card textarea.form-control{min-height:auto}.ks-checkout-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.ks-checkout-section-title>span{width:36px;height:36px;border-radius:12px;background:#fff0d7;color:#c67909;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.ks-checkout-section-title h2{font-size:1.12rem;font-weight:900;margin:1px 0 3px}.ks-checkout-section-title p{font-size:.74rem;color:var(--ks-muted);margin:0}.ks-saved-addresses{display:flex;gap:9px;overflow:auto;padding-bottom:3px}.ks-saved-address{min-width:190px;border:1px solid #e5ded5;background:#fbfaf8;border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:9px;text-align:left;color:#5b5b5f}.ks-saved-address.active{border-color:#e8a33a;background:#fff8ec;box-shadow:inset 0 0 0 1px #e8a33a}.ks-saved-address>i{color:#e49a29;font-size:1.15rem}.ks-saved-address strong,.ks-saved-address small{display:block}.ks-saved-address small{font-size:.62rem;color:#929296}.ks-payment-options{display:grid;gap:10px}.ks-payment-option{position:relative;display:grid;grid-template-columns:22px 42px 1fr auto;gap:12px;align-items:center;border:1px solid #e6dfd6;border-radius:15px;padding:16px;cursor:pointer;background:#fff;transition:.2s}.ks-payment-option:hover{border-color:#ebb052;background:#fffcf7}.ks-payment-option input{position:absolute;opacity:0}.ks-payment-radio{width:20px;height:20px;border:2px solid #c7c1b9;border-radius:50%;position:relative}.ks-payment-option input:checked~.ks-payment-radio{border-color:#e79a27}.ks-payment-option input:checked~.ks-payment-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#e79a27}.ks-payment-option:has(input:checked){border-color:#e79a27;background:#fff8ed;box-shadow:0 8px 22px rgba(231,154,39,.09)}.ks-payment-option>i{width:42px;height:42px;border-radius:12px;background:#f2f0ec;display:grid;place-items:center;font-size:1.25rem;color:#5c5d61}.ks-payment-option strong,.ks-payment-option small{display:block}.ks-payment-option small{font-size:.66rem;color:#8d8e92;margin-top:3px}.ks-payment-option>b{font-size:.68rem;color:#c87a08;background:#ffedcf;border-radius:999px;padding:5px 8px}.ks-order-summary{top:150px;background:#fff;border:1px solid var(--ks-border);border-radius:22px;padding:22px;box-shadow:0 16px 42px rgba(79,79,82,.08)}.ks-summary-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #eee8df}.ks-summary-head span{font-size:.67rem;letter-spacing:.12em;font-weight:900;color:#c87806}.ks-summary-head strong{font-size:.68rem;color:#949599}.ks-summary-items{max-height:330px;overflow:auto;padding:8px 0}.ks-summary-item{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ece6}.ks-summary-item img{width:52px;height:48px;object-fit:contain;border-radius:10px;background:#f7f4ef}.ks-summary-item strong,.ks-summary-item small,.ks-summary-item em{display:block}.ks-summary-item strong{font-size:.69rem;line-height:1.35}.ks-summary-item small{font-size:.59rem;color:#96979a;margin-top:2px}.ks-summary-item em{font-size:.55rem;color:#168453;font-style:normal;margin-top:2px}.ks-summary-item>b{font-size:.66rem}.ks-summary-lines{padding:13px 0;border-bottom:1px solid #eee7de}.ks-summary-lines>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;font-size:.72rem}.ks-summary-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.ks-summary-total span,.ks-summary-total small{display:block}.ks-summary-total span{font-size:.72rem;font-weight:800}.ks-summary-total small{font-size:.55rem;color:#999;font-weight:500;margin-top:2px}.ks-summary-total strong{font-size:1.5rem;font-weight:950}.ks-checkout-legal{text-align:center;color:#a0a0a3;font-size:.57rem;line-height:1.5;margin:11px 0 0}.ks-payment-shell,.ks-bank-payment{max-width:1060px;margin:auto}.ks-payment-page-head,.ks-bank-success{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.ks-payment-page-head h1,.ks-bank-success h1{font-weight:950;letter-spacing:-.035em}.ks-payment-page-head p,.ks-bank-success p{color:#777;margin:0}.ks-secure-badge{display:inline-flex;gap:7px;align-items:center;border-radius:999px;padding:8px 11px;background:#e9f7ef;color:#147b4c;font-size:.68rem;font-weight:800}.ks-paytr-frame{background:#fff;border:1px solid var(--ks-border);border-radius:22px;padding:8px;box-shadow:0 14px 40px rgba(0,0,0,.06)}.ks-bank-success{justify-content:flex-start}.ks-bank-success>i{font-size:3.4rem;color:#15945a}.ks-bank-card{height:100%;border:1px solid var(--ks-border);border-radius:18px;padding:20px;background:#fff;box-shadow:0 8px 25px rgba(79,79,82,.05)}.ks-bank-card-head{display:flex;gap:10px;align-items:center;font-size:1rem}.ks-bank-card-head i{color:#e39a2b;font-size:1.3rem}.ks-bank-card dl{margin:15px 0}.ks-bank-card dl>div{padding:8px 0;border-bottom:1px solid #f0ebe4}.ks-bank-card dt{font-size:.6rem;color:#999}.ks-bank-card dd{margin:3px 0 0;font-size:.72rem;font-weight:800}.ks-bank-card .ks-iban{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.02em}.ks-payment-result{max-width:760px;margin:40px auto;text-align:center;border:1px solid var(--ks-border);border-radius:26px;padding:50px 30px;background:#fff;box-shadow:0 18px 55px rgba(79,79,82,.08)}.ks-payment-result>i{font-size:4rem}.ks-payment-result.success>i{color:#15945a}.ks-payment-result.danger>i{color:#d45151}.ks-payment-result h1{font-weight:950;letter-spacing:-.04em}.ks-payment-result>p{color:#777;max-width:600px;margin:10px auto}.ks-result-order{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.ks-result-order span{border:1px solid #eee7de;border-radius:12px;padding:12px;font-size:.63rem;color:#999}.ks-result-order strong{display:block;color:#444;margin-top:4px;font-size:.75rem}
@media(max-width:991.98px){.ks-checkout-head{align-items:flex-start;flex-direction:column}.ks-order-summary{position:static!important}.ks-payment-page-head{align-items:flex-start;flex-direction:column}.ks-result-order{grid-template-columns:1fr}}
@media(max-width:575.98px){.ks-checkout-card{padding:18px;border-radius:17px}.ks-payment-option{grid-template-columns:20px 36px 1fr}.ks-payment-option>b{grid-column:3}.ks-payment-option>i{width:36px;height:36px}.ks-order-summary{padding:17px}.ks-checkout-secure{width:100%}}
