:root{
  --tp-pink:#f45f8d;
  --tp-pink-dark:#df3f75;
  --tp-soft:#fff1f7;
  --tp-cream:#fffaf4;
  --tp-ink:#513746;
  --tp-muted:#8a7180;
  --tp-blue:#75caee;
  --tp-shadow:0 24px 60px rgba(220,72,118,.16);
}

body.home .tp-old-age{
  display:none!important;
}
body{
  background:linear-gradient(180deg,#fff1f7 0,#fff8fb 42%,#fff 100%)!important;
  color:var(--tp-ink);
}
.page-wrapper{background:transparent!important}
.header,.header-middle,.sticky-header.fixed{
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 16px 42px rgba(226,89,132,.14)!important;
}
.header .logo img,.logo-footer img{
  object-fit:contain;
  filter:drop-shadow(0 8px 14px rgba(239,82,133,.14));
}
.main-nav .menu>li>a,
.header a,
.footer a{
  color:#684d5e;
}
.main-nav .menu>li:hover>a,
.header a:hover,
.footer a:hover{
  color:var(--tp-pink)!important;
}
.intro-section,
.intro-slide{
  background:#fff1f7!important;
}
.intro-slide{
  min-height:540px;
  border-radius:0 0 34px 34px;
  overflow:hidden;
}
.intro-slide:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,241,247,.98),rgba(255,241,247,.72),rgba(255,255,255,.16));
  z-index:0;
}
.intro-slide .container{
  position:relative;
  z-index:2;
}
.banner-subtitle{
  display:inline-flex;
  border-radius:999px;
  background:#fff;
  color:var(--tp-pink)!important;
  padding:8px 16px;
  box-shadow:0 10px 24px rgba(239,82,133,.12);
  font-weight:900!important;
}
.banner-title{
  font-family:"Baloo 2",Arial,sans-serif;
  color:#573546!important;
  font-size:58px!important;
  line-height:.96!important;
  letter-spacing:0!important;
}
.intro-slide p{
  color:#7e6775!important;
  font-weight:800;
  font-size:18px;
}
.btn,
.btn-dark,
.product-action .btn-cart,
.product .btn-product,
.footer-newsletter button{
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff79a4,#ef4d82)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(244,95,141,.25)!important;
}
.btn:hover,
.product-action .btn-cart:hover,
.product .btn-product:hover{
  background:linear-gradient(135deg,#ef4d82,#d93469)!important;
  transform:translateY(-2px);
}
.icon-box-wrapper,
.category-banner-wrapper,
.product-wrapper,
.post-wrapper,
.footer-newsletter{
  border-radius:24px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid #ffe2ec!important;
  box-shadow:var(--tp-shadow)!important;
}
.icon-box-icon{
  color:var(--tp-pink)!important;
}
.category-ellipse-section .category{
  border-radius:999px;
}
.category-ellipse-section .category-media img{
  border-radius:50%!important;
  border:8px solid rgba(255,255,255,.94)!important;
  box-shadow:0 18px 36px rgba(216,76,122,.16)!important;
  background:#fff!important;
  object-fit:cover;
}
.category-name{
  color:#463544!important;
  font-weight:900!important;
}
.title-link-wrapper .title,
.title,
.product-name,
.product-title,
.footer .widget-title{
  color:#453443!important;
}
.title-link-wrapper .title{
  font-family:"Baloo 2",Arial,sans-serif;
  font-size:34px;
}
.product,
.product-wrap{
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff,#fff8fb)!important;
  border:1px solid #ffe1eb!important;
  box-shadow:0 14px 34px rgba(220,72,118,.12)!important;
  overflow:hidden;
  transition:.25s ease;
}
.product:hover,
.product-wrap:hover{
  transform:translateY(-7px);
  box-shadow:0 28px 54px rgba(220,72,118,.2)!important;
}
.product-media,
.product-media img{
  border-radius:18px!important;
}
.product-media img{
  object-fit:cover;
}
.product-price,
.price,
.new-price{
  color:var(--tp-pink)!important;
  font-weight:900!important;
}
.old-price{
  color:#b8a5af!important;
}
.ratings-full:before,
.ratings:before{
  color:#ffc94d!important;
}
.footer{
  background:linear-gradient(180deg,#fff7fb,#fff1f7)!important;
  color:#6d5865!important;
}
.footer-newsletter.bg-primary{
  background:linear-gradient(135deg,#ff7fa8,#f05286)!important;
}
.footer-bottom{
  border-top:1px solid #ffdce8!important;
}
.pc-page-loader .pc-loader-card{
  background:#fff!important;
  border:1px solid #ffe2ec!important;
  border-radius:24px!important;
  box-shadow:var(--tp-shadow)!important;
}
.pc-page-loader{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.pc-loading .pc-page-loader{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.pc-loaded .pc-page-loader,
body.loaded .pc-page-loader{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.pc-page-loader .pc-loader-card span{
  color:var(--tp-pink)!important;
  font-weight:900;
}
.newsletter-popup .newsletter-content{
  border-radius:28px!important;
  background:linear-gradient(135deg,#fff,#fff1f7)!important;
}
.sticky-footer{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:6px!important;
  min-height:74px!important;
  height:auto!important;
  padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;
  border-top:1px solid rgba(255,190,212,.75)!important;
  border-radius:22px 22px 0 0!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 -18px 42px rgba(220,72,118,.14)!important;
  backdrop-filter:blur(16px)!important;
}
.sticky-footer>*{
  min-width:0!important;
  flex:unset!important;
}
.sticky-footer .sticky-link{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:6px 4px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border:1px solid transparent!important;
  border-radius:18px!important;
  background:transparent!important;
  color:#756070!important;
  box-shadow:none!important;
  text-align:center!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.sticky-footer .sticky-link.active{
  border-color:#ffd2e2!important;
  background:linear-gradient(180deg,#fff7fb 0%,#ffeaf3 100%)!important;
  color:var(--tp-pink)!important;
  box-shadow:0 10px 20px rgba(239,82,133,.13)!important;
}
.sticky-footer .sticky-link:hover{
  color:var(--tp-pink)!important;
  background:#fff7fb!important;
}
.sticky-footer .sticky-icon{
  width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 22px!important;
  line-height:1!important;
}
.sticky-footer .sticky-icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.sticky-footer .sticky-link p{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:inherit!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sticky-footer .cart-dropdown,
.sticky-footer .cart-dropdown>a{
  display:contents!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media (max-width:374px){
  .sticky-footer{
    gap:3px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .sticky-footer .sticky-link{
    height:56px!important;
    min-height:56px!important;
    border-radius:15px!important;
  }
  .sticky-footer .sticky-link p{
    font-size:9px!important;
  }
}
@media (max-width:767px){
  .intro-slide{min-height:460px}
  .banner-title{font-size:38px!important}
  .slide-image img{max-height:260px;object-fit:contain}
}

/* Eski Tatli Patik tasarimina uyum katmani */
body{
  background:linear-gradient(180deg,#fff2f7 0,#fff7fb 48%,#fff 100%)!important;
  font-family:Nunito,Arial,sans-serif!important;
}
.header-top{
  display:none!important;
}
.header{
  position:relative;
  padding:18px 0 0!important;
  background:rgba(255,242,247,.92)!important;
  box-shadow:none!important;
  z-index:50;
}
.header-middle,
.header-bottom{
  background:transparent!important;
  box-shadow:none!important;
}
.header-middle>.container{
  position:relative;
  min-height:82px;
  border:1px solid #ffe0ea;
  border-radius:0 0 30px 30px;
  background:rgba(255,255,255,.96);
  box-shadow:0 14px 34px rgba(230,93,135,.14);
  padding-left:34px!important;
  padding-right:34px!important;
}
.header-middle .header-search,
.header-call,
.header-middle .wishlist span,
.header-middle .wishlist[href="/siparislerim"]{
  display:none!important;
}
.header-middle .logo{
  position:absolute;
  left:50%;
  top:0;
  z-index:6;
  width:238px;
  height:126px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  margin:0!important;
  padding:13px 34px 18px;
  border:1px solid #ffe0ea;
  border-top:0;
  border-radius:0 0 76px 76px;
  background:#fff;
  box-shadow:0 14px 30px rgba(239,105,146,.16);
  transform:translateX(-50%);
}
.header-middle .logo img{
  width:170px!important;
  height:auto!important;
  max-height:94px!important;
  filter:none!important;
}
.header-middle .header-left{
  min-width:150px;
}
.header-middle .header-right{
  margin-left:auto!important;
  gap:12px;
}
.header-middle .wishlist,
.cart-dropdown>a{
  width:46px;
  height:46px;
  display:grid!important;
  place-items:center;
  border:1px solid #ffddea;
  border-radius:50%;
  background:#fff8fb;
  color:var(--tp-pink)!important;
  box-shadow:0 8px 18px rgba(239,95,141,.12);
}
.cart-dropdown .cart-label{
  display:none!important;
}
.cart-dropdown .cart-count{
  right:-8px!important;
  top:-10px!important;
  background:#75caee!important;
}
.header-bottom{
  position:absolute!important;
  left:0;
  right:0;
  top:18px;
  z-index:55;
  pointer-events:none;
}
.header-bottom>.container{
  min-height:82px;
}
.header-bottom .inner-wrap{
  min-height:82px;
  align-items:center;
}
.category-dropdown,
.header-bottom .header-right{
  display:none!important;
}
.header-bottom .header-left{
  width:100%!important;
}
.main-nav{
  width:100%;
  pointer-events:auto;
}
.main-nav .menu{
  width:100%;
  display:flex!important;
  align-items:center;
  gap:34px;
}
.main-nav .menu>li:nth-child(3){
  margin-left:auto;
}
.main-nav .menu>li>a{
  position:relative;
  padding:26px 0!important;
  color:#513746!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.main-nav .menu>li>a:after{
  content:"";
  position:absolute;
  right:-19px;
  top:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ffd45f;
  transform:translateY(-50%);
}
.main-nav .menu>li:last-child>a:after{
  display:none;
}
.main-nav .menu>li:hover>a,
.main-nav .menu>li.active>a{
  color:var(--tp-pink)!important;
}
.intro-section{
  margin-top:-1px;
  padding:0 0 20px;
  background:#fff1f7!important;
}
.intro-section .swiper-container,
.intro-section .swiper-wrapper{
  height:520px!important;
}
.intro-slide{
  height:520px!important;
  min-height:520px!important;
  border-radius:0 0 38px 38px!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 18px 40px rgba(226,89,132,.14)!important;
}
.intro-slide:before{
  background:linear-gradient(90deg,rgba(255,240,246,.94) 0%,rgba(255,240,246,.66) 38%,rgba(255,255,255,.08) 82%)!important;
}
.intro-slide .container{
  min-height:520px;
}
.intro-slide .banner-content{
  left:7%!important;
  top:50%!important;
  max-width:430px!important;
  transform:translateY(-50%)!important;
}
.banner-subtitle{
  margin-bottom:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  color:#5a3345!important;
  font-size:0!important;
}
.banner-subtitle:before{
  content:"";
}
.banner-title{
  font-family:"Baloo 2",Nunito,Arial,sans-serif!important;
  font-size:58px!important;
  font-weight:500!important;
  line-height:.92!important;
  color:#5b3743!important;
  text-transform:none!important;
  text-shadow:0 8px 20px rgba(255,255,255,.78)!important;
}
.intro-slide p{
  max-width:360px;
  margin-top:18px!important;
  color:#806575!important;
  font-size:17px!important;
  font-weight:800!important;
}
.intro-slide .btn{
  margin-top:12px!important;
  min-width:210px;
  height:48px;
}
.slide-image{
  right:7%!important;
  bottom:0!important;
}
.slide-image img{
  max-height:385px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 28px rgba(210,91,130,.16))!important;
}
.icon-box-wrapper{
  margin-top:-122px!important;
  position:relative;
  z-index:5;
  width:min(760px,calc(100% - 34px));
  padding:18px!important;
  border-radius:999px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.icon-box-wrapper .swiper-wrapper{
  justify-content:center;
  gap:20px;
}
.icon-box-wrapper .icon-box{
  width:150px!important;
  height:150px!important;
  flex:0 0 150px!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  border-radius:50%;
  background:rgba(255,255,255,.9);
  box-shadow:0 16px 30px rgba(218,90,127,.18);
  border:1px solid #ffe5ee;
  text-align:center;
}
.icon-box-wrapper .icon-box-icon{
  margin:0!important;
  font-size:34px!important;
}
.icon-box-wrapper .icon-box-title{
  margin:0!important;
  color:#473544!important;
  font-size:15px!important;
  font-weight:900!important;
}
.icon-box-wrapper .icon-box-content p{
  display:none!important;
}
.category-ellipse-section{
  margin:8px 0 24px!important;
}
.category-ellipse-section .shadow-swiper{
  padding:12px 0!important;
  box-shadow:none!important;
}
.category-ellipse-section .category-media img{
  width:104px!important;
  height:104px!important;
  border:7px solid #fff!important;
  background:#fff!important;
  box-shadow:0 16px 28px rgba(218,90,127,.15)!important;
}
.category-banner-wrapper,
.product-wrapper,
.product-wrapper-1{
  border-radius:22px!important;
  background:rgba(255,255,255,.76)!important;
  border:1px solid #ffe5ee!important;
  box-shadow:0 16px 36px rgba(226,89,132,.14)!important;
  padding:24px!important;
}
.category-banner-wrapper .banner{
  border-radius:18px!important;
  overflow:hidden;
  background:#fff1f7!important;
}
.category-banner-wrapper .banner img{
  opacity:.72;
  object-fit:cover;
}
.category-banner-wrapper .banner-title{
  font-size:32px!important;
  line-height:1!important;
  color:#d84878!important;
}
.title-link-wrapper{
  justify-content:center!important;
  text-align:center;
}
.title-link-wrapper .title{
  font-family:"Baloo 2",Nunito,Arial,sans-serif!important;
  font-size:42px!important;
  font-weight:800!important;
  color:#332b33!important;
}
.product,
.product-wrap{
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #ffe1eb!important;
  box-shadow:0 13px 28px rgba(210,91,130,.13)!important;
}
.product-media{
  border-radius:14px!important;
  background:#fff4f8!important;
}
.product-media img{
  aspect-ratio:1/1.08;
  object-fit:cover!important;
}
.product-name{
  min-height:38px;
  font-size:15px!important;
  font-weight:900!important;
}
.product-price .new-price,
.new-price{
  color:#ef5285!important;
  font-size:20px!important;
}
.product-action-vertical .btn-product-icon{
  border-color:#ffe1eb!important;
  background:#fff!important;
  color:#e65383!important;
}
.footer-newsletter{
  border-radius:0!important;
  background:#f45f8d!important;
}
.footer{
  background:#fff0f6!important;
}
@media (max-width:1199px){
  .main-nav .menu{gap:22px}
  .main-nav .menu>li:nth-child(3){margin-left:300px}
}
@media (max-width:991px){
  .header-bottom{display:none!important}
  .header-middle .logo{
    width:178px;
    height:92px;
    padding:10px 22px 14px;
  }
  .header-middle .logo img{width:134px!important}
  .header-middle>.container{min-height:72px}
  .intro-section .swiper-container,
  .intro-section .swiper-wrapper,
  .intro-slide,
  .intro-slide .container{
    height:500px!important;
    min-height:500px!important;
  }
  .intro-slide .banner-content{left:28px!important;right:28px!important;max-width:330px!important}
  .banner-title{font-size:42px!important}
  .slide-image{right:0!important;opacity:.86}
  .slide-image img{max-height:330px!important}
  .icon-box-wrapper{
    margin-top:-84px!important;
    width:100%;
    overflow-x:auto;
  }
  .icon-box-wrapper .swiper-wrapper{
    flex-wrap:nowrap!important;
    justify-content:flex-start;
    padding:0 14px;
  }
  .icon-box-wrapper .icon-box{
    width:112px!important;
    height:112px!important;
    flex-basis:112px!important;
  }
}
@media (max-width:575px){
  .header{padding-top:8px!important}
  .header-middle>.container{
    border-radius:0 0 22px 22px;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .header-middle .logo{
    width:150px;
    height:82px;
  }
  .intro-section .swiper-container,
  .intro-section .swiper-wrapper,
  .intro-slide,
  .intro-slide .container{
    height:520px!important;
    min-height:520px!important;
  }
  .intro-slide .banner-content{
    top:42%!important;
    max-width:270px!important;
  }
  .banner-title{
    font-size:36px!important;
  }
  .intro-slide p{
    font-size:14px!important;
  }
  .slide-image{
    right:-70px!important;
    bottom:0!important;
  }
  .slide-image img{
    max-height:300px!important;
  }
  .icon-box-wrapper .icon-box{
    width:96px!important;
    height:96px!important;
    flex-basis:96px!important;
  }
  .icon-box-wrapper .icon-box-icon{font-size:26px!important}
  .icon-box-wrapper .icon-box-title{font-size:12px!important}
  .category-banner-wrapper,
  .product-wrapper,
  .product-wrapper-1{
    padding:16px!important;
  }
}

/* Related sidebar final alignment pass */
.product-sidebar .widget-products .title-link-wrapper{
  min-height:104px!important;
  align-items:flex-start!important;
  padding-top:16px!important;
}

.product-sidebar .widget-products .swiper-container{
  padding-top:0!important;
  overflow:visible!important;
}

.product-sidebar .widget-products .swiper-button-prev,
.product-sidebar .widget-products .swiper-button-next{
  top:-78px!important;
  z-index:12!important;
}

.product-sidebar .product-widget{
  grid-template-columns:88px minmax(0,1fr)!important;
}

.product-sidebar .product-widget .product-media{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  flex-basis:88px!important;
}

.product-sidebar .product-widget .product-details,
.product-sidebar .product-widget .product-name,
.product-sidebar .product-widget .product-name a,
.product-sidebar .product-widget .product-price{
  width:100%!important;
  max-width:none!important;
}

@media (max-width:575px){
  .product-sidebar .widget-products .title-link-wrapper{
    min-height:96px!important;
    padding-top:14px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev,
  .product-sidebar .widget-products .swiper-button-next{
    top:-72px!important;
  }
  .product-sidebar .product-widget{
    grid-template-columns:82px minmax(0,1fr)!important;
  }
  .product-sidebar .product-widget .product-media{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    height:82px!important;
    min-height:82px!important;
    max-height:82px!important;
    flex-basis:82px!important;
  }
}

body.home .intro-section,
body.home .intro-section .swiper-container,
body.home .intro-section .swiper-wrapper,
body.home .intro-section .intro-slide,
body.home .intro-section .intro-slide .container{
  height:520px!important;
  min-height:520px!important;
}
body.home .icon-box-wrapper{
  margin-top:-122px!important;
}
@media (max-width:991px){
  body.home .intro-section,
  body.home .intro-section .swiper-container,
  body.home .intro-section .swiper-wrapper,
  body.home .intro-section .intro-slide,
  body.home .intro-section .intro-slide .container{
    height:500px!important;
    min-height:500px!important;
  }
}
@media (max-width:575px){
  body.home .intro-section,
  body.home .intro-section .swiper-container,
  body.home .intro-section .swiper-wrapper,
  body.home .intro-section .intro-slide,
  body.home .intro-section .intro-slide .container{
    height:520px!important;
    min-height:520px!important;
  }
}

/* Eski referans gorseline daha yakin son duzeltme */
body.home .header{
  padding-top:0!important;
  background:#fff2f7!important;
}
body.home .header-middle>.container{
  max-width:1280px!important;
  min-height:86px!important;
  border-radius:0 0 22px 22px!important;
  border-top:0!important;
}
body.home .header-middle .logo{
  top:0!important;
  width:206px!important;
  height:108px!important;
  border-radius:0 0 76px 76px!important;
  padding:8px 28px 16px!important;
}
body.home .header-middle .logo img{
  width:154px!important;
  max-height:84px!important;
}
body.home .header-bottom{
  top:0!important;
}
body.home .main-nav .menu>li>a{
  font-size:15px!important;
  color:#4f3948!important;
  text-decoration:none!important;
}
body.home .main-nav .menu>li.active>a,
body.home .main-nav .menu>li:hover>a{
  color:#ef5b8c!important;
}
body.home .header-middle .wishlist,
body.home .cart-dropdown>a{
  width:48px!important;
  height:48px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(239,95,141,.12)!important;
}
body.home .intro-section{
  margin-top:-1px!important;
  padding-bottom:0!important;
  background:#fff1f7!important;
}
body.home .intro-section,
body.home .intro-section .swiper-container,
body.home .intro-section .swiper-wrapper,
body.home .intro-section .intro-slide,
body.home .intro-section .intro-slide .container{
  height:435px!important;
  min-height:435px!important;
}
body.home .intro-slide{
  overflow:visible!important;
  border-radius:0!important;
  background-color:#fff1f7!important;
  background-size:cover!important;
  background-position:center!important;
}
body.home .intro-slide:before{
  background:linear-gradient(90deg,rgba(255,240,246,.96) 0%,rgba(255,240,246,.72) 44%,rgba(255,255,255,.04) 100%)!important;
}
body.home .intro-slide .container{
  position:relative!important;
  display:block!important;
  max-width:1280px!important;
}
body.home .intro-slide .banner-content{
  position:absolute!important;
  left:74px!important;
  top:112px!important;
  right:auto!important;
  bottom:auto!important;
  width:390px!important;
  max-width:390px!important;
  transform:none!important;
  text-align:left!important;
  z-index:4!important;
}
body.home .intro-slide .banner-subtitle{
  display:none!important;
}
body.home .intro-slide .banner-title{
  font-family:"Segoe Script","Brush Script MT","Comic Sans MS",cursive!important;
  font-size:48px!important;
  font-weight:700!important;
  line-height:.98!important;
  color:#5b3743!important;
  letter-spacing:0!important;
  text-transform:none!important;
  margin:0 0 14px!important;
  max-width:350px!important;
}
body.home .intro-slide p{
  display:none!important;
}
body.home .intro-slide .btn{
  min-width:202px!important;
  height:43px!important;
  margin-top:4px!important;
  padding:0 22px!important;
  font-size:14px!important;
  box-shadow:0 12px 22px rgba(244,95,141,.28)!important;
}
body.home .intro-slide .slide-image{
  display:block!important;
  position:absolute!important;
  right:84px!important;
  left:auto!important;
  bottom:0!important;
  top:auto!important;
  width:520px!important;
  height:395px!important;
  transform:none!important;
  z-index:3!important;
  opacity:1!important;
}
body.home .intro-slide .slide-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:drop-shadow(0 18px 28px rgba(210,91,130,.12))!important;
}
body.home .icon-box-wrapper{
  width:min(720px,calc(100% - 32px))!important;
  margin:-72px auto 34px!important;
  padding:0!important;
  z-index:8!important;
  overflow:visible!important;
}
body.home .icon-box-wrapper .swiper-wrapper{
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  gap:20px!important;
}
body.home .icon-box-wrapper .icon-box{
  width:136px!important;
  height:136px!important;
  flex:0 0 136px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #ffe2ec!important;
  box-shadow:0 16px 28px rgba(218,90,127,.18)!important;
  padding:14px 10px!important;
}
body.home .icon-box-wrapper .icon-box-icon{
  width:auto!important;
  height:auto!important;
  margin:0!important;
  line-height:1!important;
  color:inherit!important;
}
body.home .tp-category-emoji{
  display:block;
  font-size:38px;
  line-height:1;
  filter:drop-shadow(0 8px 10px rgba(90,120,190,.16));
}
body.home .icon-box-wrapper .icon-box-title{
  margin-top:4px!important;
  color:#3f3440!important;
  font-size:14px!important;
  line-height:1.08!important;
  font-weight:900!important;
}
body.home .icon-box-wrapper .icon-box-content p{
  display:none!important;
}
body.home .category-ellipse-section{
  margin-top:0!important;
}
@media (max-width:991px){
  body.home .intro-section,
  body.home .intro-section .swiper-container,
  body.home .intro-section .swiper-wrapper,
  body.home .intro-section .intro-slide,
  body.home .intro-section .intro-slide .container{
    height:500px!important;
    min-height:500px!important;
  }
  body.home .intro-slide .banner-content{
    left:28px!important;
    top:110px!important;
    width:310px!important;
  }
  body.home .intro-slide .banner-title{
    font-size:38px!important;
  }
  body.home .intro-slide .slide-image{
    right:-40px!important;
    width:430px!important;
    height:360px!important;
  }
  body.home .icon-box-wrapper{
    margin-top:-58px!important;
    overflow-x:auto!important;
  }
  body.home .icon-box-wrapper .swiper-wrapper{
    justify-content:flex-start!important;
    padding:0 14px!important;
  }
}
@media (max-width:575px){
  body.home .intro-slide .banner-content{
    left:22px!important;
    top:98px!important;
    width:250px!important;
  }
  body.home .intro-slide .banner-title{
    font-size:32px!important;
  }
  body.home .intro-slide .slide-image{
    right:-110px!important;
    width:390px!important;
    height:330px!important;
  }
  body.home .icon-box-wrapper .icon-box{
    width:106px!important;
    height:106px!important;
    flex-basis:106px!important;
  }
  body.home .tp-category-emoji{
    font-size:28px;
  }
  body.home .icon-box-wrapper .icon-box-title{
    font-size:12px!important;
  }
}

body.home .intro-slide .container{
  width:100%!important;
  max-width:1280px!important;
}
body.home .intro-slide .banner-content{
  left:clamp(72px,8vw,112px)!important;
  margin-left:0!important;
}
@media (max-width:991px){
  body.home .intro-slide .banner-content{
    left:28px!important;
  }
}
@media (max-width:575px){
  body.home .intro-slide .banner-content{
    left:20px!important;
  }
}

/* Final Tatli Patik eski tasarim ana sayfa */
body.home{
  background:
    radial-gradient(circle at 100% 0,rgba(255,250,230,.9),transparent 26%),
    linear-gradient(180deg,#fff2f7 0,#ffeaf2 46%,#fff 100%)!important;
}
body.home .page-wrapper{
  background:transparent!important;
}
body.home .tp-old-home{
  width:100%;
  overflow:hidden;
  color:#4f3948;
  font-family:Nunito,Arial,sans-serif;
}
body.home .tp-old-hero{
  position:relative;
  width:min(1728px,calc(100% - 88px));
  height:min(740px,52vw);
  min-height:560px;
  margin:0 auto 44px;
  overflow:hidden;
  border-radius:0 0 44px 44px;
  box-shadow:0 24px 56px rgba(226,89,132,.14);
  background:#fff1f7;
}
body.home .tp-old-hero-bg{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,241,247,.96) 0%,rgba(255,241,247,.82) 31%,rgba(255,241,247,.26) 58%,rgba(255,241,247,.08) 100%),
    url("../../upload/tatli-patik/premium-hero.webp") center/cover no-repeat;
  transform:scale(1.01);
}
body.home .tp-old-hero-copy{
  position:absolute;
  z-index:2;
  left:9%;
  top:30%;
  width:520px;
}
body.home .tp-old-hero h1{
  margin:0 0 38px;
  color:#5a3345;
  font-family:"Baloo 2",Nunito,Arial,sans-serif;
  font-size:clamp(52px,5.3vw,86px);
  font-weight:800;
  line-height:1.03;
  letter-spacing:0;
}
body.home .tp-old-primary,
body.home .tp-old-story a,
body.home .tp-old-campaigns a,
body.home .tp-old-add,
body.home .tp-old-coming button,
body.home .tp-old-countdown>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  background:#f45b8d;
  color:#fff!important;
  font-weight:900;
  padding:0 34px;
  box-shadow:0 18px 34px rgba(244,91,141,.28);
  text-decoration:none!important;
}
body.home .tp-old-primary:hover,
body.home .tp-old-story a:hover,
body.home .tp-old-campaigns a:hover,
body.home .tp-old-add:hover,
body.home .tp-old-coming button:hover,
body.home .tp-old-countdown>a:hover{
  background:#e9437a;
}

body.home .tp-old-campaigns .tp-old-big-campaign{
  display:block!important;
  min-height:360px!important;
  padding:0!important;
  border-radius:22px!important;
  background:#fff0f6!important;
  color:inherit!important;
  box-shadow:none!important;
}

body.home .tp-old-campaigns .tp-old-big-campaign:hover{
  background:#fff0f6!important;
}

body.home .tp-old-promo-grid article a{
  width:max-content!important;
}
body.home .tp-old-hero-cats{
  position:absolute;
  z-index:3;
  left:50%;
  bottom:38px;
  transform:translateX(-50%);
  display:flex;
  gap:30px;
}
body.home .tp-old-hero-cats a{
  width:166px;
  height:166px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  border-radius:50%;
  border:10px solid rgba(255,255,255,.72);
  background:rgba(255,255,255,.92);
  box-shadow:0 20px 34px rgba(218,90,127,.18);
  color:#403340;
  text-align:center;
  text-decoration:none!important;
}
body.home .tp-old-hero-cats span{
  font-size:42px;
  line-height:1;
}
body.home .tp-old-hero-cats b{
  font-size:18px;
  line-height:1;
  font-weight:900;
}
body.home .tp-old-hero-cats small{
  color:#c06c8c;
  font-size:13px;
  font-weight:900;
}
body.home .tp-old-showcase,
body.home .tp-old-campaigns,
body.home .tp-old-section,
body.home .tp-old-advantages,
body.home .tp-old-countdown{
  width:min(1728px,calc(100% - 54px));
  margin:0 auto 26px;
  border-radius:28px;
  background:rgba(255,255,255,.78);
  border:1px solid #ffe2ec;
  box-shadow:0 18px 42px rgba(226,89,132,.12);
}
body.home .tp-old-showcase{
  display:grid;
  grid-template-columns:2fr 1fr 1fr;
  gap:22px;
  padding:22px;
}
body.home .tp-old-story{
  position:relative;
  min-height:410px;
  overflow:hidden;
  border-radius:22px;
  background:#fff1f7;
}
body.home .tp-old-story img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
body.home .tp-old-story:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 20%,rgba(77,43,58,.52));
}
body.home .tp-old-story-large:after{
  background:linear-gradient(90deg,rgba(255,241,247,.98),rgba(255,241,247,.67),rgba(255,241,247,.04));
}
body.home .tp-old-story div{
  position:absolute;
  z-index:2;
  left:32px;
  right:32px;
  bottom:26px;
  color:#fff;
}
body.home .tp-old-story-large div{
  top:58px;
  bottom:auto;
  width:430px;
  color:#5a3345;
}
body.home .tp-old-story span{
  display:inline-flex;
  border-radius:999px;
  background:#fff;
  color:#f45b8d;
  padding:9px 16px;
  font-weight:900;
}
body.home .tp-old-story h2,
body.home .tp-old-story h3{
  margin:18px 0 16px;
  font-family:"Baloo 2",Nunito,Arial,sans-serif;
  font-weight:900;
  line-height:1.04;
}
body.home .tp-old-story h2{
  font-size:54px;
}
body.home .tp-old-story h3{
  font-size:32px;
}
body.home .tp-old-story p{
  max-width:460px;
  color:#7d6472;
  font-size:18px;
  font-weight:900;
  line-height:1.45;
}
body.home .tp-old-campaigns{
  padding:30px;
}
body.home .tp-old-big-campaign{
  position:relative;
  min-height:360px;
  margin-bottom:20px;
  overflow:hidden;
  border-radius:22px;
  background:#fff0f6;
}
body.home .tp-old-big-campaign>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
body.home .tp-old-big-campaign:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,241,247,.98),rgba(255,241,247,.68),rgba(255,241,247,.04));
}
body.home .tp-old-campaign-copy{
  position:relative;
  z-index:2;
  padding:40px 64px;
}
body.home .tp-old-campaign-copy span{
  display:inline-flex;
  padding:10px 22px;
  border-radius:0 999px 999px 0;
  background:#f45b8d;
  color:#fff;
  font-weight:900;
}
body.home .tp-old-campaign-copy h2{
  margin:12px 0;
  color:#e64179;
  font-size:76px;
  font-weight:900;
  line-height:.88;
}
body.home .tp-old-campaign-copy p{
  color:#755c69;
  font-weight:900;
}
body.home .tp-old-free{
  position:absolute;
  z-index:3;
  left:58%;
  top:108px;
  width:120px;
  height:120px;
  display:grid;
  place-items:center;
  border:7px dotted #ffdce8;
  border-radius:50%;
  background:#f45b8d;
  color:#fff;
  text-align:center;
  font-size:16px;
  line-height:1.15;
}
body.home .tp-old-promo-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
body.home .tp-old-promo-grid article{
  position:relative;
  min-height:288px;
  overflow:hidden;
  border-radius:16px;
  padding:30px 48% 24px 28px;
  background:#ffe4ee;
}
body.home .tp-old-promo-grid article:nth-child(2){background:#ffedde}
body.home .tp-old-promo-grid article:nth-child(3){background:#f9dcfb}
body.home .tp-old-promo-grid article div{
  position:relative;
  z-index:2;
}
body.home .tp-old-promo-grid article>img{
  position:absolute;
  right:-18px;
  bottom:-20px;
  width:54%;
  height:82%;
  object-fit:contain;
}
body.home .tp-old-promo-grid span{
  color:#b76380;
  font-weight:900;
}
body.home .tp-old-promo-grid h3{
  margin:12px 0;
  color:#d94377;
  font-size:38px;
  font-weight:900;
  line-height:.98;
}
body.home .tp-old-promo-grid p{
  color:#765f6b;
  font-weight:800;
}
body.home .tp-old-section{
  padding:30px 32px 34px;
}
body.home .tp-old-section-head{
  text-align:center;
  margin-bottom:28px;
}
body.home .tp-old-section-head h2{
  margin:0;
  color:#342d35;
  font-family:"Baloo 2",Nunito,Arial,sans-serif;
  font-size:44px;
  font-weight:900;
}
body.home .tp-old-section-head p{
  margin:6px 0 0;
  color:#a78f9c;
  font-weight:900;
}
body.home .tp-old-sweet-grid,
body.home .tp-old-product-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}
body.home .tp-old-product-card,
body.home .tp-old-coming{
  position:relative;
  min-height:510px;
  border:1px solid #ffdce8;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fff8fb);
  box-shadow:0 18px 34px rgba(210,91,130,.12);
  overflow:hidden;
}
body.home .tp-old-product-image{
  position:relative;
  display:block;
  height:250px;
  margin:14px;
  overflow:hidden;
  border-radius:14px;
  background:#fff1f7;
}
body.home .tp-old-product-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.home .tp-old-badge{
  position:absolute;
  z-index:2;
  left:14px;
  top:14px;
  border-radius:999px;
  background:#f45b8d;
  color:#fff;
  padding:8px 14px;
  font-weight:900;
}
body.home .tp-old-heart{
  position:absolute;
  z-index:2;
  right:12px;
  top:12px;
  width:40px;
  height:40px;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#f45b8d;
  font-size:24px;
}
body.home .tp-old-product-body{
  padding:0 22px 20px;
  text-align:center;
}
body.home .tp-old-product-body h3{
  min-height:44px;
  margin:0 0 12px;
  color:#3f3440;
  font-size:17px;
  font-weight:900;
}
body.home .tp-old-age{
  display:block;
  color:#f45b8d;
  font-weight:900;
}
body.home .tp-old-stars{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin:14px 0;
  font-size:13px;
}
body.home .tp-old-stars span{color:#ffc928;letter-spacing:1px}
body.home .tp-old-stars b{color:#6d5865}
body.home .tp-old-stars em{color:#9d8794;font-style:normal}
body.home .tp-old-price{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
}
body.home .tp-old-price strong{
  color:#f45b8d;
  font-size:22px;
  font-weight:900;
}
body.home .tp-old-price del{
  color:#b49ba8;
}
body.home .tp-old-stock{
  display:flex;
  justify-content:center;
  gap:16px;
  margin:14px 0;
  color:#9b8491;
  font-size:13px;
  font-weight:900;
}
body.home .tp-old-add{
  width:100%;
  min-height:48px;
}
body.home .tp-old-coming{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:24px;
  text-align:center;
  background:#fff8fb;
}
body.home .tp-old-coming>span{
  position:absolute;
  left:18px;
  top:18px;
  border-radius:999px;
  background:#a6a6a6;
  color:#fff;
  padding:8px 16px;
  font-weight:900;
}
body.home .tp-old-coming i{
  color:#ffc2d5;
  font-size:46px;
  font-style:normal;
}
body.home .tp-old-coming h3{
  color:#403440;
  font-size:22px;
  font-weight:900;
}
body.home .tp-old-coming p,
body.home .tp-old-coming small{
  color:#b598a7;
}
body.home .tp-old-coming button{
  width:100%;
  margin:18px 0 8px;
}
body.home .tp-old-all{
  display:table;
  margin:26px auto 0;
  border-radius:999px;
  background:#fff;
  color:#403440!important;
  padding:16px 34px;
  box-shadow:0 12px 26px rgba(210,91,130,.12);
  font-weight:900;
  text-decoration:none!important;
}
body.home .tp-old-advantages{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  padding:28px 20px;
  background:#ffe8f1;
}
body.home .tp-old-advantages article{
  text-align:center;
  border-right:1px solid #f4c8d7;
}
body.home .tp-old-advantages article:last-child{border-right:0}
body.home .tp-old-advantages span{
  display:block;
  margin-bottom:8px;
  font-size:28px;
}
body.home .tp-old-advantages b,
body.home .tp-old-advantages small{
  display:block;
}
body.home .tp-old-advantages b{font-weight:900}
body.home .tp-old-advantages small{color:#927986}
body.home .tp-old-countdown{
  display:grid;
  grid-template-columns:1fr auto auto;
  gap:24px;
  align-items:center;
  padding:30px 42px;
  background:#ffe3ee;
}
body.home .tp-old-countdown>div:first-child{
  display:flex;
  align-items:center;
  gap:18px;
}
body.home .tp-old-countdown h2{
  margin:0;
  color:#e34b7d;
  font-size:26px;
  font-weight:900;
}
body.home .tp-old-countdown p{
  margin:0;
  color:#6f5865;
}
body.home .tp-old-countdown>div:first-child>span{
  font-size:40px;
}
body.home .tp-old-time{
  display:flex;
  gap:12px;
}
body.home .tp-old-time b{
  width:64px;
  height:64px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fff;
  color:#e34b7d;
  font-size:24px;
}
body.home .tp-old-time small{
  display:block;
  color:#89717e;
  font-size:10px;
}
body.home .footer-newsletter{
  display:none!important;
}
body.home .footer{
  margin-top:36px!important;
  background:#fff0f6!important;
  border-top:1px solid #ffd7e5!important;
}
body.home .footer .footer-top{
  padding-top:34px!important;
}
body.home .footer .widget-title,
body.home .footer h3,
body.home .footer .widget-about-title{
  color:#f45b8d!important;
  font-weight:900!important;
}
body.home .footer a,
body.home .footer p{
  color:#735d69!important;
  font-weight:800;
}
body.home .footer .widget-about-call{
  color:#5a3345!important;
  font-weight:900!important;
}
body.home .footer-bottom{
  border-top:1px solid #f5cbd9!important;
}
.footer-right{
  gap:14px;
}
.tp-footer-payment-band{
  display:flex;
  align-items:center;
  justify-content:center;
  width:250px;
  max-width:28vw;
  margin:0;
}
.tp-footer-payment-band img{
  display:block;
  width:100%;
  height:auto;
}
@media (max-width:575px){
  .footer-right{
    flex-direction:column;
    gap:10px;
  }
  .tp-footer-payment-band{
    order:-1;
    width:min(280px,78vw);
    max-width:none;
  }
}

.tp-iyzico-payment-stage{
  width:min(100%,760px);
  margin:24px auto 0;
  padding:24px;
  scroll-margin-top:24px;
  border:1px solid #dce7f7;
  border-radius:16px;
  background:#fff;
  box-shadow:0 18px 45px rgba(20,46,93,.11);
}
.tp-iyzico-payment-heading{
  margin-bottom:18px;
  text-align:center;
}
.tp-iyzico-payment-heading span{
  display:inline-flex;
  margin-bottom:8px;
  padding:6px 12px;
  border-radius:999px;
  background:#edf7ff;
  color:#168dcc;
  font-size:12px;
  font-weight:800;
}
.tp-iyzico-payment-heading h2{
  margin:0 0 7px;
  color:#17213b;
  font-size:24px;
  line-height:1.3;
}
.tp-iyzico-payment-heading p{
  margin:0;
  color:#6c7891;
  font-size:14px;
}
@media (max-width:575px){
  .tp-iyzico-payment-stage{
    margin-top:16px;
    padding:16px 10px;
    border-radius:12px;
  }
  .tp-iyzico-payment-heading h2{font-size:19px;}
}
@media (max-width:1100px){
  body.home .tp-old-hero{width:calc(100% - 24px);height:600px}
  body.home .tp-old-hero-copy{left:36px;top:26%;width:360px}
  body.home .tp-old-hero-cats{width:calc(100% - 32px);gap:12px}
  body.home .tp-old-hero-cats a{width:118px;height:118px;border-width:7px}
  body.home .tp-old-showcase,
  body.home .tp-old-promo-grid,
  body.home .tp-old-sweet-grid,
  body.home .tp-old-product-grid,
  body.home .tp-old-countdown{
    grid-template-columns:1fr 1fr;
  }
  body.home .tp-old-story-large,
  body.home .tp-old-big-campaign,
  body.home .tp-old-countdown>div:first-child{
    grid-column:1/-1;
  }
}
@media (max-width:640px){
  body.home .tp-old-hero{height:560px;min-height:560px}
  body.home .tp-old-hero-copy{left:22px;top:22%;width:280px}
  body.home .tp-old-hero h1{font-size:40px}
  body.home .tp-old-hero-cats{overflow-x:auto;justify-content:flex-start;bottom:20px}
  body.home .tp-old-hero-cats a{flex:0 0 104px;width:104px;height:104px}
  body.home .tp-old-hero-cats span{font-size:28px}
  body.home .tp-old-hero-cats b{font-size:12px}
  body.home .tp-old-hero-cats small{display:none}
  body.home .tp-old-showcase,
  body.home .tp-old-promo-grid,
  body.home .tp-old-sweet-grid,
  body.home .tp-old-product-grid,
  body.home .tp-old-advantages,
  body.home .tp-old-countdown{
    grid-template-columns:1fr;
  }
  body.home .tp-old-showcase,
  body.home .tp-old-campaigns,
  body.home .tp-old-section,
  body.home .tp-old-advantages,
  body.home .tp-old-countdown{
    width:calc(100% - 20px);
  }
  body.home .tp-old-story{min-height:300px}
  body.home .tp-old-story-large div{width:auto;right:24px}
  body.home .tp-old-story h2{font-size:36px}
  body.home .tp-old-campaign-copy{padding:28px}
  body.home .tp-old-campaign-copy h2{font-size:52px}
  body.home .tp-old-free{right:20px;left:auto;top:110px}
}

/* Header, Nunito and mobile client requests - final override */
html body,
html body.home,
html body.home *{
  font-family:"Nunito",Arial,sans-serif!important;
}
body.home .header{
  height:170px!important;
  padding:0!important;
  background:#fff1f7!important;
  border-bottom:1px solid #ffd7e4!important;
}
body.home .header-top{
  display:none!important;
}
body.home .header-middle,
body.home .header-bottom{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:170px!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .header-middle>.container{
  position:relative!important;
  width:min(1600px,calc(100% - 160px))!important;
  max-width:1600px!important;
  height:150px!important;
  min-height:150px!important;
  margin:4px auto 0!important;
  padding:0 52px!important;
  border:1px solid #ffd9e6!important;
  border-top:0!important;
  border-radius:0 0 44px 44px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 18px 42px rgba(226,89,132,.13)!important;
  display:flex!important;
  align-items:center!important;
}
body.home .header-bottom>.container{
  width:min(1600px,calc(100% - 160px))!important;
  max-width:1600px!important;
  height:150px!important;
  min-height:150px!important;
  margin:4px auto 0!important;
  padding:0 72px!important;
}
body.home .header-bottom .inner-wrap,
body.home .header-bottom .header-left,
body.home .main-nav,
body.home .main-nav .menu{
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
}
body.home .main-nav .menu{
  display:flex!important;
  align-items:center!important;
  gap:48px!important;
  padding:0!important;
  margin:0!important;
}
body.home .main-nav .menu>li:nth-child(3){
  margin-left:auto!important;
}
body.home .main-nav .menu>li>a{
  display:flex!important;
  align-items:center!important;
  height:150px!important;
  padding:0!important;
  color:#5b3f50!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.home .main-nav .menu>li>a:after{
  right:-28px!important;
  width:7px!important;
  height:7px!important;
  background:#ffd166!important;
}
body.home .main-nav .menu>li.active>a,
body.home .main-nav .menu>li:hover>a{
  color:#f45b8d!important;
}
body.home .header-middle .logo{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  width:310px!important;
  height:150px!important;
  margin:0!important;
  padding:12px 44px 20px!important;
  border:1px solid #ffd9e6!important;
  border-top:0!important;
  border-radius:0 0 98px 98px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(226,89,132,.16)!important;
  transform:translateX(-50%)!important;
  z-index:70!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.home .header-middle .logo img{
  width:220px!important;
  max-width:220px!important;
  height:auto!important;
  max-height:116px!important;
  object-fit:contain!important;
  filter:none!important;
}
body.home .header-middle .header-left{
  width:auto!important;
  min-width:0!important;
}
body.home .header-middle .mobile-menu-toggle,
body.home .header-middle .header-search,
body.home .header-call,
body.home .header-middle .wishlist[href="/siparislerim"],
body.home .header-middle .wishlist span,
body.home .cart-dropdown .cart-label{
  display:none!important;
}
body.home .header-middle .header-right{
  margin-left:auto!important;
  gap:18px!important;
  height:150px!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  z-index:80!important;
}
body.home .header-middle .wishlist,
body.home .cart-dropdown>a{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ffdbe7!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#f45b8d!important;
  box-shadow:0 14px 30px rgba(226,89,132,.11)!important;
}
body.home .header-middle .wishlist i,
body.home .cart-dropdown>a i{
  color:#111827!important;
  font-size:27px!important;
}
body.home .cart-dropdown .cart-count{
  top:-8px!important;
  right:-8px!important;
  background:#75caee!important;
  color:#fff!important;
}
body.home .header-middle .wishlist[href$="siparislerim"]{
  display:none!important;
}
body.home .tp-old-home{
  margin-top:0!important;
}
body.home .tp-old-hero{
  margin-top:0!important;
}
body.home .tp-old-hero h1,
body.home .tp-old-story h2,
body.home .tp-old-story h3,
body.home .tp-old-section-head h2{
  font-family:"Nunito",Arial,sans-serif!important;
  font-weight:900!important;
}
@media (max-width:1100px){
  body.home .header{
    height:92px!important;
  }
  body.home .header-middle{
    height:92px!important;
  }
  body.home .header-middle>.container{
    width:calc(100% - 18px)!important;
    height:82px!important;
    min-height:82px!important;
    margin-top:0!important;
    padding:0 16px!important;
    border-radius:0 0 24px 24px!important;
  }
  body.home .header-bottom{
    display:none!important;
  }
  body.home .header-middle .mobile-menu-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.home .header-middle .logo{
    width:174px!important;
    height:88px!important;
    padding:8px 24px 12px!important;
    border-radius:0 0 62px 62px!important;
  }
  body.home .header-middle .logo img{
    width:132px!important;
    max-height:68px!important;
  }
  body.home .header-middle .header-right{
    height:82px!important;
    gap:8px!important;
  }
  body.home .header-middle .wishlist,
  body.home .cart-dropdown>a{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
  body.home .header-middle .wishlist i,
  body.home .cart-dropdown>a i{
    font-size:21px!important;
  }
}
@media (max-width:640px){
  body.home .tp-old-showcase{
    grid-template-columns:1fr!important;
  }
  body.home .tp-old-promo-grid,
  body.home .tp-old-sweet-grid,
  body.home .tp-old-product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  body.home .tp-old-promo-grid article{
    min-height:230px!important;
    padding:18px 12px 96px!important;
  }
  body.home .tp-old-promo-grid h3{
    font-size:25px!important;
    line-height:1.02!important;
  }
  body.home .tp-old-promo-grid p{
    font-size:12px!important;
    line-height:1.3!important;
  }
  body.home .tp-old-promo-grid a{
    min-height:42px!important;
    padding:0 16px!important;
    font-size:12px!important;
  }
  body.home .tp-old-promo-grid article>img{
    width:78%!important;
    height:110px!important;
    right:-18px!important;
    bottom:-8px!important;
  }
  body.home .tp-old-product-card,
  body.home .tp-old-coming{
    min-height:360px!important;
    border-radius:15px!important;
  }
  body.home .tp-old-product-image{
    height:145px!important;
    margin:9px!important;
  }
  body.home .tp-old-product-body{
    padding:0 10px 12px!important;
  }
  body.home .tp-old-product-body h3{
    min-height:38px!important;
    font-size:13px!important;
    line-height:1.22!important;
  }
  body.home .tp-old-stars{
    gap:4px!important;
    font-size:10px!important;
    margin:8px 0!important;
  }
  body.home .tp-old-price strong{
    font-size:16px!important;
  }
  body.home .tp-old-price del,
  body.home .tp-old-stock{
    font-size:10px!important;
  }
  body.home .tp-old-stock{
    gap:6px!important;
    margin:8px 0!important;
  }
  body.home .tp-old-add,
  body.home .tp-old-coming button{
    min-height:40px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
  body.home .tp-old-coming{
    padding:18px 10px!important;
  }
  body.home .tp-old-coming i{
    font-size:34px!important;
  }
body.home .tp-old-coming h3{
    font-size:16px!important;
  }
}

/* Logo visibility and nav category dropdown */
body.home .header-middle{
  z-index:120!important;
  overflow:visible!important;
}
body.home .header-bottom{
  z-index:90!important;
  overflow:visible!important;
}
body.home .header-middle>.container,
body.home .header-bottom>.container,
body.home .header-bottom .inner-wrap,
body.home .main-nav,
body.home .main-nav .menu{
  overflow:visible!important;
}
body.home .header-middle .logo{
  z-index:260!important;
  pointer-events:auto!important;
}
body.home .header-middle .logo img{
  position:relative!important;
  z-index:261!important;
  opacity:1!important;
  visibility:visible!important;
}
body.home .main-nav .menu>li{
  position:relative!important;
}
body.home .main-nav .menu>li.tp-nav-categories>a:before{
  content:"";
}
body.home .tp-nav-categories>a{
  cursor:pointer;
}
body.home .tp-nav-category-menu{
  position:absolute;
  left:50%;
  top:112px;
  z-index:240;
  width:min(920px,calc(100vw - 56px));
  display:grid;
  grid-template-columns:repeat(5,minmax(130px,1fr));
  gap:18px;
  padding:24px;
  border:1px solid #ffd8e5;
  border-radius:24px;
  background:rgba(255,255,255,.98);
  box-shadow:0 26px 60px rgba(226,89,132,.18);
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,14px);
  transition:.22s ease;
}
body.home .tp-nav-categories:hover .tp-nav-category-menu,
body.home .tp-nav-categories:focus-within .tp-nav-category-menu{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
body.home .tp-nav-category-menu:before{
  content:"";
  position:absolute;
  left:50%;
  top:-9px;
  width:18px;
  height:18px;
  background:#fff;
  border-left:1px solid #ffd8e5;
  border-top:1px solid #ffd8e5;
  transform:translateX(-50%) rotate(45deg);
}
body.home .tp-nav-category-col{
  min-width:0;
  padding:10px 12px;
  border-radius:16px;
  background:#fff7fb;
}
body.home .tp-nav-category-title{
  display:block!important;
  height:auto!important;
  margin-bottom:10px;
  padding:0!important;
  color:#f45b8d!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
body.home .tp-nav-category-title:after{
  display:none!important;
}
body.home .tp-nav-category-col ul{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
body.home .tp-nav-category-col li,
body.home .tp-nav-category-col li a{
  display:block;
}
body.home .tp-nav-category-col li a{
  height:auto!important;
  padding:5px 0!important;
  color:#6b5360!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
body.home .tp-nav-category-col li a:hover{
  color:#f45b8d!important;
}
body.home .tp-nav-category-col li a:after{
  display:none!important;
}
@media (max-width:1100px){
  body.home .tp-nav-category-menu{
    display:none!important;
  }
}

body.home .header-bottom>.container{
  padding-left:0!important;
  padding-right:0!important;
}
body.home .main-nav .menu{
  gap:14px!important;
}
body.home .main-nav .menu>li:nth-child(3){
  margin-left:0!important;
}
body.home .main-nav .menu>li:nth-child(4){
  margin-left:auto!important;
}
body.home .main-nav .menu>li>a{
  font-size:19px!important;
}

.whatsapp-button span{
  display:block!important;
  color:#fff!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:26px!important;
  font-weight:900!important;
  line-height:1!important;
}
.social-icons .tp-social-fallback{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  text-indent:0!important;
}
.social-icons .tp-social-fallback:before{
  content:attr(data-icon)!important;
  display:block!important;
  color:#fff!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
}
.social-icons .tp-social-fallback:after{
  display:none!important;
}

/* Clean professional header layer */
body.home .header-bottom{
  display:none!important;
}
body.home .header{
  height:154px!important;
  background:#fff1f7!important;
  border-bottom:1px solid #ffd7e5!important;
  overflow:visible!important;
}
body.home .header-middle{
  position:relative!important;
  height:154px!important;
  padding:0!important;
  overflow:visible!important;
  z-index:200!important;
}
body.home .header-middle>.container{
  position:relative!important;
  width:min(1600px,calc(100% - 70px))!important;
  max-width:1600px!important;
  height:138px!important;
  min-height:138px!important;
  margin:0 auto!important;
  padding:0 42px!important;
  border:1px solid #ffd9e6!important;
  border-top:0!important;
  border-radius:0 0 40px 40px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 44px rgba(226,89,132,.13)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:visible!important;
}
body.home .header-middle .header-search,
body.home .header-call,
body.home .header-middle .wishlist[href$="siparislerim"],
body.home .header-middle .wishlist .wishlist-label,
body.home .cart-dropdown .cart-label{
  display:none!important;
}
body.home .header-middle .header-left{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  width:300px!important;
  height:138px!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  z-index:310!important;
  pointer-events:none!important;
}
body.home .header-middle .mobile-menu-toggle{
  display:none!important;
}
body.home .header-middle .logo{
  position:absolute!important;
  inset:0!important;
  width:300px!important;
  height:138px!important;
  margin:0!important;
  padding:10px 44px 18px!important;
  border:1px solid #ffd9e6!important;
  border-top:0!important;
  border-radius:0 0 96px 96px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(226,89,132,.16)!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
  z-index:312!important;
}
body.home .header-middle .logo img{
  width:210px!important;
  max-width:210px!important;
  height:auto!important;
  max-height:108px!important;
  display:block!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  position:relative!important;
  z-index:313!important;
}
body.home .tp-header-nav{
  height:138px;
  display:flex;
  align-items:center;
  gap:30px;
  position:relative;
  z-index:260;
}
body.home .tp-header-nav-left{
  padding-right:170px;
}
body.home .tp-header-nav-right{
  margin-left:auto;
  padding-left:170px;
  padding-right:140px;
}
body.home .tp-header-nav>a,
body.home .tp-header-category>button{
  height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  background:transparent;
  color:#5b3f50!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:20px;
  font-weight:900;
  line-height:1;
  text-decoration:none!important;
  cursor:pointer;
  white-space:nowrap;
}
body.home .tp-header-nav>a:hover,
body.home .tp-header-category>button:hover{
  color:#f45b8d!important;
}
body.home .tp-header-category{
  position:relative;
}
body.home .tp-header-category-panel{
  position:absolute;
  left:50%;
  top:76px;
  width:min(920px,calc(100vw - 70px));
  display:grid;
  grid-template-columns:repeat(5,minmax(130px,1fr));
  gap:16px;
  padding:22px;
  border:1px solid #ffd8e5;
  border-radius:24px;
  background:rgba(255,255,255,.98);
  box-shadow:0 26px 60px rgba(226,89,132,.18);
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,12px);
  transition:.22s ease;
  z-index:500;
}
body.home .tp-header-category:hover .tp-header-category-panel,
body.home .tp-header-category:focus-within .tp-header-category-panel{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
body.home .tp-header-category-col{
  padding:10px 12px;
  border-radius:16px;
  background:#fff7fb;
}
body.home .tp-header-category-title{
  display:block;
  margin-bottom:8px;
  color:#f45b8d!important;
  font-size:15px;
  font-weight:900;
  line-height:1.25;
  text-decoration:none!important;
}
body.home .tp-header-category-col ul{
  display:grid;
  gap:6px;
  margin:0;
  padding:0;
  list-style:none;
}
body.home .tp-header-category-col li a{
  display:block;
  color:#6b5360!important;
  font-size:13px;
  font-weight:800;
  line-height:1.25;
  text-decoration:none!important;
}
body.home .tp-header-category-col li a:hover{
  color:#f45b8d!important;
}
body.home .header-middle .header-right{
  position:absolute!important;
  right:42px!important;
  top:0!important;
  height:138px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  margin:0!important;
  z-index:320!important;
}
body.home .header-middle .wishlist[href$="favorilerim"],
body.home .cart-dropdown>a{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #ffdbe7!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12)!important;
  color:#f45b8d!important;
  text-decoration:none!important;
  position:relative!important;
}
body.home .header-middle .wishlist[href$="favorilerim"] i,
body.home .cart-dropdown>a>i,
body.home .header-middle .wishlist[href$="favorilerim"]:before,
body.home .cart-dropdown>a:before{
  display:none!important;
}
body.home .tp-header-icon{
  display:block!important;
  color:#111827!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.home .cart-dropdown .cart-count{
  position:absolute!important;
  right:-5px!important;
  top:-6px!important;
  min-width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#75caee!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
@media (max-width:1100px){
  body.home .header{
    height:112px!important;
  }
  body.home .header-middle,
  body.home .header-middle>.container{
    height:96px!important;
    min-height:96px!important;
  }
  body.home .header-middle>.container{
    width:calc(100% - 18px)!important;
    padding:0 14px!important;
    border-radius:0 0 28px 28px!important;
  }
  body.home .tp-header-nav{
    display:none!important;
  }
  body.home .header-middle .header-left{
    width:174px!important;
    height:96px!important;
  }
  body.home .header-middle .mobile-menu-toggle{
    position:absolute!important;
    left:14px!important;
    top:26px!important;
    width:44px!important;
    height:44px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #ffdbe7!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 10px 22px rgba(226,89,132,.12)!important;
    z-index:340!important;
    pointer-events:auto!important;
  }
  body.home .header-middle .logo{
    width:174px!important;
    height:96px!important;
    padding:8px 24px 12px!important;
    border-radius:0 0 62px 62px!important;
  }
  body.home .header-middle .logo img{
    width:132px!important;
    max-height:70px!important;
  }
  body.home .header-middle .header-right{
    right:14px!important;
    height:96px!important;
    gap:10px!important;
  }
  body.home .header-middle .wishlist[href$="favorilerim"],
  body.home .cart-dropdown>a{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    border-radius:15px!important;
  }
  body.home .tp-header-icon{
    font-size:21px!important;
  }
}
body.home .main-nav .menu>li>a:after{
  right:-11px!important;
}

/* Mobile hero/header fixes */
body.home .header-middle .mobile-menu-toggle:before,
body.home .header-middle .wishlist[href="/favorilerim"]:before,
body.home .header-middle .cart-dropdown>a:before{
  display:block!important;
  color:#111827!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.home .header-middle .mobile-menu-toggle:before{
  content:"☰"!important;
}
body.home .header-middle .wishlist[href="/favorilerim"]:before,
body.home .header-middle .wishlist[href$="favorilerim"]:before{
  content:"♡"!important;
}
body.home .header-middle .cart-dropdown>a:before{
  content:"🛍"!important;
}
body.home .header-middle .mobile-menu-toggle,
body.home .header-middle .wishlist[href="/favorilerim"],
body.home .header-middle .wishlist[href$="favorilerim"],
body.home .header-middle .cart-dropdown>a{
  text-decoration:none!important;
}
body.home .header-middle .mobile-menu-toggle:after,
body.home .header-middle .wishlist[href="/favorilerim"]:after,
body.home .header-middle .wishlist[href$="favorilerim"]:after,
body.home .header-middle .cart-dropdown>a:after,
body.home .header-middle .wishlist[href="/favorilerim"] i,
body.home .header-middle .wishlist[href$="favorilerim"] i,
body.home .header-middle .cart-dropdown>a>i{
  display:none!important;
}
@media (max-width:640px){
  body.home .header{
    height:114px!important;
  }
  body.home .header-middle{
    height:114px!important;
  }
  body.home .header-middle>.container{
    width:calc(100% - 18px)!important;
    height:96px!important;
    min-height:96px!important;
    border-radius:0 0 28px 28px!important;
  }
  body.home .header-middle .logo{
    width:172px!important;
    height:96px!important;
    padding:8px 24px 12px!important;
  }
  body.home .header-middle .logo img{
    width:132px!important;
    max-height:70px!important;
  }
  body.home .header-middle .header-right{
    height:96px!important;
    gap:10px!important;
  }
  body.home .header-middle .mobile-menu-toggle,
  body.home .header-middle .wishlist[href="/favorilerim"],
  body.home .header-middle .wishlist[href$="favorilerim"],
  body.home .header-middle .cart-dropdown>a{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    border:1px solid #ffdbe7!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 10px 22px rgba(226,89,132,.12)!important;
    display:grid!important;
    place-items:center!important;
  }
  body.home .header-middle .mobile-menu-toggle{
    margin-right:auto!important;
  }
  body.home .tp-old-hero{
    width:calc(100% - 18px)!important;
    height:545px!important;
    min-height:545px!important;
    margin-top:0!important;
    border-radius:0 0 28px 28px!important;
  }
  body.home .tp-old-hero-bg{
    background:
      linear-gradient(90deg,rgba(255,241,247,.98) 0%,rgba(255,241,247,.82) 42%,rgba(255,241,247,.24) 72%,rgba(255,241,247,.08) 100%),
      url("../../upload/tatli-patik/premium-hero.webp") 64% bottom/cover no-repeat!important;
  }
  body.home .tp-old-hero-copy{
    left:26px!important;
    top:118px!important;
    width:250px!important;
  }
  body.home .tp-old-hero h1{
    font-size:38px!important;
    line-height:1.08!important;
    margin-bottom:30px!important;
  }
  body.home .tp-old-primary{
    min-height:54px!important;
    padding:0 24px!important;
    font-size:14px!important;
  }
  body.home .tp-old-hero-cats{
    left:50%!important;
    right:auto!important;
    bottom:16px!important;
    width:calc(100% - 32px)!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
    transform:translateX(-50%)!important;
  }
  body.home .tp-old-hero-cats a{
    width:100%!important;
    height:auto!important;
    min-height:86px!important;
    flex:initial!important;
    border-width:5px!important;
    border-radius:24px!important;
    padding:8px 4px!important;
    box-shadow:0 12px 22px rgba(218,90,127,.15)!important;
  }
  body.home .tp-old-hero-cats span{
    font-size:25px!important;
  }
  body.home .tp-old-hero-cats b{
    font-size:11px!important;
    line-height:1.05!important;
  }
  body.home .tp-old-hero-cats small{
    display:block!important;
    font-size:9px!important;
    line-height:1.05!important;
  }
}

/* Final lock: visible menus and reliable header icons */
body.home .header-bottom{
  display:none!important;
}
body.home .tp-header-nav{
  visibility:visible!important;
  opacity:1!important;
}
body.home .tp-header-icon{
  display:block!important;
  color:#111827!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  text-indent:0!important;
}
body.home .header-middle .mobile-menu-toggle:before,
body.home .header-middle .wishlist:before,
body.home .cart-dropdown>a:before,
body.home .header-middle .mobile-menu-toggle:after,
body.home .header-middle .wishlist:after,
body.home .cart-dropdown>a:after,
body.home .header-middle .wishlist i,
body.home .cart-dropdown>a>i{
  display:none!important;
  content:none!important;
}
body.home .header-middle .wishlist[href$="favorilerim"],
body.home .cart-dropdown>a{
  font-size:0!important;
}
body.home .header-middle .wishlist[href$="favorilerim"] .tp-header-icon,
body.home .cart-dropdown>a .tp-header-icon{
  font-size:24px!important;
}
@media (max-width:1100px){
  body.home .tp-header-nav{
    display:none!important;
  }
  body.home .header-middle .mobile-menu-toggle .tp-header-icon,
  body.home .header-middle .wishlist[href$="favorilerim"] .tp-header-icon,
  body.home .cart-dropdown>a .tp-header-icon{
    font-size:21px!important;
  }
}

/* Header polish override: stable logo, menus and SVG icons */
body.home .header-middle>.container{
  display:block!important;
}
@media (min-width:1101px){
  body.home .tp-header-nav{
    position:absolute!important;
    top:0!important;
    height:138px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    gap:38px!important;
    overflow:visible!important;
  }
  body.home .tp-header-nav-left{
    left:64px!important;
    right:calc(50% + 182px)!important;
    justify-content:flex-start!important;
  }
  body.home .tp-header-nav-right{
    left:calc(50% + 182px)!important;
    right:184px!important;
    justify-content:flex-end!important;
  }
  body.home .tp-header-nav>a,
  body.home .tp-header-category>button{
    font-size:22px!important;
    letter-spacing:0!important;
  }
}
body.home .tp-header-icon{
  width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  color:#111827!important;
}
body.home .tp-header-icon svg{
  width:25px!important;
  height:25px!important;
  display:block!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.home .header-middle .wishlist[href$="favorilerim"]:hover,
body.home .cart-dropdown>a:hover,
body.home .header-middle .mobile-menu-toggle:hover{
  background:#fff7fb!important;
  border-color:#ffbdd3!important;
  transform:translateY(-2px)!important;
}
body.home .header-middle .wishlist[href$="favorilerim"]:hover .tp-header-icon,
body.home .cart-dropdown>a:hover .tp-header-icon,
body.home .header-middle .mobile-menu-toggle:hover .tp-header-icon{
  color:#f45b8d!important;
}
@media (min-width:1101px) and (max-width:1320px){
  body.home .header-middle .logo,
  body.home .header-middle .header-left{
    width:260px!important;
  }
  body.home .header-middle .logo img{
    width:184px!important;
  }
  body.home .tp-header-nav{
    gap:24px!important;
  }
  body.home .tp-header-nav-left{
    left:42px!important;
    right:calc(50% + 155px)!important;
  }
  body.home .tp-header-nav-right{
    left:calc(50% + 155px)!important;
    right:160px!important;
  }
  body.home .tp-header-nav>a,
  body.home .tp-header-category>button{
    font-size:18px!important;
  }
}
@media (max-width:1100px){
  body.home .header-middle>.container{
    display:block!important;
  }
  body.home .header-middle .mobile-menu-toggle{
    display:grid!important;
  }
  body.home .tp-header-icon,
  body.home .tp-header-icon svg{
    width:22px!important;
    height:22px!important;
  }
  body.home .header-middle .header-left{
    z-index:360!important;
  }
  body.home .header-middle .header-right{
    z-index:370!important;
  }
}

/* Premium customer actions */
body.home .tp-account-menu{
  position:relative!important;
  display:block!important;
  z-index:390!important;
}
body.home .header-middle .cart-dropdown{
  margin:0!important;
}
body.home .tp-account-trigger{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0!important;
  border:1px solid #ffdbe7!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff 0%,#fff7fb 100%)!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12)!important;
  color:#5b3f50!important;
  cursor:pointer!important;
  transition:.2s ease!important;
  font-family:"Nunito",Arial,sans-serif!important;
}
body.home .tp-account-trigger:hover{
  border-color:#ffbdd3!important;
  transform:translateY(-2px)!important;
  box-shadow:0 18px 34px rgba(226,89,132,.17)!important;
}
body.home .tp-account-trigger .tp-header-icon{
  color:#f45b8d!important;
  flex:0 0 auto!important;
}
body.home .tp-account-text{
  display:none!important;
  gap:2px!important;
  text-align:left!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}
body.home .tp-account-text b{
  display:block!important;
  color:#5b3f50!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
body.home .tp-account-text small{
  display:block!important;
  color:#b57c94!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
body.home .tp-account-dropdown{
  position:absolute!important;
  right:0!important;
  top:70px!important;
  width:210px!important;
  padding:10px!important;
  border:1px solid #ffd9e6!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 24px 50px rgba(226,89,132,.19)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(10px)!important;
  transition:.2s ease!important;
  z-index:610!important;
}
body.home .tp-account-menu:hover .tp-account-dropdown,
body.home .tp-account-menu:focus-within .tp-account-dropdown{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
body.home .tp-account-dropdown a{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 13px!important;
  border-radius:14px!important;
  color:#5b3f50!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  font-family:"Nunito",Arial,sans-serif!important;
}
body.home .tp-account-dropdown a:hover{
  background:#fff0f6!important;
  color:#f45b8d!important;
}
@media (min-width:1321px){
  body.home .tp-header-nav-right{
    right:262px!important;
  }
}
@media (min-width:1101px) and (max-width:1320px){
  body.home .header-middle .logo,
  body.home .header-middle .header-left{
    width:226px!important;
  }
  body.home .header-middle .logo img{
    width:166px!important;
  }
  body.home .tp-header-nav-left{
    right:calc(50% + 138px)!important;
  }
  body.home .tp-header-nav{
    gap:14px!important;
  }
  body.home .tp-header-nav-right{
    left:calc(50% + 138px)!important;
    right:278px!important;
  }
  body.home .header-middle .header-right{
    gap:10px!important;
  }
  body.home .tp-header-nav>a,
  body.home .tp-header-category>button{
    font-size:15px!important;
  }
}
@media (min-width:1700px){
  body.home .tp-account-trigger{
    width:auto!important;
    min-width:178px!important;
    max-width:none!important;
    justify-content:flex-start!important;
    gap:11px!important;
    padding:0 16px 0 14px!important;
  }
  body.home .tp-account-text{
    display:grid!important;
  }
  body.home .tp-header-nav-right{
    right:382px!important;
  }
}
@media (max-width:1100px){
  body.home .tp-account-trigger{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    padding:0!important;
    border-radius:15px!important;
    justify-content:center!important;
  }
  body.home .tp-account-text{
    display:none!important;
  }
  body.home .tp-account-dropdown{
    right:-86px!important;
    top:56px!important;
  }
}
@media (max-width:390px){
  body.home .header-middle .header-right{
    gap:7px!important;
  }
  body.home .tp-account-trigger,
  body.home .header-middle .wishlist[href$="favorilerim"],
  body.home .cart-dropdown>a{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
}

/* Header hard reset v2: no overlap, no missing icons */
.header .header-middle,
body.home .header-middle{
  height:132px!important;
  padding:0!important;
  overflow:visible!important;
}
.header .header-middle>.container,
body.home .header-middle>.container{
  width:min(1700px,calc(100% - 64px))!important;
  max-width:1700px!important;
  height:118px!important;
  min-height:118px!important;
  margin:0 auto!important;
  padding:0 34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  position:relative!important;
  overflow:visible!important;
}
.header .header-middle .header-left,
body.home .header-middle .header-left{
  order:2!important;
  position:static!important;
  width:250px!important;
  height:118px!important;
  flex:0 0 250px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  pointer-events:auto!important;
  z-index:4!important;
}
.header .header-middle .logo,
body.home .header-middle .logo{
  position:relative!important;
  inset:auto!important;
  width:250px!important;
  height:118px!important;
  flex:0 0 250px!important;
  margin:0!important;
  padding:8px 42px 15px!important;
  border-radius:0 0 78px 78px!important;
  transform:none!important;
  z-index:5!important;
}
.header .header-middle .logo img,
body.home .header-middle .logo img{
  width:178px!important;
  max-width:178px!important;
  max-height:92px!important;
}
.header .tp-header-nav,
body.home .tp-header-nav{
  position:static!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  order:initial!important;
  height:118px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  flex:1 1 0!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:3!important;
}
.header .tp-header-nav-left,
body.home .tp-header-nav-left{
  order:1!important;
  justify-content:flex-start!important;
}
.header .tp-header-nav-right,
body.home .tp-header-nav-right{
  order:3!important;
  justify-content:flex-end!important;
}
.header .tp-header-nav>a,
.header .tp-header-category>button,
body.home .tp-header-nav>a,
body.home .tp-header-category>button{
  height:46px!important;
  font-size:18px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.header .header-middle .header-right,
body.home .header-middle .header-right{
  order:4!important;
  position:static!important;
  right:auto!important;
  top:auto!important;
  height:118px!important;
  flex:0 0 auto!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  z-index:6!important;
}
.header .tp-account-menu,
body.home .tp-account-menu{
  flex:0 0 auto!important;
}
.header .tp-account-trigger,
body.home .tp-account-trigger,
.header .tp-fav-action,
body.home .tp-fav-action,
.header .tp-cart-action,
body.home .tp-cart-action{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ffdbe7!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12)!important;
  color:#111827!important;
  font-size:0!important;
  text-decoration:none!important;
  transform:none!important;
  overflow:visible!important;
}
.header .tp-account-text,
body.home .tp-account-text{
  display:none!important;
}
.header .tp-header-icon,
body.home .tp-header-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  display:grid!important;
  place-items:center!important;
  color:#111827!important;
  font-size:0!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
}
.header .tp-header-icon svg,
body.home .tp-header-icon svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.35!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  visibility:visible!important;
}
.header .mobile-menu-toggle:before,
.header .mobile-menu-toggle:after,
.header .wishlist:before,
.header .wishlist:after,
.header .cart-dropdown>a:before,
.header .cart-dropdown>a:after,
.header .wishlist i,
.header .cart-dropdown>a>i,
body.home .mobile-menu-toggle:before,
body.home .mobile-menu-toggle:after,
body.home .wishlist:before,
body.home .wishlist:after,
body.home .cart-dropdown>a:before,
body.home .cart-dropdown>a:after,
body.home .wishlist i,
body.home .cart-dropdown>a>i{
  display:none!important;
  content:none!important;
}
.header .tp-account-trigger:hover,
body.home .tp-account-trigger:hover,
.header .tp-fav-action:hover,
body.home .tp-fav-action:hover,
.header .tp-cart-action:hover,
body.home .tp-cart-action:hover{
  border-color:#ffbdd3!important;
  background:#fff7fb!important;
  color:#f45b8d!important;
  transform:translateY(-2px)!important;
}
.header .cart-dropdown .cart-count,
body.home .cart-dropdown .cart-count{
  right:-5px!important;
  top:-7px!important;
  z-index:8!important;
}
@media (min-width:1500px){
  .header .tp-account-trigger,
  body.home .tp-account-trigger{
    width:auto!important;
    min-width:168px!important;
    max-width:none!important;
    display:flex!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:0 15px!important;
    border-radius:999px!important;
  }
  .header .tp-account-text,
  body.home .tp-account-text{
    display:grid!important;
  }
}
@media (max-width:1280px){
  .header .header-middle>.container,
  body.home .header-middle>.container{
    width:min(1240px,calc(100% - 42px))!important;
    gap:18px!important;
    padding:0 24px!important;
  }
  .header .header-middle .header-left,
  .header .header-middle .logo,
  body.home .header-middle .header-left,
  body.home .header-middle .logo{
    width:210px!important;
    flex-basis:210px!important;
  }
  .header .header-middle .logo img,
  body.home .header-middle .logo img{
    width:154px!important;
  }
  .header .tp-header-nav,
  body.home .tp-header-nav{
    gap:16px!important;
  }
  .header .tp-header-nav>a,
  .header .tp-header-category>button,
  body.home .tp-header-nav>a,
  body.home .tp-header-category>button{
    font-size:15px!important;
  }
  .header .tp-account-trigger,
  body.home .tp-account-trigger,
  .header .tp-fav-action,
  body.home .tp-fav-action,
  .header .tp-cart-action,
  body.home .tp-cart-action{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }
}
@media (max-width:1100px){
  .header .header-middle,
  body.home .header-middle{
    height:106px!important;
  }
  .header .header-middle>.container,
  body.home .header-middle>.container{
    width:calc(100% - 18px)!important;
    height:92px!important;
    min-height:92px!important;
    padding:0 12px!important;
    display:flex!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .header .tp-header-nav,
  body.home .tp-header-nav{
    display:none!important;
  }
  .header .header-middle .header-left,
  body.home .header-middle .header-left{
    order:2!important;
    position:absolute!important;
    left:50%!important;
    top:0!important;
    width:164px!important;
    height:92px!important;
    flex-basis:164px!important;
    transform:translateX(-50%)!important;
  }
  .header .header-middle .logo,
  body.home .header-middle .logo{
    width:164px!important;
    height:92px!important;
    flex-basis:164px!important;
    padding:8px 23px 12px!important;
    border-radius:0 0 58px 58px!important;
  }
  .header .header-middle .logo img,
  body.home .header-middle .logo img{
    width:122px!important;
    max-height:66px!important;
  }
  .header .header-middle .mobile-menu-toggle,
  body.home .header-middle .mobile-menu-toggle{
    order:1!important;
    position:static!important;
    display:grid!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    border-radius:15px!important;
    z-index:10!important;
  }
  .header .header-middle .header-right,
  body.home .header-middle .header-right{
    order:3!important;
    position:static!important;
    height:92px!important;
    margin-left:auto!important;
    gap:8px!important;
  }
  .header .tp-account-trigger,
  body.home .tp-account-trigger,
  .header .tp-fav-action,
  body.home .tp-fav-action,
  .header .tp-cart-action,
  body.home .tp-cart-action{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    border-radius:15px!important;
  }
  .header .tp-header-icon,
  .header .tp-header-icon svg,
  body.home .tp-header-icon,
  body.home .tp-header-icon svg{
    width:21px!important;
    height:21px!important;
  }
  .header .tp-account-dropdown,
  body.home .tp-account-dropdown{
    right:-78px!important;
    top:54px!important;
  }
}

/* Tatli Patik master header: rebuilt from a single clean layer */
.header,
body.home .header{
  height:auto!important;
  min-height:138px!important;
  padding:0!important;
  background:linear-gradient(180deg,#fff3f8 0%,#fff8fb 100%)!important;
  border-bottom:1px solid #ffd8e7!important;
  overflow:visible!important;
  position:relative!important;
  z-index:900!important;
}

.header-top,
.header-middle,
.header-bottom{
  display:none!important;
}

.tp-master-header{
  width:100%!important;
  min-height:138px!important;
  display:block!important;
  position:relative!important;
  z-index:950!important;
  background:linear-gradient(90deg,#fff1f7 0%,#fff 42%,#fff7fb 100%)!important;
}

.tp-master-shell{
  width:min(1580px,calc(100% - 56px))!important;
  height:116px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  border:1px solid #ffd6e5!important;
  border-top:0!important;
  border-radius:0 0 34px 34px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 44px rgba(226,89,132,.13)!important;
  position:relative!important;
  overflow:visible!important;
}

.tp-master-mobile{
  display:none!important;
}

.tp-master-menu{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
}

.tp-master-menu-left{
  justify-content:center!important;
  padding-right:0!important;
}

.tp-master-menu-right{
  justify-content:flex-end!important;
  gap:24px!important;
  padding-left:0!important;
  margin-left:248px!important;
}

.tp-master-menu a,
.tp-master-categories>button{
  height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  color:#5b3f50!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:color .18s ease, transform .18s ease!important;
}

.tp-master-menu a:hover,
.tp-master-categories>button:hover{
  color:#f45b8d!important;
  transform:translateY(-1px)!important;
}

.tp-master-categories{
  position:relative!important;
}

.tp-master-category-panel{
  position:absolute!important;
  left:50%!important;
  top:72px!important;
  width:min(930px,calc(100vw - 70px))!important;
  padding:22px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(120px,1fr))!important;
  gap:14px!important;
  border:1px solid #ffd8e6!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 28px 70px rgba(226,89,132,.2)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translate(-50%,12px)!important;
  transition:.2s ease!important;
  z-index:1200!important;
}

.tp-master-categories:hover .tp-master-category-panel,
.tp-master-categories:focus-within .tp-master-category-panel{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}

.tp-master-category-panel section{
  padding:12px!important;
  border-radius:16px!important;
  background:#fff7fb!important;
}

.tp-master-category-title{
  display:block!important;
  margin-bottom:8px!important;
  color:#f45b8d!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

.tp-master-category-panel ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:7px!important;
}

.tp-master-category-panel li a{
  height:auto!important;
  justify-content:flex-start!important;
  color:#6c5361!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.25!important;
}

.tp-master-logo{
  width:260px!important;
  height:124px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:start!important;
  text-decoration:none!important;
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  z-index:20!important;
}

.tp-master-logo span{
  width:260px!important;
  height:124px!important;
  padding:9px 42px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #ffd6e5!important;
  border-top:0!important;
  border-radius:0 0 86px 86px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(226,89,132,.16)!important;
}

.tp-master-logo img{
  width:178px!important;
  max-width:178px!important;
  max-height:94px!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
}

.tp-master-actions{
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  position:relative!important;
  z-index:30!important;
}

.tp-master-account{
  position:relative!important;
}

.tp-master-account>button{
  height:58px!important;
  min-width:176px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #ffd6e5!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff 0%,#fff7fb 100%)!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12)!important;
  color:#5b3f50!important;
  font-family:"Nunito",Arial,sans-serif!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}

.tp-master-account span{
  display:grid!important;
  gap:2px!important;
  text-align:left!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}

.tp-master-account b{
  color:#5b3f50!important;
  font-size:13px!important;
  font-weight:900!important;
}

.tp-master-account small{
  color:#b57c94!important;
  font-size:10.5px!important;
  font-weight:800!important;
}

.tp-master-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ffd6e5!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12)!important;
  color:#111827!important;
  text-decoration:none!important;
  position:relative!important;
  transition:.18s ease!important;
}

.tp-master-icon:hover,
.tp-master-account>button:hover{
  border-color:#ffbad1!important;
  background:#fff7fb!important;
  color:#f45b8d!important;
  transform:translateY(-2px)!important;
}

.tp-master-header svg{
  width:23px!important;
  height:23px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:1!important;
  visibility:visible!important;
}

.tp-master-cart span{
  position:absolute!important;
  right:-4px!important;
  top:-6px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:#75caee!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}

.tp-master-account-menu{
  position:absolute!important;
  right:0!important;
  top:70px!important;
  width:214px!important;
  padding:10px!important;
  display:grid!important;
  gap:2px!important;
  border:1px solid #ffd8e6!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 26px 60px rgba(226,89,132,.2)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(10px)!important;
  transition:.2s ease!important;
  z-index:1300!important;
}

.tp-master-account:hover .tp-master-account-menu,
.tp-master-account:focus-within .tp-master-account-menu{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}

.tp-master-account-menu a{
  min-height:40px!important;
  padding:0 13px!important;
  display:flex!important;
  align-items:center!important;
  border-radius:14px!important;
  color:#5b3f50!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
}

.tp-master-account-menu a:hover{
  background:#fff0f6!important;
  color:#f45b8d!important;
}

@media (max-width:1380px){
  .tp-master-shell{
    width:calc(100% - 34px)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
    gap:18px!important;
    padding:0 22px!important;
  }
  .tp-master-menu{
    gap:18px!important;
  }
  .tp-master-menu-left{
    padding-right:0!important;
  }
  .tp-master-menu-right{
    padding-left:0!important;
    margin-left:220px!important;
  }
  .tp-master-menu a,
  .tp-master-categories>button{
    font-size:15px!important;
  }
  .tp-master-logo,
  .tp-master-logo span{
    width:220px!important;
  }
  .tp-master-logo img{
    width:158px!important;
  }
  .tp-master-account>button{
    min-width:58px!important;
    width:58px!important;
    padding:0!important;
    justify-content:center!important;
    border-radius:50%!important;
  }
  .tp-master-account span{
    display:none!important;
  }
}

@media (max-width:1100px){
  .header,
  body.home .header{
    min-height:104px!important;
  }
  .tp-master-header{
    min-height:104px!important;
  }
  .tp-master-shell{
    width:calc(100% - 18px)!important;
    height:92px!important;
    grid-template-columns:46px 1fr auto!important;
    gap:8px!important;
    padding:0 12px!important;
    border-radius:0 0 26px 26px!important;
  }
  .tp-master-mobile{
    display:grid!important;
    width:44px!important;
    height:44px!important;
    place-items:center!important;
    border:1px solid #ffd6e5!important;
    border-radius:15px!important;
    background:#fff!important;
    color:#111827!important;
    box-shadow:0 10px 22px rgba(226,89,132,.12)!important;
  }
  .tp-master-menu{
    display:none!important;
  }
  .tp-master-logo{
    position:absolute!important;
    left:50%!important;
    top:0!important;
    width:166px!important;
    height:92px!important;
    transform:translateX(-50%)!important;
  }
  .tp-master-logo span{
    width:166px!important;
    height:92px!important;
    padding:7px 22px 12px!important;
    border-radius:0 0 58px 58px!important;
  }
  .tp-master-logo img{
    width:124px!important;
    max-height:66px!important;
  }
  .tp-master-actions{
    grid-column:3!important;
    gap:8px!important;
  }
  .tp-master-account>button,
  .tp-master-icon{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
  .tp-master-account>button{
    padding:0!important;
  }
  .tp-master-account span{
    display:none!important;
  }
  .tp-master-header svg{
    width:21px!important;
    height:21px!important;
  }
}

@media (max-width:520px){
  .tp-master-shell{
    padding:0 10px!important;
  }
  .tp-master-logo,
  .tp-master-logo span{
    width:150px!important;
  }
  .tp-master-logo img{
    width:114px!important;
  }
  .tp-master-actions{
    gap:6px!important;
  }
  .tp-master-icon:nth-of-type(1){
    display:none!important;
  }
}

/* Keep the desktop logo locked to the exact viewport center. */
@media (min-width:1101px){
  .tp-master-shell{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
  }

  .tp-master-logo{
    left:50vw!important;
    top:0!important;
    transform:translateX(-50%)!important;
  }

  .tp-master-menu-left{
    justify-content:flex-end!important;
    padding-right:150px!important;
  }

  .tp-master-menu-right{
    justify-content:flex-start!important;
    margin-left:150px!important;
    padding-left:0!important;
  }

  .tp-master-actions{
    margin-left:0!important;
  }
}

@media (min-width:1101px) and (max-width:1380px){
  .tp-master-menu-left{
    padding-right:124px!important;
  }

  .tp-master-menu-right{
    margin-left:124px!important;
  }
}

/* Campaign promo cards: use artwork as full-card background */
body.home .tp-old-promo-grid article{
  min-height:300px!important;
  padding:30px 44% 26px 28px!important;
  isolation:isolate!important;
  background:#ffe4ee!important;
}

body.home .tp-old-promo-grid article:nth-child(2){
  background:#ffedde!important;
}

body.home .tp-old-promo-grid article:nth-child(3){
  background:#f9dcfb!important;
}

body.home .tp-old-promo-grid article:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
}

body.home .tp-old-promo-grid article:nth-child(1):before{
  background:linear-gradient(90deg,rgba(255,228,238,.98) 0%,rgba(255,228,238,.9) 34%,rgba(255,228,238,.32) 62%,rgba(255,228,238,.08) 100%)!important;
}

body.home .tp-old-promo-grid article:nth-child(2):before{
  background:linear-gradient(90deg,rgba(255,237,222,.98) 0%,rgba(255,237,222,.88) 36%,rgba(255,237,222,.28) 64%,rgba(255,237,222,.06) 100%)!important;
}

body.home .tp-old-promo-grid article:nth-child(3):before{
  background:linear-gradient(90deg,rgba(249,220,251,.98) 0%,rgba(249,220,251,.86) 36%,rgba(249,220,251,.22) 66%,rgba(249,220,251,.04) 100%)!important;
}

body.home .tp-old-promo-grid article:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:radial-gradient(circle at 74% 48%,rgba(255,255,255,.34),transparent 46%)!important;
  pointer-events:none!important;
}

body.home .tp-old-promo-grid article div{
  position:relative!important;
  z-index:4!important;
  max-width:260px!important;
}

body.home .tp-old-promo-grid article>img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center right!important;
  border-radius:16px!important;
  opacity:.96!important;
  filter:saturate(1.04) contrast(1.01)!important;
  transform:none!important;
}

body.home .tp-old-promo-grid article:hover>img{
  transform:scale(1.035)!important;
  transition:transform .45s ease!important;
}

@media (max-width:1100px){
  body.home .tp-old-promo-grid article{
    padding:28px 40% 24px 24px!important;
  }
}

@media (max-width:640px){
  body.home .tp-old-promo-grid article{
    min-height:238px!important;
    padding:24px 38% 22px 22px!important;
  }

  body.home .tp-old-promo-grid article div{
    max-width:210px!important;
  }
}

@media (max-width:767px){
  body.home .tp-old-campaigns{
    padding:18px 12px!important;
  }

  body.home .tp-old-promo-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body.home .tp-old-promo-grid article{
    width:100%!important;
    min-height:248px!important;
    padding:24px 46% 24px 22px!important;
    border-radius:22px!important;
  }

  body.home .tp-old-promo-grid article div{
    max-width:100%!important;
  }

  body.home .tp-old-promo-grid span{
    display:block!important;
    font-size:13px!important;
    line-height:1.25!important;
    margin-bottom:10px!important;
  }

  body.home .tp-old-promo-grid h3{
    max-width:220px!important;
    font-size:30px!important;
    line-height:.98!important;
    margin:0 0 12px!important;
  }

  body.home .tp-old-promo-grid p{
    max-width:180px!important;
    font-size:13px!important;
    line-height:1.35!important;
    margin-bottom:16px!important;
  }

  body.home .tp-old-promo-grid a{
    min-width:132px!important;
    min-height:46px!important;
    padding:0 18px!important;
    font-size:13px!important;
  }
}

@media (max-width:390px){
  body.home .tp-old-promo-grid article{
    min-height:260px!important;
    padding-right:42%!important;
  }

  body.home .tp-old-promo-grid h3{
    font-size:27px!important;
    max-width:190px!important;
  }
}

/* Auth pages: icon-font independent SVG icons */
.pc-auth-page .tp-auth-svg{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  display:inline-block!important;
  vertical-align:-3px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  color:currentColor!important;
}

.pc-auth-page .pc-action-badges span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}

.pc-auth-page .pc-action-badges .tp-auth-svg{
  color:#2563eb!important;
}

.pc-auth-page .pc-action-card-head{
  align-items:center!important;
}

.pc-auth-page .pc-action-icon{
  display:grid!important;
  place-items:center!important;
  color:#2563eb!important;
}

.pc-auth-page .pc-action-icon .tp-auth-svg{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  stroke-width:2.1!important;
}

.pc-auth-page .pc-action-input{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}

.pc-auth-page .pc-action-input .tp-auth-svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
  margin-left:16px!important;
  color:#2563eb!important;
  opacity:.92!important;
}

.pc-auth-page .pc-action-input input,
.pc-auth-page .pc-action-input select{
  flex:1 1 auto!important;
}

.pc-auth-page .pc-action-form .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
}

.pc-auth-page .pc-action-form .btn .tp-auth-svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
  color:currentColor!important;
}

.pc-auth-page .pc-action-badges i,
.pc-auth-page .pc-action-icon i,
.pc-auth-page .pc-action-input i,
.pc-auth-page .pc-action-form .btn i{
  display:none!important;
}

.pc-auth-page input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  flex:0 0 17px!important;
  margin:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border:1.6px solid #b9c9e8!important;
  border-radius:5px!important;
  background:#fff!important;
  box-shadow:0 4px 10px rgba(37,99,235,.08)!important;
  cursor:pointer!important;
  position:relative!important;
  vertical-align:middle!important;
  outline:none!important;
}

.pc-auth-page input[type="checkbox"]:before,
.pc-auth-page input[type="checkbox"]:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
}

.pc-auth-page input[type="checkbox"]:before{
  width:5px!important;
  height:9px!important;
  left:5px!important;
  top:2px!important;
  border:solid #fff!important;
  border-width:0 2px 2px 0!important;
  transform:rotate(45deg) scale(.6)!important;
  opacity:0!important;
  transition:.16s ease!important;
}

.pc-auth-page input[type="checkbox"]:checked{
  border-color:#2563eb!important;
  background:#2563eb!important;
}

.pc-auth-page input[type="checkbox"]:checked:before{
  opacity:1!important;
  transform:rotate(45deg) scale(1)!important;
}

.pc-auth-page input[type="checkbox"]:focus-visible{
  box-shadow:0 0 0 4px rgba(37,99,235,.16),0 4px 10px rgba(37,99,235,.08)!important;
}

.pc-auth-page .pc-auth-row label,
.pc-auth-page .pc-auth-consents label{
  gap:9px!important;
}

/* Tatli Patik icon safety layer: prevents broken icon-font squares. */
[class^="w-icon-"],
[class*=" w-icon-"],
.fa,
.fas,
.far,
.fab{
  font-family:Arial,"Segoe UI Symbol","Apple Color Emoji","Segoe UI Emoji",sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
  speak:never;
}

[class^="w-icon-"]:before,
[class*=" w-icon-"]:before,
.fa:before,
.fas:before,
.far:before,
.fab:before{
  font-family:Arial,"Segoe UI Symbol","Apple Color Emoji","Segoe UI Emoji",sans-serif!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:1em!important;
  text-indent:0!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

.ratings-full,
.ratings,
.ratings-full:before,
.ratings:before{
  font-family:Arial,"Segoe UI Symbol",sans-serif!important;
  letter-spacing:1px!important;
}

.ratings-full:before,
.ratings:before{
  content:"★★★★★"!important;
  color:#ffc94d!important;
}

.w-icon-star:before,
.w-icon-star-full:before,
.w-icon-star-square:before,
.w-icon-star-square-full:before,
.fa-star:before,
.fas.fa-star:before,
.far.fa-star:before{
  content:"★"!important;
  color:#ffc94d!important;
}

.fa-star-o:before,
.far.fa-star-o:before{
  content:"☆"!important;
  color:#ffc94d!important;
}

.w-icon-cart:before,
.w-icon-cart2:before,
.w-icon-bag:before,
.fa-shopping-cart:before,
.fas.fa-shopping-cart:before{
  content:"🛍"!important;
}

.w-icon-heart:before,
.w-icon-heart-full:before,
.w-icon-heart2:before{
  content:"♡"!important;
}

.w-icon-account:before,
.w-icon-user:before,
.fa-user:before,
.fas.fa-user:before{
  content:"👤"!important;
}

.w-icon-search:before,
.w-icon-search2:before,
.fa-search:before,
.fas.fa-search:before{
  content:"⌕"!important;
}

.w-icon-plus:before,
.fa-plus:before,
.fas.fa-plus:before{
  content:"+"!important;
}

.w-icon-minus:before,
.fa-minus:before,
.fas.fa-minus:before{
  content:"−"!important;
}

.w-icon-angle-left:before,
.w-icon-long-arrow-left:before,
.fa-chevron-left:before,
.fas.fa-chevron-left:before{
  content:"←"!important;
}

.w-icon-angle-right:before,
.w-icon-long-arrow-right:before,
.fa-caret-down:before{
  content:"→"!important;
}

.w-icon-angle-up:before{
  content:"↑"!important;
}

.w-icon-angle-down:before{
  content:"↓"!important;
}

.w-icon-truck:before,
.w-icon-shipping:before,
.fa-truck:before,
.fas.fa-truck:before{
  content:"↦"!important;
}

.w-icon-wallet:before,
.w-icon-money:before,
.w-icon-bank:before,
.fa-money:before{
  content:"₺"!important;
}

.w-icon-shield:before,
.w-icon-honour:before{
  content:"◇"!important;
}

.w-icon-check:before,
.w-icon-check-solid:before,
.fa-check:before,
.fa-check-circle:before{
  content:"✓"!important;
}

.w-icon-times-circle:before,
.fa-times:before,
.fas.fa-times:before,
.fa-window-close:before{
  content:"×"!important;
}

.w-icon-envelop:before,
.w-icon-envelop3:before,
.w-icon-envelop-closed:before,
.fa-envelope:before,
.fas.fa-envelope:before{
  content:"✉"!important;
}

.w-icon-call:before,
.w-icon-phone:before,
.w-icon-headphone:before,
.w-icon-service:before{
  content:"☎"!important;
}

.w-icon-map-marker:before{
  content:"⌖"!important;
}

.w-icon-category:before,
.fa-tasks:before{
  content:"☰"!important;
}

.w-icon-home:before,
.fa-home:before{
  content:"⌂"!important;
}

.w-icon-gift:before,
.w-icon-gift2:before{
  content:"🎁"!important;
}

.w-icon-lock:before{
  content:"⌾"!important;
}

.w-icon-edit:before{
  content:"✎"!important;
}

.w-icon-order:before,
.fa-box:before,
.fas.fa-box:before{
  content:"≡"!important;
}

.w-icon-return:before,
.w-icon-return2:before,
.w-icon-return3:before{
  content:"↺"!important;
}

.w-icon-facebook:before,
.fa-facebook:before,
.fa-facebook-f:before,
.fab.fa-facebook-f:before{
  content:"f"!important;
}

.w-icon-twitter:before,
.fa-twitter:before,
.fab.fa-twitter:before{
  content:"x"!important;
}

.w-icon-instagram:before,
.fa-instagram:before,
.fab.fa-instagram:before{
  content:"◎"!important;
}

.w-icon-youtube:before,
.fa-youtube:before{
  content:"▶"!important;
}

.fa-whatsapp:before,
.fab.fa-whatsapp:before{
  content:"☎"!important;
}

.fa-linkedin-in:before,
.fab.fa-linkedin-in:before{
  content:"in"!important;
  font-size:.78em!important;
}

.social-icon,
.btn-product-icon,
.quantity-plus,
.quantity-minus,
.pc-contact-item i,
.pc-action-badges i,
.sticky-link i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Product detail related-products sidebar */
.product-sidebar .widget-products{
  margin-top:18px!important;
  padding:22px 18px 20px!important;
  border:1px solid #ffd6e5!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
  box-shadow:0 22px 48px rgba(226,89,132,.13)!important;
  overflow:hidden!important;
  position:relative!important;
}

.product-sidebar .widget-products:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:5px!important;
  background:linear-gradient(90deg,#f45b8d,#ffc2d4,#75caee)!important;
  opacity:.9!important;
}

.product-sidebar .widget-products .title-link-wrapper{
  min-height:50px!important;
  margin:0 92px 18px 0!important;
  display:flex!important;
  align-items:center!important;
  border-bottom:0!important;
  position:relative!important;
}

.product-sidebar .widget-products .title{
  margin:0!important;
  color:#4f3949!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

.product-sidebar .widget-products .title:after{
  content:"Minikler için öneriler"!important;
  display:block!important;
  margin-top:7px!important;
  color:#ba7c95!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
}

.product-sidebar .widget-products .swiper{
  overflow:visible!important;
}

.product-sidebar .widget-products .swiper-container{
  padding-top:2px!important;
  overflow:visible!important;
}

.product-sidebar .widget-products .swiper-button-prev,
.product-sidebar .widget-products .swiper-button-next{
  top:22px!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ffd6e5!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(226,89,132,.14)!important;
  color:#7b6472!important;
  opacity:1!important;
  transition:.18s ease!important;
}

.product-sidebar .widget-products .swiper-button-prev{
  left:auto!important;
  right:52px!important;
}

.product-sidebar .widget-products .swiper-button-next{
  right:4px!important;
}

.product-sidebar .widget-products .swiper-button-prev:before,
.product-sidebar .widget-products .swiper-button-next:before{
  font-family:Arial,"Segoe UI Symbol",sans-serif!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
}

.product-sidebar .widget-products .swiper-button-prev:before{
  content:"‹"!important;
}

.product-sidebar .widget-products .swiper-button-next:before{
  content:"›"!important;
}

.product-sidebar .widget-products .swiper-button-prev:after,
.product-sidebar .widget-products .swiper-button-next:after{
  display:none!important;
}

.product-sidebar .widget-products .swiper-button-prev:hover,
.product-sidebar .widget-products .swiper-button-next:hover{
  background:#f45b8d!important;
  border-color:#f45b8d!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}

.product-sidebar .widget-products .widget-col{
  display:grid!important;
  gap:13px!important;
}

.product-sidebar .product-widget{
  min-height:118px!important;
  margin:0!important;
  padding:12px!important;
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  border:1px solid #ffdbe8!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 14px 34px rgba(226,89,132,.09)!important;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}

.product-sidebar .product-widget:hover{
  transform:translateY(-3px)!important;
  border-color:#ffbdd3!important;
  box-shadow:0 22px 44px rgba(226,89,132,.16)!important;
}

.product-sidebar .product-widget .product-media{
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  margin:0!important;
  flex:0 0 88px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff0f6!important;
  box-shadow:inset 0 0 0 1px rgba(255,214,229,.75)!important;
}

.product-sidebar .product-widget .product-media a,
.product-sidebar .product-widget .product-media img{
  width:100%!important;
  height:100%!important;
  display:block!important;
}

.product-sidebar .product-widget .product-media img{
  object-fit:cover!important;
  transform:scale(1.01)!important;
  transition:transform .22s ease!important;
}

.product-sidebar .product-widget:hover .product-media img{
  transform:scale(1.07)!important;
}

.product-sidebar .product-widget .product-details{
  min-width:0!important;
  padding:0!important;
  display:grid!important;
  gap:7px!important;
  align-content:center!important;
}

.product-sidebar .product-widget .product-name{
  margin:0!important;
  min-height:auto!important;
  color:#2f2630!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}

.product-sidebar .product-widget .product-name a{
  color:inherit!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-decoration:none!important;
}

.product-sidebar .product-widget .product-name a:hover{
  color:#f45b8d!important;
}

.product-sidebar .product-widget .ratings-container{
  margin:0!important;
  min-height:16px!important;
  display:flex!important;
  align-items:center!important;
}

.product-sidebar .product-widget .ratings-full,
.product-sidebar .product-widget .ratings{
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:1px!important;
}

.product-sidebar .product-widget .product-price{
  margin:0!important;
  color:#f45b8d!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:900!important;
}

.product-sidebar .product-widget .product-price span{
  color:inherit!important;
}

@media (max-width:991px){
  .product-sidebar .widget-products{
    padding:20px 14px!important;
    border-radius:24px!important;
  }
  .product-sidebar .widget-products .title-link-wrapper{
    margin-right:86px!important;
  }
  .product-sidebar .widget-products .title{
    font-size:26px!important;
  }
}

@media (max-width:575px){
  .product-sidebar .product-widget{
    grid-template-columns:82px minmax(0,1fr)!important;
    min-height:108px!important;
    padding:10px!important;
    gap:12px!important;
  }
  .product-sidebar .product-widget .product-media{
    width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    height:82px!important;
    min-height:82px!important;
    max-height:82px!important;
    flex-basis:82px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev,
  .product-sidebar .widget-products .swiper-button-next{
    width:38px!important;
    height:38px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev{
    right:46px!important;
  }
}

.pc-shop-product-card .product-pa-wrapper,
.pc-shop-product-card .product-price{
  width:100%!important;
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
}

.pc-shop-product-card .product-price{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}

.pc-shop-product-card .product-price ins,
.pc-shop-product-card .product-price del{
  display:inline-flex!important;
  justify-content:center!important;
  text-align:center!important;
}

.product-action-horizontal .tp-card-action{
  border:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  font-family:inherit!important;
}

.product-action-horizontal .tp-card-action:disabled{
  opacity:.86!important;
  cursor:wait!important;
}

/* Premium related-products sidebar refinement */
.product-sidebar .widget-products{
  padding:24px 18px 20px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,192,213,.38),transparent 31%),
    linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
  box-shadow:0 26px 58px rgba(226,89,132,.14)!important;
}

.product-sidebar .widget-products .title-link-wrapper{
  min-height:72px!important;
  margin:0 0 18px!important;
  padding:0 92px 0 0!important;
  display:flex!important;
  align-items:center!important;
}

.product-sidebar .widget-products .title-link-wrapper:before{
  content:"Tatlı Patik seçkisi"!important;
  width:62px!important;
  height:42px!important;
  min-width:62px!important;
  margin-right:14px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cfe4ff!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#f7fbff,#eaf4ff)!important;
  color:#2b7cff!important;
  font-size:11px!important;
  line-height:1.08!important;
  text-align:center!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(62,132,218,.1)!important;
}

.product-sidebar .widget-products .title{
  font-size:29px!important;
  line-height:1!important;
}

.product-sidebar .widget-products .title:after{
  display:none!important;
  content:""!important;
}

.product-sidebar .widget-products .swiper-button-prev,
.product-sidebar .widget-products .swiper-button-next{
  top:48px!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
}

.product-sidebar .widget-products .swiper-button-prev{
  right:52px!important;
}

.product-sidebar .widget-products .swiper-button-next{
  right:8px!important;
}

.product-sidebar .widget-products .swiper-button-prev:before{
  content:"‹"!important;
}

.product-sidebar .widget-products .swiper-button-next:before{
  content:"›"!important;
}

.product-sidebar .product-widget{
  min-height:126px!important;
  padding:13px!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:15px!important;
  border-radius:24px!important;
  box-shadow:0 16px 36px rgba(226,89,132,.1)!important;
}

.product-sidebar .product-widget .product-media{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  flex-basis:96px!important;
  border-radius:20px!important;
}

.product-sidebar .product-widget .product-details{
  gap:8px!important;
}

.product-sidebar .product-widget .product-name{
  font-size:14.5px!important;
  line-height:1.28!important;
}

.product-sidebar .product-widget .ratings-container{
  min-height:18px!important;
}

.product-sidebar .product-widget .product-price{
  font-size:18px!important;
}

@media (max-width:991px){
  .product-sidebar .widget-products{
    padding:22px 16px!important;
    border-radius:24px!important;
  }
  .product-sidebar .widget-products .title-link-wrapper{
    min-height:70px!important;
    padding-right:88px!important;
  }
  .product-sidebar .widget-products .title{
    font-size:27px!important;
  }
}

@media (max-width:575px){
  .product-sidebar .widget-products{
    padding:20px 14px 16px!important;
    border-radius:26px!important;
  }
  .product-sidebar .widget-products .title-link-wrapper{
    min-height:64px!important;
    padding-right:82px!important;
    margin-bottom:14px!important;
  }
  .product-sidebar .widget-products .title-link-wrapper:before{
    width:54px!important;
    min-width:54px!important;
    height:38px!important;
    margin-right:10px!important;
    font-size:10px!important;
  }
  .product-sidebar .widget-products .title{
    font-size:25px!important;
  }
  .product-sidebar .widget-products .title:after{
    font-size:11.5px!important;
    margin-top:6px!important;
  }
  .product-sidebar .product-widget{
    grid-template-columns:88px minmax(0,1fr)!important;
    min-height:112px!important;
    padding:11px!important;
    gap:12px!important;
    border-radius:22px!important;
  }
  .product-sidebar .product-widget .product-media{
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    flex-basis:88px!important;
  }
  .product-sidebar .product-widget .product-name{
    font-size:13.5px!important;
    -webkit-line-clamp:2!important;
  }
  .product-sidebar .product-widget .product-price{
    font-size:16.5px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev,
  .product-sidebar .widget-products .swiper-button-next{
    top:44px!important;
    width:36px!important;
    height:36px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev{
    right:48px!important;
  }
  .product-sidebar .widget-products .swiper-button-next{
    right:8px!important;
  }
}

/* Keep related-products arrows in the header row, never over product cards. */
.product-sidebar .widget-products .swiper.nav-top,
.product-sidebar .widget-products .swiper-container.nav-top{
  position:relative!important;
}

.product-sidebar .widget-products .title-link-wrapper{
  min-height:130px!important;
}

.product-sidebar .widget-products .swiper-button-prev,
.product-sidebar .widget-products .swiper-button-next{
  top:-38px!important;
  z-index:30!important;
}

.product-sidebar .widget-products .swiper-button-prev:before{
  content:"‹"!important;
}

.product-sidebar .widget-products .swiper-button-next:before{
  content:"›"!important;
}

@media (max-width:575px){
  .product-sidebar .widget-products .title-link-wrapper{
    min-height:122px!important;
  }
  .product-sidebar .widget-products .swiper-button-prev,
  .product-sidebar .widget-products .swiper-button-next{
    top:-34px!important;
  }
}

/* Product detail "Diger Urunlerimiz" premium header */
.vendor-product-section > .title-link-wrapper{
  margin:0 0 28px!important;
  padding:26px 28px 28px!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 22px!important;
  align-items:center!important;
  border:1px solid #ffe1ec!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(255,187,211,.26),transparent 25%),
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,244,249,.92))!important;
  box-shadow:0 22px 52px rgba(226,89,132,.11)!important;
  text-align:left!important;
  position:relative!important;
  overflow:hidden!important;
}

.vendor-product-section > .title-link-wrapper:before{
  content:"Tatlı Patik seçkisi"!important;
  grid-column:1!important;
  grid-row:1!important;
  position:static!important;
  width:max-content!important;
  height:auto!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 13px!important;
  border:1px solid #cfe4ff!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#f8fbff,#edf6ff)!important;
  color:#2469df!important;
  box-shadow:0 10px 22px rgba(58,124,218,.08)!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}

.vendor-product-section > .title-link-wrapper:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(36,105,223,.28),rgba(25,185,103,.2),rgba(255,107,151,.24),transparent)!important;
  box-shadow:none!important;
}

.vendor-product-section > .title-link-wrapper .title{
  grid-column:1!important;
  grid-row:2!important;
  margin:0!important;
  display:block!important;
  width:auto!important;
  max-width:none!important;
  color:#342a34!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:36px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

.vendor-product-section > .title-link-wrapper .title:before{
  content:""!important;
  display:block!important;
  width:62px!important;
  height:3px!important;
  margin:0 0 12px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#2469df,#19b967,#ff6b97)!important;
}

.vendor-product-section > .title-link-wrapper .title:after{
  display:none!important;
  content:""!important;
}

.vendor-product-section > .title-link-wrapper > a,
.vendor-product-section > .title-link-wrapper > .btn{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  justify-self:end!important;
  align-self:center!important;
  min-width:130px!important;
  min-height:46px!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6b9b,#f14f86)!important;
  color:#fff!important;
  box-shadow:0 18px 36px rgba(241,79,134,.26)!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease!important;
}

.vendor-product-section > .title-link-wrapper > a:hover,
.vendor-product-section > .title-link-wrapper > .btn:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.05)!important;
  box-shadow:0 22px 44px rgba(241,79,134,.32)!important;
}

.pc-product-main .tp-product-instagram,
.product-single .tp-product-instagram{
  min-width:118px!important;
  height:36px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid #ffd1e1!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff,#fff3f8)!important;
  color:#ef5285!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 12px 26px rgba(239,82,133,.12)!important;
}

.pc-product-main .tp-product-instagram span,
.product-single .tp-product-instagram span{
  width:18px!important;
  height:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#ff6b9b,#75caee)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
}

body.home .tp-old-hero-cats{
  max-width:920px!important;
}

body.home .tp-old-hero-cats a{
  flex:0 0 132px!important;
  width:132px!important;
  height:132px!important;
}

@media (max-width:1199px){
  body.home .tp-old-hero-cats{
    max-width:calc(100% - 40px)!important;
    gap:10px!important;
  }
  body.home .tp-old-hero-cats a{
    flex-basis:116px!important;
    width:116px!important;
    height:116px!important;
  }
}

@media (max-width:767px){
  body.home .tp-old-hero-cats{
    max-width:none!important;
    width:100%!important;
    padding:0 14px 8px!important;
    scroll-snap-type:x proximity!important;
  }
  body.home .tp-old-hero-cats a{
    flex:0 0 106px!important;
    width:106px!important;
    height:106px!important;
    scroll-snap-align:start!important;
  }
}

@media (max-width:767px){
  .vendor-product-section > .title-link-wrapper{
    grid-template-columns:1fr!important;
    gap:10px!important;
    text-align:center!important;
    justify-items:center!important;
    padding:22px 18px 24px!important;
  }
  .vendor-product-section > .title-link-wrapper:before{
    grid-column:1!important;
    justify-self:center!important;
  }
  .vendor-product-section > .title-link-wrapper .title{
    grid-column:1!important;
    text-align:center!important;
    font-size:32px!important;
  }
  .vendor-product-section > .title-link-wrapper .title:before{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .vendor-product-section > .title-link-wrapper > a,
  .vendor-product-section > .title-link-wrapper > .btn{
    grid-column:1!important;
    grid-row:3!important;
    justify-self:center!important;
    min-width:150px!important;
  }
}

/* Final premium typography pass: closer to the first Tatli Patik reference. */
body.home .tp-old-hero h1{
  font-family:"Pacifico","Segoe Script","Brush Script MT",cursive!important;
  font-weight:400!important;
  color:#624052!important;
  letter-spacing:0!important;
  line-height:1.08!important;
  text-shadow:0 10px 28px rgba(98,64,82,.12)!important;
}

body.home .tp-old-section-head h2,
body.home .tp-old-best .tp-old-section-head h2,
body.home .tp-old-story h2,
body.home .tp-old-story h3,
body.home .tp-old-promo-grid h3,
body.home .tp-old-campaign-copy h2{
  font-family:"Baloo 2","Nunito",Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:0!important;
  color:#4f3747!important;
}

body.home .tp-old-section-head h2{
  font-size:46px!important;
  line-height:1.02!important;
  margin-bottom:8px!important;
  text-shadow:0 12px 28px rgba(79,55,71,.08)!important;
}

body.home .tp-old-section-head p{
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:15px!important;
  color:#a48b98!important;
  font-weight:800!important;
}

body.home .tp-old-promo-grid article:nth-child(3) div:after{
  content:"Kod: TATLI15"!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin-top:12px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.78)!important;
  color:#ef5285!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(239,82,133,.13)!important;
}

.tp-register-coupon-note{
  width:min(360px,100%)!important;
  margin-top:18px!important;
  padding:16px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:5px 14px!important;
  align-items:center!important;
  border:1px solid #ffd5e4!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 18px 38px rgba(239,82,133,.13)!important;
}

.tp-register-coupon-note strong,
.tp-register-coupon-note span{
  color:#7d6572!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-weight:800!important;
}

.tp-register-coupon-note b{
  grid-row:1 / span 2!important;
  grid-column:2!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ff6b9b,#ef5285)!important;
  color:#fff!important;
  font-family:"Baloo 2","Nunito",Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1!important;
  box-shadow:0 14px 28px rgba(239,82,133,.22)!important;
}

.tp-register-coupon-success{
  margin:14px 0 18px!important;
  padding:18px!important;
  border:1px solid #ffc9dc!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(117,202,238,.22),transparent 28%),
    linear-gradient(135deg,#fff7fb,#fff)!important;
  box-shadow:0 18px 40px rgba(239,82,133,.14)!important;
  text-align:center!important;
}

.tp-register-coupon-success span,
.tp-register-coupon-success p{
  display:block!important;
  color:#8a7280!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-weight:800!important;
}

.tp-register-coupon-success strong{
  display:inline-flex!important;
  margin:9px 0!important;
  padding:12px 20px!important;
  border-radius:18px!important;
  background:#ef5285!important;
  color:#fff!important;
  font-family:"Baloo 2","Nunito",Arial,sans-serif!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:.5px!important;
  box-shadow:0 16px 32px rgba(239,82,133,.24)!important;
}

.tp-register-coupon-success a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin-top:12px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6b9b,#ef5285)!important;
  color:#fff!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-weight:900!important;
  text-decoration:none!important;
}

@media (max-width:767px){
  body.home .tp-old-hero h1{
    font-size:38px!important;
    line-height:1.08!important;
  }
  body.home .tp-old-section-head h2{
    font-size:38px!important;
  }
  body.home .tp-old-promo-grid article:nth-child(3) div:after{
    margin-top:8px!important;
  }
}

/* 2026-07-08 final header, mobile campaign and category fixes */
@media (min-width:1101px){
  .tp-master-shell{
    grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr) auto!important;
    gap:22px!important;
  }

  .tp-master-menu-left{
    grid-column:1!important;
    justify-content:flex-end!important;
    padding-right:8px!important;
  }

  .tp-master-logo{
    grid-column:2!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    align-self:start!important;
    justify-self:center!important;
    margin:0!important;
  }

  .tp-master-menu-right{
    grid-column:3!important;
    justify-content:flex-start!important;
    margin-left:0!important;
    padding-left:8px!important;
  }

  .tp-master-actions{
    grid-column:4!important;
  }
}

@media (min-width:1101px) and (max-width:1380px){
  .tp-master-shell{
    grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr) auto!important;
    gap:16px!important;
  }

  .tp-master-menu{
    gap:14px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    font-size:14px!important;
  }
}

body.home .tp-old-free{
  line-height:1.05!important;
}

body.home .tp-old-free small{
  display:block!important;
  margin-top:6px!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

body.home .tp-old-time b{
  transition:transform .18s ease, box-shadow .18s ease!important;
}

body.home .tp-old-time b:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 30px rgba(239,82,133,.14)!important;
}

@media (max-width:767px){
  body.home .tp-old-hero{
    overflow:hidden!important;
  }

  body.home .tp-old-hero-cats{
    width:100%!important;
    max-width:none!important;
    left:0!important;
    right:auto!important;
    bottom:12px!important;
    padding:0 14px 10px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.home .tp-old-hero-cats::-webkit-scrollbar,
  body.home .tp-old-promo-grid::-webkit-scrollbar{
    height:0!important;
  }

  body.home .tp-old-hero-cats a{
    flex:0 0 116px!important;
    width:116px!important;
    min-width:116px!important;
    height:108px!important;
    border-width:6px!important;
    border-radius:26px!important;
    scroll-snap-align:start!important;
  }

  body.home .tp-old-hero-cats span{
    font-size:27px!important;
    line-height:1!important;
  }

  body.home .tp-old-hero-cats b{
    margin-top:6px!important;
    font-size:12.5px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }

  body.home .tp-old-hero-cats small{
    display:block!important;
    max-width:92px!important;
    margin-top:3px!important;
    font-size:10px!important;
    line-height:1.05!important;
    white-space:normal!important;
  }

  body.home .tp-old-promo-grid{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100% - 12px) / 2)!important;
    grid-template-columns:none!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 12px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.home .tp-old-promo-grid article{
    width:auto!important;
    min-width:0!important;
    min-height:238px!important;
    padding:18px 14px!important;
    display:flex!important;
    align-items:flex-start!important;
    border-radius:22px!important;
    scroll-snap-align:start!important;
  }

  body.home .tp-old-promo-grid article:before{
    background:linear-gradient(180deg,rgba(255,245,250,.97) 0%,rgba(255,236,245,.82) 48%,rgba(255,236,245,.18) 100%)!important;
  }

  body.home .tp-old-promo-grid article div{
    width:100%!important;
    max-width:none!important;
  }

  body.home .tp-old-promo-grid article>img{
    object-position:center bottom!important;
    opacity:.55!important;
  }

  body.home .tp-old-promo-grid span{
    font-size:11.5px!important;
    line-height:1.15!important;
    margin-bottom:8px!important;
  }

  body.home .tp-old-promo-grid h3{
    max-width:132px!important;
    font-size:22px!important;
    line-height:.96!important;
    margin:0 0 10px!important;
  }

  body.home .tp-old-promo-grid p{
    max-width:132px!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    margin-bottom:12px!important;
  }

  body.home .tp-old-promo-grid a{
    min-width:102px!important;
    min-height:38px!important;
    padding:0 13px!important;
    font-size:11.5px!important;
    box-shadow:0 12px 22px rgba(239,82,133,.2)!important;
  }

  body.home .tp-old-promo-grid article:nth-child(3) div:after{
    font-size:10.5px!important;
    padding:6px 9px!important;
  }

  body.home .tp-old-countdown{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:16px!important;
    padding:22px 16px!important;
    overflow:hidden!important;
  }

  body.home .tp-old-countdown>div:first-child{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:8px!important;
  }

  body.home .tp-old-time{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }

  body.home .tp-old-time b{
    width:auto!important;
    min-width:0!important;
    height:62px!important;
    font-size:22px!important;
  }

  body.home .tp-old-time small{
    font-size:9px!important;
  }

  body.home .tp-old-countdown>a{
    width:100%!important;
    min-height:48px!important;
    padding:0 16px!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

@media (max-width:390px){
  body.home .tp-old-promo-grid h3{
    max-width:118px!important;
    font-size:20px!important;
  }

  body.home .tp-old-promo-grid p{
    max-width:120px!important;
  }

  body.home .tp-old-hero-cats a{
    flex-basis:108px!important;
    width:108px!important;
    min-width:108px!important;
  }
}
/* Client request: keep hero category shortcuts minimal circular chips. */
body.home .tp-old-hero-cats{
  max-width:min(760px,calc(100% - 28px))!important;
  gap:14px!important;
  justify-content:center!important;
}
body.home .tp-old-hero-cats a{
  flex:0 0 104px!important;
  width:104px!important;
  min-width:104px!important;
  height:104px!important;
  border-radius:50%!important;
  border:6px solid rgba(255,255,255,.82)!important;
  gap:3px!important;
  padding:10px!important;
  background:rgba(255,255,255,.9)!important;
}
body.home .tp-old-hero-cats span{
  font-size:25px!important;
}
body.home .tp-old-hero-cats b{
  margin-top:2px!important;
  font-size:12px!important;
  line-height:1.05!important;
  white-space:normal!important;
}
body.home .tp-old-hero-cats small{
  display:none!important;
}
@media (max-width:767px){
  body.home .tp-old-hero-cats{
    left:0!important;
    right:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    bottom:14px!important;
    padding:0 8px 8px!important;
    justify-content:center!important;
    gap:5px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
  }
  body.home .tp-old-hero-cats a{
    flex-basis:64px!important;
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    border-width:4px!important;
    padding:5px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
  }
  body.home .tp-old-hero-cats span{
    font-size:16px!important;
  }
  body.home .tp-old-hero-cats b{
    font-size:8px!important;
    max-width:52px!important;
    overflow:hidden!important;
  }
}

/* Compact centered desktop category menu */
.tp-master-category-panel{
  position:fixed!important;
  left:50%!important;
  top:86px!important;
  width:min(760px,calc(100vw - 64px))!important;
  max-height:min(430px,calc(100vh - 110px))!important;
  padding:16px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:start!important;
  gap:10px!important;
  overflow:auto!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 20px 46px rgba(98,55,76,.16)!important;
  transform:translate(-50%,10px)!important;
}

.tp-master-categories:hover .tp-master-category-panel,
.tp-master-categories:focus-within .tp-master-category-panel{
  transform:translate(-50%,0)!important;
}

.tp-master-category-panel section{
  min-height:0!important;
  padding:14px 14px 12px!important;
  border:1px solid #ffe4ef!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff9fc,#fff3f8)!important;
  box-shadow:none!important;
}

.tp-master-category-title{
  min-height:auto!important;
  height:auto!important;
  margin:0 0 9px!important;
  display:block!important;
  color:#56394a!important;
  font-size:16px!important;
  line-height:1.15!important;
  white-space:normal!important;
}

.tp-master-category-panel ul{
  gap:6px!important;
}

.tp-master-category-panel li a{
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  color:#7b6070!important;
  font-size:13px!important;
  line-height:1.25!important;
  white-space:normal!important;
  transform:none!important;
}

.tp-master-category-panel li a:hover{
  color:#ef5285!important;
}

@media (max-width:1100px){
  .tp-master-category-panel{
    width:min(680px,calc(100vw - 28px))!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Premium compact mega menu polish */
body .tp-master-categories{
  position:relative!important;
}

body .tp-master-category-panel{
  left:50%!important;
  top:78px!important;
  width:min(780px,calc(100vw - 72px))!important;
  max-height:min(390px,calc(100vh - 100px))!important;
  padding:14px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  border:1px solid rgba(255,199,221,.82)!important;
  border-radius:20px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,251,.96))!important;
  box-shadow:
    0 22px 60px rgba(86,57,74,.18),
    0 1px 0 rgba(255,255,255,.95) inset!important;
  backdrop-filter:blur(18px)!important;
  transform:translate(-50%,8px) scale(.985)!important;
  transform-origin:top center!important;
  scrollbar-width:thin!important;
  scrollbar-color:#f3b3cb transparent!important;
}

body .tp-master-categories:hover .tp-master-category-panel,
body .tp-master-categories:focus-within .tp-master-category-panel{
  transform:translate(-50%,0) scale(1)!important;
}

body .tp-master-category-panel::-webkit-scrollbar{
  width:8px!important;
}

body .tp-master-category-panel::-webkit-scrollbar-thumb{
  border:2px solid transparent!important;
  border-radius:999px!important;
  background:#f3b3cb!important;
  background-clip:padding-box!important;
}

body .tp-master-category-panel section{
  position:relative!important;
  min-width:0!important;
  min-height:124px!important;
  padding:15px 16px 14px!important;
  border:1px solid rgba(255,218,232,.9)!important;
  border-radius:16px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,242,248,.74))!important;
  box-shadow:0 10px 24px rgba(239,82,133,.06)!important;
  overflow:hidden!important;
}

body .tp-master-category-panel section:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  border-radius:16px 0 0 16px!important;
  background:linear-gradient(180deg,#ff7aa7,#7acfed)!important;
  opacity:.78!important;
}

body .tp-master-category-panel section:hover{
  border-color:rgba(255,166,201,.95)!important;
  background:linear-gradient(180deg,#fff,#fff4f9)!important;
  box-shadow:0 14px 28px rgba(239,82,133,.11)!important;
}

body .tp-master-category-panel section:not(:has(ul)){
  min-height:72px!important;
}

body .tp-master-category-title{
  max-width:100%!important;
  margin:0 0 10px!important;
  color:#4d3444!important;
  font-size:17px!important;
  line-height:1.16!important;
  font-weight:900!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

body .tp-master-category-panel ul{
  display:grid!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
}

body .tp-master-category-panel li{
  min-width:0!important;
}

body .tp-master-category-panel li a{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  color:#72596a!important;
  font-size:13.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

body .tp-master-category-panel li a:before{
  content:""!important;
  flex:0 0 5px!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#f36f9f!important;
  box-shadow:0 0 0 4px rgba(243,111,159,.1)!important;
}

body .tp-master-category-panel li a:hover{
  color:#ee4f83!important;
  transform:translateX(2px)!important;
}

@media (min-width:1200px){
  body .tp-master-category-panel{
    top:82px!important;
    width:min(900px,calc(100vw - 96px))!important;
    max-height:min(430px,calc(100vh - 104px))!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  body .tp-master-category-panel section{
    min-height:114px!important;
    padding:14px 14px 13px!important;
  }

  body .tp-master-category-panel section:not(:has(ul)){
    min-height:70px!important;
  }

  body .tp-master-category-title{
    font-size:16px!important;
  }

  body .tp-master-category-panel li a{
    font-size:13px!important;
  }
}

@media (max-width:860px){
  body .tp-master-category-panel{
    width:min(620px,calc(100vw - 28px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile shop flow: show products first, keep filters out of the way. */
@media (max-width:767px){
  body .pc-shop-main .pc-shop-heading,
  body .pc-shop-main .pc-shop-stats-grid,
  body .pc-shop-main .pc-shop-hero,
  body .pc-shop-main .sidebar.shop-sidebar{
    display:none!important;
  }

  body .pc-shop-main .page-content,
  body .pc-shop-main .pc-shop-page,
  body .pc-shop-main .container{
    padding-top:0!important;
    margin-top:0!important;
  }

  body .pc-shop-main .shop-content{
    margin-top:0!important;
  }

  body .pc-shop-main .main-content{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    padding-top:8px!important;
  }

  body .pc-shop-toolbar{
    order:1!important;
    margin:0 0 12px!important;
    padding:10px 10px!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    align-items:center!important;
    border:1px solid rgba(255,208,226,.9)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 12px 30px rgba(226,89,132,.08)!important;
  }

  body .pc-shop-toolbar>div:first-child{
    min-width:0!important;
  }

  body .pc-shop-toolbar strong{
    display:block!important;
    color:#4e3545!important;
    font-size:15px!important;
    line-height:1.15!important;
  }

  body .pc-shop-toolbar span{
    display:block!important;
    margin-top:2px!important;
    color:#9a7687!important;
    font-size:11px!important;
    line-height:1.2!important;
  }

  body .pc-shop-toolbar .pc-shop-toolbar-chips{
    grid-column:1 / -1!important;
    display:flex!important;
    gap:6px!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
  }

  body .pc-shop-toolbar .pc-shop-toolbar-chips a{
    flex:0 0 auto!important;
    min-height:30px!important;
    padding:8px 10px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1!important;
  }

  body .pc-shop-toolbar form{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
  }

  body .pc-shop-toolbar select{
    width:112px!important;
    min-height:34px!important;
    padding:0 26px 0 10px!important;
    border-radius:12px!important;
    font-size:11px!important;
  }

  body .pc-active-filters{
    order:2!important;
    margin:0 0 10px!important;
  }

  body .pc-shop-products{
    order:3!important;
    margin-top:0!important;
  }

  body .pc-shop-pagination{
    order:4!important;
    margin:18px 0 0!important;
  }

  body .pc-mobile-filter-inline{
    order:5!important;
    margin:18px 0 4px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body .pc-mobile-filter-inline:not([open]) .pc-filter-head,
  body .pc-mobile-filter-inline:not([open]) .pc-filter-meta,
  body .pc-mobile-filter-inline:not([open]) .pc-shop-filter-form{
    display:none!important;
  }

  body .pc-mobile-filter-inline summary{
    min-height:48px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border:1px solid rgba(255,208,226,.9)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(226,89,132,.08)!important;
    color:#4e3545!important;
    font-size:14px!important;
    font-weight:900!important;
    list-style:none!important;
    cursor:pointer!important;
  }

  body .pc-mobile-filter-inline summary::-webkit-details-marker{
    display:none!important;
  }

  body .pc-mobile-filter-inline summary:after{
    content:"+"!important;
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:10px!important;
    background:#fff1f7!important;
    color:#ef5285!important;
    font-size:18px!important;
    line-height:1!important;
  }

  body .pc-mobile-filter-inline[open] summary:after{
    content:"-"!important;
  }

  body .pc-mobile-filter-inline .pc-filter-head,
  body .pc-mobile-filter-inline .pc-filter-meta,
  body .pc-mobile-filter-inline .pc-shop-filter-form{
    margin-left:0!important;
    margin-right:0!important;
  }

  body .pc-mobile-filter-inline .pc-shop-filter-form{
    margin-top:10px!important;
    padding:14px!important;
    border:1px solid rgba(255,208,226,.9)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(226,89,132,.08)!important;
  }
}

/* Final desktop header centering: logo must sit on the exact viewport center. */
@media (min-width:1101px){
  .tp-master-shell{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
  }

  .tp-master-logo{
    position:absolute!important;
    left:50%!important;
    top:0!important;
    transform:translateX(-50%)!important;
    grid-column:auto!important;
    justify-self:auto!important;
    align-self:start!important;
    margin:0!important;
  }

  .tp-master-menu-left{
    grid-column:1!important;
    justify-content:flex-end!important;
    padding-right:150px!important;
  }

  .tp-master-menu-right{
    grid-column:2!important;
    justify-content:flex-start!important;
    margin-left:300px!important;
    padding-left:0!important;
  }

  .tp-master-actions{
    grid-column:3!important;
  }
}

@media (min-width:1101px) and (max-width:1380px){
  .tp-master-menu-left{
    padding-right:124px!important;
  }

  .tp-master-menu-right{
    margin-left:244px!important;
  }
}

/* Premium product detail promise box */
.product-sidebar .tp-product-promise{
  position:relative!important;
  overflow:hidden!important;
  margin:0 0 22px!important;
  padding:14px!important;
  border:1px solid rgba(255,205,225,.95)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 8% -10%,rgba(117,202,238,.18),transparent 34%),
    radial-gradient(circle at 94% 0%,rgba(255,196,97,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
  box-shadow:0 24px 56px rgba(226,89,132,.14),0 2px 0 rgba(255,255,255,.9) inset!important;
}

.product-sidebar .tp-product-promise:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ef5285,#75caee,#ffc861)!important;
}

.product-sidebar .tp-product-promise .icon-box{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-height:auto!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 1px 0 rgba(255,205,225,.7) inset!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}

.product-sidebar .tp-product-promise .icon-box + .icon-box{
  margin-top:10px!important;
}

.product-sidebar .tp-product-promise .icon-box:hover{
  transform:translateY(-2px)!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(226,89,132,.12),0 1px 0 rgba(255,205,225,.75) inset!important;
}

.product-sidebar .tp-product-promise .icon-box-icon{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#ef5285 0%,#ff85ad 100%)!important;
  box-shadow:0 12px 24px rgba(239,82,133,.28)!important;
}

.product-sidebar .tp-product-promise .icon-box:nth-child(2) .icon-box-icon{
  background:linear-gradient(135deg,#75caee 0%,#459fd1 100%)!important;
  box-shadow:0 12px 24px rgba(69,159,209,.24)!important;
}

.product-sidebar .tp-product-promise .icon-box:nth-child(3) .icon-box-icon{
  background:linear-gradient(135deg,#ffc861 0%,#f39b39 100%)!important;
  box-shadow:0 12px 24px rgba(243,155,57,.24)!important;
}

.product-sidebar .tp-product-promise .icon-box-icon svg{
  width:25px!important;
  height:25px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.product-sidebar .tp-product-promise .icon-box-content{
  min-width:0!important;
  padding:0!important;
}

.product-sidebar .tp-product-promise .icon-box-title{
  margin:0 0 3px!important;
  color:#513546!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
}

.product-sidebar .tp-product-promise p{
  margin:0!important;
  color:#9d788a!important;
  font-size:13.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}

@media (max-width:991px){
  .product-sidebar .tp-product-promise{
    padding:12px!important;
    border-radius:20px!important;
  }

  .product-sidebar .tp-product-promise .icon-box{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:12px!important;
  }

  .product-sidebar .tp-product-promise .icon-box-icon{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
}

/* Final premium pass for product detail related products */
.product-sidebar .widget-products{
  margin-top:20px!important;
  padding:18px 16px 16px!important;
  border:1px solid rgba(255,199,221,.9)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,226,238,.86),transparent 34%),
    radial-gradient(circle at 96% 6%,rgba(117,202,238,.18),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fff8fb 100%)!important;
  box-shadow:0 22px 50px rgba(226,89,132,.13),0 1px 0 rgba(255,255,255,.9) inset!important;
  overflow:hidden!important;
}

.product-sidebar .widget-products:before{
  height:3px!important;
  background:linear-gradient(90deg,#ef5285 0%,#75caee 54%,#ffc861 100%)!important;
}

.product-sidebar .widget-products .title-link-wrapper{
  position:relative!important;
  min-height:82px!important;
  margin:0 0 12px!important;
  padding:22px 86px 0 0!important;
  display:block!important;
  border:0!important;
}

.product-sidebar .widget-products .title-link-wrapper:before{
  content:"Tatlı Patik seçkisi"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:auto!important;
  min-width:0!important;
  height:26px!important;
  margin:0!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(117,202,238,.45)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f7fbff,#edf7ff)!important;
  color:#2476bd!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  box-shadow:0 10px 22px rgba(62,132,218,.1)!important;
}

.product-sidebar .widget-products .title{
  max-width:168px!important;
  margin:0!important;
  color:#4d3444!important;
  font-family:"Nunito",Arial,sans-serif!important;
  font-size:27px!important;
  line-height:.98!important;
  font-weight:950!important;
  letter-spacing:0!important;
}

.product-sidebar .widget-products .title:after{
  content:""!important;
  display:block!important;
  width:52px!important;
  height:3px!important;
  margin-top:12px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#2476bd 0 62%,#ffc861 62% 100%)!important;
}

.product-sidebar .widget-products .swiper.nav-top,
.product-sidebar .widget-products .swiper-container.nav-top{
  position:relative!important;
  overflow:visible!important;
}

.product-sidebar .widget-products .swiper-container{
  padding-top:0!important;
}

.product-sidebar .widget-products .swiper-pagination,
.product-sidebar .widget-products .swiper-pagination-bullet{
  display:none!important;
}

.product-sidebar .widget-products .swiper-button-prev,
.product-sidebar .widget-products .swiper-button-next{
  top:-60px!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  border:1px solid rgba(255,199,221,.95)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.96)!important;
  color:#6a4a5b!important;
  box-shadow:0 14px 28px rgba(226,89,132,.14)!important;
  opacity:1!important;
  display:grid!important;
  place-items:center!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}

.product-sidebar .widget-products .swiper-button-prev{
  left:auto!important;
  right:50px!important;
}

.product-sidebar .widget-products .swiper-button-next{
  right:8px!important;
}

.product-sidebar .widget-products .swiper-button-prev:before,
.product-sidebar .widget-products .swiper-button-next:before{
  content:""!important;
  width:9px!important;
  height:9px!important;
  display:block!important;
  border-top:3px solid currentColor!important;
  border-right:3px solid currentColor!important;
  font-size:0!important;
  line-height:0!important;
}

.product-sidebar .widget-products .swiper-button-prev:before{
  transform:rotate(-135deg)!important;
  margin-left:4px!important;
}

.product-sidebar .widget-products .swiper-button-next:before{
  transform:rotate(45deg)!important;
  margin-right:4px!important;
}

.product-sidebar .widget-products .swiper-button-prev:after,
.product-sidebar .widget-products .swiper-button-next:after{
  display:none!important;
}

.product-sidebar .widget-products .swiper-button-prev:hover,
.product-sidebar .widget-products .swiper-button-next:hover{
  transform:translateY(-2px)!important;
  border-color:#ef5285!important;
  background:#ef5285!important;
  color:#fff!important;
  box-shadow:0 18px 34px rgba(239,82,133,.24)!important;
}

.product-sidebar .widget-products .widget-col{
  gap:12px!important;
}

.product-sidebar .widget-products .product-widget{
  min-height:108px!important;
  padding:11px!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  gap:12px!important;
  border:1px solid rgba(255,215,231,.92)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 13px 28px rgba(226,89,132,.08)!important;
}

.product-sidebar .widget-products .product-widget:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(239,82,133,.34)!important;
  background:#fff!important;
  box-shadow:0 20px 38px rgba(226,89,132,.14)!important;
}

.product-sidebar .widget-products .product-media{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  border-radius:16px!important;
  background:#fff1f7!important;
}

.product-sidebar .widget-products .product-name{
  font-size:13.5px!important;
  line-height:1.22!important;
}

.product-sidebar .widget-products .ratings-container{
  min-height:14px!important;
}

.product-sidebar .widget-products .product-price{
  margin-top:0!important;
  color:#ef5285!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:950!important;
}

@media (max-width:575px){
  .product-sidebar .widget-products{
    padding:16px 13px 14px!important;
    border-radius:22px!important;
  }

  .product-sidebar .widget-products .title-link-wrapper{
    min-height:78px!important;
    padding-right:82px!important;
  }

  .product-sidebar .widget-products .title{
    max-width:154px!important;
    font-size:25px!important;
  }

  .product-sidebar .widget-products .swiper-button-prev,
  .product-sidebar .widget-products .swiper-button-next{
    top:-58px!important;
    width:38px!important;
    height:38px!important;
  }

  .product-sidebar .widget-products .swiper-button-prev{
    right:46px!important;
  }

  .product-sidebar .widget-products .product-widget{
    grid-template-columns:72px minmax(0,1fr)!important;
    min-height:100px!important;
  }

  .product-sidebar .widget-products .product-media{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:72px!important;
    min-height:72px!important;
    max-height:72px!important;
  }
}

/* Product detail share icons: use real SVG marks instead of font glyphs */
.product-single .social-links-wrapper{
  align-items:flex-start!important;
  gap:18px!important;
}

.product-single .tp-product-share-icons{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
}

.product-single .tp-product-social-icon,
.product-single .tp-product-favorite-icon{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(219,225,234,.95)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#17233a!important;
  box-shadow:0 12px 28px rgba(66,49,66,.06)!important;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease!important;
}

.product-single .tp-product-social-icon:before,
.product-single .tp-product-social-icon:after,
.product-single .tp-product-favorite-icon:before,
.product-single .tp-product-favorite-icon:after{
  display:none!important;
  content:none!important;
}

.product-single .tp-product-social-icon svg,
.product-single .tp-product-favorite-icon svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  fill:currentColor!important;
}

.product-single .social-whatsapp svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.product-single .tp-product-social-icon:hover,
.product-single .tp-product-favorite-icon:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(239,82,133,.35)!important;
  color:#ef5285!important;
  box-shadow:0 18px 34px rgba(226,89,132,.15)!important;
}

.product-single .social-facebook:hover{
  color:#1877f2!important;
}

.product-single .social-twitter:hover{
  color:#111827!important;
}

.product-single .social-whatsapp:hover{
  color:#25d366!important;
}

.product-single .social-linkedin:hover{
  color:#0a66c2!important;
}

.product-single .tp-product-instagram{
  min-width:118px!important;
  height:42px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border:1px solid rgba(239,82,133,.35)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff,#fff6fa)!important;
  color:#ef5285!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 14px 30px rgba(226,89,132,.11)!important;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}

.product-single .tp-product-instagram span{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,#f58529 0%,#dd2a7b 45%,#8134af 75%,#515bd4 100%)!important;
  color:#fff!important;
  font-size:0!important;
  line-height:0!important;
}

.product-single .tp-product-instagram span:before{
  content:""!important;
  width:14px!important;
  height:14px!important;
  display:block!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='5'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Ccircle cx='16.8' cy='7.2' r='.8' fill='white' stroke='none'/%3E%3C/g%3E%3C/svg%3E")!important;
}

.product-single .tp-product-instagram span svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}

.product-single .tp-product-instagram:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(239,82,133,.58)!important;
  box-shadow:0 18px 36px rgba(226,89,132,.18)!important;
}

.product-single .product-link-wrapper{
  gap:10px!important;
}

.product-single .tp-product-favorite-icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Gift package option icon */
.product-single .tp-gift-option-label{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  line-height:1.12!important;
}

.product-single .tp-gift-option-icon{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(239,82,133,.22)!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 28% 22%,rgba(255,255,255,.92),transparent 34%),
    linear-gradient(135deg,#ef5285 0%,#ff87b1 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(239,82,133,.2)!important;
}

.product-single .tp-gift-option-icon svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Restored homepage campaign banners: keep artwork visible */
body.home .tp-old-big-campaign>img{
  z-index:1!important;
  opacity:1!important;
  object-position:center right!important;
  filter:saturate(1.04) contrast(1.02)!important;
}

body.home .tp-old-big-campaign:after{
  background:linear-gradient(90deg,rgba(255,241,247,.98) 0%,rgba(255,241,247,.82) 34%,rgba(255,241,247,.32) 58%,rgba(255,241,247,.02) 100%)!important;
}

body.home .tp-old-promo-grid article>img{
  z-index:3!important;
  opacity:1!important;
  object-position:center right!important;
  filter:saturate(1.04) contrast(1.02)!important;
}

body.home .tp-old-promo-grid article:nth-child(1):before{
  background:linear-gradient(90deg,rgba(255,228,238,.98) 0%,rgba(255,228,238,.85) 36%,rgba(255,228,238,.18) 64%,rgba(255,228,238,0) 100%)!important;
}

body.home .tp-old-promo-grid article:nth-child(2):before{
  background:linear-gradient(90deg,rgba(255,237,222,.98) 0%,rgba(255,237,222,.84) 38%,rgba(255,237,222,.16) 66%,rgba(255,237,222,0) 100%)!important;
}

body.home .tp-old-promo-grid article:nth-child(3):before{
  background:linear-gradient(90deg,rgba(249,220,251,.98) 0%,rgba(249,220,251,.82) 38%,rgba(249,220,251,.12) 68%,rgba(249,220,251,0) 100%)!important;
}

body.home .tp-old-promo-grid article:after{
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.1))!important;
}

/* Homepage campaign art restore: visible, premium image-led banners */
body.home .tp-old-campaigns .tp-old-big-campaign{
  background:
    linear-gradient(90deg,rgba(255,241,247,.98) 0%,rgba(255,241,247,.88) 36%,rgba(255,241,247,.24) 63%,rgba(255,241,247,.04) 100%),
    url("../../upload/tatli-patik/premium-campaign.webp") center right/auto 100% no-repeat,
    #fff0f6!important;
}

body.home .tp-old-big-campaign>img,
body.home .tp-old-big-campaign:after{
  display:none!important;
}

body.home .tp-old-promo-grid article:nth-child(1){
  background:
    linear-gradient(90deg,rgba(255,228,238,.98) 0%,rgba(255,228,238,.88) 42%,rgba(255,228,238,.18) 70%,rgba(255,228,238,0) 100%),
    url("../../upload/tatli-patik/promo-yeni-uye-art.webp") center right/auto 112% no-repeat,
    #ffe4ee!important;
}

body.home .tp-old-promo-grid article:nth-child(2){
  background:
    linear-gradient(90deg,rgba(255,237,222,.98) 0%,rgba(255,237,222,.88) 42%,rgba(255,237,222,.18) 70%,rgba(255,237,222,0) 100%),
    url("../../upload/tatli-patik/promo-sepette-indirim-art.webp") center right/auto 112% no-repeat,
    #ffedde!important;
}

body.home .tp-old-promo-grid article:nth-child(3){
  background:
    linear-gradient(90deg,rgba(249,220,251,.98) 0%,rgba(249,220,251,.86) 42%,rgba(249,220,251,.18) 70%,rgba(249,220,251,0) 100%),
    url("../../upload/tatli-patik/promo-2al-1ode-art.webp") center right/auto 112% no-repeat,
    #f9dcfb!important;
}

body.home .tp-old-promo-grid article>img,
body.home .tp-old-promo-grid article:before,
body.home .tp-old-promo-grid article:after{
  display:none!important;
}

/* Desktop header balance: compact left menus, customer actions stay right */
@media (min-width:1101px){
  .tp-master-shell:before{
    content:""!important;
    position:absolute!important;
    left:42px!important;
    top:31px!important;
    width:690px!important;
    height:54px!important;
    border:1px solid rgba(255,214,229,.72)!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,247,251,.9))!important;
    box-shadow:0 14px 34px rgba(226,89,132,.08)!important;
    pointer-events:none!important;
    z-index:2!important;
  }

  .tp-master-shell{
    width:calc(100% - 32px)!important;
    grid-template-columns:minmax(520px,1fr) auto!important;
    padding-left:46px!important;
    padding-right:24px!important;
    gap:18px!important;
  }

  .tp-master-menu-left{
    grid-column:1!important;
    justify-content:flex-start!important;
    padding-right:0!important;
    margin-right:0!important;
    gap:22px!important;
  }

  .tp-master-menu-right{
    grid-column:1!important;
    justify-content:flex-start!important;
    padding-left:0!important;
    margin-left:520px!important;
    gap:20px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    height:42px!important;
    font-size:15px!important;
    font-weight:900!important;
  }

  .tp-master-actions{
    grid-column:2!important;
    justify-self:end!important;
    margin-left:0!important;
    gap:14px!important;
  }

  .tp-master-account>button{
    min-width:178px!important;
    height:58px!important;
    padding:0 18px!important;
  }

  .tp-master-account b{
    font-size:13.5px!important;
  }

  .tp-master-account small{
    font-size:11px!important;
  }

  .tp-master-icon{
    width:60px!important;
    height:60px!important;
  }

  .tp-master-menu-left,
  .tp-master-menu-right{
    position:absolute!important;
    top:31px!important;
    height:54px!important;
    width:auto!important;
    z-index:22!important;
    align-items:center!important;
  }

  .tp-master-menu-left{
    left:58px!important;
  }

  .tp-master-menu-right{
    left:430px!important;
    margin-left:0!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    height:38px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    color:#563648!important;
  }

  .tp-master-menu a:hover,
  .tp-master-categories>button:hover{
    background:#fff!important;
    color:#ef5285!important;
    box-shadow:0 10px 24px rgba(239,82,133,.11)!important;
  }
}

@media (min-width:1101px) and (max-width:1380px){
  .tp-master-shell:before{
    left:24px!important;
    width:500px!important;
  }

  .tp-master-shell{
    padding-left:30px!important;
    padding-right:18px!important;
  }

  .tp-master-menu-left{
    left:38px!important;
    gap:8px!important;
  }

  .tp-master-menu-right{
    left:260px!important;
    margin-left:0!important;
    gap:8px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    padding:0 6px!important;
    font-size:12.2px!important;
  }

  .tp-master-account>button{
    min-width:158px!important;
    padding:0 14px!important;
  }
}

@media (min-width:1101px) and (max-width:1240px){
  .tp-master-shell:before{
    width:420px!important;
  }

  .tp-master-menu-left{
    gap:4px!important;
  }

  .tp-master-menu-right{
    left:232px!important;
    gap:4px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    padding:0 3px!important;
    font-size:11px!important;
  }

  .tp-master-account>button{
    width:56px!important;
    min-width:56px!important;
    padding:0!important;
  }

  .tp-master-account>button span{
    display:none!important;
  }

  .tp-master-actions{
    gap:10px!important;
  }
}

@media (min-width:1381px) and (max-width:1700px){
  .tp-master-shell:before{
    left:28px!important;
    width:540px!important;
    height:52px!important;
    top:32px!important;
    background:
      linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,247,251,.92)),
      radial-gradient(circle at 12% 50%,rgba(239,82,133,.08),transparent 28%)!important;
  }

  .tp-master-menu-left,
  .tp-master-menu-right{
    top:32px!important;
    height:52px!important;
  }

  .tp-master-menu-left{
    left:42px!important;
    gap:9px!important;
  }

  .tp-master-menu-right{
    left:302px!important;
    gap:9px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    height:36px!important;
    padding:0 6px!important;
    font-size:13px!important;
  }

  .tp-master-account>button{
    min-width:160px!important;
    height:56px!important;
    padding:0 14px!important;
  }

  .tp-master-icon{
    width:58px!important;
    height:58px!important;
  }
}

@media (min-width:1701px){
  .tp-master-shell:before{
    width:650px!important;
  }

  .tp-master-menu-left{
    gap:18px!important;
  }

  .tp-master-menu-right{
    left:402px!important;
    gap:18px!important;
  }

  .tp-master-menu a,
  .tp-master-categories>button{
    padding:0 9px!important;
    font-size:14.5px!important;
  }
}

/* Premium homepage product cards with image zoom */
body.home .tp-old-product-card{
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:540px!important;
  border:1px solid rgba(255,198,220,.86)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(255,238,246,.96),transparent 34%),
    linear-gradient(180deg,#fff 0%,#fff8fb 100%)!important;
  box-shadow:0 18px 46px rgba(226,89,132,.12),0 2px 0 rgba(255,255,255,.9) inset!important;
  overflow:hidden!important;
  transform:translateY(0)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}

body.home .tp-old-product-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,0) 42%,rgba(239,82,133,.05))!important;
  pointer-events:none!important;
  z-index:1!important;
}

body.home .tp-old-product-card:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(239,82,133,.34)!important;
  box-shadow:0 28px 70px rgba(226,89,132,.2),0 12px 30px rgba(50,28,43,.06)!important;
}

body.home .tp-old-product-image{
  height:255px!important;
  margin:16px 16px 0!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff2f7,#fff)!important;
  box-shadow:0 16px 32px rgba(86,54,72,.08)!important;
  overflow:hidden!important;
  z-index:2!important;
}

body.home .tp-old-product-image:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 52%,rgba(86,54,72,.08))!important;
  pointer-events:none!important;
  z-index:2!important;
}

body.home .tp-old-product-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1)!important;
  transition:transform .62s cubic-bezier(.2,.72,.2,1),filter .35s ease!important;
  will-change:transform!important;
}

body.home .tp-old-product-card:hover .tp-old-product-image img{
  transform:scale(1.08)!important;
  filter:saturate(1.05) contrast(1.03)!important;
}

body.home .tp-old-badge{
  top:16px!important;
  left:16px!important;
  padding:10px 17px!important;
  border:1px solid rgba(255,255,255,.65)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f45b8d 0%,#ff7fac 100%)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:0 13px 26px rgba(239,82,133,.32)!important;
  z-index:4!important;
}

body.home .tp-old-heart{
  top:16px!important;
  right:16px!important;
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,214,229,.9)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.94)!important;
  color:#ef5285!important;
  font-size:0!important;
  box-shadow:0 14px 28px rgba(86,54,72,.12)!important;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease!important;
  z-index:4!important;
}

body.home .tp-old-heart:before{
  content:""!important;
  width:19px!important;
  height:19px!important;
  display:block!important;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 4.6a5.4 5.4 0 0 0-7.6 0L12 5.8l-1.2-1.2a5.4 5.4 0 0 0-7.6 7.6L12 21l8.8-8.8a5.4 5.4 0 0 0 0-7.6Z' fill='none' stroke='%23ef5285' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}

body.home .tp-old-heart:hover{
  transform:scale(1.06)!important;
  background:#ef5285!important;
  box-shadow:0 16px 32px rgba(239,82,133,.28)!important;
}

body.home .tp-old-heart:hover:before{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8 4.6a5.4 5.4 0 0 0-7.6 0L12 5.8l-1.2-1.2a5.4 5.4 0 0 0-7.6 7.6L12 21l8.8-8.8a5.4 5.4 0 0 0 0-7.6Z' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}

body.home .tp-old-product-body{
  position:relative!important;
  z-index:3!important;
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:18px 24px 22px!important;
  text-align:center!important;
}

body.home .tp-old-product-body h3{
  min-height:54px!important;
  margin:0 0 12px!important;
  color:#285f98!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:900!important;
}

body.home .tp-old-product-body h3 a{
  color:inherit!important;
  text-decoration:none!important;
}

body.home .tp-old-age{
  display:none!important;
  min-height:0!important;
  align-items:center!important;
  justify-content:center!important;
  padding:5px 13px!important;
  border-radius:999px!important;
  background:#fff0f6!important;
  color:#ef5285!important;
  font-size:13.5px!important;
  font-weight:900!important;
}

body.home .tp-old-stars{
  margin:15px 0 12px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(86,54,72,.06)!important;
}

body.home .tp-old-price{
  margin-top:2px!important;
}

body.home .tp-old-price strong{
  color:#ef5285!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:1000!important;
}

body.home .tp-old-stock{
  width:100%!important;
  margin:17px 0 18px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,214,229,.72)!important;
  color:#9a7787!important;
  font-size:12.5px!important;
}

body.home .tp-old-stock span{
  position:relative!important;
  padding-left:13px!important;
}

body.home .tp-old-stock span:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#31c980!important;
  transform:translateY(-50%)!important;
}

body.home .tp-old-add{
  margin-top:auto!important;
  min-height:52px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ef5285 0%,#f85b91 55%,#ff7fac 100%)!important;
  box-shadow:0 16px 32px rgba(239,82,133,.26)!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}

body.home .tp-old-add:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 20px 38px rgba(239,82,133,.34)!important;
}

@media (max-width:767px){
  body.home .tp-old-product-card{
    min-height:386px!important;
    border-radius:18px!important;
  }

  body.home .tp-old-product-image{
    height:150px!important;
    margin:10px 10px 0!important;
    border-radius:15px!important;
  }

  body.home .tp-old-badge{
    top:10px!important;
    left:10px!important;
    padding:7px 10px!important;
    font-size:10px!important;
  }

  body.home .tp-old-heart{
    top:10px!important;
    right:10px!important;
    width:34px!important;
    height:34px!important;
  }

  body.home .tp-old-product-body{
    padding:13px 10px 12px!important;
  }

  body.home .tp-old-product-body h3{
    min-height:42px!important;
    font-size:13px!important;
  }

  body.home .tp-old-age{
    min-height:24px!important;
    padding:4px 9px!important;
    font-size:11px!important;
  }

  body.home .tp-old-stars{
    margin:9px 0!important;
    padding:5px 8px!important;
  }

  body.home .tp-old-price strong{
    font-size:17px!important;
  }

  body.home .tp-old-stock{
    margin:9px 0 10px!important;
    padding-top:9px!important;
  }

  body.home .tp-old-add{
    min-height:42px!important;
  }
}

/* Premium homepage hero campaign banner */
body.home .tp-old-campaigns{
  padding:34px!important;
  border:1px solid rgba(255,198,220,.78)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 16% 0%,rgba(255,237,246,.92),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fff8fb 100%)!important;
  box-shadow:0 24px 70px rgba(226,89,132,.11)!important;
}

body.home .tp-old-campaigns .tp-old-big-campaign{
  isolation:isolate!important;
  min-height:410px!important;
  margin-bottom:24px!important;
  border:1px solid rgba(255,188,214,.78)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(255,255,255,.94),transparent 22%),
    radial-gradient(circle at 66% 78%,rgba(255,215,231,.58),transparent 30%),
    linear-gradient(105deg,#fff2f8 0%,#fff6fa 43%,#ffeaf4 100%)!important;
  box-shadow:0 26px 70px rgba(226,89,132,.16),0 1px 0 rgba(255,255,255,.9) inset!important;
  transform:translateY(0)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}

body.home .tp-old-campaigns .tp-old-big-campaign:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(239,82,133,.32)!important;
  box-shadow:0 34px 88px rgba(226,89,132,.22),0 12px 28px rgba(86,54,72,.06)!important;
}

body.home .tp-old-big-campaign:before{
  content:""!important;
  position:absolute!important;
  top:28px!important;
  right:30px!important;
  bottom:18px!important;
  width:54%!important;
  display:block!important;
  border-radius:28px!important;
  background:url("../../upload/tatli-patik/premium-campaign.webp") center right/contain no-repeat!important;
  filter:drop-shadow(0 24px 36px rgba(86,54,72,.12)) saturate(1.04)!important;
  z-index:1!important;
  pointer-events:none!important;
}

body.home .tp-old-big-campaign:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:
    linear-gradient(100deg,rgba(255,242,248,.98) 0%,rgba(255,242,248,.9) 34%,rgba(255,242,248,.38) 55%,rgba(255,242,248,0) 76%),
    linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0) 45%,rgba(239,82,133,.05))!important;
  z-index:2!important;
  pointer-events:none!important;
}

body.home .tp-old-campaign-copy{
  max-width:650px!important;
  padding:56px 72px!important;
  z-index:4!important;
}

body.home .tp-old-campaign-copy span{
  min-height:44px!important;
  padding:0 24px!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ef5285 0%,#ff78a8 100%)!important;
  box-shadow:0 16px 32px rgba(239,82,133,.28)!important;
  font-size:14px!important;
}

body.home .tp-old-campaign-copy h2{
  margin:18px 0 16px!important;
  color:#513648!important;
  font-size:82px!important;
  line-height:.9!important;
  letter-spacing:0!important;
  text-shadow:0 10px 26px rgba(86,54,72,.08)!important;
}

body.home .tp-old-campaign-copy p{
  max-width:560px!important;
  margin:0!important;
  color:#735a68!important;
  font-size:15px!important;
  line-height:1.65!important;
}

body.home .tp-old-campaign-copy p:after{
  content:"Kampanyayı İncele"!important;
  width:max-content!important;
  min-height:50px!important;
  margin-top:24px!important;
  padding:0 26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ef5285!important;
  box-shadow:0 18px 38px rgba(226,89,132,.16)!important;
  font-size:14px!important;
  font-weight:1000!important;
}

body.home .tp-old-free{
  left:auto!important;
  right:42%!important;
  top:82px!important;
  width:124px!important;
  height:124px!important;
  border:8px solid rgba(255,255,255,.92)!important;
  outline:2px dashed rgba(255,255,255,.82)!important;
  outline-offset:-13px!important;
  background:
    radial-gradient(circle at 28% 24%,rgba(255,255,255,.28),transparent 28%),
    linear-gradient(135deg,#ef5285 0%,#ff78a8 100%)!important;
  box-shadow:0 22px 42px rgba(239,82,133,.3)!important;
  font-size:16px!important;
  z-index:5!important;
}

@media (max-width:767px){
  body.home .tp-old-campaigns{
    padding:16px!important;
    border-radius:22px!important;
  }

  body.home .tp-old-campaigns .tp-old-big-campaign{
    min-height:430px!important;
    border-radius:22px!important;
  }

  body.home .tp-old-big-campaign:before{
    top:auto!important;
    right:0!important;
    bottom:10px!important;
    width:100%!important;
    height:210px!important;
    background-position:center bottom!important;
    background-size:contain!important;
  }

  body.home .tp-old-big-campaign:after{
    background:
      linear-gradient(180deg,rgba(255,242,248,.98) 0%,rgba(255,242,248,.9) 48%,rgba(255,242,248,.2) 72%,rgba(255,242,248,0) 100%)!important;
  }

  body.home .tp-old-campaign-copy{
    padding:28px 22px!important;
  }

  body.home .tp-old-campaign-copy h2{
    font-size:44px!important;
  }

  body.home .tp-old-campaign-copy p{
    font-size:12.5px!important;
  }

  body.home .tp-old-free{
    right:18px!important;
    top:238px!important;
    width:84px!important;
    height:84px!important;
    border-width:5px!important;
    outline-offset:-9px!important;
    font-size:12px!important;
  }
}

/* Premium live countdown module */
body.home .tp-old-countdown{
  position:relative!important;
  isolation:isolate!important;
  width:calc(100% - 48px)!important;
  margin:34px auto!important;
  padding:30px 34px!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto auto!important;
  gap:28px!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(255,196,219,.82)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(255,255,255,.95),transparent 30%),
    radial-gradient(circle at 76% 48%,rgba(255,126,173,.14),transparent 35%),
    linear-gradient(135deg,#fff8fb 0%,#ffe7f1 100%)!important;
  box-shadow:0 26px 74px rgba(226,89,132,.14),0 1px 0 rgba(255,255,255,.96) inset!important;
}

body.home .tp-old-countdown:before{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:24px!important;
  pointer-events:none!important;
  z-index:-1!important;
}

body.home .tp-old-countdown:after{
  content:""!important;
  position:absolute!important;
  right:-70px!important;
  top:-80px!important;
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(239,82,133,.16),rgba(239,82,133,0) 66%)!important;
  pointer-events:none!important;
  z-index:-1!important;
}

body.home .tp-old-countdown>div:first-child{
  gap:16px!important;
}

body.home .tp-old-countdown>div:first-child>span{
  width:62px!important;
  height:62px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,214,229,.94)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(226,89,132,.14)!important;
  font-size:28px!important;
}

