/* Ortak vitrin iyileştirmeleri — 2026-09-05 */
.tti-stock-notify-btn:not(.mobile-fab-cart){display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;border:1px solid #111;background:#111;color:#fff;font-weight:700;cursor:pointer}.buy-buttons-grid>.tti-stock-notify-btn{grid-column:1/-1;width:100%}
.tti-stock-notify-btn[disabled]{opacity:.55;cursor:not-allowed}
.variant-option.is-oos{opacity:.58;cursor:pointer;position:relative}.variant-option.is-oos:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:80%;background:var(--critical,#c62828);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.sticky-variant-option.is-oos{cursor:pointer!important}
.theme-fashion .fsd-variant.is-oos{opacity:.58;cursor:pointer!important;pointer-events:auto!important}
.tti-mobile-category-strip{display:none}
.tti-menu-anim-pulse{animation:ttiMenuPulse 1.5s ease-in-out infinite}.tti-menu-anim-heart{animation:ttiMenuHeart 1.15s ease-in-out infinite}.tti-menu-anim-bounce{animation:ttiMenuBounce 1.5s ease-in-out infinite}.tti-menu-anim-glow{animation:ttiMenuGlow 1.6s ease-in-out infinite alternate}
@keyframes ttiMenuPulse{50%{transform:scale(1.06)}}@keyframes ttiMenuHeart{0%,45%,100%{transform:scale(1)}15%,30%{transform:scale(1.12)}}@keyframes ttiMenuBounce{50%{transform:translateY(-3px)}}@keyframes ttiMenuGlow{to{text-shadow:0 0 10px currentColor}}
.theme-fashion .fs-card .out-of-stock-ribbon{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;width:auto!important;height:auto!important;overflow:visible!important;z-index:4!important;pointer-events:none!important}.theme-fashion .fs-card .out-of-stock-ribbon span{position:static!important;inset:auto!important;display:inline-flex!important;width:auto!important;min-width:0!important;height:25px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 9px!important;transform:none!important;background:#171717!important;color:#fff!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:2px!important;box-shadow:0 3px 10px rgba(0,0,0,.16)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important}.theme-fashion .fs-card .out-of-stock-ribbon span:before,.theme-fashion .fs-card .out-of-stock-ribbon span:after{display:none!important;content:none!important}
.theme-fashion #fso-bank{margin-top:8px!important}.theme-fashion #fso-bank .fso-ref{gap:9px!important;margin-bottom:7px!important;padding:9px 11px!important;border-width:1px!important;border-radius:6px!important;background:#fbfaf8!important}.theme-fashion #fso-bank .fso-ref b{font-size:15px!important}.theme-fashion #fso-bank .fso-ref button,.theme-fashion #fso-bank .fso-bank-row button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border:1px solid #dedbd5!important;background:#fff!important;color:#111!important}.theme-fashion #fso-bank .fso-bank-item{margin-bottom:6px!important;padding:9px 11px!important;border-radius:6px!important;background:#fff!important;box-shadow:0 3px 12px rgba(17,17,17,.035)}.theme-fashion #fso-bank .fso-bank-item>b{margin:0 0 4px!important;padding:0 0 6px!important;border-bottom:1px solid #ece9e3;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}.theme-fashion #fso-bank .fso-bank-row{display:grid!important;grid-template-columns:78px minmax(0,1fr) 28px;gap:7px!important;padding:4px 0!important;color:#777!important}.theme-fashion #fso-bank .fso-bank-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-fashion #fso-bank .fso-bank-value,.theme-fashion #fso-bank .fso-bank-row .iban{min-width:0;overflow-wrap:anywhere;font-weight:800!important;color:#111!important;letter-spacing:.02em}.theme-fashion #fso-bank .fso-warn{margin:6px 0 0!important;padding:8px 10px;border-left:2px solid #111;background:#faf9f7;font-size:10.5px!important;line-height:1.5!important}.theme-fashion #fso-bank>.fso-ff{margin-top:7px!important}
.theme-fashion #sozlesme-modal .sozlesme-modal-container{border:0;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.18);overflow:hidden;background:#fff}
.theme-fashion #sozlesme-modal .sozlesme-modal-header{background:#111;color:#fff;padding:18px 22px}.theme-fashion #sozlesme-modal .sozlesme-modal-body{padding:22px;max-height:65vh;overflow:auto;line-height:1.65}
.theme-fashion #sozlesme-modal .sozlesme-modal-header h3{font-family:Georgia,serif;font-weight:500;letter-spacing:.01em}.theme-fashion #sozlesme-modal .sozlesme-modal-close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:0}.theme-fashion #sozlesme-modal .sozlesme-modal-footer{border-top:1px solid #e9e4dc;background:#faf8f4;padding:14px 22px}.theme-fashion #sozlesme-modal .sozlesme-fullpage,.theme-fashion #sozlesme-modal .sozlesme-btn-close{border-radius:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-fashion #sozlesme-modal .sozlesme-btn-close{background:#111;color:#fff}
.theme-fashion #sozlesmeModal .modal-header,.theme-fashion .agreement-modal .modal-header{background:#111;color:#fff;padding:18px 22px}
.theme-fashion #sozlesmeModal .modal-body,.theme-fashion .agreement-modal .modal-body{padding:22px;max-height:65vh;overflow:auto;line-height:1.65}
.theme-fashion .fso-installment-table{font-size:12px;border-radius:12px;overflow:hidden}.theme-fashion .fso-installment-table th,.theme-fashion .fso-installment-table td{padding:8px 10px!important}
.theme-fashion .fso-submit-btn,.theme-fashion .fso-complete-order{white-space:normal!important;line-height:1.25!important;min-height:52px;height:auto!important;padding:12px 18px!important}
.theme-fashion .fso-btn-order,.theme-fashion #fso-mbar-btn{white-space:normal!important;line-height:1.25!important;min-height:52px;height:auto!important;padding:12px 16px!important}
.fso-store-pickup{margin:12px 0 16px;padding:16px;border:1px solid #ddd;border-radius:14px;background:#fafafa}.fso-store-pickup .fso-store-heading{display:flex;align-items:center;gap:9px;font-size:16px}.fso-store-pickup .fso-store-recipient{margin-bottom:12px;background:#fff}.fso-store-pickup p{margin:9px 0;line-height:1.45}.fso-store-contact{display:flex;flex-wrap:wrap;gap:7px 16px}.fso-store-contact span{display:inline-flex;align-items:center;gap:6px}.fso-store-actions{display:flex;gap:8px}.fso-store-actions a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;background:#111;color:#fff;font-weight:700;font-size:12px}
.tti-popup-reopen{position:fixed!important;left:18px!important;bottom:18px!important;z-index:9998!important;box-sizing:border-box!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6b76 0%,#e83e8c 48%,#7c3aed 100%)!important;color:#fff!important;box-shadow:0 12px 30px rgba(124,58,237,.3),0 5px 13px rgba(17,24,39,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important}.tti-popup-reopen:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 16px 35px rgba(124,58,237,.35),0 6px 16px rgba(17,24,39,.22)!important}.tti-popup-reopen>i{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit!important;font-size:22px!important;line-height:1!important;transform:none!important}.tti-popup-reopen-x{position:absolute!important;left:-7px!important;top:-7px!important;box-sizing:border-box!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 0 1px!important;border:2px solid #fff!important;border-radius:50%!important;background:#202124!important;color:#fff!important;box-shadow:0 3px 9px rgba(0,0,0,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;font:700 13px/1 Arial,sans-serif!important;cursor:pointer!important}
@media (hover:hover) and (pointer:fine){body[data-cursor-enabled="0"] .slider-cursor,body.cursor-disabled .slider-cursor{display:none!important}}
@media(max-width:767px){.tti-mobile-category-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 18px;padding:1px 0 8px;white-space:nowrap}.tti-mobile-category-strip::-webkit-scrollbar{display:none}.tti-mobile-category-strip a{flex:0 0 auto;padding:9px 14px;border:1px solid #ddd;border-radius:999px;color:#111;background:#fff;font-size:12px;font-weight:700}.theme-fashion .fs-card .out-of-stock-ribbon{top:10px!important;left:10px!important;right:auto!important}.theme-fashion .fs-card.out-of-stock .fs-wishlist{top:44px!important;right:10px!important}.theme-fashion .fso-mobile-sticky .fso-total-val{font-weight:800}.tti-popup-reopen{left:12px!important;bottom:78px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.tti-popup-reopen>i{font-size:20px!important}}
@media(max-width:767px){.theme-default .card-product.out-of-stock .wishlist,.card-product.out-of-stock .wishlist{top:48px!important}}
.theme-fashion .paytr-taksit-grid{border:1px solid #e3e0da;border-radius:12px;overflow:hidden;background:#fff}.theme-fashion .paytr-taksit-grid .ptk-row{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:6px;align-items:center;padding:9px 11px!important;border-bottom:1px solid #eee;font-size:11px}.theme-fashion .paytr-taksit-grid .ptk-row:last-child{border-bottom:0}.theme-fashion .paytr-taksit-grid .ptk-row.selected{background:#f4f0e9;font-weight:700}
.spx1-layout.tam_gorsel{position:relative!important;display:block!important}.spx1-layout.tam_gorsel .spx1-media{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important}.spx1-layout.tam_gorsel .spx1-copy{display:flex!important;position:relative;z-index:2;min-height:520px;color:var(--spx-copy-color,var(--spx-text,#fff));text-shadow:0 1px 16px rgba(0,0,0,.28)}
.tti-mobile-menu-split{display:flex;align-items:stretch}.tti-mobile-menu-split .tti-mobile-menu-main{flex:1;min-width:0}.tti-mobile-menu-toggle{flex:0 0 54px;border:0;border-left:1px solid rgba(0,0,0,.08);background:transparent;color:inherit}.tti-mobile-menu-toggle i{transition:transform .2s ease}.tti-mobile-menu-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.theme-fashion .canvas-mb .sub-nav-link,.theme-fashion .canvas-mb .sub-nav-menu a{text-transform:uppercase!important;font-family:var(--fs-font-body,inherit)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.10em!important}
.theme-fashion .fso-delivery-mode-opts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.theme-fashion .fso-delivery-mode-opts .fso-opt{height:100%;min-width:0;align-items:center!important}.theme-fashion .fso-delivery-mode-opts .fso-opt-body b{line-height:1.3}.theme-fashion .fso-delivery-mode-opts .fso-opt-body span{line-height:1.35}
.campaign-info-banner:not(.is-visible),.theme-fashion #cart-summary-section .campaign-info-banner:not(.is-visible){display:none!important}.campaign-info-banner.is-visible{display:flex!important}.campaign-progress-track{position:relative;display:block;width:min(210px,100%);height:7px;margin-top:8px;overflow:hidden;border:1px solid rgba(17,17,17,.25);border:1px solid color-mix(in srgb,var(--primary,#111) 30%,transparent);border-radius:999px;background:#f1f1f1;background:color-mix(in srgb,var(--primary,#111) 9%,#fff);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.campaign-progress-fill{position:absolute;inset:0 auto 0 0;display:block;width:0;min-width:0;border-radius:inherit;background:var(--primary,#111);background:linear-gradient(90deg,var(--primary,#111) 0%,var(--primary,#111) 38%,color-mix(in srgb,var(--primary,#111) 45%,#fff) 52%,var(--primary,#111) 66%,var(--primary,#111) 100%);background-size:220% 100%;box-shadow:0 0 8px rgba(17,17,17,.22);box-shadow:0 0 8px color-mix(in srgb,var(--primary,#111) 30%,transparent);transition:width .3s cubic-bezier(.22,.61,.36,1);animation:ttiCampaignProgressFlow 1.55s linear infinite}@keyframes ttiCampaignProgressFlow{from{background-position:120% 0}to{background-position:-120% 0}}.theme-fashion .campaign-progress-track{height:6px;border-color:#c9c4bb;border-radius:1px;background:#eeeae3}.theme-fashion .campaign-progress-fill{border-radius:0;background:linear-gradient(90deg,#171717 0%,#171717 36%,#8f8b84 51%,#171717 66%,#171717 100%);background-size:220% 100%;box-shadow:none}.theme-default .campaign-progress-track{border-color:rgba(17,17,17,.25);border-color:color-mix(in srgb,var(--primary,#111) 28%,transparent)}@media(prefers-reduced-motion:reduce){.campaign-progress-fill{animation:none!important;transition:none!important}}
@media(max-width:767px){.theme-fashion .tti-mobile-category-strip{gap:6px!important;margin-bottom:11px!important;padding:0 0 5px!important}.theme-fashion .tti-mobile-category-strip a{padding:6px 9px!important;border-color:#dedede!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase}.theme-fashion .fs-card.out-of-stock .fs-wishlist{top:10px!important;right:10px!important}.theme-fashion .fso-delivery-mode-opts{gap:6px!important}.theme-fashion .fso-delivery-mode-opts .fso-opt{padding:9px!important;gap:7px!important}.theme-fashion .fso-delivery-mode-opts .fso-opt input{width:14px!important;height:14px!important}.theme-fashion .fso-delivery-mode-opts .fso-opt-body b{font-size:11px!important}.theme-fashion .fso-delivery-mode-opts .fso-opt-body span{font-size:9px!important}}

/* Popup yeniden açma ikonu: modal/canvas katmanlarının altında, taşınabilir. */
.tti-popup-reopen{
    left:var(--tti-popup-left,18px)!important;
    top:auto!important;
    bottom:var(--tti-popup-bottom,18px)!important;
    z-index:1025!important;
    touch-action:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    cursor:grab!important;
}
.tti-popup-reopen.is-user-positioned{
    left:var(--tti-popup-left,18px)!important;
    top:var(--tti-popup-top,auto)!important;
    bottom:auto!important;
}
.tti-popup-reopen.is-dragging{
    cursor:grabbing!important;
    transform:none!important;
    transition:none!important;
}
@media(max-width:767px){
    .tti-popup-reopen{
        left:var(--tti-popup-left,12px)!important;
        bottom:var(--tti-popup-bottom,78px)!important;
    }
    .tti-popup-reopen.is-user-positioned{
        top:var(--tti-popup-top,auto)!important;
        bottom:auto!important;
    }
}
