/* WESLIVA 8.45.0 — Customer UX & Premium Consistency
   Final customer-facing layer. Visual only; no commerce/business logic. */
:root{
  --wlv-muted:#62585c;
  --wlv-muted-soft:#746a6e;
  --wlv-focus:#a45a70;
  --wlv-success:#216f55;
  --wlv-danger:#a8344b;
}

/* Accessible, quieter secondary copy. */
.wl-premium-section-head p,.wl-catalog-head p,.wl-product-card .wl-card-meta,
.wl-product-card .wl-rating small,.single-product .woocommerce-product-details__short-description,
.single-product .product_meta,.wl-premium-guides .wl-home-guides-grid p,
.wl-premium-faq .wl-faq-grid p{color:var(--wlv-muted)!important}

/* Product cards: preserve density, remove micro-type. */
.wl-product-card .wl-card-body{padding:14px 15px 15px!important}
.wl-product-card .wl-card-title{font-size:12.75px!important;line-height:1.42!important;min-height:54px!important;max-height:54px!important;font-weight:720!important}
.wl-product-card .wl-card-meta,.wl-product-card .wl-rating{font-size:10px!important;line-height:1.35!important}
.wl-product-card .wl-rating span{font-size:11px!important}
.wl-product-card .wl-card-badges-inline span{min-height:22px!important;padding:0 8px!important;font-size:8.5px!important;letter-spacing:.01em}
.wl-product-card .wl-card-sale-ribbon{padding:7px 10px!important}
.wl-product-card .wl-card-sale-ribbon b{font-size:11px!important}
.wl-product-card .wl-card-sale-ribbon span{font-size:8.5px!important}
.wl-product-card .wl-card-price{font-size:16.5px!important;line-height:1.35!important;min-height:38px!important}
.wl-product-card .wl-card-price del{font-size:10.5px!important}
.wl-product-card .wl-card-footer{font-size:9.5px!important;color:#6c6266!important}
.wl-product-card .wl-card-footer a{min-height:32px!important;padding:0 11px!important;font-size:9.5px!important}
.wl-card-hook{font-size:9.5px!important;color:#62555a!important}

/* Catalogue/search/favorites share a calmer and more readable hierarchy. */
.wl-catalog-head p{font-size:10.5px!important}
.wl-filter-section h3{font-size:9.5px!important;color:#62575b!important}
.wl-filter-links a{font-size:11px!important;min-height:36px!important}
.wl-size-links a{font-size:9.5px!important;min-height:34px!important}
.wl-catalog-order select{font-size:10.5px!important;min-height:42px!important}
.wl-premium-themes .wl-story-item>strong{font-size:10px!important}
.wl-premium-trust-strip strong{font-size:11px!important}
.wl-premium-trust-strip span{font-size:9.5px!important;color:#655b5f!important}
.wl-premium-footer .wl-footer-intro p{font-size:12px!important}
.wl-premium-footer h3{font-size:10px!important}
.wl-premium-footer a,.wl-premium-footer span{font-size:11px!important}
.wl-premium-footer .wl-footer-bottom{font-size:10px!important}

/* Product detail: raise confidence through readable option labels and clear hierarchy. */
.single-product .woocommerce-product-details__short-description{font-size:12.5px!important;line-height:1.72!important}
.single-product table.variations label{font-size:11.5px!important;color:#453a3e!important}
.single-product .ppom-rendering-fields label,.single-product .ppom-wrapper label{font-size:11.5px!important;color:#453a3e!important;line-height:1.4!important}
.single-product .ppom-rendering-fields .form-control,.single-product .ppom-wrapper .form-control,
.single-product input.input-text,.single-product table.variations select,.single-product textarea{min-height:48px!important;font-size:12.5px!important;color:#342d30!important}
.single-product .product_meta{font-size:10.5px!important;line-height:1.55!important}
.wl-product-trust{font-size:11px!important;line-height:1.45!important;color:#51464a!important}
.single-product .single_add_to_cart_button{min-height:54px!important;font-size:12.5px!important;letter-spacing:.01em}
.single-product .quantity input{min-height:54px!important;font-size:13px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px!important}
.woocommerce div.product .woocommerce-tabs .panel{font-size:12.5px!important;color:#51474a!important;line-height:1.75!important}

/* Shared SVG treatment for commerce trust cues. */
.wl-ux-icon-wrap{width:36px;height:36px;border-radius:50%;display:grid!important;place-items:center;background:#fff;color:var(--wlv-rose-deep);border:1px solid #eadbd7}
.wl-ux-icon-wrap svg{width:18px;height:18px}
.wl-cart-trust svg,.wl-checkout-trust svg{width:19px;height:19px;flex:0 0 19px;color:var(--wlv-rose-deep)}

/* Cart: product information and totals should be scannable, not miniature. */
.wl-cart-progress,.wl-checkout-progress{font-size:11.5px!important;color:#776d70!important}
.wl-cart-progress b,.wl-checkout-progress b{width:29px!important;height:29px!important;font-size:10px!important}
.wl-cart-title-row>strong{font-size:10.5px!important}
.wl-cart-product-name{font-family:var(--wlv-body)!important;font-size:13.5px!important;line-height:1.42!important;color:#342d30!important}
.wl-cart-item-meta{font-size:10.5px!important;line-height:1.5!important;color:#625a5d!important}
.wl-cart-item-bottom small{font-size:9.5px!important;color:#6c6467!important}
.wl-cart-item-price strong,.wl-cart-line-total strong{font-family:var(--wlv-body)!important;font-size:14.5px!important}
.wl-cart-qty .quantity input{height:42px!important;font-size:12px!important}
.wl-cart-coupon{grid-template-columns:36px minmax(130px,1fr) minmax(140px,190px) auto!important;gap:10px!important;padding:12px 13px!important;background:#fcf5f4!important;border-color:#ead8d5!important}
.wl-cart-coupon strong{font-size:11.5px!important;color:#403639!important}
.wl-cart-coupon small{font-size:9.5px!important;line-height:1.4!important;color:#685f62!important}
.wl-cart-coupon input{height:42px!important;font-size:12px!important;border-radius:10px!important}
.wl-cart-coupon button,.wl-update-cart{min-height:42px!important;font-size:10.5px!important;border-radius:999px!important}
.wl-cart-trust{gap:10px!important}
.wl-cart-trust>span{display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:12px!important;background:#faf7f3!important;border:1px solid #eee4df;border-radius:13px!important;font-size:11px!important}
.wl-cart-trust b{font-size:11px!important;color:#443a3e!important}
.wl-cart-trust small{font-size:9.5px!important;line-height:1.35!important;color:#655c60!important;margin-top:2px}
.wl-cart-summary-card table.shop_table th,.wl-cart-summary-card table.shop_table td{font-size:11.5px!important}
.wl-cart-summary-card .order-total strong{font-family:var(--wlv-body)!important;font-size:21px!important;color:var(--wlv-rose-deep)!important}
.wl-cart-summary-card .checkout-button{min-height:54px!important;font-size:12.5px!important;border-radius:999px!important}
.wl-cart-summary-note{display:flex!important;align-items:center;justify-content:center;gap:9px;padding:10px 11px!important;background:#f1f7f3!important;color:#315f4c!important;font-size:9.5px!important;line-height:1.35!important}
.wl-cart-summary-note span{display:inline-flex;align-items:center;gap:4px}
.wl-cart-summary-note svg{width:13px;height:13px}.wl-cart-summary-note i{width:3px;height:3px;border-radius:50%;background:#82a392}

/* Checkout: labels, form controls, payment and order review. */
.wl-checkout-card-head p{font-size:12px!important;line-height:1.65!important;color:#62595d!important}
.wl-checkout-details-card .woocommerce-billing-fields>h3{font-family:var(--wlv-display)!important;font-size:21px!important;font-weight:600!important;color:#3d3337!important}
.wl-address-hint{background:#fbf5f2!important;border-color:#eadbd5!important}
.wl-address-hint strong{font-size:11px!important;color:#463b3f!important}.wl-address-hint span{font-size:10px!important;line-height:1.5!important;color:#655c60!important}
.woocommerce-checkout .form-row label{font-size:11.5px!important;line-height:1.35!important;color:#43393d!important;margin-bottom:6px!important}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-selection{min-height:48px!important;border-radius:12px!important;font-size:13px!important;color:#342d30!important}
.woocommerce-checkout .select2-selection__rendered{line-height:46px!important;font-size:13px!important;color:#342d30!important}.woocommerce-checkout .select2-selection__arrow{height:46px!important}
.wl-checkout-trust{gap:8px!important;padding-top:14px!important}
.wl-checkout-trust span{display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:8px 10px!important;border:1px solid #ebe2dd;background:#faf7f3!important;border-radius:999px!important;font-size:10px!important;line-height:1.35!important;color:#574e52!important}
.wl-review-title small{font-size:10px!important;color:#655d60!important}
.wl-review-product{padding:10px!important;border-radius:13px!important}
.wl-review-info>strong{font-size:11.5px!important;line-height:1.4!important;color:#3d3538!important}.wl-review-info>div{font-size:9.5px!important;line-height:1.45!important;color:#655d60!important}
.wl-review-product>span{font-family:var(--wlv-body)!important;font-size:11.5px!important}
.wl-review-totals>div,.wl-review-table tfoot th,.wl-review-table tfoot td{font-size:11.5px!important}
.wl-review-totals .wl-review-grand strong,.wl-review-table .order-total td strong{font-family:var(--wlv-body)!important;font-size:21px!important;color:var(--wlv-rose-deep)!important}
.woocommerce-checkout #payment{background:#fbf7f3!important;border-color:#e7dcd6!important;border-radius:15px!important}
.woocommerce-checkout #payment ul.payment_methods{padding:15px!important}
.woocommerce-checkout #payment ul.payment_methods label{font-size:12px!important;font-weight:800!important;color:#40373a!important}
.woocommerce-checkout #payment .payment_box{font-size:10.5px!important;line-height:1.55!important;color:#574e52!important;background:#f1e9e5!important}
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:10.5px!important;line-height:1.6!important;color:#62595d!important}
.woocommerce-checkout #place_order{min-height:54px!important;border-radius:999px!important;background:var(--wlv-rose-deep)!important;font-size:12.5px!important;box-shadow:0 10px 24px rgba(104,35,57,.15)!important}
.woocommerce-checkout #place_order:hover{background:#572033!important}
.woocommerce-form-coupon-toggle .woocommerce-info{font-size:11px!important;line-height:1.5!important}

/* Woo notices: consistent status hierarchy. */
.woocommerce-error,.woocommerce-message,.woocommerce-info{border:1px solid #e5dad4!important;border-top-width:1px!important;border-radius:14px!important;padding:14px 16px 14px 48px!important;font-size:11.5px!important;line-height:1.55!important;color:#453b3f!important;box-shadow:0 8px 24px rgba(43,31,35,.035)}
.woocommerce-message{background:#f4f8f5!important;border-color:#d8e6dd!important}.woocommerce-info{background:#fbf7f3!important}.woocommerce-error{background:#fff5f5!important;border-color:#ecd6d9!important;color:#7a2f3f!important}
.wl-addcart-check{display:grid!important;place-items:center!important}.wl-addcart-check svg{width:17px;height:17px}

/* Order received: premium typography continues after payment. */
.wl-thankyou-check svg{width:25px;height:25px}
.wl-thankyou-success>div:nth-child(2)>span,.wl-thankyou-card>span,.wl-thankyou-card-head span{font-size:9.5px!important;color:var(--wlv-rose-deep)!important}
.wl-thankyou-success h1,.wl-thankyou-card-head h2,.wl-bank-card h2,.wl-delivery-card h2,.wl-help-card h2{font-family:var(--wlv-display)!important;font-weight:600!important;color:#3d3337!important}
.wl-thankyou-success p{font-size:12px!important;line-height:1.6!important;color:#62595d!important}
.wl-thankyou-actions a,.wl-help-card button,.wl-help-card>a{min-height:42px!important;font-size:10.5px!important;border-radius:999px!important}
.wl-thankyou-steps span{font-size:9.5px!important;color:#625a5d!important}.wl-thankyou-steps b svg{width:14px;height:14px}
.wl-thankyou-card-head>small{font-size:9.5px!important;color:#655d60!important}
.wl-thankyou-order-meta small,.wl-delivery-address small,.wl-bank-accounts small{font-size:9px!important;color:#655d60!important}.wl-thankyou-order-meta strong{font-size:11px!important;color:#3f373a!important}
.wl-thankyou-products .info>strong{font-size:11.5px!important;line-height:1.42!important}.wl-thankyou-products .meta,.wl-thankyou-products .personal{font-size:9.5px!important;color:#625a5d!important;line-height:1.45!important}.wl-thankyou-products article>span{font-family:var(--wlv-body)!important;font-size:11.5px!important}.wl-thankyou-totals>div{font-size:11px!important}.wl-thankyou-totals .grand strong{font-family:var(--wlv-body)!important;font-size:21px!important;color:var(--wlv-rose-deep)!important}
.wl-bank-card p,.wl-help-card p{font-size:10.5px!important;line-height:1.55!important;color:#62595d!important}.wl-delivery-address strong{font-size:11px!important}
.wl-delivery-contact a{display:flex;align-items:center;gap:7px;min-height:32px;font-size:10.5px!important;color:#51474a!important}.wl-delivery-contact svg{width:16px;height:16px;color:var(--wlv-rose-deep)}
.wl-bank-payment-warning{display:flex;align-items:flex-start;gap:8px}.wl-bank-payment-warning svg{width:17px;height:17px;flex:0 0 17px}

/* Account, tracking and customer forms: keep the same readable controls. */
body.woocommerce-account .woocommerce-MyAccount-navigation a{font-family:var(--wlv-body)!important;font-size:11.5px!important}
body.woocommerce-account .woocommerce-form-row label,body.page .woocommerce-form-track-order label{font-size:11.5px!important;color:#433a3d!important}
body.woocommerce-account input.input-text,body.page .woocommerce-form-track-order input{min-height:48px!important;border-radius:12px!important;font-size:13px!important}
body.page .woocommerce-form-track-order>p:first-child{color:#62595d!important;font-size:12.5px!important}
body.page .woocommerce-form-track-order button{min-height:50px!important;border-radius:999px!important;background:var(--wlv-rose-deep)!important;font-size:12px!important}

/* Footer / mobile nav remain readable without becoming visually heavy. */
.wl-mobile-bottom span{font-size:9px!important}

@media(max-width:720px){
  .wl-product-card .wl-card-body{padding:10px 10px 11px!important}
  .wl-product-card .wl-card-title{font-size:11.75px!important;line-height:1.4!important;min-height:50px!important;max-height:50px!important}
  .wl-product-card .wl-card-meta,.wl-product-card .wl-rating{font-size:9.5px!important}
  .wl-product-card .wl-card-badges-inline span{font-size:8px!important;min-height:20px!important}
  .wl-product-card .wl-card-price{font-size:14.5px!important;min-height:34px!important}
  .wl-product-card .wl-card-footer a{font-size:9px!important;min-height:30px!important}
  .wl-premium-trust-strip strong{font-size:10px!important}.wl-premium-trust-strip span{font-size:9px!important}
  .wl-cart-progress,.wl-checkout-progress{font-size:10px!important;gap:7px!important}.wl-cart-progress b,.wl-checkout-progress b{width:25px!important;height:25px!important}
  .wl-cart-product-name{font-size:12px!important}.wl-cart-item-meta{font-size:10px!important}.wl-cart-item-bottom small{font-size:9px!important}
  .wl-cart-coupon{grid-template-columns:36px minmax(0,1fr)!important}.wl-cart-coupon input,.wl-cart-coupon button{grid-column:2!important;width:100%!important}
  .wl-cart-trust>span{grid-template-columns:24px minmax(0,1fr)!important}
  .wl-checkout-card-head p{font-size:11.5px!important}.woocommerce-checkout .form-row label{font-size:11px!important}
  .woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-selection{min-height:50px!important;font-size:16px!important}
  .woocommerce-checkout .select2-selection__rendered{line-height:48px!important;font-size:16px!important}.woocommerce-checkout .select2-selection__arrow{height:48px!important}
  .wl-checkout-trust{display:grid!important;grid-template-columns:1fr!important}.wl-checkout-trust span{border-radius:12px!important;font-size:10px!important}
  .wl-review-info>strong{font-size:11px!important}.wl-review-info>div{font-size:9.5px!important}
  .wl-review-totals>div,.wl-review-table tfoot th,.wl-review-table tfoot td{font-size:11px!important}
  .woocommerce-checkout #place_order{min-height:56px!important;font-size:13px!important}
  .wl-thankyou-success h1{font-size:25px!important}.wl-thankyou-success p{font-size:11.5px!important}
  .wl-thankyou-steps span{font-size:8.5px!important}.wl-thankyou-card{padding:16px!important}
  .wl-thankyou-order-meta small,.wl-delivery-address small{font-size:8.5px!important}.wl-thankyou-order-meta strong,.wl-delivery-address strong{font-size:10.5px!important}
  .wl-thankyou-products .info>strong{font-size:11px!important}.wl-thankyou-products .meta,.wl-thankyou-products .personal{font-size:9px!important}
}

@media(max-width:390px){
  .wl-product-card .wl-card-title{font-size:11.5px!important}
  .wl-product-card .wl-card-price{font-size:14px!important}
  .wl-cart-summary-note{flex-wrap:wrap!important}
}

/* WESLIVA 8.45.1 — long-tail customer-facing polish */
/* Header / hero microcopy */
.wl-premium-topbar .wl-ref-promo{font-size:9.5px!important}
.wl-premium-topbar .wl-ref-promo button{font-size:9px!important;min-height:28px!important}
.wl-premium-nav>a.new em{font-size:8.5px!important}
.wl-premium-hero-badge span{font-size:9px!important}
.wl-premium-hero-badge small{font-size:10px!important;color:#62585c!important}
.wl-premium-section-head>a{font-size:10px!important}
.wl-premium-category-split span{font-size:9.5px!important}
.wl-premium-category-split b{font-size:10px!important}
.wl-premium-how-steps span{font-size:10.5px!important;color:#655b5f!important}
.wl-premium-seo .wl-seo-links a{font-size:9.5px!important}

/* Discovery / theme landing pages */
.wl-quick-discovery-row strong,.wl-quick-discovery-row a{font-size:10px!important}
.wl-landing-hero>div:first-child>span,.wl-landing-title>span,.wl-landing-copy>div>span{font-size:9.5px!important}
.wl-landing-trust span{font-size:10px!important}
.wl-landing-title p,.wl-landing-copy p{font-size:12px!important;line-height:1.7!important;color:#62595d!important}
.wl-landing-faq summary{font-size:11.5px!important}
.wl-landing-faq p{font-size:11px!important;line-height:1.65!important;color:#62595d!important}
.wl-landing-text-link,.wl-selection-back{font-size:10.5px!important}
.wl-landing-related .wl-product-carousel-tools>span,.wl-guide-product-showcase .wl-product-carousel-tools>span,
.single-product .wl-smart-related .wl-product-carousel-tools>span{font-size:9.5px!important;color:#62595d!important}
.wl-smart-related-head span{font-size:9.5px!important}
.wl-smart-related-head p{font-size:11.5px!important;color:#62595d!important}

/* Guides / editorial / informative content */
.wl-product-guide>p{font-size:12px!important;color:#62595d!important}
.wl-product-guide-grid strong,.wl-product-guide-grid span{font-size:10px!important}
.wl-product-guide-faq summary,.wl-product-guide-faq p{font-size:11px!important}
.wl-product-guide-faq p{color:#62595d!important}
.wl-home-guides-grid article>a{font-size:10px!important}
.wl-editorial-card time{font-size:9.5px!important;color:#62585c!important}
.wl-editorial-card p{font-size:11.5px!important;line-height:1.65!important;color:#62595d!important}
.wl-editorial-read,.wl-editorial-pagination .page-numbers{font-size:10px!important}

/* Social proof / customer coupon surfaces */
.wl-home-review-grid p{font-size:11.5px!important;line-height:1.65!important;color:#51474a!important}
.wl-home-review-grid footer strong{font-size:10.5px!important}
.wl-home-review-grid footer span,.wl-home-review-grid footer a{font-size:9.5px!important}
.wl-welcome-coupon-kicker{font-size:9.5px!important}
.wl-welcome-coupon-meta{font-size:10.5px!important}
.wl-welcome-coupon-card>small{font-size:9.5px!important;color:#62595d!important}
.wl-visitor-coupon-preview>span{font-size:9px!important}
.wl-visitor-coupon-preview>p{font-size:11.5px!important;color:#62595d!important}
.wl-visitor-coupon-preview em{font-size:10.5px!important;color:#62595d!important}

/* Customer live-support — same premium typography and touch targets */
.wl-contact-dock strong{font-size:11px!important}
.wl-contact-dock small{font-size:9.5px!important;color:#62585c!important}
.wl-live-chat>header span{font-size:9px!important}
.wl-live-chat>header strong{font-family:var(--wlv-display)!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important}
.wl-live-chat>header small{font-size:10px!important}
.wl-live-chat-close{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
.wl-live-chat-intro label{font-size:10px!important;color:#4d4347!important}
.wl-live-chat-intro input{height:40px!important;font-family:var(--wlv-body)!important;font-size:12px!important;border-radius:10px!important}
.wl-live-welcome,.wl-live-msg div{font-size:11px!important;line-height:1.5!important}
.wl-live-msg small{font-size:9px!important}
.wl-live-chat-form textarea{min-height:44px!important;font-family:var(--wlv-body)!important;font-size:12px!important;line-height:1.45!important}
.wl-live-chat-form button{min-width:72px!important;font-family:var(--wlv-body)!important;font-size:11px!important;border-radius:999px!important;background:var(--wlv-rose-deep)!important}
.wl-live-chat>footer{font-size:9.5px!important}

/* Footer assurance / payment copy */
.wl-footer-assurance b{font-size:10px!important}
.wl-footer-payment-copy strong{font-size:11px!important}
.wl-footer-payment-copy span{font-size:10px!important;line-height:1.5!important;color:#d4c8cc!important}

@media(max-width:620px){
  .wl-premium-topbar .wl-ref-promo{font-size:9px!important}
  .wl-premium-topbar .wl-ref-promo button{font-size:8.75px!important}
  .wl-premium-section-head>a{font-size:9.5px!important}
  .wl-premium-hero-badge span{font-size:8.5px!important}
  .wl-landing-trust span{font-size:9.5px!important}
  .wl-live-chat>header small{font-size:9.5px!important}
  .wl-live-chat-intro input,.wl-live-chat-form textarea{font-size:16px!important}
  .wl-footer-payment-copy span{font-size:9.5px!important}
}

/* WESLİVA 8.45.2 — single product smart-related visual integrity */
.single-product .related.products.wl-smart-related{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:32px 0 0!important;
  padding:26px!important;
  border:1px solid var(--wlv-line,#e6ddd7)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 38px rgba(43,31,35,.04)!important;
  overflow:hidden!important;
}
.single-product .related.products.wl-smart-related .wl-smart-related-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  justify-items:start!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  text-align:left!important;
}
.single-product .related.products.wl-smart-related .wl-smart-related-head>span,
.single-product .related.products.wl-smart-related .wl-smart-related-head>h2,
.single-product .related.products.wl-smart-related .wl-smart-related-head>p{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:auto!important;
  max-width:100%!important;
  text-align:left!important;
}
.single-product .related.products.wl-smart-related .wl-smart-related-head>span{
  margin:0 0 5px!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  letter-spacing:.16em!important;
  color:var(--wlv-rose-deep,#682339)!important;
}
.single-product .related.products.wl-smart-related .wl-smart-related-head>h2{
  margin:0!important;
  font-family:var(--wlv-display,"Bodoni 72","Bodoni MT",Didot,Baskerville,Georgia,serif)!important;
  font-size:28px!important;
  line-height:1.08!important;
  font-weight:600!important;
  letter-spacing:-.03em!important;
  color:#403539!important;
}
.single-product .related.products.wl-smart-related .wl-smart-related-head>p{
  margin:7px 0 0!important;
  font-size:11.5px!important;
  line-height:1.6!important;
  color:#62595d!important;
}
.single-product .related.products.wl-smart-related .wl-product-carousel-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:40px!important;
  gap:12px!important;
  margin:0 0 10px!important;
  padding:0!important;
}
.single-product .related.products.wl-smart-related .wl-product-carousel-tools>span{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  line-height:1.35!important;
  text-align:left!important;
}
.single-product .related.products.wl-smart-related .wl-product-carousel-tools>div{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
}
.single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:23.5%!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:2px 2px 9px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
.single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track>li.product{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  float:none!important;
  align-self:stretch!important;
}
.single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track>li.product .wl-card-image-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/5!important;
  padding:6px!important;
  overflow:hidden!important;
  background:#f8f4ef!important;
}
.single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track>li.product .wl-card-image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#f8f4ef!important;
}
.single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track>li.product .wl-card-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  background:#f8f4ef!important;
}
@media(max-width:980px){
  .single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track{grid-auto-columns:42%!important}
}
@media(max-width:620px){
  .single-product .related.products.wl-smart-related{margin-top:24px!important;padding:17px 12px!important;border-radius:18px!important}
  .single-product .related.products.wl-smart-related .wl-smart-related-head{margin-bottom:12px!important}
  .single-product .related.products.wl-smart-related .wl-smart-related-head>h2{font-size:23px!important}
  .single-product .related.products.wl-smart-related .wl-smart-related-head>p{font-size:11px!important}
  .single-product .related.products.wl-smart-related .wl-product-carousel-tools{min-height:38px!important;margin-bottom:8px!important}
  .single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track{grid-auto-columns:78%!important;gap:11px!important}
  .single-product .related.products.wl-smart-related ul.products.wl-product-carousel-track>li.product .wl-card-image-wrap{padding:5px!important}
}


/* WESLİVA 8.51.0 — mobile-only purchase bar */
body.single-product .wl-product-buybar{display:none!important}
@media(max-width:720px){
  body.single-product{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}
  body.single-product .wl-product-buybar{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(68px + env(safe-area-inset-bottom))!important;
    z-index:100020!important;
    width:auto!important;
    min-height:72px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(120px,148px)!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 9px 8px 12px!important;
    border:1px solid rgba(104,70,80,.14)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 40px rgba(54,35,42,.22)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.single-product .wl-product-buybar-pricebox{min-width:0;display:grid;align-content:center}
  body.single-product .wl-product-buybar-label{display:block!important;margin:0 0 2px!important;color:#8f3855!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
  body.single-product .wl-product-buybar-price{display:block!important;min-width:0;color:#2f2529!important;font-size:14px!important;font-weight:900!important;line-height:1.05!important;white-space:normal!important}
  body.single-product .wl-product-buybar-price>.price,
  body.single-product .wl-product-buybar-price>.wl-campaign-price,
  body.single-product .wl-product-buybar-price>.wl-campaign-card-price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 5px!important;min-width:0!important;line-height:1!important}
  body.single-product .wl-product-buybar-price ins{order:1!important;color:#8d314d!important;text-decoration:none!important;font-size:16px!important;font-weight:950!important;line-height:1!important}
  body.single-product .wl-product-buybar-price del{order:2!important;color:#968a8e!important;font-size:9px!important;font-weight:650!important;opacity:1!important}
  body.single-product .wl-product-buybar-meta{display:flex!important;align-items:center!important;gap:5px!important;min-height:16px!important;margin-top:4px!important;overflow:hidden!important}
  body.single-product .wl-product-buybar-discount{display:inline-flex!important;align-items:center!important;min-height:16px!important;padding:0 5px!important;border-radius:999px!important;background:#fae9ee!important;color:#8d314d!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}
  body.single-product .wl-product-buybar-discount[hidden]{display:none!important}
  body.single-product .wl-product-buybar-shipping{display:inline-flex!important;align-items:center!important;color:#2b735b!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
  body.single-product .wl-product-buybar-shipping svg{display:none!important}
  body.single-product .wl-product-buybar-btn{min-width:0!important;min-height:52px!important;height:52px!important;margin:0!important;padding:0 10px!important;border:1px solid #7a2944!important;border-radius:14px!important;background:linear-gradient(135deg,#8d314d,#70243d)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;text-align:center!important;white-space:normal!important;box-shadow:0 10px 24px rgba(112,36,61,.18)!important;cursor:pointer!important}
  body.single-product .wl-product-buybar-btn:disabled{border-color:#ddd5d7!important;background:#eee9ea!important;color:#8d8588!important;box-shadow:none!important;cursor:not-allowed!important}
  body.single-product .woocommerce-product-gallery .flex-viewport{max-height:320px!important}
  body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
  body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,
  body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image>a{height:100%!important}
  body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img.wp-post-image{width:100%!important;height:100%!important;object-fit:contain!important}
  body.single-product .wl-contact-dock{bottom:calc(148px + env(safe-area-inset-bottom))!important}
  body.single-product .wl-live-chat{bottom:calc(250px + env(safe-area-inset-bottom))!important}
}
