/* Customer reference, October 2026. Keep catalogue and checkout behaviours intact. */
.dolozena-storefront { --customer-green:#487a2e; --customer-border:#e4e8ed; overflow-x:clip; }
.dolozena-storefront a:focus-visible,.dolozena-storefront button:focus-visible { outline:3px solid #3d73bb; outline-offset:3px; }
.dolozena-storefront .navbar-brand img { width:190px; max-width:100%; height:auto !important; max-height:66px; object-fit:contain; }
.dolozena-storefront .search-bar-input { padding-inline-start:20px; }
.dolozena-explore-link { display:flex; align-items:center; justify-content:center; gap:8px; margin-inline-start:auto; padding:11px 20px; background:var(--dolozena-pink); color:#fff !important; border-radius:5px; font-weight:700; white-space:nowrap; }
.dolozena-nav-categories { min-width:295px; padding:8px; border:1px solid var(--customer-border); border-radius:6px; box-shadow:0 12px 28px #17243a1f; }
.dolozena-nav-categories .dropdown-item { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:9px 10px; font-size:12px; }
.dolozena-nav-categories small { color:#687383; font-variant-numeric:tabular-nums; }
.dolozena-nav-categories .dolozena-all-categories { border-top:1px solid var(--customer-border); margin-top:5px; color:var(--dolozena-pink); font-weight:700; }
.dolozena-shipping-notice { display:flex; align-items:center; justify-content:center; gap:9px; padding:8px 12px; color:#355b24; background:#f0f6e9; font-size:12px; line-height:1.5; border-bottom:1px solid #e1ead8; }
.dolozena-shipping-notice i { font-size:18px; }
.dolozena-banner-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2.35fr) minmax(0,1fr); gap:14px; }
.dolozena-main-banner { min-width:0; }
.dolozena-side-banner { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; padding:27px 22px 20px; border-radius:9px; min-width:0; overflow:hidden; position:relative; text-decoration:none !important; }
.dolozena-natural-banner { color:#25472e !important; background:#e8efdc; }
.dolozena-delivery-banner { color:#fff !important; background:#17243a; }
.dolozena-side-kicker { display:block; font-size:11px; font-weight:600; margin-bottom:15px; }
.dolozena-side-banner > strong { font-size:clamp(21px,1.9vw,27px); line-height:1.2; letter-spacing:-.8px; margin-bottom:10px; }
.dolozena-side-banner > span:not(.dolozena-side-cta):not(.dolozena-delivery-threshold) { font-size:12px; line-height:1.55; }
.dolozena-side-banner > img { width:100%; height:148px; object-fit:contain; margin:auto 0; }
.dolozena-side-cta { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; padding-top:13px; border-top:1px solid currentColor; font-size:11px; font-weight:700; margin-top:auto; }
.dolozena-delivery-threshold { font-size:37px; font-weight:800; letter-spacing:-1.5px; color:#e6efbd; line-height:1.2; margin-top:10px; }
.dolozena-banner-truck { width:100%; height:104px; margin:auto 0; }
.dolozena-banner-grid .dolozena-hero-card,.dolozena-banner-grid .dolozena-hero-card .owl-stage-outer,.dolozena-banner-grid .dolozena-hero-card .owl-stage,.dolozena-banner-grid .dolozena-hero-card .owl-item,.dolozena-banner-grid .dolozena-admin-slide { min-height:390px; height:390px; border-radius:9px; }
.dolozena-banner-grid .dolozena-hero-fallback { padding:34px 28px; }
.dolozena-banner-grid .dolozena-hero-copy.has-product-showcase { max-width:70%; }
.dolozena-banner-grid .dolozena-hero-copy h1,.dolozena-banner-grid .dolozena-admin-slide-title { font-size:34px; line-height:1.12; max-width:340px; letter-spacing:-1.5px; }
.dolozena-banner-grid .dolozena-eyebrow { font-size:8px; padding:8px 10px; }
.dolozena-banner-grid .dolozena-hero-copy p { font-size:11px; max-width:270px; margin-bottom:18px; }
.dolozena-banner-grid .dolozena-hero-primary,.dolozena-banner-grid .dolozena-hero-secondary { font-size:10px; padding:12px 14px; min-height:42px; }
.dolozena-banner-grid .dolozena-hero-notes { margin-top:20px; font-size:9px; gap:9px; }
.dolozena-banner-grid .dolozena-hero-product-showcase { width:170px; height:230px; top:95px; inset-inline-end:12px; }
.dolozena-banner-grid .dolozena-hero-product-tile:nth-child(1) { width:145px; height:180px; top:0; inset-inline-end:0; }
.dolozena-banner-grid .dolozena-hero-product-tile:nth-child(2) { width:100px; height:125px; top:120px; inset-inline-end:80px; }
.dolozena-banner-grid .dolozena-hero-product-tile:nth-child(3) { width:90px; height:115px; top:150px; inset-inline-end:0; }
.dolozena-banner-grid .dolozena-hero-product-meta { padding:7px; inset-inline:6px; bottom:6px; }
.dolozena-banner-grid .dolozena-hero-product-meta strong { font-size:10px; }
.dolozena-banner-grid .dolozena-hero-product-meta small { font-size:8px; }
.dolozena-category-panel { background:#fff; padding:20px; border:1px solid var(--customer-border); border-radius:9px; }
.dolozena-categories-section { scroll-margin-top:175px; }
.dolozena-category-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:18px; }
.dolozena-category-heading h2 { font-size:19px; margin:0; font-weight:700; }
.dolozena-category-heading > a { font-size:11px; color:var(--dolozena-pink); }
.dolozena-category-grid { --category-columns:var(--storefront-category-columns,9); --category-gap:var(--storefront-category-gap,14px); display:grid; grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:calc((100% - (var(--category-columns) - 1) * var(--category-gap)) / var(--category-columns)); gap:var(--category-gap); overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:thin; padding:3px 0 7px; }
.dolozena-category-tile { min-width:0; text-align:center; color:#17243a; scroll-snap-align:start; }
.dolozena-category-picture { display:block; width:100%; aspect-ratio:1; border:1px solid var(--customer-border); border-radius:var(--storefront-category-radius,3px); background:#fff; overflow:hidden; }
.dolozena-category-picture img { display:block; width:100%; height:100%; object-fit:var(--storefront-category-image-fit,cover); border-radius:0; }
.dolozena-category-heading > a { margin-inline-start:auto; }
.dolozena-category-controls { display:flex; gap:6px; flex-shrink:0; }
.dolozena-category-controls[hidden] { display:none; }
.dolozena-category-controls button { display:grid; place-items:center; width:32px; height:32px; padding:0; border:1px solid var(--customer-border); border-radius:4px; background:#fff; color:#17243a; cursor:pointer; }
.dolozena-category-controls button:disabled { opacity:.35; cursor:default; }
.dolozena-category-controls button:not(:disabled):hover { border-color:var(--dolozena-pink); color:var(--dolozena-pink); }
.dolozena-category-tile h3 { font-size:10px; font-weight:700; line-height:1.45; margin:9px 0 3px; min-height:29px; overflow-wrap:anywhere; }
.dolozena-category-count { display:block; font-size:10px; color:#697582; font-variant-numeric:tabular-nums; }
.dolozena-category-tile:hover .dolozena-category-picture { border-color:var(--dolozena-pink); }
.dolozena-category-tile:hover { color:var(--dolozena-pink); }
.dolozena-commerce-card { border-radius:6px; box-shadow:none; }
.dolozena-card-image-link { background:#fff; border-radius:3px; }
.dolozena-card-badge-stack { display:none; }
.dolozena-card-favorite,.dolozena-card-quick-view { position:absolute; inset-inline-end:15px; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; border:1px solid var(--customer-border); background:#fff; color:#17243a; opacity:1; transform:none; z-index:2; }
.dolozena-card-favorite { top:15px; }
.dolozena-card-quick-view { top:56px; }
.dolozena-card-favorite:hover { color:var(--dolozena-pink); border-color:var(--dolozena-pink); }
.dolozena-card-content { gap:7px; padding:12px; }
.dolozena-card-label { font-size:10px; }
.dolozena-card-title { font-size:12px; line-height:1.55; height:38px; margin:0; }
.dolozena-card-description { font-size:11px; line-height:1.5; color:#6d7580; margin:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:33px; }
.dolozena-card-rating { font-size:10px; }
.dolozena-card-price-row { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px; margin-top:4px; min-height:34px; }
.dolozena-card-price-row del { font-size:12px; color:#747d88; }
.dolozena-card-price-row strong { font-size:17px; font-weight:800; margin-inline-start:auto; }
.dolozena-card-discount-percent { color:#fff; background:#6b9e43; border-radius:50%; padding:8px 11px; font-size:12px; font-weight:700; }
.dolozena-card-savings { border:1px solid #91b86c; color:#4b762e; padding:8px 6px; text-align:center; font-size:10px; line-height:1.5; margin:0; }
.dolozena-card-facts { min-height:19px; margin-bottom:0; font-size:10px; }
.dolozena-card-cart-form { grid-template-columns:minmax(0,1fr) 86px; gap:6px; margin-top:auto; }
.dolozena-card-cart-form .dolozena-card-add-button { height:38px; min-height:38px; border-radius:3px; padding:0 7px; font-size:10px; box-shadow:none; }
.dolozena-card-quantity { grid-template-columns:25px minmax(22px,1fr) 25px; height:38px; border-radius:3px; }
.dolozena-card-qty-button,.dolozena-card-qty-input { height:36px; font-size:12px; }
.dolozena-card-sku { color:#79818b; font-size:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.dolozena-storefront .fadime-launcher { min-width:64px; width:64px; padding:6px; }
.dolozena-storefront .fadime-launcher-copy { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (min-width:992px) {
 .dolozena-storefront .navbar-expand-md.navbar-light > .container { display:grid; grid-template-columns:var(--storefront-logo-width,210px) minmax(0,1fr) auto; column-gap:16px; }
 .dolozena-storefront .navbar-brand { flex:0 0 var(--storefront-logo-width,210px); width:var(--storefront-logo-width,210px); min-width:var(--storefront-logo-width,210px) !important; padding-inline:0; }
 .dolozena-storefront .navbar-brand img { width:var(--storefront-logo-width,210px); max-height:94px; }
 .dolozena-storefront .navbar-stuck-menu .__mega-nav { width:var(--storefront-logo-width,210px); min-width:var(--storefront-logo-width,210px); flex:0 0 var(--storefront-logo-width,210px); padding:0 !important; margin-inline-end:16px !important; }
 .dolozena-storefront .input-group-overlay { width:100%; max-width:none; margin-inline:0 !important; }
 .dolozena-storefront .navbar-toolbar { justify-content:flex-end; }
 .dolozena-storefront .navbar-stuck-menu .navbar-nav:not(.__mega-nav):not(.mega-nav1) .nav-link { padding-inline:9px; font-size:11px; }
}
@media (min-width:768px) and (max-width:991px) {
 .dolozena-banner-grid { grid-template-columns:1fr 1fr; }
 .dolozena-main-banner { grid-column:1/-1; grid-row:1; }
 .dolozena-side-banner { min-height:210px; padding:22px; }
 .dolozena-side-banner > img,.dolozena-banner-truck { position:absolute; width:150px; height:130px; right:12px; bottom:35px; }
 .dolozena-category-grid { --category-columns:var(--storefront-category-columns-tablet,6); }
 .dolozena-explore-link { padding:10px; font-size:11px; }
}
@media (max-width:767px) {
 .dolozena-storefront .navbar-brand img { width:145px; max-height:50px; }
 .dolozena-shipping-notice { font-size:11px; padding:7px 10px; }
 .dolozena-explore-link { margin:15px 0; }
 .dolozena-banner-grid { grid-template-columns:1fr 1fr; gap:10px; }
 .dolozena-main-banner { grid-column:1/-1; grid-row:1; }
 .dolozena-banner-grid .dolozena-hero-card { min-height:320px; height:320px; }
 .dolozena-banner-grid .dolozena-hero-fallback { padding:25px 20px; }
 .dolozena-banner-grid .dolozena-hero-copy.has-product-showcase { max-width:72%; }
 .dolozena-banner-grid .dolozena-hero-copy h1 { font-size:29px; max-width:225px; }
 .dolozena-banner-grid .dolozena-hero-copy p { max-width:205px; font-size:10px; }
 .dolozena-banner-grid .dolozena-hero-product-showcase { width:105px; height:145px; top:auto; bottom:20px; inset-inline-end:10px; }
 .dolozena-banner-grid .dolozena-hero-product-tile:nth-child(1) { width:105px; height:145px; }
 .dolozena-side-banner { min-height:240px; padding:16px 13px; }
 .dolozena-side-banner > strong { font-size:20px; letter-spacing:-.5px; }
 .dolozena-side-banner > span:not(.dolozena-side-cta):not(.dolozena-delivery-threshold) { font-size:10px; }
 .dolozena-side-kicker { margin-bottom:10px; }
 .dolozena-side-banner > img { height:100px; }
 .dolozena-side-cta { font-size:10px; padding-top:10px; }
 .dolozena-delivery-threshold { font-size:29px; margin-top:2px; }
 .dolozena-banner-truck { height:70px; }
 .dolozena-category-panel { padding:16px 12px; }
 .dolozena-category-grid { --category-columns:var(--storefront-category-columns-mobile,3); --category-gap:var(--storefront-category-gap,12px); }
 .dolozena-category-tile h3 { font-size:11px; }
 .dolozena-category-heading h2 { font-size:17px; }
 .dolozena-category-heading > a { font-size:10px; }
 .dolozena-card-content { padding:9px; gap:6px; }
 .dolozena-card-title { font-size:11px; height:35px; }
 .dolozena-card-description { font-size:10px; min-height:30px; }
 .dolozena-card-price-row strong { font-size:15px; }
 .dolozena-card-price-row del { font-size:10px; }
 .dolozena-card-cart-form { grid-template-columns:1fr; }
 .dolozena-card-cart-form .dolozena-card-add-button { grid-row:2; height:42px; font-size:11px; }
 .dolozena-card-quantity { width:100%; height:40px; grid-template-columns:40px 1fr 40px; }
 .dolozena-card-qty-button,.dolozena-card-qty-input { height:38px; }
 .dolozena-card-favorite,.dolozena-card-quick-view { width:36px; height:36px; }
}
@media (prefers-reduced-motion:reduce) {
 .dolozena-commerce-card,.dolozena-hero-copy > * { animation:none !important; transition:none !important; }
}

/* Keep the desktop navigation available instead of exposing a second toggle. */
@media (min-width:768px) {
 .dolozena-storefront .navbar-stuck-toggler { display:none !important; }
 .dolozena-storefront .navbar-sticky.navbar-stuck .navbar-stuck-menu { display:block !important; }
}
@media (min-width:1200px) {
 .dolozena-storefront .row > .product-with-bg { flex:0 0 calc(100% / var(--storefront-product-columns,5)); max-width:calc(100% / var(--storefront-product-columns,5)); }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { flex:1 1 0; min-width:0; gap:var(--storefront-navigation-gap,8px); margin-inline-end:14px; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item { flex:1 1 0; min-width:0; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item > .nav-link { display:flex; align-items:center; justify-content:center; gap:5px; min-height:46px; padding-inline:5px; }
}
.dolozena-storefront .floating-btn-grp { bottom:166px; }
.dolozena-scroll-down { position:fixed; right:28px; bottom:120px; z-index:1055; display:grid; place-items:center; width:38px; height:38px; padding:0; border:0; border-radius:10px; color:#fff; background:var(--dolozena-pink); cursor:pointer; }
.dolozena-scroll-down[hidden] { display:none; }
/* Override the base theme's relative !important rule for this fixed action. */
.dolozena-storefront .wa-widget-send-button { position:fixed !important; inset-inline-start:24px; inset-inline-end:auto; bottom:24px; z-index:1055 !important; width:auto; height:auto; border-radius:24px; background:#168747; }
.dolozena-storefront .wa-widget-send-button a { display:flex; align-items:center; gap:8px; padding:10px 15px; color:#fff; font-size:13px; font-weight:700; text-decoration:none; }
.dolozena-storefront .wa-widget-send-button img { display:block; width:26px; height:26px; }
@media (max-width:767px) {
 .dolozena-storefront .floating-btn-grp { bottom:216px; }
 .dolozena-scroll-down { right:18px; bottom:170px; }
 .dolozena-storefront .wa-widget-send-button { inset-inline-start:14px; bottom:90px; }
}

/* Readable cards; dimensions and visibility are controlled in admin. */
.dolozena-storefront .dolozena-card-title { font-size:var(--storefront-product-font-size,13px); height:auto; min-height:40px; }
.dolozena-storefront .dolozena-card-description { font-size:12px; }
.dolozena-storefront .dolozena-card-price-row del,.dolozena-storefront .dolozena-card-sku { color:#5f6873; }
.dolozena-storefront .dolozena-card-sku { font-size:11px; }
.dolozena-storefront .dolozena-card-discount-percent { background:#487a2e; }
.dolozena-storefront .dolozena-card-savings,.dolozena-storefront .dolozena-card-facts { font-size:12px; }
.dolozena-storefront .dolozena-card-cart-form { display:flex; flex-wrap:wrap; }
.dolozena-storefront .dolozena-card-cart-form .dolozena-card-add-button { flex:1 1 100px; height:44px; min-height:44px; font-size:var(--storefront-button-font-size,13px); }
.dolozena-storefront .dolozena-card-quantity { flex:1 1 84px; height:44px; }
.dolozena-storefront .dolozena-card-qty-button,.dolozena-storefront .dolozena-card-qty-input { height:42px; font-size:13px; }
.dolozena-storefront .dolozena-card-select-options { display:flex; align-items:center; justify-content:center; min-height:44px; margin-top:auto; font-size:var(--storefront-button-font-size,13px); }
.dolozena-storefront .dolozena-category-tile h3 { font-size:11px; min-height:34px; }
.dolozena-storefront .dolozena-category-count { font-size:11px; }
.dolozena-storefront .dolozena-banner-grid .dolozena-eyebrow { font-size:10px; }
.dolozena-storefront .dolozena-banner-grid .dolozena-hero-notes { font-size:11px; }
.dolozena-storefront[data-whatsapp-side="right"] .wa-widget-send-button { inset-inline-start:auto; inset-inline-end:24px; bottom:218px; }
@media (max-width:767px) {
 .dolozena-storefront[data-whatsapp-side="right"] .wa-widget-send-button { inset-inline-end:14px; bottom:270px; }
}

/* 2026-10-29 · Müşteri isteği: "Fadime biraz daha büyük olmalı" (daire tasarımı korunarak 64px → 82px). */
.dolozena-storefront .fadime-launcher { min-width:82px; width:82px; height:82px; padding:6px; }
.dolozena-storefront .fadime-launcher-image { width:68px; height:68px; flex:0 0 68px; }
.dolozena-storefront .fadime-online-dot { left:60px; bottom:8px; width:14px; height:14px; }
.dolozena-storefront .fadime-panel { bottom:94px; }
.dolozena-storefront .fadime-assistant.is-open .fadime-launcher { min-width:82px; width:82px; }
@media (max-width:767px) {
 .dolozena-storefront .fadime-launcher { min-width:66px; width:66px; height:66px; padding:5px; }
 .dolozena-storefront .fadime-launcher-image { width:54px; height:54px; flex-basis:54px; }
 .dolozena-storefront .fadime-online-dot { left:46px; bottom:5px; }
 .dolozena-storefront .fadime-panel { bottom:76px; }
}

/* 2026-10-29 · Müşteri isteği: kartta sol üstü çizili liste fiyatı, ortada yeşil yüzde dairesi,
   sağda satış fiyatı ve altında "… kazancınız … TL" kutusu (referans görsel). */
.dolozena-storefront .dolozena-card-price-row { display:flex; align-items:center; justify-content:space-between; flex-wrap:nowrap; gap:6px; min-height:40px; }
.dolozena-storefront .dolozena-card-price-row del { flex:0 1 auto; color:#5f6873; font-size:12px; text-decoration:line-through; text-decoration-color:#8c929b; white-space:nowrap; }
.dolozena-storefront .dolozena-card-discount-percent { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; padding:0; border-radius:50%; background:#5f9a3a; color:#fff; font-size:11px; font-weight:800; line-height:1; letter-spacing:-.2px; }
.dolozena-storefront .dolozena-card-price-row strong { flex:0 1 auto; margin-inline-start:auto; color:var(--dolozena-pink); font-size:16px; font-weight:800; white-space:nowrap; }
.dolozena-storefront .dolozena-card-savings { display:block; margin:0; padding:7px 6px; border:1px solid #7fb35a; border-radius:3px; background:#f3f9ee; color:#3f6f26; font-size:9.5px; font-weight:800; line-height:1.35; letter-spacing:.02em; text-align:center; }
.dolozena-storefront .dolozena-card-savings strong { color:#2f5a1b; font-weight:900; white-space:nowrap; }
@media (max-width:767px) {
 .dolozena-storefront .dolozena-card-price-row { min-height:36px; }
 .dolozena-storefront .dolozena-card-discount-percent { flex-basis:34px; width:34px; height:34px; font-size:10px; }
 .dolozena-storefront .dolozena-card-price-row strong { font-size:14px; }
 .dolozena-storefront .dolozena-card-price-row del { font-size:10px; }
 .dolozena-storefront .dolozena-card-savings { font-size:8.5px; padding:6px 4px; }
}

/* 2026-10-29 · Müşteri footer şeması: kayıt bandı, adres kutusu + Fadime + WhatsApp, 4 simetrik sütun,
   kırmızı simgeler, ödeme bandı. Dil bayrakları üst menüye (Keşfet yanı) taşındı; kategori oku → ☰. */
.dolozena-storefront .dolozena-footer { --dolozena-footer-aside:230px; color:rgba(255,255,255,.78); background:var(--dolozena-navy-deep) !important; font-size:14px; }
.dolozena-storefront .dolozena-footer > div { background:transparent !important; }
.dolozena-storefront .dolozena-footer a { color:rgba(255,255,255,.82) !important; text-decoration:none; }
.dolozena-storefront .dolozena-footer a:hover { color:#fff !important; }

.dolozena-footer-newsletter { background:transparent !important; padding-top:28px; }
.dolozena-footer-newsletter .container { display:grid; grid-template-columns:var(--dolozena-footer-aside) minmax(0,1fr); align-items:center; gap:0 28px; min-height:0; padding-block:0; }
.dolozena-footer-logo-top { flex:0 0 auto; margin:0; }
.dolozena-footer-logo-top img { width:200px; }
.dolozena-footer-newsletter-band { flex:1 1 auto; display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:72px; padding:12px 14px 12px 20px; background:var(--dolozena-pink); }
.dolozena-footer-newsletter-text { color:#fff !important; font-size:13px; font-weight:700; letter-spacing:.02em; }
.dolozena-footer-newsletter-form { display:flex; flex:0 1 470px; min-width:0; }
.dolozena-footer-newsletter-form input { flex:1; min-width:0; height:48px; padding:0 14px; color:var(--dolozena-navy); background:#fff; border:0; border-radius:0; font-size:13px; outline:none; }
.dolozena-footer-newsletter-form input::placeholder { color:#333; }
.dolozena-footer-newsletter-form button { height:48px; padding:0 30px; color:#fff; background:#000; border:0; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.04em; cursor:pointer; }
.dolozena-footer-newsletter-form button:hover { background:#222; }

.dolozena-footer-grid { display:grid; grid-template-columns:var(--dolozena-footer-aside) repeat(4,minmax(0,1fr)); gap:28px; padding:30px 0 26px; }
.dolozena-footer-brand { min-width:0; }
.dolozena-footer-logo { display:block; margin-bottom:16px; }
.dolozena-footer-logo img { display:block; width:190px; max-width:100%; height:auto; filter:drop-shadow(0 0 0 transparent); }
.dolozena-footer-address { display:flex; flex-direction:column; gap:2px; margin:0 0 16px; padding:0; background:transparent; border:0; font-style:normal; min-width:0; max-width:100%; }
.dolozena-footer-address-title { margin-top:10px; color:#fff !important; font-size:12px; font-weight:800; letter-spacing:.08em; }
.dolozena-footer-address-title:first-child { margin-top:0; }
.dolozena-footer-address-title i { margin-inline-end:5px; color:var(--dolozena-pink); }
.dolozena-footer-address-line { color:rgba(255,255,255,.86) !important; font-size:14px; line-height:1.55; overflow-wrap:anywhere; word-break:break-word; }
.dolozena-footer-assist { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.dolozena-footer-fadime { display:inline-flex; align-items:center; gap:10px; padding:5px 14px 5px 5px; color:#fff; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.16); border-radius:999px; cursor:pointer; text-align:start; }
.dolozena-footer-fadime:hover { background:rgba(255,255,255,.14); }
.dolozena-footer-fadime-image { position:relative; display:block; width:46px; height:46px; flex:0 0 46px; overflow:visible; }
.dolozena-footer-fadime-image img { width:46px; height:46px; object-fit:cover; object-position:50% 12%; background:#fff; border:2px solid #fff; border-radius:50%; }
.dolozena-footer-fadime-image i { position:absolute; right:1px; bottom:1px; width:11px; height:11px; background:#30c878; border:2px solid var(--dolozena-navy-deep); border-radius:50%; }
.dolozena-footer-fadime-copy { display:flex; flex-direction:column; line-height:1.2; }
.dolozena-footer-fadime-copy b { font-size:13px; font-weight:800; }
.dolozena-footer-fadime-copy small { color:rgba(255,255,255,.65); font-size:9px; }
.dolozena-footer-whatsapp { display:inline-flex; align-items:center; gap:8px; padding:10px 16px; color:#fff !important; background:#168747; border-radius:999px; font-size:13px; font-weight:800; }
.dolozena-footer-whatsapp:hover { background:#1a9d52; }
.dolozena-footer-whatsapp img { width:22px; height:22px; }
.dolozena-footer-social { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.dolozena-footer-social a { display:grid; width:30px; height:30px; place-items:center; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14); border-radius:50%; font-size:12px; }
.dolozena-footer-social a:hover { background:var(--dolozena-pink); border-color:var(--dolozena-pink); }

.dolozena-footer-col { padding:0; background:transparent; border:0; border-radius:0; }
.dolozena-footer-col h3 { margin:0 0 16px; padding-bottom:0; color:#fff; border-bottom:0; font-size:15px; font-weight:800; letter-spacing:.06em; }
.dolozena-footer-col ul { margin:0; padding:0; list-style:none; }
.dolozena-footer-col li + li { margin-top:11px; }
.dolozena-footer-col li a { display:flex; align-items:center; gap:10px; font-size:14px; line-height:1.45; color:rgba(255,255,255,.86) !important; }
.dolozena-footer-col li a i { display:grid; width:18px; flex:0 0 18px; place-items:center; color:var(--dolozena-pink); font-size:14px; }
.dolozena-footer-col li a:hover i { color:#fff; }

.dolozena-footer-payments-band { background:transparent !important; }
.dolozena-footer-payments-band .container { display:grid; grid-template-columns:var(--dolozena-footer-aside) minmax(0,1fr); gap:0 28px; min-height:0; padding-block:0 26px; }
.dolozena-footer-payments-band .dolozena-footer-payment-list { grid-column:2; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:12px; margin:0; padding:14px 16px; min-height:76px; list-style:none; background:var(--dolozena-pink); }
.dolozena-footer-payments-band .dolozena-footer-payments-label { color:#fff !important; font-size:11px; font-weight:800; letter-spacing:.06em; opacity:1; }
.dolozena-footer-payments-band .dolozena-footer-payments-label i { color:#fff; margin-inline-end:0; font-size:16px; }
.dolozena-footer-payments-band .dolozena-footer-payment-list li { width:72px; height:44px; box-shadow:0 2px 6px rgba(0,0,0,.22); }
.dolozena-footer-bottom { border-top:1px solid rgba(255,255,255,.08); }
.dolozena-footer-bottom .container { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center; gap:8px 18px; min-height:48px; padding-block:10px; }
.dolozena-footer-copyright { margin:0; color:rgba(255,255,255,.8); font-size:13px; letter-spacing:.01em; }
.dolozena-footer-bottom .dolozena-footer-legal { margin:0; padding:0; }

@media (max-width:1199px) { .dolozena-footer-grid { grid-template-columns:1fr 1fr 1fr; } .dolozena-footer-brand { grid-column:1 / -1; } }
@media (max-width:767px) {
 .dolozena-footer-newsletter .container { grid-template-columns:1fr; gap:16px; text-align:center; }
 .dolozena-footer-logo-top { justify-self:center; }
 .dolozena-footer-payments-band .container { grid-template-columns:1fr; }
 .dolozena-footer-payments-band .dolozena-footer-payment-list { grid-column:1; }
 .dolozena-footer-newsletter-band { flex-direction:column; align-items:stretch; padding:16px; }
 .dolozena-footer-newsletter-form { flex-basis:auto; }
 .dolozena-footer-grid { grid-template-columns:1fr; gap:14px; padding:22px 0 18px; }
 .dolozena-footer-bottom .container { flex-direction:column; text-align:center; padding-bottom:84px; }
}

/* Üst menü: Tüm Kategoriler kutusunda sağdaki küçük ok yerine solda ☰ */
.dolozena-storefront .navbar-stuck-menu .__mega-nav .nav-link.dropdown-toggle::after { display:none !important; }
.dolozena-storefront .navbar-stuck-menu .__mega-nav .nav-link { display:flex !important; align-items:center; gap:12px; }
.dolozena-mega-burger { font-size:18px; line-height:1; }

/* Üst menü: dil seçimi Keşfet'in yanında, Türk bayrağı önde, diğerleri okla açılır */
.dolozena-lang-switch { position:relative; display:flex; align-items:center; margin-inline-start:10px; }
.dolozena-lang-toggle { display:inline-flex; align-items:center; gap:7px; height:37px; padding:0 10px 0 7px; color:#fff; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); border-radius:5px; font-size:11px; font-weight:800; cursor:pointer; }
.dolozena-lang-toggle:hover { background:rgba(255,255,255,.16); }
.dolozena-lang-toggle img, .dolozena-lang-menu img { width:22px; height:16px; object-fit:cover; border-radius:2px; box-shadow:0 0 0 1px rgba(0,0,0,.25); }
.dolozena-lang-toggle i { font-size:9px; opacity:.8; }
.dolozena-lang-menu { min-width:190px; padding:6px; border:1px solid var(--customer-border); border-radius:6px; box-shadow:0 12px 28px #17243a1f; }
.dolozena-lang-menu .dropdown-item { display:flex; align-items:center; gap:10px; padding:8px 10px; font-size:12px; border-radius:4px; }
.dolozena-lang-menu .dropdown-item.active, .dolozena-lang-menu .dropdown-item:active { color:#fff; background:var(--dolozena-pink); }
@media (max-width:767px) { .dolozena-lang-switch { margin:0 0 15px; } }

/* Dil kutusu eklenince menü öğeleri kırılmasın: tek satır, eşit aralık */
@media (min-width:1200px) {
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { justify-content:space-between; gap:0; margin-inline-end:10px; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item { flex:0 1 auto; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item > .nav-link { padding-inline:4px; white-space:nowrap; }
 .dolozena-explore-link { padding:11px 14px; }
 .dolozena-lang-switch { margin-inline-start:8px; }
 .dolozena-lang-toggle { padding:0 8px 0 6px; gap:5px; }
}

/* 2026-10-29 · Ürün kartları sıkışıyordu: 5 sütun kuralı yan filtreli sayfalarda da uygulanıyordu.
   Sütun sayısı artık ızgaranın kendi genişliğine göre (container query) belirlenir;
   tam genişlikte 5, filtre panelli sayfalarda 4/3, dar ekranda 2. */
.dolozena-storefront .row:has(> .product-with-bg) { container-type:inline-size; container-name:productgrid; }
.dolozena-storefront .row > .product-with-bg { flex:0 0 50%; max-width:50%; }
@container productgrid (min-width:560px) { .dolozena-storefront .row > .product-with-bg { flex:0 0 33.3333%; max-width:33.3333%; } }
@container productgrid (min-width:800px) { .dolozena-storefront .row > .product-with-bg { flex:0 0 25%; max-width:25%; } }
@container productgrid (min-width:1060px) { .dolozena-storefront .row > .product-with-bg { flex:0 0 calc(100% / var(--storefront-product-columns,5)); max-width:calc(100% / var(--storefront-product-columns,5)); } }
/* Fiyat satırı dar kartta taşmasın: sığmazsa satış fiyatı alt satıra, sağa yaslı iner */
.dolozena-storefront .dolozena-card-price-row { flex-wrap:wrap; row-gap:4px; overflow:visible; }
.dolozena-storefront .dolozena-card-price-row strong { font-size:15px; }
.dolozena-storefront .dolozena-card-price-row del { white-space:nowrap; }
.dolozena-storefront .dolozena-card-savings { white-space:normal; overflow-wrap:anywhere; }
.dolozena-storefront .dolozena-card-content { min-width:0; overflow:visible; }

/* 2026-10-29 · Ana sayfa: üçe bölünmüş banner yerine tek büyük slayt banner */
.dolozena-banner-grid.dolozena-banner-single { grid-template-columns:minmax(0,1fr); }
.dolozena-banner-single .dolozena-hero-card,.dolozena-banner-single .dolozena-hero-card .owl-stage-outer,.dolozena-banner-single .dolozena-hero-card .owl-stage,.dolozena-banner-single .dolozena-hero-card .owl-item,.dolozena-banner-single .dolozena-admin-slide,.dolozena-banner-single .dolozena-hero-fallback { min-height:440px; height:440px; }
.dolozena-banner-single .dolozena-hero-fallback { padding:44px 52px; }
.dolozena-banner-single .dolozena-hero-copy h1,.dolozena-banner-single .dolozena-admin-slide-title { font-size:44px; max-width:560px; }
.dolozena-banner-single .dolozena-hero-copy p,.dolozena-banner-single .dolozena-admin-slide-description { font-size:13px; max-width:460px; }
.dolozena-banner-single .dolozena-hero-product-showcase { width:300px; height:360px; top:40px; inset-inline-end:60px; }
.dolozena-banner-single .dolozena-hero-product-tile:nth-child(1) { width:240px; height:290px; }
.dolozena-banner-single .dolozena-hero-product-tile:nth-child(2) { width:150px; height:185px; top:160px; inset-inline-end:150px; }
.dolozena-banner-single .dolozena-hero-product-tile:nth-child(3) { width:130px; height:165px; top:210px; }
.dolozena-banner-single .dolozena-category-slide-art { width:min(330px,30%); inset-inline-end:8%; }
.dolozena-banner-single .dolozena-category-slide .dolozena-admin-slide-copy { max-width:58%; }
@media (max-width:991px) {
 .dolozena-banner-single .dolozena-hero-card,.dolozena-banner-single .dolozena-hero-card .owl-stage-outer,.dolozena-banner-single .dolozena-hero-card .owl-stage,.dolozena-banner-single .dolozena-hero-card .owl-item,.dolozena-banner-single .dolozena-admin-slide,.dolozena-banner-single .dolozena-hero-fallback { min-height:360px; height:360px; }
 .dolozena-banner-single .dolozena-hero-copy h1,.dolozena-banner-single .dolozena-admin-slide-title { font-size:32px; }
 .dolozena-banner-single .dolozena-hero-product-showcase { width:170px; height:230px; top:95px; inset-inline-end:12px; }
 .dolozena-banner-single .dolozena-hero-product-tile:nth-child(1) { width:145px; height:180px; }
 .dolozena-banner-single .dolozena-hero-product-tile:nth-child(2) { width:100px; height:125px; top:120px; inset-inline-end:80px; }
 .dolozena-banner-single .dolozena-hero-product-tile:nth-child(3) { width:90px; height:115px; top:150px; }
}
@media (max-width:767px) {
 .dolozena-banner-single .dolozena-hero-card,.dolozena-banner-single .dolozena-hero-card .owl-stage-outer,.dolozena-banner-single .dolozena-hero-card .owl-stage,.dolozena-banner-single .dolozena-hero-card .owl-item,.dolozena-banner-single .dolozena-admin-slide,.dolozena-banner-single .dolozena-hero-fallback { min-height:320px; height:320px; }
 .dolozena-banner-single .dolozena-hero-fallback { padding:25px 20px; }
 .dolozena-banner-single .dolozena-hero-copy h1,.dolozena-banner-single .dolozena-admin-slide-title { font-size:29px; max-width:225px; }
 .dolozena-banner-single .dolozena-hero-copy p { max-width:205px; font-size:10px; }
 .dolozena-banner-single .dolozena-hero-product-showcase { width:105px; height:145px; top:auto; bottom:20px; inset-inline-end:10px; }
 .dolozena-banner-single .dolozena-hero-product-tile:nth-child(1) { width:105px; height:145px; }
}

/* 2026-10-29 · Fotoğraflı hero slaytlar + kesilmeyen oklar */
.dolozena-banner-single .dolozena-hero-photo-slider { position:relative; border-radius:12px; }
.dolozena-photo-slide { position:relative; display:block !important; overflow:hidden; color:#fff !important; text-decoration:none !important; isolation:isolate; }
.dolozena-banner-single .dolozena-photo-slide { min-height:440px; height:440px; }
.dolozena-photo-slide-image { position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:center; transform:scale(1.02); transition:transform 6s ease; }
.owl-item.active .dolozena-photo-slide-image { transform:scale(1.08); }
.dolozena-photo-slide-shade { position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg, rgba(10,16,28,.86) 0%, rgba(10,16,28,.66) 38%, rgba(10,16,28,.18) 68%, rgba(10,16,28,0) 100%); }
.dolozena-photo-slide-copy { position:absolute; inset-inline-start:0; top:50%; transform:translateY(-50%); display:flex; flex-direction:column; align-items:flex-start; gap:14px; width:min(620px,58%); padding:0 52px; }
.dolozena-photo-eyebrow { display:inline-flex; align-items:center; padding:7px 14px; color:#fff; background:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.3); border-radius:999px; backdrop-filter:blur(6px); font-size:10px; font-weight:800; letter-spacing:.14em; }
.dolozena-photo-title { display:block; color:#fff; font-size:clamp(28px,3.2vw,46px); font-weight:800; line-height:1.06; letter-spacing:-.04em; text-shadow:0 2px 18px rgba(0,0,0,.35); }
.dolozena-photo-text { display:block; max-width:480px; color:rgba(255,255,255,.9); font-size:13px; line-height:1.7; text-shadow:0 1px 10px rgba(0,0,0,.35); }
.dolozena-photo-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:4px; }
.dolozena-photo-btn { display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 22px; color:var(--dolozena-navy) !important; background:#fff; border-radius:8px; font-size:12px; font-weight:800; box-shadow:0 10px 24px rgba(0,0,0,.25); transition:transform .15s ease; }
.dolozena-photo-btn.is-ghost { color:#fff !important; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.4); box-shadow:none; backdrop-filter:blur(6px); }
.dolozena-photo-slide:hover .dolozena-photo-btn { transform:translateY(-2px); }
.dolozena-photo-notes { display:flex; flex-wrap:wrap; gap:16px; margin-top:6px; font-size:11px; font-weight:700; color:rgba(255,255,255,.88); }
.dolozena-photo-notes i { margin-inline-end:5px; color:#7ee2a8; }
/* Oklar kart içinde, kesilmeden */
.dolozena-hero-photo-slider .owl-nav { position:absolute; inset:0; margin:0; pointer-events:none; }
.dolozena-hero-photo-slider .owl-nav .owl-prev,.dolozena-hero-photo-slider .owl-nav .owl-next { --size:46px; position:absolute; top:50%; margin:0 !important; padding:0 !important; transform:translateY(-50%); pointer-events:auto; color:#fff !important; background:rgba(13,23,40,.45) !important; border:1px solid rgba(255,255,255,.35) !important; border-radius:50% !important; backdrop-filter:blur(6px); opacity:1 !important; transition:background .15s ease; }
.dolozena-hero-photo-slider .owl-nav .owl-prev { inset-inline-start:18px; }
.dolozena-hero-photo-slider .owl-nav .owl-next { inset-inline-end:18px; }
.dolozena-hero-photo-slider .owl-nav .owl-prev:hover,.dolozena-hero-photo-slider .owl-nav .owl-next:hover { background:var(--dolozena-pink) !important; border-color:var(--dolozena-pink) !important; }
.dolozena-hero-photo-slider .owl-nav .owl-prev i,.dolozena-hero-photo-slider .owl-nav .owl-next i { font-size:1rem !important; color:#fff; }
.dolozena-hero-photo-slider .owl-dots { position:absolute; bottom:16px; left:0; right:0; margin:0; text-align:center; pointer-events:none; }
.dolozena-hero-photo-slider .owl-dots .owl-dot { pointer-events:auto; }
.dolozena-hero-photo-slider .owl-dots .owl-dot span { width:8px; height:8px; margin:0 3px; background:rgba(255,255,255,.5); }
.dolozena-hero-photo-slider .owl-dots .owl-dot.active span { width:24px; background:#fff; }
@media (max-width:991px) {
 .dolozena-banner-single .dolozena-photo-slide { min-height:360px; height:360px; }
 .dolozena-photo-slide-copy { width:min(560px,70%); padding:0 32px; }
 .dolozena-photo-slide-shade { background:linear-gradient(90deg, rgba(10,16,28,.88) 0%, rgba(10,16,28,.6) 55%, rgba(10,16,28,.15) 100%); }
}
@media (max-width:767px) {
 .dolozena-banner-single .dolozena-photo-slide { min-height:340px; height:340px; }
 .dolozena-photo-slide-copy { width:100%; padding:0 22px; gap:10px; }
 .dolozena-photo-slide-shade { background:linear-gradient(180deg, rgba(10,16,28,.35) 0%, rgba(10,16,28,.78) 100%); }
 .dolozena-photo-title { font-size:27px; }
 .dolozena-photo-text { font-size:11px; }
 .dolozena-photo-notes { display:none; }
 .dolozena-hero-photo-slider .owl-nav { display:none; }
}

/* Hero okları: tema .owl-nav'a height:0 ve translate veriyor; burada ezilir */
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav { position:absolute !important; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; display:block !important; pointer-events:none; }
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-prev,.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-next { position:absolute !important; top:50% !important; bottom:auto !important; width:46px !important; height:46px !important; margin:0 !important; transform:translateY(-50%) !important; display:flex !important; }
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-prev { left:18px !important; right:auto !important; }
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-next { right:18px !important; left:auto !important; }
@media (max-width:767px) { .dolozena-storefront .dolozena-hero-photo-slider .owl-nav { display:none !important; } }

/* Okları dikeyde ortala: nav'ın yüksekliğine bağımlı olmadan (nav top:50%, oklar top:0) */
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav { top:50% !important; bottom:auto !important; height:0 !important; overflow:visible !important; }
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-prev,.dolozena-storefront .dolozena-hero-photo-slider .owl-nav .owl-next { top:0 !important; transform:translateY(-50%) !important; }

/* 2026-10-29 · Ürün detayı: kartlardaki gibi liste fiyatı, yüzde dairesi, satış fiyatı ve kazanç kutusu */
.dolozena-detail-price { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.dolozena-detail-price-row { display:flex !important; flex-wrap:wrap; align-items:center !important; gap:14px; }
.dolozena-detail-list-price { font-size:18px; color:#6b7380 !important; text-decoration:line-through; text-decoration-color:#9aa1ab; }
.dolozena-detail-discount-percent { display:grid; place-items:center; width:52px; height:52px; border-radius:50%; background:#5f9a3a; color:#fff; font-size:14px; font-weight:800; line-height:1; }
.dolozena-detail-sale-price { font-size:30px !important; color:var(--dolozena-pink) !important; font-weight:800 !important; }
.dolozena-detail-savings { display:inline-block; margin:0; padding:9px 14px; border:1px solid #7fb35a; border-radius:4px; background:#f3f9ee; color:#3f6f26; font-size:12px; font-weight:800; letter-spacing:.02em; line-height:1.4; }
.dolozena-detail-savings strong { color:#2f5a1b; font-weight:900; white-space:nowrap; }
@media (max-width:767px) { .dolozena-detail-discount-percent { width:44px; height:44px; font-size:12px; } .dolozena-detail-sale-price { font-size:24px !important; } .dolozena-detail-savings { font-size:11px; padding:8px 10px; } }

/* 2026-10-29 · WhatsApp yüzen düğme: yalnız simge, yuvarlak */
.dolozena-storefront .wa-widget-send-button { border-radius:50%; }
.dolozena-storefront .wa-widget-send-button a { padding:0; width:54px; height:54px; justify-content:center; gap:0; }
.dolozena-storefront .wa-widget-send-button img { width:30px; height:30px; }

/* 2026-10-29 · Yüzen düğmeler: Fadime solda WhatsApp'ın üstünde; ikisi de sürüklenebilir (dolozena-float-drag.js) */
.dolozena-storefront .wa-widget-send-button { inset-inline-start:28px; inset-inline-end:auto; bottom:24px; }
.dolozena-storefront .fadime-assistant { left:14px; right:auto; bottom:92px; }
.dolozena-storefront .fadime-panel { left:0; right:auto; }
.dolozena-storefront[data-whatsapp-side="right"] .fadime-assistant { left:auto; right:14px; bottom:286px; }
.dolozena-storefront[data-whatsapp-side="right"] .fadime-panel { left:auto; right:0; }
.dolozena-float-draggable { touch-action:none; -webkit-user-select:none; user-select:none; cursor:grab; }
.dolozena-float-draggable img { -webkit-user-drag:none; pointer-events:none; }
.dolozena-float-draggable.is-dragging { cursor:grabbing; transition:none !important; }
.dolozena-float-draggable.is-dragging .fadime-launcher,
.wa-widget-send-button.is-dragging { box-shadow:0 14px 30px rgba(0,0,0,.35); transform:scale(1.04); }
.fadime-assistant .fadime-panel { cursor:auto; -webkit-user-select:text; user-select:text; }
@media (max-width:767px) {
 .dolozena-storefront .wa-widget-send-button { inset-inline-start:14px; bottom:90px; }
 .dolozena-storefront .fadime-assistant { left:8px; right:auto; bottom:156px; }
 .dolozena-storefront[data-whatsapp-side="right"] .fadime-assistant { left:auto; right:8px; bottom:336px; }
}

/* 2026-10-29 · Üst şerit: telefon/e-posta/bağlantılar kaldırıldı, yalnız kayan kargo yazısı (44px) */
.dolozena-storefront .topbar.dolozena-marquee-bar { display:flex; align-items:center; min-height:44px; height:44px; padding:0; overflow:hidden; }
.dolozena-marquee { position:relative; flex:1 1 auto; min-width:0; height:100%; display:flex; align-items:center; overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%); }
.dolozena-marquee-track { display:flex; width:max-content; animation:dolozena-marquee 60s linear infinite; will-change:transform; }
.dolozena-marquee:hover .dolozena-marquee-track { animation-play-state:paused; }
.dolozena-marquee-group { display:flex; flex-shrink:0; }
.dolozena-marquee-item { display:inline-flex; align-items:center; gap:10px; padding:0 44px; color:#fff; font-size:14px; font-weight:600; letter-spacing:.01em; white-space:nowrap; }
.dolozena-storefront .topbar .dolozena-marquee-item i { margin:0; color:var(--dolozena-pink); font-size:16px; }
.dolozena-marquee-extra { flex:0 0 auto; display:flex; align-items:center; }
.dolozena-marquee-extra:empty { display:none; }
@keyframes dolozena-marquee { from { transform:translateX(0); } to { transform:translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .dolozena-marquee-track { animation:none; } }
@media (min-width:768px) { .dolozena-storefront header { top:-44px; } }
/* 2026-10-29 · Mobil kayan yazı: 36px, 13px; kaydırınca masaüstündeki gibi yukarı gizlenir */
@media (max-width:767px) {
 .dolozena-storefront .topbar.dolozena-marquee-bar { min-height:36px; height:36px; }
 .dolozena-marquee-item { gap:8px; padding:0 28px; font-size:13px; }
 .dolozena-storefront .topbar .dolozena-marquee-item i { font-size:14px; }
 .dolozena-storefront header { top:-36px; }
}
/* 2026-10-29 · Başlık simgeleri: kalbin solunda kargo takip; simge araları 62px → 50px */
@media (min-width:768px) {
 .dolozena-storefront .navbar-toolbar .navbar-tool.ml-md-3,
 .dolozena-storefront .navbar-toolbar .navbar-tool.ml-3 { margin-left:4px !important; }
 .dolozena-storefront .navbar-toolbar .dolozena-track-tool.ml-md-3 { margin-left:8px !important; }
}
/* 2026-10-29 · Ana menü puntosu (11px idi): ≥1200 15px, 1100–1199 13px, 992–1099 12.5px tek satır */
@media (min-width:1200px) {
 .dolozena-storefront .navbar-stuck-menu .navbar-nav:not(.__mega-nav):not(.mega-nav1) .nav-link { font-size:15px; font-weight:600; }
 .dolozena-storefront .navbar-stuck-menu .__mega-nav .nav-link { font-size:15px; }
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { font-size:15px; }
}
@media (min-width:992px) and (max-width:1199px) {
 .dolozena-storefront .navbar-stuck-menu .navbar-nav:not(.__mega-nav):not(.mega-nav1) .nav-link { font-size:13px; font-weight:600; }
 .dolozena-storefront .navbar-stuck-menu .__mega-nav .nav-link { font-size:14px; }
}
@media (min-width:992px) and (max-width:1099px) {
 .dolozena-storefront .navbar-stuck-menu .navbar-nav:not(.__mega-nav):not(.mega-nav1) .nav-link { font-size:13px; padding-inline:5px; white-space:nowrap; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { margin-inline-end:10px; }
}
/* 2026-10-29 · Marka açılır menüsü: 304px → 210px, 13px öğeler, sıkı satırlar (ana menüde tek açılır menü) */
@media (min-width:768px) {
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item > .dropdown-menu { min-width:210px !important; width:210px; padding:6px 0 !important; border-radius:8px !important; box-shadow:0 12px 28px rgba(13,23,40,.16); }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item > .dropdown-menu .dropdown-item { padding:7px 16px !important; font-size:13px; line-height:1.35; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}
/* 2026-10-29 · Dil menüsü 304px → 180px (Türkçe başta, şablonda sıralı); Keşfet büyütüldü; Hakkımızda menüden kaldırıldı */
.dolozena-storefront .dolozena-lang-menu { min-width:180px !important; width:auto; }
.dolozena-storefront .dolozena-lang-menu .dropdown-item { font-size:13px; }
@media (min-width:1200px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { font-size:16px; padding:12px 24px; gap:9px; }
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link i { font-size:17px; }
}
@media (min-width:992px) and (max-width:1199px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { font-size:14px; padding:11px 18px; }
}
/* 2026-10-29 · Ana menü aralıkları: eşit yayılma (space-between, 59px) yerine soldan sabit aralık (34px) */
@media (min-width:992px) {
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { justify-content:flex-start !important; gap:26px !important; flex:1 1 auto; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item { flex:0 0 auto !important; min-width:auto; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) > .nav-item > .nav-link { padding-inline:4px !important; white-space:nowrap; }
}
@media (min-width:992px) and (max-width:1099px) {
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { gap:18px !important; }
}
/* 2026-10-29 · Keşfet, Kategoriler düğmesiyle aynı görünüm: 47px blok, 3px köşe, 15px/700, simge solda 18px */
@media (min-width:992px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { align-self:center; height:47px; padding:0 16px; border-radius:3px; font-size:15px; font-weight:700; gap:10px; background:var(--dolozena-pink); line-height:1; }
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link i { font-size:18px; }
}
@media (min-width:1200px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { position:relative; justify-content:center; min-width:170px; padding:0 18px 0 48px; }
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link i { position:absolute; left:18px; top:50%; transform:translateY(-50%); }
}
@media (min-width:1400px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { min-width:210px; }
}
/* 2026-10-29 · Keşfet daraltıldı (210 → 160/150px); menü Kategoriler ile Keşfet arasına yayılır, Keşfet'e 30px kala biter */
@media (min-width:1200px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { min-width:150px; }
 .dolozena-storefront #navbarCollapse > .navbar-nav:not(.__mega-nav):not(.mega-nav1):not(.d-md-none) { justify-content:space-between !important; gap:24px !important; margin-inline-end:26px !important; }
}
@media (min-width:1400px) {
 .dolozena-storefront .navbar-stuck-menu .dolozena-explore-link { min-width:160px; }
}
/* 2026-10-29 · Ana slayt: ileri/geri okları kaldırıldı (otomatik geçiş + noktalar duruyor) */
.dolozena-storefront .dolozena-hero-photo-slider .owl-nav { display:none !important; }
/* 2026-10-29 · Ürün kartı: görsel kenardan kenara (kutuya sabit, ortadan kırpılır), başlık ve açıklama 2 satır; marka satırı şablondan kaldırıldı, ad "Dolozena" ile başlar */
.dolozena-storefront .dolozena-commerce-card { overflow:hidden; }
.dolozena-storefront .dolozena-card-media { padding:0 !important; }
.dolozena-storefront .dolozena-card-image-link { border-radius:0 !important; background:#fff; }
.dolozena-storefront .dolozena-card-image-link img { position:absolute; inset:0; width:100% !important; height:100% !important; padding:0 !important; object-fit:cover !important; object-position:center; mix-blend-mode:normal; }
.dolozena-storefront .dolozena-card-title { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; height:auto; min-height:calc(2 * 1.55em); line-height:1.55; }
.dolozena-storefront .dolozena-card-title a { display:inline !important; }
.dolozena-storefront .dolozena-card-description { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; min-height:calc(2 * 1.5em); }
/* 2026-10-29 · Ürün kartı: kalp ve göz görselin üstünden alındı, "Yeni ürün"/puan satırının sağında */
.dolozena-card-meta-row { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:32px; }
.dolozena-card-meta-row .dolozena-card-rating { flex:1 1 auto; min-width:0; }
.dolozena-card-actions { display:flex; align-items:center; gap:6px; flex-shrink:0; }
.dolozena-storefront .dolozena-card-actions .dolozena-card-favorite,
.dolozena-storefront .dolozena-card-actions .dolozena-card-quick-view { position:static !important; inset:auto !important; top:auto !important; width:30px !important; height:30px !important; box-shadow:none; font-size:14px; }
/* 2026-10-29 · Ürün kartı görseli büyütüldü: kutu 1:1 → 4:5, fotoğraf %10 yakın (beyaz kenarlar kırpılır) */
.dolozena-storefront .dolozena-card-image-link { aspect-ratio:4 / 5 !important; }
.dolozena-storefront .dolozena-card-image-link img { transform:scale(1.1); }
.dolozena-storefront .dolozena-commerce-card:hover .dolozena-card-image-link img { transform:scale(1.14); }
/* 2026-10-29 · Ürün kartı alt bölümü müşteri referansına göre: elips indirim, koyu kırmızı fiyat/buton, beyaz yeşil kazanç kutusu, gri adet kutusu */
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row { flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:6px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { color:#333; text-decoration:line-through; text-decoration-color:#333; font-size:13px; font-weight:500; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { display:grid; place-items:center; flex:0 0 auto; width:auto; min-width:54px; height:34px; padding:0 12px; border-radius:50%; background:#6ba043; color:#fff; font-size:13px; font-weight:600; line-height:1; white-space:nowrap; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { color:#a51c20; font-size:17px; font-weight:800; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-savings { background:#fff; border:1px solid #8cc067; border-radius:0; color:#74ab4c; font-weight:700; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-savings strong { color:#74ab4c; font-weight:800; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-cart-form { display:flex; flex-wrap:nowrap; align-items:stretch; gap:6px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button { flex:1 1 auto; min-width:0; background:#b2191f; border-color:#b2191f; border-radius:0; color:#fff; text-transform:uppercase; font-weight:500; letter-spacing:.02em; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button:hover:not(:disabled), .dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button:focus-visible { background:#8e1418; border-color:#8e1418; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button i { display:none; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-quantity { flex:0 0 40%; width:auto; background:#efefef; border:0; border-radius:0; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-button, .dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-input { background:transparent; border:0; color:#222; font-size:16px; font-weight:500; }
@media (max-width:575px) {
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { font-size:11px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:44px; height:28px; padding:0 9px; font-size:11px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { font-size:14px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-button, .dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-input { font-size:14px; }
}
/* 2026-10-29 · Fiyat satırı dar kartlarda (189px) tek satıra sığsın: elips 44×30, yazılar 12/15px, aralık 3px; uç durumda alt satıra geçer, kesilmez */
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row { flex-wrap:wrap; column-gap:3px; row-gap:4px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { font-size:12px; font-weight:400; letter-spacing:-.01em; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:44px; height:30px; padding:0 7px; font-size:12px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { font-size:15px; letter-spacing:-.01em; }
@media (max-width:575px) {
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { font-size:11px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:40px; height:26px; padding:0 6px; font-size:11px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { font-size:14px; }
}
/* 2026-10-29 · Müşteri örneği: kare görsel, ürün kutuyu dolduracak kadar yakın (%20, ortanın biraz üstü); başlık ince 14px koyu gri, "Dolozena" aynı stilde */
.dolozena-storefront .dolozena-card-image-link { aspect-ratio:1 / 1 !important; }
.dolozena-storefront .dolozena-card-image-link img { transform:scale(1.2); object-position:50% 45%; }
.dolozena-storefront .dolozena-commerce-card:hover .dolozena-card-image-link img { transform:scale(1.24); }
.dolozena-storefront .dolozena-card-title { font-size:14px !important; line-height:1.45; min-height:calc(2 * 1.45em); }
.dolozena-storefront .dolozena-card-title a { font-weight:400 !important; color:#333 !important; }
.dolozena-storefront .dolozena-card-title a:hover { color:var(--dolozena-pink) !important; }
/* 2026-10-29 · Kart alt bölümü müşteri örneğine birebir: elips iki fiyatın ortasında, kartın genişliğine göre büyür; "Stokta" satırı gizli (tükendi uyarısı görünür); SEPETE EKLE ~%66, adet ~%34 */
.dolozena-storefront .dolozena-commerce-card .dolozena-card-content { container-type:inline-size; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row { justify-content:space-between; column-gap:2px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:46px; height:32px; padding:0 7px; font-size:13px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { margin-inline-start:0 !important; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { color:#333; text-decoration-thickness:1.5px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-savings { text-align:center; text-wrap:balance; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-savings strong { display:inline; white-space:nowrap; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-facts:has(> .is-in-stock:only-child) { display:none; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-cart-form { gap:8px; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button { flex:0 0 calc(66% - 4px); font-weight:400; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-quantity { flex:1 1 auto; min-width:0; }
.dolozena-storefront .dolozena-commerce-card .dolozena-card-quantity { display:grid; grid-template-columns:1fr 1.2fr 1fr; align-items:center; }
@container (min-width:225px) {
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { font-size:14px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:54px; height:36px; padding:0 10px; font-size:14px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { font-size:17px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button { font-size:14px; }
}
@container (min-width:255px) {
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row del { font-size:16px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:66px; height:42px; padding:0 12px; font-size:16px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-price-row strong { font-size:20px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-savings { font-size:11px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-add-button { font-size:16px; }
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-button, .dolozena-storefront .dolozena-commerce-card .dolozena-card-qty-input { font-size:18px; }
}
@media (max-width:575px) {
 .dolozena-storefront .dolozena-commerce-card .dolozena-card-discount-percent { min-width:40px; height:26px; padding:0 6px; font-size:11px; }
}
/* 2026-10-30 · Site kenarlara genişletildi: geniş ekranda içerik 1250px'te kalmaz, iki yanda ~100px boşluk bırakarak (soldaki Fadime/WhatsApp, sağdaki kaydırma okları açıkta kalır) en çok 1600px'e açılır */
@media (min-width:1200px) {
 .dolozena-storefront .container { max-width:max(1250px, min(1600px, calc(100vw - 200px))); }
}
/* 2026-10-30 · En Çok Satanlar / En Çok Beğenilenler: "Tümünü Görüntüle" kaldırıldı, başlık ortada ve tıklanınca tüm liste açılır */
.dolozena-storefront .dolozena-section-title-link { color:inherit; text-decoration:none; }
.dolozena-storefront .dolozena-section-title-link h2 { color:#212629; transition:color .15s ease; }
.dolozena-storefront .dolozena-section-title-link:hover h2, .dolozena-storefront .dolozena-section-title-link:focus-visible h2 { color:#d8244b; }
/* 2026-10-30 · En Çok Satanlar / En Çok Beğenilenler: mor rozet kaldırıldı; iki bölüm aynı hizada 3 sütunlu ızgara, üstte büyük kare görsel, altta 2 satır başlık ve fiyat */
.dolozena-storefront .dolozena-mini-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px; margin:0; }
.dolozena-storefront .dolozena-mini-grid > [class*="col-"] { flex:none; width:auto; max-width:none; padding:0; }
.dolozena-storefront .dolozena-mini-grid .__best-selling { display:flex; flex-direction:column; height:100%; padding:0; overflow:hidden; background:#fff; border:1px solid #ececec !important; border-radius:6px; transition:border-color .2s ease, box-shadow .2s ease; }
.dolozena-storefront .dolozena-mini-grid .__best-selling:hover { border-color:#e2c3c4 !important; box-shadow:0 8px 22px rgba(33, 38, 41, .08); }
.dolozena-storefront .dolozena-mini-grid .__best-selling > .d-flex { flex:1 1 auto; flex-direction:column; flex-wrap:nowrap !important; }
.dolozena-storefront .dolozena-mini-grid .best-selleing-image,
.dolozena-storefront .dolozena-mini-grid .top-rated-image { position:relative; display:block; width:100%; aspect-ratio:1 / 1; overflow:hidden; background:#fff; border-radius:0; }
.dolozena-storefront .dolozena-mini-grid .best-selleing-image img,
.dolozena-storefront .dolozena-mini-grid .top-rated-image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 45%; border-radius:0 !important; transform:scale(1.08); transition:transform .4s ease; }
.dolozena-storefront .dolozena-mini-grid .__best-selling:hover img { transform:scale(1.14); }
.dolozena-storefront .dolozena-mini-grid .best-selling-details,
.dolozena-storefront .dolozena-mini-grid .top-rated-details { display:flex; flex:1 1 auto; flex-direction:column; width:auto; padding:10px 12px 12px; }
.dolozena-storefront .dolozena-mini-grid .widget-product-title { margin:0 0 6px; }
.dolozena-storefront .dolozena-mini-grid .widget-product-title .ptr { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; max-height:none; min-height:2.7em; line-height:1.35; color:#333; font-size:14px; font-weight:400; }
.dolozena-storefront .dolozena-mini-grid .__best-selling:hover .ptr { color:#b2191f; }
.dolozena-storefront .dolozena-mini-grid .for-discount-value { position:absolute; top:8px; left:8px; z-index:1; padding:3px 8px !important; border-radius:999px; background:#6ba043; color:#fff; font-size:12px !important; line-height:1.2; }
.dolozena-storefront .dolozena-mini-grid .widget-product-meta { margin-top:auto; column-gap:6px; }
.dolozena-storefront .dolozena-mini-grid .widget-product-meta del { color:#777; font-size:12px; }
.dolozena-storefront .dolozena-mini-grid .widget-product-meta .text-accent { color:#a51c20 !important; font-size:16px; font-weight:800; }
.dolozena-storefront .dolozena-mini-grid .rating-show { margin-top:4px; }
@media (min-width:992px) and (max-width:1199px) {
 .dolozena-storefront .dolozena-mini-grid { gap:10px; }
 .dolozena-storefront .dolozena-mini-grid .best-selling-details,
 .dolozena-storefront .dolozena-mini-grid .top-rated-details { padding:8px 9px 10px; }
 .dolozena-storefront .dolozena-mini-grid .widget-product-title .ptr { font-size:13px; }
 .dolozena-storefront .dolozena-mini-grid .widget-product-meta .text-accent { font-size:14px; }
}
@media (max-width:575px) {
 .dolozena-storefront .dolozena-mini-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; }
 .dolozena-storefront .dolozena-mini-grid .widget-product-title .ptr { font-size:13px; }
 .dolozena-storefront .dolozena-mini-grid .widget-product-meta .text-accent { font-size:15px; }
}
/* 2026-10-30 · Ürün başlıklarındaki "Dolozena" kelimesi pembe (Yeni Gelenler artık kaydırıcı değil ızgara; ok kuralı kaldırıldı) */
.dolozena-storefront .dolozena-brand-word { color:var(--dolozena-pink, #d8244b); }
/* 2026-10-30 · Footer logosu yanındaki kırmızı bant kadar (harfler 72px; SVG'nin iç boşluğu yüzünden görsel 86px, sola 7px kaydırılır); kargo takip aracı büyük ve kırmızı */
@media (min-width:992px) {
 .dolozena-storefront .dolozena-footer-logo-top { margin-bottom:0; }
 .dolozena-storefront .dolozena-footer-logo-top img { display:block; width:auto; max-width:none; height:86px; margin-inline-start:-7px; }
}
.dolozena-storefront .dolozena-track-tool .navbar-tool-icon { font-size:27px; color:#d8244b; }
/* 2026-10-30 · Menüde üzerine gelinen bağlantının altında kırmızı çizgi (Marka'da ::after açılır ok olduğu için çizgi ::before); aktif sayfanın çizgisi de yazı genişliğinde */
.dolozena-storefront .navbar-stuck-menu ul.navbar-nav:not(.mega-nav) > .nav-item > .nav-link::before { content:""; position:absolute; inset-inline:4px; bottom:6px; height:2px; background:var(--dolozena-pink, #d8244b); border-radius:999px; transform:scaleX(0); transition:transform .2s ease; pointer-events:none; }
.dolozena-storefront .navbar-stuck-menu ul.navbar-nav:not(.mega-nav) > .nav-item > .nav-link:hover::before,
.dolozena-storefront .navbar-stuck-menu ul.navbar-nav:not(.mega-nav) > .nav-item > .nav-link:focus-visible::before,
.dolozena-storefront .navbar-stuck-menu ul.navbar-nav:not(.mega-nav) > .nav-item.show > .nav-link::before { transform:scaleX(1); }
.dolozena-storefront .navbar-stuck-menu .nav-item.active > .nav-link::after { inset-inline:4px; }
/* 2026-10-30 · Ürün adındaki "Dolozena" kalın */
.dolozena-storefront .dolozena-brand-word { font-weight:700; }
/* 2026-10-30 · Ürün detayındaki indirim rozeti kartlardaki gibi elips */
.dolozena-storefront .dolozena-detail-discount-percent { width:auto; min-width:72px; height:46px; padding:0 14px; border-radius:50%; background:#6ba043; font-size:16px; }
@media (max-width:767px) { .dolozena-storefront .dolozena-detail-discount-percent { min-width:58px; height:38px; padding:0 10px; font-size:13px; } }
/* 2026-10-30 · Bireysel / Kurumsal hesap seçimi (giriş ve kayıt), firma bilgileri bloğu, hesap menüsü başlıkları ve Hesabım özeti */
.dolozena-account-type { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; margin-bottom:18px; }
.dolozena-account-type-option { position:relative; display:block; margin:0; cursor:pointer; }
.dolozena-account-type-option input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
.dolozena-account-type-box { display:flex; align-items:center; gap:12px; height:100%; padding:13px 15px; border:1.5px solid #e7e0e4; border-radius:12px; background:#fff; transition:border-color .15s ease, background .15s ease, box-shadow .15s ease; }
.dolozena-account-type-box svg { flex:0 0 38px; width:38px; height:38px; padding:9px; border-radius:10px; background:#f5eff2; color:#8b818b; transition:background .15s ease, color .15s ease; }
.dolozena-account-type-box b { display:block; color:#1f1b22; font-size:15px; font-weight:700; line-height:1.2; }
.dolozena-account-type-box small { display:block; margin-top:2px; color:#877e88; font-size:12px; line-height:1.35; }
.dolozena-account-type-option:hover .dolozena-account-type-box { border-color:#e9b7c3; }
.dolozena-account-type-option input:checked + .dolozena-account-type-box { border-color:#d8244b; background:#fff6f8; box-shadow:0 0 0 3px rgba(216, 36, 75, .10); }
.dolozena-account-type-option input:checked + .dolozena-account-type-box svg { background:#d8244b; color:#fff; }
.dolozena-account-type-option input:focus-visible + .dolozena-account-type-box { outline:2px solid #d8244b; outline-offset:2px; }
.dolozena-account-type-note { margin:-6px 0 16px; color:#877e88; font-size:12px; }
.dolozena-corporate-panel { margin:4px 0 18px; padding:16px 16px 2px; border:1px dashed #e9b7c3; border-radius:12px; background:#fffafb; }
.dolozena-corporate-title { margin-bottom:12px; color:#b2191f; font-size:13px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.dolozena-auth-dropdown-title { padding:.35rem 1.5rem .15rem; color:#9a929b; font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.dolozena-account-summary { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; padding:14px 16px; border:1px solid #ece6ea; border-radius:12px; background:#fbf9fa; }
.dolozena-account-summary-type { display:inline-flex; padding:5px 12px; border-radius:999px; background:#eef1f5; color:#4f5866; font-size:13px; font-weight:700; }
.dolozena-account-summary.is-corporate .dolozena-account-summary-type { background:#fdebef; color:#b2191f; }
.dolozena-account-summary-list { display:flex; flex-wrap:wrap; gap:8px 22px; margin:0; }
.dolozena-account-summary-list dt { color:#8b838c; font-size:11px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.dolozena-account-summary-list dd { margin:0; color:#1f1b22; font-size:14px; font-weight:600; }
@media (max-width:575px) {
 .dolozena-account-type { gap:8px; }
 .dolozena-account-type-box { gap:9px; padding:11px 12px; }
 .dolozena-account-type-box svg { flex-basis:32px; width:32px; height:32px; padding:7px; }
 .dolozena-account-type-box small { display:none; }
}
/* 2026-10-30 · Hesap türü kutuları: temanın özel radyo yuvarlağı (span::after) kapalı; dar alanda (giriş kartı) simge üstte, yazı altta */
.dolozena-account-type { container-type:inline-size; }
.dolozena-account-type-box::before, .dolozena-account-type-box::after { content:none !important; display:none !important; }
@container (max-width:420px) {
 .dolozena-account-type-box { flex-direction:column; justify-content:center; gap:7px; padding:12px 8px; text-align:center; }
 .dolozena-account-type-box small { font-size:11px; }
}
/* 2026-10-31 · Üst bar: kargo takip aracı ve misafir kullanıcı simgesi içi dolu SVG, kutularında ortalı; renk sitenin ana rengi */
.dolozena-storefront .navbar-tool-icon-box:has(> .dz-tool-svg) { display:inline-flex !important; align-items:center; justify-content:center; }
.dolozena-storefront .dz-tool-svg { display:block; flex:0 0 auto; margin:0; color:var(--web-primary, #d8244b); }
.dolozena-storefront .dz-tool-svg--truck { width:28px; height:28px; }
.dolozena-storefront .dz-tool-svg--user { width:23px; height:23px; }
/* 2026-10-31 · Üst bar: kasalı kamyon ve yuvarlak kullanıcı simgesi biraz daha büyük; sepetin "Sepetim / tutar" yazısı kaldırıldı, simgeye tıklayınca sepet açılır */
.dolozena-storefront .dz-tool-svg--truck { width:30px; height:30px; }
.dolozena-storefront .dz-tool-svg--user { width:25px; height:25px; }
