/* isotsepeti.com v59 — compact premium storefront */
:root{--store-card:#fff;--store-line:#e8e1d9;--store-soft:#f8f5f0;--store-dark:#151311;--store-red:#d92b20;--store-muted:#7e766f}

/* Daha kısa, daha ritmik sayfa akışı */
.section{padding:68px 0}
.products{padding-top:64px;padding-bottom:70px;background:linear-gradient(180deg,#f7f4ef 0%,#f4f0e9 100%)}
.section-head{margin-bottom:24px;gap:28px}
.section-head h2,.editorial-card h2,.manifesto h2{font-size:clamp(36px,3.4vw,46px)}
.section-head>a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ded6ce;border-radius:999px;background:rgba(255,255,255,.58);transition:.2s}
.section-head>a:hover{background:#fff;border-color:#cfc4ba}

/* Ana sayfada hızlı ürün keşfi */
.product-discovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:11px 12px 11px 16px;border:1px solid #e3dbd3;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(33,20,11,.045)}
.product-discovery__intro{min-width:150px}
.product-discovery__intro b,.product-discovery__intro span{display:block}
.product-discovery__intro b{font-size:12px;color:#1d1916}
.product-discovery__intro span{margin-top:3px;font-size:10px;color:#918982}
.product-discovery__links{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto;scrollbar-width:none}
.product-discovery__links::-webkit-scrollbar{display:none}
.product-discovery__links a{flex:0 0 auto;padding:8px 11px;border:1px solid transparent;border-radius:999px;background:#f3eee8;color:#625b55;font-size:10px;font-weight:800;transition:.2s}
.product-discovery__links a:hover{background:#fff;border-color:#ddd3ca;color:#b62920}
.product-discovery__all{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border-radius:10px;background:#171513;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}
.product-discovery__all:hover{background:#c72b21}

/* Tüm liste sayfalarında daha küçük ve premium ürün kartları */
.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.shop-grid--3{grid-template-columns:repeat(4,minmax(0,1fr))}
.shop-card{border:1px solid var(--store-line);border-radius:18px;background:var(--store-card);box-shadow:0 7px 26px rgba(38,22,12,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.shop-card:hover{transform:translateY(-3px);border-color:#d9cec4;box-shadow:0 18px 44px rgba(38,22,12,.09)}
.shop-card__media{height:auto;aspect-ratio:1.23/1;background:#ece6df}
.shop-card__media img{object-fit:cover;transform:scale(1.001)}
.shop-card:hover .shop-card__media img{transform:scale(1.025)}
.shop-card__badge{left:11px;top:11px;padding:5px 8px;border-radius:7px;font-size:7px;letter-spacing:.1em;box-shadow:0 5px 18px rgba(170,29,20,.18)}
.shop-card__wish{right:10px;top:10px;width:31px;height:31px;font-size:17px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.shop-card__body{padding:14px 15px 15px}
.shop-card__body>span{font-size:8px;letter-spacing:.07em}
.shop-card__body h3{margin:5px 0 6px;font-size:18px;line-height:1.15;letter-spacing:-.018em}
.shop-card__body h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.shop-card__body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px;margin:0;color:#857d76;font-size:10.5px;line-height:1.52}
.shop-card__meta{gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #eee8e1}
.shop-card__meta small{font-size:9px;color:#8b837c;white-space:nowrap}
.shop-card__meta strong{font-size:13px;line-height:1.25;text-align:right;color:#1d1916}
.shop-card__meta del{display:block;margin-bottom:2px;color:#aaa19a;font-size:9px;font-weight:500}
.shop-card__cta{min-height:36px;margin-top:10px;padding:0 10px;border:1px solid #e8e1da;border-radius:9px;background:#fbf9f6;font-size:10px;transition:.2s}
.shop-card__cta:hover{border-color:#d6cac0;background:#fff;color:#b9271e}
.shop-card__cart{padding:0 11px!important;background:#171513!important;color:#fff!important;text-align:left!important}
.shop-card__cart:hover{background:#c92a20!important;color:#fff!important}

/* Kategori ve ürün liste sayfaları */
.shop-hero{padding:54px 0 62px}
.shop-hero__grid{gap:54px}
.shop-hero h1{font-size:clamp(46px,4.8vw,70px)}
.shop-hero__art{height:330px;border-radius:24px}
.shop-categories{margin-top:-24px}
.shop-category-list{border-radius:18px;box-shadow:0 14px 44px rgba(35,20,10,.09)}
.shop-category-list a{padding:12px 8px;gap:7px;font-size:10px;transition:.2s}
.shop-category-list a:hover{background:#fffaf6;color:#ba281e}
.shop-category-list img{width:54px;height:48px;border-radius:12px}
.category-hero{padding:38px 0 48px}
.category-hero__grid{gap:46px;grid-template-columns:1fr 350px}
.category-hero h1{font-size:clamp(44px,4.7vw,64px)}
.category-hero__image{height:235px;border-radius:22px}
.crumbs{margin-bottom:20px}
.product-count{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #e1d8d0;border-radius:999px;background:#fff;font-size:10px}

/* Liste içinde aramayı görünür ve kolay kıl */
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 22px;padding:10px;border:1px solid #e4ddd5;border-radius:15px;background:#fff}
.catalog-search{display:grid;grid-template-columns:minmax(210px,360px) 82px;min-height:40px;overflow:hidden;border:1px solid #e3dcd4;border-radius:10px;background:#faf8f5}
.catalog-search input{min-width:0;padding:0 13px;border:0;outline:0;background:transparent;font-size:11px;color:#2b2723}
.catalog-search button{border:0;background:#171513;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
.catalog-toolbar__hint{color:#8d857e;font-size:10px;text-align:right}
.catalog-toolbar__hint b{color:#403a35}

/* Ana sayfanın alt bölümlerini daha kompakt tut */
.trust-strip{margin-top:-3px}
.trust-grid{padding:17px 14px;border-radius:17px}
.trust-grid article{padding:0 18px}
.trust-icon{width:36px;height:36px;border-radius:11px}
.trust-grid b{font-size:12px}.trust-grid span{font-size:10px}
.editorial{padding-top:8px}
.editorial-card{min-height:320px;padding:38px;border-radius:24px}
.editorial-card h2{font-size:clamp(34px,3.5vw,44px)}
.editorial-card p{font-size:13px;line-height:1.65}
.manifesto{padding-top:62px;padding-bottom:72px}
.manifesto-grid{border-radius:22px;padding:42px}

/* Kategori rayı: daha ince ve rahat taranır */
.floating-categories .category-rail{border-radius:18px}
.floating-categories .category-chip{min-height:92px;padding:11px 8px}
.floating-categories .category-chip>span{width:52px;height:45px;border-radius:12px}
.floating-categories .category-chip b{font-size:9px}

@media(max-width:1220px){
 .shop-grid,.shop-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
 .product-discovery{grid-template-columns:1fr auto}.product-discovery__intro{grid-column:1/-1}.product-discovery__links{grid-column:1/2}
}
@media(max-width:900px){
 .section{padding:56px 0}.shop-grid,.shop-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .shop-card__media{aspect-ratio:1.18/1}
 .catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{grid-template-columns:1fr 80px}.catalog-toolbar__hint{text-align:left}
 .category-hero__grid{grid-template-columns:1fr}.category-hero__image{height:220px}
 .editorial-card{min-height:280px;padding:30px}
}
@media(max-width:680px){
 .section{padding:46px 0}.section-head{align-items:flex-start;margin-bottom:18px}.section-head h2{font-size:34px}.section-head>a{font-size:10px}
 .product-discovery{display:block;padding:12px}.product-discovery__intro{margin-bottom:10px}.product-discovery__links{margin-bottom:10px}.product-discovery__all{width:100%}
 .shop-category-list{display:flex;overflow:auto}.shop-category-list a{min-width:88px;padding:10px 7px}.shop-category-list img{width:48px;height:43px}
 .shop-card__body{padding:12px}.shop-card__body h3{font-size:17px}.shop-card__body p{font-size:10px}.shop-card__meta strong{font-size:12px}
 .trust-grid{grid-template-columns:1fr 1fr;gap:1px;padding:0;overflow:hidden}.trust-grid article{min-height:76px;padding:12px;border-right:0;border-bottom:1px solid #2d2d2d}.trust-grid article:nth-child(odd){border-right:1px solid #2d2d2d}
 .editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:260px}.manifesto-grid{padding:28px}
}
@media(max-width:440px){
 .shop-grid,.shop-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .shop-card{border-radius:14px}.shop-card__media{aspect-ratio:1/1}.shop-card__body{padding:10px}.shop-card__body>span{font-size:7px}.shop-card__body h3{font-size:15px;min-height:34px}.shop-card__body p{display:none}.shop-card__meta{display:block;margin-top:8px;padding-top:8px}.shop-card__meta small{display:block;margin-bottom:4px}.shop-card__meta strong{display:block;text-align:left;font-size:11px}.shop-card__cta{min-height:33px;padding:0 8px;font-size:9px}.shop-card__wish{width:28px;height:28px}.shop-card__badge{left:8px;top:8px}
 .catalog-search{grid-template-columns:1fr 70px}.catalog-toolbar{padding:8px}
}


/* v73 · ürün görsellerini kart içinde tam göster */
.shop-card__media{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f2ebe3!important;padding:12px!important}
.shop-card__media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.shop-card:hover .shop-card__media img{transform:scale(1.015)!important}
@media(max-width:720px){.shop-card__media{padding:10px!important}}
@media(max-width:420px){.shop-card__media{padding:8px!important}}
