/* 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: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(--giyimo-ink)!important;}
.container-app{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important;}
.poem-topbar{background:linear-gradient(90deg,#cf8a20,#e6ad43)!important;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:12px!important;}
.poem-nav a{position:relative!important;border-radius:0!important;padding:10px 2px!important;background:transparent!important;color:#3b2b21!important;font-weight:900!important;font-size:14px!important;white-space:nowrap!important;}
.poem-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:999px;background:transparent;transition:.18s;}
.poem-nav a:hover,.poem-nav a.active{color:#b77724!important;background:transparent!important;}
.poem-nav a:hover:after,.poem-nav a.active:after{background:#d99a28!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 #d9bea0!important;border-radius:20px!important;background:#fffaf4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 24px rgba(107,69,36,.05)!important;color:#4a382c!important;font-weight:650!important;padding-left:18px!important;}
.poem-search-line input::placeholder{color:#9a8777!important;}
.poem-search-line button{height:46px!important;border-radius:20px!important;background:#c86576!important;color:#fff!important;border:0!important;padding:0 26px!important;font-weight:950!important;box-shadow:0 14px 30px rgba(200,101,118,.28)!important;}
.poem-search-line button:hover{background:#b75867!important;transform:translateY(-1px);}
.poem-spark-hero-section{padding:6px 0 10px!important;background:transparent!important;}
.poem-spark-hero{min-height:345px!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(112,76,42,.10)!important;box-shadow:0 24px 70px rgba(90,57,29,.14)!important;background:#fff4e8!important;}
.poem-spark-slide img,.poem-spark-slide video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!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-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(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{height:170px!important;width:100%!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:8px!important}.poem-nav a{font-size:13px!important}.poem-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poem-category-grid{grid-template-columns:repeat(3,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:390px!important;border-radius:20px!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:430px!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(2,minmax(0,1fr))!important}.poem-category-tile img{height:130px!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(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{height:118px!important;width:100%!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(4,minmax(0,1fr))!important}}
@media(max-width:768px){.poem-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.poem-category-tile img{height:98px!important}.poem-category-tile strong{font-size:16px!important}}
@media(max-width:640px){.poem-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.poem-category-tile img{height:92px!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:999px!important;
  background:linear-gradient(180deg,#f5e6cf 0%,#ebd4b1 100%)!important;
  border:1px solid rgba(215,176,110,.35)!important;
  color:#5b3d22!important;
  box-shadow:0 10px 20px rgba(17,10,8,.14)!important;
}
.poem-socials a svg{
  color:#5b3d22!important;
  stroke:currentColor!important;
}
.poem-socials a:hover{
  background:linear-gradient(180deg,#f8eddc 0%,#f0dbbb 100%)!important;
  color:#2d1f15!important;
  transform:translateY(-2px)!important;
}
.poem-socials a:hover svg{
  color:#2d1f15!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:#fffaf4!important;
  border:1px solid rgba(185,148,102,.20)!important;
  color:#6a4a2e!important;
  box-shadow:0 8px 18px rgba(92,64,39,.08)!important;
}
.poem-socials a svg{
  color:#6a4a2e!important;
  stroke:currentColor!important;
}
.poem-socials a:hover{
  background:#f3e5d2!important;
  color:#2d2118!important;
}
.poem-socials a:hover svg{color:#2d2118!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 - sepet sayfasına özel */
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:#fffaf4!important;
  border:1px solid rgba(185,148,102,.14)!important;
  box-shadow:0 16px 38px rgba(92,64,39,.07)!important;
}

.poem-cart-suggestion-hero{
  background:linear-gradient(135deg,#fff4e6 0%,#f8e2d3 52%,#f3d4dc 100%)!important;
  color:#2b211b!important;
  border:1px solid rgba(185,148,102,.18)!important;
  box-shadow:0 14px 34px rgba(92,64,39,.08)!important;
}
.poem-cart-suggestion-hero .absolute{display:none!important;}
.poem-cart-suggestion-hero p,
.poem-cart-suggestion-hero h2{
  color:#2b211b!important;
  text-shadow:none!important;
}
.poem-cart-suggestion-hero p:first-child{
  color:#9a6235!important;
}
.poem-cart-suggestion-hero p:last-child{
  color:#725f50!important;
}
.poem-cart-small-all-btn,
.poem-small-link-btn{
  min-height:34px!important;
  height:34px!important;
  padding:0 14px!important;
  font-size:12px!important;
  border-radius:999px!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(92,64,39,.08)!important;
}

.poem-cart-suggestion-group{
  background:#fffaf4!important;
  border-color:rgba(185,148,102,.14)!important;
  box-shadow:0 14px 32px rgba(92,64,39,.07)!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;
}
.poem-cart-mini-product{
  background:#fffdf8!important;
  border-color:rgba(185,148,102,.16)!important;
  border-radius:18px!important;
  box-shadow:0 10px 22px rgba(92,64,39,.06)!important;
}
.poem-cart-mini-product-image{
  background:#f5eadc!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:#f2e2cc!important;
  color:#8a5a2f!important;
}
.poem-cart-mini-product .bg-gray-950{
  background:#cf6f86!important;
  color:#fff!important;
}
.poem-cart-mini-product .bg-gray-950:hover{
  background:#2b211b!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}}