body.home .tp-old-countdown h2{
  margin:0 0 5px!important;
  color:#513648!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:1000!important;
}

body.home .tp-old-countdown p{
  max-width:460px!important;
  color:#836876!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.5!important;
}

body.home .tp-old-time{
  gap:12px!important;
  padding:8px!important;
  border:1px solid rgba(255,214,229,.78)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.44)!important;
  box-shadow:0 16px 36px rgba(226,89,132,.1) inset!important;
}

body.home .tp-old-time div{
  min-width:78px!important;
  text-align:center!important;
}

body.home .tp-old-time b{
  width:78px!important;
  height:74px!important;
  border:1px solid rgba(255,214,229,.86)!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
  color:#ef5285!important;
  box-shadow:0 16px 28px rgba(226,89,132,.13),0 1px 0 rgba(255,255,255,.96) inset!important;
  font-size:29px!important;
  font-weight:1000!important;
  font-variant-numeric:tabular-nums!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}

body.home .tp-old-time div:hover b{
  transform:translateY(-3px)!important;
  box-shadow:0 20px 36px rgba(226,89,132,.2),0 1px 0 rgba(255,255,255,.96) inset!important;
}

body.home .tp-old-time small{
  margin-top:8px!important;
  color:#8f7281!important;
  font-size:11px!important;
  font-weight:900!important;
}

