:root{--pink:#ed4f89;--pink2:#ff6d9f;--navy:#102747;--cyan:#21bad6;--muted:#777;--line:#eee;--bg:#fff;--max:1180px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#252525;background:#fff;font-size:14px}a{text-decoration:none;color:inherit}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.topline{border-bottom:1px solid #eee;font-size:11px;color:#777}.topbar{height:32px;display:flex;align-items:center;justify-content:space-between}.topbar div{display:flex;gap:22px}.header{background:white;position:relative;z-index:5}.headrow{min-height:var(--store-head-min-h,82px);height:auto;display:grid;grid-template-columns:var(--store-logo-col,230px) 1fr 260px;gap:22px;align-items:center}.logo{font-size:30px;font-weight:800;color:#b91d20;display:flex;align-items:center;gap:5px}.logo-mark{display:grid;place-items:center;width:36px;height:42px;border:4px solid #b91d20;border-radius:7px;font-size:25px}.search{display:flex;border:1px solid #eee;border-radius:28px;overflow:hidden;box-shadow:0 2px 10px #00000008}.search input{border:0;outline:0;padding:14px 18px;flex:1}.search button{width:55px;border:0;background:#fff;font-size:22px}.head-actions{display:flex;justify-content:flex-end;gap:24px}.head-actions a{position:relative;white-space:nowrap}.head-actions b{position:absolute;right:-12px;top:-12px;background:var(--pink);color:#fff;border-radius:50%;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.nav{border-top:1px solid #f4f4f4;border-bottom:1px solid #ddd;box-shadow:0 3px 8px #00000006}.nav:after{content:"";display:block;height:3px;background:linear-gradient(90deg,#56b9b6,#f07b42,#f3bc39,#56bf71,#6ec0df,#b5c84b)}.navscroll{display:flex;justify-content:space-between;gap:20px;height:43px;align-items:center;font-size:13px;white-space:nowrap}.nav a:hover,.nav .campaign{color:#d52657;font-weight:700}.hero{margin-top:18px}.hero-slide{position:relative;border-radius:4px;overflow:hidden;min-height:390px;background:linear-gradient(110deg,#f8f8f8 0 28%,#eef9ff 28% 100%);display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:40px 60px}.hero-copy small{color:#777;text-transform:uppercase;letter-spacing:2px}.hero-copy h1{font-size:49px;line-height:1.02;color:#0c5596;margin:14px 0}.hero-copy h1 span{display:block;color:#ed3e7a}.hero-copy p{max-width:480px;color:#5f6f7e}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--pink);color:white;padding:12px 24px;border-radius:3px;font-weight:700;cursor:pointer}.btn.alt{background:#2ecdb4}.hero-art{display:flex;justify-content:center;align-items:flex-end;gap:22px}.bottle{width:92px;height:220px;border-radius:12px 12px 24px 24px;background:linear-gradient(#fafafa,#e4f4ff);border:1px solid #dceaf2;box-shadow:0 20px 25px #0b45631a;position:relative}.bottle:before{content:"";position:absolute;width:44px;height:28px;background:#fff;border:1px solid #ddd;border-radius:4px 4px 0 0;left:24px;top:-28px}.bottle.blue{height:250px;background:linear-gradient(#fff,#c7eaff)}.bottle.orange{height:180px;background:linear-gradient(#fff4dc,#ffd07c)}.section{padding:28px 0}.section-title{text-align:center;font-size:21px;margin:12px 0 24px;position:relative}.section-title:before,.section-title:after{content:"";display:inline-block;vertical-align:middle;width:70px;height:1px;background:#ef6e99;margin:0 18px}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.promo{min-height:160px;border-radius:4px;padding:18px;background:linear-gradient(135deg,#dff5ff,#fff);position:relative;overflow:hidden}.promo:nth-child(2){background:linear-gradient(135deg,#fff1d7,#fff)}.promo:nth-child(3){background:linear-gradient(135deg,#ffe4e7,#fff)}.promo:nth-child(4){background:linear-gradient(135deg,#dbf9ef,#fff)}.promo strong{font-size:18px;display:block;max-width:150px}.promo .mini{position:absolute;right:16px;bottom:12px;width:48px;height:105px;background:white;border:1px solid #eee;border-radius:8px}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat-tile{height:125px;border-radius:4px;padding:16px;font-weight:700;background:#f7f7f7;display:flex;align-items:flex-end}.cat-tile:nth-child(odd){background:#eaf9f8}.cat-tile:nth-child(3n){background:#fff0f4}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{position:relative;border:1px solid transparent;padding:10px 10px 14px;transition:.2s;background:white}.product-card:hover{border-color:#f2d6df;box-shadow:0 8px 24px #0000000d}.product-img{height:210px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.product-img img{max-width:95%;max-height:95%;object-fit:contain}.fallback-pack{width:86px;height:170px;border:1px solid #ddd;border-radius:8px;background:linear-gradient(#fff,#f7fbff);position:relative}.fallback-pack:after{content:"";position:absolute;right:-13px;top:0;width:13px;height:100%;background:#13aadd}.badge{position:absolute;left:8px;top:8px;background:#38bce1;color:white;padding:5px 9px;font-size:10px;border-radius:2px}.wish{position:absolute;right:10px;top:8px;font-size:19px;color:#777}.stars{font-size:11px;color:#f6b600;margin:5px 0}.product-card h3{font-size:13px;line-height:1.35;height:36px;overflow:hidden;margin:5px 0}.desc{font-size:11px;color:#888;height:31px;overflow:hidden}.price-row{display:flex;align-items:center;gap:7px;margin-top:9px}.discount{background:var(--pink);color:white;padding:8px 5px;border-radius:50%;font-weight:700;font-size:11px}.old{text-decoration:line-through;color:#aaa;font-size:11px}.price{font-size:18px;font-weight:800}.card-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid #eee}.card-actions a,.card-actions button{border:0;background:#fff;padding:10px 3px;font-size:10px;cursor:pointer}.card-actions button{color:#e15a87}.layout{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:25px 0}.sidebar h3{font-size:13px}.side-list{display:flex;flex-direction:column;gap:12px;color:#555;font-size:12px}.filter{border-top:1px solid #eee;margin-top:18px;padding-top:10px}.filter label{display:block;margin:8px 0;color:#777}.breadcrumbs{font-size:11px;color:#999;margin:17px 0}.toolbar{display:flex;align-items:center;justify-content:space-between}.toolbar h1{font-size:22px}.tabs{display:flex;gap:20px;border-bottom:1px solid #eee;margin-bottom:12px}.tabs a{padding:10px 0}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;padding:15px 0 30px}.gallery-main{height:500px;display:flex;justify-content:center;align-items:center}.gallery-main img{max-width:95%;max-height:95%;object-fit:contain}.gallery-placeholder{width:220px;height:420px;border:1px solid #ddd;background:linear-gradient(#fff,#e8f8ff);border-radius:16px;position:relative}.gallery-placeholder:after{content:"DERMOKOZMETİK";position:absolute;right:-47px;top:150px;transform:rotate(90deg);background:#19b4d9;color:#fff;padding:10px 28px}.product-info h1{font-size:20px;font-weight:500}.sku{font-size:11px;color:#aaa}.product-pricebox{border:1px solid #eee;border-radius:6px;padding:18px;margin-top:15px}.product-pricebox .old{font-size:18px}.product-pricebox .price{font-size:25px;color:#e74b82}.gift{color:#df4c82;text-align:center;padding:12px;border-top:1px solid #eee;margin-top:10px;font-weight:700}.buyrow{display:grid;grid-template-columns:100px 1fr 1fr;gap:8px;margin-top:10px}.qty{border:1px solid #ddd;display:flex;align-items:center;justify-content:space-evenly}.brandbox{margin-top:10px;border:1px solid #eee;padding:14px;text-align:center}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;font-size:10px;color:#777}.benefits div{border:1px solid #eee;padding:9px;text-align:center}.details{border-top:1px solid #eee;padding-top:20px;margin-top:18px;line-height:1.7;color:#4c4c4c}.details h3{font-size:13px}.cart-empty{padding:60px 0 80px;text-align:center}.cart-empty .cart-icon{font-size:60px;color:var(--navy)}.cart-empty h1{color:var(--navy)}.cart-empty .btn{background:var(--navy);width:min(560px,100%)}.checkout-deals{text-align:left;margin-top:70px}.trust{padding:55px 0;background:#fff;text-align:center;border-top:1px solid #f4f4f4}.trust h2{font-size:20px}.trust h2 span{color:var(--pink)}.trust p{color:#999;max-width:850px;margin:10px auto 35px;font-size:12px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-grid div{font-size:46px;color:#ef6e99;display:flex;flex-direction:column;gap:8px}.trust-grid b{font-size:12px;color:#333}.trust-grid small{font-size:10px;color:#999}footer{background:#f8f8f8;padding:30px 0 45px}.footgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.footgrid h4{color:#df6b8d}.footgrid a,.footgrid p{display:block;color:#555;font-size:12px;margin:9px 0}.toast{position:fixed;right:18px;bottom:18px;background:#14294a;color:white;padding:12px 18px;border-radius:5px;z-index:99;box-shadow:0 6px 20px #0003}
@media(max-width:900px){.headrow{grid-template-columns:1fr auto;height:auto;padding:14px 0}.logo{font-size:24px}.search{grid-column:1/-1;grid-row:2}.head-actions span{display:none}.navscroll{overflow:auto;justify-content:flex-start}.hero-slide{grid-template-columns:1fr;padding:30px;min-height:320px}.hero-art{display:none}.hero-copy h1{font-size:38px}.product-grid{grid-template-columns:repeat(2,1fr)}.promo-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.sidebar{display:none}.product-page{grid-template-columns:1fr}.gallery-main{height:360px}.trust-grid,.footgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.container{width:min(100% - 20px,var(--max))}.topbar>span{display:none}.headrow{grid-template-columns:1fr auto}.logo{font-size:21px}.logo-mark{width:28px;height:34px;font-size:18px;border-width:3px}.navscroll{height:39px;font-size:11px}.hero{margin-top:8px}.hero-slide{padding:24px 18px;min-height:280px}.hero-copy h1{font-size:31px}.section{padding:18px 0}.section-title{font-size:18px}.section-title:before,.section-title:after{width:28px;margin:0 8px}.product-grid{gap:7px}.product-card{padding:6px}.product-img{height:165px}.price{font-size:15px}.promo-grid,.cat-grid{gap:8px}.promo{min-height:125px}.buyrow{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr)}.trust-grid,.footgrid{grid-template-columns:1fr 1fr;gap:18px}.trust-grid div{font-size:34px}}

/* Product click navigation */
.product-card[data-product-url]{cursor:pointer}
.product-image-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.product-title-link{display:block;color:inherit;text-decoration:none}
.product-title-link:hover{color:var(--pink)}
.product-card .wish,.product-card [data-add]{cursor:pointer}

