/* =========================================================
   Motoroil Dizayn — məhsul səhifəsi və digər səhifələr
   (səbət, sifariş, hesabım, adi səhifələr)
   ========================================================= */

/* ---------- Ümumi ---------- */
body.mod-pages{font-family:Montserrat,system-ui,sans-serif}
body.mod-pages :is(h1,h2,h3,h4,h5,h6){font-family:Montserrat,system-ui,sans-serif}

/* Səhifə başlığı (kateqoriya banneri olmayan bütün səhifələr) — kiçik qara banner */
body.mod-pages:not(.mod-has-catban):not(.single-product) .breadcrumb-title-wrapper{
  position:relative;overflow:hidden;margin:0 0 34px!important;padding:38px 0!important;border:0!important;
  background:radial-gradient(420px 200px at 85% 50%,rgba(232,178,58,.22),transparent 70%),radial-gradient(900px 300px at 70% 40%,#3B3C41 0%,#24252A 50%,#141517 100%)!important;
  box-shadow:inset 0 -30px 50px -30px rgba(0,0,0,.5)}
body.mod-pages:not(.mod-has-catban):not(.single-product) .breadcrumb-title-wrapper::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mod-gold)}
body.mod-pages:not(.mod-has-catban):not(.single-product) .breadcrumb-title-wrapper :is(h1,.page-title){
  color:#fff!important;font:800 clamp(26px,3vw,38px)/1.1 Montserrat,sans-serif!important;letter-spacing:-.8px;text-transform:none!important;margin:0!important;text-shadow:0 4px 16px rgba(0,0,0,.4)}
body.mod-pages:not(.mod-has-catban):not(.single-product) .breadcrumb-title-wrapper :is(.breadcrumbs,.woocommerce-breadcrumb,.breadcrumb){color:#D2CEC4!important;font:600 13px Montserrat,sans-serif!important;margin-top:10px!important}
body.mod-pages:not(.mod-has-catban):not(.single-product) .breadcrumb-title-wrapper :is(.breadcrumbs,.woocommerce-breadcrumb,.breadcrumb) a{color:var(--mod-gold-2)!important}

/* Düymələr */
body.mod-pages.woocommerce :is(a.button,button.button,input.button),body.mod-pages.woocommerce #respond input#submit,
body.mod-pages .woocommerce :is(a.button,button.button,input.button){
  background:var(--mod-navy)!important;color:#fff!important;border:0!important;border-radius:12px!important;
  font:700 14px/1.2 Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:13px 22px!important;box-shadow:none!important;transition:background .15s,color .15s}
body.mod-pages.woocommerce :is(a.button,button.button,input.button):hover,
body.mod-pages .woocommerce :is(a.button,button.button,input.button):hover{background:var(--mod-gold)!important;color:var(--mod-navy)!important}
body.mod-pages .woocommerce :is(a.button.alt,button.button.alt,#place_order,.checkout-button){background:var(--mod-gold)!important;color:var(--mod-navy)!important;font-weight:800!important}
body.mod-pages .woocommerce :is(a.button.alt,button.button.alt,#place_order,.checkout-button):hover{background:var(--mod-navy)!important;color:var(--mod-gold)!important}

/* Formlar */
body.mod-pages .woocommerce :is(input.input-text,select,textarea),
body.mod-pages .woocommerce-page :is(input.input-text,select,textarea),
body.mod-pages .select2-container .select2-selection{
  border:1.5px solid var(--mod-line)!important;border-radius:10px!important;background:#fff!important;min-height:46px;
  font:500 14px Montserrat,sans-serif!important;color:var(--mod-ink)!important;box-shadow:none!important;padding:10px 14px!important}
body.mod-pages .woocommerce :is(input.input-text,select,textarea):focus{border-color:var(--mod-gold)!important;outline:0;box-shadow:0 0 0 4px rgba(232,178,58,.15)!important}
body.mod-pages .woocommerce form .form-row label{font:700 13px Montserrat,sans-serif;color:var(--mod-ink);margin-bottom:6px}

/* Bildirişlər */
body.mod-pages :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){
  background:#fff!important;border:1px solid var(--mod-card-line)!important;border-left:4px solid var(--mod-gold)!important;border-radius:12px!important;
  color:var(--mod-ink)!important;font:600 14px Montserrat,sans-serif!important;box-shadow:var(--mod-shadow)}
body.mod-pages .woocommerce-error{border-left-color:var(--mod-red)!important}
body.mod-pages :is(.woocommerce-message,.woocommerce-info)::before{color:var(--mod-gold)!important}

/* ---------- Məhsul səhifəsi ---------- */
body.mod-pages.single-product .breadcrumb-title-wrapper{display:none!important}
.mod-pcrumbs{font:600 13px Montserrat,sans-serif;color:var(--mod-muted);margin:26px 0 18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mod-pcrumbs a{color:var(--mod-ink);text-decoration:none}
.mod-pcrumbs a:hover{color:var(--mod-gold-3)}
.mod-pcrumbs b{color:var(--mod-gold-3);font-weight:700}

/* Şəkil — qızılı zolaqlı ağ kart */
body.mod-pages.single-product .product-images-summary{gap:34px}
body.mod-pages.single-product .woocommerce-product-gallery{
  position:relative;background:var(--mod-gold-grad) top/100% 120px no-repeat,#fff!important;border:1px solid var(--mod-card-line);
  border-radius:24px;overflow:hidden;box-shadow:var(--mod-shadow);padding:60px 24px 24px!important}
body.mod-pages.single-product .woocommerce-product-gallery__image,body.mod-pages.single-product .woocommerce-product-gallery__image a{background:transparent!important;z-index:auto!important}
body.mod-pages.single-product .woocommerce-product-gallery img{mix-blend-mode:multiply;z-index:auto!important}
body.mod-pages.single-product .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:10px;border:1.5px solid var(--mod-line);mix-blend-mode:normal}
body.mod-pages.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--mod-gold)}
body.mod-pages.single-product .ystar-product-attribute-image{
  position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:5;background:#fff!important;color:var(--mod-navy)!important;
  font:800 14px/1 Montserrat,sans-serif!important;padding:8px 12px!important;border-radius:10px!important;border:0!important;width:auto!important;height:auto!important}

/* Məlumat hissəsi */
body.mod-pages.single-product .summary.entry-summary{font-family:Montserrat,sans-serif}
.mod-ptags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.mod-ptags span{font:800 12px/1 Montserrat,sans-serif;padding:7px 11px;border-radius:8px;letter-spacing:.4px}
.mod-ptags .mod-t-brand{background:var(--mod-cream);color:var(--mod-ink);border:1px solid var(--mod-line);letter-spacing:1.4px}
.mod-ptags .mod-t-sae{background:var(--mod-navy);color:var(--mod-gold)}
body.mod-pages.single-product .summary h1.entry-title{font:800 clamp(26px,2.6vw,36px)/1.15 Montserrat,sans-serif!important;color:var(--mod-ink)!important;letter-spacing:-.6px!important;text-transform:none!important;margin:0 0 18px!important}

/* Həcm seçimi (1 L / 4 L / 5 L) */
body.mod-pages .mo-volume-selector{margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important}
body.mod-pages .mo-volume-selector h2{font:800 12px/1 Montserrat,sans-serif!important;letter-spacing:1.4px;text-transform:uppercase;color:var(--mod-muted)!important;margin:0 0 10px!important}
body.mod-pages .mo-volume-options{display:flex!important;flex-wrap:wrap;gap:8px}
body.mod-pages .mo-volume-option{
  display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;min-width:96px;padding:10px 14px!important;
  border:1.5px solid var(--mod-line)!important;border-radius:14px!important;background:#fff!important;color:var(--mod-ink)!important;text-decoration:none!important;transition:border-color .15s}
body.mod-pages .mo-volume-option:hover{border-color:var(--mod-gold)!important}
body.mod-pages .mo-volume-option strong{font:800 16px/1 Montserrat,sans-serif!important;color:inherit!important}
body.mod-pages .mo-volume-option :is(.mo-volume-price,small){font:600 12px/1.2 Montserrat,sans-serif!important;color:var(--mod-muted)!important}
body.mod-pages .mo-volume-option.is-active{background:var(--mod-navy)!important;border-color:var(--mod-navy)!important;color:#fff!important;box-shadow:0 10px 22px rgba(20,20,22,.18)}
body.mod-pages .mo-volume-option.is-active strong{color:var(--mod-gold)!important}
body.mod-pages .mo-volume-option.is-active :is(.mo-volume-price,small){color:#D2CEC4!important}

/* Qiymət, stok */
body.mod-pages.single-product .summary p.price{font:800 34px/1.1 Montserrat,sans-serif!important;color:var(--mod-price)!important;margin:4px 0 12px!important;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
body.mod-pages.single-product .summary p.price :is(.amount,bdi,ins){color:inherit!important;text-decoration:none;background:none}
body.mod-pages.single-product .summary p.price del{font-size:18px;color:var(--mod-muted)!important;font-weight:600}
body.mod-pages.single-product .summary .availability{display:inline-flex!important;align-items:center;gap:6px;background:#ECFDF3;color:var(--mod-green)!important;
  border-radius:20px;padding:6px 12px!important;font:700 12.5px Montserrat,sans-serif!important;margin:0 0 16px!important}
body.mod-pages.single-product .summary .availability::before{content:"●"}
body.mod-pages.single-product .summary .availability.out-of-stock{background:#FDECEC;color:var(--mod-red)!important}
body.mod-pages.single-product .woocommerce-product-details__short-description{font:500 14.5px/1.6 Montserrat,sans-serif;color:#4A4740;margin:0 0 20px!important}

/* Say + Səbətə at + Bir kartla al */
body.mod-pages.single-product form.cart{width:100%;display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0 0 10px!important}
body.mod-pages.single-product form.cart .quantity{margin:0!important}
body.mod-pages.single-product form.cart .number-button{display:flex!important;align-items:center;height:54px;border:1.5px solid var(--mod-line);border-radius:14px;background:#fff;overflow:hidden}
body.mod-pages.single-product form.cart .number-button :is(input.minus,input.plus){width:44px!important;height:100%!important;border:0!important;background:transparent!important;font:700 20px Montserrat,sans-serif!important;color:var(--mod-ink)!important;cursor:pointer;box-shadow:none!important}
body.mod-pages.single-product form.cart .number-button :is(input.minus,input.plus):hover{color:var(--mod-gold-3)!important}
body.mod-pages.single-product form.cart input.qty{width:46px!important;height:100%!important;border:0!important;text-align:center;font:800 16px Montserrat,sans-serif!important;background:transparent!important;box-shadow:none!important;padding:0!important}
body.mod-pages.single-product .single_add_to_cart_button{
  flex:1;min-width:180px;height:54px!important;border-radius:14px!important;background:var(--mod-navy)!important;color:#fff!important;border:0!important;
  font:800 16px/1 Montserrat,sans-serif!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 24px rgba(20,20,22,.18)!important}
body.mod-pages.single-product .single_add_to_cart_button:hover{background:var(--mod-gold)!important;color:var(--mod-navy)!important}
body.mod-pages.single-product .summary a.ts-buy-now-button.button,body.mod-pages.single-product .ts-buy-now-button{
  display:flex!important;align-items:center;justify-content:center;width:100%;height:50px!important;padding:0 16px!important;box-sizing:border-box;border-radius:14px!important;margin:0 0 18px!important;
  background:var(--mod-gold)!important;color:var(--mod-navy)!important;border:0!important;font:800 15px/1 Montserrat,sans-serif!important;text-transform:none!important;text-decoration:none!important}
body.mod-pages.single-product .summary a.ts-buy-now-button.button:hover,body.mod-pages.single-product .ts-buy-now-button:hover{background:var(--mod-gold-2)!important}

/* Üstünlüklər (plagin əlavə edir) */
.mod-ptrust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 18px;font-family:Montserrat,sans-serif}
.mod-ptrust div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--mod-card-line);border-radius:12px;padding:10px;font:700 12px/1.25 Montserrat,sans-serif;color:var(--mod-ink)}
.mod-ptrust i{font-style:normal;width:28px;height:28px;flex:none;border-radius:8px;background:var(--mod-navy);color:var(--mod-gold);display:flex;align-items:center;justify-content:center;font-size:14px}
.mod-pask{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#2C2D31,#141517);color:#fff!important;text-decoration:none!important;font-family:Montserrat,sans-serif}
.mod-pask b{display:block;font-size:14px}.mod-pask small{display:block;font-size:12px;color:#D2CEC4}
.mod-pask{margin-right:0}.mod-pask em{font-style:normal;margin-left:auto;background:var(--mod-gold);color:var(--mod-navy);font-weight:800;font-size:12.5px;padding:8px 12px;border-radius:10px;white-space:nowrap}
.mod-pask .mod-avatar{width:40px;height:40px;border-radius:50%;background:#FBF0D6;display:flex;align-items:center;justify-content:center;flex:none}
.mod-pask .mod-avatar svg{width:32px;height:32px}

/* Tablar: Təsvir / Ətraflı / Rəy */
body.mod-pages.single-product .woocommerce-tabs{margin-top:44px!important}
body.mod-pages.single-product .woocommerce-tabs ul.tabs{display:flex!important;gap:8px;padding:0!important;margin:0 0 16px!important;border:0!important;background:none!important}
body.mod-pages.single-product .woocommerce-tabs ul.tabs::before,body.mod-pages.single-product .woocommerce-tabs ul.tabs li::before,body.mod-pages.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.mod-pages.single-product .woocommerce-tabs ul.tabs li{list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}
body.mod-pages.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:11px 20px!important;border-radius:12px;border:1.5px solid var(--mod-line);background:#fff;color:var(--mod-ink)!important;font:700 14px Montserrat,sans-serif!important;text-transform:none!important;text-decoration:none!important}
body.mod-pages.single-product .woocommerce-tabs ul.tabs li.active a{background:var(--mod-navy);border-color:var(--mod-navy);color:var(--mod-gold)!important}
body.mod-pages.single-product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--mod-card-line);border-radius:20px;box-shadow:var(--mod-shadow);padding:28px!important;font:500 14.5px/1.7 Montserrat,sans-serif;color:#3A3730}
/* Texniki məlumat blokları — cədvəl kimi */
body.mod-pages .catalog-detail__info-block{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--mod-line);margin:0!important}
body.mod-pages .catalog-detail__info-block:empty,body.mod-pages .catalog-detail__info-block > div:empty{display:none}
body.mod-pages .catalog-detail__info-block-title{font:700 13px Montserrat,sans-serif;color:var(--mod-muted);text-transform:none}
body.mod-pages .catalog-detail__info-block-links{font:700 14px Montserrat,sans-serif;color:var(--mod-ink)}
body.mod-pages .catalog-detail__info-block-links a{color:var(--mod-gold-3)!important;text-decoration:none!important}
body.mod-pages.single-product .woocommerce-tabs .panel ol{padding-left:0;list-style:none;counter-reset:mod}
body.mod-pages.single-product .woocommerce-tabs .panel ol li{counter-increment:mod;position:relative;padding:6px 0 6px 38px}
body.mod-pages.single-product .woocommerce-tabs .panel ol li::before{content:counter(mod);position:absolute;left:0;top:5px;width:26px;height:26px;border-radius:8px;background:var(--mod-gold);color:var(--mod-navy);font:800 12px/26px Montserrat,sans-serif;text-align:center}
body.mod-pages.single-product .woocommerce-tabs .panel iframe{border-radius:16px;max-width:100%}
body.mod-pages.single-product table.shop_attributes{border:0!important}
body.mod-pages.single-product table.shop_attributes :is(th,td){border:0!important;border-bottom:1px solid var(--mod-line)!important;padding:12px 0!important;background:none!important;font:700 14px Montserrat,sans-serif}
body.mod-pages.single-product table.shop_attributes th{color:var(--mod-muted);width:200px}

/* Oxşar məhsullar */
body.mod-pages .related.products > h2,body.mod-pages .upsells.products > h2{font:800 26px/1.2 Montserrat,sans-serif!important;color:var(--mod-ink)!important;letter-spacing:-.5px;text-transform:none!important;margin:40px 0 18px!important}
body.mod-pages .related.products .swiper-button-prev,body.mod-pages .related.products .swiper-button-next{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--mod-navy)!important;color:var(--mod-gold)!important}

/* ---------- Səbət ---------- */
body.mod-pages.woocommerce-cart table.shop_table{border:1px solid var(--mod-card-line)!important;border-radius:20px!important;overflow:hidden;background:#fff;box-shadow:var(--mod-shadow);border-collapse:separate!important}
body.mod-pages.woocommerce-cart table.shop_table th{background:var(--mod-cream)!important;font:800 12px Montserrat,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:var(--mod-muted)!important;border:0!important}
body.mod-pages.woocommerce-cart table.shop_table td{border-top:1px solid var(--mod-line)!important;font:600 14px Montserrat,sans-serif;vertical-align:middle}
body.mod-pages.woocommerce-cart table.shop_table td.product-name a{color:var(--mod-ink)!important;font-weight:700}
body.mod-pages.woocommerce-cart table.shop_table .product-subtotal .amount{color:var(--mod-price);font-weight:800}
body.mod-pages.woocommerce-cart table.shop_table td.product-remove a.remove{width:30px;height:30px;line-height:28px;border-radius:50%;background:var(--mod-cream);color:var(--mod-red)!important}
body.mod-pages.woocommerce-cart table.shop_table img{border-radius:10px;background:#fff}
body.mod-pages .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--mod-card-line);border-radius:20px;box-shadow:var(--mod-shadow);padding:24px!important}
body.mod-pages .cart-collaterals .cart_totals h2{font:800 20px Montserrat,sans-serif!important;text-transform:none!important}
body.mod-pages .cart-collaterals .cart_totals .order-total .amount{color:var(--mod-price);font-size:22px;font-weight:800}
body.mod-pages .cart-empty,body.mod-pages .woocommerce-cart .return-to-shop{text-align:center}

/* ---------- Sifariş (checkout) ---------- */
body.mod-pages.woocommerce-checkout :is(#customer_details .col-1,#customer_details .col-2,#order_review){background:#fff;border:1px solid var(--mod-card-line);border-radius:20px;box-shadow:var(--mod-shadow);padding:24px!important}
body.mod-pages.woocommerce-checkout #order_review_heading,body.mod-pages.woocommerce-checkout .woocommerce-billing-fields h3,body.mod-pages.woocommerce-checkout .woocommerce-shipping-fields h3{font:800 20px Montserrat,sans-serif!important;text-transform:none!important;color:var(--mod-ink)!important}
body.mod-pages.woocommerce-checkout #order_review table.shop_table :is(th,td){border-color:var(--mod-line)!important;font:600 14px Montserrat,sans-serif}
body.mod-pages.woocommerce-checkout #order_review .order-total .amount{color:var(--mod-price);font-size:20px;font-weight:800}
body.mod-pages.woocommerce-checkout #payment{background:var(--mod-cream)!important;border-radius:16px!important}
body.mod-pages.woocommerce-checkout #payment ul.payment_methods{border-color:var(--mod-line)!important}
body.mod-pages.woocommerce-checkout #place_order{width:100%;height:56px;font-size:16px!important;border-radius:14px!important}

/* ---------- Hesabım ---------- */
body.mod-pages .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:10px;background:linear-gradient(180deg,#2C2D31,#141517);border-radius:18px}
body.mod-pages .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}
body.mod-pages .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border-radius:10px;color:#ECE9E2!important;font:600 14px Montserrat,sans-serif;text-decoration:none!important}
body.mod-pages .woocommerce-MyAccount-navigation li a:hover{background:rgba(255,255,255,.07)}
body.mod-pages .woocommerce-MyAccount-navigation li.is-active a{background:var(--mod-gold);color:var(--mod-navy)!important;font-weight:800}
body.mod-pages .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--mod-card-line);border-radius:20px;box-shadow:var(--mod-shadow);padding:26px!important;font-family:Montserrat,sans-serif}
body.mod-pages :is(.woocommerce-form-login,.woocommerce-form-register){background:#fff;border:1px solid var(--mod-card-line)!important;border-radius:20px!important;box-shadow:var(--mod-shadow);padding:26px!important}
body.mod-pages .woocommerce-account h2{font:800 22px Montserrat,sans-serif!important;text-transform:none!important}

@media (max-width:767px){
  .mod-ptrust{grid-template-columns:1fr}
  body.mod-pages .catalog-detail__info-block{grid-template-columns:1fr;gap:2px}
  body.mod-pages.single-product .woocommerce-tabs ul.tabs{overflow-x:auto}
  body.mod-pages.single-product .woocommerce-product-gallery{padding:50px 14px 14px!important;background-size:100% 90px}
}