body.home .tp-old-countdown>a{
  min-height:56px!important;
  padding:0 28px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ef5285 0%,#ff7fac 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(239,82,133,.28)!important;
  font-size:14px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}

body.home .tp-old-countdown>a:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08)!important;
  box-shadow:0 22px 46px rgba(239,82,133,.36)!important;
}

@media (max-width:1100px){
  body.home .tp-old-countdown{
    width:calc(100% - 24px)!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }

  body.home .tp-old-countdown>div:first-child{
    justify-content:center!important;
  }
}

@media (max-width:767px){
  body.home .tp-old-countdown{
    margin:24px auto!important;
    padding:20px 14px!important;
    border-radius:22px!important;
    gap:18px!important;
  }

  body.home .tp-old-countdown>div:first-child{
    flex-direction:column!important;
    gap:10px!important;
  }

  body.home .tp-old-countdown h2{
    font-size:22px!important;
  }

  body.home .tp-old-countdown p{
    font-size:12.5px!important;
  }

  body.home .tp-old-time{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;
    padding:7px!important;
  }

  body.home .tp-old-time div{
    min-width:0!important;
  }

  body.home .tp-old-time b{
    width:100%!important;
    height:56px!important;
    border-radius:14px!important;
    font-size:21px!important;
  }

  body.home .tp-old-time small{
    font-size:9.5px!important;
  }

  body.home .tp-old-countdown>a{
    min-height:48px!important;
    padding:0 22px!important;
    font-size:12.5px!important;
  }
}
/* Product promise details */
.product-sidebar .tp-product-promise .tp-promise-trigger {
  cursor: pointer !important;
  outline: none !important;
  position: relative;
}

