/* Baskı İşleri Storefront V9 — compact professional commerce UI — 2026-09-14 */
:root{
  --v9-ink:#151a24;
  --v9-muted:#747b88;
  --v9-line:#e5e7eb;
  --v9-soft:#f7f8fa;
  --v9-accent:#f05a28;
  --v9-accent-dark:#d94719;
  --v9-green:#16875a;
  --v9-radius:10px;
  --v9-shadow:0 8px 24px rgba(20,27,42,.07);
}

/* Global scale — smaller, cleaner, closer to a modern commerce catalogue */
body.storefront-v9{font-size:14px;line-height:1.55;color:var(--v9-ink)}
body.storefront-v9 p{line-height:1.58}
body.storefront-v9 .container{width:min(1280px,calc(100% - 34px))}
body.storefront-v9 .section{padding:52px 0}
body.storefront-v9 .page-hero{padding:40px 0 34px;background:linear-gradient(135deg,#fff,#f8f8fa)}
body.storefront-v9 .page-hero h1{font-size:clamp(34px,4vw,48px);margin:10px 0 12px;letter-spacing:-.035em}
body.storefront-v9 .page-hero p{font-size:14px;line-height:1.62;max-width:900px}
body.storefront-v9 .breadcrumbs{font-size:11px;margin-bottom:12px}
body.storefront-v9 .eyebrow{font-size:9px;letter-spacing:.14em}
body.storefront-v9 .btn{padding:11px 17px;border-radius:8px;font-size:12px}
body.storefront-v9 .text-link{font-size:12px}

/* Header: tighter and more commerce-like */
.storefront-v9 .sf-header-main{min-height:70px;grid-template-columns:225px minmax(300px,1fr) auto;gap:20px}
.storefront-v9 .sf-logo img{width:205px}
.storefront-v9 .sf-site-search{height:44px;border-radius:9px;box-shadow:none}
.storefront-v9 .sf-site-search input{font-size:13px;padding:0 15px}
.storefront-v9 .sf-site-search button{font-size:11px;padding:0 20px}
.storefront-v9 .sf-header-action{min-height:42px;border-radius:9px;padding:6px 10px;gap:8px}
.storefront-v9 .sf-header-action-icon{width:28px;height:28px;border-radius:7px}
.storefront-v9 .sf-header-action-copy small{font-size:8.5px}
.storefront-v9 .sf-header-action-copy strong{font-size:11px}
.storefront-v9 .sf-category-nav-inner{height:42px}
.storefront-v9 .sf-category-nav a,.storefront-v9 .sf-mega-toggle{height:31px;font-size:10.5px;padding:0 10px;border-radius:7px}
.storefront-v9 .sf-mega-toggle{background:var(--v9-accent)}
.storefront-v9 .sf-mega-toggle:hover{background:var(--v9-accent-dark)}

/* Homepage proportions */
.storefront-v9 .sf-hero{padding:44px 0 38px}
.storefront-v9 .sf-hero-grid{gap:38px}
.storefront-v9 .sf-hero h1{font-size:clamp(38px,4.7vw,58px);line-height:1.01;margin:12px 0 16px}
.storefront-v9 .sf-hero-copy>p{font-size:15px;line-height:1.62}
.storefront-v9 .sf-hero-actions{margin-top:21px}
.storefront-v9 .sf-btn{min-height:42px;padding:0 17px;border-radius:8px;font-size:11.5px}
.storefront-v9 .sf-hero-points{margin-top:22px;padding-top:18px}
.storefront-v9 .sf-hero-point strong{font-size:16px}
.storefront-v9 .sf-hero-point span{font-size:10px}
.storefront-v9 .sf-section{padding:54px 0}
.storefront-v9 .sf-section-head{margin-bottom:20px}
.storefront-v9 .sf-section-title h2{font-size:clamp(26px,3vw,36px);margin:6px 0 7px;letter-spacing:-.03em}
.storefront-v9 .sf-section-title p{font-size:13px;line-height:1.58}
.storefront-v9 .sf-category-grid{gap:13px}
.storefront-v9 .sf-category-tile{min-height:218px;border-radius:12px}
.storefront-v9 .sf-category-tile-copy h3{font-size:17px}
.storefront-v9 .sf-category-tile-copy span{font-size:10px}
.storefront-v9 .sf-solution-card{padding:18px;border-radius:11px}
.storefront-v9 .sf-solution-card h3{font-size:16px;margin:14px 0 7px}
.storefront-v9 .sf-solution-card p{font-size:11px}
.storefront-v9 .sf-process{border-radius:12px}
.storefront-v9 .sf-process-step{padding:20px}
.storefront-v9 .sf-design-studio{padding:56px 0}
.storefront-v9 .sf-design-copy h2{font-size:clamp(29px,3.5vw,41px)}
.storefront-v9 .sf-design-copy p{font-size:13px;line-height:1.62}

/* Catalog: flatter, cleaner and more like a professional e-commerce grid */
.storefront-v9 .sf-catalog-hero{padding:32px 0 27px;background:#fafafa;border-bottom:1px solid #eceef1}
.storefront-v9 .sf-catalog-hero h1{font-size:clamp(30px,3.6vw,43px);margin:4px 0 8px;letter-spacing:-.032em}
.storefront-v9 .sf-catalog-hero p{font-size:13px;line-height:1.55;max-width:830px}
.storefront-v9 .sf-catalog-section{padding:22px 0 62px}
.storefront-v9 .sf-catalog-toolbar{margin-bottom:12px;gap:9px}
.storefront-v9 .sf-catalog-search,.storefront-v9 .sf-catalog-sort,.storefront-v9 .sf-result-count{height:42px;border-radius:8px;font-size:11px}
.storefront-v9 .sf-category-chips{gap:6px;padding-bottom:13px}
.storefront-v9 .sf-category-chip{height:32px;border-radius:7px;padding:0 11px;font-size:9px;font-weight:800}
.storefront-v9 .sf-category-chip.active{background:var(--v9-ink);border-color:var(--v9-ink)}

/* Product cards — one clear hierarchy, no oversized pricing box */
.storefront-v9 .sf-featured-products,.storefront-v9 .sf-products-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.storefront-v9 .sf-featured-products .product-item,.storefront-v9 .sf-products-grid .product-item{
  border:1px solid #e3e5e8;
  border-radius:9px;
  box-shadow:none!important;
  background:#fff;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.storefront-v9 .sf-featured-products .product-item:hover,.storefront-v9 .sf-products-grid .product-item:hover{
  transform:translateY(-2px);
  border-color:#cfd3d9;
  box-shadow:var(--v9-shadow)!important;
}
.storefront-v9 .sf-featured-products .product-thumb,.storefront-v9 .sf-products-grid .product-thumb{
  height:245px;
  background:#f6f6f6;
  object-fit:cover;
}
.storefront-v9 .sf-featured-products .product-badge,.storefront-v9 .sf-products-grid .product-badge{
  margin:12px 13px 6px;
  padding:4px 7px;
  border-radius:5px;
  background:#f2f3f5;
  color:#626b79;
  font-size:7.5px;
  letter-spacing:.075em;
}
.storefront-v9 .sf-featured-products h3,.storefront-v9 .sf-products-grid h3{
  font-size:15.5px;
  line-height:1.25;
  margin:0 13px 6px;
  letter-spacing:-.012em;
  font-weight:750;
}
.storefront-v9 .sf-featured-products .product-click>p,.storefront-v9 .sf-products-grid .product-click>p{
  margin:0 13px 10px;
  min-height:29px;
  font-size:10.5px;
  line-height:1.42;
  color:#7b8290;
}

/* Price line: priced products get commerce emphasis, quote products get a small calm notice */
.storefront-v9 .sf-featured-products .product-list-price,.storefront-v9 .sf-products-grid .product-list-price{
  display:block!important;
  margin:1px 13px 10px!important;
  padding:10px 0 9px!important;
  border:0!important;
  border-top:1px solid #edf0f2!important;
  border-radius:0!important;
  background:transparent!important;
  min-height:66px;
}
.storefront-v9 .product-list-price>span{
  display:block;
  margin-bottom:3px;
  font-size:8px!important;
  line-height:1.2;
  letter-spacing:.08em!important;
  color:#9096a1!important;
  font-weight:800!important;
}
.storefront-v9 .product-list-price>b{
  display:inline-block;
  font-size:20px!important;
  line-height:1.12;
  color:var(--v9-accent)!important;
  font-weight:750;
}
.storefront-v9 .product-list-price del{font-size:10px;margin-left:7px;color:#a0a5ae}
.storefront-v9 .product-list-price small{font-size:9.5px!important;line-height:1.35;color:#848b97!important;margin-top:4px!important}
.storefront-v9 .product-list-price.pending{
  min-height:64px;
  padding:9px 10px!important;
  background:#fffaf6!important;
  border:1px solid #f6ded1!important;
  border-left:3px solid var(--v9-accent)!important;
  border-radius:7px!important;
}
.storefront-v9 .product-list-price.pending>span{color:#b16040!important}
.storefront-v9 .product-list-price.pending>b{font-size:13.5px!important;color:#242a34!important}
.storefront-v9 .product-list-price.pending small{font-size:9.5px!important;color:#747b86!important;max-width:230px}

/* Exactly two actions: details + cart/quote. The old WhatsApp duplicate is intentionally hidden. */
.storefront-v9 .sf-featured-products .mini-actions,.storefront-v9 .sf-products-grid .mini-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  padding:0 13px 13px!important;
}
.storefront-v9 .sf-featured-products .mini-btn,.storefront-v9 .sf-products-grid .mini-btn{
  min-height:34px;
  border-radius:7px;
  padding:6px 8px;
  font-size:9.5px;
  font-weight:800;
}
.storefront-v9 .sf-featured-products .mini-btn.wa,.storefront-v9 .sf-products-grid .mini-btn.wa{display:none!important}
.storefront-v9 .sf-featured-products .mini-btn.details,.storefront-v9 .sf-products-grid .mini-btn.details{
  background:#fff;color:#343a46;border-color:#dedfe3
}
.storefront-v9 .sf-featured-products .cart-add-mini,.storefront-v9 .sf-products-grid .cart-add-mini{
  grid-column:auto!important;
  background:var(--v9-accent)!important;
  border-color:var(--v9-accent)!important;
  color:#fff!important;
}
.storefront-v9 .sf-featured-products .cart-add-mini:hover,.storefront-v9 .sf-products-grid .cart-add-mini:hover{background:var(--v9-accent-dark)!important}

/* Product detail: compact, product-focused, easier to scan */
.storefront-v9 .detail-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:42px}
.storefront-v9 .detail-image{border-radius:12px;box-shadow:0 10px 30px rgba(30,35,60,.06)}
.storefront-v9 .detail-chip{font-size:8px;padding:6px 9px}
.storefront-v9 .detail-content h2{font-size:36px;margin:11px 0 10px;letter-spacing:-.035em}
.storefront-v9 .detail-content h3{margin-top:20px;font-size:17px}
.storefront-v9 .detail-lead{font-size:14px!important;line-height:1.62!important}
.storefront-v9 .feature-checks{gap:7px;margin:13px 0 18px}
.storefront-v9 .feature-checks li{padding:10px 12px;border-radius:8px;font-size:12px;font-weight:650}
.storefront-v9 .detail-note{padding:12px 14px;border-radius:8px;margin:16px 0;font-size:12px}
.storefront-v9 .detail-note span{font-size:11px;line-height:1.5}
.storefront-v9 .seo-copy{margin:16px 0 14px;padding:14px 15px;border-radius:8px;font-size:12px}
.storefront-v9 .seo-copy h3{font-size:14px!important;margin-bottom:6px}
.storefront-v9 .seo-copy p{font-size:12px;line-height:1.5}

/* Detail purchase box: price/quote first, controls second, no oversized panel */
.storefront-v9 .product-buy-box{
  margin:18px 0 5px;
  padding:14px;
  border:1px solid #e2e4e8;
  border-radius:10px;
  background:#fff;
  box-shadow:0 6px 18px rgba(25,31,45,.04)
}
.storefront-v9 .product-buy-price{gap:3px;padding-bottom:11px;margin-bottom:11px}
.storefront-v9 .product-buy-price>span{font-size:8px;letter-spacing:.1em;color:#969ca6}
.storefront-v9 .product-buy-price strong{font-size:23px;color:var(--v9-accent);font-weight:750}
.storefront-v9 .product-buy-price small{font-size:10.5px;line-height:1.42;color:#777e89}
.storefront-v9 .product-buy-price.quote-price{padding:10px 11px;border:1px solid #f4ded2;border-left:3px solid var(--v9-accent);border-radius:7px;background:#fffaf6}
.storefront-v9 .product-buy-price.quote-price strong{font-size:16px;color:#202630}
.storefront-v9 .product-buy-controls{gap:8px}
.storefront-v9 .product-buy-controls>label{font-size:11px;gap:4px}
.storefront-v9 .qty-control{border-radius:7px}
.storefront-v9 .qty-control button{width:34px;height:38px;font-size:17px}
.storefront-v9 .qty-control input{height:38px;width:54px;font-size:12px}
.storefront-v9 .product-buy-controls .btn{padding:10px 14px;font-size:11px;border-radius:7px}

/* Related products match the compact catalogue language */
.storefront-v9 .related-products-section{padding-top:12px;padding-bottom:46px}
.storefront-v9 .related-products-head{margin-bottom:16px}
.storefront-v9 .related-products-head h2{font-size:28px;margin:5px 0 4px}
.storefront-v9 .related-products-head p{font-size:11.5px}
.storefront-v9 .related-products-grid{gap:12px}
.storefront-v9 .related-product-card{border-radius:9px;box-shadow:none}
.storefront-v9 .related-product-body{padding:12px;min-height:105px}
.storefront-v9 .related-product-category{font-size:7.5px}
.storefront-v9 .related-product-card strong{font-size:14px}
.storefront-v9 .related-product-card em{font-size:9.5px}

/* Footer remains premium but slightly denser */
.storefront-v9 .sf-footer-top{padding:44px 0 34px}
.storefront-v9 .sf-footer-grid{gap:32px}
.storefront-v9 .sf-footer-about p,.storefront-v9 .sf-footer-links a,.storefront-v9 .sf-footer-address{font-size:11px}
.storefront-v9 .sf-footer h4{font-size:10px}

@media(max-width:1080px){
  .storefront-v9 .sf-header-main{grid-template-columns:190px 1fr auto;gap:13px}
  .storefront-v9 .sf-logo img{width:185px}
  .storefront-v9 .sf-featured-products,.storefront-v9 .sf-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:820px){
  body.storefront-v9 .container{width:min(100% - 24px,1280px)}
  .storefront-v9 .sf-header-main{grid-template-columns:42px 1fr auto}
  .storefront-v9 .sf-logo img{width:168px}
  .storefront-v9 .sf-hero h1{font-size:40px}
  .storefront-v9 .sf-featured-products,.storefront-v9 .sf-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .storefront-v9 .detail-grid{grid-template-columns:1fr;gap:24px}
  .storefront-v9 .detail-content h2{font-size:31px}
}

@media(max-width:560px){
  body.storefront-v9{font-size:13px}
  body.storefront-v9 .container{width:min(100% - 20px,1280px)}
  body.storefront-v9 .page-hero{padding:28px 0 24px}
  body.storefront-v9 .page-hero h1{font-size:31px}
  body.storefront-v9 .page-hero p{font-size:12.5px}
  .storefront-v9 .sf-site-search{height:40px}
  .storefront-v9 .sf-hero{padding:30px 0}
  .storefront-v9 .sf-hero h1{font-size:35px}
  .storefront-v9 .sf-hero-copy>p{font-size:13px}
  .storefront-v9 .sf-section{padding:40px 0}
  .storefront-v9 .sf-section-title h2{font-size:26px}
  .storefront-v9 .sf-featured-products,.storefront-v9 .sf-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .storefront-v9 .sf-featured-products .product-thumb,.storefront-v9 .sf-products-grid .product-thumb{height:155px}
  .storefront-v9 .sf-featured-products .product-badge,.storefront-v9 .sf-products-grid .product-badge{margin:9px 9px 5px;font-size:6.8px}
  .storefront-v9 .sf-featured-products h3,.storefront-v9 .sf-products-grid h3{font-size:12.5px;margin:0 9px 5px}
  .storefront-v9 .sf-featured-products .product-click>p,.storefront-v9 .sf-products-grid .product-click>p{display:none}
  .storefront-v9 .sf-featured-products .product-list-price,.storefront-v9 .sf-products-grid .product-list-price{margin:1px 9px 8px!important;padding:8px 0!important;min-height:56px}
  .storefront-v9 .product-list-price>b{font-size:16px!important}
  .storefront-v9 .product-list-price.pending{padding:7px 8px!important;min-height:57px}
  .storefront-v9 .product-list-price.pending>b{font-size:11.5px!important}
  .storefront-v9 .product-list-price.pending small{font-size:8.2px!important;line-height:1.25}
  .storefront-v9 .sf-featured-products .mini-actions,.storefront-v9 .sf-products-grid .mini-actions{grid-template-columns:1fr!important;padding:0 9px 9px!important;gap:5px!important}
  .storefront-v9 .sf-featured-products .mini-btn,.storefront-v9 .sf-products-grid .mini-btn{min-height:31px;font-size:8.8px}
  .storefront-v9 .sf-featured-products .mini-btn.details,.storefront-v9 .sf-products-grid .mini-btn.details{display:none!important}
  .storefront-v9 .detail-content h2{font-size:28px}
  .storefront-v9 .detail-lead{font-size:12.5px!important}
  .storefront-v9 .feature-checks li{font-size:11px;padding:9px 10px}
  .storefront-v9 .product-buy-controls{grid-template-columns:1fr!important}
  .storefront-v9 .product-buy-controls>label{grid-column:auto!important}
  .storefront-v9 .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .storefront-v9 .related-product-card strong{font-size:12.5px}
}

/* Legacy content blocks brought onto the same compact scale */
.storefront-v9 .section-title h2,.storefront-v9 .split h2,.storefront-v9 .cta-inner h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.032em}
.storefront-v9 .section-title p,.storefront-v9 .split p,.storefront-v9 .contact-panel p,.storefront-v9 .about-card p,.storefront-v9 .service-row p,.storefront-v9 .reference-card p{font-size:13px;line-height:1.6}
.storefront-v9 .cta-inner{padding:36px 40px}
.storefront-v9 .cta-inner p{font-size:13px;line-height:1.58}
.storefront-v9 .detail-content>.detail-note{display:none}
.storefront-v9 .detail-content .product-buy-box~.actions{display:none}

@media(max-width:560px){
  .storefront-v9 .section-title h2,.storefront-v9 .split h2,.storefront-v9 .cta-inner h2{font-size:26px}
  .storefront-v9 .cta-inner{padding:26px 20px}
}


/* V10 - Tasarım yapılabilen ürünler / sepet tasarım akışı */
.design-product-btn,
.design-product-detail{
  border-color:#ef493c!important;
  color:#b83028!important;
  background:#fff7f5!important;
  font-weight:700!important;
}
.design-product-btn:hover,
.design-product-detail:hover{background:#ef493c!important;color:#fff!important;}
.product-buy-controls .design-product-detail{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.cart-design-action{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:min(100%,430px);margin:0 0 10px;padding:10px 12px;border:1px solid #f3b4ae;
  border-radius:10px;background:#fff7f5;color:#9f2d25;text-decoration:none;font-weight:750;font-size:13px;
}
.cart-design-action small{font-size:11px;font-weight:650;color:#7c879b;white-space:nowrap;}
.cart-design-action:hover{border-color:#ef493c;background:#fff1ee;}
.cart-design-action.is-added{border-color:#a8dec8;background:#effaf5;color:#127a54;}
.cart-design-id{font-size:12px!important;color:#667085!important;margin:4px 0 8px!important;}
.checkout-design-link{display:block;margin-top:5px;font-size:12px;font-weight:750;color:#b83028;text-decoration:none;}
.checkout-design-link:hover{text-decoration:underline;}
.checkout-design-link.is-added{color:#147a55;}
@media(max-width:720px){
 .cart-design-action{padding:9px 10px;font-size:12px;}
 .cart-design-action small{display:none;}
 .product-buy-controls .design-product-detail{width:100%;}
}

.storefront-v9 .sf-featured-products .mini-actions.has-design-action,
.storefront-v9 .sf-products-grid .mini-actions.has-design-action{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
@media(max-width:560px){
 .storefront-v9 .sf-featured-products .mini-actions.has-design-action,
 .storefront-v9 .sf-products-grid .mini-actions.has-design-action{grid-template-columns:1fr 1fr!important;}
}


/* V14 — Yeni ürünler ana sayfa vitrini + indirim rozetleri */
.storefront-v9 .product-click,
.storefront-v9 .detail-image-wrap,
.storefront-v9 .sf-new-product-media{position:relative}

.storefront-v9 .commerce-sale-badge{
  position:absolute;z-index:5;top:10px;right:10px;
  width:70px;height:70px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:8px;text-align:center;background:linear-gradient(145deg,#ef2f2f,#c91515);color:#fff;
  clip-path:polygon(50% 0%,58% 14%,70% 4%,75% 20%,90% 13%,88% 30%,100% 38%,84% 47%,96% 59%,79% 63%,84% 80%,67% 76%,60% 94%,50% 80%,40% 94%,33% 76%,16% 80%,21% 63%,4% 59%,16% 47%,0% 38%,12% 30%,10% 13%,25% 20%,30% 4%,42% 14%);
  filter:drop-shadow(0 7px 8px rgba(150,20,20,.28));
  font-weight:950;line-height:1;text-transform:uppercase;
  letter-spacing:.02em;pointer-events:none;transform:rotate(5deg);
}
.storefront-v9 .commerce-sale-badge strong{font-size:15px;line-height:1;color:#fff;transform:rotate(-5deg)}
.storefront-v9 .commerce-sale-badge small{font-size:6.3px;line-height:1.02;margin-top:3px;color:#fff;font-weight:900;letter-spacing:.055em;transform:rotate(-5deg)}
.storefront-v9 .detail-image-wrap .commerce-sale-badge{top:14px;right:14px;width:82px;height:82px}
.storefront-v9 .detail-image-wrap .commerce-sale-badge strong{font-size:18px}
.storefront-v9 .detail-image-wrap .commerce-sale-badge small{font-size:7px}

.storefront-v9 .sf-new-products-section{background:#fafafa;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}
.storefront-v9 .sf-new-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.storefront-v9 .sf-new-product-card{overflow:hidden;background:#fff;border:1px solid #e3e5e8;border-radius:10px;transition:.18s ease;min-width:0}
.storefront-v9 .sf-new-product-card:hover{transform:translateY(-2px);border-color:#cfd3d9;box-shadow:var(--v9-shadow)}
.storefront-v9 .sf-new-product-card>a{display:block;color:inherit;text-decoration:none}
.storefront-v9 .sf-new-product-media{height:220px;background:#f5f6f7;overflow:hidden}
.storefront-v9 .sf-new-product-media img{width:100%;height:100%;object-fit:cover;display:block}
.storefront-v9 .sf-new-product-placeholder{height:100%;display:grid;place-items:center;text-align:center;padding:18px;color:#6b7280;background:linear-gradient(135deg,#f6f7f9,#eceff3)}
.storefront-v9 .sf-new-product-placeholder b{font-size:16px;color:#232936}
.storefront-v9 .sf-new-badge{
  position:absolute;z-index:4;left:10px;top:10px;width:70px;height:70px;padding:8px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(145deg,#ff8a1f,#ee4b20);color:#fff;font-weight:950;letter-spacing:.05em;line-height:1;
  clip-path:polygon(50% 0%,58% 14%,70% 4%,75% 20%,90% 13%,88% 30%,100% 38%,84% 47%,96% 59%,79% 63%,84% 80%,67% 76%,60% 94%,50% 80%,40% 94%,33% 76%,16% 80%,21% 63%,4% 59%,16% 47%,0% 38%,12% 30%,10% 13%,25% 20%,30% 4%,42% 14%);
  filter:drop-shadow(0 7px 8px rgba(193,75,18,.25));transform:rotate(-6deg);pointer-events:none
}
.storefront-v9 .sf-new-badge strong{font-size:11px;line-height:1;color:#fff;transform:rotate(6deg)}
.storefront-v9 .sf-new-badge small{font-size:7px;line-height:1;margin-top:3px;color:#fff;font-weight:900;letter-spacing:.08em;transform:rotate(6deg)}
.storefront-v9 .detail-image-wrap .sf-new-badge{top:14px;left:14px;width:82px;height:82px}.storefront-v9 .detail-image-wrap .sf-new-badge strong{font-size:13px}.storefront-v9 .detail-image-wrap .sf-new-badge small{font-size:8px}
.storefront-v9 .sf-new-product-body{padding:13px}
.storefront-v9 .sf-new-product-category{display:block;font-size:7.5px;font-weight:900;letter-spacing:.09em;color:#7b8290;margin-bottom:5px}
.storefront-v9 .sf-new-product-body h3{font-size:15.5px;line-height:1.25;margin:0 0 6px;letter-spacing:-.012em}
.storefront-v9 .sf-new-product-body p{font-size:10.5px;line-height:1.45;color:#7b8290;margin:0;min-height:30px}
.storefront-v9 .sf-new-product-price{margin-top:11px;padding-top:9px;border-top:1px solid #edf0f2;min-height:47px}
.storefront-v9 .sf-new-product-price span{display:block;font-size:8px;color:#9096a1;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.storefront-v9 .sf-new-product-price b{font-size:18px;color:var(--v9-accent);font-weight:800}
.storefront-v9 .sf-new-product-price del{font-size:9px;color:#9ba1ab;margin-left:6px}
.storefront-v9 .sf-new-product-price.is-quote b{font-size:12.5px;color:#242a34}
.storefront-v9 .sf-new-product-actions{display:grid;grid-template-columns:1fr;gap:6px;padding:0 13px 13px}
.storefront-v9 .sf-new-product-actions a{min-height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--v9-ink);color:#fff;text-decoration:none;font-size:9.5px;font-weight:850}

@media(max-width:1080px){.storefront-v9 .sf-new-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.storefront-v9 .sf-new-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-v9 .sf-new-product-media{height:190px}}
@media(max-width:560px){
 .storefront-v9 .commerce-sale-badge{top:7px;right:7px;width:56px;height:56px;padding:6px}.storefront-v9 .commerce-sale-badge strong{font-size:12px}.storefront-v9 .commerce-sale-badge small{font-size:6px}
 .storefront-v9 .sf-new-products-grid{gap:8px}.storefront-v9 .sf-new-product-media{height:155px}.storefront-v9 .sf-new-badge{left:7px;top:7px;width:54px;height:54px;padding:5px}.storefront-v9 .sf-new-badge strong{font-size:8.5px}.storefront-v9 .sf-new-badge small{font-size:5.5px}
 .storefront-v9 .sf-new-product-body{padding:9px}.storefront-v9 .sf-new-product-body h3{font-size:12.5px}.storefront-v9 .sf-new-product-body p{display:none}.storefront-v9 .sf-new-product-price{min-height:43px;margin-top:8px;padding-top:7px}.storefront-v9 .sf-new-product-price b{font-size:15px}.storefront-v9 .sf-new-product-actions{padding:0 9px 9px}
}

/* V15 iyzico / yasal altyapı */
.checkout-legal-box{margin:16px 0;padding:14px 15px;border:1px solid #dde3eb;border-radius:12px;background:#f8fafc}.checkout-legal-box .terms-check{display:flex;align-items:flex-start;gap:9px;margin:9px 0;line-height:1.5}.checkout-legal-box .terms-check input{margin-top:4px;flex:0 0 auto}.checkout-legal-box a{color:#263a63;font-weight:800}.checkout-legal-note{margin:10px 0 0;color:#687083;font-size:12px;line-height:1.55}.sf-footer-legal-links{display:flex;gap:10px 14px;flex-wrap:wrap;font-size:12px}.sf-footer-legal-links a{color:inherit;text-decoration:none;opacity:.86}.sf-footer-legal-links a:hover{text-decoration:underline;opacity:1}.sf-business-legal-note{margin:13px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:12px;line-height:1.55}.sf-business-legal-note a{color:inherit;text-decoration:underline}

/* V15.1 - iyzico / Visa / Mastercard başvuru görünürlüğü */
.payment-brand-strip{margin:14px 0 16px;padding:14px 16px;border:1px solid #e4e8f0;border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 7px 22px rgba(20,28,45,.04)}
.payment-brand-copy{display:flex;flex-direction:column;gap:2px;margin-right:auto;min-width:220px}.payment-brand-copy strong{font-size:14px;color:#202633}.payment-brand-copy small{font-size:12px;line-height:1.45;color:#697386;max-width:340px}.payment-brand-logo{height:42px;min-width:72px;padding:7px 10px;border:1px solid #e7eaf0;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.payment-brand-logo img{display:block;max-height:28px;max-width:86px;width:auto;height:auto;object-fit:contain}.payment-brand-logo.iyzico-brand{min-width:150px}.payment-brand-logo.iyzico-brand img{max-width:136px;max-height:55px}.legal-payment-brands{margin-top:16px}.legal-payment-brands .payment-brand-strip{margin-bottom:0}
@media(max-width:640px){.payment-brand-strip{align-items:stretch}.payment-brand-copy{width:100%;min-width:0}.payment-brand-logo{flex:1;min-width:80px}.payment-brand-logo.iyzico-brand{flex:2;min-width:150px}}

/* V20.8.3 - payment logo hard size fix */
.sf-footer-payment-logos{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.sf-footer-payment-logo{box-sizing:border-box!important;height:36px!important;min-width:0!important;width:auto!important;padding:5px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.sf-footer-payment-logo img{display:block!important;width:auto!important;height:22px!important;max-width:72px!important;max-height:22px!important;object-fit:contain!important}
.sf-footer-payment-logo.iyzico{width:128px!important;background:#15171c!important}
.sf-footer-payment-logo.iyzico img{width:112px!important;height:auto!important;max-width:112px!important;max-height:24px!important}
.sf-footer-payment-logo img[alt="Mastercard"]{width:52px!important;height:auto!important;max-width:52px!important;max-height:26px!important}
.sf-footer-payment-logo img[alt="Visa"]{width:58px!important;height:auto!important;max-width:58px!important;max-height:22px!important}
@media(max-width:640px){.sf-footer-payment-logos{justify-content:center!important}.sf-footer-payment-logo{height:34px!important}.sf-footer-payment-logo.iyzico{width:118px!important}.sf-footer-payment-logo.iyzico img{width:102px!important}}

/* V20.8.4 - professional footer payment area */
.sf-footer-payment{padding:18px 0!important;background:#0f1929!important;border-top:1px solid rgba(255,255,255,.09)!important}
.sf-footer-payment-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px 28px!important;flex-wrap:wrap!important}
.sf-footer-payment-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;line-height:1.25!important;color:#fff!important;white-space:normal!important}
.sf-footer-payment-copy strong{display:block!important;margin:0!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.1px!important;color:#fff!important}
.sf-footer-payment-copy small{display:block!important;margin:0!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;color:#c3ccda!important}
.sf-footer-payment-logos{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}
.sf-footer-payment-logo{box-sizing:border-box!important;width:78px!important;height:44px!important;min-width:78px!important;padding:8px 10px!important;border-radius:9px!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}
.sf-footer-payment-logo img{display:block!important;width:auto!important;height:auto!important;max-width:58px!important;max-height:25px!important;object-fit:contain!important}
.sf-footer-payment-logo.iyzico{width:150px!important;min-width:150px!important;background:#fff!important}
.sf-footer-payment-logo.iyzico img{width:126px!important;height:auto!important;max-width:126px!important;max-height:28px!important;object-fit:contain!important}
.sf-footer-payment-logo img[alt="Visa"]{width:58px!important;height:auto!important;max-width:58px!important;max-height:25px!important}
.sf-footer-payment-logo img[alt="Mastercard"]{width:52px!important;height:auto!important;max-width:52px!important;max-height:28px!important}
@media(max-width:700px){
 .sf-footer-payment{padding:16px 0!important}
 .sf-footer-payment-inner{justify-content:center!important;gap:14px!important;text-align:center!important}
 .sf-footer-payment-copy{width:100%!important;align-items:center!important;text-align:center!important;gap:5px!important}
 .sf-footer-payment-copy strong{font-size:15px!important}
 .sf-footer-payment-copy small{font-size:11.5px!important;max-width:340px!important}
 .sf-footer-payment-logos{width:100%!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important}
 .sf-footer-payment-logo{width:68px!important;min-width:68px!important;height:42px!important;padding:7px!important}
 .sf-footer-payment-logo.iyzico{width:136px!important;min-width:136px!important}
 .sf-footer-payment-logo.iyzico img{width:116px!important;max-width:116px!important}
}
@media(max-width:390px){
 .sf-footer-payment-logos{gap:6px!important}
 .sf-footer-payment-logo{width:62px!important;min-width:62px!important}
 .sf-footer-payment-logo.iyzico{width:124px!important;min-width:124px!important}
 .sf-footer-payment-logo.iyzico img{width:106px!important;max-width:106px!important}
}
