/* Ikrabebek V51 combined public styles */
html{color-scheme:light only}body{background:#fffaf6!important}
.hidden{display:none!important}
:root{--ink:#241f1d;--muted:#776d69;--rose:#b46f66;--blush:#f7e9e4;--cream:#fffaf6;--line:#eadeda;--shadow:0 18px 55px rgba(70,43,35,.10)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{height:34px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px}.head{height:82px;display:grid;grid-template-columns:180px 1fr auto;gap:32px;align-items:center}.logo{display:flex;flex-direction:column;width:max-content;line-height:.9;letter-spacing:.2em}.logo strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.logo span{font-size:9px;letter-spacing:.48em;margin:8px 0 0 3px}.search{height:44px;border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden;background:#fbf9f8}.search input{border:0;outline:0;background:transparent;flex:1;padding:0 18px}.search button{border:0;background:transparent;width:48px;font-size:22px}.actions{display:flex;align-items:center;gap:17px;font-size:14px;font-weight:750}.cart{background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px}.cart b{display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;color:var(--ink);border-radius:50%;margin-left:6px;font-size:11px}header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}nav{border-top:1px solid #f2ece9}.navrow{display:flex;gap:26px;align-items:center;min-height:48px;overflow:auto;white-space:nowrap;font-size:13px;font-weight:750}.hero{background:linear-gradient(135deg,#fffaf7,#f8e8e2 55%,#f3dcd4);overflow:hidden}.heroGrid{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.eyebrow,.title>span,.rowTitle span,.catHead span,.campaign>div>div>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--rose)}h1,h2,h3{line-height:1.08}.hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;margin:20px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--rose)}.hero p,.title p,.catHead p,.info p{color:var(--muted)}.btnrow{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:48px;padding:0 22px;font-weight:850}.dark{background:var(--ink);color:#fff}.light{background:#fff;border:1px solid var(--line)}.cream{background:var(--cream);color:var(--ink)}.trust{font-size:13px;color:#665c58}.stage{height:480px;position:relative}.lid{position:absolute;width:310px;height:310px;border-radius:50%;left:80px;top:60px;background:#f4d9d1;border:16px solid #fff;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center}.lid small{letter-spacing:.18em}.lid b{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:8px}.lid i{color:var(--rose)}.float{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px 22px;text-align:center}.float b,.float span{display:block}.float b{font-size:28px}.float span{font-size:11px;color:var(--muted)}.f1{left:0;bottom:55px;transform:rotate(-7deg)}.f2{right:10px;top:55px;transform:rotate(6deg)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:3}.quick a{min-height:130px;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 12px 35px rgba(60,40,32,.08);font-weight:850}.quick a:nth-child(1){background:#f2ddd6}.quick a:nth-child(2){background:#f5efe7}.quick a:nth-child(3){background:#e6eef2}.quick a:nth-child(4){background:#e8e4d9}.quick span{font-size:12px;color:#5f5652;margin-top:5px;font-weight:500}.section{padding:82px 0}.soft{background:#fbf7f5}.title h2,.rowTitle h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.04em;margin:10px 0}.center{text-align:center}.center p{max-width:620px;margin:0 auto}.themes{display:flex;gap:22px;overflow:auto;padding:30px 4px 5px}.themes a{min-width:105px;text-align:center;font-size:38px}.themes b{display:block;font-size:13px;margin-top:10px}.rowTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.rowTitle h2{margin-bottom:0}.rowTitle>a{font-size:13px;font-weight:850}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pic{height:245px;background:linear-gradient(145deg,#f8ece7,#f6f1ed);display:grid;place-items:center;position:relative}.pic:before{content:"";width:148px;height:148px;border-radius:50%;background:#f0d5cd;border:9px solid #fff}.pic:after{content:attr(data-letter);position:absolute;font-family:Georgia,serif;font-size:31px}.badge{position:absolute;top:12px;left:12px;background:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;z-index:2}.body{padding:18px}.body h3{font-size:15px;min-height:42px;margin:0 0 10px}.meta{display:flex;justify-content:space-between;align-items:center}.price{font-size:21px;font-weight:900}.more{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.campaign{background:var(--ink);color:#fff}.campaignGrid{min-height:330px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.campaign h2{font-size:48px;margin:12px 0}.campaign p{color:#cfc6c2}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nums div{background:#332c29;border:1px solid #4a403c;border-radius:22px;padding:30px 12px;text-align:center}.nums b,.nums span{display:block}.nums b{font-size:38px}.nums span{font-size:12px;color:#cfc6c2}.bubble{background:#fff;padding:18px;border-radius:18px 18px 4px 18px;width:80%;margin-left:auto;box-shadow:var(--shadow);font-size:13px}.result{position:absolute;left:20px;bottom:0;width:220px;height:220px;background:#fff;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow)}.result b{font-family:Georgia,serif;font-size:44px;font-weight:400}.result small{color:var(--muted)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.why div{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.why i{display:block;font-family:Georgia,serif;font-size:32px;color:#e7c7c0;font-style:normal;margin-bottom:28px}.why p{color:var(--muted);font-size:13px}.cta{background:var(--rose);color:#fff}.cta .wrap{min-height:220px;display:flex;align-items:center;justify-content:space-between}.cta h2{font-size:42px;margin:8px 0}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:60px 0 30px}.foot>div{display:flex;flex-direction:column;gap:10px}.foot a,.foot p{font-size:13px;color:#c7bfbb}footer{background:#1f1b19;color:#eee}.copy{border-top:1px solid #3a3330;padding:20px 0;color:#8f8783;font-size:12px}.crumb{font-size:12px;color:var(--muted);margin-bottom:30px}.catHead{display:flex;justify-content:space-between;align-items:end}.catHead h1{font-size:48px;margin:8px 0}.catHead select,.chips a,.info input,.info select,form input,form select,form textarea{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.chips{display:flex;gap:8px;overflow:auto;margin:25px 0}.chips a{font-size:12px;font-weight:800;white-space:nowrap}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.mainVisual{min-height:570px;border-radius:28px;background:linear-gradient(145deg,#f6e7e1,#faf6f3);display:grid;place-items:center;position:relative}.mainVisual:before{content:"";width:330px;height:330px;border-radius:50%;background:#efd1c8;border:18px solid #fff;box-shadow:var(--shadow)}.mainVisual:after{content:attr(data-letter);position:absolute;font-family:Georgia,serif;font-size:62px}.info>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--rose)}.info h1{font-size:42px}.bigPrice{font-size:32px;font-weight:900;margin:18px 0}.info hr{border:0;border-top:1px solid var(--line);margin:24px 0}.info label,form label{display:block;font-size:12px;font-weight:850;margin:12px 0 7px}.info input,.info select,form input,form select,form textarea{width:100%}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.add{width:100%;min-height:52px;border-radius:14px;font-weight:900;margin-top:12px;display:flex;align-items:center;justify-content:center}.add{border:0;background:var(--ink);color:#fff}.delivery{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;background:#fbf7f5;padding:18px;border-radius:16px;margin-top:20px;font-size:12px}.delivery span{color:var(--muted)}.desc{max-width:850px;margin-top:65px}.narrow{max-width:900px}.cartrow{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.mini{width:90px;height:90px;border-radius:18px;background:var(--blush);display:grid;place-items:center;font-family:Georgia,serif}.summary{width:min(420px,100%);margin:30px 0 0 auto;background:#fbf7f5;border-radius:18px;padding:24px}.summary>div{display:flex;justify-content:space-between}.summary p,.note,aside p{font-size:12px;color:var(--muted)}.order{display:grid;grid-template-columns:1fr 360px;gap:45px}.order form{display:grid;gap:18px}.order form section{border:1px solid var(--line);border-radius:20px;padding:22px}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choices input{display:none}.choices span{display:grid;place-items:center;min-height:70px;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:850}.choices input:checked+span{background:var(--ink);color:#fff}aside{position:sticky;top:110px;height:max-content;background:#fbf7f5;border:1px solid var(--line);border-radius:20px;padding:22px}.note{background:#fff4dc;padding:14px;border-radius:12px;margin-top:15px}@media(max-width:900px){.head{grid-template-columns:120px 1fr auto;gap:14px}.heroGrid,.campaignGrid,.detail,.order{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr;margin-top:20px}.products{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}.stage{min-height:450px}.actions>a:first-child{display:none}aside{position:static}}@media(max-width:600px){.top{font-size:10px;text-align:center}.head{height:auto;padding:15px 0;grid-template-columns:1fr auto}.search{grid-column:1/-1;grid-row:2}.navrow{display:none}.heroGrid{padding:45px 0}.hero h1{font-size:48px}.stage{height:370px}.lid{width:245px;height:245px;left:50%;transform:translateX(-50%);top:30px}.quick a{min-height:105px}.products{gap:10px}.pic{height:175px}.pic:before{width:105px;height:105px}.body{padding:12px}.body h3{font-size:13px}.price{font-size:17px}.campaignGrid{padding:45px 0}.campaign h2,.why,.foot{grid-template-columns:1fr}.cta .wrap{display:block;padding:35px 0}.cta h2{font-size:32px}.catHead{display:block}.catHead h1,.info h1{font-size:34px}.detail .mainVisual{min-height:390px}.mainVisual:before{width:235px;height:235px}.two{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.section{padding:55px 0}}

.product-gallery-thumbs{
 display:flex;
 gap:10px;
 margin-top:12px;
 max-width:560px;
 overflow-x:auto;
 padding:2px 2px 8px;
 scrollbar-width:thin;
}

/* V56 — site sepet siparişi ile müşteriye gönderilen özel formu ayır */
.checkout-origin-note{
 display:flex;align-items:center;justify-content:space-between;gap:18px;
 margin:0 0 16px;padding:13px 15px;border:1px solid #d8c8bf;border-radius:14px;
 background:#fff;color:#4a3932
}
.checkout-origin-note b{font-size:13px}.checkout-origin-note span{color:#7b6961;font-size:12px;text-align:right;line-height:1.45}
@media(max-width:780px){
 .checkout-origin-note{display:grid;gap:4px;padding:12px 13px}
 .checkout-origin-note b{font-size:14px}.checkout-origin-note span{font-size:12px;text-align:left}
}
.product-thumb{
 flex:0 0 78px;
 width:78px;
 height:78px;
 padding:4px;
 border-radius:12px;
 border:1px solid #eadfd9;
 background:#fff;
 cursor:pointer;
 overflow:hidden;
 transition:.15s ease;
}
.product-thumb:hover{transform:translateY(-1px)}
.product-thumb img{
 width:100%;
 height:100%;
 object-fit:cover;
 border-radius:8px;
 display:block;
}
.product-thumb.active{
 border-color:#241f1d;
 box-shadow:0 0 0 2px #241f1d inset;
}
@media(max-width:700px){
 .product-gallery-thumbs{max-width:100%}
 .product-thumb{flex-basis:64px;width:64px;height:64px}
}


/* --- Sade ürün görsel geçişleri --- */
.pic{
 position:relative;
 overflow:hidden;
 isolation:isolate;
}
.product-card-image{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 object-fit:cover;
 background:#fff;
 z-index:3;
 transition:opacity .75s ease,transform .95s cubic-bezier(.2,.7,.2,1);
 will-change:opacity,transform;
}
.product-card-image-primary{opacity:1}
.product-card-image-secondary{opacity:0;transform:scale(1.018)}
.pic .badge{position:relative;z-index:7}
.image-view-hint{
 position:absolute;
 right:12px;
 bottom:12px;
 z-index:8;
 padding:6px 9px;
 border-radius:999px;
 background:rgba(36,31,29,.82);
 color:#fff;
 font-size:9px;
 font-weight:800;
 letter-spacing:.02em;
 opacity:0;
 transform:translateY(4px);
 transition:opacity .25s ease,transform .25s ease;
 backdrop-filter:blur(4px);
}

@media (hover:hover){
 .pic:hover .product-card-image-primary{transform:scale(1.025)}
 .pic.has-secondary-image:hover .product-card-image-primary{opacity:0;transform:scale(1.015)}
 .pic.has-secondary-image:hover .product-card-image-secondary{opacity:1;transform:scale(1)}
 .pic:hover .image-view-hint{opacity:1;transform:translateY(0)}
}

/* Ürün detay ana görseli */
.mainVisual{overflow:hidden}
.product-main-image{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 object-fit:contain;
 padding:12px;
 background:#fff;
 z-index:5;
 opacity:0;
 transform:scale(.992);
 transition:opacity .68s ease,transform .85s cubic-bezier(.2,.7,.2,1);
 will-change:opacity,transform;
}
.product-main-image.is-visible{
 opacity:1;
 transform:scale(1);
}
.product-main-image-next{z-index:6}

.gallery-arrow{
 position:absolute;
 top:50%;
 z-index:10;
 width:40px;
 height:40px;
 margin-top:-20px;
 border:1px solid rgba(36,31,29,.10);
 border-radius:50%;
 background:rgba(255,255,255,.90);
 color:var(--ink);
 box-shadow:0 8px 25px rgba(36,31,29,.08);
 display:grid;
 place-items:center;
 font-family:Georgia,serif;
 font-size:28px;
 line-height:1;
 cursor:pointer;
 opacity:.82;
 transition:opacity .2s ease,transform .2s ease,background .2s ease;
 backdrop-filter:blur(7px);
}
.gallery-arrow-prev{left:14px}
.gallery-arrow-next{right:14px}
.gallery-arrow:hover{
 opacity:1;
 background:#fff;
 transform:scale(1.04);
}
.gallery-counter{
 position:absolute;
 right:14px;
 bottom:14px;
 z-index:10;
 padding:6px 9px;
 border-radius:999px;
 background:rgba(36,31,29,.76);
 color:#fff;
 font-size:10px;
 font-weight:800;
 backdrop-filter:blur(6px);
}

.product-gallery-thumbs{
 gap:8px;
 padding-top:4px;
}
.product-thumb{
 opacity:.72;
 transform:translateY(0);
 transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;
}
.product-thumb:hover{
 opacity:1;
 transform:translateY(-2px);
}
.product-thumb.active{
 opacity:1;
 border-color:var(--ink);
 box-shadow:0 0 0 1px var(--ink) inset;
}

@media(max-width:600px){
 .gallery-arrow{
  width:36px;
  height:36px;
  margin-top:-18px;
  font-size:25px;
 }
 .gallery-arrow-prev{left:9px}
 .gallery-arrow-next{right:9px}
 .gallery-counter{right:9px;bottom:9px}
 .image-view-hint{display:none}
}

@media(prefers-reduced-motion:reduce){
 .product-card-image,
 .product-main-image,
 .gallery-arrow,
 .product-thumb,
 .image-view-hint{
  transition:none!important;
 }
}


/* --- Konuma göre ürün yakınlaştırma --- */
.mainVisual{
 position:relative;
 cursor:zoom-in;
 touch-action:pan-y;
}
.product-main-image{
 transform:scale(1);
 transform-origin:50% 50%;
}
.mainVisual.is-zoomed{
 cursor:zoom-out;
}
.mainVisual.is-zoomed .product-main-image{
 transform:scale(2.05);
}
.mainVisual.is-zoomed .gallery-arrow,
.mainVisual.is-zoomed .gallery-counter{
 opacity:0;
 pointer-events:none;
}
.zoom-hint{
 position:absolute;
 left:50%;
 bottom:14px;
 z-index:11;
 transform:translateX(-50%);
 padding:6px 10px;
 border-radius:999px;
 background:rgba(255,255,255,.88);
 border:1px solid rgba(36,31,29,.08);
 color:#5f5652;
 font-size:9px;
 font-weight:700;
 white-space:nowrap;
 opacity:0;
 transition:opacity .35s ease;
 pointer-events:none;
 backdrop-filter:blur(7px);
}
.mainVisual:hover .zoom-hint{opacity:.9}
.mainVisual.is-zoomed .zoom-hint{opacity:0}
.mobile-zoom-hint{display:none}

@media (hover:hover) and (pointer:fine){
 .mainVisual:hover .product-main-image{
  transition:opacity .68s ease,transform .7s cubic-bezier(.2,.7,.2,1),transform-origin .08s linear;
 }
}

@media (hover:none), (pointer:coarse){
 .mainVisual{cursor:default;touch-action:pan-y}
 .desktop-zoom-hint{display:none}
 .mobile-zoom-hint{display:inline}
 .zoom-hint{
  opacity:.88;
  bottom:10px;
 }
 .mainVisual.is-zoomed{
  touch-action:none;
 }
 .mainVisual.is-zoomed .product-main-image{
  transform:scale(2.15);
  transition:transform .42s cubic-bezier(.2,.7,.2,1),transform-origin .06s linear;
 }
}

@media(max-width:600px){
 .mainVisual.is-zoomed .product-main-image{
  transform:scale(2.25);
 }
}


/* --- Checkout / Sipariş --- */
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}
.checkout-form{display:grid;gap:16px}
.checkout-form section{background:#fff;border:1px solid #eee4df;border-radius:18px;padding:20px}
.checkout-step{display:flex;gap:12px;align-items:center;margin-bottom:17px}
.checkout-step>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#28221f;color:#fff;font-size:12px}
.checkout-step h3{margin:0;font-size:16px}.checkout-step p{margin:3px 0 0;color:#8b7e78;font-size:11px}
.checkout-form label{display:block;font-size:11px;font-weight:800;margin:11px 0 6px}
.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;border:1px solid #e6dcd7;border-radius:11px;background:#fff;padding:11px 12px;outline:none}
.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#b88b82;box-shadow:0 0 0 3px #f7e9e5}
.checkout-item{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e8e4}
.checkout-item:last-child{border-bottom:0}
.checkout-item img,.checkout-mini{width:62px;height:62px;border-radius:11px;object-fit:cover;background:#f4e5e0}
.checkout-mini{display:grid;place-items:center;font-family:Georgia,serif;font-size:13px}
.checkout-item b{display:block;font-size:12px}.checkout-item span{display:block;color:#8b7e78;font-size:10px;margin-top:4px}.checkout-item strong{font-size:12px}
.upload-box{border:1px dashed #cdbab2!important;background:#fcf8f6;border-radius:14px;padding:18px!important;text-align:center;cursor:pointer}
.upload-box input{border:0!important;padding:0!important;margin-bottom:10px}
.upload-box strong,.upload-box span{display:block}.upload-box span{font-weight:400;color:#8b7e78;margin-top:4px;font-size:10px}
.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.delivery-choice label{margin:0}.delivery-choice input{position:absolute;opacity:0;width:1px}
.delivery-choice span{display:flex;justify-content:space-between;align-items:center;border:1px solid #e6dcd7;border-radius:12px;padding:13px;cursor:pointer}
.delivery-choice input:checked+span{border-color:#2b2421;box-shadow:0 0 0 1px #2b2421 inset}
.delivery-choice small{color:#8b7e78}
.payment-static{background:#f8f2ef;border-radius:12px;padding:14px}.payment-static b,.payment-static span{display:block}.payment-static span{font-size:10px;color:#796c67;margin-top:4px}
.checkout-summary{position:sticky;top:20px;background:#fff;border:1px solid #eee4df;border-radius:18px;padding:20px}
.checkout-summary h3{margin-top:0}.preview-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0e8e4;font-size:11px}.preview-line span small{display:block;color:#8b7e78;margin-top:3px}
.checkout-totals{margin-top:14px;border-top:1px solid #eee4df;padding-top:10px}.checkout-totals>div{display:flex;justify-content:space-between;padding:6px 0;font-size:11px}.checkout-totals .grand{font-size:16px;font-weight:900;border-top:1px solid #eee4df;margin-top:5px;padding-top:12px}
.checkout-error{color:#b33f3f;font-size:11px;min-height:18px}
.order-success{max-width:680px;background:#fff;border:1px solid #e8ddd8;border-radius:22px;padding:36px;text-align:center}.success-mark{width:52px;height:52px;border-radius:50%;background:#e8f3e7;color:#4f8d55;display:grid;place-items:center;font-size:25px;margin:0 auto 16px}.order-success>span{font-size:10px;letter-spacing:.16em;color:#bd7165;font-weight:900}.order-success h2{font-size:32px;margin:8px 0}.order-success p{color:#6f635e}
.direct-order{margin-top:10px}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}
@media(max-width:600px){.delivery-choice,.two{grid-template-columns:1fr}.checkout-form section{padding:16px}.checkout-item{grid-template-columns:52px 1fr}.checkout-item strong{grid-column:2}.checkout-item img,.checkout-mini{width:52px;height:52px}}


/* --- Enpara / IBAN ödeme kartı --- */
.bank-transfer-card{
 background:linear-gradient(145deg,#fbf7f5,#fff);
 border:1px solid #eaded8;
 border-radius:16px;
 padding:18px;
 margin-top:4px;
}
.bank-brand{
 display:inline-flex;
 padding:6px 10px;
 border-radius:999px;
 background:#2b2421;
 color:#fff;
 font-size:10px;
 font-weight:900;
 letter-spacing:.04em;
 margin-bottom:13px;
}
.bank-row{
 display:flex;
 justify-content:space-between;
 gap:20px;
 align-items:center;
 padding:10px 0;
 border-bottom:1px solid #eee5e1;
 font-size:11px;
}
.bank-row>span{color:#847670}
.bank-row b{font-size:12px}
.bank-iban-row>div{
 display:flex;
 align-items:center;
 gap:8px;
 text-align:right;
}
.bank-iban-row button{
 border:1px solid #ded2cc;
 background:#fff;
 border-radius:9px;
 padding:7px 9px;
 font-size:9px;
 font-weight:900;
 cursor:pointer;
}
.bank-transfer-card p{
 margin:14px 0 0;
 padding:11px 12px;
 border-radius:10px;
 background:#fff1cf;
 color:#68552a;
 font-size:10px;
 line-height:1.55;
 font-weight:700;
}
.receipt-help{
 display:block;
 margin-top:6px;
 color:#8b7e78;
 font-size:9px;
}
#citySelect:disabled,#districtSelect:disabled{background:#f4f1ef;color:#9b918d}

@media(max-width:600px){
 .bank-row{align-items:flex-start;flex-direction:column;gap:5px}
 .bank-iban-row>div{width:100%;justify-content:space-between;text-align:left;flex-wrap:wrap}
 .bank-iban-row b{font-size:11px}
}


/* --- Mobil sepet ve checkout V3 --- */
.cart-product-image{width:90px;height:90px;border-radius:18px;object-fit:cover;background:#f7efeb;display:block}
.cart-product-actions{display:flex;align-items:center;gap:10px}.cart-product-actions button{border:0;background:#f1ebe8;border-radius:9px;padding:7px 10px;color:#6a5f5a;font-weight:750;cursor:pointer}
.whatsapp-confirm{background:#1f7a46!important;color:#fff!important}
.location-picker-btn{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.location-picker-btn:disabled{background:#f5f1ef;color:#a39893}.location-picker-btn b{font-size:16px}
.location-sheet{position:fixed;inset:0;z-index:1000}.location-sheet-backdrop{position:absolute;inset:0;background:rgba(30,24,22,.38);backdrop-filter:blur(2px)}.location-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(72vh,620px);background:#fff;border-radius:24px 24px 0 0;padding:10px 16px 22px;box-shadow:0 -18px 60px rgba(42,30,25,.18);animation:sheetUp .22s ease-out}.location-sheet-handle{width:42px;height:5px;border-radius:99px;background:#ddd3ce;margin:0 auto 12px}.location-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.location-sheet-head b{font-size:18px}.location-sheet-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f5efec;font-size:22px}.location-search{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:10px}.location-options{overflow:auto;max-height:calc(72vh - 150px)}.location-option{width:100%;border:0;border-bottom:1px solid #f1eae6;background:#fff;text-align:left;padding:14px 6px;font-size:15px;color:var(--ink)}.location-option:active{background:#faf4f1}.location-empty{padding:24px;text-align:center;color:var(--muted)}.sheet-open{overflow:hidden}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}

@media(max-width:600px){
 body[data-page="cart"],body[data-page="order"]{background:#fffaf6!important;color:var(--ink)!important}
 body[data-page="cart"] header,body[data-page="order"] header{position:relative;background:#fff!important}
 body[data-page="cart"] .head,body[data-page="order"] .head{height:72px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}
 body[data-page="cart"] .head>div:nth-child(2),body[data-page="order"] .head>div:nth-child(2){display:none}
 body[data-page="cart"] .logo strong,body[data-page="order"] .logo strong{font-size:21px}
 body[data-page="cart"] .logo span,body[data-page="order"] .logo span{font-size:8px;margin-top:7px}
 body[data-page="cart"] .actions,body[data-page="order"] .actions{margin-left:auto}
 body[data-page="cart"] .cart,body[data-page="order"] .cart{padding:8px 11px;font-size:12px}
 body[data-page="cart"] .cart b,body[data-page="order"] .cart b{width:20px;height:20px}
 body[data-page="cart"] .section,body[data-page="order"] .section{padding:28px 0 42px}
 body[data-page="cart"] .wrap,body[data-page="order"] .wrap{width:min(100% - 26px,1180px)}
 body[data-page="cart"] .title{margin-bottom:18px}
 body[data-page="cart"] .title>span{font-size:9px}
 body[data-page="cart"] .title h1{font-size:29px!important;letter-spacing:-.035em;margin:8px 0 0}
 body[data-page="cart"] .cartrow{grid-template-columns:82px 1fr;gap:12px;align-items:start;margin:0 0 11px;padding:13px;background:#fff;border:1px solid #eee3de;border-radius:16px;box-shadow:0 7px 24px rgba(70,43,35,.045)}
 body[data-page="cart"] .cart-product-image,body[data-page="cart"] .mini{width:82px;height:82px;border-radius:13px;grid-row:1/3}
 body[data-page="cart"] .cart-product-info h3{font-size:15px;margin:2px 0 5px;line-height:1.2}
 body[data-page="cart"] .cart-product-info p{font-size:11px;color:var(--muted);margin:0;line-height:1.45}
 body[data-page="cart"] .cart-product-actions{grid-column:2;justify-content:space-between;width:100%;margin-top:5px}
 body[data-page="cart"] .cart-product-actions b{font-size:16px}
 body[data-page="cart"] .cart-product-actions button{padding:6px 9px;font-size:10px;background:#f6efec}
 body[data-page="cart"] .summary{width:100%;margin-top:18px;padding:18px;border:1px solid #eadfda;background:#fff;border-radius:18px}
 body[data-page="cart"] .summary>div{font-size:15px}.summary p{font-size:11px!important;line-height:1.55}.summary .add{min-height:50px;border-radius:13px}
 body[data-page="order"] .checkout-layout{gap:16px}.checkout-summary{order:0!important}.checkout-form{gap:12px}.checkout-form section{border-radius:16px;padding:14px}.checkout-step{margin-bottom:12px}.checkout-step h3{font-size:15px}.checkout-summary{padding:15px;border-radius:16px}.bank-transfer-card{padding:14px}.bank-transfer-card p{font-size:11px}
}


.confirm-order-section{
 border:1px solid #dfeadf!important;
 background:linear-gradient(145deg,#fbfffb,#fff)!important;
}
.confirm-order-box{
 padding:13px 14px;
 border-radius:12px;
 background:#f1f8f1;
 border:1px solid #dfebdf;
 margin-bottom:13px;
}
.confirm-order-box b{
 display:block;
 font-size:11px;
 margin-bottom:5px;
}
.confirm-order-box p{
 margin:0;
 color:#667066;
 font-size:10px;
 line-height:1.55;
}
.whatsapp-confirm{
 min-height:52px;
 border-radius:13px!important;
 font-size:13px!important;
 letter-spacing:.01em;
}
@media(max-width:600px){
 .confirm-order-section{padding:15px!important}
 .whatsapp-confirm{width:100%;font-size:14px!important}
}


/* ===== V8 Paket İçeriği Oluşturucu ===== */
.price small{font-size:9px;font-weight:650;color:var(--muted);margin-left:4px}
.package-builder{margin:18px 0 15px;padding:15px;border:1px solid #eadfda;background:#fffaf8;border-radius:16px}
.package-builder-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:13px}
.package-builder-head span{font-size:8px;letter-spacing:.14em;color:#c77f69;font-weight:900}.package-builder-head h3{font-size:17px;margin:4px 0 0}.package-builder-head small{font-size:9px;color:var(--muted)}
.package-components{display:grid;gap:11px}.package-component{border:1px solid #eadfda;border-radius:13px;padding:12px;background:#fff}.package-component-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.package-component-title b{font-size:12px}.package-component-title span{display:block;font-size:8px;color:var(--muted);margin-top:3px}.package-component-title strong{font-size:10px;color:#8b6255}
.package-choices{display:flex;gap:7px;flex-wrap:wrap}.package-choice{border:1px solid #e4d9d4;background:#fff;border-radius:10px;padding:9px 11px;min-width:84px;text-align:left;cursor:pointer;color:var(--ink)}.package-choice b{display:block;font-size:10px}.package-choice small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.package-choice.active{border-color:#2b2421;background:#2b2421;color:#fff}.package-choice.active small{color:#e6dedb}
.custom-quantity{margin-top:10px;padding:10px;border-radius:10px;background:#f9f4f1}.custom-quantity label{font-size:9px}.custom-quantity>div{display:flex;align-items:center;gap:7px}.custom-quantity input{max-width:150px!important}.custom-quantity span{font-size:10px;color:var(--muted)}.custom-quantity small{display:block;font-size:8px;color:var(--muted);margin-top:5px}
.cart-components{display:block;margin-top:5px;color:#9a7266;font-weight:700;line-height:1.5}
@media(max-width:600px){.package-builder{padding:12px}.package-builder-head{display:block}.package-builder-head small{display:block;margin-top:5px}.package-choice{flex:1 1 calc(50% - 7px);min-width:0}.package-component-title{align-items:flex-start}}


/* ===== V9 PAKET İÇERİĞİ ACCORDION ===== */
.package-builder{
 margin:18px 0 15px;
 padding:15px;
 border:1px solid #eadfda;
 background:#fffaf8;
 border-radius:18px;
}
.package-builder-head{
 display:flex;
 justify-content:space-between;
 gap:15px;
 align-items:end;
 margin-bottom:12px;
}
.package-builder-head span{
 font-size:8px;
 letter-spacing:.14em;
 color:#c77f69;
 font-weight:900;
}
.package-builder-head h3{
 font-size:18px;
 margin:4px 0 0;
}
.package-builder-head small{
 font-size:9px;
 color:var(--muted);
}
.package-components{
 display:grid;
 gap:8px;
}
.package-accordion{
 border:1px solid #e8ddd8;
 border-radius:14px;
 background:#fff;
 overflow:hidden;
 transition:border-color .18s ease,box-shadow .18s ease;
}
.package-accordion.open{
 border-color:#cdb9b0;
 box-shadow:0 8px 24px rgba(72,45,36,.06);
}
.package-accordion-toggle{
 width:100%;
 min-height:64px;
 padding:11px 12px;
 border:0;
 background:#fff;
 display:grid;
 grid-template-columns:minmax(0,1fr) auto 20px;
 gap:10px;
 align-items:center;
 text-align:left;
 cursor:pointer;
 color:var(--ink);
}
.package-accordion-name b{
 display:block;
 font-size:12px;
}
.package-accordion-name small{
 display:block;
 margin-top:3px;
 font-size:8px;
 color:var(--muted);
}
.package-selected-summary{
 min-width:92px;
 text-align:right;
}
.package-selected-summary b{
 display:block;
 font-size:10px;
}
.package-selected-summary small{
 display:block;
 margin-top:4px;
 font-size:9px;
 font-weight:900;
 color:#b9654e;
}
.package-accordion-toggle i{
 font-style:normal;
 font-size:16px;
 color:#8d7e78;
 transform:rotate(0);
 transition:transform .18s ease;
}
.package-accordion.open .package-accordion-toggle i{
 transform:rotate(180deg);
}
.package-accordion-body{
 border-top:1px solid #eee4df;
 padding:10px;
 background:#fffdfa;
}
.package-options-grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:7px;
}
.package-option{
 min-height:58px;
 border:1px solid #e5dad5;
 border-radius:11px;
 padding:9px 10px;
 background:#fff;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:8px;
 text-align:left;
 cursor:pointer;
 color:var(--ink);
 transition:.16s ease;
}
.package-option:hover{
 border-color:#cbb7ae;
 background:#fffaf8;
}
.package-option.active{
 border-color:#2b2421;
 background:#2b2421;
 color:#fff;
}
.package-option span{
 min-width:0;
}
.package-option b{
 display:block;
 font-size:10px;
}
.package-option small{
 display:block;
 font-size:8px;
 color:var(--muted);
 margin-top:3px;
}
.package-option strong{
 flex:0 0 auto;
 font-size:9px;
 color:#b9654e;
}
.package-option.active small{
 color:#ded5d1;
}
.package-option.active strong{
 color:#fff;
}
.package-custom-select{
 grid-column:1/-1;
}
.package-stepper-card{
 margin-top:9px;
 padding:11px;
 border:1px solid #e3d6d0;
 border-radius:12px;
 background:#fff7f3;
}
.package-stepper-head{
 display:flex;
 align-items:center;
 justify-content:space-between;
 margin-bottom:9px;
}
.package-stepper-head span{
 font-size:9px;
 font-weight:900;
 color:#756762;
}
.package-stepper-head strong{
 font-size:12px;
 color:#b9654e;
}
.package-stepper{
 display:grid;
 grid-template-columns:42px minmax(70px,1fr) 42px auto;
 gap:6px;
 align-items:center;
}
.package-stepper button{
 height:40px;
 border:1px solid #d9cbc5;
 background:#fff;
 border-radius:10px;
 font-size:20px;
 line-height:1;
 font-weight:500;
 cursor:pointer;
 color:#2b2421;
}
.package-stepper button:active{
 transform:scale(.96);
}
.package-stepper input{
 width:100%;
 height:40px;
 border:1px solid #d9cbc5;
 border-radius:10px;
 background:#fff;
 text-align:center;
 font-size:13px;
 font-weight:900;
 color:#2b2421;
}
.package-stepper>span{
 font-size:9px;
 color:#756762;
 min-width:28px;
}
.package-stepper-card>small{
 display:block;
 margin-top:7px;
 font-size:8px;
 line-height:1.4;
 color:var(--muted);
}
.package-builder-total{
 margin-top:10px;
 padding:11px 12px;
 border-radius:12px;
 background:#2b2421;
 color:#fff;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
}
.package-builder-total span{
 font-size:9px;
 color:#e1d7d3;
}
.package-builder-total strong{
 font-size:15px;
}
.cart-components{
 display:block;
 margin-top:4px;
 font-weight:700;
 color:#765f58;
}

@media(max-width:600px){
 .package-builder{
  padding:11px;
  border-radius:15px;
 }
 .package-builder-head{
  display:block;
 }
 .package-builder-head small{
  display:block;
  margin-top:5px;
 }
 .package-accordion-toggle{
  min-height:60px;
  padding:10px;
  grid-template-columns:minmax(0,1fr) auto 17px;
 }
 .package-selected-summary{
  min-width:78px;
 }
 .package-options-grid{
  grid-template-columns:1fr;
 }
 .package-custom-select{
  grid-column:auto;
 }
 .package-option{
  min-height:54px;
 }
 .package-stepper{
  grid-template-columns:42px minmax(65px,1fr) 42px 28px;
 }
}

.dynamic-quick{grid-template-columns:repeat(3,1fr)!important;margin-top:22px!important}
.dynamic-quick a{min-height:110px!important;background:#f7ece7!important}
.dynamic-quick a:nth-child(2n){background:#f6f0ea!important}
.dynamic-quick a:nth-child(3n){background:#eaf0f2!important}
@media(max-width:700px){.dynamic-quick{display:flex!important;overflow-x:auto;gap:10px!important;padding-bottom:4px}.dynamic-quick a{min-width:185px}}


/* ===== V11 MOBİL ADET SEÇİMİ GARANTİSİ ===== */
.package-accordion-body:not(.hidden){
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 height:auto!important;
 max-height:none!important;
 overflow:visible!important;
}
.package-stepper-card{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 width:100%!important;
 height:auto!important;
 max-height:none!important;
 overflow:visible!important;
}
.package-stepper{
 display:grid!important;
 visibility:visible!important;
 grid-template-columns:48px minmax(80px,1fr) 48px auto!important;
 gap:7px!important;
 width:100%!important;
}
.package-stepper button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-width:48px!important;
 height:46px!important;
 touch-action:manipulation!important;
}
.package-stepper input{
 display:block!important;
 min-width:0!important;
 width:100%!important;
 height:46px!important;
 font-size:16px!important;
 -webkit-appearance:none;
 appearance:textfield;
}
.package-custom-select{
 display:flex!important;
}
@media(max-width:760px){
 .package-builder{overflow:visible!important}
 .package-components{overflow:visible!important}
 .package-accordion{overflow:hidden!important}
 .package-accordion.open{overflow:visible!important}
 .package-accordion-body{position:relative!important;z-index:2!important}
 .package-stepper-card{margin:10px 0 2px!important;padding:12px!important}
 .package-stepper{grid-template-columns:48px minmax(76px,1fr) 48px 30px!important}
 .package-stepper button{font-size:24px!important}
 .package-stepper input{font-size:18px!important}
}


/* =========================================================
   V16 — İKRA BEBEK PREMIUM / MOBILE-FIRST STORE
   Reference-inspired interaction structure; original brand UI.
   ========================================================= */
:root{
 --ink:#272525;
 --muted:#756f6c;
 --rose:#e59aad;
 --rose-deep:#c96f89;
 --blue:#5e87cf;
 --blue-soft:#edf3ff;
 --blush:#fbf1f4;
 --cream:#fffaf6;
 --line:#ece5e1;
 --shadow:0 18px 55px rgba(51,38,34,.09);
}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}
body.no-scroll{overflow:hidden}
.wrap{width:min(1240px,calc(100% - 40px))}
.top{background:#f8eef1;color:#5e5553;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.015em;border:0}
header{background:rgba(255,255,255,.96);position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(236,229,225,.9);backdrop-filter:blur(14px)}
.head{height:80px;grid-template-columns:190px minmax(240px,1fr) auto;gap:28px}
.logo-image{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.brand-logo-img{width:178px;max-width:100%;height:62px;display:block;object-fit:contain}
.search{height:44px;border:1px solid var(--line);border-radius:999px;background:#fbfaf9;padding:0 6px 0 18px;display:grid;grid-template-columns:1fr 38px;align-items:center;max-width:620px;margin:auto;width:100%}
.search input{border:0!important;background:transparent!important;padding:0!important;outline:0;font-size:12px}
.search button{width:34px;height:34px;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}
.actions{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800;white-space:nowrap}
.actions .cart{position:relative;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--line);border-radius:999px}
.actions .cart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.actions .cart b{min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:9px}
.navrow{justify-content:center;gap:34px;min-height:45px;font-size:12px;font-weight:700;border-top:1px solid #f6f1ee}
.navrow a{position:relative;padding:13px 0}
.navrow a:after{content:"";position:absolute;left:50%;right:50%;bottom:7px;height:1px;background:var(--rose-deep);transition:.25s ease}
.navrow a:hover:after{left:0;right:0}
.mobile-menu-btn,.mobile-search-btn{display:none}

/* Hero */
.v16-hero{background:linear-gradient(115deg,#fffaf7 0%,#fff 48%,#f9eff2 100%);border-bottom:1px solid #f3ece8;overflow:hidden}
.v16-hero .heroGrid{min-height:590px;grid-template-columns:.92fr 1.08fr;gap:65px;padding:58px 0}
.hero-copy{position:relative;z-index:3}
.hero-copy .eyebrow{color:var(--rose-deep);font-size:10px;letter-spacing:.18em}
.hero-copy h1{font-size:clamp(48px,5.6vw,76px);letter-spacing:-.055em;margin:18px 0 22px;line-height:.98}
.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue);font-style:italic}
.hero-copy p{max-width:580px;font-size:15px;line-height:1.8;color:var(--muted)}
.hero-points{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:22px;font-size:11px;color:#746865;font-weight:700}
.btn{border-radius:999px;min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.btn:hover{transform:translateY(-2px)}
.btn.dark{background:var(--ink);color:#fff;box-shadow:0 10px 25px rgba(39,37,37,.12)}
.btn.light{background:#fff;border:1px solid var(--line)}
.hero-showcase{height:490px;position:relative}
.hero-product{position:absolute;background:#fff;border-radius:25px;box-shadow:0 22px 65px rgba(68,48,43,.13);overflow:hidden;transition:transform .35s ease;isolation:isolate}
.hero-product:hover{transform:translateY(-6px) rotate(0deg)!important}
.hero-product img{width:100%;height:100%;object-fit:cover;display:block}
.hero-product span{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.92);backdrop-filter:blur(9px);font-size:10px;font-weight:800;line-height:1.25}
.hero-product.hp-1{width:62%;height:78%;right:8%;top:7%;z-index:3;transform:rotate(2deg)}
.hero-product.hp-2{width:42%;height:48%;left:0;bottom:2%;z-index:4;transform:rotate(-4deg)}
.hero-product.hp-3{width:34%;height:37%;right:0;bottom:0;z-index:5;transform:rotate(5deg)}
.hero-logo-card{position:absolute;inset:8% 4% 8% 8%;display:grid;place-items:center;background:#fff;border-radius:32px;box-shadow:var(--shadow);padding:30px}
.hero-logo{width:min(520px,90%);height:auto}

/* Dynamic category strip */
.dynamic-quick{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:26px 0 16px!important;margin-top:0!important;scrollbar-width:none}
.dynamic-quick::-webkit-scrollbar{display:none}
.dynamic-quick a{flex:0 0 184px!important;min-height:210px!important;padding:0 0 17px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--line);overflow:hidden;scroll-snap-align:start;box-shadow:0 6px 22px rgba(44,35,32,.04);display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:3px!important}
.dynamic-quick a:nth-child(n){background:#fff!important}
.quick-media{width:100%;height:148px;display:block;overflow:hidden;background:linear-gradient(145deg,var(--blush),var(--blue-soft));margin-bottom:11px}
.quick-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.dynamic-quick a:hover .quick-media img{transform:scale(1.035)}
.quick-placeholder{display:grid;place-items:center;font-family:Georgia,serif;color:var(--blue);font-size:34px}
.dynamic-quick b,.dynamic-quick small{padding:0 14px}
.dynamic-quick b{font-size:13px}
.dynamic-quick small{font-size:9px;color:var(--rose-deep);font-weight:800}

/* Sections + horizontal product cards */
.section{padding:72px 0}
.section.soft{background:#fcfaf9}
.rowTitle{margin-bottom:27px;align-items:end}.rowTitle h2{font-size:34px;margin:5px 0}.rowTitle> a{font-size:11px;font-weight:800}
.product-scroller{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 18px;scrollbar-width:none}
.product-scroller::-webkit-scrollbar{display:none}
.product-scroller .card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;min-width:0}
.card{border:0!important;border-radius:18px!important;background:#fff;box-shadow:none!important;overflow:hidden}
.pic{height:310px!important;border-radius:18px;background:#f9f6f4}
.product-card-image{padding:0!important;object-fit:cover!important}
.card .body{padding:14px 4px 4px}.card .body h3{font-size:13px;line-height:1.45;font-weight:650;min-height:38px}.card .badge{top:11px!important;left:11px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#5b5350!important;font-size:8px!important;padding:6px 8px!important;box-shadow:0 4px 13px rgba(0,0,0,.04)}
.price{font-size:17px}.price small{font-size:8px;color:var(--muted);font-weight:650}.more{width:31px;height:31px;background:#fff;color:var(--ink);border:1px solid var(--line)}
.campaign{background:#2c2928}.campaignGrid{min-height:300px}.nums div{border-radius:18px;background:#353130}

/* Category */
.crumb{margin-top:12px}.catHead h1{font-size:44px}.chips{padding-bottom:3px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips a{border-radius:999px;background:#fff}.chips a:hover{border-color:#d8b8c1;color:var(--rose-deep)}
#categoryGrid.products{grid-template-columns:repeat(4,1fr);gap:25px 16px}
#categoryGrid .pic{height:300px!important}

/* Product */
.detail{gap:48px;align-items:start}.detail>div:first-child{position:sticky;top:142px}.mainVisual{min-height:610px;border-radius:22px;background:#faf8f6;border:1px solid var(--line)}
.info h1{font-size:38px;line-height:1.14}.bigPrice{font-size:28px}.package-builder{border-radius:18px;background:#fff;border-color:var(--line)}
.package-accordion{border-radius:13px}.package-builder-total{border-radius:12px;background:var(--ink)}
.add{border-radius:999px;min-height:55px;background:var(--ink)}
.delivery{border:1px solid var(--line);background:#fcfaf9;border-radius:14px}

/* Footer */
.site-footer,footer{background:#282524;color:#f2eeee}.foot{padding:48px 0 25px;grid-template-columns:1.7fr 1fr 1fr}.footer-logo .brand-logo-img,.footer-logo img{width:210px;height:auto;background:#fff;border-radius:12px;padding:3px}.foot span{font-size:13px;color:#c7bfbb}

/* Drawer + search overlay */
.shell-overlay{position:fixed;inset:0;background:rgba(29,25,24,.36);z-index:98;opacity:0;pointer-events:none;transition:opacity .28s ease;backdrop-filter:blur(2px)}
.shell-overlay.show{opacity:1;pointer-events:auto}
.site-drawer{position:fixed;left:0;top:0;bottom:0;width:min(390px,90vw);background:#fff;z-index:99;transform:translateX(-104%);transition:transform .34s cubic-bezier(.22,.78,.2,1);padding:16px 18px 24px;overflow:auto;box-shadow:20px 0 60px rgba(39,31,29,.15)}
.site-drawer.open{transform:translateX(0)}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}
.drawer-logo .brand-logo-img{width:160px;height:58px}.drawer-head button,.search-panel-top button{width:38px;height:38px;border:0;background:#f7f4f2;border-radius:50%;font-size:24px;cursor:pointer}
.drawer-links{display:grid;padding:16px 0 12px;border-bottom:1px solid var(--line)}.drawer-links a{padding:11px 3px;font-size:14px;font-weight:800}
.drawer-title,.search-caption{font-size:9px;font-weight:900;letter-spacing:.15em;color:var(--rose-deep);margin:18px 0 9px;text-transform:uppercase}
.mobile-category-nav{display:grid}.mobile-category-nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 3px;border-bottom:1px solid #f2eeeb;font-size:13px;font-weight:700}.mobile-category-nav i{font-family:Georgia,serif;font-size:20px;font-style:normal;color:#aaa}
.drawer-actions{display:grid;gap:8px;margin-top:19px}.drawer-actions a{padding:13px 15px;border-radius:999px;border:1px solid var(--line);text-align:center;font-size:12px;font-weight:850}.drawer-actions .drawer-primary{background:var(--ink);color:#fff;border-color:var(--ink)}
.drawer-contact{margin-top:22px;padding:15px;border-radius:15px;background:#faf7f5;display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:11px}.drawer-contact span{color:var(--muted)}
.search-layer{position:fixed;inset:0;background:rgba(255,255,255,.98);z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.24s ease;overflow:auto}.search-layer.open{opacity:1;visibility:visible;transform:none}
.search-panel{width:min(830px,calc(100% - 36px));margin:55px auto;padding-bottom:50px}.search-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:20px}
#overlaySearchForm{display:grid;grid-template-columns:1fr auto;border-bottom:1.5px solid var(--ink)}#overlaySearchForm input{border:0!important;border-radius:0!important;padding:15px 0!important;font-size:24px;outline:0}#overlaySearchForm button{border:0;background:transparent;font-weight:850;padding:0 4px;cursor:pointer}
.search-category-links{display:flex;flex-wrap:wrap;gap:7px}.search-category-links a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:750}
.search-results{display:grid;grid-template-columns:1fr 1fr;gap:9px}.search-results>a{display:grid;grid-template-columns:70px 1fr 20px;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:13px}.search-results img,.search-ph{width:70px;height:70px;border-radius:10px;object-fit:cover;background:#f6f1ef}.search-ph{display:grid;place-items:center;font-family:Georgia,serif;color:var(--blue)}.search-results b,.search-results small{display:block}.search-results b{font-size:11px;line-height:1.35}.search-results small{font-size:9px;color:var(--muted);margin-top:4px}.search-results i{font-style:normal;font-size:21px;color:#aaa}

@media(max-width:1000px){
 .head{grid-template-columns:160px 1fr auto}.brand-logo-img{width:155px}.navrow{gap:22px}.v16-hero .heroGrid{gap:30px}.product-scroller .card{flex-basis:calc((100% - 32px)/3)}#categoryGrid.products{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:780px){
 .wrap{width:min(100% - 24px,1240px)}
 .top{min-height:27px;font-size:9px;padding:4px 12px}
 header{top:0}
 .head{height:64px;padding:0;display:grid!important;grid-template-columns:38px 1fr 38px 44px!important;gap:5px!important;align-items:center}
 .mobile-menu-btn,.mobile-search-btn{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;padding:8px;cursor:pointer}
 .mobile-menu-btn span{width:19px;height:1.5px;background:var(--ink);display:block;margin:2.5px 0;border-radius:2px}
 .mobile-search-btn svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.7}
 .head>.logo{grid-column:2;justify-self:center}.head>.logo .brand-logo-img{width:145px;height:57px}
 .head>.search{display:none!important}.head>.actions{grid-column:4;display:block}.head>.actions>a:not(.cart){display:none!important}.actions .cart{width:42px;height:42px;padding:0;display:grid;place-items:center;border:0}.actions .cart svg{width:22px;height:22px}.actions .cart-label{display:none}.actions .cart b{position:absolute;top:1px;right:0;min-width:17px;height:17px;font-size:8px;background:var(--rose-deep)}
 .navrow{display:none!important}
 .v16-hero .heroGrid{grid-template-columns:1fr!important;min-height:0;padding:35px 0 18px;gap:20px}
 .hero-copy{text-align:left}.hero-copy h1{font-size:43px;margin:13px 0 16px}.hero-copy p{font-size:13px;line-height:1.65}.hero-copy .btnrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-copy .btn{padding:0 10px;min-height:45px;font-size:10px}.hero-points{font-size:9px;gap:8px 13px;margin-top:15px}
 .hero-showcase{height:345px;margin-top:4px}.hero-product.hp-1{width:67%;height:76%;right:3%;top:3%}.hero-product.hp-2{width:45%;height:48%;left:0;bottom:1%}.hero-product.hp-3{width:34%;height:35%;right:0;bottom:0}.hero-product span{font-size:8px;padding:7px 8px;left:8px;right:8px;bottom:8px}.hero-logo-card{inset:5%;border-radius:22px}
 .dynamic-quick{margin-left:0!important;margin-right:0!important;padding-top:18px!important;gap:10px!important}.dynamic-quick a{flex-basis:138px!important;min-width:138px!important;min-height:172px!important;border-radius:16px!important}.quick-media{height:116px}.dynamic-quick b{font-size:11px}.dynamic-quick small{font-size:8px}
 .section{padding:47px 0}.rowTitle{margin-bottom:18px}.rowTitle h2{font-size:25px}.rowTitle> a{font-size:9px}
 .product-scroller{margin-right:-12px;padding-right:12px;gap:10px!important}.product-scroller .card{flex:0 0 47%;min-width:47%}.product-scroller .pic{height:220px!important}.card .body h3{font-size:11px;min-height:33px}.price{font-size:15px}
 #categoryGrid.products{grid-template-columns:1fr 1fr;gap:22px 9px}#categoryGrid .pic{height:225px!important}.catHead h1{font-size:31px}.catHead select{width:100%;margin-top:12px}.chips{margin:17px -12px 22px;padding:0 12px}.chips a{font-size:10px;padding:9px 11px}
 .detail{grid-template-columns:1fr!important;gap:22px}.detail>div:first-child{position:static}.mainVisual{min-height:410px;border-radius:15px}.info h1{font-size:28px;margin-top:8px}.bigPrice{font-size:24px;margin:12px 0}.product-gallery-thumbs{margin-bottom:6px}
 .package-builder{margin-top:16px;padding:10px}.package-builder-head h3{font-size:16px}.add{position:sticky;bottom:8px;z-index:30;box-shadow:0 10px 28px rgba(39,37,37,.18);min-height:52px}
 .foot{grid-template-columns:1fr!important;gap:25px;padding:36px 0 22px}.footer-logo .brand-logo-img,.footer-logo img{width:180px}
 .search-panel{margin:22px auto;width:calc(100% - 28px)}#overlaySearchForm input{font-size:18px}.search-results{grid-template-columns:1fr}.search-panel-top{font-size:17px}
 .order,.checkout-layout{grid-template-columns:1fr!important}.cartrow{grid-template-columns:72px 1fr auto;gap:10px}.cart-product-image,.mini{width:72px!important;height:72px!important}
}
@media(max-width:390px){.hero-copy h1{font-size:38px}.product-scroller .card{flex-basis:52%;min-width:52%}#categoryGrid .pic{height:205px!important}}


/* ============================================================
   V17 — İKRABEBEK SOFT GRADIENT / COHESIVE PREMIUM SYSTEM
   Logo dosyası değiştirilmez. Renkler logodaki mavi-pembe-krem
   karakterinden türetilmiştir.
   ============================================================ */

:root{
 --ink:#332f31;
 --muted:#756e70;
 --rose:#d89aaa;
 --rose-deep:#b8788d;
 --pink-soft:#f9e8ee;
 --pink-mist:#fff4f7;
 --blue:#7e9fce;
 --blue-deep:#5979aa;
 --blue-soft:#edf4fd;
 --blue-mist:#f5f9ff;
 --cream:#fffaf4;
 --cream-2:#fbf4ec;
 --sand:#efe3d8;
 --sand-soft:#faf5ef;
 --line:#e8dcd6;
 --line-blue:#dce7f4;
 --shadow:0 20px 55px rgba(77,66,70,.09);
 --shadow-soft:0 10px 30px rgba(81,70,74,.065);
 --brand-gradient:linear-gradient(118deg,#6688b8 0%,#718caf 33%,#9a7a8b 68%,#bd7f91 100%);
 --soft-gradient:linear-gradient(120deg,#f1f6fd 0%,#fff8f4 48%,#fdf0f4 100%);
 --cream-gradient:linear-gradient(145deg,#fffdf9 0%,#fbf4ec 52%,#f8f3ef 100%);
}

html{scroll-behavior:smooth}
body{
 background:
  radial-gradient(circle at 7% 2%,rgba(126,159,206,.10),transparent 24rem),
  radial-gradient(circle at 94% 12%,rgba(216,154,170,.09),transparent 26rem),
  #fffdf9;
 color:var(--ink);
 animation:v17PageIn .35s ease both;
}
@keyframes v17PageIn{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
body.page-leaving{opacity:.55;transition:opacity .14s ease}
::selection{background:#e9d7e0;color:#3b3236}

/* Top notice */
.top{
 background:linear-gradient(90deg,#e9f2fe 0%,#f9f3ef 45%,#fcecf2 100%)!important;
 color:#5d5960!important;
 border-bottom:1px solid rgba(126,159,206,.16);
 font-weight:700!important;
 letter-spacing:.035em;
}

/* Header */
header{
 background:rgba(255,250,245,.93)!important;
 border-bottom:1px solid rgba(229,216,209,.82)!important;
 box-shadow:0 6px 22px rgba(87,73,77,.035);
 backdrop-filter:blur(14px);
 -webkit-backdrop-filter:blur(14px);
}
.head>.logo,
.drawer-logo{
 background:#fffaf4;
 border-radius:14px;
 overflow:hidden;
}
.brand-logo-img{
 mix-blend-mode:multiply;
}
.head>.logo .brand-logo-img{
 transition:transform .25s ease;
}
.head>.logo:hover .brand-logo-img{transform:scale(1.015)}
.navrow a{
 position:relative;
 color:#5b5558;
 transition:color .2s ease;
}
.navrow a:after{
 content:"";
 position:absolute;
 left:0;right:100%;bottom:7px;
 height:1.5px;
 border-radius:3px;
 background:linear-gradient(90deg,var(--blue),var(--rose));
 transition:right .24s ease;
}
.navrow a:hover{color:var(--ink)}
.navrow a:hover:after{right:0}

/* Desktop search */
.search{
 background:rgba(255,255,255,.78)!important;
 border:1px solid #eadfd9!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}
.search:focus-within{
 border-color:#c9d8ea!important;
 box-shadow:0 0 0 4px rgba(126,159,206,.10);
}
.search button{color:var(--blue-deep)!important}

/* Hero */
.v16-hero,
.hero{
 background:
  radial-gradient(circle at 13% 18%,rgba(128,165,214,.17),transparent 28rem),
  radial-gradient(circle at 90% 28%,rgba(221,159,177,.16),transparent 28rem),
  linear-gradient(135deg,#fffaf4 0%,#f9f3ed 47%,#fff5f7 100%)!important;
 border-bottom:1px solid rgba(232,220,214,.62);
 position:relative;
 overflow:hidden;
}
.v16-hero:before{
 content:"";
 position:absolute;inset:0;
 pointer-events:none;
 background:linear-gradient(115deg,rgba(255,255,255,.30),transparent 38%,rgba(255,255,255,.22));
}
.hero-copy{position:relative;z-index:2}
.hero-copy .eyebrow{
 color:var(--blue-deep)!important;
 background:rgba(255,255,255,.56);
 border:1px solid rgba(126,159,206,.20);
 border-radius:999px;
 display:inline-flex;
 padding:7px 11px;
}
.hero-copy h1{color:#373134}
.hero-copy h1 em{
 color:#b77a8f!important;
 text-shadow:0 1px 0 rgba(255,255,255,.8);
}
.hero-copy p{color:#6d6467!important}
.hero-points span{
 background:rgba(255,255,255,.62);
 border:1px solid rgba(232,220,214,.78);
 border-radius:999px;
 padding:6px 10px;
}
.hero-showcase{position:relative}
.hero-product{
 border:1px solid rgba(255,255,255,.75)!important;
 box-shadow:0 22px 52px rgba(86,72,78,.13)!important;
 transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease!important;
}
.hero-product:hover{transform:translateY(-6px) rotate(.25deg)!important;box-shadow:0 28px 62px rgba(86,72,78,.17)!important}
.hero-product:after{
 content:"";
 position:absolute;inset:0;
 pointer-events:none;
 border-radius:inherit;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.40);
}

/* Buttons */
.btn.dark,.add,.drawer-actions .drawer-primary,.whatsapp-confirm,button.main{
 background:var(--brand-gradient)!important;
 color:#fff!important;
 border:0!important;
 box-shadow:0 12px 24px rgba(93,104,139,.16)!important;
 transition:transform .18s ease,box-shadow .22s ease,filter .22s ease!important;
}
.btn.dark:hover,.add:hover,.drawer-actions .drawer-primary:hover,.whatsapp-confirm:hover,button.main:hover{
 transform:translateY(-1px);
 box-shadow:0 15px 30px rgba(93,104,139,.22)!important;
 filter:saturate(.94);
}
.btn.light{
 background:rgba(255,255,255,.72)!important;
 border:1px solid #decfd0!important;
 color:#594f53!important;
}
.btn.cream{
 background:#fff8f1!important;
 color:#574c50!important;
 border:1px solid rgba(255,255,255,.56)!important;
 box-shadow:0 10px 24px rgba(54,43,49,.10);
}

/* Brand ribbon */
.brand-ribbon{
 background:linear-gradient(90deg,#edf5ff 0%,#fff9f3 50%,#fff0f5 100%);
 border-top:1px solid rgba(126,159,206,.13);
 border-bottom:1px solid rgba(216,154,170,.12);
}
.brand-ribbon-inner{
 min-height:78px;
 display:grid;
 grid-template-columns:repeat(3,1fr);
 align-items:center;
 gap:0;
}
.brand-ribbon-inner>span{
 display:grid;
 gap:2px;
 padding:14px 28px;
 text-align:center;
 position:relative;
}
.brand-ribbon-inner>span:not(:last-child):after{
 content:"";
 position:absolute;right:0;top:25%;bottom:25%;width:1px;
 background:linear-gradient(transparent,#d9d0d0,transparent);
}
.brand-ribbon b{font-size:11px;color:#50484c}
.brand-ribbon small{font-size:9px;color:#80777a}

/* Categories */
.dynamic-quick{
 background:transparent!important;
}
.dynamic-quick a{
 border:1px solid rgba(230,218,212,.72)!important;
 box-shadow:var(--shadow-soft)!important;
 overflow:hidden;
 position:relative;
 transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease!important;
}
.dynamic-quick a:nth-child(4n+1){background:linear-gradient(145deg,#f3f8ff,#eaf2fc)!important}
.dynamic-quick a:nth-child(4n+2){background:linear-gradient(145deg,#fff7fa,#fae9ef)!important}
.dynamic-quick a:nth-child(4n+3){background:linear-gradient(145deg,#fffaf4,#f5ede5)!important}
.dynamic-quick a:nth-child(4n+4){background:linear-gradient(145deg,#f7f5fb,#eeeaf6)!important}
.dynamic-quick a:before{
 content:"";
 position:absolute;
 width:110px;height:110px;border-radius:50%;
 right:-30px;top:-35px;
 background:rgba(255,255,255,.46);
}
.dynamic-quick a:hover{
 transform:translateY(-3px);
 box-shadow:0 15px 34px rgba(82,70,74,.095)!important;
 border-color:#d9c8cc!important;
}
.dynamic-quick b{color:#4f484b!important}
.dynamic-quick small{color:#766d70!important}

/* Sections */
.section{position:relative}
.section.soft{
 background:
  radial-gradient(circle at 8% 8%,rgba(126,159,206,.08),transparent 23rem),
  linear-gradient(180deg,#fbf7f2 0%,#fffaf6 100%)!important;
}
.section:not(.soft){
 background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,252,249,.92));
}
.rowTitle span,.title>span,.catHead span{
 color:var(--rose-deep)!important;
}
.rowTitle h2,.title h2{color:#383235}

/* Cards */
.card{
 background:linear-gradient(180deg,#fff,#fffcfa)!important;
 border:1px solid rgba(234,224,218,.82)!important;
 box-shadow:0 8px 25px rgba(89,75,79,.045)!important;
 transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.card:hover{
 transform:translateY(-3px);
 box-shadow:0 16px 34px rgba(89,75,79,.085)!important;
 border-color:#ded0d2!important;
}
.pic{
 background:
  radial-gradient(circle at 16% 14%,rgba(126,159,206,.08),transparent 42%),
  linear-gradient(145deg,#faf8f6,#f6f2ef)!important;
}
.card .badge{
 background:rgba(255,250,246,.92)!important;
 color:#87606e!important;
 border:1px solid rgba(216,154,170,.20);
}
.more{
 border-color:#e6dad5!important;
 background:linear-gradient(145deg,#fff,#faf5f1)!important;
 color:var(--blue-deep)!important;
 transition:.2s ease;
}
.more:hover{
 background:var(--brand-gradient)!important;
 color:#fff!important;
 border-color:transparent!important;
}
.product-scroller{
 scroll-behavior:smooth;
 scrollbar-width:none;
}
.product-scroller::-webkit-scrollbar{display:none}

/* Dark section replaced with muted brand gradient */
.campaign,.tone-transition{
 background:
  radial-gradient(circle at 15% 30%,rgba(255,255,255,.11),transparent 24rem),
  linear-gradient(120deg,#566d91 0%,#6f6a82 50%,#8e6577 100%)!important;
 color:#fff!important;
}
.campaign p{color:#eee7e8!important}
.campaign>div>div>span{color:#f6dce4!important}
.nums div{
 background:rgba(255,255,255,.09)!important;
 border:1px solid rgba(255,255,255,.16)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.nums span{color:#ebe5e6!important}

/* Why cards */
.why>div{
 background:linear-gradient(145deg,#fffdfb,#f8f3ef)!important;
 border:1px solid #eadfd9!important;
 box-shadow:var(--shadow-soft);
 transition:transform .2s ease;
}
.why>div:nth-child(2n){
 background:linear-gradient(145deg,#f8fbff,#eef4fb)!important;
}
.why>div:nth-child(3){
 background:linear-gradient(145deg,#fff8fa,#f9edf1)!important;
}
.why>div:hover{transform:translateY(-2px)}
.why i{
 color:var(--blue-deep)!important;
 background:linear-gradient(145deg,#eef5fe,#fff4f6);
}

/* CTA */
.cta,.gentle-cta{
 background:
  radial-gradient(circle at 12% 40%,rgba(126,159,206,.16),transparent 20rem),
  radial-gradient(circle at 86% 40%,rgba(216,154,170,.16),transparent 22rem),
  linear-gradient(105deg,#edf4fc 0%,#fbf4ee 48%,#fcedf2 100%)!important;
 color:#393234!important;
 border-top:1px solid rgba(224,212,210,.52);
}
.cta span{color:var(--blue-deep)!important}

/* Category page */
.catHead{
 background:linear-gradient(115deg,rgba(239,246,253,.70),rgba(255,249,244,.55),rgba(255,240,245,.58));
 border:1px solid #eadfd9;
 border-radius:20px;
 padding:22px;
}
.chips a{
 background:linear-gradient(145deg,#fff,#faf5f1)!important;
 border-color:#e8ddd8!important;
 color:#61585c!important;
 transition:.2s ease;
}
.chips a:hover{
 background:linear-gradient(145deg,#eef5fd,#fff0f4)!important;
 color:#695361!important;
 border-color:#d9c6ce!important;
}

/* Product detail */
.mainVisual{
 background:
  radial-gradient(circle at 16% 12%,rgba(126,159,206,.09),transparent 46%),
  radial-gradient(circle at 88% 85%,rgba(216,154,170,.08),transparent 42%),
  linear-gradient(145deg,#fbf9f7,#f6f1ee)!important;
 border-color:#e7dbd5!important;
 box-shadow:var(--shadow-soft);
}
.info>span:first-child,#productTag{
 color:#9f6f7f!important;
 background:#fff0f4;
 border:1px solid #efd5de;
 border-radius:999px;
 padding:7px 10px;
 display:inline-flex;
}
.bigPrice{color:#506f9f!important}
.info input,.info select,
.checkout-form input,.checkout-form select,.checkout-form textarea{
 background:#fffdfb!important;
 border-color:#e4d9d4!important;
 transition:border-color .2s ease,box-shadow .2s ease!important;
}
.info input:focus,.info select:focus,
.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{
 outline:none!important;
 border-color:#bdd0e7!important;
 box-shadow:0 0 0 4px rgba(126,159,206,.09)!important;
}
.package-builder{
 background:
  linear-gradient(145deg,#fffdfa,#faf5f1)!important;
 border-color:#e6d9d3!important;
 box-shadow:0 9px 26px rgba(81,68,72,.05);
}
.package-accordion{
 border-color:#e6dad5!important;
 background:#fff!important;
}
.package-accordion.open{
 border-color:#cdd9e8!important;
 box-shadow:0 10px 26px rgba(92,112,145,.075)!important;
}
.package-accordion-toggle{background:linear-gradient(180deg,#fff,#fffcfa)!important}
.package-option.active{
 background:linear-gradient(120deg,#607fae,#8c6d80)!important;
 border-color:transparent!important;
}
.package-stepper-card{background:linear-gradient(145deg,#f7faff,#fff6f8)!important}
.package-builder-total{background:var(--brand-gradient)!important}

/* Cart */
.cartrow,.summary{
 background:linear-gradient(145deg,#fff,#fdf9f6)!important;
 border:1px solid #e9ddd7!important;
 box-shadow:var(--shadow-soft);
}
.summary{
 border-radius:18px!important;
}
.cart-product-image,.mini{background:#f7f2ef!important}

/* Checkout */
.checkout-form>section,
.checkout-summary{
 background:linear-gradient(145deg,#fff,#fdf9f5)!important;
 border:1px solid #e8ddd7!important;
 box-shadow:var(--shadow-soft)!important;
}
.checkout-step>b{
 background:linear-gradient(135deg,#7191bd,#bb7d90)!important;
 color:#fff!important;
 box-shadow:0 6px 15px rgba(94,112,144,.18);
}
.delivery-choice label span{
 background:#fffdfb!important;
 border-color:#e4d8d3!important;
}
.delivery-choice input:checked+span{
 border-color:#9db4d5!important;
 background:linear-gradient(145deg,#f0f6fd,#fff4f7)!important;
 box-shadow:0 0 0 3px rgba(126,159,206,.08);
}
.bank-transfer-card{
 background:linear-gradient(145deg,#eef5fd,#fff7f7)!important;
 border-color:#dce5ef!important;
}
.checkout-totals .grand{
 color:#516f9e!important;
 border-top-color:#ddd1cd!important;
}

/* Location bottom sheet */
.location-sheet-panel{
 background:linear-gradient(180deg,#fffdfb,#faf5f0)!important;
}
.location-picker-btn{
 border-color:#e5d9d4!important;
 background:#fffdfb!important;
}
.location-option:hover,.location-option.active{
 background:linear-gradient(90deg,#eef5fd,#fff2f6)!important;
}

/* Drawer */
.shell-overlay{
 background:rgba(63,53,58,.28)!important;
 backdrop-filter:blur(4px)!important;
}
.site-drawer{
 background:
  radial-gradient(circle at 0 0,rgba(126,159,206,.09),transparent 18rem),
  linear-gradient(180deg,#fffdf9,#faf4ef)!important;
}
.drawer-head button,.search-panel-top button{
 background:linear-gradient(145deg,#f2f6fc,#fff0f4)!important;
 color:#655a60;
}
.mobile-category-nav a{transition:padding .18s ease,background .18s ease}
.mobile-category-nav a:hover{
 padding-left:9px;
 background:linear-gradient(90deg,rgba(237,244,253,.72),rgba(255,244,247,.55));
}
.drawer-actions a:not(.drawer-primary){
 background:#fffaf6;
}
.drawer-contact{
 background:linear-gradient(145deg,#eef5fd,#fff3f6)!important;
 border:1px solid rgba(215,224,237,.8);
}

/* Search overlay */
.search-layer{
 background:
  radial-gradient(circle at 12% 10%,rgba(126,159,206,.10),transparent 20rem),
  radial-gradient(circle at 90% 20%,rgba(216,154,170,.09),transparent 20rem),
  rgba(255,252,248,.985)!important;
}
#overlaySearchForm{
 border-bottom-color:#817076!important;
}
.search-category-links a{
 background:#fffdfb;
 border-color:#e5d8d5!important;
}
.search-results>a{
 background:linear-gradient(145deg,#fff,#fbf7f4)!important;
 transition:transform .18s ease,border-color .18s ease;
}
.search-results>a:hover{
 transform:translateY(-1px);
 border-color:#cdd9e8!important;
}

/* Footer — no black block */
.site-footer,footer{
 background:
  radial-gradient(circle at 10% 20%,rgba(255,255,255,.08),transparent 20rem),
  linear-gradient(120deg,#506581 0%,#64647b 48%,#7e5f70 100%)!important;
 color:#fffaf7!important;
}
.foot a{color:#f8f1f1!important}
.foot p,.foot span,.copy{color:#e3dcdf!important}
.foot>b,.foot div>b{color:#fff!important}
.footer-logo,
footer .logo{
 background:#fff9f3!important;
 border-radius:14px!important;
 padding:4px 7px!important;
 display:inline-flex!important;
 width:max-content;
}
.footer-logo img,.footer-logo .brand-logo-img,
footer .logo .brand-logo-img{
 background:#fff9f3!important;
 border-radius:10px!important;
}
.copy{
 border-top:1px solid rgba(255,255,255,.12)!important;
}

/* Forms / utility cards */
.note{
 background:linear-gradient(145deg,#f2f6fc,#fff5f5)!important;
 border:1px solid #e0e6ed!important;
 color:#655d61!important;
}
.order-success{
 background:linear-gradient(145deg,#eef8f5,#f7fbff)!important;
}
.receipt-help{color:#7a7275!important}

/* Desktop motion */
@media(hover:hover){
 .card .product-card-image{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
 .card:hover .product-card-image-primary{transform:scale(1.025)}
}

/* Mobile */
@media(max-width:780px){
 body{background:#fffdf9}
 .top{
  background:linear-gradient(90deg,#edf5ff,#fff4f6)!important;
  font-size:8.5px!important;
 }
 header{box-shadow:0 5px 18px rgba(76,65,69,.045)}
 .head>.logo{
  background:#fff9f3!important;
  border-radius:11px;
 }
 .mobile-menu-btn,.mobile-search-btn{
  border-radius:11px!important;
  transition:background .18s ease!important;
 }
 .mobile-menu-btn:active,.mobile-search-btn:active{
  background:linear-gradient(145deg,#edf5ff,#fff1f5)!important;
 }
 .v16-hero .heroGrid{
  padding-top:28px!important;
 }
 .hero-copy h1{
  font-size:40px!important;
  line-height:1.02!important;
 }
 .hero-copy .eyebrow{
  font-size:8px!important;
  padding:6px 9px!important;
 }
 .hero-showcase{
  border-radius:22px;
  background:linear-gradient(145deg,rgba(237,245,255,.36),rgba(255,242,246,.34));
 }
 .brand-ribbon-inner{
  min-height:0;
  grid-template-columns:1fr;
  padding:7px 0;
 }
 .brand-ribbon-inner>span{
  grid-template-columns:92px 1fr;
  text-align:left;
  align-items:center;
  padding:8px 2px;
 }
 .brand-ribbon-inner>span:not(:last-child):after{
  top:auto;bottom:0;left:0;right:0;height:1px;width:auto;
  background:linear-gradient(90deg,transparent,#e0d5d4,transparent);
 }
 .brand-ribbon b{font-size:9px}
 .brand-ribbon small{font-size:8px}
 .dynamic-quick a{
  box-shadow:0 7px 18px rgba(82,70,74,.055)!important;
 }
 .product-scroller .card{
  box-shadow:0 5px 16px rgba(82,70,74,.05)!important;
 }
 .card:hover{transform:none}
 .campaign,.tone-transition{
  background:linear-gradient(145deg,#5c7397,#76657a 55%,#8d6674)!important;
 }
 .nums{gap:7px!important}
 .nums div{padding:18px 8px!important}
 .why>div{box-shadow:none}
 .catHead{
  padding:16px!important;
  border-radius:16px!important;
 }
 .mainVisual{
  box-shadow:none;
 }
 .package-builder{
  box-shadow:none;
 }
 .add{
  background:linear-gradient(100deg,#5e7fab,#8e6f83)!important;
 }
 .checkout-form>section,.checkout-summary,.cartrow,.summary{
  box-shadow:none!important;
 }
 .site-drawer{
  box-shadow:18px 0 46px rgba(58,49,53,.13)!important;
 }
 .search-layer{
  background:linear-gradient(180deg,#fffdf9,#faf5f0)!important;
 }
 .foot{padding-top:38px!important}
}

/* Smaller phones */
@media(max-width:390px){
 .hero-copy h1{font-size:36px!important}
}

/* Accessibility */
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{
  scroll-behavior:auto!important;
  animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  transition-duration:.01ms!important;
 }
}


/* ============================================================
   V18 — KATEGORİ RENK ANLAMI + ŞEFFAF BÜYÜK İKRABEBEK LOGOSU
   ============================================================ */

/* Logo artık şeffaf: arkasında krem/beyaz kutu yok */
.head>.logo,
.drawer-logo,
.footer-logo,
footer .logo,
.head>.logo .brand-logo-img,
.drawer-logo .brand-logo-img,
.footer-logo .brand-logo-img,
footer .logo .brand-logo-img{
 background:transparent!important;
 border-radius:0!important;
 padding:0!important;
 box-shadow:none!important;
 mix-blend-mode:normal!important;
}

/* Desktop logo büyütme */
.head{
 height:92px!important;
 grid-template-columns:250px minmax(260px,1fr) auto!important;
 gap:30px!important;
}
.head>.logo{
 min-width:235px!important;
 overflow:visible!important;
}
.head>.logo .brand-logo-img{
 width:228px!important;
 height:82px!important;
 max-width:none!important;
 object-fit:contain!important;
 object-position:left center!important;
}
.drawer-logo .brand-logo-img{
 width:205px!important;
 height:82px!important;
 object-fit:contain!important;
}
.footer-logo .brand-logo-img,
footer .logo .brand-logo-img{
 width:210px!important;
 height:78px!important;
 object-fit:contain!important;
}

/* Kategoriler artık sıra numarasına değil anlamına göre renklenir */
.dynamic-quick a{
 color:#51494c!important;
}
.dynamic-quick a[href*="c=kiz-bebek"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.72),transparent 72px),
  linear-gradient(145deg,#fff8fb 0%,#fceaf1 56%,#f8dfe9 100%)!important;
 border-color:#efd7e1!important;
}
.dynamic-quick a[href*="c=erkek-bebek"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.72),transparent 72px),
  linear-gradient(145deg,#f7fbff 0%,#eaf3fd 56%,#ddeafa 100%)!important;
 border-color:#d5e2f2!important;
}
.dynamic-quick a[href*="c=ikiz-bebek"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.66),transparent 72px),
  linear-gradient(135deg,#edf5ff 0%,#f6f1f8 50%,#fcebf1 100%)!important;
 border-color:#dfd9e8!important;
}
.dynamic-quick a[href*="c=dugun"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.72),transparent 72px),
  linear-gradient(145deg,#fffdf9 0%,#f8f1e7 58%,#f0e5d5 100%)!important;
 border-color:#e9ddcb!important;
}
.dynamic-quick a[href*="c=nisan"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.70),transparent 72px),
  linear-gradient(145deg,#fff8f8 0%,#f8e9ea 54%,#efdadd 100%)!important;
 border-color:#ead6d9!important;
}
.dynamic-quick a[href*="c=ozel-gun"]{
 background:
  radial-gradient(circle at 84% 8%,rgba(255,255,255,.68),transparent 72px),
  linear-gradient(145deg,#fbf9ff 0%,#f0ebf8 55%,#e7e0f3 100%)!important;
 border-color:#ded7eb!important;
}

/* kategori isim ve alt yazı tonlarını da uyumlu yap */
.dynamic-quick a[href*="c=kiz-bebek"] b{color:#a9667d!important}
.dynamic-quick a[href*="c=erkek-bebek"] b{color:#5e7fae!important}
.dynamic-quick a[href*="c=ikiz-bebek"] b{color:#7d6f92!important}
.dynamic-quick a[href*="c=dugun"] b{color:#89745c!important}
.dynamic-quick a[href*="c=nisan"] b{color:#986a73!important}
.dynamic-quick a[href*="c=ozel-gun"] b{color:#776b91!important}

.dynamic-quick a[href*="c=kiz-bebek"] small{color:#9a7783!important}
.dynamic-quick a[href*="c=erkek-bebek"] small{color:#71849e!important}
.dynamic-quick a[href*="c=ikiz-bebek"] small{color:#7c7587!important}
.dynamic-quick a[href*="c=dugun"] small{color:#897e70!important}
.dynamic-quick a[href*="c=nisan"] small{color:#8a767a!important}
.dynamic-quick a[href*="c=ozel-gun"] small{color:#7d7789!important}

/* hover aynı renk ailesinde kalsın */
.dynamic-quick a[href*="c=kiz-bebek"]:hover{border-color:#dfaebe!important}
.dynamic-quick a[href*="c=erkek-bebek"]:hover{border-color:#aec7e5!important}
.dynamic-quick a[href*="c=ikiz-bebek"]:hover{border-color:#c5b9d8!important}
.dynamic-quick a[href*="c=dugun"]:hover{border-color:#d7c29f!important}
.dynamic-quick a[href*="c=nisan"]:hover{border-color:#d6b4ba!important}
.dynamic-quick a[href*="c=ozel-gun"]:hover{border-color:#c5b9da!important}

/* category page chips: aynı anlamlı tonlama */
.chips a[href*="c=kiz-bebek"]:hover{background:#fceaf1!important;border-color:#e8c7d4!important}
.chips a[href*="c=erkek-bebek"]:hover{background:#eaf3fd!important;border-color:#c9dbee!important}
.chips a[href*="c=ikiz-bebek"]:hover{background:linear-gradient(90deg,#eef5fd,#f9edf2)!important;border-color:#d6cce2!important}
.chips a[href*="c=dugun"]:hover{background:#f7efe5!important;border-color:#dfcfb8!important}
.chips a[href*="c=nisan"]:hover{background:#f8e9ea!important;border-color:#dec3c7!important}
.chips a[href*="c=ozel-gun"]:hover{background:#f0ebf8!important;border-color:#d2c9e2!important}

/* Mobil logo: daha büyük ama menü/sepet taşmasın */
@media(max-width:780px){
 .head{
  height:72px!important;
  grid-template-columns:38px minmax(0,1fr) 38px 44px!important;
 }
 .head>.logo{
  min-width:0!important;
  width:100%!important;
  justify-content:center!important;
 }
 .head>.logo .brand-logo-img{
  width:178px!important;
  height:66px!important;
  object-position:center!important;
 }
 .drawer-logo .brand-logo-img{
  width:188px!important;
  height:72px!important;
 }
 .footer-logo .brand-logo-img,
 footer .logo .brand-logo-img{
  width:190px!important;
  height:70px!important;
 }
}

/* Çok dar telefonlarda da rahat sığsın */
@media(max-width:390px){
 .head>.logo .brand-logo-img{
  width:160px!important;
  height:61px!important;
 }
}


/* ============================================================
   V19 — İKRABEBEK TÜM SAYFALARDA RENK BÜTÜNLÜĞÜ
   Amaç:
   - ürün detay / kategori / sepet / sipariş / footer aynı dil
   - güçlü mavi-pembe gradient butonları kaldırmak
   - paket alanını arka plandan koparmamak
   - küçük yazıları büyütmek
   ============================================================ */

:root{
 --v19-bg:#fffaf5;
 --v19-bg-2:#fcf6f1;
 --v19-panel:#fffdf9;
 --v19-text:#40383b;
 --v19-text-2:#6d6367;
 --v19-border:#e8ddd7;
 --v19-border-soft:#efe6e1;
 --v19-rose:#b78392;
 --v19-rose-soft:#f7e8ee;
 --v19-blue:#7794bd;
 --v19-blue-soft:#edf4fb;
 --v19-taupe:#5f5358;
 --v19-taupe-dark:#4d4448;
 --v19-footer-a:#e9eef5;
 --v19-footer-b:#f1e8eb;
}

/* ---------- TÜM İÇ SAYFALAR ---------- */
body[data-page="product"],
body[data-page="category"],
body[data-page="cart"],
body[data-page="order"]{
 background:
  radial-gradient(circle at 7% 2%,rgba(119,148,189,.055),transparent 24rem),
  radial-gradient(circle at 95% 5%,rgba(183,131,146,.05),transparent 25rem),
  linear-gradient(180deg,var(--v19-bg),#fffdfb)!important;
 color:var(--v19-text)!important;
}

body[data-page="product"] main.section,
body[data-page="category"] main.section,
body[data-page="cart"] main.section,
body[data-page="order"] main.section{
 background:transparent!important;
}

/* Breadcrumb */
.crumb{
 color:#8a7f82!important;
 font-size:13px!important;
 margin-bottom:25px!important;
}
.crumb a:hover{color:var(--v19-rose)!important}

/* ---------- ÜRÜN DETAY ---------- */
body[data-page="product"] .detail{
 gap:48px!important;
 align-items:start;
}
body[data-page="product"] .mainVisual{
 background:linear-gradient(145deg,#fbf7f3,#f8f3ef)!important;
 border:1px solid var(--v19-border)!important;
 box-shadow:0 10px 30px rgba(72,61,65,.045)!important;
}
body[data-page="product"] .product-gallery-thumbs button{
 background:#fffaf6!important;
 border-color:var(--v19-border)!important;
}
body[data-page="product"] .product-gallery-thumbs button.active{
 border-color:#b8a3aa!important;
 box-shadow:0 0 0 2px rgba(183,131,146,.08)!important;
}

/* ürün bilgi tarafını ayrı renkli kutu gibi göstermiyoruz */
body[data-page="product"] .info{
 background:transparent!important;
}
body[data-page="product"] .info>span:first-child,
body[data-page="product"] #productTag{
 background:var(--v19-rose-soft)!important;
 color:#916777!important;
 border-color:#ecd4dd!important;
 font-size:11px!important;
 padding:7px 11px!important;
}
body[data-page="product"] .info h1{
 color:var(--v19-text)!important;
 font-size:40px!important;
 letter-spacing:-.025em!important;
}
body[data-page="product"] .info p{
 color:var(--v19-text-2)!important;
 font-size:14px!important;
 line-height:1.7!important;
}
body[data-page="product"] .bigPrice{
 color:#55494e!important;
 font-size:31px!important;
 letter-spacing:-.02em!important;
 margin:16px 0!important;
}
body[data-page="product"] .info hr{
 border-top-color:var(--v19-border)!important;
}
body[data-page="product"] .info>label{
 font-size:13px!important;
 color:#51474b!important;
 margin-top:16px!important;
}
body[data-page="product"] #customText{
 background:rgba(255,253,250,.72)!important;
 border-color:var(--v19-border)!important;
 min-height:46px!important;
 font-size:14px!important;
}

/* Paket dış kutusu arka plandan ayrılmasın */
body[data-page="product"] .package-builder{
 margin:22px 0 12px!important;
 padding:18px 0 0!important;
 background:transparent!important;
 border:0!important;
 border-top:1px solid var(--v19-border)!important;
 border-radius:0!important;
 box-shadow:none!important;
}
body[data-page="product"] .package-builder-head{
 margin-bottom:14px!important;
 padding:0 2px!important;
 align-items:center!important;
}
body[data-page="product"] .package-builder-head span{
 font-size:11px!important;
 letter-spacing:.13em!important;
 color:#a37583!important;
}
body[data-page="product"] .package-builder-head h3{
 font-size:22px!important;
 color:#433a3e!important;
 margin-top:5px!important;
}
body[data-page="product"] .package-builder-head small{
 font-size:11px!important;
 color:#817679!important;
}

/* Çikolata / Magnet / Draje satırları */
body[data-page="product"] .package-components{
 gap:8px!important;
}
body[data-page="product"] .package-accordion{
 background:rgba(255,253,250,.48)!important;
 border:1px solid var(--v19-border-soft)!important;
 border-radius:12px!important;
 box-shadow:none!important;
 overflow:hidden!important;
}
body[data-page="product"] .package-accordion.open{
 border-color:#ddcfd2!important;
 box-shadow:none!important;
 background:rgba(255,253,250,.70)!important;
}
body[data-page="product"] .package-accordion-toggle{
 min-height:70px!important;
 padding:13px 14px!important;
 background:transparent!important;
}
body[data-page="product"] .package-accordion-name b{
 font-size:14px!important;
 color:#443b3f!important;
}
body[data-page="product"] .package-accordion-name small{
 font-size:10.5px!important;
 margin-top:4px!important;
 color:#857a7d!important;
}
body[data-page="product"] .package-selected-summary{
 min-width:105px!important;
}
body[data-page="product"] .package-selected-summary b{
 font-size:13px!important;
 color:#4d4448!important;
}
body[data-page="product"] .package-selected-summary small{
 font-size:11px!important;
 color:#9d6f7e!important;
}

/* Açılan seçenekler */
body[data-page="product"] .package-accordion-body{
 background:rgba(250,246,242,.62)!important;
 border-top-color:var(--v19-border-soft)!important;
 padding:12px!important;
}
body[data-page="product"] .package-option{
 min-height:64px!important;
 background:#fffdfb!important;
 border-color:#e4d9d4!important;
 padding:11px 12px!important;
}
body[data-page="product"] .package-option b{
 font-size:13px!important;
 color:#443b3f!important;
}
body[data-page="product"] .package-option small{
 font-size:10px!important;
 color:#807578!important;
}
body[data-page="product"] .package-option strong{
 font-size:12px!important;
 color:#956a78!important;
}
body[data-page="product"] .package-option.active{
 background:#675a60!important;
 border-color:#675a60!important;
 color:#fff!important;
}
body[data-page="product"] .package-option.active b,
body[data-page="product"] .package-option.active strong{
 color:#fff!important;
}
body[data-page="product"] .package-option.active small{
 color:#eee7e9!important;
}

/* Adet seç / stepper */
body[data-page="product"] .package-stepper-card{
 background:rgba(248,243,240,.72)!important;
 border:1px solid var(--v19-border)!important;
}
body[data-page="product"] .package-stepper-head span{
 font-size:11px!important;
}
body[data-page="product"] .package-stepper-head strong{
 font-size:13px!important;
 color:#7e5e68!important;
}
body[data-page="product"] .package-stepper input{
 font-size:16px!important;
}
body[data-page="product"] .package-stepper-card>small{
 font-size:10px!important;
}

/* Toplamı mavi-pembe şerit olmaktan çıkar */
body[data-page="product"] .package-builder-total{
 margin-top:10px!important;
 padding:12px 14px!important;
 background:transparent!important;
 color:#4e4549!important;
 border-top:1px solid var(--v19-border)!important;
 border-bottom:1px solid var(--v19-border)!important;
 border-radius:0!important;
}
body[data-page="product"] .package-builder-total span{
 color:#766c70!important;
 font-size:11px!important;
 font-weight:700!important;
}
body[data-page="product"] .package-builder-total strong{
 color:#4e4549!important;
 font-size:17px!important;
}

/* Sepete Ekle: sade, premium, tek renk */
body[data-page="product"] .add{
 margin-top:14px!important;
 min-height:56px!important;
 border-radius:12px!important;
 background:#5d5156!important;
 color:#fff!important;
 box-shadow:none!important;
 font-size:14px!important;
 letter-spacing:.01em!important;
}
body[data-page="product"] .add:hover{
 background:#50464a!important;
 transform:none!important;
 box-shadow:none!important;
}

/* Teslimat küçük bilgi alanı */
body[data-page="product"] .delivery{
 background:transparent!important;
 border-top:1px solid var(--v19-border)!important;
 border-bottom:1px solid var(--v19-border)!important;
 border-radius:0!important;
 padding:15px 2px!important;
 font-size:12px!important;
}
body[data-page="product"] .delivery b{font-size:12px!important}
body[data-page="product"] .delivery span{font-size:12px!important}
body[data-page="product"] .desc{
 border-top:1px solid var(--v19-border)!important;
 padding-top:28px!important;
 margin-top:55px!important;
}
body[data-page="product"] .desc h2{
 font-size:27px!important;
 color:#433b3e!important;
}
body[data-page="product"] .desc p{
 font-size:14px!important;
 color:#706669!important;
}

/* ---------- KATEGORİ SAYFASI ---------- */
body[data-page="category"] .catHead{
 background:
  linear-gradient(115deg,rgba(237,244,251,.58),rgba(255,250,246,.70),rgba(248,233,239,.52))!important;
 border:1px solid var(--v19-border)!important;
 box-shadow:none!important;
 padding:24px!important;
}
body[data-page="category"] .catHead span{
 font-size:12px!important;
 color:#9b6f7d!important;
}
body[data-page="category"] .catHead h1{
 font-size:44px!important;
 color:#423a3d!important;
}
body[data-page="category"] .catHead p{
 font-size:14px!important;
 color:#756b6e!important;
}
body[data-page="category"] .catHead select{
 font-size:13px!important;
 background:#fffaf7!important;
 border-color:var(--v19-border)!important;
}
body[data-page="category"] .chips{
 margin:20px 0 26px!important;
}
body[data-page="category"] .chips a{
 font-size:13px!important;
 padding:10px 14px!important;
 background:rgba(255,252,249,.72)!important;
 border-color:var(--v19-border)!important;
 color:#5e5357!important;
}
body[data-page="category"] .products{
 background:transparent!important;
}

/* kategori ürün kartı */
body[data-page="category"] .card{
 background:rgba(255,253,250,.68)!important;
 border-color:var(--v19-border)!important;
 box-shadow:none!important;
}
body[data-page="category"] .body h3{
 font-size:16px!important;
 line-height:1.4!important;
}
body[data-page="category"] .price{
 color:#51474b!important;
 font-size:20px!important;
}
body[data-page="category"] .body small{
 font-size:10px!important;
}
body[data-page="category"] .more{
 background:transparent!important;
 border:1px solid #d9cdc9!important;
 color:#695a60!important;
}

/* ---------- ANA SAYFA YAZI BOYUTLARI ---------- */
body[data-page="home"] .brand-ribbon b{
 font-size:14px!important;
}
body[data-page="home"] .brand-ribbon small{
 font-size:11px!important;
}
body[data-page="home"] .dynamic-quick b{
 font-size:15px!important;
}
body[data-page="home"] .dynamic-quick small{
 font-size:11px!important;
}
body[data-page="home"] .rowTitle span{
 font-size:12px!important;
 letter-spacing:.16em!important;
}
body[data-page="home"] .rowTitle h2{
 font-size:38px!important;
}
body[data-page="home"] .rowTitle>a{
 font-size:12px!important;
}
body[data-page="home"] .card .body h3{
 font-size:16px!important;
}
body[data-page="home"] .card .price{
 font-size:21px!important;
}

/* ---------- SEPET ---------- */
body[data-page="cart"] .cartrow{
 background:transparent!important;
 border-bottom:1px solid var(--v19-border)!important;
 box-shadow:none!important;
 padding:20px 0!important;
}
body[data-page="cart"] .cartrow h3{
 font-size:16px!important;
}
body[data-page="cart"] .cartrow p,
body[data-page="cart"] .cart-components{
 font-size:12px!important;
 color:#786d71!important;
}
body[data-page="cart"] .summary{
 background:transparent!important;
 border:1px solid var(--v19-border)!important;
 box-shadow:none!important;
 border-radius:14px!important;
}
body[data-page="cart"] .summary>div{
 font-size:14px!important;
}
body[data-page="cart"] .summary .add{
 background:#5d5156!important;
 border-radius:12px!important;
 box-shadow:none!important;
 font-size:14px!important;
}
body[data-page="cart"] .summary .add:hover{
 background:#50464a!important;
 transform:none!important;
}

/* ---------- SİPARİŞ / ÖDEME ---------- */
body[data-page="order"] .checkout-form>section,
body[data-page="order"] .checkout-summary{
 background:rgba(255,253,250,.62)!important;
 border:1px solid var(--v19-border)!important;
 box-shadow:none!important;
}
body[data-page="order"] .checkout-step>b{
 background:#76656c!important;
 box-shadow:none!important;
}
body[data-page="order"] .checkout-step h3{
 color:#443b3f!important;
 font-size:18px!important;
}
body[data-page="order"] .checkout-form label{
 font-size:13px!important;
}
body[data-page="order"] .checkout-form input,
body[data-page="order"] .checkout-form textarea,
body[data-page="order"] .checkout-form select{
 background:#fffdfb!important;
}
body[data-page="order"] .delivery-choice input:checked+span{
 background:#f5edef!important;
 border-color:#d9c6cc!important;
 color:#54484d!important;
 box-shadow:none!important;
}
body[data-page="order"] .bank-transfer-card{
 background:#f7f2ef!important;
 border-color:var(--v19-border)!important;
}
body[data-page="order"] .checkout-totals .grand{
 color:#51474b!important;
}
body[data-page="order"] .whatsapp-confirm,
body[data-page="order"] .confirm-order-section button,
body[data-page="order"] button.main{
 background:#5d5156!important;
 box-shadow:none!important;
 border-radius:12px!important;
}
body[data-page="order"] .whatsapp-confirm:hover,
body[data-page="order"] button.main:hover{
 background:#50464a!important;
 transform:none!important;
}

/* ---------- FOOTER: sert koyu blok kaldırıldı ---------- */
.site-footer,
footer{
 background:linear-gradient(110deg,var(--v19-footer-a) 0%,#eee9eb 52%,var(--v19-footer-b) 100%)!important;
 color:#4f464a!important;
 border-top:1px solid #ddd6d8!important;
}
.foot a,
.foot p,
.foot span,
.copy{
 color:#6e6367!important;
}
.foot>b,
.foot div>b{
 color:#4b4246!important;
}
.copy{
 border-top:1px solid rgba(105,92,98,.13)!important;
}
.footer-logo,
footer .logo{
 background:transparent!important;
}

/* ---------- GENEL FORM VE KART UYUMU ---------- */
.note{
 background:#f8f3ef!important;
 border-color:var(--v19-border)!important;
}
.location-sheet-panel{
 background:#fffaf6!important;
}
.location-option:hover,
.location-option.active{
 background:#f5edef!important;
}

/* ---------- MOBİL ---------- */
@media(max-width:780px){
 body[data-page="product"] main.section,
 body[data-page="category"] main.section,
 body[data-page="cart"] main.section,
 body[data-page="order"] main.section{
  padding-top:28px!important;
 }

 body[data-page="product"] .info h1{
  font-size:30px!important;
 }
 body[data-page="product"] .bigPrice{
  font-size:26px!important;
 }
 body[data-page="product"] .package-builder-head h3{
  font-size:20px!important;
 }
 body[data-page="product"] .package-builder-head span{
  font-size:10px!important;
 }
 body[data-page="product"] .package-builder-head small{
  font-size:10.5px!important;
 }
 body[data-page="product"] .package-accordion-toggle{
  min-height:68px!important;
 }
 body[data-page="product"] .package-accordion-name b{
  font-size:14px!important;
 }
 body[data-page="product"] .package-accordion-name small{
  font-size:10.5px!important;
 }
 body[data-page="product"] .package-selected-summary b{
  font-size:12.5px!important;
 }
 body[data-page="product"] .package-selected-summary small{
  font-size:11px!important;
 }
 body[data-page="product"] .package-option b{
  font-size:13px!important;
 }
 body[data-page="product"] .package-option small{
  font-size:10.5px!important;
 }
 body[data-page="product"] .package-option strong{
  font-size:12px!important;
 }

 /* sticky but muted */
 body[data-page="product"] .add{
  position:sticky!important;
  bottom:8px!important;
  box-shadow:0 7px 18px rgba(74,63,67,.13)!important;
 }

 body[data-page="category"] .catHead h1{
  font-size:34px!important;
 }
 body[data-page="category"] .catHead p{
  font-size:13px!important;
 }
 body[data-page="category"] .chips a{
  font-size:12px!important;
 }

 body[data-page="home"] .brand-ribbon b{
  font-size:12px!important;
 }
 body[data-page="home"] .brand-ribbon small{
  font-size:10px!important;
 }
 body[data-page="home"] .dynamic-quick b{
  font-size:14px!important;
 }
 body[data-page="home"] .dynamic-quick small{
  font-size:10.5px!important;
 }
 body[data-page="home"] .rowTitle span{
  font-size:10.5px!important;
 }
 body[data-page="home"] .rowTitle h2{
  font-size:29px!important;
  line-height:1.12!important;
 }
 body[data-page="home"] .rowTitle>a{
  font-size:10.5px!important;
 }
 body[data-page="home"] .card .body h3{
  font-size:14px!important;
 }
 body[data-page="home"] .card .price{
  font-size:18px!important;
 }

 .foot{
  color:#4f464a!important;
 }
}

/* Çok küçük telefonlar */
@media(max-width:390px){
 body[data-page="home"] .rowTitle h2{
  font-size:27px!important;
 }
 body[data-page="product"] .package-accordion-name b{
  font-size:13.5px!important;
 }
}


/* ============================================================
   V20 — MOBİLİ MASAÜSTÜ İLE UYUMLAŞTIRMA + FLOATING WHATSAPP
   - mobil koyu görünüm kaldırıldı
   - header/logo büyütüldü
   - kategori kartlarındaki sağ üst balon dekoru kaldırıldı
   - tüm sayfalarda üst alan daha açık ve masaüstü paletine çekildi
   - floating WhatsApp butonu eklendi
   ============================================================ */

/* Genel üst bant ve header: masaüstü tonu */
.top{
 background:linear-gradient(90deg,#ecf3fb 0%, #fffaf6 50%, #f7e9ef 100%)!important;
 color:#5f5559!important;
 border-bottom:1px solid #eadeda!important;
}
header{
 background:rgba(255,250,245,.96)!important;
 backdrop-filter:saturate(140%) blur(8px)!important;
 border-bottom:1px solid #ece1dc!important;
}
header nav{
 background:transparent!important;
 border-top:1px solid rgba(232,221,215,.75)!important;
}
.navrow a{
 color:#5d5357!important;
}

/* Ana sayfa artık mobilde de masaüstü gibi aydınlık */
body[data-page="home"]{
 background:
  radial-gradient(circle at 8% 3%,rgba(119,148,189,.055),transparent 23rem),
  radial-gradient(circle at 95% 6%,rgba(183,131,146,.045),transparent 25rem),
  linear-gradient(180deg,#fffaf5 0%,#fffdfb 100%)!important;
  color:#40383b!important;
}
body[data-page="home"] .hero.v16-hero,
body[data-page="home"] .hero{
 background:
  radial-gradient(circle at 12% 10%,rgba(119,148,189,.06),transparent 20rem),
  radial-gradient(circle at 88% 10%,rgba(183,131,146,.06),transparent 22rem),
  linear-gradient(180deg,#fffaf5,#fffdfb)!important;
}
body[data-page="home"] .v16-hero:before,
body[data-page="home"] .hero:before{
 display:none!important;
}
body[data-page="home"] .hero-copy h1{
 color:#41383c!important;
}
body[data-page="home"] .hero-copy h1 em{
 color:#b3778b!important;
}
body[data-page="home"] .hero-copy p{
 color:#675d61!important;
}
body[data-page="home"] .hero-points span{
 background:rgba(255,253,250,.84)!important;
 border:1px solid #e7dbd5!important;
 color:#62585c!important;
}
body[data-page="home"] .btn.dark{
 background:#5d5156!important;
 color:#fff!important;
 box-shadow:none!important;
}
body[data-page="home"] .btn.light{
 background:#fffaf7!important;
 border:1px solid #e6dad5!important;
 color:#54494e!important;
}
body[data-page="home"] .btn.dark:hover,
body[data-page="home"] .btn.light:hover{
 transform:none!important;
 box-shadow:none!important;
}
body[data-page="home"] .hero-showcase{
 background:transparent!important;
}
body[data-page="home"] .hero-product{
 box-shadow:0 10px 26px rgba(76,65,69,.07)!important;
}
body[data-page="home"] .campaign.tone-transition{
 background:
  linear-gradient(110deg,rgba(237,244,251,.75),rgba(255,250,246,.95) 48%,rgba(248,233,239,.78))!important;
}
body[data-page="home"] .campaign h2,
body[data-page="home"] .campaign p,
body[data-page="home"] .campaign span,
body[data-page="home"] .campaign .nums b,
body[data-page="home"] .campaign .nums span{
 color:#4c4347!important;
}

/* Kız/Erkek/İkiz kartlarındaki sağ üst balon dekoru kaldır */
.dynamic-quick a:before{
 content:none!important;
 display:none!important;
}
.quick-media{
 position:relative!important;
 overflow:hidden!important;
}
.quick-media.quick-placeholder{
 background:linear-gradient(145deg,#f8f4f6,#f2f4f8)!important;
 color:#857b80!important;
 font-size:22px!important;
 font-weight:800!important;
}
.quick-media.quick-placeholder:before,
.quick-media.quick-placeholder:after{
 content:none!important;
 display:none!important;
}

/* Logo ve header yerleşimi */
.brand-logo-img{
 display:block!important;
 height:auto!important;
}
.head>.logo{
 display:flex!important;
 align-items:center!important;
}

/* Floating WhatsApp */
.floating-whatsapp{
 position:fixed;
 right:16px;
 bottom:18px;
 z-index:1200;
 display:flex;
 align-items:center;
 gap:10px;
 min-height:56px;
 padding:0 16px 0 14px;
 border-radius:999px;
 background:#25d366;
 color:#fff!important;
 box-shadow:0 12px 30px rgba(37,211,102,.28);
 font-weight:800;
 letter-spacing:.01em;
}
.floating-whatsapp:hover{
 transform:translateY(-1px);
 box-shadow:0 14px 34px rgba(37,211,102,.34);
}
.floating-whatsapp svg{
 width:24px;
 height:24px;
 fill:currentColor;
 flex:0 0 auto;
}
.floating-whatsapp span{
 font-size:14px;
 line-height:1;
}
body.sheet-open .floating-whatsapp,
body.page-leaving .floating-whatsapp{
 opacity:0;
 pointer-events:none;
}

/* Mobil */
@media(max-width:780px){
 .top{
  font-size:11px!important;
  line-height:1.35!important;
  padding:9px 14px!important;
  height:auto!important;
  text-align:center!important;
 }

 header{
  box-shadow:none!important;
 }

 .head{
  grid-template-columns:42px minmax(0,1fr) 40px 44px!important;
  gap:10px!important;
  height:86px!important;
  align-items:center!important;
 }

 .mobile-menu-btn{
  grid-column:1!important;
  justify-self:start!important;
 }
 .head>.logo{
  grid-column:2!important;
  justify-self:start!important;
  width:100%!important;
  margin:0!important;
 }
 .head>.logo .brand-logo-img{
  width:min(185px,48vw)!important;
  max-width:100%!important;
  height:auto!important;
 }
 #mobileSearchBtn{
  grid-column:3!important;
  justify-self:center!important;
 }
 .head>.actions{
  grid-column:4!important;
  justify-self:end!important;
  display:block!important;
 }
 .actions .cart{
  width:44px!important;
  height:44px!important;
  background:#fff7f5!important;
  border:1px solid #eadeda!important;
  position:relative!important;
 }

 /* Ana sayfa mobil: masaüstü tonları */
 body[data-page="home"] .hero.v16-hero,
 body[data-page="home"] .hero{
  padding-top:8px!important;
 }
 body[data-page="home"] .v16-hero .heroGrid{
  padding:24px 0 16px!important;
  gap:18px!important;
 }
 body[data-page="home"] .hero-copy .eyebrow{
  background:rgba(255,253,250,.88)!important;
  border:1px solid #e8ddd7!important;
  color:#62758b!important;
 }
 body[data-page="home"] .hero-copy h1{
  font-size:35px!important;
  line-height:1.06!important;
  margin:10px 0 14px!important;
 }
 body[data-page="home"] .hero-copy p{
  font-size:13px!important;
  line-height:1.7!important;
 }
 body[data-page="home"] .hero-copy .btnrow{
  gap:10px!important;
 }
 body[data-page="home"] .hero-copy .btn{
  min-height:48px!important;
  font-size:13px!important;
 }
 body[data-page="home"] .hero-points{
  gap:10px!important;
  font-size:11px!important;
 }
 body[data-page="home"] .hero-showcase{
  height:318px!important;
 }

 /* ribbon ve bölüm yazıları mobilde büyüsün */
 body[data-page="home"] .brand-ribbon{
  background:transparent!important;
 }
 body[data-page="home"] .brand-ribbon-inner{
  gap:12px!important;
  padding:10px 0 2px!important;
 }
 body[data-page="home"] .brand-ribbon-inner>span{
  background:rgba(255,253,250,.84)!important;
  border:1px solid #e8ddd7!important;
  border-radius:14px!important;
  padding:10px 12px!important;
 }
 body[data-page="home"] .brand-ribbon-inner>span:after{
  display:none!important;
 }
 body[data-page="home"] .brand-ribbon b{
  font-size:12px!important;
 }
 body[data-page="home"] .brand-ribbon small{
  font-size:10.5px!important;
 }

 body[data-page="home"] .dynamic-quick{
  padding-top:10px!important;
  gap:12px!important;
 }
 body[data-page="home"] .dynamic-quick a{
  min-height:178px!important;
  border-radius:16px!important;
  box-shadow:none!important;
 }
 body[data-page="home"] .dynamic-quick b{
  font-size:14px!important;
 }
 body[data-page="home"] .dynamic-quick small{
  font-size:11px!important;
 }

 body[data-page="home"] .rowTitle span{
  font-size:11px!important;
 }
 body[data-page="home"] .rowTitle h2{
  font-size:30px!important;
 }
 body[data-page="home"] .rowTitle a{
  font-size:11px!important;
 }

 /* diğer sayfalarda mobil header/renk devam etsin */
 body[data-page="category"] .catHead,
 body[data-page="product"] .mainVisual,
 body[data-page="cart"] .summary,
 body[data-page="order"] .checkout-form>section,
 body[data-page="order"] .checkout-summary{
  background:rgba(255,253,250,.72)!important;
 }

 .floating-whatsapp{
  right:12px!important;
  bottom:14px!important;
  min-height:54px!important;
  padding:0 15px 0 13px!important;
 }
 .floating-whatsapp span{
  font-size:13px!important;
 }
}

@media(max-width:390px){
 .head{
  grid-template-columns:40px minmax(0,1fr) 38px 42px!important;
  gap:8px!important;
 }
 .head>.logo .brand-logo-img{
  width:min(174px,50vw)!important;
 }
 .floating-whatsapp span{
  display:none!important;
 }
 .floating-whatsapp{
  width:56px!important;
  justify-content:center!important;
  padding:0!important;
 }
}


/* ============================================================
   V23 — SAMSUNG INTERNET FORCE DARK ENGELLEME
   Site tasarımı sadece açık renk paleti için hazırlanmıştır.
   ============================================================ */
:root,
html{
 color-scheme:light dark!important;
 supported-color-schemes:light dark!important;
 background:#fffaf5!important;
}
html,body{
 background-color:#fffaf5!important;
}
body,header,main,section,footer,nav,aside,form,
.card,.hero,.v16-hero,.site-drawer,.search-layer,
.package-builder,.package-accordion,.checkout-summary{
 color-scheme:light dark!important;
}

/* Samsung/Android sistem tercihi dark olsa bile kendi açık paletimizi kullan */
@media (prefers-color-scheme:dark){
 html,body{
  background:
   radial-gradient(circle at 8% 3%,rgba(119,148,189,.055),transparent 23rem),
   radial-gradient(circle at 95% 6%,rgba(183,131,146,.045),transparent 25rem),
   linear-gradient(180deg,#fffaf5 0%,#fffdfb 100%)!important;
  color:#40383b!important;
 }
 .top{
  background:linear-gradient(90deg,#ecf3fb 0%,#fffaf6 50%,#f7e9ef 100%)!important;
  color:#5f5559!important;
 }
 header{
  background:rgba(255,250,245,.98)!important;
  color:#40383b!important;
 }
 header nav,.navrow,.head{
  background:transparent!important;
 }
 .hero,.v16-hero{
  background:
   radial-gradient(circle at 12% 10%,rgba(119,148,189,.06),transparent 20rem),
   radial-gradient(circle at 88% 10%,rgba(183,131,146,.06),transparent 22rem),
   linear-gradient(180deg,#fffaf5,#fffdfb)!important;
  color:#40383b!important;
 }
 .hero-copy h1{color:#41383c!important}
 .hero-copy h1 em{color:#b3778b!important}
 .hero-copy p{color:#675d61!important}
 .hero-points span{
  background:#fffdfb!important;
  color:#62585c!important;
  border-color:#e7dbd5!important;
 }
 .btn.dark,.add,.whatsapp-confirm,button.main{
  background:#5d5156!important;
  color:#fff!important;
 }
 .btn.light{
  background:#fffaf7!important;
  color:#54494e!important;
  border-color:#e6dad5!important;
 }
 .brand-ribbon,.section,.section.soft{
  background-color:transparent!important;
  color:#40383b!important;
 }
 .card,.catHead,.mainVisual,.package-accordion,
 .checkout-form>section,.checkout-summary,.summary,.cartrow{
  background:#fffdf9!important;
  color:#40383b!important;
 }
 .site-footer,footer{
  background:linear-gradient(110deg,#e9eef5 0%,#eee9eb 52%,#f1e8eb 100%)!important;
  color:#4f464a!important;
 }
 img,picture,video,canvas,svg{
  color-scheme:light dark!important;
 }
}

/* Floating WhatsApp artık HTML'de de mevcut; JS yüklenmeden görünür */
.floating-whatsapp{
 visibility:visible!important;
 opacity:1!important;
 position:fixed!important;
 right:14px!important;
 bottom:max(16px,env(safe-area-inset-bottom))!important;
 z-index:2147483000!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:9px!important;
 min-width:58px!important;
 min-height:58px!important;
 padding:0 17px!important;
 border-radius:999px!important;
 background:#25d366!important;
 color:#fff!important;
 text-decoration:none!important;
 border:2px solid rgba(255,255,255,.92)!important;
 box-shadow:0 10px 26px rgba(37,211,102,.30)!important;
 font-weight:800!important;
}
.floating-whatsapp svg{
 width:26px!important;
 height:26px!important;
 fill:#fff!important;
}
.floating-whatsapp span{
 font-size:13px!important;
 color:#fff!important;
}
@media(max-width:420px){
 .floating-whatsapp{
  width:58px!important;
  min-width:58px!important;
  height:58px!important;
  padding:0!important;
 }
 .floating-whatsapp span{display:none!important}
}


/* ============================================================
   V24 — SAMSUNG INTERNET FORCE DARK V2
   Samsung'a light+dark desteklediğimizi bildiriyoruz;
   prefers-color-scheme:dark geldiğinde de İkrabebek'in AÇIK
   paletini bilinçli olarak sunuyoruz.
   ============================================================ */

:root,html{
 color-scheme:light dark!important;
 supported-color-schemes:light dark!important;
}

/* Samsung'ın karartmasına bırakmadan dark medya sorgusunu biz karşılıyoruz */
@media (prefers-color-scheme: dark){
 html,
 body,
 body[data-page="home"],
 body[data-page="category"],
 body[data-page="product"],
 body[data-page="cart"],
 body[data-page="order"]{
  background:#fffaf5!important;
  background-image:
   radial-gradient(circle at 8% 3%,rgba(119,148,189,.055),transparent 23rem),
   radial-gradient(circle at 95% 6%,rgba(183,131,146,.045),transparent 25rem),
   linear-gradient(180deg,#fffaf5 0%,#fffdfb 100%)!important;
  color:#40383b!important;
 }

 .top{
  background:linear-gradient(90deg,#ecf3fb 0%,#fffaf6 50%,#f7e9ef 100%)!important;
  color:#5f5559!important;
  border-color:#eadeda!important;
 }

 header,
 header .head,
 header nav{
  background:#fffaf5!important;
  color:#40383b!important;
  border-color:#ece1dc!important;
 }

 .mobile-menu-btn,
 .mobile-search-btn,
 .actions .cart{
  color:#443b3f!important;
  background:#fffaf7!important;
  border-color:#eadeda!important;
 }

 .mobile-menu-btn span,
 .mobile-menu-btn:before,
 .mobile-menu-btn:after{
  background:#443b3f!important;
 }

 .hero,
 .v16-hero,
 body[data-page="home"] .hero.v16-hero{
  background:#fffaf5!important;
  background-image:
   radial-gradient(circle at 12% 10%,rgba(119,148,189,.06),transparent 20rem),
   radial-gradient(circle at 88% 10%,rgba(183,131,146,.06),transparent 22rem),
   linear-gradient(180deg,#fffaf5,#fffdfb)!important;
  color:#40383b!important;
 }

 .hero-copy .eyebrow{
  background:#fffdfb!important;
  color:#62758b!important;
  border-color:#e8ddd7!important;
 }

 .hero-copy h1{color:#41383c!important}
 .hero-copy h1 em{color:#b3778b!important}
 .hero-copy p{color:#675d61!important}

 .hero-points span{
  background:#fffdfb!important;
  color:#62585c!important;
  border-color:#e7dbd5!important;
 }

 .btn.dark,
 .add,
 .whatsapp-confirm,
 button.main{
  background:#5d5156!important;
  color:#fff!important;
  border-color:#5d5156!important;
 }

 .btn.light{
  background:#fffaf7!important;
  color:#54494e!important;
  border-color:#e6dad5!important;
 }

 .brand-ribbon,
 .section,
 .section.soft,
 .dynamic-quick,
 .product-row,
 main{
  background-color:transparent!important;
  color:#40383b!important;
 }

 .brand-ribbon-inner>span,
 .card,
 .catHead,
 .mainVisual,
 .package-builder,
 .package-accordion,
 .checkout-form>section,
 .checkout-summary,
 .summary,
 .cartrow,
 .why>div{
  background:#fffdf9!important;
  color:#40383b!important;
  border-color:#e8ddd7!important;
 }

 .dynamic-quick a[href*="c=kiz-bebek"]{
  background:linear-gradient(145deg,#fff8fb,#fceaf1)!important;
 }
 .dynamic-quick a[href*="c=erkek-bebek"]{
  background:linear-gradient(145deg,#f7fbff,#eaf3fd)!important;
 }
 .dynamic-quick a[href*="c=ikiz-bebek"]{
  background:linear-gradient(135deg,#edf5ff,#fcebf1)!important;
 }
 .dynamic-quick a[href*="c=dugun"]{
  background:linear-gradient(145deg,#fffdf9,#f8f1e7)!important;
 }
 .dynamic-quick a[href*="c=nisan"]{
  background:linear-gradient(145deg,#fff8f8,#f8e9ea)!important;
 }
 .dynamic-quick a[href*="c=ozel-gun"]{
  background:linear-gradient(145deg,#fbf9ff,#f0ebf8)!important;
 }

 .site-footer,
 footer{
  background:linear-gradient(110deg,#e9eef5 0%,#eee9eb 52%,#f1e8eb 100%)!important;
  color:#4f464a!important;
 }

 .foot a,
 .foot p,
 .foot span,
 .copy{
  color:#6e6367!important;
 }

 /* Görselleri Samsung filtresinden olabildiğince koru */
 img,
 picture,
 svg,
 video{
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
 }
}

/* Samsung/Chrome mobil alt araç çubuğunun üstünde sabit WhatsApp */
@media(max-width:780px){
 .floating-whatsapp{
  right:14px!important;
  bottom:calc(92px + env(safe-area-inset-bottom))!important;
  z-index:2147483640!important;
  visibility:visible!important;
  opacity:1!important;
  display:flex!important;
 }
}

@media(max-width:420px){
 .floating-whatsapp{
  right:14px!important;
  bottom:calc(90px + env(safe-area-inset-bottom))!important;
 }
}


/* ============================================================
   V25 — NÖTR SABİT İLETİŞİM BUTONU
   "whatsapp" kelimesi class/id içinde kullanılmaz.
   Samsung content blocker / cosmetic filter ihtimalini azaltır.
   ============================================================ */
.ikra-contact-fab{
 position:fixed!important;
 right:16px!important;
 bottom:104px!important;
 z-index:2147483646!important;
 width:62px!important;
 height:62px!important;
 min-width:62px!important;
 min-height:62px!important;
 margin:0!important;
 padding:0!important;
 border:3px solid #ffffff!important;
 border-radius:50%!important;
 background:#25d366!important;
 color:#fff!important;
 box-shadow:0 10px 28px rgba(37,211,102,.34)!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 opacity:1!important;
 visibility:visible!important;
 transform:none!important;
 appearance:none!important;
 -webkit-appearance:none!important;
 cursor:pointer!important;
 isolation:isolate!important;
}
.ikra-contact-fab svg{
 width:32px!important;
 height:32px!important;
 display:block!important;
 fill:#fff!important;
 color:#fff!important;
 opacity:1!important;
 filter:none!important;
}
.ikra-contact-fab:active{
 transform:scale(.96)!important;
}
@media(min-width:781px){
 .ikra-contact-fab{
  right:24px!important;
  bottom:28px!important;
 }
}
@media(max-width:780px){
 .ikra-contact-fab{
  right:16px!important;
  bottom:104px!important;
 }
}


/* V26 legacy selectors disabled by V27 */
#floatingWhatsapp,#ikraContactFab{display:none!important;}




/* ============================================================
   V28 — MOBİL ALT MENÜ + PÜRÜZSÜZ SABİT WHATSAPP
   ============================================================ */
#ikraServerContact{
 position:fixed!important;
 right:16px!important;
 bottom:104px!important;
 top:auto!important;
 transform:none!important;
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
 z-index:2147483646!important;
 width:62px!important;
 height:62px!important;
 background:#25D366!important;
 border:3px solid #fff!important;
 border-radius:50%!important;
 box-shadow:0 10px 28px rgba(37,211,102,.28)!important;
 will-change:auto!important;
}
#ikraServerContact svg{width:32px!important;height:32px!important;fill:#fff!important}
.ikra-mobile-bottom{display:none}
.card{position:relative}
.favorite-toggle{
 position:absolute;top:10px;right:10px;z-index:6;
 width:36px;height:36px;display:flex;align-items:center;justify-content:center;
 border:1px solid rgba(232,221,215,.94);border-radius:50%;
 background:rgba(255,253,250,.94);color:#887b80;
 font-size:22px;line-height:1;cursor:pointer;
}
.favorite-toggle.active{color:#b8788d;background:#fff4f7;border-color:#ecced8}
.favorites-empty{text-align:center;padding:70px 20px 100px;color:#6e6367}
.favorites-empty.hidden{display:none}
.favorites-empty-heart{font-size:64px;line-height:1;color:#c79aaa;margin-bottom:12px}
.favorites-empty h2{font-size:28px;color:#443b3f;margin:0 0 8px}
.favorites-empty p{max-width:460px;margin:0 auto 22px;font-size:14px;line-height:1.65}

@media(max-width:780px){
 body{padding-bottom:88px!important}
 .site-footer,footer{padding-bottom:96px!important}
 .ikra-mobile-bottom{
  position:fixed;left:0;right:0;bottom:0;
  z-index:2147483645;
  height:82px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  background:rgba(255,255,255,.985);
  border-top:1px solid #e5ddda;
  box-shadow:0 -5px 18px rgba(68,58,62,.065);
  padding:4px 4px max(6px,env(safe-area-inset-bottom));
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
 }
 .ikra-mobile-bottom a{
  position:relative;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  min-width:0;height:70px;
  color:#252124!important;text-decoration:none!important;
  font-size:11px;font-weight:500;
 }
 .ikra-mobile-bottom svg{
  width:30px;height:30px;
  fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
 }
 .ikra-mobile-bottom a.active{color:#a06f7f!important}
 .ikra-mobile-bottom a.active span{font-weight:750}
 #bottomCartCount{
  position:absolute;top:5px;left:calc(50% + 11px);
  min-width:18px;height:18px;padding:0 5px;border-radius:999px;
  display:flex;align-items:center;justify-content:center;
  background:#b36f84;color:#fff;font-size:9px;font-weight:800;
 }
 #bottomCartCount.empty{display:none}
 #ikraServerContact{
  right:14px!important;
  bottom:100px!important;
 }
 .favorite-toggle{width:34px;height:34px;font-size:21px}
}
@media(min-width:781px){
 #ikraServerContact{right:22px!important;bottom:28px!important}
}


/* ============================================================
   V29 — PREMIUM MOBİL DOCK
   Footer mobilde kaldırılır. WhatsApp + alt menü aynı fixed layer.
   ============================================================ */

/* Desktop: dock sadece iletişim butonunu taşır; alt menü görünmez */
.ikra-mobile-dock{
 pointer-events:none;
}
.ikra-mobile-dock .ikra-mobile-bottom{
 display:none;
}
.ikra-mobile-dock .ikra-dock-contact{
 pointer-events:auto;
 position:fixed;
 right:22px;
 bottom:28px;
 width:60px;
 height:60px;
 display:flex;
 align-items:center;
 justify-content:center;
 border:3px solid #fff;
 border-radius:50%;
 background:#25D366;
 color:#fff;
 box-shadow:0 12px 30px rgba(37,211,102,.28);
 z-index:2147483646;
 padding:0;
 margin:0;
 transition:transform .18s ease,box-shadow .18s ease;
}
.ikra-mobile-dock .ikra-dock-contact:hover{
 transform:translateY(-2px);
 box-shadow:0 15px 34px rgba(37,211,102,.32);
}
.ikra-mobile-dock .ikra-dock-contact svg{
 width:31px;
 height:31px;
 fill:#fff;
 display:block;
}

/* Legacy floating attempts are disabled */
#floatingWhatsapp,
#ikraContactFab{
 display:none!important;
}

/* The server contact only lives in dock now */
#ikraServerContact{
 top:auto!important;
 left:auto!important;
 transform:none!important;
}

/* Mobile */
@media(max-width:780px){
 /* Footer content is unnecessary because bottom nav replaces it */
 .site-footer,
 footer{
  display:none!important;
 }

 body{
  padding-bottom:92px!important;
 }

 .ikra-mobile-dock{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:164px!important;
  z-index:2147483645!important;
  pointer-events:none!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  contain:layout style!important;
 }

 .ikra-mobile-dock .ikra-mobile-bottom{
  pointer-events:auto!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:82px!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  align-items:center!important;
  background:rgba(255,255,255,.985)!important;
  border-top:1px solid #e5ddda!important;
  box-shadow:0 -8px 28px rgba(67,56,61,.08)!important;
  padding:4px 4px max(7px,env(safe-area-inset-bottom))!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  transform:translateZ(0)!important;
 }

 .ikra-mobile-dock .ikra-mobile-bottom a{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  height:70px!important;
  min-width:0!important;
  color:#252124!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:500!important;
  -webkit-tap-highlight-color:transparent!important;
 }

 .ikra-mobile-dock .ikra-mobile-bottom svg{
  width:29px!important;
  height:29px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
 }

 .ikra-mobile-dock .ikra-mobile-bottom a.active{
  color:#aa7586!important;
 }
 .ikra-mobile-dock .ikra-mobile-bottom a.active span{
  font-weight:750!important;
 }

 #bottomCartCount{
  position:absolute!important;
  top:5px!important;
  left:calc(50% + 11px)!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#b36f84!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:800!important;
 }
 #bottomCartCount.empty{
  display:none!important;
 }

 /* WhatsApp is anchored to the same fixed dock.
    No scroll listener, no recalculation, no jitter. */
 .ikra-mobile-dock .ikra-dock-contact{
  pointer-events:auto!important;
  position:absolute!important;
  right:16px!important;
  bottom:94px!important;
  width:58px!important;
  height:58px!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:#25D366!important;
  box-shadow:
    0 10px 26px rgba(37,211,102,.25),
    0 0 0 1px rgba(37,211,102,.06)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  will-change:auto!important;
 }

 .ikra-mobile-dock .ikra-dock-contact:active{
  transform:scale(.96) translateZ(0)!important;
 }

 .ikra-mobile-dock .ikra-dock-contact svg{
  width:30px!important;
  height:30px!important;
  fill:#fff!important;
 }

 /* Old footer spacing can no longer make a long empty end */
 main:last-of-type,
 .section:last-of-type{
  margin-bottom:0!important;
 }
}

/* Very small phones */
@media(max-width:390px){
 .ikra-mobile-dock{
  height:160px!important;
 }
 .ikra-mobile-dock .ikra-mobile-bottom{
  height:80px!important;
 }
 .ikra-mobile-dock .ikra-dock-contact{
  width:56px!important;
  height:56px!important;
  right:14px!important;
  bottom:92px!important;
 }
}


/* ============================================================
   V30 — HAFİF LOGO / STABİL VIEWPORT SHELL
   ============================================================ */
a.logo::before{content:none!important;display:none!important}
a.logo>img.brand-logo-img{
 display:block!important;
 opacity:1!important;
 visibility:visible!important;
 background:transparent!important;
 mix-blend-mode:normal!important;
}
.head>.logo .brand-logo-img{
 width:220px!important;
 height:auto!important;
 object-fit:contain!important;
}
.drawer-logo .brand-logo-img{width:190px!important;height:auto!important}
.footer-logo .brand-logo-img,footer .logo .brand-logo-img{width:190px!important;height:auto!important}

@media(max-width:780px){
 .head>.logo .brand-logo-img{
  width:min(190px,52vw)!important;
  height:auto!important;
 }
}

/* Dock dış CSS geldiğinde de viewport'a bağlı kalır */
@media(max-width:780px){
 .ikra-mobile-dock{
  position:fixed!important;
  left:0!important;right:0!important;bottom:0!important;
  height:164px!important;
  z-index:2147483645!important;
  pointer-events:none!important;
  transform:none!important;
 }
 .ikra-mobile-dock .ikra-mobile-bottom{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:82px!important;
  pointer-events:auto!important;
 }
 .ikra-mobile-dock .ikra-dock-contact{
  position:absolute!important;
  right:16px!important;
  bottom:94px!important;
  pointer-events:auto!important;
  transform:none!important;
 }
}

/* ================= V35 NEW BRAND ================= */
:root{--bg:#fff9f3;--card:#fffdf9;--brown:#3a2118;--brown2:#6f4938;--caramel:#b57d61;--nude:#d8aa91;--blush:#f2e2de;--line:#e8d8cf;--text:#3c302b;--muted:#7a6a63;--shadow:0 14px 34px rgba(82,52,40,.08)}
html{color-scheme:light!important;background:var(--bg)!important}body{background:radial-gradient(circle at 0 0,rgba(216,170,145,.12),transparent 34%),radial-gradient(circle at 100% 20%,rgba(242,226,222,.42),transparent 32%),var(--bg)!important;color:var(--text)!important}
.top{background:linear-gradient(90deg,#f6ece5,#fff9f3 50%,#f4e4df)!important;color:var(--brown2)!important;border-bottom:1px solid var(--line)!important;font-weight:700!important}
header{background:rgba(255,249,243,.97)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(72,45,33,.045)!important;backdrop-filter:blur(14px)}
.head{min-height:94px!important}.head>.logo .brand-logo-img{width:285px!important;max-height:82px!important;object-fit:contain!important}.mobile-menu-btn span{background:var(--brown)!important}.mobile-search-btn svg,.actions .cart svg{stroke:var(--brown)!important}.actions .cart{background:#fffaf6!important;border-color:var(--line)!important}.search input,.search button{background:#fffdf9!important;border-color:var(--line)!important;color:var(--text)!important}
header nav,.navrow{background:rgba(255,249,243,.98)!important;border-color:var(--line)!important}.navrow a{color:var(--brown2)!important;font-weight:700!important}
.hero,.home-hero,.heroV16,.hero-premium{background:linear-gradient(135deg,rgba(255,249,243,.97),rgba(245,229,221,.82)),radial-gradient(circle at 80% 20%,rgba(181,125,97,.12),transparent 34%)!important;color:var(--text)!important;border-color:var(--line)!important}.eyebrow,.hero .eyebrow,.heroV16 .eyebrow,.home-hero .eyebrow{color:var(--brown2)!important;border-color:#cdb2a3!important;background:rgba(255,253,249,.72)!important}.hero h1,.heroV16 h1,.home-hero h1{color:var(--brown)!important}.hero h1 em,.heroV16 h1 em,.home-hero h1 em{color:var(--caramel)!important}.hero p,.heroV16 p,.home-hero p{color:var(--muted)!important}
.btn.primary,.hero .btn-primary,.heroV16 .btn-primary,.primary-btn,button.primary{background:var(--brown)!important;color:#fff7f2!important;border-color:var(--brown)!important;box-shadow:0 10px 24px rgba(58,33,24,.16)!important}.btn.secondary,.hero .btn-secondary,.heroV16 .btn-secondary,.secondary-btn{background:rgba(255,253,249,.82)!important;color:var(--brown)!important;border:1px solid #bda397!important}
.trust-pill,.hero-chip,.badge-soft,.feature-pill{background:#fffaf6!important;border:1px solid #cfb6a8!important;color:var(--brown2)!important}.section-kicker,.section-label,.section-eyebrow{color:var(--caramel)!important}.section-title,section h2{color:var(--brown)!important}
.product-card,.card,.category-card,.feature-card,.form-card,.checkout-card,.order-card,.summary-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.product-card,.category-card,.feature-card{border-radius:22px!important}.product-card .tag,.product-tag,.category-chip{background:#f6e7e1!important;color:var(--brown2)!important;border-color:#e6cfc4!important}.product-card h3,.product-name,.price,.product-price,.product-card .price{color:var(--brown)!important}.favorite-btn,.fav-btn{background:#fffaf6!important;color:var(--brown)!important;border-color:var(--line)!important}.favorite-btn.active,.fav-btn.active{color:#a86d73!important;background:#f7e6e4!important}.product-card img,.product-media img,.category-card img{border-radius:18px!important}
.package-section,.package-builder,.builder-section,.package-wrap{background:linear-gradient(145deg,#f8eee7,#fffaf6)!important;color:var(--text)!important;border-color:var(--line)!important}.package-section h2,.package-builder h2,.builder-section h2{color:var(--brown)!important}.package-section p,.package-builder p,.builder-section p{color:var(--muted)!important}.component-card,.package-option,.builder-card,.package-stat{background:#fffaf6!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:0 10px 26px rgba(82,52,40,.055)!important}.component-card.selected,.package-option.selected{border-color:var(--caramel)!important;box-shadow:0 0 0 2px rgba(181,125,97,.12)!important}
.qty button,.stepper button,.counter button{background:#f3e6df!important;color:var(--brown)!important;border-color:#dbc4b7!important}.qty input,.stepper input,.counter input,input,select,textarea{background:#fffdf9!important;color:var(--text)!important;border-color:var(--line)!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--caramel)!important;box-shadow:0 0 0 3px rgba(181,125,97,.12)!important}
.site-footer,footer{background:linear-gradient(180deg,#f5ebe4,#efe1d8)!important;color:var(--brown2)!important;border-top:1px solid var(--line)!important}
#ikraFixedBottomNav{background:rgba(255,252,248,.98)!important;border-top:1px solid var(--line)!important;box-shadow:0 -8px 26px rgba(72,45,33,.075)!important}#ikraFixedBottomNav a{color:#5e4b43!important}#ikraFixedBottomNav a.active{color:var(--caramel)!important}#bottomCartCount{background:var(--brown)!important;color:#fff8f4!important}
@media(prefers-color-scheme:dark){html,body{background:var(--bg)!important;color:var(--text)!important}header,#ikraFixedBottomNav{background:rgba(255,249,243,.98)!important}.product-card,.card,.form-card,.checkout-card,.order-card,.summary-card{background:var(--card)!important;color:var(--text)!important}input,select,textarea{background:#fffdf9!important;color:var(--text)!important}}
@media(max-width:780px){.head{height:92px!important;min-height:92px!important;grid-template-columns:42px minmax(0,1fr) 42px 46px!important}.head>.logo .brand-logo-img{width:min(250px,64vw)!important;max-height:80px!important}.hero,.home-hero,.heroV16,.hero-premium{border-radius:0!important;padding-top:34px!important;padding-bottom:36px!important}.hero h1,.home-hero h1,.heroV16 h1{font-size:clamp(38px,11vw,58px)!important;line-height:.98!important;letter-spacing:-.035em!important}.hero p,.home-hero p,.heroV16 p{font-size:16px!important;line-height:1.55!important}}
@media(min-width:781px){.head{grid-template-columns:300px minmax(280px,1fr) auto!important}.hero,.home-hero,.heroV16,.hero-premium{border-radius:32px!important}}

/* V36 mobile order safe area */
@media(max-width:780px){
 body[data-page="order"],
 body[data-page="checkout"],
 body[data-page="special-order"],
 body.order-page,
 body.checkout-page,
 body.special-order-page{
   padding-bottom:165px!important;
 }
 .order-actions,.checkout-actions,.confirm-actions,.form-actions,
 .submit-actions,.special-order-actions{
   margin-bottom:105px!important;
   position:relative!important;
   z-index:3!important;
 }
 button[type="submit"],.confirm-order-btn,.order-submit,.submit-order,
 #confirmOrderBtn,#submitOrderBtn{
   position:relative!important;
   z-index:5!important;
   min-height:56px!important;
 }
 #ikraOrderBottomSpacer{
   display:block!important;
   height:120px!important;
   pointer-events:none!important;
 }
}

/* V37 — Sipariş kontrol ekranında alt navigasyon ve WhatsApp gizli */
@media(max-width:780px){
 body.order-review-open #ikraFixedBottomNav,
 body.order-review-open #ikraFixedContact{
   display:none!important;
 }
 body.order-review-open{
   padding-bottom:0!important;
   overflow:hidden!important;
 }
 body.order-review-open .modal.open{
   z-index:2147483647!important;
   padding:12px!important;
   padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
 }
 body.order-review-open .modalCard{
   margin:0 auto!important;
   min-height:min-content!important;
   padding-bottom:24px!important;
 }
 body.order-review-open .modalCard .actions{
   margin-bottom:0!important;
 }
 body.order-review-open #sendBtn{
   display:block!important;
   width:100%!important;
   min-height:58px!important;
   position:relative!important;
   z-index:2!important;
 }
}


/* ============================================================
   V38 — ÜRÜN TİPİ > BEBEK KATEGORİSİ NAVİGASYONU
   ============================================================ */
@media(min-width:781px){
 #mainCategoryNav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;overflow:visible!important}
 .store-nav-group{position:relative;display:flex;align-items:center}
 .store-nav-head,.store-nav-direct{display:flex;align-items:center;height:46px;padding:0 15px;text-decoration:none;color:var(--ikra-brown-2,#6f4938)!important;font-size:13px;font-weight:700;white-space:nowrap}
 .store-nav-head:after{content:"⌄";font-size:11px;margin-left:6px;opacity:.65}
 .store-nav-group:hover>.store-nav-head,.store-nav-direct:hover{color:var(--ikra-brown,#3a2118)!important;background:#f8eee7}
 .store-nav-sub{position:absolute;left:50%;top:calc(100% - 1px);min-width:190px;transform:translateX(-50%) translateY(7px);background:#fffaf6;border:1px solid #e8d8cf;border-radius:14px;padding:7px;box-shadow:0 16px 35px rgba(72,45,33,.14);opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;z-index:5000}
 .store-nav-group:hover>.store-nav-sub,.store-nav-group:focus-within>.store-nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
 .store-nav-sub a{display:block;padding:10px 12px;border-radius:9px;text-decoration:none;color:#5d463b!important;font-size:13px;font-weight:650}
 .store-nav-sub a:hover{background:#f4e5dd;color:#3a2118!important}
}
@media(max-width:780px){
 .mobile-store-group{border-bottom:1px solid #eee1d9}
 .mobile-store-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-weight:800;color:#49352c;cursor:pointer}
 .mobile-store-group summary::-webkit-details-marker{display:none}
 .mobile-store-group summary i{font-style:normal;transition:transform .18s ease}
 .mobile-store-group[open] summary i{transform:rotate(90deg)}
 .mobile-store-group>div{padding:0 0 8px 10px}
 #mobileCategoryNav .mobile-store-group a,#mobileCategoryNav .mobile-store-direct{display:flex;align-items:center;justify-content:space-between;padding:11px 8px;text-decoration:none;color:#6b554a;font-size:14px;border:0}
 #mobileCategoryNav .mobile-store-group a{background:#fffaf6;margin:4px 0;border-radius:10px}
 #mobileCategoryNav .mobile-store-direct{font-weight:800;border-bottom:1px solid #eee1d9}
 #mobileCategoryNav i{font-style:normal}
}


/* ============================================================
   V44 — MOBIL MENÜ / OVERLAY DÜZELTME
   Telefonda drawer yarım görünmesin, arka plan sızmasın,
   alt menü ve WhatsApp menü üzerinde kalmasın.
   ============================================================ */
@media(max-width:780px){
 .shell-overlay{
  z-index:2147483644!important;
  background:rgba(33,24,21,.34)!important;
  backdrop-filter:blur(3px)!important;
 }
 .site-drawer{
  position:fixed!important;
  left:0!important;
  top:0!important;
  right:auto!important;
  bottom:0!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:100dvh!important;
  transform:translateX(-100%)!important;
  border-radius:0!important;
  border:0!important;
  margin:0!important;
  padding:0 20px calc(28px + env(safe-area-inset-bottom))!important;
  background:#fffaf6!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:auto!important;
  z-index:2147483645!important;
 }
 .site-drawer.open{
  transform:translateX(0)!important;
 }
 .drawer-head{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 -20px 10px!important;
  padding:18px 20px 14px!important;
  border-radius:0!important;
  border-bottom:1px solid #eadfd8!important;
  background:#fffaf6!important;
  background-image:none!important;
 }
 .drawer-head .drawer-logo{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
 }
 .drawer-head .drawer-logo .brand-logo-img{
  width:min(230px,62vw)!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
 }
 .drawer-head button{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:50%!important;
  background:#f4ece7!important;
  color:#5a463c!important;
  font-size:28px!important;
  line-height:1!important;
 }
 .drawer-links{
  padding-top:6px!important;
 }
 .drawer-links a{
  padding:14px 6px!important;
  font-size:16px!important;
 }
 .drawer-title{
  margin:20px 0 10px!important;
  color:#b07b8c!important;
 }
 .mobile-category-nav{
  display:grid!important;
 }
 .mobile-category-nav a,
 #mobileCategoryNav .mobile-store-direct,
 #mobileCategoryNav .mobile-store-group summary,
 #mobileCategoryNav .mobile-store-group a{
  min-height:56px!important;
  font-size:16px!important;
  background:transparent!important;
 }
 #mobileCategoryNav .mobile-store-group a{
  margin:2px 0!important;
  border-radius:12px!important;
 }
 .drawer-actions{
  margin-top:18px!important;
 }
 .drawer-actions a{
  min-height:50px!important;
  font-size:14px!important;
 }
 .drawer-contact{
  margin-top:18px!important;
  background:#fffdfb!important;
  border:1px solid #eadfd8!important;
 }
 .search-layer{
  z-index:2147483646!important;
  inset:0!important;
  background:#fffaf6!important;
  background-image:none!important;
 }
 .search-panel{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 18px calc(34px + env(safe-area-inset-bottom))!important;
 }
 .search-panel-top{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  background:#fffaf6!important;
  padding-bottom:12px!important;
 }
 #overlaySearchForm input{
  font-size:20px!important;
 }
 body.drawer-open,
 body.search-open{
  overflow:hidden!important;
  touch-action:auto!important;
 }

 /* Arka sayfa sabit; drawer/search kendi içinde parmakla dikey kayar. */
 .site-drawer,
 .search-layer{
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
 }
 .site-drawer{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  height:100dvh!important;
  max-height:100dvh!important;
  min-height:0!important;
 }
 #mobileCategoryNav{
  touch-action:pan-y!important;
 }

 body.drawer-open #ikraFixedBottomNav,
 body.drawer-open #ikraFixedContact,
 body.drawer-open .ikra-mobile-dock .ikra-mobile-bottom,
 body.drawer-open .ikra-mobile-dock .ikra-dock-contact,
 body.search-open #ikraFixedBottomNav,
 body.search-open #ikraFixedContact,
 body.search-open .ikra-mobile-dock .ikra-mobile-bottom,
 body.search-open .ikra-mobile-dock .ikra-dock-contact{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
 }
}


/* ============================================================
   V46 — SAMSUNG / ANDROID MOBİL DRAWER KAYDIRMA
   ============================================================ */
@media(max-width:780px){
 body.drawer-open,
 body.search-open{
  overflow:hidden!important;
  touch-action:auto!important;
 }

 .site-drawer{
  position:fixed!important;
  top:0!important;
  bottom:0!important;
  height:100dvh!important;
  max-height:100dvh!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none;
 }
 .site-drawer::-webkit-scrollbar{
  width:0!important;
  height:0!important;
 }
 .site-drawer .drawer-head{
  touch-action:manipulation!important;
 }
 .site-drawer .drawer-links,
 .site-drawer #mobileCategoryNav,
 .site-drawer .drawer-actions,
 .site-drawer .drawer-contact{
  touch-action:pan-y!important;
 }
 .search-layer,
 .search-panel{
  overflow-y:auto!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
 }
}


/* ============================================================
   V47 — Ana sayfa yükleme odaklı akış + sade mobil menü
   ============================================================ */
.upload-hero-card{
 background:rgba(255,255,255,.72);
 backdrop-filter:blur(10px);
 border:1px solid rgba(125,88,76,.14);
 border-radius:28px;
 padding:28px;
 box-shadow:0 22px 60px rgba(85,57,48,.10);
 display:grid;
 gap:14px;
}
.uh-badge{
 display:inline-flex;
 width:max-content;
 min-height:28px;
 padding:0 12px;
 align-items:center;
 border-radius:999px;
 background:#f5e7e1;
 color:#7c544b;
 font-size:11px;
 font-weight:900;
 letter-spacing:.08em;
}
.upload-hero-card h3{
 margin:0;
 font-size:clamp(28px,3.1vw,44px);
 line-height:1.02;
 letter-spacing:-.04em;
}
.upload-hero-card p{
 margin:0;
 color:var(--muted);
}
.uh-steps{
 display:flex;
 flex-wrap:wrap;
 gap:10px;
}
.uh-steps span{
 display:inline-flex;
 align-items:center;
 min-height:38px;
 padding:0 14px;
 border-radius:999px;
 background:#fff;
 border:1px solid var(--line);
 font-size:12px;
 font-weight:850;
 color:#5f544e;
}
.uh-actions{
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 margin-top:2px;
}
.uh-sample{
 display:grid;
 grid-template-columns:96px 1fr;
 gap:14px;
 align-items:center;
 border:1px solid var(--line);
 background:#fff;
 border-radius:20px;
 padding:12px;
 margin-top:6px;
}
.uh-sample img{
 width:96px;
 height:96px;
 object-fit:cover;
 border-radius:15px;
 display:block;
}
.uh-sample span{
 font-size:11px;
 font-weight:800;
 letter-spacing:.08em;
 color:var(--rose);
}
.uh-sample b{
 display:block;
 margin-top:3px;
 font-size:15px;
 line-height:1.25;
}
.drawer-feature{
 margin:14px 0 18px;
 padding:16px 16px 14px;
 border-radius:18px;
 background:linear-gradient(145deg,#fff8f4,#f7ece7);
 border:1px solid rgba(120,91,82,.13);
 display:grid;
 gap:8px;
}
.drawer-feature b{
 font-size:15px;
 line-height:1.25;
}
.drawer-feature span{
 font-size:12px;
 color:#786c67;
 line-height:1.45;
}
.drawer-feature-btn{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:42px;
 padding:0 16px;
 width:100%;
 border-radius:999px;
 background:#3a2b27;
 color:#fff;
 font-weight:900;
}
.mobile-category-nav{
 display:grid!important;
 gap:0!important;
}
.mobile-category-nav .mobile-store-direct{
 display:flex!important;
 align-items:center;
 justify-content:space-between;
 min-height:56px;
 padding:0 6px 0 0;
 border-bottom:1px solid rgba(95,80,74,.12);
 font-weight:850;
}
.mobile-category-nav .mobile-store-direct i{
 font-style:normal;
 color:#9a8c86;
}
.mobile-category-nav .mobile-store-upload{
 color:#7c544b;
}
.site-drawer .drawer-actions{
 display:grid!important;
 gap:10px!important;
}
.site-drawer .drawer-actions a{
 display:flex;
 align-items:center;
 justify-content:center;
 min-height:46px;
 border-radius:16px;
 border:1px solid var(--line);
 background:#fff;
 font-weight:850;
}
.site-drawer .drawer-actions .drawer-primary{
 background:#3a2b27!important;
 color:#fff!important;
 border-color:#3a2b27!important;
}
body[data-page="home"] .dynamic-quick{
 margin-top:8px!important;
}
body[data-page="home"] .dynamic-quick a{
 background:#fff!important;
 border:1px solid var(--line)!important;
 box-shadow:0 8px 26px rgba(49,34,28,.06)!important;
}
body[data-page="home"] .dynamic-quick a:before{
 display:none!important;
}
body[data-page="home"] .quick-media{
 background:linear-gradient(145deg,#fbf5f2,#f4ede8)!important;
}
body[data-page="home"] .dynamic-quick b{
 color:#5f4b46!important;
}
body[data-page="home"] .dynamic-quick small{
 color:#8a7670!important;
}
.uploadGuide{
 margin:2px 0 12px;
 padding:16px 18px;
 border-radius:16px;
 background:#fbf4ef;
 border:1px solid #eadeda;
 display:grid;
 gap:5px;
}
.uploadGuide b{
 font-size:15px;
 line-height:1.25;
 color:#3a2b27;
}
.uploadGuide span{
 font-size:12px;
 color:#786c67;
}
@media(max-width:760px){
 .upload-hero-card{
  padding:20px;
  border-radius:22px;
 }
 .uh-sample{
  grid-template-columns:76px 1fr;
 }
 .uh-sample img{
  width:76px;
  height:76px;
  border-radius:12px;
 }
 .drawer-feature{
  margin:12px 0 16px;
  padding:14px;
 }
}


/* ============================================================
   V48 — REFERANS AKIŞLI PREMIUM ANA SAYFA
   Büyük kategori blokları + belirgin yükleme akışı
   ============================================================ */
.home-shop-categories{
 padding:42px 0 22px!important;
 background:#fffaf6!important;
}
.home-category-title{
 margin-bottom:18px!important;
}
.home-type-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px!important;
 overflow:visible!important;
 padding:0!important;
 margin:0!important;
}
.home-type-grid .home-type-card{
 position:relative!important;
 min-width:0!important;
 min-height:0!important;
 padding:0!important;
 border-radius:24px!important;
 overflow:hidden!important;
 display:block!important;
 background:#fff!important;
 border:1px solid #eadfd8!important;
 box-shadow:0 12px 34px rgba(58,33,24,.055)!important;
}
.home-type-grid .quick-media{
 width:100%!important;
 height:240px!important;
 margin:0!important;
 display:grid!important;
 place-items:center!important;
 overflow:hidden!important;
 background:#f7f1ed!important;
 border:0!important;
}
.home-type-grid .quick-media img{
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 display:block!important;
}
.home-type-grid .quick-placeholder{
 font-family:Georgia,serif!important;
 font-size:48px!important;
 color:#8d6e62!important;
}
.home-type-copy{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;
 padding:18px 18px 20px!important;
 background:#fff!important;
}
.home-type-copy b{
 padding:0!important;
 margin:0!important;
 font-size:17px!important;
 color:#44342e!important;
}
.home-type-copy small{
 padding:0!important;
 margin:0!important;
 font-size:11px!important;
 color:#8b746a!important;
 white-space:nowrap!important;
 font-weight:850!important;
}
.home-type-grid .home-type-card:hover{
 transform:translateY(-3px)!important;
 border-color:#cfb9ae!important;
}
@media(max-width:850px){
 .home-type-grid{
  grid-template-columns:1fr 1fr!important;
 }
}
@media(max-width:620px){
 .home-shop-categories{
  padding:26px 14px 10px!important;
 }
 .home-shop-categories>.wrap{
  width:100%!important;
 }
 .home-category-title{
  padding:0 4px!important;
 }
 .home-category-title h2{
  font-size:31px!important;
 }
 .home-type-grid{
  grid-template-columns:1fr!important;
  gap:14px!important;
 }
 .home-type-grid .home-type-card{
  border-radius:20px!important;
 }
 .home-type-grid .quick-media{
  height:220px!important;
 }
 .home-type-copy{
  padding:15px 16px 17px!important;
 }
 .home-type-copy b{
  font-size:18px!important;
 }
 .home-type-copy small{
  font-size:11px!important;
 }
}


/* ============================================================
   V49 — SADE ANA SAYFA + ÜRÜN TÜRÜNDEN KATEGORİ SEÇİMİ
   ============================================================ */
.hero-simple-visual{
 width:100%;
 min-height:360px;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 gap:5px;
 position:relative;
 overflow:hidden;
 border-radius:28px;
 border:1px solid #eadfd8;
 background:#fff;
 box-shadow:0 14px 36px rgba(58,33,24,.06);
 text-decoration:none;
}
.hero-simple-visual img{
 position:absolute;
 inset:0;
 width:100%;
 height:100%;
 object-fit:cover;
}
.hero-simple-visual:after{
 content:"";
 position:absolute;
 left:0;right:0;bottom:0;
 height:42%;
 background:linear-gradient(to top,rgba(37,27,23,.68),transparent);
}
.hero-simple-visual span,
.hero-simple-visual b{
 position:relative;
 z-index:2;
 color:#fff;
 padding-left:22px;
 padding-right:22px;
}
.hero-simple-visual span{
 font-size:11px;
 font-weight:850;
 letter-spacing:.08em;
}
.hero-simple-visual b{
 padding-bottom:20px;
 font-size:17px;
}
.hero-simple-empty{
 align-items:center;
 justify-content:center;
}
.hero-simple-empty:after{display:none}
.hero-simple-empty span,.hero-simple-empty b{
 color:#6d554b;
 padding:0;
}
.simple-order-strip{
 padding:34px 0!important;
 background:#fffaf6!important;
 border-top:1px solid #eadfd8!important;
 border-bottom:1px solid #eadfd8!important;
}
.simple-order-grid{
 display:grid;
 grid-template-columns:1fr 1.2fr;
 gap:30px;
 align-items:center;
}
.simple-order-grid h2{
 margin:5px 0 0;
 font-size:30px;
 line-height:1.05;
}
.simple-order-grid>div>span{
 font-size:11px;
 font-weight:900;
 letter-spacing:.12em;
 color:#a76f82;
}
.simple-order-steps{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:10px;
}
.simple-order-steps div{
 min-height:92px;
 border:1px solid #eadfd8;
 border-radius:18px;
 background:#fff;
 display:flex;
 align-items:center;
 gap:12px;
 padding:16px;
}
.simple-order-steps b{
 display:grid;
 place-items:center;
 width:34px;height:34px;
 flex:0 0 34px;
 border-radius:50%;
 background:#3a2b27;
 color:#fff;
 font-size:12px;
}
.simple-order-steps span{
 font-size:13px;
 font-weight:800;
 color:#54443e;
}
.type-audience-chooser{
 margin:20px 0 36px;
}
.audience-choice-head{
 max-width:680px;
 margin-bottom:18px;
}
.audience-choice-head>span{
 font-size:11px;
 font-weight:900;
 letter-spacing:.14em;
 color:#a76f82;
}
.audience-choice-head h2{
 margin:7px 0 8px;
 font-size:32px;
 line-height:1.05;
 color:#3a2b27;
}
.audience-choice-head p{
 margin:0;
 color:#756861;
}
.audience-choice-grid{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:14px;
}
.audience-choice-card{
 min-height:180px;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 padding:20px;
 border:1px solid #eadfd8;
 border-radius:22px;
 background:#fff;
 box-shadow:0 10px 28px rgba(58,33,24,.045);
 text-decoration:none;
 transition:.18s ease;
}
.audience-choice-card:hover{
 transform:translateY(-3px);
 border-color:#cfb9ae;
}
.audience-choice-no{
 margin-bottom:auto;
 font-family:Georgia,serif;
 font-size:36px;
 color:#b8a6a0;
}
.audience-choice-card b{
 font-size:20px;
 color:#493a34;
}
.audience-choice-card small{
 margin-top:6px;
 color:#8a7770;
 font-weight:750;
}
.audience-kiz-bebek b{color:#bb7188}
.audience-erkek-bebek b{color:#7192ad}
.audience-ikiz-bebek b{color:#98788f}

@media(max-width:780px){
 .heroGrid{
  display:block!important;
 }
 #heroProducts{
  display:none!important;
 }
 .v16-hero .hero-copy{
  padding-bottom:8px!important;
 }
 .v16-hero .hero-copy h1{
  font-size:44px!important;
 }
 .simple-order-grid{
  grid-template-columns:1fr;
  gap:18px;
 }
 .simple-order-grid h2{
  font-size:27px;
 }
 .simple-order-steps{
  grid-template-columns:1fr;
 }
 .simple-order-steps div{
  min-height:64px;
 }
 .audience-choice-grid{
  grid-template-columns:1fr;
 }
 .audience-choice-card{
  min-height:130px;
 }
 .audience-choice-head h2{
  font-size:28px;
 }
}


/* ============================================================
   V50 — ÜÇ ÇİZGİ MENÜSÜ: ÜRÜN TÜRÜ > KIZ/ERKEK/İKİZ
   ============================================================ */
@media(max-width:780px){
 #mobileCategoryNav{
  display:grid!important;
  gap:0!important;
 }
 #mobileCategoryNav .mobile-store-group{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(85,65,58,.14)!important;
  background:transparent!important;
 }
 #mobileCategoryNav .mobile-store-group summary{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:60px!important;
  padding:0 6px!important;
  margin:0!important;
  background:transparent!important;
  color:#44342e!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:850!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
 }
 #mobileCategoryNav .mobile-store-group summary::-webkit-details-marker{display:none!important}
 #mobileCategoryNav .mobile-store-group summary::marker{content:""!important}
 #mobileCategoryNav .mobile-store-chevron{
  flex:0 0 auto!important;
  font-style:normal!important;
  color:#9a8b84!important;
  font-size:25px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
 }
 #mobileCategoryNav .mobile-store-group[open] summary{
  color:#6f4e43!important;
 }
 #mobileCategoryNav .mobile-store-group[open] .mobile-store-chevron{
  transform:rotate(90deg)!important;
 }
 #mobileCategoryNav .mobile-store-submenu{
  display:grid!important;
  gap:0!important;
  padding:0 0 8px 14px!important;
  background:#fbf5f1!important;
  border-radius:0 0 14px 14px!important;
 }
 #mobileCategoryNav .mobile-store-submenu a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:52px!important;
  padding:0 10px 0 16px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(85,65,58,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#5c4a43!important;
  font-size:15px!important;
  font-weight:780!important;
  text-decoration:none!important;
 }
 #mobileCategoryNav .mobile-store-submenu a:last-child{border-bottom:0!important}
 #mobileCategoryNav .mobile-store-submenu a:nth-child(1) span{color:#b86f86!important}
 #mobileCategoryNav .mobile-store-submenu a:nth-child(2) span{color:#7192ad!important}
 #mobileCategoryNav .mobile-store-submenu a:nth-child(3) span{color:#92738a!important}
 #mobileCategoryNav .mobile-store-submenu a i{
  color:#a79891!important;
  font-style:normal!important;
  font-size:19px!important;
 }
 #mobileCategoryNav .mobile-store-direct{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:60px!important;
  padding:0 6px!important;
  border-bottom:1px solid rgba(85,65,58,.14)!important;
  color:#44342e!important;
  font-size:17px!important;
  font-weight:850!important;
  background:transparent!important;
  text-decoration:none!important;
 }
 #mobileCategoryNav .mobile-store-direct i{
  font-style:normal!important;
  color:#9a8b84!important;
  font-size:22px!important;
 }
 #mobileCategoryNav .mobile-store-upload{
  margin:0 0 8px!important;
  padding:0 14px!important;
  min-height:54px!important;
  border:1px solid #e3d4cc!important;
  border-radius:15px!important;
  background:#f7ede8!important;
  color:#765246!important;
 }
}


/* ============================================================
   İKRABEBEK V39 — TEK KAYNAK ÜST NAVİGASYON
   Eski .navrow kurallarından bağımsızdır.
   ============================================================ */

#mainCategoryNav,
#mainCategoryNav *{
  box-sizing:border-box;
}

@media(min-width:781px){
  header > nav{
    overflow:visible!important;
    min-height:52px!important;
  }

  #mainCategoryNav.navrow{
    width:min(1180px,calc(100% - 32px))!important;
    max-width:1180px!important;
    min-height:52px!important;
    margin:0 auto!important;
    padding:4px 10px!important;

    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    align-content:center!important;
    justify-content:center!important;

    /* GERÇEK BOŞLUK */
    column-gap:24px!important;
    row-gap:0!important;

    overflow:visible!important;
    white-space:normal!important;
    font-size:12px!important;
  }

  #mainCategoryNav > .store-nav-group{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  #mainCategoryNav .store-nav-head,
  #mainCategoryNav .store-nav-direct{
    position:relative!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;

    height:44px!important;
    margin:0!important;
    padding:0!important;

    color:#6f4938!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;

    font-size:12px!important;
    line-height:1!important;
    font-weight:750!important;
    letter-spacing:0!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  /* Önceki global .navrow a:after çizgisini sıfırla */
  #mainCategoryNav .store-nav-head::after,
  #mainCategoryNav .store-nav-direct::after,
  #mainCategoryNav .store-nav-sub a::after{
    content:none!important;
    display:none!important;
  }

  /* Ürün tiplerinde minik ok */
  #mainCategoryNav .store-nav-head::before{
    content:"⌄";
    order:2;
    margin-left:6px;
    font-size:10px;
    line-height:1;
    opacity:.62;
  }

  #mainCategoryNav .store-nav-head:hover,
  #mainCategoryNav .store-nav-direct:hover,
  #mainCategoryNav .store-nav-group:focus-within > .store-nav-head{
    color:#3a2118!important;
  }

  #mainCategoryNav .store-nav-head > span{
    display:inline!important;
  }

  /* Hover dropdown */
  #mainCategoryNav .store-nav-sub{
    position:absolute!important;
    z-index:99999!important;
    top:43px!important;
    left:50%!important;

    width:190px!important;
    min-width:190px!important;
    margin:0!important;
    padding:7px!important;

    display:block!important;
    background:#fffaf6!important;
    border:1px solid #e8d8cf!important;
    border-radius:14px!important;
    box-shadow:0 18px 38px rgba(72,45,33,.15)!important;

    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,8px)!important;
    transition:opacity .14s ease,transform .14s ease,visibility .14s ease!important;
  }

  #mainCategoryNav .store-nav-group:hover > .store-nav-sub,
  #mainCategoryNav .store-nav-group:focus-within > .store-nav-sub{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }

  #mainCategoryNav .store-nav-sub a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:39px!important;
    margin:0!important;
    padding:0 11px!important;

    color:#5d463b!important;
    background:transparent!important;
    border-radius:9px!important;

    font-size:12.5px!important;
    line-height:1.2!important;
    font-weight:650!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  #mainCategoryNav .store-nav-sub a:hover{
    background:#f4e5dd!important;
    color:#3a2118!important;
  }

  /* V63 — çok sütunlu kategori menüsü */
  #mainCategoryNav .store-nav-sub.store-mega{
    width:min(820px,calc(100vw - 40px))!important;
    min-width:min(820px,calc(100vw - 40px))!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:20px!important;
    padding:24px 26px!important;
    transform:translate(-50%,8px)!important;
  }
  #mainCategoryNav .store-nav-group:hover > .store-nav-sub.store-mega,
  #mainCategoryNav .store-nav-group:focus-within > .store-nav-sub.store-mega{transform:translate(-50%,0)!important}
  #mainCategoryNav .store-mega section{min-width:0!important}
  #mainCategoryNav .store-mega section>b{display:block;margin:0 0 10px;color:#352720;font-size:13px;line-height:1.3}
  #mainCategoryNav .store-mega a{min-height:30px!important;padding:4px 0!important;white-space:normal!important;font-size:11px!important;color:#74635d!important}
  #mainCategoryNav .store-mega a:hover{background:transparent!important;color:#b86f76!important}
}

/* Kullanıcının ekranındaki gibi daha dar masaüstü pencere:
   yazıları birbirine yapıştırmak yerine boşluğu azalt, gerekirse 2 satıra geçir. */
@media(min-width:781px) and (max-width:1050px){
  #mainCategoryNav.navrow{
    width:calc(100% - 20px)!important;
    column-gap:15px!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }

  #mainCategoryNav .store-nav-head,
  #mainCategoryNav .store-nav-direct{
    font-size:11px!important;
    height:42px!important;
  }

  #mainCategoryNav .store-nav-sub{
    top:41px!important;
  }
}

/* Çok geniş masaüstü */
@media(min-width:1200px){
  #mainCategoryNav.navrow{
    column-gap:30px!important;
  }

  #mainCategoryNav .store-nav-head,
  #mainCategoryNav .store-nav-direct{
    font-size:12.5px!important;
  }
}

/* Mobilde masaüstü nav hiç görünmez; hamburger drawer kendi alt menüsünü kullanır. */
@media(max-width:780px){
  #mainCategoryNav{
    display:none!important;
  }

  #mobileCategoryNav .mobile-store-group{
    border-bottom:1px solid #eee1d9!important;
  }

  #mobileCategoryNav .mobile-store-group summary{
    list-style:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:52px!important;
    padding:0 6px!important;
    color:#49352c!important;
    font-size:15px!important;
    font-weight:800!important;
    cursor:pointer!important;
  }

  #mobileCategoryNav .mobile-store-group summary::-webkit-details-marker{
    display:none!important;
  }

  #mobileCategoryNav .mobile-store-group summary i{
    font-style:normal!important;
    transition:transform .18s ease!important;
  }

  #mobileCategoryNav .mobile-store-group[open] summary i{
    transform:rotate(90deg)!important;
  }

  #mobileCategoryNav .mobile-store-group > div{
    padding:0 0 9px 10px!important;
  }

  #mobileCategoryNav .mobile-store-group a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:43px!important;
    margin:4px 0!important;
    padding:0 10px!important;
    background:#fffaf6!important;
    color:#6b554a!important;
    border-radius:10px!important;
    font-size:14px!important;
    text-decoration:none!important;
  }

  #mobileCategoryNav .mobile-store-direct{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:52px!important;
    padding:0 6px!important;
    color:#49352c!important;
    border-bottom:1px solid #eee1d9!important;
    font-size:15px!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  #mobileCategoryNav .mobile-store-title{display:block;padding:14px 15px 6px;color:#6d4b3d;font-size:11px;letter-spacing:.04em}
}


/* ============================================================
   İKRABEBEK V43 — PREMIUM FLAT
   Tek arka plan, gradientsiz, sakin premium görünüm
   ============================================================ */
:root{
 --flat-bg:#fffaf6;
 --flat-card:#fffdfb;
 --flat-line:#eadfd8;
 --flat-brown:#3a2118;
 --flat-muted:#756860;
 --flat-pink:#bf7890;
 --flat-blue:#7296b5;
 --flat-twin:#9b7d92;
 --flat-gold:#9b8057;
 --flat-purple:#8e789c;
}

html,body,
main,
.hero,.v16-hero,.home-hero,.heroV16,.hero-premium,
.brand-ribbon,
.section,.section.soft,
.campaign,.tone-transition,
.steps,.why-section,
.cta,.gentle-cta,
footer,.site-footer{
 background:var(--flat-bg)!important;
 background-image:none!important;
}

body{
 background:var(--flat-bg)!important;
 background-image:none!important;
 color:#3c302b!important;
}

/* tüm pseudo gradientleri pasifleştir */
.hero::before,.hero::after,
.campaign::before,.campaign::after,
.section::before,.section::after,
.brand-ribbon::before,.brand-ribbon::after{
 background-image:none!important;
}

/* Header/top da aynı sıcak zeminde */
.top,header,header nav,.navrow{
 background:var(--flat-bg)!important;
 background-image:none!important;
}

/* Hero sakin, çerçevesiz */
.hero,.v16-hero{
 border:0!important;
 box-shadow:none!important;
}
.hero-showcase,
.hero-logo-card{
 background:var(--flat-card)!important;
 background-image:none!important;
 border:1px solid var(--flat-line)!important;
 box-shadow:0 12px 30px rgba(58,33,24,.06)!important;
}

/* Mavi-pembe ribbon kalksın */
.brand-ribbon,
.brand-ribbon-inner{
 background:var(--flat-bg)!important;
 background-image:none!important;
}
.brand-ribbon-inner{
 border-top:1px solid var(--flat-line)!important;
 border-bottom:1px solid var(--flat-line)!important;
}
.brand-ribbon-inner>span{
 background:transparent!important;
 border-color:var(--flat-line)!important;
}

/* Kategori kartları: zemin aynı, yalnız yazı renkli */
.dynamic-quick{
 background:var(--flat-bg)!important;
}
.dynamic-quick a,
.dynamic-quick a:nth-child(n),
.dynamic-quick a:nth-child(4n+1),
.dynamic-quick a:nth-child(4n+2),
.dynamic-quick a:nth-child(4n+3),
.dynamic-quick a:nth-child(4n+4){
 background:var(--flat-card)!important;
 background-image:none!important;
 border:1px solid var(--flat-line)!important;
 box-shadow:0 8px 22px rgba(58,33,24,.045)!important;
}
.quick-media,
.quick-placeholder{
 background:var(--flat-card)!important;
 background-image:none!important;
 border-bottom:1px solid var(--flat-line)!important;
}
.dynamic-quick a:nth-child(1) b,
.dynamic-quick a:nth-child(1) small,
.dynamic-quick a:nth-child(1) .quick-placeholder{color:var(--flat-pink)!important}
.dynamic-quick a:nth-child(2) b,
.dynamic-quick a:nth-child(2) small,
.dynamic-quick a:nth-child(2) .quick-placeholder{color:var(--flat-blue)!important}
.dynamic-quick a:nth-child(3) b,
.dynamic-quick a:nth-child(3) small,
.dynamic-quick a:nth-child(3) .quick-placeholder{color:var(--flat-twin)!important}
.dynamic-quick a:nth-child(4) b,
.dynamic-quick a:nth-child(4) small,
.dynamic-quick a:nth-child(4) .quick-placeholder{color:var(--flat-gold)!important}
.dynamic-quick a:nth-child(5) b,
.dynamic-quick a:nth-child(5) small,
.dynamic-quick a:nth-child(5) .quick-placeholder{color:var(--flat-purple)!important}

/* Kampanya artık koyu blok değil */
.campaign,
.campaignGrid{
 color:var(--flat-brown)!important;
 background:var(--flat-bg)!important;
 background-image:none!important;
}
.campaign h2,.campaign p,.campaign span{
 color:inherit!important;
}
.campaign .nums div{
 background:var(--flat-card)!important;
 background-image:none!important;
 border:1px solid var(--flat-line)!important;
 color:var(--flat-brown)!important;
}

/* CTA aynı arka plan; premium border */
.cta,.gentle-cta{
 color:var(--flat-brown)!important;
 border-top:1px solid var(--flat-line)!important;
}
.cta h2,.cta span{color:var(--flat-brown)!important}

/* Paket alanları gradientsiz */
.package-section,.package-builder,.builder-section,.package-wrap,
.package-stat,.component-card,.package-option,.builder-card{
 background:var(--flat-card)!important;
 background-image:none!important;
}

/* Footer aynı zemin */
footer,.site-footer{
 border-top:1px solid var(--flat-line)!important;
 color:#5c4a42!important;
}

/* kartlar daha premium ve sessiz */
.card,.product-card,.feature-card,.why div{
 background:var(--flat-card)!important;
 border-color:var(--flat-line)!important;
 box-shadow:0 8px 24px rgba(58,33,24,.045)!important;
}

/* Samsung forced dark savunması */
@media(prefers-color-scheme:dark){
 html,body,main,.hero,.section,.section.soft,.campaign,.cta,footer,.site-footer,
 .dynamic-quick,.brand-ribbon{
  background:var(--flat-bg)!important;
  background-image:none!important;
  color:#3c302b!important;
 }
}


/* ============================================================
   V44 — PREMIUM FLAT üstüne mobil drawer güvenli düzeltme
   ============================================================ */
@media(max-width:780px){
 .site-drawer,
 .search-layer,
 .drawer-head{
  background:#fffaf6!important;
  background-image:none!important;
 }
 .site-drawer{
  border-radius:0!important;
 }
}


/* V46: flat tema mobil drawer kaydırmasını engellemesin */
@media(max-width:780px){
 .site-drawer,
 .search-layer{
  touch-action:pan-y!important;
  overflow-y:auto!important;
 }
}


/* V47: yükleme odaklı ana sayfa ve mobil drawer sadeleştirme */
.upload-hero-card,
.drawer-feature,
.uploadGuide{
 box-shadow:none;
}


/* V48 — büyük kategori blokları da düz premium zeminde */
.home-shop-categories,
.home-type-grid,
.home-type-card,
.home-type-copy{
 background-image:none!important;
}


/* V49: Samsung/Android üzerinde siteyi açık premium zeminde tut. */
html,body{
 color-scheme:light!important;
 background:#fffaf6!important;
 background-image:none!important;
}
@media(max-width:780px){
 .v16-hero,.simple-order-strip,.home-shop-categories,.section{
  background:#fffaf6!important;
  background-image:none!important;
 }
}

@media(max-width:780px){
 #mobileCategoryNav .mobile-store-group,
 #mobileCategoryNav .mobile-store-group summary,
 #mobileCategoryNav .mobile-store-direct{background-image:none!important}
 #mobileCategoryNav .mobile-store-submenu{background:#fbf5f1!important;background-image:none!important}
}


/* V51 rendering optimization */
@media(max-width:780px){
 main>section:nth-of-type(n+4){
  content-visibility:auto;
  contain-intrinsic-size:700px;
 }
 .product-card-image{content-visibility:auto}
}


/* ============================================================
   V52 — CLS / LAYOUT STABILITY
   Görünümü değiştirmez; ilk boyamada alanları önceden ayırır.
   ============================================================ */

/* Resimler yüklenmeden kutuların boyutu bellidir. */
.product-card-image{
  aspect-ratio:1 / 1;
}
.hero-simple-visual{
  aspect-ratio:1.18 / 1;
}
.home-type-grid .quick-media{
  contain:layout paint;
}

/* JS ilk boyamadan bir an sonra çalışsa bile aşağıdaki bölümler zıplamaz. */
#popularGrid:empty,
#newGrid:empty,
#bestGrid:empty{
  min-height:320px;
}

/* Masaüstü dinamik kategori alanını da önceden rezerve et. */
#homeCategoryTabs:empty{
  min-height:620px;
}

@media(max-width:780px){
  /* Gerçekte kullanılan mobil header ölçüsünü sabitle. */
  .head{
    height:92px!important;
    min-height:92px!important;
  }
  .head>.logo{
    min-width:0!important;
    min-height:80px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .head>.logo .brand-logo-img{
    width:min(250px,64vw)!important;
    max-height:80px!important;
    aspect-ratio:500 / 172!important;
    object-fit:contain!important;
  }

  /* Ana hero yüksekliği/yazı ölçüsü ilk ve son boyamada aynı kalsın. */
  body[data-page="home"] .hero.v16-hero{
    padding-top:8px!important;
  }
  body[data-page="home"] .v16-hero .heroGrid{
    display:block!important;
    min-height:0!important;
    padding:24px 0 16px!important;
    gap:18px!important;
  }
  body[data-page="home"] .hero-copy h1{
    font-size:35px!important;
    line-height:1.06!important;
    margin:10px 0 14px!important;
  }
  body[data-page="home"] .hero-copy p{
    font-size:13px!important;
    line-height:1.7!important;
  }
  body[data-page="home"] .hero-copy .btn{
    min-height:48px!important;
  }

  /* Mobil kategori vitrini sonradan dolarken aşağıdaki içerik sıçramasın. */
  #homeCategoryTabs:empty{
    min-height:2360px;
  }

  #popularGrid:empty,
  #newGrid:empty,
  #bestGrid:empty{
    min-height:315px;
  }

  /* Ürün kartı görsel yüksekliği sabit. */
  .product-scroller .pic{
    min-height:220px!important;
    height:220px!important;
  }

  /* Sabit alt menü alanı ilk andan itibaren aynı yükseklikte. */
  body{
    padding-bottom:74px!important;
  }
}


/* ============================================================
   V54 — ADMIN PAGE BUILDER OUTPUT
   ============================================================ */
:root{
 --site-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
 --site-heading-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
 --site-base-size:16px;--site-bg:#fffaf6;--site-text:#40383b;--site-accent:#b8788e
}
body{font-family:var(--site-font)!important;font-size:var(--site-base-size)!important;background:var(--site-bg)!important;color:var(--site-text)!important}
h1,h2,h3,h4,h5,h6{font-family:var(--site-heading-font)}
.cms-home-loading{min-height:560px;padding:70px 0;background:#fffaf6}
.cms-loading-line{height:46px;max-width:650px;border-radius:12px;background:#f0e8e4;margin-bottom:18px}.cms-loading-line.short{max-width:420px;height:20px}
.cms-block{font-family:var(--cms-font)!important;background:var(--cms-bg)!important;color:var(--cms-body-color)!important;text-align:var(--cms-align)!important}
.cms-block h1,.cms-block h2{font-family:var(--cms-font)!important;color:var(--cms-title-color)!important}
.cms-block h2{font-size:var(--cms-title)!important}
.cms-block .eyebrow,.cms-block .rowTitle span,.cms-block .title>span,.cms-eyebrow{color:var(--cms-accent)!important}
.cms-hero .hero-copy h1{font-size:var(--cms-title)!important;color:var(--cms-title-color)!important}
.cms-hero .hero-copy h1 em{color:var(--cms-accent)!important}
.cms-hero .hero-copy p{font-size:var(--cms-body)!important;color:var(--cms-body-color)!important}
.cms-custom{background:var(--cms-bg);text-align:var(--cms-align)}
.cms-custom-inner{max-width:1000px}.cms-custom-inner h2{margin:7px 0 13px;font-family:var(--cms-font);font-size:var(--cms-title);line-height:1.06;color:var(--cms-title-color)}
.cms-custom-inner p{margin:0;font-family:var(--cms-font);font-size:var(--cms-body);line-height:1.7;color:var(--cms-body-color)}
.cms-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.14em}
.cms-button-wrap{text-align:var(--cms-align)}
.cms-image-wrap{text-align:var(--cms-align)}.cms-image-wrap img{width:100%;height:auto;display:inline-block}
.cms-spacer{height:var(--space-d)}
.home-builder-root:empty{min-height:500px}
@media(max-width:780px){
 .cms-block h2,.cms-custom-inner h2{font-size:var(--cms-title-m)!important}
 .cms-hero .hero-copy h1{font-size:var(--cms-title-m)!important}
 .cms-spacer{height:var(--space-m)}
}

.ve-free-text,.ve-free-box,.ve-free-button{font-family:inherit}.ve-free-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}[data-visual-element-id]{box-sizing:border-box}

/* V61 — mobil öncelikli mağaza vitrini. Görseller ürün panelinden gelir; yoksa
   müşteriye kırık alan yerine açık bir yer tutucu gösterilir. */
html,body{width:100%!important;max-width:none!important;overflow-x:hidden!important}
body[data-page="home"]{background:#fffaf7!important;color:#3b302c!important}
body[data-page="home"] main,body[data-page="home"] header,body[data-page="home"] footer,body[data-page="home"] .top{width:100%!important;max-width:none!important}
.shop-hero{background:#f8eee9;border-bottom:1px solid #ead9d1}.shop-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:68px;align-items:center;min-height:560px;padding:48px 0}.shop-kicker,.shop-heading span,.shop-faq>div>span{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:#aa6e70}.shop-hero h1{margin:14px 0 16px;font-size:clamp(42px,4.7vw,68px);line-height:1.01;letter-spacing:-.055em}.shop-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#b77d90}.shop-hero p{max-width:480px;color:#74635d;line-height:1.8}.shop-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.shop-primary,.shop-secondary{min-height:47px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:850;text-decoration:none}.shop-primary{background:#5c4037;color:#fff}.shop-secondary{border:1px solid #cfbcb3;background:#fffaf7;color:#4c3932}.shop-notes{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.shop-notes span{font-size:11px;font-weight:750;color:#6d5e58}.shop-hero-media{min-height:430px;background:#eadbd2;overflow:hidden}.shop-hero-media img{display:block;width:100%;height:430px;object-fit:cover}.shop-image-placeholder{height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed #c4a194;background:linear-gradient(135deg,#f6e9e2,#ead7cf);color:#876b60;padding:18px}.shop-image-placeholder span{font-size:10px;font-weight:900;letter-spacing:.16em}.shop-image-placeholder b{font:400 21px Georgia,serif}.shop-image-placeholder small{font-size:10px}.shop-section{padding:70px 0}.shop-soft{background:#fcf8f6}.shop-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.shop-heading h2{margin:7px 0 0;font-size:34px;letter-spacing:-.04em}.shop-heading>a{font-size:12px;font-weight:850;text-decoration:underline}.shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.shop-category-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e9ddd7;text-decoration:none;overflow:hidden}.shop-category-card>img,.shop-category-card>.shop-image-placeholder{width:100%;height:220px;object-fit:cover}.shop-category-card>b{padding:14px 14px 2px;font-size:14px}.shop-category-card>small{padding:0 14px 15px;color:#9d7580;font-weight:750;font-size:10px}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shop-product-grid .card{border-radius:0!important;background:transparent!important;box-shadow:none!important}.shop-product-grid .pic{height:280px!important;border-radius:0!important}.shop-promise{background:#62483e;color:#fff}.shop-promise .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.shop-promise div{padding:25px 28px;border-right:1px solid rgba(255,255,255,.23)}.shop-promise div:last-child{border:0}.shop-promise b,.shop-promise span{display:block}.shop-promise b{font-size:13px}.shop-promise span{margin-top:5px;color:#eadbd4;font-size:11px;line-height:1.55}.shop-faq{padding:65px 0;background:#fff}.shop-faq h2{font-size:33px;margin:8px 0 24px}.shop-faq details{border-top:1px solid #eaded8;padding:17px 4px}.shop-faq details:last-child{border-bottom:1px solid #eaded8}.shop-faq summary{cursor:pointer;font-weight:800;font-size:14px}.shop-faq p{max-width:650px;color:#73645d;line-height:1.7;font-size:13px}.shop-empty{padding:45px;background:#fff;border:1px solid #eaded8}
@media(max-width:780px){.shop-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:26px;min-height:0;padding:34px 0 28px}.shop-hero h1{font-size:42px}.shop-hero p{font-size:14px}.shop-actions{display:grid;grid-template-columns:1fr 1fr}.shop-primary,.shop-secondary{padding:0 9px;text-align:center}.shop-hero-media{min-height:290px;order:2}.shop-hero-media img{height:290px}.shop-section{padding:45px 0}.shop-heading h2{font-size:27px}.shop-heading>a{font-size:10px;white-space:nowrap}.shop-category-grid{display:flex;overflow:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x proximity}.shop-category-card{flex:0 0 172px;scroll-snap-align:start}.shop-category-card>img,.shop-category-card>.shop-image-placeholder{height:175px}.shop-product-grid{display:flex;overflow:auto;gap:13px;padding-bottom:8px;scroll-snap-type:x proximity}.shop-product-grid .card{flex:0 0 205px;scroll-snap-align:start}.shop-product-grid .pic{height:225px!important}.shop-promise .wrap{grid-template-columns:1fr;padding:10px 0}.shop-promise div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:15px 0}.shop-promise div:last-child{border:0}.shop-faq{padding:45px 0}.shop-faq h2{font-size:27px}.shop-notes span{font-size:10px}}

/* V62 — Masaüstünde logo alanı kayar, ürün kategorileri ekranın üstünde kalır. */
@media(min-width:781px){
 body[data-page="home"] header{position:relative!important;top:auto!important}
 body[data-page="home"] header>nav{position:sticky!important;top:0!important;z-index:3000!important;background:rgba(255,250,247,.98)!important;box-shadow:0 9px 20px rgba(67,43,33,.09)!important}
 body[data-page="home"] #mainCategoryNav.navrow{min-height:50px!important}
}