.product-sidebar .tp-product-promise .tp-promise-trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #b87791;
  border-right: 2px solid #b87791;
  transform: translateY(-50%) rotate(45deg);
  transition: transform .2s ease, border-color .2s ease;
}

.product-sidebar .tp-product-promise .tp-promise-trigger:hover:after,
.product-sidebar .tp-product-promise .tp-promise-trigger:focus-visible:after {
  border-color: #ef5285;
  transform: translate(3px, -50%) rotate(45deg);
}

.product-sidebar .tp-product-promise .tp-promise-trigger:focus-visible {
  box-shadow: 0 0 0 3px rgba(117, 202, 238, .28) !important;
}

.tp-promise-modal {
  position: fixed;
  z-index: 10050;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease;
}

.tp-promise-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

.tp-promise-modal-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(25, 27, 42, .48);
  backdrop-filter: blur(7px);
}

.tp-promise-modal-card {
  position: relative;
  z-index: 1;
  width: min(430px, 100%);
  padding: 38px 34px 34px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .82);
  border-radius: 22px;
  background: linear-gradient(145deg, #ffffff 0%, #fff5f9 100%);
  box-shadow: 0 28px 70px rgba(31, 24, 44, .28), inset 0 1px 0 #fff;
  text-align: center;
  transform: translateY(14px) scale(.97);
  transition: transform .22s ease;
}

