.elementor-2712 .elementor-element.elementor-element-a7b9bba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2712 .elementor-element.elementor-element-a7b9bba:not(.elementor-motion-effects-element-type-background), .elementor-2712 .elementor-element.elementor-element-a7b9bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#EAB62D;color:#ffffff;padding:2px 5px 2px 5px;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title{color:#2B2B2B;margin:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:45px;font-weight:700;font-style:normal;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title > span{font-style:normal;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-subtitle{color:#2B2B2B;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;margin:10px 10px 10px 10px;}.elementor-2712 .elementor-element.elementor-element-604dcb1{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:0px 0px 0px 0px;border-radius:40px;padding:30px 30px 30px 30px;background-color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-e35edf4 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:30px 30px 30px 30px;margin-bottom:16px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2B2B2B;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2B2B2B;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;line-height:1em;letter-spacing:0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products .added_to_cart{color:#1C244B;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination{margin-top:50px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination ul li a, .elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination ul li span{padding:14px;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination ul li a{color:#1C244B;background-color:#02010100;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination ul li a:hover{color:#1C244B;background-color:#F3F5F8;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:#467FF7;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}@media(max-width:1024px){.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products .added_to_cart{font-size:14px;}.elementor-2712 .elementor-element.elementor-element-e35edf4 nav.woocommerce-pagination{font-size:14px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}}@media(max-width:767px){.elementor-2712 .elementor-element.elementor-element-a7b9bba{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-2712 .elementor-element.elementor-element-3c6754f .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product{text-align:left;}.elementor-2712 .elementor-element.elementor-element-e35edf4{width:100%;max-width:100%;}.elementor-2712 .elementor-element.elementor-element-e35edf4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2712 .elementor-element.elementor-element-e35edf4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-e35edf4 *//*********************************************************
 * WooCommerce Ürün Grid – Clean Modern (Consolidated)
 * Scope: .woocommerce ul.products li.product
 *********************************************************/

/* ==== Değişkenler ==== */
:root{
  --accent:#14A6A8; --accent-dk:#0E7A7C;
  --ink:#283a5b; --muted:#6b7280;
  --card:#ffffff; --card-br:20px;
  --edge:rgba(0,0,0,.08); --edge-strong:rgba(0,0,0,.12);
  --gold:#EAB62D;
  --ui-font:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --btn-radius:12px;
}
.dark-mode:root{
  --card:#0F1115;
  --edge:rgba(255,255,255,.10);
  --edge-strong:rgba(255,255,255,.16);
  --ink:#E5E7EB; --muted:#A7B0BE;
}

/* Grid aralığı (Elementor) */
.woocommerce.columns-3 .products.elementor-grid.columns-3{
  gap: clamp(14px, 2vw, 20px);
}

/* ==== Kart (CARD NEO) ==== */
.woocommerce ul.products li.product{
  position:relative; display:flex; flex-direction:column; min-height:100%;
  padding:16px 16px 18px; border-radius:var(--card-br);
  background:
    radial-gradient(220% 140% at 0% 0%, rgba(20,166,168,.06), transparent 55%),
    linear-gradient(180deg, var(--card), color-mix(in oklab, var(--card) 70%, #f7fafc));
  border:1px solid var(--edge);
  box-shadow:0 10px 26px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.70);
  transition:transform .24s, box-shadow .24s, border-color .24s, background .24s;
  overflow:hidden;
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-3px);
  border-color:color-mix(in oklab, var(--accent) 18%, var(--edge));
  box-shadow:0 18px 38px rgba(0,0,0,.14), 0 0 0 1px color-mix(in oklab, var(--accent) 12%, transparent) inset;
}
/* altta ince hareketli şerit */
.woocommerce ul.products li.product::after{
  content:""; position:absolute; left:16px; right:16px; bottom:14px; height:3px; border-radius:999px;
  background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 35%, transparent));
  opacity:.35; transform:scaleX(.3); transform-origin:left; transition:transform .35s, opacity .35s;
}
.woocommerce ul.products li.product:hover::after{ opacity:.8; transform:scaleX(1); }

/* Dark mode kart */
.dark-mode .woocommerce ul.products li.product{
  background:
    radial-gradient(220% 140% at 0% 0%, rgba(255,255,255,.06), transparent 55%),
    linear-gradient(180deg, #0e1116, #0b0f14);
  border-color:rgba(255,255,255,.10);
  box-shadow:0 14px 36px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.08);
}

/* ==== İç link alanı ==== */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link{
  position:relative; display:grid; grid-template-rows:auto 1fr; gap:8px;
  text-decoration:none !important;
}

