/* PazarNova v15: responsive structural overrides */
*{box-sizing:border-box}html{scroll-padding-top:110px}body{overflow-x:hidden}.site-header{position:sticky!important;top:0;z-index:1100;background:#fff;box-shadow:0 2px 18px rgba(16,35,56,.065)}.head-inner{display:flex;align-items:center;gap:14px;min-width:0}.header-search{min-width:0;flex:1;display:flex;align-items:center;position:relative}.header-search input{min-width:0;flex:1}.search-location-shortcut{display:flex;align-items:center;gap:5px;max-width:165px;min-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;border-left:1px solid #e1e6ef;background:transparent;color:#314359;font:inherit;font-size:12px;padding:8px 10px;cursor:pointer}.search-location-shortcut span{overflow:hidden;text-overflow:ellipsis}.search-location-shortcut svg{width:17px;height:17px;flex:none}.head-actions{flex-shrink:0}.mobile-menu-trigger,.mobile-account-trigger{display:none}.category-nav{z-index:100}.card-media{position:relative!important;overflow:hidden}.listing-card .heart{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:6!important;transform:none!important}.listing-card .slide-arrow{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .17s ease,visibility .17s ease;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5}.listing-card .slide-arrow.prev{left:8px!important;right:auto!important}.listing-card .slide-arrow.next{right:8px!important;left:auto!important}.listing-card:hover .slide-arrow,.listing-card:focus-within .slide-arrow{opacity:1!important;visibility:visible;pointer-events:auto}.all-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 50px}.all-category-card{display:flex;align-items:center;gap:12px;min-width:0;padding:22px 16px;background:#fff;border:1px solid #e6eaf2;border-radius:15px;color:#25324a;text-decoration:none;box-shadow:0 4px 15px #1d2a3a08}.all-category-card>span{font-size:30px}.all-category-card strong{flex:1}.all-category-card svg{width:18px}.login-required-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#edf4ff;color:#244573;border:1px solid #cdddf8;border-radius:14px;padding:13px 17px;margin:18px 0}.login-required-banner a{font-weight:700;color:#1556c6}.footer{font-size:14px}.footer h3{font-size:14px;font-weight:800}.footer p{line-height:1.7}.detail-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(325px,0.85fr)!important;gap:25px!important;align-items:start!important}.detail-sidebar{min-width:0}.detail-grid>*{min-width:0}.detail-sidebar .panel{box-shadow:0 10px 28px #1c29380a;border:1px solid #e9edf3;border-radius:18px}.filters select,.filters input{width:100%;max-width:100%}
@media(max-width:900px){.search-location-shortcut{display:none}.all-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr!important}.site-header{top:0}.mobile-menu-trigger,.mobile-account-trigger{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #e7ebf0;border-radius:11px;background:#fff;color:#152942}.mobile-menu-trigger svg,.mobile-account-trigger svg{width:21px;height:21px}.head-inner{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding-top:8px!important;padding-bottom:8px!important}.head-inner>.brand{display:none!important}.head-inner>.head-actions{display:none!important}.header-search{order:0!important;flex:1!important;width:auto!important;margin:0!important;min-width:0}.header-search>span{flex:none}.header-search button[type=submit]{padding:7px 11px!important}.header-search input{font-size:13px!important}.category-nav{position:fixed!important;inset:0 auto 0 0;width:min(82vw,320px);height:100dvh;overflow-y:auto;transform:translateX(-105%);transition:transform .22s ease;z-index:1300;background:#fff;box-shadow:0 8px 45px #10233820}.category-nav.mobile-open{transform:translateX(0)}.category-nav .nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:26px 16px!important}.category-nav .nav-inner a{display:flex!important;padding:13px 10px!important}.mobile-menu-overlay:not([hidden]){position:fixed;inset:0;background:#13223c77;z-index:1250}.menu-visible{overflow:hidden}.filters{z-index:1500!important}.filters.open{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:0!important;padding:22px 18px 85px!important;background:#fff;box-shadow:none!important}.filters:not(.open){display:none!important}.filters .filter-top{position:sticky;top:0;z-index:2;background:#fff;padding:10px 0}.filters-visible{overflow:hidden}.bottom-navigation{box-shadow:0 -7px 30px #20334d14!important;border-top:1px solid #e8edf5!important;background:#ffffffed!important;backdrop-filter:blur(15px)}.bottom-navigation>a{font-size:10px!important;gap:4px!important}.bottom-navigation svg{width:21px!important;height:21px!important}}
@media(max-width:600px){.all-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.all-category-card{padding:15px 10px;font-size:12px;gap:7px}.all-category-card>span{font-size:24px}.head-inner{padding-left:10px!important;padding-right:10px!important}.header-search input{font-size:12px!important;padding-left:6px!important}.listing-card .slide-arrow{display:none!important}.listing-card .slide-arrow:focus,.listing-card .slide-arrow:active{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px}.footer-grid>*{min-width:0}}

.mobile-location-strip{display:none}@media(max-width:900px){.mobile-location-strip{display:block;background:#f6f8fc;border-bottom:1px solid #e9edf4}.mobile-location-strip button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;color:#38506b;padding:8px 16px;font:600 12px inherit;text-align:left}.mobile-location-strip button span{flex:1}.mobile-location-strip svg{width:15px;height:15px}}
