/* Premium responsive presentation layer. Existing commerce behavior is untouched. */
:root{--theme-primary:#7c3aed;--theme-secondary:#db2777;--theme-accent:#f59e0b;--theme-soft:#f5f3ff;--theme-deep:#312e81;--theme-highlight:#ec4899;--ink:#171324;--muted:#706b7a;--surface:#fff;--canvas:#faf9fc;--line:#ebe7f0;--radius:18px;--shadow:0 12px 38px rgba(36,24,54,.09);--shadow-hover:0 20px 50px rgba(36,24,54,.16)}
html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:var(--canvas);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto}a{transition:color .2s ease,opacity .2s ease,transform .2s ease}a:hover{color:var(--theme-primary)}.container{max-width:1320px}.main{min-height:55vh}
.header-area{background:#fff}.header-top{background:#211a2c;color:#fff}.header-top a,.header-top i{color:#fff!important}.headerozel1{border:0!important}.header-middle{background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.header-middle .header-wrap{gap:28px}.logo img{max-height:72px;width:auto;object-fit:contain}.search-style-2 form{border:1px solid var(--line)!important;background:#f7f5f9!important;border-radius:999px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.search-style-2 form input{background:transparent!important}.search-style-2 form button{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))!important;border-radius:999px!important;color:#fff!important}.header-action-icon-2>a{border-radius:12px}.header-action-icon-2:hover>a{background:var(--theme-soft)}.pro-count{background:var(--theme-secondary)!important;color:#fff!important}.header-bottom-bg-color{box-shadow:0 8px 22px rgba(26,18,39,.12)}.main-menu>nav>ul>li>a{font-weight:700;letter-spacing:.01em}.sticky-bar.stick{box-shadow:0 10px 32px rgba(25,18,37,.1)}
.mobile-header-active{background:#fff;box-shadow:-18px 0 50px rgba(24,17,36,.18)}.mobile-menu-wrap nav ul li a{min-height:46px;display:flex;align-items:center;font-weight:650}.burger-icon span{background-color:var(--theme-primary)!important}.mobile-promotion{background:linear-gradient(90deg,var(--theme-deep),var(--theme-primary),var(--theme-secondary))!important}
.hero-slider-1,.single-hero-slider,.banner-img{border-radius:24px;overflow:hidden}.single-hero-slider{box-shadow:var(--shadow)}.slider-content h1{letter-spacing:-.04em;line-height:1.05}.slider-content p{color:var(--muted)}
.section-title h3,.section-title h2,h1,h2,h3,h4,h5,h6{color:var(--ink)}.section-title h3:after{content:"";display:block;width:52px;height:4px;margin-top:10px;border-radius:4px;background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary))}
.product-cart-wrap{height:calc(100% - 30px);border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:var(--surface);overflow:hidden;box-shadow:0 6px 22px rgba(36,24,54,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-cart-wrap:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--theme-primary) 25%,white)!important}.product-img-action-wrap{padding:10px!important}.product-img{border-radius:14px;overflow:hidden;background:#f5f2f7;aspect-ratio:1/1}.product-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .4s ease}.product-cart-wrap:hover .product-img img{transform:scale(1.035)}.product-content-wrap{padding:14px 17px 18px!important;display:flex;flex-direction:column}.product-content-wrap h2{min-height:44px;line-height:1.45!important}.product-content-wrap h2 a{font-weight:700!important;color:var(--ink)!important}.product-price span{color:var(--theme-primary)!important;font-size:19px!important;font-weight:800!important}.product-price .old-price{color:#9a93a2!important;font-size:13px!important}.product-price .indirim{background:#fff0f4;color:#c71f54!important;border-radius:999px;padding:3px 7px;font-size:12px!important}.product-action-1 .action-btn{border:0!important;box-shadow:0 6px 20px rgba(0,0,0,.12);color:var(--theme-primary)!important}.product-action-1 .action-btn:hover{background:var(--theme-primary)!important;color:#fff!important}.add-cart .add,.btn,button[type=submit],input[type=submit]{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))!important;color:#fff!important;font-weight:750!important;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 25%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:hover,button[type=submit]:hover,input[type=submit]:hover{transform:translateY(-1px);filter:saturate(1.12);box-shadow:0 12px 25px color-mix(in srgb,var(--theme-primary) 33%,transparent)}
.page-header{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-soft) 78%,white),#fff)!important;border-block:1px solid var(--line)}.breadcrumb{padding:17px 0!important}.breadcrumb a{color:var(--theme-primary);font-weight:700}.detail-gallery,.product-info,.sidebar-widget,.login_wrap,.contact-from-area,.cart-totals,.featured-card,.card{background:#fff;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)}.detail-gallery,.product-info,.sidebar-widget,.login_wrap,.contact-from-area,.cart-totals{padding:24px!important}.product-price-cover .current-price{color:var(--theme-primary)!important}.detail-qty{border-color:var(--theme-primary)!important;border-radius:10px!important}
input,select,textarea,.form-control{max-width:100%;min-height:46px;border:1px solid #ddd7e4!important;border-radius:11px!important;background:#fff!important;color:var(--ink)!important;transition:border-color .2s,box-shadow .2s}textarea{min-height:120px}input:focus,select:focus,textarea:focus,.form-control:focus{outline:0;border-color:var(--theme-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 12%,transparent)!important}.alert,.message{border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(30,22,42,.07)}
.table-responsive{border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}table{margin:0!important}table thead th{background:#f4f1f7!important;color:var(--ink)!important;border:0!important;font-weight:800!important;white-space:nowrap}table td{border-color:var(--line)!important;vertical-align:middle!important}.shopping-summery .product-thumbnail img{border-radius:12px;object-fit:cover}.cart-totals{position:sticky;top:110px}
footer,.footer-mid{background:#211a2c!important;color:#d9d2e2!important}.footer-list li a,.footer-link-widget p,footer p{color:#d9d2e2!important}.footer-list li a:hover{color:#fff!important;transform:translateX(3px)}footer h4,footer h6{color:#fff!important}.footer-bottom{border-color:rgba(255,255,255,.12)!important}.newsletter .newsletter-inner{border-radius:22px!important;overflow:hidden;box-shadow:var(--shadow)}
@media(max-width:1024px){.container{max-width:100%;padding-inline:20px}.header-style-1 .header-bottom-bg-color{box-shadow:none}.product-cart-wrap:hover{transform:none}.hero-slider-1,.single-hero-slider,.banner-img{border-radius:18px}.detail-gallery,.product-info{padding:18px!important}.cart-totals{position:static}}
@media(max-width:767px){:root{--radius:14px}.container{padding-inline:14px}.mobile-header-wrapper-style .mobile-header-wrapper-inner{padding:0 18px}.mobile-header-active{width:min(92vw,360px)!important}.mobile-header-info-wrap{padding-block:12px}.hero-slider-1{border-radius:14px}.slider-content{padding:24px!important}.slider-content h1{font-size:30px!important}.section-title{align-items:flex-start!important}.section-title h3{font-size:22px!important}.product-cart-wrap{margin-bottom:14px!important;height:calc(100% - 14px)}.product-img-action-wrap{padding:7px!important}.product-content-wrap{padding:10px 11px 13px!important}.product-content-wrap h2{min-height:40px}.product-price span{font-size:16px!important}.product-price .old-price{font-size:11px!important}.detail-gallery,.product-info,.sidebar-widget,.login_wrap,.contact-from-area,.cart-totals{padding:15px!important}.table-responsive{border:0;box-shadow:none;overflow:visible}.shopping-summery table thead{display:none}.shopping-summery table,.shopping-summery tbody,.shopping-summery tr,.shopping-summery td{display:block;width:100%!important}.shopping-summery tr{position:relative;margin-bottom:14px;padding:14px!important;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(36,24,54,.07)}.shopping-summery td{border:0!important;text-align:left!important;padding:5px 0!important}.shopping-summery td.image{width:86px!important}.shopping-summery td.image img{width:76px;height:76px;object-fit:cover}.shopping-summery td.action{position:absolute;right:14px;top:14px;width:auto!important}.d-flex.justify-content-between{gap:8px;flex-wrap:wrap}.d-flex.justify-content-between input{flex:1;min-width:170px}footer .row>div{margin-bottom:22px}.newsletter .newsletter-inner{border-radius:14px!important}button,.btn,[role=button]{min-height:44px}}
@media(max-width:380px){.product-content-wrap h2 a{font-size:13px!important}.product-price span{font-size:14px!important}.container{padding-inline:10px}}

/* Header mini cart: keep it above the category bar and prevent product text collisions. */
@media(min-width:992px){
  .header-middle{position:relative;z-index:10020!important;overflow:visible!important}
  .header-middle .container,.header-middle .header-wrap,.header-middle .header-right,.header-middle .header-action-right,.header-middle .header-action-2{overflow:visible!important}
  .header-bottom{position:relative;z-index:1000!important}
  .header-action-2 .header-action-icon-2 .cart-dropdown-wrap[data-sepet-icerik]{z-index:10050!important;width:390px;max-width:calc(100vw - 30px);padding:16px!important;border:1px solid #e6e8eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 20px 55px rgba(30,38,50,.22)!important}
  .cart-dropdown-wrap[data-sepet-icerik]>ul{max-height:360px;margin:0;padding:0 4px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
  .cart-dropdown-wrap[data-sepet-icerik]>ul>li{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr) 26px;gap:12px;align-items:start;margin:0!important;padding:12px 4px!important;border-bottom:1px solid #edf0ee!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-img{width:72px!important;max-width:72px!important;margin:0!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-img img{display:block;width:72px!important;height:72px!important;border-radius:8px;object-fit:cover}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-title{min-width:0!important;max-width:none!important;margin:0!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-title h4{margin:0!important;color:#253d4e!important;font-size:13px!important;line-height:1.45!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-title h4>a{display:-webkit-box!important;float:none!important;width:auto!important;margin:0 0 5px!important;overflow:hidden;color:#2eaf73!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-title h4 span{font-size:13px!important;line-height:1.4!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-delete{display:block!important;flex:none!important;margin:0!important;text-align:right}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-delete a{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#68746e!important;font-size:18px!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-delete a:hover{background:#fff0f0;color:#c83232!important}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-footer{padding:0 4px;background:#fff}
  .cart-dropdown-wrap[data-sepet-icerik] .shopping-cart-total{margin:12px 0!important;padding-top:14px!important}
  .header-area:has(.header-middle .header-action-icon-2:hover > .cart-dropdown-wrap[data-sepet-icerik]) .header-bottom{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .header-bottom{transition:opacity .15s ease,visibility .15s ease}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