/* ==== Görsel – IMAGE FRAME DELUXE ==== */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img{
  width:100%; aspect-ratio:4/3; object-fit:contain;
  padding:14px; border-radius:16px;
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.55), transparent 55%),
    linear-gradient(180deg, #fff 0%, #f7f9fb 100%);
  border:1px solid rgba(20,166,168,.18);
  box-shadow:0 8px 22px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.65);
  transition:transform .28s, box-shadow .28s, border-color .28s, filter .28s;
}
.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link img{
  transform:translateY(-2px) scale(1.02);
  border-color:color-mix(in oklab, var(--accent) 45%, rgba(20,166,168,.18));
  box-shadow:0 18px 36px rgba(0,0,0,.16), inset 0 0 80px rgba(0,0,0,.06);
  filter:saturate(1.03);
}
.dark-mode .woocommerce ul.products li.product .woocommerce-LoopProduct-link img{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.06), transparent 55%),
    linear-gradient(180deg, #0c0f14 0%, #0b0e12 100%);
  border-color:rgba(255,255,255,.10);
  box-shadow:0 12px 28px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.08);
}

/* ==== Başlık ==== */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  margin:6px 2px 4px; color:var(--ink);
  font-weight:800; font-size:clamp(17px, 1.05vw + .55rem, 20px); line-height:1.2;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title::after{
  content:""; display:block; height:2px; width:38%; margin-top:8px; border-radius:2px; opacity:.6;
  background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 25%, transparent));
  transform-origin:left; transform:scaleX(.85); transition:width .25s, opacity .25s, transform .25s;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title::after{
  width:70%; opacity:.8; transform:scaleX(1);
}

