/* GİYİMO görsel uyarlama teması - mevcut yapıyı bozmadan önyüzü sıcak premium moda görünümüne çeker. */
:root{
  --giyimo-ink:#201812;
  --giyimo-muted:#7a6757;
  --giyimo-cream:#fff7ec;
  --giyimo-cream-2:#f8ead8;
  --giyimo-card:#fffaf2;
  --giyimo-gold:#d99a28;
  --giyimo-gold-2:#e6b24f;
  --giyimo-rose:#c86576;
  --giyimo-rose-2:#b75867;
  --giyimo-border:rgba(72,46,28,.12);
  --giyimo-shadow:0 24px 70px rgba(72,46,28,.13);
}
html,body{max-width:100%;overflow-x:hidden!important;}
body{background:var(--poem-theme-bg, radial-gradient(circle at 18% 0%,rgba(217,154,40,.18),transparent 28%),radial-gradient(circle at 86% 10%,rgba(200,101,118,.16),transparent 24%),linear-gradient(180deg,#fffaf2 0%,#fbf0e2 58%,#fff9f0 100%))!important;color:var(--poem-theme-text, var(--giyimo-ink))!important;}
.container-app{max-width:var(--theme-container,1280px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important;}
.poem-topbar{background:var(--poem-topbar-bg, linear-gradient(90deg,#cf8a20,#e6ad43))!important;color:var(--poem-topbar-color, #fff)!important;border:0!important;box-shadow:0 8px 28px rgba(167,103,20,.18);}
.poem-topbar-inner{min-height:34px!important;justify-content:center!important;position:relative;}
.poem-topbar-message{font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;color:#fff!important;}
.poem-topbar-message strong,.poem-topbar-hide{color:#fff!important;}
.poem-topbar-right{position:absolute;right:18px;top:50%;transform:translateY(-50%);}
.poem-currency-form select{height:25px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:#bd7b1b!important;color:#fff!important;font-size:11px!important;font-weight:900!important;padding:0 28px 0 12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(101,54,8,.16)!important;}
.poem-currency-form select option{background:#cf8a20!important;color:#fff!important;font-weight:800!important;}
.poem-header{background:rgba(255,249,240,.92)!important;border-bottom:1px solid rgba(105,70,38,.10)!important;box-shadow:0 14px 48px rgba(66,42,22,.07)!important;backdrop-filter:blur(16px);position:relative;z-index:40;}
.poem-header-main{min-height:72px!important;gap:20px!important;}
.poem-logo{display:flex!important;align-items:center!important;gap:10px!important;min-width:190px!important;color:var(--giyimo-ink)!important;text-decoration:none!important;}
.poem-logo img{max-height:54px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;filter:drop-shadow(0 8px 20px rgba(79,43,18,.10));}
.poem-logo span,.poem-logo-text-fallback{font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;letter-spacing:.08em!important;font-weight:700!important;color:var(--giyimo-ink)!important;}
.poem-logo:not(.logo-text-only) .poem-logo-text-fallback{display:none!important;}
.poem-nav{gap:clamp(4px, calc(16px - (var(--nav-count, 12) * .55px)), 12px)!important;row-gap:2px!important;justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important;min-width:0!important;max-width:100%!important}
.poem-nav > a,.poem-nav-dropdown-wrap{flex:0 0 auto!important;min-width:auto!important;max-width:none!important;width:auto!important}
.poem-nav a{position:relative!important;border-radius:0!important;padding:4px clamp(4px, calc(10px - (var(--nav-count, 12) * .25px)), 8px) 5px!important;background:transparent!important;color:#111!important;font-weight:600!important;font-size:clamp(11px, calc(14px - (var(--nav-count, 12) * .12px)), var(--nav-font-size, 13px))!important;white-space:nowrap!important;height:auto!important;align-self:center!important;line-height:1.2!important;justify-content:center!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;min-width:auto!important;width:auto!important}
.poem-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:0;background:transparent;transition:.18s;}
.poem-nav a:hover,.poem-nav a.active{color:#111!important;background:transparent!important;}
.poem-nav a:hover:after,.poem-nav a.active:after{background:#111!important;}
.poem-menu-badge{background:#c86576!important;color:#fff!important;border-radius:999px!important;padding:1px 6px!important;font-size:9px!important;margin-left:4px!important;}
.poem-actions{gap:12px!important;}
.poem-action-btn{width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#2f2219!important;box-shadow:none!important;}
.poem-action-btn:hover{background:#fff0de!important;color:#b77724!important;transform:translateY(-1px);}
.poem-cart span{right:-5px!important;top:-3px!important;background:#c86576!important;color:#fff!important;border:2px solid #fff7ec!important;}
.poem-search-line{margin-top:0!important;margin-bottom:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:12px!important;align-items:center!important;}
.poem-search-input-wrap{flex:1!important;}
.poem-search-line input{height:46px!important;border:1px solid #ddd!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#111!important;font-weight:500!important;padding-left:18px!important;}
.poem-search-line input::placeholder{color:#888!important;}
.poem-search-line button{display:none!important;}
.poem-search-line button:hover{background:#111!important;transform:none;}
.poem-spark-hero-section{padding:0!important;background:transparent!important;}
.poem-spark-hero{min-height:0!important;height:auto!important;aspect-ratio:1920/640!important;border-radius:0!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:#111!important;}
.poem-spark-slide img,.poem-spark-slide video,.poem-spark-slide picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;}
.poem-spark-shade{background:linear-gradient(90deg,rgba(255,249,240,.98) 0%,rgba(255,249,240,.88) 36%,rgba(255,249,240,.22) 64%,rgba(255,249,240,0) 100%)!important;}
.poem-spark-copy{left:58px!important;top:50%!important;width:min(48%,560px)!important;}
.poem-spark-copy small{display:inline-flex!important;width:max-content!important;margin-bottom:13px!important;background:transparent!important;color:#d37d1c!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:950!important;letter-spacing:.24em!important;}
.poem-spark-copy h1{font-family:Georgia,'Times New Roman',serif!important;color:#201812!important;font-size:clamp(43px,4.2vw,72px)!important;line-height:.92!important;letter-spacing:.05em!important;text-shadow:none!important;font-weight:700!important;max-width:620px!important;}
.poem-spark-copy p{color:#3f3026!important;font-size:18px!important;font-weight:700!important;line-height:1.32!important;margin-top:14px!important;max-width:390px!important;}
.poem-spark-cta{margin-top:20px!important;min-height:44px!important;padding:0 26px!important;border-radius:999px!important;background:#c86576!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 34px rgba(200,101,118,.25)!important;border:0!important;}
.poem-spark-cta:hover{background:#b75867!important;}
.poem-spark-features{margin-top:18px!important;gap:10px!important;}
.poem-spark-features b{background:rgba(255,255,255,.76)!important;border:1px solid rgba(110,76,43,.12)!important;color:#4a382c!important;border-radius:999px!important;box-shadow:0 10px 22px rgba(67,43,24,.08)!important;}
.poem-spark-nav{width:42px!important;height:42px!important;background:rgba(255,255,255,.88)!important;color:#2a2119!important;box-shadow:0 12px 28px rgba(43,30,21,.10)!important;}
.poem-spark-nav.prev{left:14px!important}.poem-spark-nav.next{right:14px!important}
.poem-spark-dots{bottom:14px!important}.poem-spark-dots button{background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;}
.poem-campaign-home{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:4px!important;margin-bottom:14px!important;}
.poem-campaign-area-all.poem-campaign-sitewide{margin-top:12px!important;margin-bottom:0!important;}
.poem-campaign-card{min-height:68px!important;border-radius:15px!important;box-shadow:0 16px 40px rgba(75,45,25,.12)!important;border:1px solid rgba(255,255,255,.40)!important;overflow:hidden!important;padding:14px 18px!important;}
.poem-campaign-card:before{width:140px!important;height:140px!important;inset:-38px auto auto -32px!important;background:rgba(255,255,255,.15)!important;}
.poem-campaign-badge{border-radius:999px!important;background:rgba(255,255,255,.22)!important;color:inherit!important;font-size:10px!important;}
.poem-campaign-copy strong{font-size:17px!important;font-weight:950!important;letter-spacing:-.02em!important;}
.poem-campaign-copy span{font-size:12px!important;font-weight:700!important;}
.poem-campaign-button{min-height:38px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;color:#3a281b!important;font-size:12px!important;font-weight:950!important;padding:0 15px!important;}
.poem-campaign-button:hover{background:#fff!important;transform:translateY(-1px);}
.poem-promo-section{padding:0 0 10px!important;background:transparent!important;}
.poem-promo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.poem-promo-card{height:96px!important;border-radius:10px!important;box-shadow:0 18px 42px rgba(56,34,20,.12)!important;border:1px solid rgba(255,255,255,.30)!important;background:#17120f!important;overflow:hidden!important;}
.poem-promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,14,11,.90) 0%,rgba(18,14,11,.62) 38%,rgba(18,14,11,.12) 100%)!important;pointer-events:none;z-index:1;}
.poem-promo-card img,.poem-promo-card video{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.95) contrast(1.02);}
.poem-promo-card>div{left:18px!important;right:12px!important;bottom:12px!important;z-index:2!important;}
.poem-promo-card h2{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;line-height:.93!important;color:#fff!important;text-shadow:0 12px 22px rgba(0,0,0,.25)!important;letter-spacing:-.03em!important;}
.poem-promo-card p{font-size:12px!important;color:rgba(255,255,255,.87)!important;font-weight:700!important;margin-top:4px!important;line-height:1.15!important;}
.poem-promo-card span{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:7px!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:950!important;}
.poem-products-section{padding:14px 0 26px!important;background:transparent!important;}
.poem-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;}
.poem-section-head.centered{justify-content:center!important;text-align:center!important;}
.poem-section-head h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;color:#231a14!important;font-weight:950!important;letter-spacing:-.04em!important;margin:0!important;}
.poem-section-head a{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;color:#7b5a3e!important;border:0!important;padding:8px 0!important;font-size:13px!important;font-weight:900!important;border-radius:0!important;}
.poem-section-head a:hover{color:#c86576!important;}
.product-carousel{max-width:100%!important;}
.product-carousel [data-carousel-track]{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;}
.product-carousel [data-carousel-track] > div{align-items:stretch!important;}
.poem-product-card{background:#fffaf5!important;border:1px solid rgba(102,68,41,.12)!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(68,44,25,.09)!important;overflow:hidden!important;height:100%!important;transition:transform .2s ease,box-shadow .2s ease!important;}
.poem-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 54px rgba(68,44,25,.14)!important;}
.poem-product-image{height:150px!important;background:linear-gradient(180deg,#fff7ec,#f3e5d4)!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid rgba(102,68,41,.08)!important;}
.poem-product-image a{display:block!important;height:100%!important;}
.poem-product-image img,.poem-product-image video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1)!important;transition:transform .28s ease!important;}
.poem-product-card:hover .poem-product-image img{transform:scale(1.045)!important;}
.poem-product-info{padding:10px 10px 11px!important;background:#fffaf5!important;}
.poem-product-info h3{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.poem-product-info h3 a{color:#231a14!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;}
.poem-price-row{justify-content:center!important;gap:7px!important;margin-top:5px!important;}
.poem-price-row .old{color:#a99a8d!important;font-size:12px!important;text-decoration:line-through!important;font-weight:750!important;}
.poem-price-row .price{color:#1e1712!important;font-size:16px!important;font-weight:950!important;}
.poem-product-info form{margin-top:8px!important;}
.poem-product-info form button{width:100%!important;height:32px!important;border-radius:5px!important;background:#c86576!important;color:#fff!important;font-size:12px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:none!important;}
.poem-product-info form button:hover{background:#1e1712!important;color:#fff!important;}
.poem-badge,.poem-badge.sale{top:9px!important;left:9px!important;border-radius:4px!important;background:#f2e6d6!important;color:#3b2b20!important;border:0!important;font-size:10px!important;font-weight:950!important;padding:5px 8px!important;text-transform:uppercase!important;box-shadow:0 8px 18px rgba(56,34,20,.08)!important;}
.poem-badge.sale{background:#c86576!important;color:#fff!important;}
.poem-badge-stack{position:absolute!important;top:9px!important;left:9px!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;pointer-events:none!important;}
.poem-badge-stack .poem-badge{position:static!important;top:auto!important;left:auto!important;}
.poem-badge.featured{background:#3b2b20!important;color:#fff!important;}
.poem-badge.new{background:#5b4638!important;color:#fff!important;}
.poem-badge.bestseller{background:#9a4a3a!important;color:#fff!important;}
.poem-fav{right:9px!important;bottom:9px!important;background:rgba(32,24,18,.88)!important;color:#fff!important;border:0!important;width:32px!important;height:32px!important;}
.poem-compare{right:9px!important;bottom:48px!important;background:rgba(32,24,18,.88)!important;color:#fff!important;border:0!important;width:30px!important;height:30px!important;}
.poem-video-chip{position:absolute!important;left:9px!important;bottom:9px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;background:rgba(32,24,18,.78)!important;color:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;backdrop-filter:blur(8px)!important;}
.poem-category-section{background:transparent!important;padding:18px 0 30px!important;}
.poem-category-grid{display:grid!important;grid-template-columns:repeat(var(--poem-cat-cols,5),minmax(0,1fr))!important;gap:14px!important;}
.poem-category-tile{background:#fffaf4!important;border:1px solid rgba(102,68,41,.12)!important;border-radius:14px!important;box-shadow:0 16px 38px rgba(68,44,25,.09)!important;overflow:hidden!important;padding:0 0 16px!important;text-align:left!important;}
.poem-category-tile img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;}
.poem-category-tile strong{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1!important;color:#241b15!important;padding:14px 14px 2px!important;}
.poem-category-tile span{display:block!important;color:#7c6250!important;font-size:12px!important;font-weight:850!important;padding:0 14px!important;}
.poem-trust{background:#1d1611!important;color:#fff!important;}
.poem-trust-item{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;}
.poem-trust-item svg{color:#e6b24f!important;}
.poem-footer{background:#15100d!important;color:#fff!important;}
.poem-footer h3,.poem-footer h4{color:#f1cd82!important;}
.poem-footer a,.poem-footer p,.poem-contact-list li{color:rgba(255,255,255,.76)!important;}
.poem-newsletter input{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}
.poem-newsletter button{background:#e0a23b!important;color:#21170f!important;}
.ai-assistant-widget,.poem-ai-widget{z-index:70!important;}
@media(max-width:1100px){.poem-nav{gap:clamp(3px, .4vw, 8px)!important}.poem-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poem-category-grid{grid-template-columns:repeat(min(3,var(--poem-cat-cols,5)),minmax(0,1fr))!important}.poem-spark-copy{width:min(58%,560px)!important}}
@media(max-width:900px){.poem-header-main{min-height:64px!important}.poem-logo{min-width:0!important}.poem-logo img{max-height:42px!important}.poem-campaign-home{grid-template-columns:1fr!important}.poem-spark-hero{min-height:0!important;height:auto!important;aspect-ratio:1920/640!important;border-radius:0!important}.poem-spark-copy{left:28px!important;right:28px!important;width:auto!important}.poem-spark-shade{background:linear-gradient(180deg,rgba(255,249,240,.96) 0%,rgba(255,249,240,.74) 48%,rgba(255,249,240,.08) 100%)!important}.poem-spark-copy h1{font-size:44px!important}.poem-promo-card{height:105px!important}.poem-product-image{height:145px!important}}
@media(max-width:640px){.container-app{padding-left:14px!important;padding-right:14px!important}.poem-topbar-inner{justify-content:space-between!important}.poem-topbar-right{position:static!important;transform:none!important}.poem-topbar-message{font-size:10.5px!important}.poem-header-main{gap:10px!important}.poem-search-line{gap:8px!important;margin-bottom:10px!important}.poem-search-line input{height:42px!important;border-radius:16px!important}.poem-search-line button{height:42px!important;border-radius:16px!important;padding:0 16px!important}.poem-spark-hero{min-height:0!important;height:auto!important;aspect-ratio:800/420!important}.poem-spark-copy{top:36px!important;transform:none!important}.poem-spark-copy h1{font-size:36px!important}.poem-spark-copy p{font-size:14px!important;max-width:300px!important}.poem-spark-features{display:none!important}.poem-promo-grid{grid-template-columns:1fr!important}.poem-promo-card{height:104px!important}.poem-section-head h2{font-size:22px!important}.poem-category-grid{grid-template-columns:repeat(min(2,var(--poem-cat-cols,5)),minmax(0,1fr))!important}.poem-category-tile img{height:auto!important;aspect-ratio:1/1!important}.poem-product-image{height:132px!important}.poem-product-info h3 a{font-size:12px!important}.poem-price-row .price{font-size:14px!important}}

/* giyimo v7 real image polish */
.poem-category-grid{grid-template-columns:repeat(var(--poem-cat-cols,5),minmax(0,1fr))!important;gap:14px!important}
.poem-category-tile{border-radius:14px!important;padding:0 0 12px!important;box-shadow:0 10px 26px rgba(68,44,25,.07)!important}
.poem-category-tile img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;background:#f3ece3!important}
.poem-category-tile strong{font-size:18px!important;line-height:1.08!important;padding:10px 12px 2px!important}
.poem-category-tile span{font-size:11px!important;padding:0 12px!important}
@media(max-width:992px){.poem-category-grid{grid-template-columns:repeat(min(4,var(--poem-cat-cols,5)),minmax(0,1fr))!important}}
@media(max-width:768px){.poem-category-grid{grid-template-columns:repeat(min(3,var(--poem-cat-cols,5)),minmax(0,1fr))!important}.poem-category-tile img{height:auto!important;aspect-ratio:1/1!important}.poem-category-tile strong{font-size:16px!important}}
@media(max-width:640px){.poem-category-grid{grid-template-columns:repeat(min(2,var(--poem-cat-cols,5)),minmax(0,1fr))!important}.poem-category-tile img{height:auto!important;aspect-ratio:1/1!important}.poem-category-tile strong{font-size:15px!important}}

/* giyimo v8 footer soft touch - sadece alt alan iyileştirme */
.poem-trust{
  background:linear-gradient(180deg,#2a1c15 0%,#221712 100%)!important;
  color:#fff!important;
  border-top:1px solid rgba(228,195,127,.12)!important;
}
.poem-trust-grid{
  gap:18px!important;
}
.poem-trust-item{
  background:rgba(255,250,244,.94)!important;
  border:1px solid rgba(214,176,110,.24)!important;
  box-shadow:0 14px 28px rgba(32,20,14,.12)!important;
}
.poem-trust-item strong{color:#2d211b!important;}
.poem-trust-item span{color:#7a6657!important;}
.poem-trust-item svg{color:#d7a54a!important;}

.poem-footer{
  background:linear-gradient(180deg,#2b1d16 0%,#1f1410 100%)!important;
  color:#f7efe6!important;
  border-top:1px solid rgba(228,195,127,.12)!important;
}
.poem-footer-grid{
  gap:32px!important;
}
.poem-footer h3,.poem-footer h4{
  color:#f3cb7d!important;
}
.poem-footer a,.poem-footer p,.poem-contact-list li{
  color:rgba(250,242,235,.84)!important;
}
.poem-footer a:hover{
  color:#fff2cf!important;
}
.poem-footer-brand p,
.poem-footer ul li,
.poem-footer .poem-contact-list li{
  color:rgba(250,242,235,.80)!important;
}

.poem-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:18px!important;
}
.poem-socials a{
  width:40px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  background:var(--theme-primary,#111111)!important;
  background-color:var(--theme-primary,#111111)!important;
  border:1px solid var(--theme-primary,#111111)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.poem-socials a svg{
  color:#fff!important;
  stroke:currentColor!important;
}
.poem-socials a:hover{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.poem-socials a:hover svg{
  color:#fff!important;
}

.poem-newsletter input{
  background:rgba(255,250,244,.96)!important;
  color:#2a1d17!important;
  border:1px solid rgba(215,176,110,.22)!important;
}
.poem-newsletter input::placeholder{color:#8b7767!important;}
.poem-newsletter button{
  background:#d7a54a!important;
  color:#2a1b12!important;
}
.poem-newsletter button:hover{
  background:#e1b45d!important;
}

.poem-footer-bottom{
  background:rgba(15,9,7,.20)!important;
  border-top:1px solid rgba(255,234,202,.10)!important;
}
.poem-footer-bottom p,
.poem-legal-links a,
.poem-payments img + img{
  color:rgba(248,239,230,.78)!important;
}
.poem-legal-links{
  border-top:1px dashed rgba(250,242,235,.16)!important;
}
.poem-legal-links a{
  color:rgba(248,239,230,.78)!important;
}
.poem-legal-links a:hover{
  color:#fff1cf!important;
}

@media(max-width:640px){
  .poem-socials a{width:38px!important;height:38px!important;}
}

/* giyimo v9 light soft footer patch - minimal override */
.poem-trust{
  background:linear-gradient(180deg,#f6eee3 0%,#f2e7db 100%)!important;
  color:#2d221c!important;
  border-top:1px solid rgba(120,91,60,.10)!important;
  border-bottom:1px solid rgba(120,91,60,.08)!important;
}
.poem-trust-item{
  background:#fffaf4!important;
  border:1px solid rgba(185,148,102,.16)!important;
  box-shadow:0 10px 24px rgba(92,64,39,.06)!important;
}
.poem-trust-item strong{color:#2f241d!important;}
.poem-trust-item span{color:#7b6a5b!important;}
.poem-trust-item svg{color:#d4a24b!important;}

.poem-footer{
  background:linear-gradient(180deg,#f8f1e7 0%,#f3e9dd 100%)!important;
  color:#2b211b!important;
  border-top:1px solid rgba(120,91,60,.10)!important;
}
.poem-footer h3,
.poem-footer h4{
  color:#6e4a2b!important;
}
.poem-footer a,
.poem-footer p,
.poem-contact-list li,
.poem-footer-brand p,
.poem-footer ul li{
  color:#625345!important;
}
.poem-footer a:hover{
  color:#2d2118!important;
}

.poem-socials a{
  background:var(--theme-primary,#111111)!important;
  background-color:var(--theme-primary,#111111)!important;
  border:1px solid var(--theme-primary,#111111)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.poem-socials a svg{
  color:#fff!important;
  stroke:currentColor!important;
}
.poem-socials a:hover{
  background:#000!important;
  color:#fff!important;
}
.poem-socials a:hover svg{color:#fff!important;}

.poem-newsletter input{
  background:#fffdf9!important;
  color:#2c211a!important;
  border:1px solid rgba(185,148,102,.18)!important;
}
.poem-newsletter input::placeholder{color:#8a7a6b!important;}
.poem-newsletter button{
  background:#d8a54b!important;
  color:#2b1e13!important;
}
.poem-newsletter button:hover{
  background:#e3b45c!important;
}

.poem-footer-bottom{
  background:rgba(255,251,246,.72)!important;
  border-top:1px solid rgba(120,91,60,.10)!important;
}
.poem-footer-bottom p,
.poem-legal-links a{
  color:#6d5e50!important;
}
.poem-legal-links{
  border-top:1px dashed rgba(120,91,60,.14)!important;
}
.poem-legal-links a:hover{
  color:#2d2118!important;
}

/* giyimo v10 mini footer patch */
.poem-trust{
  background:transparent!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.poem-trust .container-app,
.poem-trust-grid{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.poem-trust-grid{
  padding-top:0!important;
  padding-bottom:0!important;
}

.poem-contact-list,
.poem-contact-list li,
.poem-contact-list li a,
.poem-contact-list svg,
.poem-footer .poem-contact-list li,
.poem-footer .poem-contact-list li *{
  color:#4e4034!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}
.poem-contact-list li{
  font-weight:600!important;
}
.poem-contact-list li + li{
  margin-top:8px!important;
}

.poem-footer .poem-contact-list li:hover,
.poem-footer .poem-contact-list li:hover *{
  color:#2d2118!important;
}


/* giyimo v11 mini product detail button patch */
.poem-small-link-btn{
  width:auto!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  transform:none!important;
}
.poem-small-link-btn:hover{
  transform:none!important;
}
@media(max-width:640px){
  .poem-small-link-btn{height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 14px!important;font-size:12px!important;}
}

/* giyimo v12 cart page mini patch - neutralized to premium white */
body:has(.poem-cart-suggestion-hero) .container-app > .grid,
body:has(.poem-cart-suggestion-hero) .rounded-3xl.bg-white,
body:has(.poem-cart-suggestion-hero) aside .bg-white{
  background:#fff!important;
  border:1px solid #e8e8e8!important;
  box-shadow:none!important;
}

.poem-cart-suggestion-hero{
  display:none!important;
}
.poem-cart-suggestion-group{
  background:#fff!important;
  border:1px solid #e8e8e8!important;
  box-shadow:none!important;
  border-radius:0!important;
}

.poem-cart-suggestion-group{
  background:#fff!important;
  border:1px solid #e8e8e8!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.poem-cart-suggestion-group h3,
.poem-cart-suggestion-group p,
.poem-cart-suggestion-group span,
.poem-cart-suggestion-group a,
.poem-cart-suggestion-group strong{
  text-shadow:none!important;
  color:#111!important;
}
.poem-cart-mini-product{
  background:#fff!important;
  border-color:#e8e8e8!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.poem-cart-mini-product-image{
  background:#f5f5f5!important;
}
.poem-cart-mini-product-image img{
  object-fit:cover!important;
  padding:0!important;
}
.poem-cart-mini-product .p-4{
  padding:14px!important;
}
.poem-cart-mini-product .bg-orange-50{
  background:#f5f5f5!important;
  color:#111!important;
}
.poem-cart-mini-product .bg-gray-950{
  background:#111!important;
  color:#fff!important;
}
.poem-cart-mini-product .bg-gray-950:hover{
  background:#000!important;
}

body:has(.poem-cart-suggestion-hero) .poem-trust{
  background:transparent!important;
  border:0!important;
}
body:has(.poem-cart-suggestion-hero) .poem-trust-grid{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* giyimo v13 cart radius restore - sadece sepet sayfası */
body:has(.poem-cart-suggestion-hero) .rounded-3xl.bg-white,
body:has(.poem-cart-suggestion-hero) aside .bg-white,
body:has(.poem-cart-suggestion-hero) .container-app > .grid > div:first-child{
  border-radius:1.9rem!important;
}

body:has(.poem-cart-suggestion-hero) .poem-cart-suggestion-hero{
  border-radius:2rem!important;
}

body:has(.poem-cart-suggestion-hero) .poem-cart-suggestion-group{
  border-radius:1.85rem!important;
}

body:has(.poem-cart-suggestion-hero) .poem-cart-mini-product{
  border-radius:1.55rem!important;
  overflow:hidden!important;
}

body:has(.poem-cart-suggestion-hero) .poem-cart-mini-product-image{
  border-radius:1.2rem!important;
  overflow:hidden!important;
}

body:has(.poem-cart-suggestion-hero) .poem-cart-small-all-btn,
body:has(.poem-cart-suggestion-hero) .poem-small-link-btn{
  border-radius:999px!important;
  min-width:auto!important;
  padding:0 15px!important;
}

body:has(.poem-cart-suggestion-hero) form[data-cart-update]{
  border-radius:999px!important;
}

body:has(.poem-cart-suggestion-hero) .poem-trust-item{
  border-radius:1.2rem!important;
}

/* giyimo v14 cart outer wrapper fix - sadece sepet dış çerçeve temizliği */
body:has(.poem-cart-suggestion-hero) .container-app > .grid.lg\:grid-cols-\[1fr_380px\]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}

/* güvenli tarafta kalmak için grid kapsayıcının tüm doğrudan arkaplanını sıfırla */
body:has(.poem-cart-suggestion-hero) .container-app > .grid{
  background:transparent!important;
}

/* giyimo v18 homepage product video preview restore */
.poem-product-media-link{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.poem-product-media-link .poem-card-photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
  transition:opacity .25s ease, transform .28s ease!important;
  z-index:1!important;
}
.poem-product-media-link .poem-card-video-preview{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .25s ease, visibility .25s ease!important;
  z-index:2!important;
  background:#f5eadc!important;
  pointer-events:none!important;
}
.poem-product-card:hover .poem-product-media-link .poem-card-video-preview,
.poem-product-card:focus-within .poem-product-media-link .poem-card-video-preview{
  opacity:1!important;
  visibility:visible!important;
}
.poem-product-card:hover .poem-product-media-link .poem-card-photo,
.poem-product-card:focus-within .poem-product-media-link .poem-card-photo{
  opacity:0!important;
}
.poem-product-image .poem-video-chip{
  z-index:4!important;
}
.poem-product-image .poem-badge,
.poem-product-image .poem-fav,
.poem-product-image .poem-compare{
  z-index:5!important;
}
@media (hover:none){
  .poem-product-media-link .poem-card-video-preview{display:none!important;}
  .poem-product-card:hover .poem-product-media-link .poem-card-photo{opacity:1!important;}
}


/* giyimo v19 direct homepage video preview - hover beklemeden oynat */
.poem-product-media-link.has-video-preview .poem-card-video-preview{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:2!important;
}
.poem-product-media-link.has-video-preview .poem-card-photo{
  opacity:0!important;
  visibility:hidden!important;
}
.poem-product-card:hover .poem-product-media-link.has-video-preview .poem-card-video-preview,
.poem-product-card:focus-within .poem-product-media-link.has-video-preview .poem-card-video-preview{
  opacity:1!important;
  visibility:visible!important;
}
.poem-product-card:hover .poem-product-media-link.has-video-preview .poem-card-photo,
.poem-product-card:focus-within .poem-product-media-link.has-video-preview .poem-card-photo{
  opacity:0!important;
  visibility:hidden!important;
}
@media (hover:none){
  .poem-product-media-link.has-video-preview .poem-card-video-preview{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .poem-product-media-link.has-video-preview .poem-card-photo{
    opacity:0!important;
    visibility:hidden!important;
  }
}

/* giyimo v24 product hover image fix - video önizlemeyi bozmadan */
.poem-product-media-link .poem-card-photo-alt{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .25s ease, visibility .25s ease, transform .28s ease!important;
  z-index:2!important;
  background:#f7eadc!important;
  pointer-events:none!important;
}
.poem-product-media-link.has-video-preview .poem-card-photo-alt{
  display:none!important;
}
.poem-product-card:hover .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo-alt,
.poem-product-card:focus-within .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo-alt{
  opacity:1!important;
  visibility:visible!important;
}
.poem-product-card:hover .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo,
.poem-product-card:focus-within .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo{
  opacity:0!important;
  visibility:hidden!important;
}
.poem-product-card:hover .poem-product-media-link:not(.has-video-preview):not(.has-second-image) .poem-card-photo,
.poem-product-card:focus-within .poem-product-media-link:not(.has-video-preview):not(.has-second-image) .poem-card-photo{
  opacity:1!important;
  visibility:visible!important;
}
.poem-product-card:hover .poem-product-media-link:not(.has-video-preview):not(.has-second-image) .poem-card-video-preview,
.poem-product-card:focus-within .poem-product-media-link:not(.has-video-preview):not(.has-second-image) .poem-card-video-preview{
  opacity:0!important;
  visibility:hidden!important;
}
@media (hover:none){
  .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo-alt{
    display:none!important;
  }
  .poem-product-media-link.has-second-image:not(.has-video-preview) .poem-card-photo{
    opacity:1!important;
    visibility:visible!important;
  }
}

/* v25 - Slider panelinden yönetilen Kombin/Kargo promo alanı */
.poem-home-promo-section{padding:0 0 14px!important;background:transparent!important;}
.poem-home-promo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.poem-home-promo-card{position:relative!important;display:block!important;min-height:70px!important;border-radius:15px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 16px 40px rgba(75,45,25,.12)!important;border:1px solid rgba(255,255,255,.42)!important;background:#1f1712!important;isolation:isolate!important;}
.poem-home-promo-card img,.poem-home-promo-card video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.98) contrast(1.04)!important;z-index:0!important;}
.poem-home-promo-shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(38,24,15,.82) 0%,rgba(38,24,15,.55) 48%,rgba(190,100,120,.20) 100%)!important;z-index:1!important;pointer-events:none!important;}
.poem-home-promo-content{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;min-height:70px!important;padding:14px 18px!important;color:#fff!important;}
.poem-home-promo-content small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.23)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.poem-home-promo-content span{display:grid!important;gap:2px!important;min-width:0!important;flex:1!important;}
.poem-home-promo-content strong{display:block!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.poem-home-promo-content em{display:block!important;font-style:normal!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;color:rgba(255,255,255,.86)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.poem-home-promo-content b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.90)!important;color:#3a281b!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 10px 22px rgba(0,0,0,.12)!important;}
.poem-home-promo-card:hover .poem-home-promo-content b{background:#fff!important;transform:translateY(-1px)!important;}
@media(max-width:900px){.poem-home-promo-grid{grid-template-columns:1fr!important}.poem-home-promo-card{min-height:76px!important}.poem-home-promo-content{min-height:76px!important;}}
@media(max-width:640px){.poem-home-promo-content{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.poem-home-promo-content b{width:100%!important}.poem-home-promo-content strong,.poem-home-promo-content em{white-space:normal!important}.poem-home-promo-content small{min-height:24px!important}.poem-home-promo-card{min-height:142px!important}}

/* giyimo v26 mobile product card render stability fix
   Android Chrome'da video/hover katmanlari bazen urun bilgi alanina tasan cizgili GPU artefakt uretiyordu.
   Video onizleme korunur; mobilde yapiskan hover ve katman tasmasi engellenir. */
.poem-product-card{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.poem-product-image,
.poem-product-media-link{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  contain:paint!important;
}
.poem-product-info{
  position:relative!important;
  z-index:10!important;
  background:#fffaf5!important;
  overflow:hidden!important;
  isolation:isolate!important;
  contain:paint!important;
}
.poem-product-media-link .poem-card-photo,
.poem-product-media-link .poem-card-photo-alt,
.poem-product-media-link .poem-card-video-preview{
  max-width:100%!important;
  max-height:100%!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
@media (max-width:768px), (hover:none), (pointer:coarse){
  .poem-product-card,
  .poem-product-image,
  .poem-product-media-link,
  .poem-product-info{
    transform:none!important;
    -webkit-transform:none!important;
    will-change:auto!important;
  }
  .poem-product-card:hover{
    transform:none!important;
    -webkit-transform:none!important;
  }
  .poem-product-image img,
  .poem-product-image video,
  .poem-product-media-link .poem-card-photo,
  .poem-product-media-link .poem-card-photo-alt,
  .poem-product-media-link .poem-card-video-preview{
    transform:none!important;
    -webkit-transform:none!important;
    transition:opacity .18s ease, visibility .18s ease!important;
  }
  .poem-product-card:hover .poem-product-image img{
    transform:none!important;
    -webkit-transform:none!important;
  }
  .poem-product-media-link:not(.has-video-preview) .poem-card-video-preview{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
  }
  .poem-product-media-link:not(.has-video-preview) .poem-card-photo{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    z-index:1!important;
  }
  .poem-product-card:hover .poem-product-media-link:not(.has-video-preview) .poem-card-photo,
  .poem-product-card:focus-within .poem-product-media-link:not(.has-video-preview) .poem-card-photo{
    opacity:1!important;
    visibility:visible!important;
  }
  .poem-product-card:hover .poem-product-media-link:not(.has-video-preview) .poem-card-photo-alt,
  .poem-product-card:focus-within .poem-product-media-link:not(.has-video-preview) .poem-card-photo-alt,
  .poem-product-media-link:not(.has-video-preview) .poem-card-photo-alt{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
  }
  .poem-product-media-link.has-video-preview .poem-card-video-preview{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2!important;
    object-fit:cover!important;
  }
  .poem-product-media-link.has-video-preview .poem-card-photo{
    opacity:0!important;
    visibility:hidden!important;
  }
}

/* giyimo v27 - Kombin/Kargo alanini eski kampanya gorunumune dondurur, panelden yonetim kalir */
.poem-home-promo-section{padding:0 0 14px!important;background:transparent!important;}
.poem-home-promo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.poem-home-promo-card{position:relative!important;display:block!important;min-height:68px!important;border-radius:15px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 16px 40px rgba(75,45,25,.12)!important;border:1px solid rgba(255,255,255,.40)!important;background:var(--poem-promo-bg,#d99a28)!important;color:var(--poem-promo-text,#fff)!important;isolation:isolate!important;}
.poem-home-promo-card.is-combo{--poem-promo-bg:#d99a28;--poem-promo-text:#ffffff;}
.poem-home-promo-card.is-cargo{--poem-promo-bg:#c86576;--poem-promo-text:#ffffff;}
.poem-home-promo-card:before{content:""!important;position:absolute!important;width:140px!important;height:140px!important;inset:-38px auto auto -32px!important;border-radius:999px!important;background:rgba(255,255,255,.15)!important;z-index:0!important;pointer-events:none!important;}
.poem-home-promo-card:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%,rgba(0,0,0,.06))!important;z-index:0!important;pointer-events:none!important;}
.poem-home-promo-card img,.poem-home-promo-card video,.poem-home-promo-card .poem-home-promo-shade{display:none!important;}
.poem-home-promo-content{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;min-height:68px!important;padding:14px 18px!important;color:var(--poem-promo-text,#fff)!important;}
.poem-home-promo-content small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;color:inherit!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.poem-home-promo-content span{display:grid!important;gap:2px!important;min-width:0!important;flex:1!important;}
.poem-home-promo-content strong{display:block!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.02em!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.poem-home-promo-content em{display:block!important;font-style:normal!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;color:rgba(255,255,255,.88)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.poem-home-promo-content b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.90)!important;color:#3a281b!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 10px 22px rgba(0,0,0,.12)!important;}
.poem-home-promo-card:hover .poem-home-promo-content b{background:#fff!important;transform:translateY(-1px)!important;}
.giyimo-admin-promo-preview{min-height:74px;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px;justify-content:space-between;position:relative;overflow:hidden;color:#fff;box-shadow:0 14px 32px rgba(75,45,25,.12);background:#d99a28;}
.giyimo-admin-promo-preview.is-cargo{background:#c86576;}
.giyimo-admin-promo-preview:before{content:"";position:absolute;width:120px;height:120px;left:-30px;top:-38px;border-radius:999px;background:rgba(255,255,255,.16);}
.giyimo-admin-promo-preview small,.giyimo-admin-promo-preview span,.giyimo-admin-promo-preview b{position:relative;z-index:1;}
.giyimo-admin-promo-preview small{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.22);font-size:10px;font-weight:950;letter-spacing:.04em;white-space:nowrap;}
.giyimo-admin-promo-preview span{display:grid;gap:2px;min-width:0;flex:1;}
.giyimo-admin-promo-preview strong{font-size:16px;font-weight:950;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.giyimo-admin-promo-preview em{font-style:normal;font-size:12px;font-weight:750;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.giyimo-admin-promo-preview b{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.90);color:#3a281b;font-size:12px;font-weight:950;white-space:nowrap;}
@media(max-width:900px){.poem-home-promo-grid{grid-template-columns:1fr!important}.poem-home-promo-card{min-height:76px!important}.poem-home-promo-content{min-height:76px!important;}}
@media(max-width:640px){.poem-home-promo-card{min-height:auto!important}.poem-home-promo-content{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.poem-home-promo-content b{width:100%!important}.poem-home-promo-content strong,.poem-home-promo-content em{white-space:normal!important}.poem-home-promo-content small{min-height:24px!important}.giyimo-admin-promo-preview{align-items:flex-start;flex-direction:column}.giyimo-admin-promo-preview b{width:100%;justify-content:center}}

/* Premium panel menü sistemi: header dropdown */
.poem-nav-dropdown-wrap{position:relative;display:inline-flex;align-items:center;height:100%}
.poem-nav-dropdown-wrap>a{display:inline-flex;align-items:center;gap:6px}
.poem-nav-dropdown-wrap>a:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:1px!important;border:0!important;background:transparent!important;transform:none!important;margin:0!important;opacity:1!important}
.poem-nav-dropdown{position:absolute;left:0;top:calc(100% + 2px);min-width:180px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 12px 28px rgba(15,23,42,.10);border-radius:0;padding:4px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:.18s ease;z-index:80}
.poem-nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}
.poem-nav-dropdown-wrap:hover .poem-nav-dropdown,.poem-nav-dropdown-wrap:focus-within .poem-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.poem-nav-dropdown a{display:flex!important;align-items:center;gap:9px;width:100%;min-height:0;padding:7px 14px;border-radius:0;color:#111!important;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none!important;background:transparent!important;border:0!important}
.poem-nav-dropdown a:hover{background:#f5f5f5;color:#111!important}
.poem-nav-dropdown small{margin-left:auto;border-radius:0;background:#f5f5f5;color:#111;padding:2px 6px;font-size:10px;font-weight:700}
@media(max-width:1024px){.poem-nav-dropdown{display:none}}

/* Giyimo premium menu badge final fix */
.poem-header,
.poem-header-main,
.poem-nav{
    overflow:visible!important;
}
.poem-nav{
    align-items:center!important;
}
.poem-nav > a,
.poem-nav .poem-nav-link,
.poem-nav .poem-menu-link,
.poem-nav .menu-link,
.poem-nav .nav-link{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
    padding-right:8px!important;
}
.poem-nav > a > small,
.poem-nav > a > em.poem-menu-badge,
.poem-nav > a > span.poem-menu-badge,
.poem-nav .poem-menu-badge,
.poem-nav .menu-badge,
.poem-nav .nav-badge{
    position:absolute!important;
    top:4px!important;
    right:-16px!important;
    z-index:5!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:22px!important;
    max-width:52px!important;
    height:16px!important;
    padding:0 6px!important;
    margin:0!important;
    border-radius:999px!important;
    background:#f5c84b!important;
    color:#3b2b21!important;
    border:1px solid rgba(143,89,16,.16)!important;
    box-shadow:0 8px 18px rgba(159,103,18,.18)!important;
    font-size:9px!important;
    line-height:16px!important;
    font-weight:950!important;
    font-style:normal!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transform:none!important;
    pointer-events:none!important;
}
.poem-nav > a > small:empty,
.poem-nav > a > em.poem-menu-badge:empty,
.poem-nav > a > span.poem-menu-badge:empty,
.poem-nav .poem-menu-badge:empty,
.poem-nav .menu-badge:empty,
.poem-nav .nav-badge:empty{
    display:none!important;
}
.poem-nav > a:has(.poem-menu-badge),
.poem-nav > a:has(small),
.poem-nav > a:has(.menu-badge),
.poem-nav > a:has(.nav-badge){
    padding-right:18px!important;
}
.poem-nav .poem-dropdown a > small,
.poem-nav .dropdown a > small,
.poem-nav .submenu a > small,
.poem-nav .poem-dropdown .poem-menu-badge,
.poem-nav .dropdown .poem-menu-badge,
.poem-nav .submenu .poem-menu-badge{
    position:static!important;
    height:17px!important;
    margin-left:7px!important;
    transform:none!important;
    box-shadow:none!important;
}
.poem-drawer-nav a small,
.poem-drawer-nav a .poem-menu-badge,
.mobile-menu a small,
.mobile-menu a .poem-menu-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:18px!important;
    padding:0 7px!important;
    margin-left:7px!important;
    border-radius:999px!important;
    background:#f5c84b!important;
    color:#3b2b21!important;
    border:1px solid rgba(143,89,16,.16)!important;
    font-size:10px!important;
    line-height:18px!important;
    font-weight:950!important;
    font-style:normal!important;
    vertical-align:middle!important;
}
@media(max-width:1100px){
    .poem-nav > a > small,
    .poem-nav > a > em.poem-menu-badge,
    .poem-nav > a > span.poem-menu-badge,
    .poem-nav .poem-menu-badge,
    .poem-nav .menu-badge,
    .poem-nav .nav-badge{
        position:static!important;
        height:18px!important;
        margin-left:7px!important;
        box-shadow:none!important;
    }
}

/* GİYİMO product-card-price-align-fix */
.poem-product-info .poem-price-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  justify-items:center!important;
  gap:4px!important;
  width:100%!important;
  min-height:58px!important;
  margin:6px 0 0!important;
  overflow:visible!important;
  text-align:center!important;
}
.poem-product-info .poem-price-row .old,
.poem-product-info .poem-price-row .price{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
  line-height:1.05!important;
  margin:0!important;
}
.poem-product-info .poem-price-row .old{order:1!important;font-size:11px!important;}
.poem-product-info .poem-price-row .price{order:2!important;font-size:16px!important;}
.poem-product-info .poem-price-row .giyimo-dual-price.is-card{
  order:3!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  width:min(100%,142px)!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:27px!important;
  margin:2px auto 0!important;
  padding:5px 7px!important;
  border-radius:11px!important;
  line-height:1.05!important;
  overflow:hidden!important;
  text-align:center!important;
  white-space:normal!important;
  vertical-align:top!important;
}
.poem-product-info .poem-price-row .giyimo-dual-price.is-card .giyimo-dual-label{
  flex:0 0 auto!important;
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#64748b!important;
}
.poem-product-info .poem-price-row .giyimo-dual-price.is-card strong{
  flex:0 0 auto!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#111827!important;
}
.poem-product-info .poem-price-row .giyimo-dual-price.is-card .giyimo-dual-tax{
  flex:0 0 auto!important;
  font-size:9px!important;
  line-height:1!important;
  padding:2px 5px!important;
  white-space:nowrap!important;
}
.poem-product-info .poem-price-row .giyimo-dual-price.is-card.is-tax-only{
  width:auto!important;
  min-height:auto!important;
  margin:1px auto 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.poem-product-info form{margin-top:8px!important;}
.poem-product-card .poem-product-info{overflow:visible!important;}
@media(max-width:640px){
  .poem-product-info .poem-price-row{min-height:54px!important;gap:3px!important;}
  .poem-product-info .poem-price-row .price{font-size:14px!important;}
  .poem-product-info .poem-price-row .giyimo-dual-price.is-card{width:min(100%,132px)!important;padding:4px 6px!important;}
  .poem-product-info .poem-price-row .giyimo-dual-price.is-card .giyimo-dual-label{font-size:8.5px!important;}
  .poem-product-info .poem-price-row .giyimo-dual-price.is-card strong{font-size:9.5px!important;}
}
/* /GİYİMO product-card-price-align-fix */

/* GIYIMO_CATEGORY_MENU_FIX_V1 */
.giyimo-category-page{overflow-x:clip}.giyimo-category-main{min-width:0}.giyimo-subcat-wrap{margin-top:16px;max-width:100%;overflow:hidden}.giyimo-subcat-scroll{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.giyimo-subcat-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:240px;padding:0 15px;border-radius:999px;background:#f8fafc;color:#334155;border:1px solid #e5e7eb;font-size:13px;font-weight:850;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}.giyimo-subcat-chip:hover{background:#fff7ed;border-color:#fed7aa;color:#c2410c;box-shadow:0 8px 24px rgba(194,65,12,.08)}.giyimo-category-product-grid{min-width:0;align-items:stretch}.giyimo-category-product-grid>.product-card{min-width:0;max-width:100%;height:100%}.giyimo-category-product-grid img{max-width:100%;height:auto}.giyimo-category-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;max-width:100%;padding:18px 0 4px;overflow:hidden}.giyimo-page-btn,.giyimo-page-dots{min-width:38px;height:38px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;color:#334155;font-size:13px;font-weight:900;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.04)}.giyimo-page-btn:hover{border-color:#f59e0b;color:#b45309;background:#fffbeb}.giyimo-page-btn.is-active{background:#111827!important;color:#fff!important;border-color:#111827}.giyimo-page-btn.is-nav{gap:7px;min-width:auto}.giyimo-page-dots{border-color:transparent;background:transparent;box-shadow:none;color:#94a3b8}.poem-nav{overflow:visible!important}.poem-nav-dropdown-wrap{position:relative;display:inline-flex;align-items:center;height:100%}.poem-nav-dropdown-wrap>a{display:inline-flex;align-items:center;gap:6px}.poem-nav-dropdown-wrap>a:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:2px;margin-top:-3px;opacity:.65}.poem-nav-dropdown{position:absolute;left:0;top:calc(100% + 12px);min-width:230px;max-width:min(620px,90vw);max-height:440px;overflow:auto;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 55px rgba(15,23,42,.16);border-radius:18px;padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.18s ease;z-index:100}.poem-nav-dropdown.is-wide{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:2px;min-width:440px}.poem-nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.poem-nav-dropdown-wrap:hover .poem-nav-dropdown,.poem-nav-dropdown-wrap:focus-within .poem-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.poem-nav-dropdown a{display:flex!important;align-items:center;gap:9px;width:100%;padding:10px 12px;border-radius:12px;color:#1f2937!important;font-size:13px;font-weight:850;white-space:nowrap;text-decoration:none!important}.poem-nav-dropdown a:hover{background:#f8f1e7;color:#1b130f!important}.poem-nav-dropdown small{margin-left:auto;border-radius:999px;background:#fff7ed;color:#c2410c;padding:2px 6px;font-size:10px;font-weight:900}.poem-drawer-group{border-bottom:1px solid rgba(15,23,42,.07)}.poem-drawer-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;font-weight:900;color:#111827;cursor:pointer}.poem-drawer-group summary::-webkit-details-marker{display:none}.poem-drawer-summary-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.poem-drawer-summary-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poem-drawer-group[open] summary svg:last-child{transform:rotate(180deg)}.poem-drawer-submenu{display:grid;gap:5px;padding:0 0 12px 18px}.poem-drawer-submenu a{display:flex!important;align-items:center;gap:8px;border-radius:12px;background:#f8fafc;padding:10px 11px;font-size:13px;font-weight:800;color:#334155!important;text-decoration:none!important}.poem-drawer-submenu a:hover{background:#fff7ed;color:#c2410c!important}@media(max-width:1024px){.poem-nav-dropdown{display:none}.giyimo-category-pagination{justify-content:center}.giyimo-page-btn.is-nav span{display:none}.giyimo-page-btn,.giyimo-page-dots{min-width:34px;height:34px;padding:0 9px;font-size:12px}.giyimo-subcat-chip{max-width:210px;font-size:12px}}@media(max-width:640px){.giyimo-category-product-grid{gap:10px}.giyimo-subcat-scroll{margin-left:-2px;margin-right:-2px}.giyimo-page-btn:nth-of-type(n+8):not(.is-nav):not(.is-active){display:none}}

/* GIYIMO_CATEGORY_LEFT_FILTER_LAYOUT_FIX_V1 */
.giyimo-category-page{max-width:100%;overflow-x:clip}.giyimo-category-layout{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%;max-width:100%;}.giyimo-category-filter-aside{grid-column:1!important;min-width:0!important;width:100%!important;display:block!important;position:sticky!important;top:var(--mito-filter-sticky-top,88px)!important;align-self:start!important;max-height:calc(100vh - var(--mito-filter-sticky-top,88px) - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:5;}.giyimo-category-content,.giyimo-category-main{grid-column:2!important;min-width:0!important;width:100%!important;max-width:100%!important;}.giyimo-category-content>*{min-width:0;max-width:100%;}.giyimo-category-main .shadow-card{max-width:100%;}.giyimo-subcat-wrap{max-width:100%;overflow:hidden}.giyimo-subcat-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;}.giyimo-category-product-grid{width:100%;max-width:100%;min-width:0;}.giyimo-category-product-grid>*{min-width:0;}.giyimo-category-pagination{max-width:100%;overflow:hidden;}.giyimo-category-filter-aside .filter-card,.giyimo-category-filter-aside form,.giyimo-category-filter-aside .card{max-width:100%;}.giyimo-category-filter-aside input,.giyimo-category-filter-aside select{max-width:100%;}
@media(max-width:1023px){.giyimo-category-layout{display:block!important;}.giyimo-category-filter-aside{display:none!important;}.giyimo-category-content,.giyimo-category-main{grid-column:auto!important;width:100%!important;}.giyimo-category-page{padding-left:12px;padding-right:12px;}}
@media(min-width:1024px){.giyimo-category-filter-aside.hidden{display:block!important}.giyimo-category-main{overflow:visible!important}.giyimo-category-page .container-app{max-width:100%}.giyimo-category-layout>.giyimo-category-filter-aside+div{min-width:0!important}}

/* GIYIMO_HOME_BRAND_BLOCK_CSS_V1 */
.giyimo-home-brand-section{padding:28px 0}.giyimo-home-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;align-items:stretch}.giyimo-home-brand-card{height:126px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none!important;color:#111827!important;transition:.18s ease;padding:13px;overflow:hidden}.giyimo-home-brand-card:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.35);box-shadow:0 18px 36px rgba(245,158,11,.12)}.giyimo-home-brand-logo{width:64px;height:64px;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.giyimo-home-brand-logo img{width:100%;height:100%;object-fit:contain;padding:9px}.giyimo-home-brand-logo b{font-size:18px;font-weight:900;color:#334155}.giyimo-home-brand-card strong{max-width:100%;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.giyimo-home-brand-logo.is-empty:after{content:'Marka';font-size:10px;font-weight:900;color:#94a3b8}@media(max-width:640px){.giyimo-home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.giyimo-home-brand-card{height:106px;border-radius:18px;padding:10px}.giyimo-home-brand-logo{width:50px;height:50px;border-radius:16px}.giyimo-home-brand-card strong{font-size:11px}}
