:root{--ink:#151513;--paper:#f4f4f1;--surface:#fff;--soft:#efeee9;--line:#deddd7;--muted:#74736d;--gold:#a67b3e;--gold-soft:#efe3cf}
[hidden]{display:none!important}
body{background:var(--paper)}
.market-width{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.announcement{height:32px;background:#171715;font-size:11px;letter-spacing:.03em}
.header-shell{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 5px 18px rgba(17,17,15,.055)}
.utility-bar{height:32px;display:flex;align-items:center;justify-content:space-between;color:#85837c;font-size:10px}
.utility-bar nav{display:flex;align-items:center;gap:22px}.utility-bar a,.utility-bar button{padding:0;border:0;background:none;color:#64625c;text-decoration:none;font:inherit;cursor:pointer}
.market-header{height:86px;display:grid;grid-template-columns:170px minmax(300px,1fr) auto;align-items:center;gap:28px}
.brand img{display:block;width:136px;height:auto}
.market-search{height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:0 7px 0 13px;border:1.5px solid #b9b6ad;border-radius:12px;background:#fafafa;transition:border-color .2s,box-shadow .2s}
.market-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(166,123,62,.12)}
.market-search>span{font-size:23px;color:#575650}.market-search input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:13px}.market-search small{padding:10px 12px;border-radius:8px;background:var(--ink);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}
.header-actions{display:flex;gap:8px}.header-action{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.header-action:hover{border-color:#aaa79d}.header-action .action-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f1f0ec;font-size:20px}.header-action .action-icon svg{width:18px;height:18px;display:block}.header-action span:last-child{display:grid;gap:2px}.header-action small{color:var(--muted);font-size:9px}.header-action strong{font-size:11px;white-space:nowrap}.cart-action{background:var(--ink);border-color:var(--ink);color:#fff}.cart-action .action-icon{background:#ffffff1a}.cart-action small{color:#aaa}.cart-action b{display:inline;min-width:0;height:auto;padding:0;background:transparent;color:var(--gold-soft);font-size:11px}
.market-category-nav{border-top:1px solid #efeee9;border-bottom:3px solid var(--ink);background:#fff}.market-category-nav .category-filters{min-height:48px;padding:0;display:flex;align-items:stretch;gap:0;overflow:auto;scrollbar-width:none}.market-category-nav .category-filters button{flex:1;min-width:112px;padding:0 17px;border:0;border-right:1px solid #ecebe6;border-radius:0;background:#fff;color:#5e5c56;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.market-category-nav .category-filters button:hover{background:#f7f6f2}.market-category-nav .category-filters button.active{background:var(--ink);color:#fff}
.market-main{padding:22px 0 70px}
.shortcut-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.shortcut-row a{min-height:68px;padding:12px 15px;display:flex;align-items:center;gap:11px;border:1px solid #e2e0d9;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.shortcut-row a:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(18,18,15,.07)}.shortcut-row b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--gold-soft);color:#6e4e1e;font-size:15px}.shortcut-row span{display:grid;gap:3px}.shortcut-row strong{font-size:12px}.shortcut-row small{color:var(--muted);font-size:10px}
.market-hero{min-height:390px;margin-bottom:20px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#171715 0,#22201c 58%,#3e362a 100%);color:#fff;box-shadow:0 16px 40px rgba(17,17,15,.12)}
.market-hero-copy{padding:50px 28px 50px 54px;display:flex;flex-direction:column;justify-content:center}.hero-kicker{color:#d8bd94;font-size:10px;font-weight:800;letter-spacing:.18em}.market-hero h1{margin:16px 0 17px;font-size:clamp(38px,4.2vw,59px);line-height:.98;letter-spacing:-.055em}.market-hero h1 em{color:#d8bd94;font-style:normal}.market-hero-copy>p{max-width:500px;margin:0;color:#c5c2ba;font-size:14px;line-height:1.65}.market-hero .hero-actions{margin-top:25px;display:flex;align-items:center;gap:20px}.market-hero .hero-actions .primary{min-height:45px;padding-inline:20px;background:#fff;color:var(--ink)}.market-hero .hero-actions>a:last-child{color:#d8d5cd;text-decoration:none;font-size:12px}
.showcase-product{position:relative;min-width:0;min-height:390px;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;background:#f4f3ef;cursor:pointer}.showcase-product:before{display:none}.showcase-product img{grid-row:1;width:100%;height:100%;min-height:0;padding:16px;display:block;object-fit:contain;background:#f4f3ef}.showcase-product:not(.has-product) img{padding:50px;object-fit:contain;mix-blend-mode:multiply}.showcase-badge{position:absolute;z-index:2;top:20px;right:20px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.1em;box-shadow:0 7px 20px rgba(17,17,15,.09)}.showcase-copy{position:relative;z-index:2;grid-row:2;padding:15px 18px;display:grid;gap:4px;border-top:1px solid #dedbd3;background:#fff;color:var(--ink);text-align:left}.showcase-copy small{color:var(--muted);font-size:9px}.showcase-copy strong{font-size:16px}.showcase-copy b{margin-top:3px;color:var(--gold);font-size:12px}
.category-showcase,.market-product-section,.catalog{margin-top:18px;padding:25px;border:1px solid #e0dfd9;border-radius:20px;background:#fff}
.compact-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.compact-head span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.compact-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.035em}.compact-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.compact-head>a{color:#5f5d57;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}
.category-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-showcase-grid button{min-height:96px;padding:15px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;border:1px solid #dfddd6;border-radius:14px;background:#f4f3ef;color:var(--ink);text-align:left;cursor:pointer}.category-showcase-grid button:nth-child(2){background:#eee8df}.category-showcase-grid button:nth-child(3){background:#ecece8}.category-showcase-grid button:nth-child(4){background:#e9eee8}.category-showcase-grid button:hover{border-color:#aaa79d}.category-showcase-grid button>b{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d5d2c8;border-radius:50%;font-size:9px}.category-showcase-grid span{display:grid;gap:4px}.category-showcase-grid strong{font-size:13px}.category-showcase-grid small{color:var(--muted);font-size:9px}.category-showcase-grid i{font-style:normal}
.featured-market{background:#f1eee8}.deal-section{background:#25231f}.deal-section .compact-head h2,.deal-section .compact-head>a{color:#fff}.deal-section .compact-head span{color:#d8bd94}.deal-section .product-card{padding:7px;border-radius:14px;background:#fff}
.market-product-section .product-grid,.catalog .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-card{min-width:0}.product-visual{aspect-ratio:.9;border:1px solid #ebe9e2;border-radius:13px;background:#eeede8}.product-visual>img{padding:10px;object-fit:contain!important;background:#fff}.modal-product-visual>img{padding:12px;object-fit:contain!important;background:#fff}.product-card:nth-child(4n+2) .product-visual{background:#e9e2d8}.product-card:nth-child(4n+3) .product-visual{background:#e4e4e0}.product-card:nth-child(4n+4) .product-visual{background:#e4e9e2}.product-visual:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,17,15,.08)}.product-tag{top:9px;left:9px;padding:5px 7px;font-size:8px}.product-mark{font-size:38px}.product-info{padding:10px 2px 2px}.product-info small{font-size:9px}.product-info h3{min-height:32px;margin:4px 0 9px;font-size:12px;line-height:1.35}.product-price{display:grid;gap:2px}.product-price strong{font-size:14px}.product-price del{font-size:9px}.add-button{width:31px;height:31px;font-size:17px}.catalog{padding-bottom:30px}.catalog-message{font-size:10px}
.order-guide{margin-top:22px;padding:32px 38px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;border-radius:20px;background:#eae7df}.order-guide h2{margin:7px 0;font-size:29px}.order-guide>div>p{max-width:430px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.order-guide ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.order-guide li{min-height:100px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #d7d3c9;border-radius:13px;background:#fff}.order-guide li>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:10px}.order-guide li span{display:grid;gap:4px}.order-guide li strong{font-size:11px}.order-guide li small{color:var(--muted);font-size:8px;line-height:1.4}
.market-footer{min-height:190px;margin-top:0;grid-template-columns:1.2fr .8fr .8fr auto;align-items:start;padding:45px 0}.footer-brand img{width:118px}.footer-brand p{max-width:260px;margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.footer-col{display:grid;gap:9px}.footer-col strong{color:var(--ink);font-size:11px}.footer-col a,.footer-col span{color:var(--muted);text-decoration:none;font-size:10px}.footer-meta{text-align:right}.footer-meta strong{display:block;font-size:11px}.footer-meta span{display:block;margin-top:8px;color:var(--muted);font-size:10px}
@media(max-width:1050px){.market-header{grid-template-columns:140px 1fr auto;gap:15px}.header-action span:last-child{display:none}.header-action{width:46px;padding:0;justify-content:center}.shortcut-row{grid-template-columns:repeat(2,1fr)}.market-product-section .product-grid,.catalog .product-grid{grid-template-columns:repeat(4,1fr)}.order-guide{grid-template-columns:1fr}.market-footer{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}
@media(max-width:760px){.market-width{width:min(100% - 20px,1240px)}.announcement{font-size:9px}.utility-bar{display:none}.market-header{height:auto;padding:12px 0;grid-template-columns:1fr auto}.brand img{width:105px}.market-search{height:42px;grid-column:1/-1;grid-row:2;margin-top:7px}.market-search small{padding:8px 10px}.header-actions{grid-column:2;grid-row:1}.market-category-nav .category-filters{width:100%;min-height:42px}.market-category-nav .category-filters button{flex:0 0 auto;min-width:auto;padding-inline:16px;font-size:10px}.market-main{padding-top:11px}.shortcut-row{display:flex;margin-bottom:11px;overflow:auto;scrollbar-width:none}.shortcut-row a{flex:0 0 155px;min-height:57px;padding:9px}.shortcut-row b{width:33px;height:33px}.market-hero{min-height:0;margin-bottom:11px;grid-template-columns:1fr;border-radius:17px}.market-hero-copy{padding:31px 23px 28px}.market-hero h1{font-size:39px}.market-hero-copy>p{font-size:12px}.showcase-product{min-height:310px}.showcase-product img{min-height:0;padding:10px}.showcase-product:not(.has-product) img{padding:35px}.category-showcase,.market-product-section,.catalog{margin-top:11px;padding:16px;border-radius:16px}.compact-head{align-items:flex-start;margin-bottom:14px}.compact-head h2{font-size:19px}.category-showcase-grid{grid-template-columns:repeat(2,1fr);gap:7px}.category-showcase-grid button{min-height:78px;padding:10px;grid-template-columns:28px 1fr}.category-showcase-grid button>b{width:27px;height:27px}.category-showcase-grid i{display:none}.market-product-section .product-grid,.catalog .product-grid{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.market-product-section .product-card,.catalog .product-card{flex:0 0 45%;scroll-snap-align:start}.catalog .product-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.product-info h3{min-height:30px;font-size:11px}.order-guide{margin-top:12px;padding:24px 17px;gap:22px;border-radius:16px}.order-guide ol{grid-template-columns:1fr}.order-guide li{min-height:70px}.market-footer{width:calc(100% - 28px);min-height:0;grid-template-columns:1fr;padding:34px 0}.footer-meta{text-align:left}}
@media(max-width:390px){.market-header{grid-template-columns:1fr auto;gap:8px}.brand img{width:96px}.header-actions{gap:5px}.header-action{width:42px;height:42px}.header-action .action-icon{width:24px;height:24px}.header-action .action-icon svg{width:17px;height:17px}.market-product-section .product-card{flex-basis:55%}.category-showcase-grid{grid-template-columns:1fr}}

/* Hesabım: profil, iletişim ve sipariş akışı */
.profile-modal{width:min(760px,100%);padding:30px}.profile-modal h2{margin:8px 0}.profile-modal h3{margin:0;font-size:16px}.profile-intro,.profile-section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.profile-contact,.profile-orders{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.profile-contact-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.profile-contact-grid>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafaf7}.profile-contact-grid small{display:block;color:var(--muted);font-size:9px}.profile-contact-grid strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.profile-contact-grid .profile-address{grid-column:span 3}.profile-order-button{width:100%;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.profile-order-button:hover{border-color:#a7a49a}.profile-order-button>span{display:grid;gap:4px}.profile-order-button small{color:var(--muted);font-size:10px}.profile-order-button strong{font-size:13px}.profile-order-button>b{font-size:12px}.order-detail-head{padding-right:32px}.order-detail-head h2{margin:8px 0}.order-detail-list{margin-top:18px;display:grid;gap:9px}.order-detail-item{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:11px}.order-detail-item span{display:grid;gap:4px}.order-detail-item small{color:var(--muted);font-size:10px}.order-detail-item strong{font-size:12px}.order-detail-address{margin-top:16px;padding:14px;border-radius:12px;background:#f2f1ec;font-size:12px;line-height:1.55}.order-detail-totals{margin-top:16px;display:grid;gap:7px}.order-detail-totals p{display:flex;justify-content:space-between;margin:0;color:var(--muted);font-size:12px}.order-detail-totals p:last-child{padding-top:9px;border-top:1px solid var(--line);color:var(--ink);font-size:15px}
.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-form{margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fafaf7}.profile-form label{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.profile-form label span{font-size:10px;font-weight:700;color:#555}.profile-form input{min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.profile-form-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.order-history{margin:13px 0 0;padding:0;display:grid;gap:8px;list-style:none}.order-history li{position:relative;padding:11px 12px 11px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.order-history li:before{content:"";position:absolute;top:16px;left:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.order-history strong,.order-history small{display:block}.order-history small{margin-top:3px;color:var(--muted);font-size:10px}.order-history p{margin:6px 0 0;color:#555;font-size:11px;line-height:1.45}
.return-request-button{margin-top:14px;color:#8a3e25;border-color:#d6a795;background:#fff8f5}
@media(max-width:700px){.profile-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:24px 16px}.profile-contact-grid{grid-template-columns:1fr}.profile-contact-grid .profile-address{grid-column:span 1}}

/* Bildirim merkezi */
.notification-action{text-decoration:none}.notification-action .action-icon{position:relative;color:#8b642e;background:#f4ead9}.notification-unread-badge{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#b64435;color:#fff;font-size:9px;font-weight:800;line-height:1}.notification-modal{width:min(560px,100%);padding:28px}.notification-modal h2{margin:8px 0 4px}.notification-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.notification-welcome{margin-top:18px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #dcc8a8;border-radius:14px;background:#fbf5ea}.notification-welcome>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#c2934f;color:#fff}.notification-welcome strong{display:block;font-size:13px}.notification-welcome p{margin:4px 0 0;color:#6a604f;font-size:11px}.notification-history{margin-top:12px;display:grid;gap:9px;max-height:52vh;overflow:auto}.notification-swipe{position:relative;overflow:hidden;border-radius:12px}.notification-swipe-actions{position:absolute;inset:0 0 0 auto;width:152px;display:grid;grid-template-columns:1fr 1fr}.notification-swipe-actions button{border:0;background:#6b6258;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.notification-swipe-actions .delete{background:#ae4a43}.notification-item{position:relative;z-index:1;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .18s ease,border-color .18s,background .18s;cursor:pointer}.notification-swipe.revealed .notification-item{transform:translateX(-152px)}.notification-item.unread{border-color:#d6af71;background:#fffaf1;box-shadow:inset 4px 0 #b88b48}.notification-item strong{display:block;margin-top:7px;font-size:13px}.notification-item.unread strong{font-weight:800}.notification-item p{margin:5px 0;color:#55534d;font-size:11px;line-height:1.5}.notification-item>small{color:var(--muted);font-size:9px}.notification-kind{display:inline-flex;padding:4px 7px;border-radius:999px;background:#efeee9;color:#67645c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.notification-kind.personal{background:#f4ead9;color:#765321}.notification-unread-dot{position:absolute;top:15px;right:14px;width:8px;height:8px;border-radius:50%;background:#b88b48}.notification-hint{display:block;margin-top:7px;color:#9a978e;font-size:8px}.notification-loading,.notification-empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px;text-align:center}
@media(max-width:700px){.notification-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px 16px}.notification-history{max-height:55vh}}

/* ONUNO V4.4 - Urun popup gorsel boyutu duzeltmesi */
.product-modal{
  width:min(540px,calc(100vw - 32px));
  padding:16px;
}

.product-modal .modal-product-visual{
  width:100%;
  height:240px !important;
  max-height:32vh;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:16px;
  background:#f4f4f0;
}

.product-modal .modal-product-visual > img{
  display:block;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:240px !important;
  padding:8px !important;
  object-fit:contain !important;
  object-position:center !important;
}

.product-modal h2{
  font-size:clamp(20px,3vw,28px);
  line-height:1.15;
}

@media(max-width:700px){
  .product-modal{
    width:calc(100vw - 20px);
    max-height:calc(100dvh - 20px);
    padding:14px;
    border-radius:20px;
  }

  .product-modal .modal-product-visual{
    height:180px !important;
    max-height:26vh;
    margin-bottom:12px;
  }

  .product-modal .modal-product-visual > img{
    max-height:180px !important;
    padding:6px !important;
  }

  .product-modal h2{
    font-size:20px;
  }

  .product-modal > p{
    font-size:13px;
    line-height:1.45;
  }

  .product-modal .modal-product-bottom{
    margin-top:14px;
  }
}


/* ONUNO V4.5 - Urun popup gorseli kesin kucultme */
.product-modal{
  width:min(540px,calc(100vw - 32px)) !important;
  max-width:540px !important;
  min-width:0 !important;
  max-height:calc(100dvh - 32px) !important;
  overflow-y:auto !important;
}

.product-modal .modal-product-visual{
  width:100% !important;
  height:210px !important;
  min-height:0 !important;
  max-height:210px !important;
  aspect-ratio:auto !important;
  flex:0 0 210px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 0 14px !important;
  padding:0 !important;
  border-radius:14px !important;
  background:#f4f4f0 !important;
}

.product-modal .modal-product-visual > img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:210px !important;
  margin:0 !important;
  padding:8px !important;
  object-fit:contain !important;
  object-position:center !important;
}

@media(max-width:700px){
  .product-modal{
    width:calc(100vw - 20px) !important;
    max-width:none !important;
    max-height:calc(100dvh - 20px) !important;
  }

  .product-modal .modal-product-visual{
    height:150px !important;
    min-height:0 !important;
    max-height:150px !important;
    flex-basis:150px !important;
  }

  .product-modal .modal-product-visual > img{
    max-height:150px !important;
    padding:5px !important;
  }
}


/* ONUNO V4.6 - Ürün kartından ayrı detay sayfasına geçiş */
.product-visual{
  text-decoration:none;
  color:inherit;
}
.product-title-link{
  color:inherit;
  text-decoration:none;
}
.product-title-link:hover{
  text-decoration:underline;
  text-underline-offset:3px;
}
.product-card-actions{
  display:flex;
  align-items:center;
  gap:6px;
}
.inspect-button{
  min-height:31px;
  padding:0 10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d9d7cf;
  border-radius:9px;
  background:#fff;
  color:var(--ink);
  text-decoration:none;
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
}
.inspect-button:hover{
  border-color:var(--ink);
  background:#f7f6f2;
}
@media(max-width:760px){
  .inspect-button{
    min-height:29px;
    padding-inline:8px;
    font-size:8px;
  }
}


/* ONUNO V4.7 - Logolu marka görseli */
.brand{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-width:190px;
}
.brand picture{
  display:block;
}
.brand .onuno-brand-logo{
  display:block;
  width:auto;
  height:72px;
  max-width:220px;
  object-fit:contain;
  object-position:left center;
}
@media(max-width:760px){
  .brand{
    min-width:0;
  }
  .brand .onuno-brand-logo{
    height:54px;
    max-width:170px;
  }
}


/* =========================================================
   ONUNO V4.8 - ANA SAYFA KOMPAKT MASAÜSTÜ DÜZENİ
   Sadece body.home-page üzerinde çalışır.
   Ürün detay sayfasını etkilemez.
   ========================================================= */

@media(min-width:761px){

  /* Üst alanı daha kısa tut */
  .home-page .announcement{
    height:27px;
    font-size:10px;
  }

  .home-page .utility-bar{
    height:24px;
    font-size:9px;
  }

  .home-page .market-header{
    height:67px;
    grid-template-columns:190px minmax(300px,1fr) auto;
    gap:22px;
  }

  .home-page .brand{
    min-width:175px;
  }

  .home-page .brand .onuno-brand-logo{
    height:60px;
    max-width:188px;
  }

  .home-page .market-search{
    height:43px;
  }

  .home-page .market-search>span{
    font-size:20px;
  }

  .home-page .market-search input{
    font-size:12px;
  }

  .home-page .market-search small{
    padding:8px 11px;
    font-size:8px;
  }

  .home-page .header-action{
    height:43px;
    padding-inline:11px;
  }

  .home-page .header-action .action-icon{
    width:25px;
    height:25px;
    font-size:17px;
  }

  .home-page .header-action small{
    font-size:8px;
  }

  .home-page .header-action strong,
  .home-page .cart-action b{
    font-size:10px;
  }

  .home-page .market-category-nav .category-filters{
    min-height:40px;
  }

  .home-page .market-category-nav .category-filters button{
    min-width:100px;
    padding-inline:13px;
    font-size:10px;
  }

  /* İçerik başlangıcı */
  .home-page .market-main{
    padding-top:12px;
  }

  /* Dört avantaj kartını ince şerit haline getir */
  .home-page .shortcut-row{
    gap:8px;
    margin-bottom:11px;
  }

  .home-page .shortcut-row a{
    min-height:52px;
    padding:8px 12px;
    gap:9px;
    border-radius:12px;
  }

  .home-page .shortcut-row b{
    width:31px;
    height:31px;
    border-radius:9px;
    font-size:12px;
  }

  .home-page .shortcut-row span{
    gap:1px;
  }

  .home-page .shortcut-row strong{
    font-size:10px;
  }

  .home-page .shortcut-row small{
    font-size:8px;
  }

  /* Büyük vitrin kartını ciddi şekilde kısalt */
  .home-page .market-hero{
    min-height:295px;
    height:295px;
    margin-bottom:12px;
    grid-template-columns:.88fr 1.12fr;
    border-radius:18px;
  }

  .home-page .market-hero-copy{
    padding:27px 24px 27px 42px;
  }

  .home-page .hero-kicker{
    font-size:8px;
  }

  .home-page .market-hero h1{
    margin:10px 0 11px;
    font-size:clamp(31px,3.1vw,46px);
    line-height:.98;
  }

  .home-page .market-hero-copy>p{
    max-width:420px;
    font-size:11px;
    line-height:1.5;
  }

  .home-page .market-hero .hero-actions{
    margin-top:14px;
    gap:15px;
  }

  .home-page .market-hero .hero-actions .primary{
    min-height:37px;
    padding-inline:16px;
    font-size:10px;
  }

  .home-page .market-hero .hero-actions>a:last-child{
    font-size:10px;
  }

  .home-page .showcase-product{
    min-height:0;
    height:295px;
  }

  .home-page .showcase-product img{
    padding:9px;
  }

  .home-page .showcase-product:not(.has-product) img{
    padding:26px;
  }

  .home-page .showcase-badge{
    top:12px;
    right:12px;
    padding:5px 8px;
    font-size:7px;
  }

  .home-page .showcase-copy{
    padding:9px 13px;
    gap:2px;
  }

  .home-page .showcase-copy small{
    font-size:7px;
  }

  .home-page .showcase-copy strong{
    font-size:12px;
  }

  .home-page .showcase-copy b{
    font-size:9px;
  }

  /* Ana sayfadaki diğer kart bölümlerini de sıkılaştır */
  .home-page .category-showcase,
  .home-page .market-product-section,
  .home-page .catalog{
    margin-top:12px;
    padding:17px;
    border-radius:15px;
  }

  .home-page .compact-head{
    margin-bottom:12px;
  }

  .home-page .compact-head h2{
    margin-top:3px;
    font-size:19px;
  }

  .home-page .compact-head p{
    margin-top:4px;
    font-size:9px;
  }

  .home-page .compact-head>a{
    font-size:9px;
  }

  .home-page .category-showcase-grid{
    gap:8px;
  }

  .home-page .category-showcase-grid button{
    min-height:66px;
    padding:9px 11px;
    grid-template-columns:29px 1fr auto;
    gap:8px;
    border-radius:11px;
  }

  .home-page .category-showcase-grid button>b{
    width:27px;
    height:27px;
    font-size:8px;
  }

  .home-page .category-showcase-grid strong{
    font-size:10px;
  }

  .home-page .category-showcase-grid small{
    font-size:8px;
  }

  /* Ürün kartları biraz daha kompakt */
  .home-page .market-product-section .product-grid,
  .home-page .catalog .product-grid{
    gap:9px;
  }

  .home-page .product-info{
    padding-top:7px;
  }

  .home-page .product-info h3{
    min-height:27px;
    margin:3px 0 6px;
    font-size:10px;
  }

  .home-page .product-price strong{
    font-size:12px;
  }

  .home-page .add-button{
    width:28px;
    height:28px;
    font-size:15px;
  }

  .home-page .inspect-button{
    min-height:28px;
    padding-inline:8px;
    font-size:8px;
  }
}

/* Orta ekranlarda da 4 avantaj kartını tek satırda korumaya çalış */
@media(min-width:761px) and (max-width:1050px){
  .home-page .shortcut-row{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

  .home-page .shortcut-row small{
    display:none;
  }

  .home-page .market-hero{
    height:280px;
    min-height:280px;
  }

  .home-page .showcase-product{
    height:280px;
  }
}