.tp-promise-modal.is-open .tp-promise-modal-card {
  transform: translateY(0) scale(1);
}

.tp-promise-modal-card:before {
  content: "";
  position: absolute;
  top: -80px;
  right: -60px;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background: rgba(117, 202, 238, .16);
}

.tp-promise-modal-close {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid rgba(239, 82, 133, .2);
  border-radius: 50%;
  background: #fff;
  color: #684354;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.tp-promise-modal-icon {
  position: relative;
  z-index: 1;
  display: grid;
  width: 68px;
  height: 68px;
  margin: 0 auto 18px;
  place-items: center;
  border-radius: 20px;
  background: linear-gradient(135deg, #ef5285, #ff7ea9);
  box-shadow: 0 16px 28px rgba(239, 82, 133, .24);
  color: #fff;
}

.tp-promise-modal-icon svg {
  width: 32px;
  height: 32px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.tp-promise-modal-kicker {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 8px;
  color: #ef5285;
  font-size: 12px;
  font-weight: 800;
}

.tp-promise-modal-card h3 {
  position: relative;
  z-index: 1;
  margin: 0 0 12px;
  color: #3f2d3d;
  font-size: 25px;
  font-weight: 900;
}

.tp-promise-modal-card p {
  position: relative;
  z-index: 1;
  margin: 0;
  color: #705968;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.7;
}

body.tp-promise-modal-open {
  overflow: hidden;
}

@media (max-width: 575px) {
  .tp-promise-modal { padding: 14px; }
  .tp-promise-modal-card { padding: 34px 24px 28px; border-radius: 19px; }
  .tp-promise-modal-card h3 { font-size: 22px; }
}

.tp-free-shipping-label {
  color: #12935a;
  font-weight: 800;
}

/* Newsletter popup: keep the light Tatli Patik treatment readable. */
.mfp-wrap .newsletter-popup {
  position: relative;
  width: min(540px, calc(100vw - 28px)) !important;
  max-width: 540px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(244, 95, 141, .28) !important;
  border-radius: 28px !important;
  background: linear-gradient(145deg, #fff, #fff2f7) !important;
  box-shadow: 0 28px 70px rgba(75, 38, 57, .3) !important;
  overflow: hidden !important;
}

.mfp-wrap .newsletter-popup::before {
  content: "" !important;
  position: absolute;
  inset: 0;
  display: block !important;
  background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,226,239,.78)) !important;
  pointer-events: none;
}

.mfp-wrap .newsletter-popup .newsletter-content {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: none !important;
  padding: 46px 44px 40px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5a3345 !important;
}

.mfp-wrap .newsletter-popup h4,
.mfp-wrap .newsletter-popup h4 .text-primary {
  color: #ef5285 !important;
}

.mfp-wrap .newsletter-popup h4 {
  display: inline-flex;
  margin: 0 0 14px !important;
  padding: 8px 12px;
  border: 1px solid rgba(244,95,141,.2);
  border-radius: 999px;
  background: rgba(255,255,255,.76);
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

.mfp-wrap .newsletter-popup h2 {
  margin: 0 0 12px !important;
  color: #4f3040 !important;
  font-size: 38px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}

.mfp-wrap .newsletter-popup p,
.mfp-wrap .newsletter-popup p.text-light,
.mfp-wrap .newsletter-popup label,
.mfp-wrap .newsletter-popup label.text-light {
  color: #765868 !important;
}

.mfp-wrap .newsletter-popup p {
  margin: 0 0 24px !important;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 1.65 !important;
}

.mfp-wrap .newsletter-popup .input-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  max-width: none !important;
  margin: 0 0 18px !important;
}

.mfp-wrap .newsletter-popup .form-control {
  min-height: 52px;
  border: 1px solid #f0cfdd !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #4f3040 !important;
  box-shadow: none !important;
}

.mfp-wrap .newsletter-popup .form-control::placeholder {
  color: #ae889a !important;
}

.mfp-wrap .newsletter-popup .btn {
  min-height: 52px;
  padding: 0 20px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #f25488 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  box-shadow: 0 14px 26px rgba(242,84,136,.25) !important;
}

.mfp-wrap .newsletter-popup .form-checkbox {
  gap: 9px;
}

.mfp-wrap .newsletter-popup .custom-checkbox {
  width: 17px;
  height: 17px;
  accent-color: #f25488;
}

.mfp-newsletter .mfp-close {
  top: 14px !important;
  right: 14px !important;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid rgba(244,95,141,.2) !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #7b5365 !important;
  line-height: 32px !important;
  opacity: 1 !important;
  transform: none !important;
}

.mfp-newsletter .mfp-close::before,
.mfp-newsletter .mfp-close::after {
  background-color: #7b5365 !important;
}

@media (max-width: 575px) {
  .mfp-wrap .newsletter-popup .newsletter-content {
    padding: 42px 24px 28px !important;
  }

  .mfp-wrap .newsletter-popup h2 {
    font-size: 31px !important;
  }

  .mfp-wrap .newsletter-popup .input-wrapper {
    grid-template-columns: 1fr;
  }

  .mfp-wrap .newsletter-popup .btn {
    width: 100%;
  }
}

.tp-pwa-install,
.tp-pwa-install-note {
  display: none;
}

@media (max-width: 767px) {
  .tp-old-hero-copy .tp-pwa-install {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    min-width: 224px;
    min-height: 56px;
    margin: 12px 0 0;
    padding: 6px 10px 6px 7px;
    border: 1px solid rgba(244, 95, 141, .3);
    border-radius: 17px;
    background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,244,249,.96));
    box-shadow: 0 14px 28px rgba(96, 46, 71, .14), inset 0 1px 0 rgba(255,255,255,.9);
    color: #5a3345;
    font-family: inherit;
    cursor: pointer;
    text-align: left;
  }

  .tp-old-hero-copy .tp-pwa-install__brand {
    display: grid;
    width: 48px;
    height: 42px;
    flex: 0 0 48px;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(244, 95, 141, .14);
    border-radius: 12px;
    background: #fff;
  }

  .tp-old-hero-copy .tp-pwa-install__brand img {
    width: 44px;
    height: 38px;
    object-fit: contain;
  }

  .tp-old-hero-copy .tp-pwa-install__copy {
    display: grid;
    min-width: 0;
    gap: 1px;
    line-height: 1.1;
  }

  .tp-old-hero-copy .tp-pwa-install__copy b {
    color: #553443;
    font-size: 14px;
    font-weight: 900;
  }

  .tp-old-hero-copy .tp-pwa-install__copy small {
    color: #bd708e;
    font-size: 11px;
    font-weight: 800;
  }

  .tp-old-hero-copy .tp-pwa-install__phone {
    display: grid;
    width: 32px;
    height: 32px;
    margin-left: auto;
    place-items: center;
    border-radius: 10px;
    background: #f25488;
    box-shadow: 0 7px 14px rgba(242, 84, 136, .24);
    color: #fff;
    flex: 0 0 32px;
  }

  .tp-old-hero-copy .tp-pwa-install__phone svg {
    display: block;
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
  }

  .tp-old-hero-copy .tp-pwa-install:active {
    transform: translateY(1px);
  }

  .tp-old-hero-copy .tp-pwa-install-note:not([hidden]) {
    display: block;
    width: min(286px, 100%);
    margin: 10px 0 0;
    padding: 10px 12px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .9);
    color: #6d5360;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
  }
}