/* ==== Fiyat (pill) ==== */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price bdi,
.woocommerce ul.products li.product .price .amount{
  color:currentColor !important; text-decoration:none !important; background:transparent !important; border:0 !important; line-height:1.1 !important;
}
.woocommerce ul.products li.product .price{
  display:inline-flex; align-items:baseline; gap:6px;
  margin:6px 2px 10px !important; padding:6px 12px;
  border-radius:999px; max-width:fit-content;
  border:1px dashed color-mix(in oklab, var(--gold) 70%, transparent);
  background:transparent;
  color:color-mix(in oklab, var(--gold) 18%, var(--ink));
  font-weight:800; font-size:clamp(15px, .95vw + .35rem, 17px);
  transition:background .25s, border-color .25s, color .25s;
}
.woocommerce ul.products li.product:hover .price{
  border-style:solid; background:color-mix(in oklab, var(--gold) 10%, transparent);
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{
  font-size:.85em; transform:translateY(-1px); opacity:.9;
}

/* ==== CTA – Ghost (soft border) ==== */
.woocommerce ul.products li.product a.button{
  margin-top:auto; display:flex; align-items:center; justify-content:center;
  width:100% !important; min-height:48px; padding:12px 16px !important;
  border-radius:var(--btn-radius) !important;
  font-family:var(--ui-font); font-weight:800; font-size:15px; letter-spacing:.2px;
  text-decoration:none !important; box-shadow:none !important;
  border:1.5px solid color-mix(in oklab, var(--ink) 60%, transparent) !important;
  background:transparent !important;
  color:var(--ink) !important; -webkit-text-fill-color:var(--ink) !important;
  transition:background .2s, color .2s, border-color .2s, transform .18s;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button:focus-visible{
  transform:translateY(-1px);
  color:color-mix(in oklab, var(--ink) 92%, #000 8%) !important;
  -webkit-text-fill-color:color-mix(in oklab, var(--ink) 92%, #000 8%) !important;
  border-color:color-mix(in oklab, var(--ink) 72%, transparent) !important;
  background:color-mix(in oklab, var(--ink) 8%, transparent) !important;
  outline:0;
}
/* Loading */
.woocommerce ul.products li.product a.button.loading{
  pointer-events:none; opacity:.98;
}
.woocommerce ul.products li.product a.button.loading::after{
  content:""; width:14px; height:14px; margin-left:8px;
  border-radius:999px; border:2px solid currentColor; border-right-color:transparent;
  display:inline-block; animation:spin .7s linear infinite;
}
/* Added – TEAL dolu */
.woocommerce ul.products li.product a.button.added{
  background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 96%, #fff 4%), var(--accent-dk)) !important;
  border-color:color-mix(in oklab, var(--accent) 92%, #000 8%) !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important;
  box-shadow:0 10px 24px rgba(20,166,168,.24) !important;
}
.woocommerce ul.products li.product a.button.added:hover,
.woocommerce ul.products li.product a.button.added:focus-visible{
  filter:brightness(1.02) saturate(1.02);
  box-shadow:0 12px 28px rgba(20,166,168,.28) !important;
}
/* Disabled */
.woocommerce ul.products li.product a.button.disabled,
.woocommerce ul.products li.product a.button[aria-disabled="true"]{
  border-color:rgba(0,0,0,.18) !important; color:rgba(0,0,0,.45) !important;
  background:#eaeaea !important; cursor:not-allowed !important;
}

/* “Sepete Git” – butonla hizalı dikdörtgen (görünür) */
.woocommerce a.added_to_cart.wc-forward{
  display:flex !important; align-items:center; justify-content:center; gap:10px;
  width:100%; min-height:48px; margin-top:10px; padding:12px 16px;
  border-radius:var(--btn-radius);
  font-family:var(--ui-font); font-weight:800; font-size:15px; letter-spacing:.2px; line-height:1;
  text-decoration:none !important; color:var(--ink) !important;
  border:2px solid var(--ink); background:transparent; box-shadow:none;
  transition:background .18s, color .18s, border-color .18s, transform .18s;
}
.woocommerce a.added_to_cart.wc-forward:hover,
.woocommerce a.added_to_cart.wc-forward:focus-visible{
  transform:translateY(-1px);
  color:color-mix(in oklab, var(--ink) 92%, #000 8%) !important;
  border-color:color-mix(in oklab, var(--ink) 92%, #000 8%);
  background:color-mix(in oklab, var(--ink) 8%, transparent);
}
/* İkon (düz, dairesiz) */
.woocommerce a.added_to_cart.wc-forward::before{
  content:""; width:18px; height:18px; flex:0 0 18px; margin-right:2px;
  background:currentColor; border:0; border-radius:0; box-shadow:none;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM3 2h2l3.6 7.59-1.35 2.44A2 2 0 0 0 9 15h9v-2H9.42a.25.25 0 0 1-.22-.13l.03-.06L10.1 11h7.45a2 2 0 0 0 1.8-1.1l3.24-6.49A1 1 0 0 0 21.7 2H6.21l-.94-2H0v2h3Z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4ZM3 2h2l3.6 7.59-1.35 2.44A2 2 0 0 0 9 15h9v-2H9.42a.25.25 0 0 1-.22-.13l.03-.06L10.1 11h7.45a2 2 0 0 0 1.8-1.1l3.24-6.49A1 1 0 0 0 21.7 2H6.21l-.94-2H0v2h3Z"/></svg>') no-repeat center/contain;
  opacity:.9;
}

/* Dark mode – CTA & Sepete Git */
.dark-mode .woocommerce ul.products li.product a.button{
  border-color:color-mix(in oklab, #ffffff 26%, transparent) !important;
}
.dark-mode .woocommerce ul.products li.product a.button:hover,
.dark-mode .woocommerce ul.products li.product a.button:focus-visible{
  border-color:color-mix(in oklab, #ffffff 34%, transparent) !important;
  background:color-mix(in oklab, #ffffff 10%, transparent) !important;
}
.dark-mode .woocommerce a.added_to_cart.wc-forward{
  color:color-mix(in oklab, #fff 88%, var(--ink) 12%) !important;
  border-color:color-mix(in oklab, #fff 70%, var(--ink) 30%);
  background:transparent;
}
.dark-mode .woocommerce a.added_to_cart.wc-forward:hover{
  background:color-mix(in oklab, var(--ink) 18%, transparent);
}

/* ==== Pagination (minimal, borderless) ==== */
.woocommerce-pagination{ margin-top:22px; }
.woocommerce-pagination .page-numbers{
  display:flex; gap:14px; padding:0; margin:0; list-style:none; border:0;
}
.woocommerce-pagination .page-numbers li{ margin:0; border:0; }
.woocommerce-pagination .page-numbers li > a,
.woocommerce-pagination .page-numbers li > span{
  appearance:none; -webkit-appearance:none;
  display:flex; align-items:center; justify-content:center;
  width:auto; min-width:40px; height:40px;
  padding:0 14px; border-radius:12px;
  border:0 !important; background:transparent !important;
  color:var(--ink) !important;
  font:800 14px/1 var(--ui-font); text-decoration:none !important;
  box-shadow:none !important; outline:0 !important;
}
.woocommerce-pagination .page-numbers a:hover{
  transform:translateY(-1px);
  background:color-mix(in oklab, var(--ink) 8%, transparent) !important;
  color:color-mix(in oklab, var(--ink) 92%, #000 8%) !important;
}
.woocommerce-pagination .page-numbers a:focus-visible{
  outline:2px solid color-mix(in oklab, var(--accent) 60%, #fff 10%) !important;
  outline-offset:2px;
  box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 30%, transparent) !important;
}
.woocommerce-pagination .page-numbers .current{
  background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 96%, #fff 4%), var(--accent-dk)) !important;
  color:#fff !important; border:0 !important;
}

/* küçük oklar */
.woocommerce-pagination .page-numbers .next,
.woocommerce-pagination .page-numbers .prev{ width:40px; }

/* ==== Responsive ==== */
@media (max-width:767px){
  .woocommerce ul.products li.product{ border-radius:14px; padding:12px; }
  .woocommerce ul.products li.product .woocommerce-LoopProduct-link img{ padding:10px; border-radius:12px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:clamp(16px, 3.6vw, 19px); }
  .woocommerce ul.products li.product .price{ padding:5px 10px; font-size:clamp(14px, 3.4vw, 16px); }
}

/* ==== Animasyonlar ==== */
@keyframes spin{ to{ transform:rotate(360deg); } }
@keyframes shimmer{ to{ background-position:-200% 0; } }/* End custom CSS */