/* Mobile storefront layout. Desktop presentation and transaction logic stay in their original components. */
.aem-mobile-repair-label,.aem-mobile-filter-button {display:none}
.aem-phone-copy-toggle {display:none}
.aem-mobile-disclosure {display:contents}
.aem-mobile-disclosure>summary {display:none}
.aem-mobile-table {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
:where(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #da9c17;outline-offset:3px}
@media(max-width:767px) {
 html {scroll-padding-top:16px;scroll-padding-bottom:100px}
 body {--aem-phone-gutter:12px}
 html.aem-typography-ui.aem-global-ui:not(.route-common-home):not(.route-product-product) .site-wrapper>.page-title {font-size:28px!important;line-height:1.25!important;padding:0 12px!important;margin:16px 0!important}
 html.route-product-search #content .search-criteria-title {display:none!important}
 html.route-product-search #content .search-products-title {font-size:20px!important;margin:14px 0!important}
 html.route-product-search #content .aem-mobile-disclosure .search-form {padding:12px!important}
 html.route-product-search #content .aem-mobile-disclosure .buttons {padding:0 12px 12px!important;margin:0!important}
 html.route-product-search #content .products-filter {padding:10px!important;gap:10px!important}
 html.route-product-search #content .products-filter {display:flex!important;flex-wrap:wrap!important}
 html.route-product-search #content .products-filter .select-group {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
 html.route-product-search #content .products-filter .input-group {display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 110px!important}
 html.route-product-search #content .products-filter .input-group-addon {width:100%!important;padding:0 0 5px!important;text-align:left!important}
 html.route-product-search #content .products-filter select {width:100%!important;max-width:100%!important;font-size:16px!important}
 .aem-site-header .aem-repair-ad {margin:0!important;padding:0!important;min-height:0!important}
 .aem-site-header .aem-repair-ad__picture {display:none!important}
 .aem-site-header .aem-repair-ad__link {display:flex!important;min-height:36px!important;padding:5px 12px!important;align-items:center;justify-content:center;background:#edf5f0;color:#17583d;border-radius:0!important}
 .aem-mobile-repair-label {display:flex;gap:10px;align-items:center;font-size:12px;font-weight:750;line-height:1.3}
 .aem-mobile-repair-label::after {content:'Atölye →';font-size:11px;white-space:nowrap}
 .aem-site-header .aem-tools-strip__links {display:none!important}
 .aem-site-header .aem-tools-strip {padding:0!important;min-height:0!important}
 .aem-site-header .aem-tools-strip__inner {display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 12px!important;min-height:44px!important}
 .aem-site-header .aem-tools-strip__title {min-height:44px!important;flex:1!important;justify-content:center!important;font-size:12px!important;padding:7px 4px!important;margin:0!important;border:0!important;white-space:nowrap}
 .aem-site-header .aem-site-header__main {padding:8px 12px!important;gap:7px!important;min-height:0!important}
 .aem-site-header .aem-site-header__main .aem-mobile-menu-toggle,.aem-site-header .aem-site-header__main .aem-m-account {height:44px!important;min-height:44px!important}
 .aem-site-header .aem-site-header__main [role=search] {margin:0!important}
 .aem-site-header .aem-site-header__main input {height:44px!important}
 body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]),body select,body textarea {font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}
 body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body select {min-height:44px}
 body textarea {min-height:110px;resize:vertical}
 body .form-control {border-radius:10px}
 body label {line-height:1.5}
 body :is(.btn,.aem-primary-button,.aem-add-cart,.aem-qv,.aem-product-quantity button,.aem-product-secondary button) {min-height:44px}
 body input[type=checkbox],body input[type=radio] {min-width:18px;min-height:18px;accent-color:#0a4677}
 body .checkbox label,body .radio label {min-height:44px;display:flex;align-items:center;gap:8px}
 .aem-listing-page .aem-listing-shell {padding:0 12px!important}
 .aem-listing-page .aem-listing-breadcrumbs {padding:10px 12px!important;margin:0!important;font-size:11px;line-height:1.5}
 .aem-listing-page .aem-listing-hero {padding:18px!important;min-height:0!important;border-radius:16px!important;margin-bottom:12px!important;gap:12px!important}
 .aem-listing-page .aem-listing-hero h1 {font-size:24px!important;line-height:1.2!important;margin:4px 0 8px!important}
 .aem-listing-page .aem-listing-hero__copy {padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .aem-listing-page .aem-listing-hero {background-image:none!important}
 .aem-listing-page .aem-listing-hero::before,.aem-listing-page .aem-listing-hero::after {display:none!important}
 .aem-phone-copy:not(.is-expanded) {max-height:6.4em;overflow:hidden}
 .aem-phone-copy-toggle {display:inline-flex;align-items:center;min-height:44px;padding:5px 0;border:0;background:transparent;color:#0a4677;font-size:13px;font-weight:700;cursor:pointer}
 .aem-listing-page .aem-listing-kicker {font-size:10px!important}
 .aem-listing-page .aem-listing-description {font-size:13px!important;line-height:1.6!important}
 .aem-listing-page .aem-listing-description p {margin:0 0 6px!important}
 .aem-listing-page .aem-listing-hero__media {max-height:140px!important}
 .aem-listing-page .aem-listing-hero__media img {max-height:140px!important;object-fit:contain}
 .aem-mobile-disclosure {display:block;border:1px solid #dbe5ef;background:white;border-radius:12px;margin:0 0 12px;overflow:hidden}
 .aem-mobile-disclosure>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;color:#163f62;font-weight:750;font-size:13px;cursor:pointer;list-style:none}
 .aem-mobile-disclosure>summary::-webkit-details-marker {display:none}
 .aem-mobile-disclosure>summary::after {content:'+';font-size:22px}
 .aem-mobile-disclosure[open]>summary::after {content:'−'}
 .aem-mobile-disclosure:not([open])>:not(summary) {display:none!important}
 .aem-mobile-disclosure #content-top {padding:8px!important;margin:0!important}
 .aem-mobile-disclosure .aem-subcategory-section {margin:0!important;padding:10px!important}
 .aem-mobile-filter-button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid #bfd1e2;border-radius:10px;background:#eaf2fa;color:#103e66;font-size:14px;font-weight:750;margin-bottom:10px;cursor:pointer}
 .aem-mobile-filter-button::before {content:'☷';font-size:21px}
 .aem-listing-page .aem-listing-layout {display:block!important;gap:0!important}
 .aem-listing-page .aem-listing-content {width:100%!important;min-width:0;padding:0!important}
 .aem-listing-page .aem-listing-toolbar {padding:12px!important;gap:10px!important;margin-bottom:12px!important;border-radius:12px!important}
 .aem-listing-page .aem-listing-toolbar__controls {gap:8px!important;display:flex!important;flex-wrap:wrap!important;width:100%;min-width:0}
 .aem-listing-page .aem-listing-toolbar__controls label {flex:1 1 110px!important;min-width:0!important;max-width:100%!important}
 .aem-listing-page .aem-listing-toolbar__controls select {width:100%!important;padding-right:22px!important;font-size:16px!important}
 .aem-listing-page .aem-view-buttons button {width:44px!important;height:44px!important}
 .aem-listing-page .aem-product-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .aem-listing-page .aem-product-grid.is-list {grid-template-columns:minmax(0,1fr)!important}
 .aem-product-card {min-width:0!important;border-radius:14px!important}
 .aem-product-card .aem-product-card__body {padding:10px!important;min-width:0!important}
 .aem-product-card .aem-product-card__media {min-height:0!important;height:auto!important;aspect-ratio:1.1;overflow:hidden}
 .aem-product-card .aem-product-card__media img {width:100%;height:100%;object-fit:contain}
 .aem-product-card h3,.aem-product-card h3 a {font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere}
 .aem-product-card .aem-product-card__brand {font-size:10px!important;overflow-wrap:anywhere}
 .aem-product-card .aem-product-price strong {font-size:18px!important;line-height:1.4;overflow-wrap:anywhere}
 .aem-product-card .aem-product-actions {display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}
 .aem-product-card .aem-product-quantity {width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important}
 .aem-product-card .aem-product-quantity input {width:100%!important;padding:0!important;text-align:center}
 .aem-product-card .aem-add-cart {width:100%!important;justify-content:center!important;font-size:12px!important;padding:8px 5px!important}
 /* Match the legacy card stylesheet's two-ID specificity, then scope to this page. */
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-product-actions {display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-product-quantity {display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;width:100%!important;max-width:none!important;height:44px!important}
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-product-quantity button {height:44px!important;min-height:44px!important;width:40px!important;padding:0!important}
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-product-quantity input {height:44px!important;min-height:44px!important;width:100%!important;font-size:16px!important;padding:0!important}
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-add-cart {display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;height:46px!important;min-height:46px!important;min-width:0!important;border-radius:10px!important;justify-content:center!important}
 body:not(#_):not(#__) #product-category .aem-product-grid .aem-add-cart span {display:inline!important;font-size:12px!important}
 .aem-product-card .aem-product-secondary {display:flex!important;flex-wrap:wrap!important;gap:4px!important}
 .aem-product-card .aem-product-secondary button {flex:1;min-width:0;font-size:10px!important;white-space:normal!important;padding:4px!important}
 .aem-product-card .aem-spec-chips {gap:4px!important}
 .aem-product-card .aem-spec-chips li {max-width:100%;font-size:10px!important;white-space:normal!important}
 .aem-product-card .aem-card-quote__btn {min-height:44px;white-space:normal!important;font-size:12px!important}
 .aem-pagination {flex-wrap:wrap;gap:10px!important}
 .aem-pagination a,.aem-pagination span {min-width:40px;min-height:44px}
 .aem-category-advice {padding:16px!important;grid-template-columns:1fr!important;gap:14px!important}
 html.route-product-product #product-product {padding-left:12px!important;padding-right:12px!important}
 html.route-product-product .product-info {display:flex!important;flex-flow:column nowrap!important;height:auto!important;gap:16px!important;padding:0!important}
 html.route-product-product .product-info>.product-left,html.route-product-product .product-info>.product-right {flex:0 0 auto!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important}
 html.route-product-product #product-product .product-info .product-details {width:100%!important;max-width:100%!important;padding:14px!important}
 html.route-product-product .product-info>.product-left,html.route-product-product .product-details {width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important}
 html.route-product-product .product-left-wrapper {position:static!important;padding:0!important}
 html.route-product-product .product-image {padding:12px!important;border-radius:16px!important}
 html.route-product-product .main-image .swiper-slide {height:280px!important}
 html.route-product-product .main-image img {height:280px!important;max-height:280px!important;width:100%!important;object-fit:contain!important}
 html.route-product-product .additional-images img {max-height:62px;object-fit:contain}
 html.route-product-product .product-details {padding:16px!important;border-radius:16px!important}
 html.route-product-product .product-details>.title {font-size:22px!important;line-height:1.3!important;margin:0 0 12px!important;overflow-wrap:anywhere}
 html.route-product-product #product .product-stats ul {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important}
 html.route-product-product #product .product-stats li {width:auto!important;min-width:0!important;margin:0!important;padding:8px!important;font-size:12px!important;overflow-wrap:anywhere}
 html.route-product-product #product .aem-product-trust {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html.route-product-product #product .aem-product-trust-item {min-width:0!important;min-height:90px!important;padding:10px 7px!important;gap:6px!important;border-radius:12px!important}
 html.route-product-product #product .aem-product-trust-icon {width:28px!important;height:28px!important;min-width:28px!important;font-size:15px!important}
 html.route-product-product #product .aem-product-trust strong {font-size:12px!important;line-height:1.4!important}
 html.route-product-product #product .aem-product-trust small {font-size:11px!important;line-height:1.4!important}
 html.route-product-product #product .aem-product-facts {padding:12px!important;margin-bottom:12px!important}
 html.route-product-product #product .aem-product-facts dl {margin:8px 0!important}
 html.route-product-product .product-details .buttons-wrapper {flex-wrap:wrap!important;gap:10px!important}
 html.route-product-product #button-cart,html.route-product-product .btn-quick-buy {min-height:48px!important;font-size:14px!important}
 html.route-product-product .product-tabs .nav-tabs {display:flex!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;white-space:nowrap}
 html.route-product-product .product-tabs .nav-tabs a {min-height:44px;display:flex;align-items:center}
 html.route-product-product .tab-content {padding:16px!important;overflow-wrap:anywhere}
 html.route-product-product .tab-content img {max-width:100%!important;height:auto!important}
 .aem-mobile-table table {max-width:none!important}
 .aem-mobile-table:focus-visible {outline:3px solid #da9c17;outline-offset:-3px}
 html.aem-typing #aem-mobile-buybar {display:none!important}
 html.mobile-overlay #aem-mobile-buybar,html.aem-phone-overlay #aem-mobile-buybar,html.aem-phone-overlay .aem-tabbar {display:none!important}
 html.mobile-overlay .aem-tabbar,html.popup-open #aem-mobile-buybar {display:none!important}
 .aem-mobile-nav a,.aem-mobile-nav button {min-height:44px!important}
 .mobile-filter-container .mobile-wrapper-header {min-height:52px}
 .mobile-filter-container .close-button {min-width:44px;min-height:44px}
 .mobile-filter-container .filter-checkbox label,.mobile-filter-container .filter-radio label {min-height:44px}
 #checkout-cart .cart-summary-wrapper {display:flex!important;flex-flow:column nowrap!important;align-items:stretch!important;padding:16px!important;gap:16px!important}
 #checkout-cart .brand-section {display:none!important}
 #checkout-cart .cart-info {display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center;gap:10px}
 #checkout-cart .cart-info-section {flex:none!important;min-width:0!important;width:100%!important}
 #checkout-cart .cart-info {flex-wrap:nowrap!important;width:100%!important}
 #checkout-cart .cart-count,#checkout-cart .cart-total {display:flex!important;flex-wrap:wrap!important;gap:5px!important;flex:1!important;min-width:0!important}
 #checkout-cart .cart-total {justify-content:flex-end!important;text-align:right!important}
 #checkout-cart .cart-count strong,#checkout-cart .cart-total strong {padding:0!important;min-width:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:18px!important;line-height:1.4!important;white-space:nowrap}
 #checkout-cart .cart-count,#checkout-cart .cart-total {font-size:12px!important;white-space:normal!important}
 #checkout-cart .buttons-section {display:grid!important;grid-template-columns:minmax(0,1fr)!important;flex:none!important;width:100%!important;gap:8px!important}
 #checkout-cart .cart-button {display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px!important;font-size:14px!important;line-height:1.4!important;white-space:normal!important;text-align:center;border-radius:12px!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important}
 #checkout-cart .cart-button .btn-text {font-size:14px!important;line-height:1.4!important;white-space:normal!important}
 #checkout-cart .cart-button .btn-icon {flex:0 0 18px!important;width:18px!important;margin:0!important}
 #checkout-cart .checkout-button {order:-1!important;background:#ffca28!important;color:#123c5f!important}
 #checkout-cart .continue-button {background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.3)!important;color:white!important}
 #checkout-cart .table-wrapper {padding:0!important;overflow:visible!important}
 #checkout-cart .cart-table tbody tr {grid-template-columns:64px minmax(0,1fr) 44px!important;gap:12px!important;padding:12px!important}
 #checkout-cart .cart-table .td-name {font-size:14px!important;overflow-wrap:anywhere;text-align:left!important}
 #checkout-cart .cart-table .td-image img {width:64px!important;height:64px!important;object-fit:contain}
 #checkout-cart .cart-table .td-price {display:flex!important;justify-content:space-between!important;align-items:center;gap:12px;width:auto!important;grid-column:1 / -1!important;font-size:14px!important}
 #checkout-cart .cart-table .td-price::before {font-size:11px!important;color:#536c80!important}
 #checkout-cart .cart-table .td-qty {display:grid!important;grid-template-columns:minmax(0,1fr) 152px!important;align-items:center!important;gap:8px 12px!important;width:auto!important;max-width:none!important;grid-column:1 / -1!important;grid-row:3!important;padding:12px 0!important;border-top:1px solid #e2eaf1!important}
 #checkout-cart .cart-table .td-qty::before {content:'Adet';font-size:13px;color:#536c80;font-weight:600}
 #checkout-cart .cart-table .td-total {display:flex!important;justify-content:space-between!important;align-items:center;gap:12px;width:auto!important;grid-column:1 / -1!important;grid-row:4!important;font-size:19px!important;font-weight:800!important;padding-top:8px!important;border-top:1px solid #e2eaf1!important}
 #checkout-cart .cart-table .td-total::before {content:'Satır toplamı';float:none;font-size:12px;color:#536c80;font-weight:500}
 #checkout-cart .qty-control {display:grid!important;grid-template-columns:44px 62px 44px!important;grid-template-rows:44px!important;flex-flow:row nowrap!important;gap:0!important;padding:0!important;margin:0!important;height:46px!important;width:152px!important;box-sizing:border-box!important;align-items:stretch!important}
 #checkout-cart .qty-btn,#checkout-cart .remove-btn {width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;line-height:44px!important;flex:none!important}
 #checkout-cart .qty-input {width:62px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;text-align:center!important;line-height:44px!important;box-sizing:border-box!important}
 #checkout-cart .stock-info-text {grid-column:1 / -1!important;justify-content:flex-start!important;font-size:12px!important;line-height:1.5!important;width:auto!important;margin:0!important;white-space:normal!important}
 #checkout-cart .stock-info-text span {justify-content:flex-start!important;white-space:normal!important}
 #checkout-cart .out-of-stock-warning {display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:10px!important;border:1px solid #f0c4c8!important;border-radius:8px!important;background:#fff2f3!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important}
 #checkout-cart .out-of-stock-text {font-size:12px!important;line-height:1.5!important;color:#a12d3b!important;white-space:normal!important;overflow-wrap:anywhere}
 #checkout-cart .alert {position:relative!important;padding:14px 44px 14px 14px!important;border-radius:12px!important;font-size:13px!important;line-height:1.6!important;text-align:left!important;box-shadow:none!important}
 #checkout-cart .alert .close {position:absolute!important;top:4px!important;right:4px!important;width:36px!important;height:36px!important;padding:0!important;line-height:36px!important}
 #checkout-cart .free-shipping-banner {margin:16px 0!important;min-height:0!important;border-radius:12px!important;box-shadow:none!important}
 #checkout-cart .free-shipping-banner::before,#checkout-cart .free-shipping-banner::after {display:none!important}
 #checkout-cart .free-shipping-banner .banner-background {display:none!important}
 html.route-checkout-cart [aria-label='WhatsApp Destek'] {display:none!important}
 #checkout-cart .shipping-info {position:static!important;left:auto!important;min-height:0!important;padding:14px!important;width:100%!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
 #checkout-cart .shipping-remaining {font-size:13px!important;line-height:1.6!important;text-align:left!important}
 #checkout-cart .totals-item {font-size:14px!important}
 #checkout-cart .cart-sidebar {position:static!important}
 #checkout-cart .cart-sidebar h3 {font-size:15px!important;line-height:1.5!important;margin:0 0 12px!important}
 html.route-checkout-checkout #checkout-checkout,html.route-checkout-checkout #content {padding:0 12px!important;width:100%!important;max-width:100%!important}
 html.route-checkout-checkout #checkout-checkout #content {padding:0!important}
 html.route-checkout-checkout .page-title {font-size:28px!important;margin:16px 12px!important;padding:0!important}
 html.route-checkout-checkout.aem-typography-ui.aem-global-ui:not(.route-common-home):not(.route-product-product) .site-wrapper>.container {padding:0!important;margin:12px!important;width:calc(100% - 24px)!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html.route-checkout-checkout.aem-global-ui .site-wrapper .page-title.title {font-size:28px!important;line-height:1.25!important;margin:16px 12px!important;padding:0!important}
 html.route-checkout-checkout .wk-step-page-head {margin:0 0 12px!important;padding:14px!important;border:1px solid #dce5ee;border-radius:14px;background:#fff}
 html.route-checkout-checkout .wk-step-page-head h2 {font-size:22px!important;margin:0 0 6px!important}
 .wk-glass-stage {width:100%!important;padding:0!important;border-radius:16px!important;overflow:visible!important}
 .wk-step-checkout {display:flex!important;flex-direction:column!important;width:100%!important;gap:16px!important;padding:0!important}
 .wk-step-main {width:100%!important;padding:0!important}
 .wk-step-item {display:block!important;padding:0!important;margin-bottom:12px!important;position:relative}
 .wk-step-item>.wk-step-number {position:absolute!important;top:14px!important;left:12px!important;width:28px!important;height:28px!important;font-size:13px!important;z-index:1}
 .wk-step-panel {width:100%!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important}
 .wk-step-toggle {width:100%!important;padding:14px 36px 14px 50px!important;min-height:64px!important;gap:4px!important}
 .wk-step-toggle strong {font-size:15px!important}
 .wk-step-toggle span {font-size:12px!important}
 .wk-step-panel .checkout-section {margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
 .wk-step-panel .checkout-section .section-body {padding:14px!important}
 .wk-step-panel .checkout-section .section-title {padding:14px!important;font-size:16px!important}
 .wk-step-panel .form-group {width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;float:none!important}
 .wk-step-panel .form-group>div,.wk-step-panel .form-group>.control-label {width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;float:none!important;text-align:left!important}
 .wk-step-panel .form-control {width:100%!important;height:46px!important}
 .wk-step-panel textarea.form-control {height:auto!important;min-height:100px}
 .wk-step-panel .wk-step-actions {padding:12px 14px!important}
 .wk-step-panel .wk-step-next {width:100%!important;min-height:48px!important;white-space:normal!important}
 .wk-step-summary {width:100%!important;min-height:0!important;border:1px solid #dce5ee!important;border-radius:14px!important;padding:16px!important;position:static!important}
 .wk-summary-product {grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}
 .wk-summary-product-image,.wk-summary-product-image img {width:54px!important;height:54px!important;object-fit:contain}
 .wk-summary-product-name {font-size:13px!important;overflow-wrap:anywhere}
 .wk-summary-product-total {grid-column:2!important;font-size:16px!important;text-align:right!important}
 .wk-summary-qty button {width:44px!important;height:44px!important}
 .wk-summary-qty input {width:52px!important;height:44px!important}
 html.route-checkout-checkout .aem-tabbar {display:none!important}
 html.route-checkout-checkout [aria-label='WhatsApp Destek'] {display:none!important}
 .modal-dialog {width:auto!important;max-width:calc(100vw - 24px)!important;margin:12px!important}
 .modal-content {max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
 .wk-legal-popup-dialog {width:100%!important;max-height:calc(100dvh - 24px)!important}
 .aem-listing-page img,main img {max-width:100%}
 #content iframe:not([src*='paytr']) {max-width:100%}
 .aem-tabbar {padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}
 html:has(.aem-mobile-filter-button) .mobile-filter-trigger {display:none!important}
}
@media(max-width:359px) {
 .aem-listing-page .aem-product-grid {grid-template-columns:minmax(0,1fr)!important}
 .aem-product-card .aem-product-card__media {aspect-ratio:1.6}
 .aem-product-card h3,.aem-product-card h3 a {font-size:15px!important}
 html.route-product-product .main-image .swiper-slide,html.route-product-product .main-image img {height:230px!important;max-height:230px!important}
}
@media(prefers-reduced-motion:reduce) {
 html {scroll-behavior:auto!important}
 .aem-product-card,.aem-site-header,.aem-mobile-disclosure,.wk-step-panel {animation:none!important;transition:none!important}
}
