/*
 * Sivas İnşaat Ustası — WooCommerce görünümü
 * Mağaza, kategori, ürün detayı, sepet ve hesap sayfaları.
 */

:root{
  --siu-shop-radius:22px;
  --siu-shop-soft:#f5f7fa;
  --siu-shop-border:rgba(20,34,48,.10);
  --siu-shop-shadow:0 20px 55px rgba(20,34,48,.10);
  --siu-shop-shadow-hover:0 28px 70px rgba(20,34,48,.16);
}

/* İçerik alanı ve taşma koruması */
.siu-woocommerce-page{
  width:100%;
  max-width:100%;
  padding:38px 0 82px;
  overflow:clip;
  background:
    radial-gradient(circle at 92% 3%,rgba(255,107,0,.09),transparent 25%),
    linear-gradient(180deg,#f7f8fa 0,#fff 340px);
}
/* Tema ana içerik ölçüsünü WooCommerce sayfalarında da aynen koru. */
.siu-woocommerce-page > .siu-container{
  width:min(calc(100% - 40px),var(--siu-container));
  max-width:var(--siu-container);
  min-width:0;
  margin-inline:auto;
}
.siu-shop-shell,
.siu-shop-shell > .woocommerce,
.siu-shop-shell .woocommerce{
  width:100%;
  max-width:100%;
  min-width:0;
}
.siu-shop-shell{position:relative;overflow:visible}
.siu-shop-shell *{box-sizing:border-box}
.siu-shop-shell img{max-width:100%;height:auto}
.siu-shop-shell table{max-width:100%}
.siu-shop-shell .clear{clear:both}
.siu-shop-shell .alignwide,
.siu-shop-shell .alignfull,
.siu-shop-shell [class*="wp-block-woocommerce"],
.siu-shop-shell .wc-block-grid,
.siu-shop-shell .wc-block-components-main,
.siu-shop-shell .wc-block-components-sidebar{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.siu-shop-shell .woocommerce-products-header,
.siu-shop-shell .products,
.siu-shop-shell .product,
.siu-shop-shell .term-description,
.siu-shop-shell .woocommerce-notices-wrapper{
  max-width:100%;
  min-width:0;
}

/* Sayfa üstü */
.siu-shop-shell .woocommerce-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 18px;
  color:#75808b;
  font-size:12px;
  font-weight:650;
}
.siu-shop-shell .woocommerce-breadcrumb a{color:var(--siu-brand)}
.siu-shop-shell .woocommerce-products-header{
  position:relative;
  margin:0 0 28px;
  padding:30px 34px;
  overflow:hidden;
  border:1px solid var(--siu-shop-border);
  border-radius:var(--siu-shop-radius);
  background:linear-gradient(125deg,#172431 0%,#20364a 72%,#2d465b 100%);
  color:#fff;
  box-shadow:var(--siu-shop-shadow);
}
.siu-shop-shell .woocommerce-products-header:after{
  content:"";
  position:absolute;
  right:-70px;
  top:-105px;
  width:255px;
  height:255px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,107,0,.65) 0,rgba(255,107,0,.1) 55%,transparent 70%);
  pointer-events:none;
}
.siu-shop-shell .woocommerce-products-header__title{
  position:relative;
  z-index:1;
  margin:0;
  color:#fff;
  font-size:clamp(31px,4vw,48px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.siu-shop-shell .term-description{
  position:relative;
  z-index:1;
  max-width:760px;
  margin-top:13px;
  color:rgba(255,255,255,.77);
  font-size:14px;
}
.siu-shop-shell .term-description p{margin:0}

/* Bildirimler */
.siu-shop-shell .woocommerce-notices-wrapper{width:100%}
.siu-shop-shell .woocommerce-message,
.siu-shop-shell .woocommerce-info,
.siu-shop-shell .woocommerce-error{
  position:relative;
  margin:0 0 22px;
  padding:17px 20px 17px 52px;
  border:1px solid var(--siu-shop-border);
  border-top:0;
  border-radius:15px;
  background:#fff;
  color:var(--siu-ink);
  box-shadow:0 12px 35px rgba(20,34,48,.07);
}
.siu-shop-shell .woocommerce-message{border-left:4px solid #22a06b}
.siu-shop-shell .woocommerce-info{border-left:4px solid var(--siu-accent)}
.siu-shop-shell .woocommerce-error{border-left:4px solid #d64545}
.siu-shop-shell .woocommerce-message:before,
.siu-shop-shell .woocommerce-info:before,
.siu-shop-shell .woocommerce-error:before{top:17px;left:20px;color:var(--siu-accent)}
.siu-shop-shell .woocommerce-message .button,
.siu-shop-shell .woocommerce-info .button{margin-left:12px}

/* Mağaza araç çubuğu */
.siu-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;clear:both;width:100%;margin:0 0 6px;padding:13px 15px;border:1px solid var(--siu-shop-border);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 9px 28px rgba(20,34,48,.05);backdrop-filter:blur(10px)}
.siu-shop-shell .woocommerce-result-count,
.siu-shop-shell .woocommerce-ordering{float:none!important;margin:0!important}
.siu-shop-shell .woocommerce-result-count{color:#6c7782;font-size:13px;font-weight:650}
.siu-shop-shell .woocommerce-ordering select{
  min-width:230px;
  height:46px;
  padding:0 42px 0 15px;
  border:1px solid var(--siu-shop-border);
  border-radius:13px;
  outline:none;
  background:#fff;
  color:var(--siu-ink);
  font-size:13px;
  font-weight:650;
  box-shadow:0 8px 24px rgba(20,34,48,.05);
}
.siu-shop-shell .woocommerce-ordering select:focus{border-color:var(--siu-accent);box-shadow:0 0 0 4px rgba(255,107,0,.12)}
.siu-shop-shell .woocommerce-result-count,
.siu-shop-shell .woocommerce-ordering{display:inline-flex;align-items:center}
.siu-shop-shell .woocommerce-before-shop-loop,
.siu-shop-shell .woocommerce-notices-wrapper + .woocommerce-result-count{margin-top:0}
.siu-shop-shell .woocommerce-result-count{min-height:46px}

/* Ürün listesi */
.siu-shop-shell ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
  clear:both;
  width:100%;
  margin:25px 0 0!important;
  padding:0!important;
}
.siu-shop-shell ul.products:before,
.siu-shop-shell ul.products:after{display:none!important}
.siu-shop-shell ul.products li.product{
  position:relative;
  display:flex;
  flex-direction:column;
  float:none!important;
  width:100%!important;
  min-width:0;
  min-height:100%;
  margin:0!important;
  padding:10px 10px 14px!important;
  overflow:hidden;
  border:1px solid var(--siu-shop-border);
  border-radius:20px;
  background:#fff;
  box-shadow:0 11px 32px rgba(20,34,48,.07);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.siu-shop-shell ul.products li.product:hover{
  z-index:2;
  transform:translateY(-7px);
  border-color:rgba(255,107,0,.34);
  box-shadow:var(--siu-shop-shadow-hover);
}
.siu-shop-shell ul.products li.product > a.woocommerce-LoopProduct-link{
  display:flex;
  flex:1;
  flex-direction:column;
  min-width:0;
  color:inherit;
}
.siu-shop-shell ul.products li.product a img{
  width:100%;
  height:245px;
  margin:0 0 15px!important;
  padding:15px;
  border-radius:15px;
  background:linear-gradient(145deg,#f7f8fa,#fff);
  object-fit:contain;
  transition:transform .35s ease;
}
.siu-shop-shell ul.products li.product:hover a img{transform:scale(1.035)}
.siu-shop-shell ul.products li.product .woocommerce-loop-category__title,
.siu-shop-shell ul.products li.product .woocommerce-loop-product__title,
.siu-shop-shell ul.products li.product .siu-product-card-title{
  min-height:48px;
  margin:0!important;
  padding:0 7px!important;
  color:var(--siu-ink);
  font-size:16px!important;
  font-weight:800;
  line-height:1.45;
  letter-spacing:-.015em;
}
.siu-shop-shell ul.products li.product .count{
  display:inline-flex;
  margin-left:4px;
  padding:3px 7px;
  border-radius:999px;
  background:#f1f3f6;
  color:#75808a;
  font-size:10px;
}
.siu-shop-shell ul.products li.product .star-rating{margin:9px 7px 0;color:#ff9c32;font-size:12px}
.siu-shop-shell ul.products li.product .price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:7px;
  min-height:31px;
  margin:10px 7px 12px!important;
  color:var(--siu-accent)!important;
  font-size:19px!important;
  font-weight:850!important;
}
.siu-shop-shell ul.products li.product .price del{color:#99a1a9;font-size:12px;font-weight:600;opacity:1}
.siu-shop-shell ul.products li.product .price ins{color:var(--siu-accent);text-decoration:none}
.siu-shop-shell ul.products li.product .button,
.siu-shop-shell ul.products li.product .added_to_cart{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:45px;
  margin:0 6px!important;
  padding:10px 14px!important;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,var(--siu-accent),#ff8a2a)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2;
  box-shadow:0 10px 24px rgba(255,107,0,.23);
  transition:.22s;
}
.siu-shop-shell ul.products li.product .button:hover,
.siu-shop-shell ul.products li.product .added_to_cart:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(255,107,0,.3)}
.siu-shop-shell ul.products li.product .added_to_cart{margin-top:8px!important;background:var(--siu-ink)!important}
.siu-shop-shell span.onsale{
  z-index:5;
  top:17px!important;
  left:17px!important;
  right:auto!important;
  min-width:0;
  min-height:0;
  margin:0!important;
  padding:7px 11px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff5d3d,#ff6b00)!important;
  color:#fff;
  font-size:10px;
  font-weight:850;
  line-height:1;
  box-shadow:0 8px 18px rgba(255,89,54,.28);
}

/* Sayfalama */
.siu-shop-shell nav.woocommerce-pagination{margin-top:38px}
.siu-shop-shell nav.woocommerce-pagination ul{
  display:inline-flex;
  gap:7px;
  overflow:visible;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.siu-shop-shell nav.woocommerce-pagination ul li{overflow:visible;border:0!important}
.siu-shop-shell nav.woocommerce-pagination ul li a,
.siu-shop-shell nav.woocommerce-pagination ul li span{
  min-width:42px;
  height:42px;
  display:grid;
  place-items:center;
  padding:0!important;
  border:1px solid var(--siu-shop-border);
  border-radius:11px;
  background:#fff;
  color:var(--siu-ink);
  font-weight:750;
  box-shadow:0 8px 20px rgba(20,34,48,.05);
}
.siu-shop-shell nav.woocommerce-pagination ul li span.current,
.siu-shop-shell nav.woocommerce-pagination ul li a:hover{border-color:var(--siu-accent);background:var(--siu-accent);color:#fff}

/* Ürün detay sayfası */
.siu-woocommerce-page.is-product-detail{padding-top:28px}
.single-product .siu-shop-shell div.product{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);
  gap:46px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
}
.single-product .siu-shop-shell div.product:before,
.single-product .siu-shop-shell div.product:after{display:none}
.single-product .siu-shop-shell div.product div.images,
.single-product .siu-shop-shell div.product div.summary{
  float:none!important;
  width:auto!important;
  min-width:0;
  margin:0!important;
}
.single-product .siu-shop-shell div.product div.images{
  grid-column:1;
  align-self:start;
  padding:18px;
  border:1px solid var(--siu-shop-border);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--siu-shop-shadow);
}
.single-product .siu-shop-shell .woocommerce-product-gallery__wrapper{
  overflow:hidden;
  border-radius:17px;
  background:linear-gradient(145deg,#f6f8fa,#fff);
}
.single-product .siu-shop-shell .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center}
.single-product .siu-shop-shell .woocommerce-product-gallery__image img{
  width:100%;
  height:auto;
  max-height:610px;
  object-fit:contain;
}
.single-product .siu-shop-shell .flex-control-thumbs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:9px;
  margin:13px 0 0!important;
}
.single-product .siu-shop-shell .flex-control-thumbs li{float:none!important;width:auto!important}
.single-product .siu-shop-shell .flex-control-thumbs img{
  width:100%;
  height:84px;
  padding:7px;
  border:1px solid var(--siu-shop-border);
  border-radius:12px;
  background:#fff;
  object-fit:contain;
  opacity:.72;
  transition:.2s;
}
.single-product .siu-shop-shell .flex-control-thumbs img:hover,
.single-product .siu-shop-shell .flex-control-thumbs img.flex-active{border-color:var(--siu-accent);opacity:1;box-shadow:0 0 0 3px rgba(255,107,0,.1)}
.single-product .siu-shop-shell div.product div.summary{
  grid-column:2;
  align-self:start;
  padding:31px;
  border:1px solid var(--siu-shop-border);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--siu-shop-shadow);
}
.single-product .siu-shop-shell .product_title{
  margin:0 0 13px;
  color:var(--siu-ink);
  font-size:clamp(31px,3.4vw,47px);
  line-height:1.08;
  letter-spacing:-.04em;
}
.single-product .siu-shop-shell .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.single-product .siu-shop-shell .star-rating{color:#ff9c32}
.single-product .siu-shop-shell .woocommerce-review-link{color:#6e7a85;font-size:12px;font-weight:650}
.single-product .siu-shop-shell div.product p.price,
.single-product .siu-shop-shell div.product span.price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:10px;
  margin:13px 0 20px;
  color:var(--siu-accent);
  font-size:30px;
  font-weight:900;
  line-height:1.15;
}
.single-product .siu-shop-shell div.product p.price del,
.single-product .siu-shop-shell div.product span.price del{color:#98a1a9;font-size:16px;font-weight:650;opacity:1}
.single-product .siu-shop-shell div.product p.price ins,
.single-product .siu-shop-shell div.product span.price ins{text-decoration:none}
.single-product .siu-shop-shell .woocommerce-product-details__short-description{
  margin:0 0 23px;
  padding:17px 19px;
  border-left:4px solid var(--siu-accent);
  border-radius:0 14px 14px 0;
  background:#f7f8fa;
  color:#4f5e6b;
  font-size:14px;
}
.single-product .siu-shop-shell .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
.single-product .siu-shop-shell form.cart{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:0 0 22px!important}
.single-product .siu-shop-shell form.cart .quantity{float:none!important;margin:0!important}
.single-product .siu-shop-shell .quantity .qty{
  width:78px;
  height:52px;
  border:1px solid var(--siu-shop-border);
  border-radius:13px;
  background:#fff;
  color:var(--siu-ink);
  font-weight:800;
  outline:none;
}
.single-product .siu-shop-shell .quantity .qty:focus{border-color:var(--siu-accent);box-shadow:0 0 0 4px rgba(255,107,0,.12)}
.single-product .siu-shop-shell .single_add_to_cart_button{
  flex:1;
  min-width:200px;
  min-height:52px;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--siu-accent),#ff8a2a)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:850!important;
  box-shadow:0 13px 29px rgba(255,107,0,.27);
  transition:.22s;
}
.single-product .siu-shop-shell .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(255,107,0,.34)}
.single-product .siu-shop-shell table.variations{margin:0 0 16px;border-collapse:separate;border-spacing:0 8px}
.single-product .siu-shop-shell table.variations th,
.single-product .siu-shop-shell table.variations td{padding:0;border:0;background:transparent}
.single-product .siu-shop-shell table.variations th{width:110px;color:var(--siu-ink);font-size:12px;text-align:left}
.single-product .siu-shop-shell table.variations select{
  width:100%;
  height:47px;
  padding:0 13px;
  border:1px solid var(--siu-shop-border);
  border-radius:12px;
  background:#fff;
}
.single-product .siu-shop-shell .reset_variations{display:inline-block;margin-top:6px;color:var(--siu-accent);font-size:11px;font-weight:750}
.single-product .siu-shop-shell .product_meta{
  display:grid;
  gap:7px;
  margin-top:17px;
  padding-top:17px;
  border-top:1px solid var(--siu-shop-border);
  color:#75808a;
  font-size:12px;
}
.single-product .siu-shop-shell .product_meta a{color:var(--siu-brand);font-weight:700}
.single-product .siu-shop-shell div.product .woocommerce-tabs,
.single-product .siu-shop-shell div.product .related,
.single-product .siu-shop-shell div.product .up-sells{
  grid-column:1/-1;
  width:100%;
  min-width:0;
  margin-top:10px;
}
.single-product .siu-shop-shell .woocommerce-tabs{
  padding:26px 30px 30px;
  border:1px solid var(--siu-shop-border);
  border-radius:22px;
  background:#fff;
  box-shadow:0 15px 45px rgba(20,34,48,.07);
}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 25px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs:before{display:none!important}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:11px!important;
  background:#f2f4f6!important;
}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li:before,
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li a{padding:11px 16px!important;color:#5d6873!important;font-size:12px;font-weight:800!important}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li.active{background:var(--siu-ink)!important}
.single-product .siu-shop-shell .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.single-product .siu-shop-shell .woocommerce-Tabs-panel{margin:0!important;color:#4f5d69;font-size:14px}
.single-product .siu-shop-shell .woocommerce-Tabs-panel h2{margin:0 0 16px;color:var(--siu-ink);font-size:25px}
.single-product .siu-shop-shell .related > h2,
.single-product .siu-shop-shell .up-sells > h2{margin:25px 0 18px;font-size:29px;letter-spacing:-.025em}
.single-product .siu-shop-shell .related ul.products,
.single-product .siu-shop-shell .up-sells ul.products{margin-top:0!important}

/* Sepet, ödeme ve hesap alanları */
.siu-shop-shell .woocommerce-cart-form,
.siu-shop-shell .cart-collaterals,
.siu-shop-shell .woocommerce-checkout-review-order,
.siu-shop-shell .woocommerce-checkout .col2-set,
.siu-shop-shell .woocommerce-MyAccount-navigation,
.siu-shop-shell .woocommerce-MyAccount-content{
  min-width:0;
  border:1px solid var(--siu-shop-border);
  border-radius:20px;
  background:#fff;
  box-shadow:0 15px 45px rgba(20,34,48,.07);
}
.siu-shop-shell .woocommerce-cart-form{overflow-x:auto;padding:12px}
.siu-shop-shell table.shop_table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0 8px}
.siu-shop-shell table.shop_table th{padding:13px;color:#75808a;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.siu-shop-shell table.shop_table td{padding:13px;border-top:1px solid #edf0f3;background:#fff}
.siu-shop-shell table.shop_table img{width:72px;border-radius:11px;background:#f7f8fa}
.siu-shop-shell table.shop_table .product-name a{color:var(--siu-ink);font-weight:800}
.siu-shop-shell .cart-collaterals{margin-top:22px;padding:24px}
.siu-shop-shell .cart-collaterals .cart_totals{float:none;width:100%}
.siu-shop-shell .wc-proceed-to-checkout a.checkout-button,
.siu-shop-shell #place_order,
.siu-shop-shell .woocommerce-form-login__submit,
.siu-shop-shell .woocommerce-Button{
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--siu-accent),#ff8a2a)!important;
  color:#fff!important;
  font-weight:850!important;
  box-shadow:0 12px 27px rgba(255,107,0,.24);
}
.siu-shop-shell form .form-row input.input-text,
.siu-shop-shell form .form-row textarea,
.siu-shop-shell form .form-row select,
.siu-shop-shell .select2-container .select2-selection--single{
  min-height:47px;
  padding:10px 13px;
  border:1px solid var(--siu-shop-border);
  border-radius:12px;
  background:#fff;
  outline:none;
}
.siu-shop-shell .select2-container .select2-selection--single .select2-selection__rendered{line-height:25px;padding:0}
.siu-shop-shell .select2-container .select2-selection--single .select2-selection__arrow{height:45px}
.siu-shop-shell form .form-row input.input-text:focus,
.siu-shop-shell form .form-row textarea:focus{border-color:var(--siu-accent);box-shadow:0 0 0 4px rgba(255,107,0,.1)}
.siu-shop-shell .woocommerce-MyAccount-navigation{float:left;width:25%;padding:12px}
.siu-shop-shell .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.siu-shop-shell .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:10px;color:#53606c;font-size:13px;font-weight:750}
.siu-shop-shell .woocommerce-MyAccount-navigation li.is-active a,
.siu-shop-shell .woocommerce-MyAccount-navigation li a:hover{background:var(--siu-ink);color:#fff}
.siu-shop-shell .woocommerce-MyAccount-content{float:right;width:72%;padding:24px}

/* Tablet */
@media(max-width:1050px){
  .siu-shop-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .single-product .siu-shop-shell div.product{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:28px}
  .single-product .siu-shop-shell div.product div.summary{padding:25px}
}

/* Mobil */
@media(max-width:780px){
  .siu-woocommerce-page{padding:22px 0 58px}

  .siu-shop-toolbar{align-items:stretch;flex-direction:column;padding:12px}
  .siu-shop-shell .woocommerce-products-header{padding:24px 22px;border-radius:18px}
  .siu-shop-shell .woocommerce-products-header__title{font-size:34px}
  .siu-shop-shell .woocommerce-result-count{display:block;min-height:0;margin-bottom:11px}
  .siu-shop-shell .woocommerce-ordering{display:block;width:100%;margin:0 0 20px}
  .siu-shop-shell .woocommerce-ordering select{width:100%;min-width:0}
  .siu-shop-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px!important}
  .siu-shop-shell ul.products li.product{padding:7px 7px 11px!important;border-radius:16px}
  .siu-shop-shell ul.products li.product a img{height:180px;padding:10px;border-radius:12px}
  .siu-shop-shell ul.products li.product .woocommerce-loop-product__title,
  .siu-shop-shell ul.products li.product .woocommerce-loop-category__title{min-height:43px;padding-inline:5px!important;font-size:13px!important}
  .siu-shop-shell ul.products li.product .price{margin:8px 5px 10px!important;font-size:16px!important}
  .siu-shop-shell ul.products li.product .button,
  .siu-shop-shell ul.products li.product .added_to_cart{min-height:42px;margin-inline:3px!important;padding:9px 8px!important;font-size:11px!important}
  .single-product .siu-shop-shell div.product{display:block}
  .single-product .siu-shop-shell div.product div.images{margin-bottom:18px!important;padding:10px;border-radius:18px}
  .single-product .siu-shop-shell div.product div.summary{padding:22px 18px;border-radius:18px}
  .single-product .siu-shop-shell .product_title{font-size:32px}
  .single-product .siu-shop-shell div.product p.price,
  .single-product .siu-shop-shell div.product span.price{font-size:25px}
  .single-product .siu-shop-shell .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
  .single-product .siu-shop-shell .flex-control-thumbs img{height:65px}
  .single-product .siu-shop-shell .woocommerce-tabs{margin-top:18px;padding:18px;border-radius:18px}
  .single-product .siu-shop-shell .woocommerce-tabs ul.tabs{gap:6px}
  .single-product .siu-shop-shell .woocommerce-tabs ul.tabs li{width:100%;text-align:center}
  .single-product .siu-shop-shell .woocommerce-tabs ul.tabs li a{display:block}
  .siu-shop-shell .woocommerce-MyAccount-navigation,
  .siu-shop-shell .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:17px}
}

@media(max-width:480px){
  .siu-shop-shell ul.products{grid-template-columns:1fr}
  .siu-shop-shell ul.products li.product a img{height:260px}
  .single-product .siu-shop-shell form.cart{display:grid;grid-template-columns:78px minmax(0,1fr)}
  .single-product .siu-shop-shell .single_add_to_cart_button{min-width:0}
}

/* Sürüm 1.1.2 — kesin içerik genişliği düzeltmeleri */
@media(max-width:720px){
  .siu-woocommerce-page > .siu-container{width:min(calc(100% - 28px),var(--siu-container))}
}