/* Homepage hero and mobile catalog finishing pass. */
body.home .tp-old-hero h1 {
  font-family: "Pacifico", cursive !important;
  font-size: clamp(42px, 4.3vw, 68px) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
  text-shadow: 0 4px 18px rgba(102, 50, 75, .1);
}

.tp-home-shipping-ticker {
  width: min(1728px, calc(100% - 88px));
  margin: -45px auto 32px;
  overflow: hidden;
  border: 1px solid #ffd7e5;
  border-top: 0;
  border-radius: 0 0 22px 22px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 16px 32px rgba(127, 69, 99, .1);
}

.tp-home-shipping-ticker__track,
.tp-home-shipping-ticker__group,
.tp-home-shipping-ticker__group span {
  display: flex;
  align-items: center;
}

.tp-home-shipping-ticker__track {
  width: max-content;
  animation: tp-home-shipping-marquee 28s linear infinite;
}

.tp-home-shipping-ticker__group {
  flex: 0 0 auto;
}

.tp-home-shipping-ticker__group span {
  gap: 10px;
  padding: 12px 34px;
  color: #663b50;
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

.tp-home-shipping-ticker__group span::after {
  width: 5px;
  height: 5px;
  margin-left: 24px;
  border-radius: 50%;
  background: #f6578b;
  box-shadow: 10px 0 0 #ffd162;
  content: "";
}

.tp-home-shipping-ticker svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  fill: none;
  stroke: #f25488;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

@keyframes tp-home-shipping-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .tp-home-shipping-ticker__track { animation: none; }
}