/* Homepage image slider */
.home-slider{position:relative;overflow:hidden;border-radius:4px;background:#f7f7f7;aspect-ratio:1180/420;box-shadow:0 8px 28px #0000000d}.slides,.home-slide{position:absolute;inset:0}.home-slide{opacity:0;visibility:hidden;transition:opacity .45s ease;display:block}.home-slide.is-active{opacity:1;visibility:visible}.home-slide img{width:100%;height:100%;object-fit:cover;display:block}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:54px;border:0;background:#fffdfdce;color:#18304f;font-size:34px;line-height:1;cursor:pointer;z-index:3;box-shadow:0 4px 14px #0002}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0002;cursor:pointer}.slider-dots button.is-active{width:28px;border-radius:8px;background:var(--pink)}

/* Cart */
.cart-page{padding:38px 0 70px}.cart-empty-state{text-align:center;padding:50px 0 30px}.cart-empty-state .cart-icon{font-size:60px;color:var(--navy)}.cart-empty-state h1{margin:12px 0;color:var(--navy)}.cart-empty-state p{color:#888}.cart-start{background:var(--navy);width:min(560px,100%);margin-top:18px}.cart-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #eee;padding-bottom:14px;margin-bottom:18px}.cart-head h1{margin:0;color:var(--navy)}.cart-head span{color:#888}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.cart-list{border:1px solid #eee;background:#fff}.cart-row{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 130px 32px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid #eee;position:relative}.cart-row:last-child{border-bottom:0}.cart-thumb{height:110px;display:flex;align-items:center;justify-content:center}.cart-thumb img{max-width:100%;max-height:100%;object-fit:contain}.cart-info small{color:#999}.cart-info h3{font-size:14px;margin:6px 0;line-height:1.35}.cart-unit-price{font-weight:700}.cart-qty{height:36px;border:1px solid #ddd;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;text-align:center;border-radius:4px}.cart-qty button{height:100%;border:0;background:#fff;cursor:pointer;font-size:18px}.cart-line-total{font-size:16px;font-weight:800;text-align:right}.cart-remove{border:0;background:transparent;font-size:24px;color:#aaa;cursor:pointer}.cart-summary{border:1px solid #eee;padding:20px;position:sticky;top:15px;background:#fff}.cart-summary h3{margin-top:0}.cart-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f1f1f1}.cart-summary .cart-grand{border-bottom:0;padding-top:18px}.cart-grand strong{font-size:22px;color:var(--pink)}.cart-checkout{width:100%;margin-top:14px}.cart-continue{display:block;text-align:center;margin-top:13px;color:#6b6b6b;font-size:12px}.checkout-deals{text-align:left;margin-top:70px}

@media(max-width:900px){.home-slider{aspect-ratio:16/7}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-row{grid-template-columns:90px minmax(0,1fr) 105px 100px 26px}}
@media(max-width:620px){.hero{width:100%;margin-top:8px}.home-slider{border-radius:0;aspect-ratio:431/167}.slider-arrow{width:32px;height:42px;font-size:28px}.cart-page{padding-top:20px}.cart-row{grid-template-columns:78px 1fr 30px;gap:10px}.cart-thumb{height:90px}.cart-qty{grid-column:2;grid-row:2;width:110px}.cart-line-total{grid-column:2;grid-row:3;text-align:left}.cart-remove{grid-column:3;grid-row:1;align-self:start}.cart-summary{margin-top:5px}}

/* Admin-managed homepage extras */
.promo-admin-img{position:absolute;right:10px;bottom:8px;width:48%;height:82%;object-fit:contain;object-position:center}.promo strong{position:relative;z-index:2}.slide-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;background:linear-gradient(135deg,#eef8ff,#fff1f6);color:var(--navy)}.slide-fallback strong{font-size:40px}.slide-fallback span{font-size:16px;margin-top:12px;color:#666}

/* Full width responsive homepage slider - admin controlled */
.hero.slider-full{width:100%;max-width:none;margin:var(--slider-top-gap,0) 0 var(--slider-bottom-gap,0);padding-left:var(--slider-side-gap,0);padding-right:var(--slider-side-gap,0)}
.hero.slider-contained{width:min(var(--max),calc(100% - 32px));margin:var(--slider-top-gap,18px) auto var(--slider-bottom-gap,0);padding-left:var(--slider-side-gap,0);padding-right:var(--slider-side-gap,0)}
.hero .home-slider{border-radius:0;aspect-ratio:var(--slider-desktop-ratio,2.567);height:var(--slider-desktop-height,auto);box-shadow:none;background:#f7f7f7}
.hero.slider-contained .home-slider{border-radius:6px}
.home-slide{overflow:hidden;background:#fff}
.slide-picture{position:absolute;inset:0;display:block;padding:var(--dpt,0) var(--dpr,0) var(--dpb,0) var(--dpl,0);background:#fff}
.slide-picture img{display:block;width:100%;height:100%;object-fit:var(--desktop-fit,cover);object-position:var(--desktop-pos,center);transition:transform .35s ease}
.home-slide:hover .slide-picture img{transform:scale(1.002)}
.slider-arrow{border-radius:8px;background:rgba(255,255,255,.86);backdrop-filter:blur(6px)}
.slider-arrow.prev{left:18px}.slider-arrow.next{right:18px}
@media(max-width:620px){
  .hero.slider-full,.hero.slider-contained{width:100%;max-width:none;margin:var(--slider-top-gap,0) 0 var(--slider-bottom-gap,0);padding-left:var(--slider-side-gap,0);padding-right:var(--slider-side-gap,0)}
  .hero .home-slider{aspect-ratio:var(--slider-mobile-ratio,1.6);height:var(--slider-mobile-height,auto);border-radius:0}
  .slide-picture{padding:var(--mpt,0) var(--mpr,0) var(--mpb,0) var(--mpl,0)}
  .slide-picture img{object-fit:var(--mobile-fit,cover);object-position:var(--mobile-pos,center)}
  .slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}
}

/* Slider altı yönetilebilir anasayfa dikey bannerları */
.home-banner-strip{padding-top:var(--hb-top,16px);padding-bottom:var(--hb-bottom,10px);padding-left:var(--hb-side,18px);padding-right:var(--hb-side,18px)}
.home-banner-strip.is-boxed{width:min(var(--max),100%);margin-left:auto;margin-right:auto}
.home-banner-strip.is-full{width:100%;max-width:none}
.home-banner-grid{display:grid;grid-template-columns:repeat(var(--hb-cols,5),minmax(0,1fr));gap:var(--hb-gap,12px);align-items:stretch}
.home-banner-card{display:block;min-width:0;overflow:hidden;border-radius:var(--hb-radius,10px);background:#f7f7f7;line-height:0;transition:transform .2s ease,box-shadow .2s ease}
.home-banner-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000016}
.home-banner-card picture{display:block;width:100%;height:100%}
.home-banner-card img{display:block;width:100%;height:var(--hb-height,auto);aspect-ratio:auto;object-fit:var(--hb-fit,cover);object-position:var(--hb-pos,center)}
@media(max-width:620px){
  .home-banner-strip{padding-left:min(var(--hb-side,18px),12px);padding-right:min(var(--hb-side,18px),12px);padding-top:var(--hb-top,12px);padding-bottom:var(--hb-bottom,8px)}
  .home-banner-grid{grid-template-columns:repeat(var(--hb-mcols,2),minmax(0,1fr));gap:var(--hb-mgap,8px)}
  .home-banner-card img{height:var(--hb-mheight,auto)}
}

/* Rutinine Sen Seç yönetilebilir banner alanı */
.routine-banners-section{padding-top:20px}
.routine-banner-strip{padding-top:var(--rt-top,2px);padding-bottom:var(--rt-bottom,0);padding-left:var(--rt-side,0);padding-right:var(--rt-side,0)}
.routine-banner-strip.is-boxed{width:min(var(--max),100%);margin-left:auto;margin-right:auto}
.routine-banner-strip.is-full{width:100%;max-width:none}
.routine-banner-grid{display:grid;grid-template-columns:repeat(var(--rt-cols,4),minmax(0,1fr));gap:var(--rt-gap,14px);align-items:stretch}
.routine-banner-card{display:block;min-width:0;overflow:hidden;border-radius:var(--rt-radius,10px);background:#f8f8f8;line-height:0;transition:transform .2s ease,box-shadow .2s ease}
.routine-banner-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000016}
.routine-banner-card picture{display:block;width:100%;height:100%}
.routine-banner-card img{display:block;width:100%;height:var(--rt-height,auto);aspect-ratio:auto;object-fit:var(--rt-fit,cover);object-position:var(--rt-pos,center)}
@media(max-width:620px){
  .routine-banner-strip{padding-left:min(var(--rt-side,0),12px);padding-right:min(var(--rt-side,0),12px);padding-top:var(--rt-top,0);padding-bottom:var(--rt-bottom,0)}
  .routine-banner-grid{grid-template-columns:repeat(var(--rt-mcols,2),minmax(0,1fr));gap:var(--rt-mgap,10px)}
  .routine-banner-card img{height:var(--rt-mheight,auto)}
}

/* Yönetilebilir marka akış bandı */
.brand-strip-section{padding:var(--brand-top,12px) 0 var(--brand-bottom,18px);overflow:hidden;background:#fff}
.brand-title{margin-bottom:14px}
.brand-marquee{width:min(var(--max),calc(100% - 32px));margin-left:auto;margin-right:auto;padding-left:var(--brand-side,0);padding-right:var(--brand-side,0);overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.brand-track{display:flex;align-items:center;width:max-content;gap:var(--brand-gap,36px);animation:brandMarquee var(--brand-speed,45s) linear infinite;will-change:transform}
.brand-strip-section.pause-hover .brand-track:hover{animation-play-state:paused}
.brand-logo-card{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:140px;height:calc(var(--brand-h,70px) + 20px);padding:10px 18px;border:1px solid #f0f0f0;border-radius:10px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.brand-logo-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}
.brand-logo-card img{display:block;max-width:150px;width:auto;height:var(--brand-h,70px);object-fit:contain}
@keyframes brandMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--brand-gap,36px) / 2)))}}
@media(max-width:620px){
  .brand-strip-section{padding-top:var(--brand-top,8px);padding-bottom:var(--brand-bottom,12px)}
  .brand-marquee{width:min(var(--max),calc(100% - 20px));padding-left:min(var(--brand-side,0),40px);padding-right:min(var(--brand-side,0),40px)}
  .brand-track{gap:max(16px,var(--brand-gap,24px))}
  .brand-logo-card{min-width:110px;height:calc(var(--brand-mh,54px) + 16px);padding:8px 14px}
  .brand-logo-card img{height:var(--brand-mh,54px);max-width:120px}
}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}

/* Blog */
.blog-home-section{padding:42px 0 18px;background:#fff}.blog-section-head{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.blog-section-head .blog-heading{margin:0}.blog-section-head>a{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:13px;color:#8e8e9b}.blog-section-head>a span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #ddd;border-radius:50%;margin-left:5px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{min-width:0}.blog-image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f4f4f4}.blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.02)}.blog-card h3{font-size:17px;line-height:1.35;margin:10px 0 8px}.blog-card p{font-size:13px;line-height:1.45;color:#555;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-read{font-size:13px;font-weight:700;text-decoration:underline;color:#666}.blog-page{padding:35px 0 60px}.blog-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.blog-page-head h1{margin:0}.blog-grid-page{row-gap:40px}.blog-detail{padding:24px 0 60px}.blog-detail-image{width:100%;max-height:520px;object-fit:cover;border-radius:10px;margin:12px 0 24px}.blog-detail h1{font-size:30px;line-height:1.25}.blog-content{font-size:15px;line-height:1.8;color:#444;max-width:900px}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section-head>a{position:static;transform:none;margin-left:auto}.blog-section-head{justify-content:space-between}.blog-section-head .section-title:before,.blog-section-head .section-title:after{display:none}}
@media(max-width:620px){.blog-home-section{padding:28px 0 8px}.blog-grid{grid-template-columns:1fr;gap:22px}.blog-card h3{font-size:16px}.blog-section-head{margin-bottom:14px}.blog-section-head .blog-heading{font-size:20px}.blog-detail h1{font-size:24px}}
.store-logo-img{display:block;max-width:none;max-height:none;object-fit:contain;object-position:left center}
@media(max-width:900px){.headrow{--store-logo-col:1fr}.store-logo-img{max-width:min(100%,320px);height:auto!important;max-height:90px}}
@media(max-width:520px){.store-logo-img{max-width:200px;height:auto!important;max-height:64px}}


/* Logo boyutu header yüksekliğini etkilemez */
.headrow{height:82px;min-height:82px;grid-template-columns:230px 1fr 260px;overflow:visible}
.logo{height:82px;position:relative;overflow:visible;z-index:3}
.store-logo-img{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:none!important;max-height:none!important;object-fit:contain;object-position:left center}
@media(max-width:900px){.headrow{height:auto;min-height:82px;grid-template-columns:1fr auto}.logo{height:68px}.store-logo-img{position:relative;left:auto;top:auto;transform:none;max-width:320px!important;max-height:90px!important}}
@media(max-width:520px){.logo{height:58px}.store-logo-img{max-width:200px!important;max-height:64px!important}}
.tax-note{font-size:10px;color:#8c96a3;margin-top:4px}

/* Sayfa Bölümleri - sol / sağ / orta modül konumları */
.site-layout-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.site-layout-shell.has-left{grid-template-columns:220px minmax(0,1fr)}.site-layout-shell.has-right{grid-template-columns:minmax(0,1fr) 220px}.site-layout-shell.has-left.has-right{grid-template-columns:220px minmax(0,1fr) 220px}.site-layout-main{min-width:0}.site-layout-side{padding:22px 10px}.site-layout-left{padding-left:max(10px,calc((100vw - var(--max))/2))}.site-layout-right{padding-right:max(10px,calc((100vw - var(--max))/2))}.layout-position-content_top,.layout-position-content_bottom{width:min(var(--max),calc(100% - 32px));margin:18px auto}.layout-widget{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:14px;margin-bottom:14px}.layout-widget h3{font-size:14px;margin:0 0 12px;color:#1f3550}.layout-links{display:flex;flex-direction:column;gap:8px}.layout-links a{font-size:12px;color:#536273}.layout-brand-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.layout-brand-list a{border:1px solid #f0f1f3;border-radius:6px;padding:6px;min-height:48px;display:grid;place-items:center}.layout-brand-list img{max-width:100%;max-height:35px;object-fit:contain}.layout-products-mini{display:flex;flex-direction:column;gap:0}.layout-products-mini h3{margin-bottom:6px}.layout-products-mini>a{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #f2f2f2;font-size:11px}.layout-products-mini>a span{line-height:1.3}.layout-products-mini>a b{white-space:nowrap}.layout-image-stack{display:flex;flex-direction:column;gap:8px}.layout-image-stack img{display:block;width:100%;border-radius:7px}.layout-search{display:flex;border:1px solid #e2e5ea;border-radius:7px;overflow:hidden}.layout-search input{min-width:0;flex:1;border:0;padding:9px}.layout-search button{border:0;background:#fff;padding:0 10px}.layout-trust-mini{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#5d6775}@media(max-width:1000px){.site-layout-shell.has-left,.site-layout-shell.has-right,.site-layout-shell.has-left.has-right{grid-template-columns:1fr}.site-layout-side{width:min(var(--max),calc(100% - 32px));margin:auto;padding:10px 0}.site-layout-main{grid-row:auto}.site-layout-left{order:-1}.layout-brand-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.layout-brand-list{grid-template-columns:repeat(2,1fr)}.layout-position-content_top,.layout-position-content_bottom{width:calc(100% - 20px)}}

/* iyzico checkout */
.checkout-page-v2{padding:36px 0 70px;background:linear-gradient(180deg,#fbfcff,#fff)}
.checkout-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.checkout-page-head h1{margin:7px 0 6px;color:#14294a;font-size:30px}.checkout-page-head p{margin:0;color:#7b8492}.checkout-page-head>a{color:#536277;font-weight:700;margin-top:10px}.checkout-step-badge{display:inline-block;background:#edf4ff;color:#2f6feb;border:1px solid #d9e7ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}
.checkout-alert{background:#fff3f3;border:1px solid #ffd3d3;color:#a52a2a;padding:13px 16px;border-radius:12px;margin-bottom:18px}
.checkout-grid-v2{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.checkout-form-card,.checkout-summary-v2,.checkout-payment-stage{background:#fff;border:1px solid #e8ecf3;border-radius:18px;box-shadow:0 18px 45px rgba(20,41,74,.06)}
.checkout-form-card{padding:22px}.checkout-card-head{display:flex;gap:12px;align-items:center;margin-bottom:17px}.checkout-card-head.second{margin-top:28px;padding-top:24px;border-top:1px solid #eef1f6}.checkout-card-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#14294a;color:#fff;font-weight:800}.checkout-card-head h2{margin:0;font-size:18px;color:#15263f}.checkout-card-head p{margin:4px 0 0;color:#8a93a1;font-size:12px}
.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-fields .full{grid-column:1/-1}.checkout-fields label{font-size:12px;font-weight:700;color:#344055}.checkout-fields input,.checkout-fields textarea{width:100%;margin-top:7px;border:1px solid #dce3ee;border-radius:11px;padding:12px 13px;background:#fff;font:inherit;outline:0}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:#8db0ff;box-shadow:0 0 0 3px #edf3ff}.checkout-fields textarea{min-height:90px;resize:vertical}
.checkout-payment-options{display:grid;gap:10px}.checkout-method-option{position:relative;display:grid;grid-template-columns:20px 44px 1fr auto;gap:12px;align-items:center;border:1px solid #dfe6ef;border-radius:13px;padding:14px;cursor:pointer;transition:.2s}.checkout-method-option:hover{border-color:#a9c1ff;box-shadow:0 8px 20px #244e9e0d}.checkout-method-option input{position:absolute;opacity:0}.method-radio{width:18px;height:18px;border:2px solid #bec8d6;border-radius:50%;position:relative}.checkout-method-option input:checked+.method-radio{border-color:#2f6feb}.checkout-method-option input:checked+.method-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#2f6feb}.method-icon{width:42px;height:42px;border-radius:11px;background:#f1f5fb;display:grid;place-items:center;font-size:20px}.method-copy{display:flex;flex-direction:column;gap:3px}.method-copy b{color:#18283e}.method-copy small{color:#8490a0}.method-env{font-size:10px;font-weight:900;padding:5px 7px;border-radius:8px;background:#eef4ff;color:#2f6feb}.checkout-empty-method{background:#fff8e8;border:1px solid #ffe6ae;color:#77500a;border-radius:11px;padding:13px}
.checkout-summary-v2{padding:20px;position:sticky;top:15px}.checkout-summary-v2 h2{margin:0 0 16px;color:#14294a}.checkout-products-mini{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.checkout-products-mini>div,.checkout-total-line,.checkout-total-grand{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkout-products-mini span{color:#586375;font-size:12px}.checkout-products-mini small{color:#9ba3ae}.checkout-products-mini b{white-space:nowrap;font-size:12px}.checkout-total-line{padding:11px 0;border-bottom:1px solid #f0f2f5}.checkout-total-grand{padding:17px 0 5px}.checkout-total-grand strong{font-size:24px;color:#ed4f89}.checkout-pay-btn{width:100%;margin-top:14px;border:0}.checkout-pay-btn:disabled{opacity:.45;cursor:not-allowed}.checkout-secure-note{text-align:center;color:#8b95a3;font-size:11px;line-height:1.5;margin-top:12px}
.checkout-payment-stage{padding:22px;max-width:880px;margin:0 auto}.checkout-payment-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.checkout-payment-title>span{font-size:24px}.checkout-payment-title h2{margin:0;color:#14294a}.checkout-payment-title p{margin:4px 0 0;color:#8690a0}.checkout-payment-stage #iyzipay-checkout-form{min-height:200px;border-radius:12px;overflow:hidden}
.payment-result-page{padding:70px 0;background:#f8faff;min-height:500px}.payment-result-card{max-width:620px;margin:auto;background:#fff;border:1px solid #e7ecf4;border-radius:20px;padding:34px;text-align:center;box-shadow:0 22px 55px rgba(20,41,74,.08)}.payment-result-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;font-weight:900;background:#f0f4f8;color:#506176}.payment-result-card.success .payment-result-icon{background:#eafaf0;color:#16934a}.payment-result-card.failed .payment-result-icon{background:#fff0f0;color:#d23c3c}.payment-result-card.pending .payment-result-icon{background:#fff7df;color:#b87900}.payment-result-card h1{margin:0 0 10px;color:#14294a}.payment-result-card p{color:#748093;line-height:1.6}.payment-order-no{margin:18px 0;background:#f7f9fc;border-radius:12px;padding:12px}.payment-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.payment-result-actions .btn-light{background:#eef2f6;color:#25324a}
@media(max-width:900px){.checkout-grid-v2{grid-template-columns:1fr}.checkout-summary-v2{position:static}}@media(max-width:620px){.checkout-page-head{flex-direction:column}.checkout-fields{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}.checkout-method-option{grid-template-columns:20px 40px 1fr}.method-env{grid-column:3}.checkout-form-card{padding:16px}}


/* Header açılır mini sepet */
.head-actions{align-items:center}
.head-cart-wrap{position:relative;display:flex;align-items:center}
.head-cart-link{display:inline-flex;align-items:center;gap:5px}
.header-mini-cart{
  position:absolute;right:-8px;top:calc(100% + 15px);width:390px;max-width:calc(100vw - 24px);
  background:#fff;border:1px solid #eceff3;border-radius:12px;box-shadow:0 18px 45px rgba(16,39,71,.16);
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:80;overflow:visible
}
.header-mini-cart:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.head-cart-wrap:hover .header-mini-cart,.head-cart-wrap:focus-within .header-mini-cart{
  opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)
}
.header-mini-cart a{white-space:normal}
.mini-cart-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 12px;border-bottom:1px solid #f0f1f3}
.mini-cart-head strong{font-size:15px;color:#1f2d40}
.mini-cart-head span{font-size:11px;color:#8993a0;background:#f5f7fa;border-radius:999px;padding:5px 8px}
.mini-cart-body{max-height:330px;overflow:auto;padding:3px 14px}
.mini-cart-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f2f3f5}
.mini-cart-row:last-child{border-bottom:0}
.mini-cart-image{width:58px;height:58px;border:1px solid #eef0f3;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fff}
.mini-cart-image img{display:block;max-width:92%;max-height:92%;object-fit:contain}
.mini-cart-image-placeholder{font-size:22px}
.mini-cart-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.mini-cart-copy small{font-size:10px;color:#9aa2ad;text-transform:uppercase;line-height:1.2}
.mini-cart-name{font-size:12px;font-weight:700;color:#26364b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mini-cart-meta{font-size:10px;color:#7c8795}
.mini-cart-line{font-size:12px;color:#ed4f89;white-space:nowrap;align-self:center}
.mini-cart-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:#718092}
.mini-cart-empty>span{font-size:31px;opacity:.7}
.mini-cart-empty strong{font-size:13px;color:#334258}
.mini-cart-empty small{font-size:11px}
.mini-cart-footer{padding:13px 15px 15px;border-top:1px solid #eef0f3;background:#fbfcfd;border-radius:0 0 12px 12px}
.mini-cart-footer[hidden]{display:none!important}
.mini-cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#536173;font-size:12px}
.mini-cart-total strong{font-size:16px;color:#172a45}
.mini-cart-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}
.mini-cart-buttons a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;font-size:11px;font-weight:800;text-align:center}
.mini-cart-view{border:1px solid #dfe4ea;color:#33465d;background:#fff}
.mini-cart-checkout{border:1px solid var(--pink);background:var(--pink);color:#fff}
.mini-cart-view:hover{border-color:#bec8d3;background:#f8fafc}
.mini-cart-checkout:hover{filter:brightness(.96)}
@media(max-width:620px){
  .header-mini-cart{right:-4px;width:min(390px,calc(100vw - 16px))}
  .mini-cart-body{max-height:280px}
  .mini-cart-row{grid-template-columns:52px minmax(0,1fr);gap:9px}
  .mini-cart-image{width:52px;height:52px}
  .mini-cart-line{grid-column:2;text-align:left;margin-top:-2px}
}

.cart-added-popup{position:fixed;right:24px;top:24px;z-index:99999;display:flex;align-items:center;gap:12px;min-width:310px;max-width:min(430px,calc(100vw - 32px));padding:14px 16px;background:#fff;border:1px solid #e9edf2;border-radius:9px;box-shadow:0 14px 38px rgba(16,39,71,.18);opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.cart-added-popup.is-visible{opacity:1;transform:translateY(0)}.cart-added-popup-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:#20b76a;color:#fff;font-size:20px;font-weight:800}.cart-added-popup-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cart-added-popup-copy strong{font-size:13px;color:#172b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.cart-added-popup-copy small{margin-top:3px;font-size:12px;color:#20a963;font-weight:700}@media(max-width:600px){.cart-added-popup{top:12px;right:12px;left:12px;min-width:0;max-width:none}.cart-added-popup-copy strong{max-width:calc(100vw - 100px)}}

/* Eczasepeti ürün kartı - avantaj ikonlu modern görünüm */
.home-product-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.product-card.ecz-product-card{border:1px solid #e8e8e8;border-radius:10px;padding:5px 5px 8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}
.product-card.ecz-product-card:hover{border-color:#dedede;box-shadow:0 8px 22px rgba(0,0,0,.07);transform:translateY(-1px)}
.ecz-product-card .ecz-product-image-area{height:215px;border-radius:7px;background:#fafafa;overflow:hidden;position:relative;padding:3px;display:flex;align-items:center;justify-content:center}
.ecz-product-card .product-image-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ecz-product-card .product-img .product-image-link>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.ecz-advantage-badge{position:absolute!important;left:5px!important;top:5px!important;width:52px!important;height:52px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;z-index:4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}
.ecz-product-card .ecz-wish{position:absolute;right:7px;top:7px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:#555;z-index:5;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.ecz-product-promo{height:18px;line-height:18px;margin:7px 0 5px;background:#fff0e8;color:#f06b32;border-radius:4px;text-align:center;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}
.ecz-product-title{height:39px!important;min-height:39px;margin:0 2px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;color:#222;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ecz-product-brand{font-weight:700;color:#222}
.ecz-rating-row{height:20px;display:flex;align-items:center;gap:2px;margin:4px 2px 7px;font-size:10px;color:#444}
.ecz-rating-star{font-size:16px;color:#f36f21;line-height:1}.ecz-rating-row strong{font-size:10px}.ecz-rating-count{color:#777}
.ecz-card-price-area{margin-top:auto;min-height:43px;background:#f7f7f7;border-radius:5px;padding:6px 6px 6px 5px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.ecz-card-price-copy{min-width:0}.ecz-old-price{font-size:9px;color:#999;text-decoration:line-through;line-height:1.1}.ecz-current-price{font-size:15px!important;font-weight:800;color:#111;white-space:nowrap;line-height:1.15}
.ecz-cart-button{flex:0 0 30px;width:30px;height:30px;border:0;background:transparent;color:#111;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;padding:0;transition:background .15s ease,color .15s ease}
.ecz-cart-button:hover{background:#fff;color:#f27a1a}.ecz-cart-button:disabled{font-size:8px;width:auto;min-width:62px;padding:0 4px;color:#777}
.product-card.ecz-product-card .stars,.product-card.ecz-product-card .desc,.product-card.ecz-product-card .price-row,.product-card.ecz-product-card .card-actions,.product-card.ecz-product-card>.tax-note{display:none!important}
@media(max-width:1100px){.home-product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.home-product-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecz-product-card .ecz-product-image-area{height:200px}}
@media(max-width:650px){.home-product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card.ecz-product-card{padding:4px 4px 7px}.ecz-product-card .ecz-product-image-area{height:170px}.ecz-advantage-badge{width:46px!important;height:46px!important}.ecz-product-title{font-size:11px!important}.ecz-current-price{font-size:14px!important}}

/* =========================================================
   FLAŞ ÜRÜNLER - referans görseldeki turuncu/pembe kampanya bandı
   ========================================================= */
.flash-deals-section{padding:22px 0 12px}
.flash-deals-shell{position:relative;overflow:hidden;border-radius:13px;padding:0 16px 16px;background:linear-gradient(112deg,#ff6a24 0%,#ff7a2c 24%,#ffae28 48%,#ff7850 72%,#ff4167 100%);box-shadow:0 10px 28px rgba(255,91,61,.16)}
.flash-deals-shell:before{content:"";position:absolute;left:43%;top:-70px;width:165px;height:210px;transform:rotate(28deg);background:linear-gradient(90deg,rgba(255,221,57,0),rgba(255,218,55,.34),rgba(255,221,57,0));pointer-events:none}
.flash-deals-topbar{position:relative;z-index:1;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 3px 6px;color:#fff}
.flash-headline{display:flex;align-items:center;gap:9px;min-width:0}
.flash-lightning{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:27px;line-height:1;filter:drop-shadow(0 1px 0 rgba(121,73,0,.22))}
.flash-deals-title{margin:0;color:#fff;font-size:19px;line-height:1;font-weight:900;letter-spacing:-.25px;white-space:nowrap;text-shadow:0 1px 0 rgba(128,52,20,.12)}
.flash-countdown{display:flex;align-items:center;gap:5px;margin-left:7px}
.flash-time-box{text-align:center}.flash-time-box strong{display:grid;place-items:center;min-width:34px;height:31px;padding:0 6px;border-radius:4px;background:#fff;color:#4b5563;font-size:14px;line-height:1;font-weight:900;box-shadow:0 1px 2px rgba(79,40,24,.12)}.flash-time-box small{display:none}.flash-time-sep{margin:0 -1px;color:#fff;font-size:15px;line-height:31px;font-weight:900;text-shadow:0 1px 1px rgba(99,46,23,.2)}
.flash-see-all{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.flash-see-all b{font-size:28px;line-height:18px;font-family:Arial,sans-serif;font-weight:300;margin-top:-2px}
.flash-products-wrap{position:relative;z-index:1;min-width:0;background:transparent;padding:0 6px}
.flash-slider-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:40px;height:58px;border:0;border-radius:10px;background:rgba(255,255,255,.96);color:#5f244f;display:grid;place-items:center;box-shadow:0 4px 15px rgba(70,29,40,.24);cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease;color:#f15b2a}.flash-slider-arrow span{display:block;font:400 39px/1 Arial,sans-serif;margin-top:-4px}.flash-slider-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.flash-slider-arrow:disabled{opacity:0;pointer-events:none}.flash-slider-prev{left:-7px}.flash-slider-next{right:-7px}
.flash-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:205px;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain;padding:0 0 2px}
.flash-products-track::-webkit-scrollbar{display:none;width:0;height:0}
.flash-product-card{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;min-width:205px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.78);box-shadow:0 3px 8px rgba(120,54,26,.13)}
.flash-product-image{position:relative;height:286px;padding:15px 10px 5px;background:#fff;display:flex;align-items:center;justify-content:center}.flash-product-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.flash-product-image>a img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.flash-product-card:hover .flash-product-image>a img{transform:scale(1.025)}
.flash-card-badge{position:absolute;z-index:4;left:7px;width:58px!important;height:58px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12));transition:none!important;transform:none!important}.flash-card-badge-iyi_fiyat{left:10px;bottom:14px;top:auto;width:54px!important;height:54px!important}.flash-card-badge-flash_24{top:7px;bottom:auto}.flash-product-image.has-badge-top .flash-discount-badge{left:70px}
.flash-image-fallback{display:block;width:74px;height:145px;border-radius:14px;background:linear-gradient(#f2f3f7,#ddd)}
.flash-wish{position:absolute;z-index:2;right:8px;top:8px;width:32px;height:32px;border:1px solid #e6e7e9;background:#fff;color:#4b4b4b;font-size:22px;line-height:1;cursor:pointer;padding:0;border-radius:50%}.flash-wish:hover{color:#e83449;background:#fff6f7}
.flash-discount-badge{position:absolute;z-index:2;left:8px;top:8px;padding:5px 7px;border-radius:7px;background:#ff921c;color:#fff;font-size:10px;font-weight:900;box-shadow:0 2px 4px rgba(153,76,0,.16)}
.flash-product-body{display:flex;flex-direction:column;flex:1;padding:8px 9px 11px;background:#fff}
.flash-sales-pill{align-self:flex-start;margin:0 0 7px;padding:0;background:transparent;color:#e75b12;font-size:10px;font-weight:700;line-height:1.25;white-space:normal}.flash-sales-pill:before{content:"🚀 ";font-size:10px}.flash-sales-pill b{font-weight:900;color:#e75b12}
.flash-product-card h3{margin:0 0 7px;min-height:47px;font-size:11.5px;line-height:1.38;font-weight:500;color:#24272b}.flash-product-card h3 a{color:inherit;text-decoration:none}.flash-product-card h3 b{font-weight:900;color:#202124}
.flash-rating{display:flex;align-items:center;gap:3px;margin-top:auto;margin-bottom:7px;font-size:10px;color:#32363b}.flash-rating span{color:#ffc400;font-size:15px;line-height:1}.flash-rating strong{font-size:10px}.flash-rating em{font-size:9px;font-style:normal;color:#7c838e}
.flash-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px}.flash-price-copy{min-width:0}.flash-price-copy del{display:block;margin-bottom:1px;font-size:9.5px;color:#555;text-decoration-thickness:1px}.flash-price-copy>strong{display:block;font-size:14px;line-height:1.15;color:#ff641f;font-weight:900;white-space:nowrap}
.flash-cart-button{flex:0 0 auto;width:29px;height:29px;border:0;border-radius:50%;background:#fff0e8;color:#f15d22;display:grid;place-items:center;padding:0;cursor:pointer;font-size:13px;transition:.18s ease}.flash-cart-button:hover{background:#ff6428;color:#fff;transform:translateY(-1px)}
@media(min-width:1200px){.flash-products-track{grid-auto-columns:calc((100% - 75px)/6)}.flash-product-card{min-width:0}}
@media(min-width:900px) and (max-width:1199px){.flash-products-track{grid-auto-columns:calc((100% - 45px)/4)}.flash-product-card{min-width:0}}
@media(max-width:760px){.flash-card-badge-iyi_fiyat{left:8px;bottom:11px;width:48px!important;height:48px!important}.flash-deals-section{padding:14px 0 8px}.flash-deals-section .container{padding-left:10px;padding-right:10px}.flash-deals-shell{padding:0 8px 9px;border-radius:12px}.flash-deals-topbar{min-height:62px;padding:8px 3px;align-items:flex-start}.flash-headline{gap:6px;flex-wrap:wrap}.flash-lightning{font-size:23px}.flash-deals-title{font-size:17px}.flash-countdown{order:3;width:100%;margin:2px 0 0 28px;gap:4px}.flash-time-box strong{min-width:31px;height:27px;font-size:12px}.flash-time-sep{line-height:27px}.flash-see-all{font-size:12px;margin-top:4px}.flash-see-all b{font-size:23px}.flash-products-wrap{padding:0 2px}.flash-products-track{grid-auto-columns:178px;gap:9px}.flash-product-card{min-width:178px}.flash-product-image{height:220px}.flash-card-badge{width:50px!important;height:50px!important}.flash-product-image.has-badge-top .flash-discount-badge{left:61px}.flash-product-card h3{min-height:45px}.flash-slider-arrow{width:34px;height:48px;font-size:31px}.flash-slider-prev{left:-3px}.flash-slider-next{right:-3px}}


/* =========================================================
   PRODUCT DETAIL V6 - marketplace style product page
   ========================================================= */
.pdp-v6{background:#fff;color:#222;padding-bottom:42px}.pdp-v6 .container{max-width:1180px}.pdp-breadcrumbs{margin:14px 0 8px;font-size:11px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-breadcrumbs span{margin:0 6px;color:#c3c3c3}.pdp-top{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);gap:20px;align-items:start}.pdp-gallery-card,.pdp-info-card{min-width:0}.pdp-gallery-card{position:sticky;top:10px}.pdp-image-stage{height:610px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pdp-main-image{max-width:84%;max-height:88%;object-fit:contain;display:block}.pdp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid #e6e6e6;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:4;cursor:pointer;font-size:28px;line-height:1;color:#666}.pdp-gallery-arrow.left{left:12px}.pdp-gallery-arrow.right{right:12px}.pdp-gallery-mini-badges{position:absolute;left:14px;top:14px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pdp-mini-badge{padding:4px 7px;border-radius:3px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1px}.pdp-mini-badge.green{background:#0c9e67}.pdp-mini-badge.pink{background:#f45181}.pdp-advantage-badge{position:absolute;left:13px;top:13px;bottom:auto;width:84px;height:84px;object-fit:contain;z-index:5;filter:drop-shadow(0 5px 10px rgba(0,0,0,.12))}.pdp-flash-badge{position:absolute;left:12px;width:82px;height:82px;object-fit:contain;z-index:4}.pdp-flash-badge.top{top:62px}.pdp-flash-badge.bottom{bottom:18px}.pdp-advantage-badge+.pdp-flash-badge.bottom{bottom:103px}.pdp-image-stage.has-advantage .pdp-gallery-mini-badges{left:108px;top:14px}.pdp-image-stage.has-advantage .pdp-flash-badge.top{top:108px}.pdp-thumbs{display:flex;justify-content:center;gap:8px;margin-top:12px}.pdp-thumb{width:54px;height:64px;border:1px solid #ddd;border-radius:6px;background:#fff;padding:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aaa;font-size:11px}.pdp-thumb.active{border:2px solid #ff6b00}.pdp-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pdp-thumb-placeholder{opacity:.45;background:#fafafa}
.pdp-info-card{padding:0 0 0 2px}.pdp-flashbar{height:54px;border-radius:5px;background:linear-gradient(105deg,#ff6d18 0%,#ff8535 36%,#ff6370 68%,#ff4c75 100%);color:#fff;display:flex;align-items:center;padding:0 14px;margin-bottom:12px;box-shadow:0 4px 12px rgba(255,88,62,.12)}.pdp-flashbar-title{display:flex;align-items:center;gap:6px;font-size:15px;white-space:nowrap}.pdp-flashbar-title span{font-size:23px;color:#fff51b;text-shadow:0 1px 1px rgba(0,0,0,.12)}.pdp-flash-clock{display:flex;align-items:center;gap:4px;margin-left:18px}.pdp-flash-clock b{display:grid;place-items:center;min-width:30px;height:25px;padding:0 5px;background:#fff;border-radius:4px;color:#4a4a4a;font-size:11px}.pdp-flash-clock i{font-style:normal;font-weight:800}.pdp-flashbar>a{margin-left:auto;font-size:11px;font-weight:800;color:#fff}.pdp-category-line{font-size:11px;color:#888;margin:7px 0 8px}.pdp-info-card h1{font-size:20px!important;line-height:1.38!important;font-weight:700!important;margin:0 0 8px!important;color:#292929}.pdp-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#777}.pdp-rating-number{font-weight:700;color:#333}.pdp-stars{display:inline-flex;gap:1px}.pdp-stars b{font-size:13px;color:#d7d7d7}.pdp-stars b.on{color:#f6ae00}.pdp-meta-row a{color:#4c78c2}.pdp-meta-row .dot{color:#b9b9b9}.pdp-liked-line{font-size:11px;color:#555;margin:11px 0}.pdp-price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pdp-price-box{min-height:82px;border:1px solid #ff8a54;border-radius:7px;padding:10px 12px;background:#fff;position:relative}.pdp-price-box>span{display:block;font-size:10px;color:#e45b28;margin-bottom:7px}.pdp-price-box div{display:flex;align-items:baseline;gap:8px}.pdp-price-box del,.pdp-price-box small{font-size:12px;color:#989898}.pdp-price-box strong{font-size:20px;color:#e64b1b}.pdp-price-box.campaign{border-color:#f2b1bd}.pdp-price-box.campaign>span{color:#e43f67}.pdp-price-box.campaign strong{color:#e43f67}.pdp-save-note{font-size:10px;color:#777;margin-top:7px}.pdp-subhead{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:12px}.pdp-subhead>span{color:#aaa;letter-spacing:7px}.pdp-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-service-grid label{min-height:72px;border:1px solid #e6e6e6;border-radius:7px;padding:11px 10px;display:flex;gap:9px;align-items:flex-start;background:#fff}.pdp-radio{width:17px;height:17px;border-radius:50%;border:1px solid #aaa;flex:0 0 17px}.pdp-service-grid strong{display:block;font-size:11px;color:#555}.pdp-service-grid small{display:block;font-size:9px;color:#999;line-height:1.4;margin-top:5px}.pdp-buy-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.pdp-buy-row button{height:48px;border-radius:7px;font-weight:800;cursor:pointer}.pdp-buy-now{border:1.5px solid #ff6b00;background:#fff;color:#ff6b00}.pdp-add-cart{border:1.5px solid #ff6b00;background:#ff7200;color:#fff}.pdp-wish{border:1px solid #dedede!important;background:#fff!important;color:#666!important;font-size:27px!important;padding:0!important}.pdp-wish-image{position:absolute;top:14px;right:14px;z-index:9;width:42px;height:42px;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;line-height:1!important;box-shadow:0 3px 12px rgba(0,0,0,.10);cursor:pointer}.pdp-delivery-card{border:1px solid #e6e6e6;border-radius:7px;margin-top:12px;background:#fff;overflow:hidden}.pdp-delivery-head{min-height:36px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:9px}.pdp-delivery-head>strong{font-size:10px}.pdp-delivery-head>span{color:#555}.pdp-delivery-head>b{margin-left:auto;background:#18a55d;color:#fff;border-radius:10px;padding:3px 7px;font-size:8px}.pdp-delivery-content{display:flex;align-items:center;gap:10px;padding:11px 12px}.pdp-delivery-content .truck{font-size:28px}.pdp-delivery-content strong{display:block;font-size:11px;color:#20a15c}.pdp-delivery-content small{display:block;font-size:9px;color:#8a8a8a;margin-top:4px}.pdp-coupon-row{display:flex;gap:8px;overflow:hidden}.pdp-coupon{min-width:150px;flex:1;border:1px solid #f1c9b5;background:#fff8f3;border-radius:7px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.pdp-coupon>span{grid-row:1/3;font-size:19px;color:#f06d22}.pdp-coupon strong{font-size:10px;color:#5d5d5d}.pdp-coupon small{font-size:8px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-highlight-title{margin:17px 0 7px;font-size:11px}.pdp-highlight-link{display:inline-flex;align-items:center;gap:7px;background:#fff7f2;border-radius:5px;padding:8px 10px;color:#7b604f;font-size:10px}.pdp-highlight-link span{color:#f16b21}.pdp-features-title{display:flex;justify-content:space-between;margin:17px 0 8px;font-size:11px}.pdp-features-title a{color:#f16a22;font-size:9px}.pdp-feature-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pdp-feature-mini-grid>div{background:#f7f7f7;border-radius:3px;padding:7px 8px;min-height:42px}.pdp-feature-mini-grid span{display:block;color:#888;font-size:8px;margin-bottom:3px}.pdp-feature-mini-grid b{display:block;font-size:9px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdp-rail-section{padding-top:30px}.pdp-section-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7e7e7;padding-top:22px;margin-bottom:12px}.pdp-section-head h2{margin:0;font-size:18px;font-weight:500}.pdp-rail-shell{position:relative}.pdp-rail-track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 8px}.pdp-rail-track::-webkit-scrollbar{display:none}.pdp-rail-track>.product-card{flex:0 0 210px;width:210px;scroll-snap-align:start}.pdp-rail-track .ecz-product-image-area{height:210px}.pdp-rail-track .ecz-product-title{font-size:11px!important;min-height:33px}.pdp-rail-track .ecz-current-price{font-size:14px!important}.pdp-rail-arrow{position:absolute;top:42%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #ddd;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:8;cursor:pointer;font-size:25px;color:#666}.pdp-rail-arrow.prev{left:-15px}.pdp-rail-arrow.next{right:-15px}
.pdp-reviews{padding-top:30px}.pdp-review-summary{border:1px solid #e8e8e8;border-radius:7px;background:#fff;padding:16px;display:grid;grid-template-columns:220px 1fr;gap:15px}.pdp-review-score{display:flex;align-items:center;gap:10px;align-content:center;flex-wrap:wrap;padding:5px 4px}.pdp-big-stars{color:#f6ae00;font-size:24px;letter-spacing:1px;width:100%}.pdp-review-score strong{font-size:21px}.pdp-review-score span{font-size:11px;color:#777}.pdp-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdp-review-cards article{border:1px solid #eee;border-radius:6px;padding:11px;background:#fff;min-height:98px}.pdp-review-cards article.empty{grid-column:1/-1;background:#fafafa}.pdp-review-stars{font-size:12px;color:#f5ae00}.pdp-review-cards p{font-size:10px;color:#666;line-height:1.45;margin:7px 0}.pdp-review-cards small{font-size:8px;color:#aaa}
.pdp-details-v6{margin-top:22px;border:1px solid #e7e7e7;border-radius:7px;overflow:hidden;background:#fff}.pdp-tabs-v6{display:flex;border-bottom:1px solid #e8e8e8;background:#fff}.pdp-tabs-v6 button{border:0;background:#fff;padding:14px 24px;font-size:11px;color:#666;cursor:pointer;position:relative}.pdp-tabs-v6 button.active{color:#f16a21;font-weight:700}.pdp-tabs-v6 button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ff6b00}.pdp-tab-panel{display:none}.pdp-tab-panel.active{display:block}.pdp-description-grid{display:grid;grid-template-columns:180px 1.5fr .9fr;gap:20px;padding:28px 24px 24px}.pdp-desc-image{display:flex;align-items:flex-start;justify-content:center;min-height:190px}.pdp-desc-image img{max-width:130px;max-height:190px;object-fit:contain}.pdp-desc-copy h3,.pdp-info-aside h3,.pdp-specs-block h3,.pdp-security-block h3{font-size:13px;margin:0 0 10px}.pdp-description-text{font-size:10px;line-height:1.55;color:#666;max-height:115px;overflow:hidden;position:relative}.pdp-description-text:not(.expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:45px;background:linear-gradient(transparent,#fff)}.pdp-description-text.expanded{max-height:none}.pdp-more{display:block;margin:12px auto 0;border:0;background:#f4f4f4;border-radius:16px;padding:8px 24px;font-size:9px;color:#555;cursor:pointer}.pdp-info-aside{font-size:9px;color:#666}.pdp-info-aside ul{padding-left:16px;margin:0}.pdp-info-aside li{margin:0 0 7px;line-height:1.45}.pdp-info-aside li::marker{color:#ff6b00}.pdp-empty-panel{padding:25px;font-size:11px;color:#666}.pdp-specs-block{border-top:1px solid #eee;padding:22px 24px}.pdp-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdp-spec-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f6f6f6;border-radius:4px;padding:10px 12px;font-size:9px}.pdp-spec-grid span{color:#777}.pdp-spec-grid b{font-size:9px;color:#444;max-width:60%;text-align:right}.pdp-security-block{border-top:1px solid #eee;padding:22px 24px}.pdp-security-block>div{max-width:300px;background:#fafafa;border-radius:4px;padding:10px 12px;display:flex;justify-content:space-between;font-size:9px}.pdp-security-block a{font-weight:700;text-decoration:underline}.pdp-installments{margin:0 24px 24px!important;border-radius:8px!important}.pdp-v6 .spp-installments-block{margin-top:24px;border:1px solid #e2e8f0;padding:16px;background:#fff}.pdp-v6 .spp-installments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pdp-v6 .spp-installments-head strong{display:block;font-size:16px}.pdp-v6 .spp-installments-head small{display:block;color:#7b8494;margin-top:3px;font-size:10px}.pdp-v6 .spp-installments-head>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#172b4d;color:#fff;font-weight:900}.pdp-v6 .spp-family-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.pdp-v6 .spp-family-tabs button{border:1px solid #dfe5ee;background:#fff;border-radius:10px;padding:7px 10px;cursor:pointer;min-width:88px}.pdp-v6 .spp-family-tabs button.active{border-color:#ff6b00;box-shadow:0 0 0 2px rgba(255,107,0,.1)}.pdp-v6 .spp-family-tabs img,.pdp-v6 .spp-family-logo img{max-width:82px;height:34px;object-fit:contain}.pdp-v6 .spp-family-pane{display:none}.pdp-v6 .spp-family-pane.active{display:block}.pdp-v6 .spp-family-pane table,.pdp-v6 .spp-classic-card table{width:100%;border-collapse:collapse}.pdp-v6 .spp-family-pane th,.pdp-v6 .spp-family-pane td,.pdp-v6 .spp-classic-card th,.pdp-v6 .spp-classic-card td{padding:8px;border-bottom:1px solid #edf1f5;text-align:left;font-size:10px}.pdp-v6 .spp-classic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-v6 .spp-classic-card{border:1px solid #edf1f5;border-radius:12px;overflow:hidden}.pdp-v6 .spp-family-logo{text-align:center;padding:10px;background:#fafbfd;border-bottom:1px solid #edf1f5}.pdp-v6 .spp-installment-note{font-size:10px;color:#7b8494;margin:12px 0 0}
@media(max-width:1050px){.pdp-top{grid-template-columns:44% 56%;gap:14px}.pdp-image-stage{height:520px}.pdp-feature-mini-grid{grid-template-columns:repeat(2,1fr)}.pdp-rail-track>.product-card{flex-basis:195px;width:195px}.pdp-rail-track .ecz-product-image-area{height:195px}}
@media(max-width:900px){.pdp-top{grid-template-columns:1fr}.pdp-gallery-card{position:relative;top:auto}.pdp-image-stage{height:500px}.pdp-info-card{padding:0}.pdp-description-grid{grid-template-columns:150px 1fr}.pdp-info-aside{grid-column:1/-1}.pdp-review-summary{grid-template-columns:1fr}.pdp-review-score{justify-content:center;text-align:center}.pdp-big-stars{width:auto}.pdp-spec-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.pdp-v6 .container{width:calc(100% - 18px)}.pdp-breadcrumbs{margin-top:8px}.pdp-image-stage{height:390px}.pdp-main-image{max-width:80%;max-height:82%}.pdp-gallery-mini-badges{left:8px;top:8px}.pdp-advantage-badge,.pdp-flash-badge{width:62px;height:62px}.pdp-flash-badge.top{top:58px}.pdp-advantage-badge{top:8px;bottom:auto}.pdp-flash-badge.bottom{bottom:10px}.pdp-advantage-badge+.pdp-flash-badge.bottom{bottom:75px}.pdp-image-stage.has-advantage .pdp-gallery-mini-badges{left:78px;top:8px}.pdp-image-stage.has-advantage .pdp-flash-badge.top{top:76px}.pdp-thumbs{justify-content:flex-start;overflow:auto}.pdp-info-card h1{font-size:17px!important}.pdp-flashbar{height:48px;padding:0 9px}.pdp-flashbar-title{font-size:12px}.pdp-flashbar-title span{font-size:19px}.pdp-flash-clock{margin-left:8px;gap:2px}.pdp-flash-clock b{min-width:24px;height:22px;font-size:9px}.pdp-flashbar>a{font-size:9px}.pdp-price-row{grid-template-columns:1fr}.pdp-service-grid{grid-template-columns:1fr 1fr}.pdp-buy-row{grid-template-columns:1fr 1fr}.pdp-buy-row button{height:45px;font-size:12px}.pdp-coupon{min-width:145px}.pdp-feature-mini-grid{grid-template-columns:repeat(2,1fr)}.pdp-rail-section{padding-top:22px}.pdp-section-head h2{font-size:16px}.pdp-rail-track>.product-card{flex:0 0 172px;width:172px}.pdp-rail-track .ecz-product-image-area{height:170px}.pdp-rail-arrow{display:none}.pdp-review-cards{grid-template-columns:1fr}.pdp-description-grid{grid-template-columns:1fr;padding:18px 14px}.pdp-desc-image{min-height:130px}.pdp-desc-image img{max-height:125px}.pdp-tabs-v6{overflow:auto}.pdp-tabs-v6 button{padding:12px 16px;white-space:nowrap}.pdp-specs-block,.pdp-security-block{padding:18px 14px}.pdp-spec-grid{grid-template-columns:1fr}.pdp-installments{margin:0 14px 18px!important}.pdp-v6 .spp-classic-grid{grid-template-columns:1fr}}
@media(max-width:420px){.pdp-image-stage{height:340px}.pdp-service-grid{grid-template-columns:1fr}.pdp-buy-row{grid-template-columns:1fr 1fr}.pdp-add-cart,.pdp-buy-now{font-size:11px}.pdp-feature-mini-grid{grid-template-columns:1fr 1fr}.pdp-rail-track>.product-card{flex-basis:160px;width:160px}.pdp-rail-track .ecz-product-image-area{height:155px}.pdp-review-summary{padding:10px}.pdp-coupon-row{overflow-x:auto;scrollbar-width:none}.pdp-coupon-row::-webkit-scrollbar{display:none}}

/* =========================================================
   FOOTER V9 - isolated styles; previous site/card styles preserved
   ========================================================= */
.mega-footer{margin-top:28px;background:#f2f2f2;color:#222}.mega-footer-top{padding:34px 0 24px}.mega-footer-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.mega-footer-block h3,.mega-footer-col h4,.mega-footer-side-box h4{margin:0 0 18px;font-size:22px;font-weight:700;color:#2b2b2b}.mega-footer-link-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mega-footer-link-columns a,.mega-footer-col a{display:block;font-size:16px;line-height:1.55;color:#222;margin:6px 0}.mega-footer-mid{padding:28px 0 30px;border-top:1px solid #e5e5e5}.mega-footer-mid-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 320px;gap:34px;align-items:start}.mega-footer-col h4,.mega-footer-side-box h4{font-size:19px;margin-bottom:16px}.mega-footer-col a{font-size:14px;color:#333;margin:10px 0}.mega-footer-side{display:flex;flex-direction:column;gap:22px}.mega-country-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dadada;background:#fff;border-radius:6px;padding:10px 14px;max-width:170px;font-size:16px}.mega-country-btn .flag{font-size:24px;line-height:1}.mega-badge-grid{display:flex;flex-wrap:wrap;gap:8px}.mega-badge-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 10px;border:1px solid #d4d4d4;background:#fff;border-radius:5px;font-size:11px;font-weight:700;color:#4a4a4a}.mega-badge-grid.certs span{width:50px;height:48px;border-radius:6px;font-size:10px;text-align:center;line-height:1.1;padding:4px 6px}.mega-footer-bottom{background:#111;color:#fff;padding:18px 0 16px}.mega-footer-bottom-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px}.mega-socials{display:flex;align-items:center;gap:12px}.mega-socials a{width:34px;height:34px;border:2px solid #fff4;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:700}.mega-apps{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.store-badge{min-width:140px;background:#000;border:1px solid #666;border-radius:22px;padding:8px 14px;color:#fff;display:flex;flex-direction:column;line-height:1.1}.store-badge small{font-size:9px;color:#d4d4d4}.store-badge strong{font-size:14px;font-weight:700}.mega-footer-bottom-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff17;padding-top:14px}.mega-footer-bottom-bottom small{color:#e9e9e9;font-size:13px}.mega-legal-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.mega-legal-links a{font-size:13px;color:#e9e9e9}.mega-footer .container{width:min(1440px,calc(100% - 60px))}.mega-footer-top .container,.mega-footer-mid .container{width:min(1440px,calc(100% - 60px))}
@media(max-width:1100px){.mega-footer-top-grid{grid-template-columns:1fr}.mega-footer-mid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-footer-side{grid-column:1/-1}.mega-footer-link-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.mega-footer .container,.mega-footer-top .container,.mega-footer-mid .container{width:calc(100% - 24px)}.mega-footer-block h3,.mega-footer-col h4,.mega-footer-side-box h4{font-size:18px}.mega-footer-link-columns{grid-template-columns:1fr}.mega-footer-mid-grid{grid-template-columns:1fr}.mega-footer-bottom-top,.mega-footer-bottom-bottom{flex-direction:column;align-items:flex-start}.mega-apps,.mega-legal-links{justify-content:flex-start}}

/* =========================================================
   FOOTER V10 - cleanup + icon/image support
   ========================================================= */
html{background:#111}
body{padding-bottom:0!important;margin-bottom:0!important}
footer.mega-footer{padding:0!important;margin:28px 0 0!important;background:#f2f2f2!important}
footer.mega-footer .mega-footer-top,footer.mega-footer .mega-footer-mid,footer.mega-footer .mega-footer-bottom{margin:0!important}
footer.mega-footer .mega-footer-bottom{padding:18px 0 16px!important;background:#111!important}
footer.mega-footer + script{display:none}
.mega-country-btn .country-icon{width:25px;height:20px;display:grid;place-items:center;overflow:hidden;flex:0 0 25px}
.mega-country-btn .country-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.mega-badge-grid span.pay,.mega-badge-grid span.cert{overflow:hidden}
.mega-badge-grid span.pay img{display:block;max-width:68px;max-height:22px;width:auto;height:auto;object-fit:contain}
.mega-badge-grid.certs span.cert img{display:block;max-width:40px;max-height:39px;width:auto;height:auto;object-fit:contain}
.mega-socials a{overflow:hidden;padding:0}
.mega-socials a img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.store-badge.has-image{padding:0;background:transparent;border:0;min-width:140px;height:40px;overflow:hidden;border-radius:7px}
.store-badge.has-image img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){footer.mega-footer{margin-top:18px!important}.store-badge.has-image{min-width:128px;height:37px}}

/* Header Hesabım açılır menü V13 */
.head-account-wrap{position:relative;display:flex;align-items:center;z-index:95}
.head-account-link{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 9px;border-radius:10px;color:#2d3540;transition:background .18s ease,color .18s ease,transform .18s ease}
.head-account-wrap:hover>.head-account-link,.head-account-wrap:focus-within>.head-account-link{background:#fff7f0;color:#f27a1a;transform:translateY(-1px)}
.head-account-icon{width:27px;height:27px;border:1px solid #dfe3e8;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#fff;color:#333;flex:0 0 27px}
.head-account-copy{display:flex;flex-direction:column;gap:1px;line-height:1.05;min-width:0}
.head-account-copy small{font-size:9px;color:#9299a3;font-weight:600}
.head-account-copy strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#2e3540}
.head-account-chevron{font-size:13px;color:#8d96a2;transition:transform .18s ease}
.head-account-wrap:hover .head-account-chevron,.head-account-wrap:focus-within .head-account-chevron{transform:rotate(180deg);color:#f27a1a}
.head-account-guest{white-space:nowrap}
.header-account-menu{position:absolute;right:-10px;top:calc(100% + 13px);width:286px;background:#fff;border:1px solid #e4e7eb;border-radius:11px;box-shadow:0 18px 48px rgba(30,42,58,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:120;overflow:visible}
.header-account-menu:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}
.header-account-menu:after{content:"";position:absolute;right:31px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid #e4e7eb;border-top:1px solid #e4e7eb;transform:rotate(45deg)}
.head-account-wrap:hover .header-account-menu,.head-account-wrap:focus-within .header-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.header-account-menu-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid #f0f1f3;background:linear-gradient(180deg,#fff,#fffaf6);border-radius:11px 11px 0 0}
.header-account-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#f27a1a,#ff9f4e);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;box-shadow:0 8px 16px rgba(242,122,26,.19);flex:0 0 38px}
.header-account-user{min-width:0;display:flex;flex-direction:column;gap:3px}
.header-account-user strong{font-size:12px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header-account-user small{font-size:10px;color:#f27a1a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header-account-menu-list{padding:7px}
.header-account-menu-list>a{display:flex!important;align-items:center;gap:10px;min-height:36px;padding:0 9px;border-radius:7px;color:#333;font-size:11px;font-weight:500;white-space:nowrap!important;transition:background .15s ease,color .15s ease,transform .15s ease}
.header-account-menu-list>a:hover{background:#fff3e9;color:#f27a1a;transform:translateX(2px)}
.header-account-menu-list .ham-icon,.header-account-logout .ham-icon{width:18px;flex:0 0 18px;text-align:center;color:#4c5158;font-size:14px}
.header-account-menu-list>a:hover .ham-icon{color:#f27a1a}
.header-account-menu-list em{margin-left:auto;font-style:normal;background:#e63030;color:#fff;font-size:8px;font-weight:800;border-radius:5px;padding:2px 5px;line-height:1.3}
.header-account-logout{border-top:1px solid #f0f1f3;padding:7px;margin:0}
.header-account-logout button{width:100%;height:36px;border:0;background:#fff;border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 9px;color:#333;font-size:11px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}
.header-account-logout button:hover{background:#fff1f1;color:#cf2d38;transform:translateX(2px)}
.header-account-logout button:hover .ham-icon{color:#cf2d38}
@media(max-width:900px){.head-account-copy,.head-account-chevron{display:none!important}.head-account-link{padding:4px}.header-account-menu{display:none!important}.head-account-icon{display:grid!important}.head-account-guest>span:last-child{display:none!important}}

/* =========================================================
   HEADER V14 - admin controlled + professional SVG icons
   ========================================================= */
.topline{background:var(--header-top-bg,#fff);color:var(--header-top-text,#777);border-bottom:1px solid color-mix(in srgb,var(--header-top-text,#777) 14%,transparent)}
.topbar{height:var(--header-top-height,32px);min-height:var(--header-top-height,32px)}
.topline a{color:var(--header-top-text,#777)}
.header{background:var(--header-bg,#fff)}
.headrow{min-height:var(--header-main-height,82px)}
.search{border-color:var(--header-search-border,#eee);border-radius:var(--header-search-radius,28px);background:#fff}
.search button{display:grid;place-items:center;color:var(--header-action-text,#2d3540)}
.search button .header-svg-icon{width:21px;height:21px}
.head-actions{gap:var(--header-action-gap,24px)}
.head-actions>a,.head-account-link,.head-cart-link{color:var(--header-action-text,#2d3540)}
.head-account-wrap:hover>.head-account-link,.head-account-wrap:focus-within>.head-account-link,.head-account-link:hover,.head-cart-link:hover{color:var(--header-accent,#f27a1a)}
.head-account-icon{color:var(--header-action-text,#2d3540);border-color:color-mix(in srgb,var(--header-action-text,#2d3540) 17%,transparent)}
.head-account-wrap:hover .head-account-icon,.head-account-link:hover .head-account-icon{color:var(--header-accent,#f27a1a);border-color:color-mix(in srgb,var(--header-accent,#f27a1a) 38%,transparent)}
.header-svg-icon{display:block;width:18px;height:18px}
.head-account-icon .header-svg-icon{width:17px;height:17px}
.head-cart-link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:7px 7px;border-radius:10px;transition:background .18s ease,color .18s ease,transform .18s ease}
.head-cart-link:hover{background:color-mix(in srgb,var(--header-accent,#f27a1a) 7%,#fff);transform:translateY(-1px)}
.head-cart-icon{width:26px;height:26px;display:grid;place-items:center;color:currentColor}
.head-cart-icon .header-svg-icon{width:20px;height:20px}
.head-cart-link b{top:-4px;right:-7px}
.header-account-menu{width:var(--header-account-menu-width,286px)}
.header-account-avatar{background:linear-gradient(135deg,var(--header-accent,#f27a1a),color-mix(in srgb,var(--header-accent,#f27a1a) 72%,#fff));box-shadow:0 8px 16px color-mix(in srgb,var(--header-accent,#f27a1a) 20%,transparent)}
.header-account-user small,.header-account-menu-list>a:hover,.head-account-wrap:hover .head-account-chevron,.head-account-wrap:focus-within .head-account-chevron{color:var(--header-accent,#f27a1a)}
.header-account-menu-list>a:hover{background:color-mix(in srgb,var(--header-accent,#f27a1a) 9%,#fff)}
.header-account-menu-list>a:hover .ham-icon{color:var(--header-accent,#f27a1a)}
.header-menu-svg{display:block;width:16px;height:16px;margin:auto}
.header-account-menu-list .ham-icon,.header-account-logout .ham-icon{display:grid;place-items:center}
.header-empty-cart-icon{width:38px;height:38px;display:block;margin:auto;color:#a1a9b5}
.nav{background:var(--header-nav-bg,#fff);border-top:1px solid var(--header-nav-border,#ddd);border-bottom:1px solid var(--header-nav-border,#ddd)}
.navscroll{height:var(--header-nav-height,43px);min-height:var(--header-nav-height,43px)}
.navscroll>a{color:var(--header-nav-text,#252525)}
.nav a:hover{color:var(--header-accent,#f27a1a)}
.nav .campaign,.nav .campaign:hover{color:var(--header-campaign-color,#d52657)}
.header-no-search .headrow{grid-template-columns:var(--store-logo-col,230px) minmax(0,1fr)}
.header-no-search .head-actions{justify-self:end}
.head-account-guest{gap:8px}
@media(max-width:900px){.headrow{min-height:auto}.header-no-search .headrow{grid-template-columns:1fr auto}.head-cart-link>span:not(.head-cart-icon){display:none}.head-cart-link{padding:4px}.head-cart-icon{width:27px;height:27px}.head-cart-icon .header-svg-icon{width:20px;height:20px}}

/* V18 - Mobile blog + homepage slider refinement */
@media (max-width: 620px) {
  /* Homepage slider: keep campaign artwork proportionate on phones */
  .hero.slider-full,
  .hero.slider-contained {
    margin-top: 6px;
    margin-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }
  .hero .home-slider {
    width: 100%;
    aspect-ratio: var(--slider-mobile-ratio, 2.56);
    height: var(--slider-mobile-height, auto);
    min-height: 0;
    border-radius: 0;
    background: #f5f5f7;
  }
  .home-slide,
  .slide-picture {
    width: 100%;
    height: 100%;
  }
  .slide-picture {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f5f5f7;
    padding: var(--mpt,0) var(--mpr,0) var(--mpb,0) var(--mpl,0);
  }
  .slide-picture img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: var(--mobile-fit, cover);
    object-position: var(--mobile-pos, center);
    transform: none !important;
  }
  .slider-arrow {
    width: 30px;
    height: 38px;
    border-radius: 9px;
    font-size: 25px;
    background: rgba(255,255,255,.90);
    box-shadow: 0 3px 12px rgba(20,37,60,.13);
  }
  .slider-arrow.prev { left: 7px; }
  .slider-arrow.next { right: 7px; }
  .slider-dots {
    bottom: 7px;
    gap: 6px;
  }
  .slider-dots button {
    width: 7px;
    height: 7px;
  }
  .slider-dots button.is-active {
    width: 22px;
  }

  /* Mobile blog cards */
  .blog-home-section {
    padding: 26px 0 18px;
    background: linear-gradient(180deg,#fff 0%,#fafbfc 100%);
  }
  .blog-home-section .container {
    width: calc(100% - 24px);
  }
  .blog-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
  }
  .blog-section-head .blog-heading {
    margin: 0;
    padding: 0;
    font-size: 21px;
    line-height: 1.2;
    text-align: left;
    font-weight: 800;
    color: #1c2f49;
  }
  .blog-section-head .blog-heading:before,
  .blog-section-head .blog-heading:after {
    display: none;
  }
  .blog-section-head > a {
    position: static;
    transform: none;
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
    padding: 7px 10px;
    border: 1px solid #e8ebef;
    border-radius: 999px;
    background: #fff;
    color: #667386;
    font-size: 11px;
    font-weight: 700;
    box-shadow: 0 4px 12px rgba(20,35,55,.05);
  }
  .blog-section-head > a span {
    width: auto;
    height: auto;
    border: 0;
    margin: 0;
    font-size: 18px;
    line-height: 1;
  }
  .blog-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .blog-card {
    background: #fff;
    border: 1px solid #e9edf2;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(29,50,78,.07);
    transition: transform .2s ease, box-shadow .2s ease;
  }
  .blog-card:active {
    transform: scale(.99);
  }
  .blog-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 0;
    overflow: hidden;
    background: #f2f4f7;
  }
  .blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .blog-card h3 {
    margin: 13px 14px 7px;
    padding: 0;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 800;
    color: #1f2f45;
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .blog-card p {
    margin: 0 14px 11px;
    padding: 0;
    font-size: 12.5px;
    line-height: 1.55;
    color: #6e7988;
    -webkit-line-clamp: 2;
  }
  .blog-read {
    display: inline-flex;
    align-items: center;
    margin: 0 14px 14px;
    padding: 8px 11px;
    border-radius: 9px;
    background: #f2f7fb;
    color: #315a82;
    font-size: 11px;
    font-weight: 800;
    text-decoration: none;
  }

  /* Blog listing/detail mobile polish */
  .blog-page {
    padding: 22px 0 38px;
  }
  .blog-page-head {
    gap: 12px;
    margin-bottom: 16px;
  }
  .blog-page-head h1 {
    font-size: 23px;
  }
  .blog-grid-page {
    gap: 15px;
  }
  .blog-detail {
    padding: 16px 0 38px;
  }
  .blog-detail h1 {
    font-size: 23px;
    line-height: 1.28;
  }
  .blog-detail-image {
    margin: 10px 0 18px;
    border-radius: 13px;
  }
  .blog-content {
    font-size: 14px;
    line-height: 1.72;
  }
}

/* V22 - Mobil header: daha büyük logo + düzgün Üye Girişi/Hesabım ve Sepetim */
@media (max-width:900px){
  .header .container.headrow{
    grid-template-columns:minmax(112px,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:8px!important;
    row-gap:8px!important;
    align-items:center!important;
    padding:10px 0 9px!important;
  }
  .header .logo{
    min-width:0!important;
    width:100%!important;
    max-width:185px!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }
  .header .logo .store-logo-img{
    display:block!important;
    width:min(44vw,180px)!important;
    height:auto!important;
    max-width:180px!important;
    max-height:60px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .header .head-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:0!important;
    width:auto!important;
  }
  .header .head-account-wrap,
  .header .head-cart-wrap{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
  }
  .header .head-account-link,
  .header .head-cart-link{
    min-height:40px!important;
    padding:5px 7px!important;
    gap:5px!important;
    border:1px solid #eceff3!important;
    border-radius:11px!important;
    background:#fff!important;
    box-shadow:0 2px 8px rgba(20,41,74,.05)!important;
    color:var(--header-action-text,#2d3540)!important;
    line-height:1!important;
  }
  .header .head-account-icon,
  .header .head-cart-icon{
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    flex:0 0 24px!important;
  }
  .header .head-account-icon{
    border-radius:50%!important;
  }
  .header .head-account-icon .header-svg-icon,
  .header .head-cart-icon .header-svg-icon{
    width:17px!important;
    height:17px!important;
  }
  /* Misafir kullanıcıda Üye Girişi yazısını mobilde göster */
  .header .head-account-guest>span:last-child{
    display:inline-flex!important;
    align-items:center!important;
    font-size:10.5px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  /* Giriş yapılmışsa mobilde ad yerine Hesabım başlığını göster */
  .header .head-account-copy{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    min-width:0!important;
  }
  .header .head-account-copy small{
    display:block!important;
    font-size:10.5px!important;
    color:inherit!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .header .head-account-copy strong,
  .header .head-account-chevron{
    display:none!important;
  }
  /* Sepetim yazısını mobilde tekrar görünür yap */
  .header .head-cart-link>span:not(.head-cart-icon){
    display:inline-flex!important;
    align-items:center!important;
    font-size:10.5px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .header .head-cart-link b{
    top:-6px!important;
    right:-6px!important;
    width:17px!important;
    height:17px!important;
    font-size:9px!important;
    line-height:17px!important;
  }
  .header .search{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
  }
}

@media (max-width:520px){
  .header .container.headrow{
    grid-template-columns:minmax(100px,1fr) auto!important;
    column-gap:5px!important;
    padding:8px 0!important;
  }
  .header .logo{
    max-width:155px!important;
    min-height:44px!important;
  }
  .header .logo .store-logo-img{
    width:min(40vw,152px)!important;
    max-width:152px!important;
    max-height:54px!important;
  }
  .header .head-actions{gap:4px!important}
  .header .head-account-link,
  .header .head-cart-link{
    min-height:38px!important;
    padding:4px 6px!important;
    gap:4px!important;
    border-radius:10px!important;
  }
  .header .head-account-icon,
  .header .head-cart-icon{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    flex-basis:22px!important;
  }
  .header .head-account-icon .header-svg-icon,
  .header .head-cart-icon .header-svg-icon{
    width:16px!important;
    height:16px!important;
  }
  .header .head-account-guest>span:last-child,
  .header .head-account-copy small,
  .header .head-cart-link>span:not(.head-cart-icon){
    font-size:10px!important;
  }
}

@media (max-width:370px){
  .header .logo{max-width:132px!important}
  .header .logo .store-logo-img{width:min(38vw,130px)!important;max-width:130px!important;max-height:48px!important}
  .header .head-account-link,.header .head-cart-link{padding:4px 5px!important}
  .header .head-account-guest>span:last-child,
  .header .head-account-copy small,
  .header .head-cart-link>span:not(.head-cart-icon){font-size:9.5px!important}
}

/* Mobil alt sabit menü V34 - güvenli yerleşim */
.mobile-bottom-nav{display:none}
.mobile-bottom-nav .mobile-bottom-svg{width:20px;height:20px;display:block}
@media(max-width:650px){
  html,body{max-width:100%;overflow-x:hidden}
  body{padding-bottom:108px}
  .mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100vw;z-index:1008;pointer-events:none;overflow:visible}
  .mobile-bottom-nav-inner{box-sizing:border-box;pointer-events:auto;position:relative;width:calc(100% - 16px);max-width:420px;margin:0 auto calc(env(safe-area-inset-bottom,0px) + var(--mobile-bottom-nav-bottom-gap,8px));background:var(--mobile-bottom-nav-bg,#fff);border:1px solid var(--mobile-bottom-nav-border,#f2d9cf);box-shadow:var(--mobile-bottom-nav-shadow,0 14px 28px rgba(29,50,83,.16));border-radius:var(--mobile-bottom-nav-radius,18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:14px 8px 10px;min-height:72px;overflow:visible}
  .mobile-bottom-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-width:0;max-width:100%;color:var(--mobile-bottom-nav-text,#66768f);font-size:10.5px;font-weight:700;text-align:center;line-height:1.1;overflow:hidden}
  .mobile-bottom-item .mobile-bottom-text{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-bottom-item .mobile-bottom-icon{display:flex;align-items:center;justify-content:center;color:inherit;flex:0 0 auto}
  .mobile-bottom-item.is-active{color:var(--mobile-bottom-nav-active,#4b5f7b)}
  .mobile-bottom-badge{position:absolute;right:4px;top:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff6b6b;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;line-height:1}
  .mobile-bottom-whatsapp{position:absolute;left:50%;top:0;transform:translate(-50%,-42%);width:var(--mobile-bottom-nav-wa-size,72px);height:var(--mobile-bottom-nav-wa-size,72px);max-width:100px;max-height:100px;border-radius:50%;background:var(--mobile-bottom-nav-wa-bg,#22c55e);border:6px solid var(--mobile-bottom-nav-wa-ring,#fff);box-shadow:0 14px 26px rgba(34,197,94,.34);display:grid;place-items:center;color:#fff;z-index:2;box-sizing:border-box}
  .mobile-bottom-whatsapp img,.mobile-bottom-whatsapp svg{width:58%;height:58%;display:block;object-fit:contain;max-width:100%;max-height:100%}
  .mobile-bottom-whatsapp.is-pulse{animation:mobileBottomWhatsappFloat 2.2s ease-in-out infinite}
  .mobile-bottom-whatsapp.is-pulse::before,.mobile-bottom-whatsapp.is-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(34,197,94,.28);animation:mobileBottomWhatsappPulse 2.2s ease-out infinite;pointer-events:none}
  .mobile-bottom-whatsapp.is-pulse::after{animation-delay:1.1s}
}
@keyframes mobileBottomWhatsappFloat{0%,100%{transform:translate(-50%,-42%)}50%{transform:translate(-50%,-48%)}}
@keyframes mobileBottomWhatsappPulse{0%{transform:scale(.88);opacity:.55}70%{transform:scale(1.18);opacity:0}100%{transform:scale(1.18);opacity:0}}

/* Mobil alt menü V35 - kolon hizalama + soldan kategori paneli */
@media(max-width:650px){
  .mobile-bottom-nav-inner>.mobile-bottom-item:nth-child(1){grid-column:1!important}
  .mobile-bottom-nav-inner>.mobile-bottom-item:nth-child(2){grid-column:2!important}
  .mobile-bottom-nav-inner>.mobile-bottom-item:nth-child(4){grid-column:4!important}
  .mobile-bottom-nav-inner>.mobile-bottom-item:nth-child(5){grid-column:5!important}
  .mobile-bottom-nav-inner>.mobile-bottom-whatsapp{grid-column:auto!important}

  html.mobile-category-open,body.mobile-category-open{overflow:hidden!important;touch-action:none}
  .mobile-category-overlay{display:block;position:fixed;inset:0;background:rgba(15,28,48,.38);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;z-index:1012}
  .mobile-category-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}
  .mobile-category-drawer{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(86vw,340px);max-width:340px;background:#fff;z-index:1013;box-shadow:18px 0 45px rgba(15,28,48,.18);transform:translateX(-104%);transition:transform .26s cubic-bezier(.2,.8,.2,1);flex-direction:column;overflow:hidden;border-radius:0 18px 18px 0}
  .mobile-category-drawer.is-open{transform:translateX(0)}
  .mobile-category-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 15px;border-bottom:1px solid #edf0f4;background:#fff}
  .mobile-category-drawer-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}
  .mobile-category-drawer-head strong{font-size:19px;color:#162943;line-height:1.15}
  .mobile-category-drawer-head small{font-size:11px;color:#8b96a5}
  .mobile-category-drawer-head button{width:38px;height:38px;border:1px solid #e4e8ee;border-radius:50%;background:#fff;color:#546174;font-size:27px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:0 0 38px}
  .mobile-category-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px calc(96px + env(safe-area-inset-bottom,0px))}
  .mobile-category-link{--cat-depth:0;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:48px;padding:8px 7px 8px calc(8px + (var(--cat-depth) * 16px));border-bottom:1px solid #f1f3f6;color:#2f3e52;text-decoration:none;font-size:13px;line-height:1.25}
  .mobile-category-link.is-parent{font-weight:800;color:#1e3048}
  .mobile-category-link.is-child{font-size:12.5px;color:#596679;background:#fbfcfd}
  .mobile-category-link-icon{width:28px;height:28px;display:grid;place-items:center;color:#748197}
  .mobile-category-svg{width:18px;height:18px;display:block}
  .mobile-category-link>b{font-size:20px;font-weight:400;color:#a2abb7;text-align:right}
  .mobile-category-empty{padding:30px 14px;color:#8893a0;text-align:center;font-size:13px}
}
@media(min-width:651px){.mobile-category-overlay,.mobile-category-drawer{display:none!important}}

/* Ürün detay kartı - WhatsApp sipariş ve sade fiyat alanı */
.pdp-price-row.single{grid-template-columns:1fr!important}
.pdp-whatsapp-order{margin-top:9px;min-height:48px;border-radius:7px;background:#25D366;color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;box-shadow:0 5px 14px rgba(37,211,102,.20);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.pdp-whatsapp-order:hover{background:#20bd5a;color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(37,211,102,.28)}
.pdp-whatsapp-icon{width:20px;height:20px;border:2px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0;position:relative}
.pdp-whatsapp-icon:before{content:"";width:7px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 0 5px;transform:rotate(-35deg)}
@media(max-width:650px){.pdp-info-card h1{font-weight:700!important}.pdp-whatsapp-order{min-height:46px;font-size:12px}}

@media(max-width:650px){.pdp-wish-image{top:10px;right:10px;width:38px;height:38px;font-size:24px!important}}

/* Favori kalp aktif durumu + tiklama animasyonu */
.wish.is-favorite,.flash-wish.is-favorite,.pdp-wish.is-favorite{color:#e31b23!important;border-color:#ffd0d3!important;background:#fff5f5!important}
.wish.wish-pop,.flash-wish.wish-pop,.pdp-wish.wish-pop{animation:eczWishPop .48s cubic-bezier(.2,.9,.25,1.35)}
@keyframes eczWishPop{0%{transform:scale(1)}28%{transform:scale(1.38) rotate(-8deg)}55%{transform:scale(.90) rotate(5deg)}78%{transform:scale(1.12) rotate(-2deg)}100%{transform:scale(1) rotate(0)}}
@media (prefers-reduced-motion:reduce){.wish.wish-pop,.flash-wish.wish-pop,.pdp-wish.wish-pop{animation:none}}


/* VEEV animated category-navigation gradient strip - v1.3
   Scoped to the existing three-pixel strip beneath the category menu.
   No JavaScript, no dependency and no changes to dropdowns/navigation. */
.nav::after {
  content: "";
  display: block;
  height: 4px;
  width: 100%;
  background-color: #33cdbd;
  background-image: linear-gradient(100deg,
    #16d5c4 0%,
    #48bbf7 15%,
    #8f6dff 30%,
    #ef63bb 45%,
    #ffad56 60%,
    #8cde69 75%,
    #16d5c4 90%,
    #48bbf7 100%
  );
  background-size: 260% 100%;
  background-position: 0% 50%;
  box-shadow: 0 2px 7px rgba(86, 156, 205, .18);
  animation: veevNavStripeFlow 9s ease-in-out infinite,
             veevNavStripeColors 24s linear infinite;
}
@keyframes veevNavStripeFlow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
@keyframes veevNavStripeColors {
  0%   { filter: hue-rotate(0deg); }
  50%  { filter: hue-rotate(180deg); }
  100% { filter: hue-rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .nav::after { animation: none; filter: none; background-position: 50% 50%; }
}


/* VEEV animated search-bar rim v1.5
 * Animated gradient matches v1.3 category-nav ribbon, on desktop and mobile.
 * Does not alter form markup, controls, size, search behaviour, or mobile nav.
 * A masked pseudo-element draws ONLY the outline so configured backgrounds survive.
 */
.header form.search {
  position: relative;
  /* Conceal the previous solid outline, preserving the configured shape. */
  border-color: transparent !important;
}
@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)) {
  .header form.search::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 3;
    border-radius: inherit;
    padding: 3px;
    box-sizing: border-box;
    pointer-events: none;
    background-color: #16d5c4;
    background-image: linear-gradient(100deg,
      #16d5c4 0%,
      #48bbf7 15%,
      #8f6dff 30%,
      #ef63bb 45%,
      #ffad56 60%,
      #8cde69 75%,
      #16d5c4 90%,
      #48bbf7 100%
    );
    background-size: 260% 100%;
    background-position: 0% 50%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,
                  linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box,
          linear-gradient(#fff 0 0);
    mask-composite: exclude;
    animation: veevNavStripeFlow 9s ease-in-out infinite,
               veevNavStripeColors 24s linear infinite;
  }
  .header form.search:focus-within {
    box-shadow: 0 0 0 3px rgba(72,187,247,.10), 0 3px 14px rgba(86,156,205,.16);
  }
}
@supports not ((-webkit-mask-composite: xor) or (mask-composite: exclude)) {
  .header form.search { border-color: #48bbf7 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .header form.search::before {
    animation: none;
    filter: none;
    background-position: 50% 50%;
  }
}


/* VEEV 1.9 - Flaş Ürünler: menu alt şeridiyle aynı renkler ve animasyon.
 * Yalnızca Flaş Ürünler zeminine uygulanır; ürün kartları değişmez.
 */
.flash-deals-shell {
  isolation: isolate;
  background: linear-gradient(100deg,
    #16d5c4 0%, #48bbf7 15%, #8f6dff 30%, #ef63bb 45%,
    #ffad56 60%, #8cde69 75%, #16d5c4 90%, #48bbf7 100%);
}
.flash-deals-shell::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background-color: #16d5c4;
  /* Subtle dark overlay keeps the white heading readable on lighter stops. */
  background-image:
    linear-gradient(rgba(15, 30, 51, .25), rgba(15, 30, 51, .25)),
    linear-gradient(100deg,
      #16d5c4 0%, #48bbf7 15%, #8f6dff 30%, #ef63bb 45%,
      #ffad56 60%, #8cde69 75%, #16d5c4 90%, #48bbf7 100%);
  background-size: 100% 100%, 260% 100%;
  background-position: 0% 50%, 0% 50%;
  animation: veevFlashGradientFlow 9s ease-in-out infinite,
             veevNavStripeColors 24s linear infinite;
  will-change: background-position;
}
@keyframes veevFlashGradientFlow {
  0%, 100% { background-position: 0% 50%, 0% 50%; }
  50% { background-position: 0% 50%, 100% 50%; }
}
/* Preserve the site's original shine below the heading and above the gradient. */
.flash-deals-shell::before { z-index: 1; }
.flash-deals-topbar,
.flash-products-wrap { position: relative; z-index: 2; }
.flash-deals-title,
.flash-see-all { text-shadow: 0 1px 3px rgba(10, 22, 43, .5); }
@media (prefers-reduced-motion: reduce) {
  .flash-deals-shell::after {
    animation: none;
    filter: none;
    will-change: auto;
    background-position: 0% 50%, 50% 50%;
  }
}


/* VEEV v2.0 — slider altinda tam genislik, yonetilebilir kayan yazi bandi. */
.veev-slider-marquee{
  position:relative;display:flex;align-items:center;width:100%;max-width:100%;
  min-height:41px;height:41px;overflow:hidden;isolation:isolate;
  color:#fff;background-color:#16d5c4;
  background-image:linear-gradient(100deg,#16d5c4 0%,#48bbf7 15%,#8f6dff 30%,#ef63bb 45%,#ffad56 60%,#8cde69 75%,#16d5c4 90%,#48bbf7 100%);
  background-size:260% 100%;animation:veevSliderMarqueeGradient 13s ease-in-out infinite;
  border:0;box-sizing:border-box;
}
.veev-slider-marquee::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(8,28,49,.15),rgba(8,28,49,.08),rgba(8,28,49,.15));
}
.veev-slider-marquee-track{
  display:flex;flex:0 0 auto;width:max-content;min-width:max-content;
  align-items:center;white-space:nowrap;position:relative;z-index:1;
  animation:veevSliderMarqueeMove var(--veev-marquee-duration,120s) linear infinite;
  will-change:transform;
}
.veev-slider-marquee-group{
  display:flex;flex:0 0 auto;align-items:center;white-space:nowrap;
}
.veev-slider-marquee-item{
  display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;margin:0 48px 0 0;
  font-size:14px;font-weight:800;letter-spacing:.035em;line-height:1.3;
  text-shadow:0 1px 4px rgba(8,25,44,.42);white-space:nowrap;
}
.veev-slider-marquee-star{font-size:12px;opacity:.96;line-height:1;}
.veev-slider-marquee-sr-only{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  margin:-1px!important;border:0!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;
}
@keyframes veevSliderMarqueeMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes veevSliderMarqueeGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:620px){
  .veev-slider-marquee{height:37px;min-height:37px}
  .veev-slider-marquee-item{font-size:12px;gap:9px;margin-right:34px}
  .veev-slider-marquee-star{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .veev-slider-marquee{animation:none;background-position:45% 50%}
  .veev-slider-marquee-track{animation:none;will-change:auto}
}