@media (max-width: 575px) {
  body.home .tp-old-hero h1 {
    font-size: 37px !important;
    line-height: 1.24 !important;
  }

  .tp-home-shipping-ticker {
    width: calc(100% - 18px);
    margin: -45px auto 20px;
    border-radius: 0 0 16px 16px;
  }

  .tp-home-shipping-ticker__group span {
    padding: 10px 22px;
    font-size: 11px;
  }

  .pc-shop-products .product-wrap {
    min-width: 0 !important;
    margin-bottom: 14px !important;
  }

  .pc-shop-products .pc-shop-product-card {
    overflow: hidden !important;
    background: #fff !important;
  }

  .pc-shop-products .pc-shop-product-card .product-media {
    position: relative !important;
    display: block !important;
    width: calc(100% - 14px) !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 5 !important;
    margin: 7px !important;
    overflow: hidden !important;
    border-radius: 14px !important;
    background: #fff0f6 !important;
  }

  .pc-shop-products .pc-shop-product-card .product-media > a {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
  }

  .pc-shop-products .pc-shop-product-card .product-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .pc-shop-products .pc-shop-product-card .pc-product-badge {
    z-index: 3 !important;
    top: 8px !important;
    left: 8px !important;
    padding: 5px 8px !important;
    font-size: 9px !important;
  }

  .pc-shop-products .pc-shop-product-card .product-action-horizontal {
    position: absolute !important;
    z-index: 4 !important;
    right: 8px !important;
    bottom: 8px !important;
    left: auto !important;
    display: flex !important;
    gap: 6px !important;
    width: auto !important;
    margin: 0 !important;
  }

  .pc-shop-products .pc-shop-product-card .tp-card-action {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    border-radius: 11px !important;
  }

  .pc-shop-products .pc-shop-product-card .tp-card-action span {
    display: none !important;
  }
}
