/* WP Sell Hard QA J — final-direction, mobile commerce, light/dark consistency */

/* 1) Account desktop: DOM navigation must physically stay on the RIGHT in RTL. */
@media (min-width:901px){
 body.fnpr-market-ui.woocommerce-account .woocommerce{
   display:flex!important;flex-direction:row!important;direction:rtl!important;
   align-items:flex-start!important;gap:20px!important;width:100%!important;
 }
 body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation{
   order:0!important;flex:0 0 260px!important;width:260px!important;min-width:260px!important;
   grid-column:auto!important;grid-row:auto!important;align-self:flex-start!important;
   position:sticky!important;top:132px!important;margin:0!important;
 }
 body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content{
   order:1!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;
   grid-column:auto!important;grid-row:auto!important;margin:0!important;direction:rtl!important;
 }
}
@media (min-width:901px) and (max-width:1100px){
 body.fnpr-market-ui.woocommerce-account .woocommerce{gap:14px!important}
 body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation{flex-basis:220px!important;width:220px!important;min-width:220px!important}
}

/* 2) Account light mode must really be light, not a mixed dark dashboard. */
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-panel-card,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-side-card,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-stats>a,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-shortcuts>a,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content>form,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-Addresses,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-orders-table,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-table{
 background:#fff!important;border-color:#dbe4f0!important;color:#17243b!important;
 box-shadow:0 12px 35px rgba(31,52,88,.055)!important;
}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation a{color:#617087!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eeeaff!important;color:#5b35e8!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-stats>a>span,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-shortcuts>a>span{background:#f0edff!important;color:#6c45e8!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-stats b,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-shortcuts strong,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-panel-card strong,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-side-card strong{color:#17243b!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-stats small,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-shortcuts small,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-side-card p{color:#78869a!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-order{background:#f8faff!important;border-color:#e3e9f2!important}
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-order b,
html[data-theme="light"] body.fnpr-market-ui.woocommerce-account .fnpr-account-order>strong{color:#26354d!important}

/* 3) Woo notices follow theme and never become a black slab in light mode. */
body.fnpr-market-ui .woocommerce-message,
body.fnpr-market-ui .woocommerce-info,
body.fnpr-market-ui .woocommerce-error{
 background:var(--wps-panel)!important;color:var(--wps-text)!important;border:1px solid var(--wps-border)!important;
 border-right:4px solid var(--wps-accent)!important;border-top:1px solid var(--wps-border)!important;
 border-radius:14px!important;box-shadow:none!important;line-height:1.9!important;
}
body.fnpr-market-ui .woocommerce-message a.button,
body.fnpr-market-ui .woocommerce-info a.button,
body.fnpr-market-ui .woocommerce-error a.button{float:none!important;margin-inline-start:10px!important;min-height:38px!important}
html[data-theme="light"] body.fnpr-market-ui .woocommerce-message,
html[data-theme="light"] body.fnpr-market-ui .woocommerce-info,
html[data-theme="light"] body.fnpr-market-ui .woocommerce-error{background:#f8faff!important;color:#24344e!important;border-color:#dbe4f0!important;border-right-color:#7047e8!important}

/* 4) Mobile cart page: true cards instead of broken responsive table. */
@media(max-width:780px){
 body.fnpr-market-ui{--wps-mobile-nav:76px!important;padding-bottom:calc(var(--wps-mobile-nav) + env(safe-area-inset-bottom) + 18px)!important}
 body.fnpr-market-ui .fnpr-app-nav{z-index:210060!important;min-height:var(--wps-mobile-nav)!important}
 body.fnpr-market-ui .fnpr-app-nav>a,body.fnpr-market-ui .fnpr-app-nav>button{min-height:58px!important}

 body.fnpr-market-ui.woocommerce-cart .fnpr-content,
 body.fnpr-market-ui.woocommerce-checkout .fnpr-content{width:calc(100% - 18px)!important;padding-top:14px!important;padding-bottom:calc(var(--wps-mobile-nav) + 26px)!important}
 body.fnpr-market-ui.woocommerce-cart .woocommerce-notices-wrapper,
 body.fnpr-market-ui.woocommerce-checkout .woocommerce-notices-wrapper{width:100%!important;margin:10px 0 12px!important}
 body.fnpr-market-ui.woocommerce-cart .woocommerce-message,
 body.fnpr-market-ui.woocommerce-cart .woocommerce-info,
 body.fnpr-market-ui.woocommerce-cart .woocommerce-error,
 body.fnpr-market-ui.woocommerce-checkout .woocommerce-message,
 body.fnpr-market-ui.woocommerce-checkout .woocommerce-info,
 body.fnpr-market-ui.woocommerce-checkout .woocommerce-error{padding:13px 14px!important;font-size:12px!important}

 body.fnpr-market-ui.woocommerce-cart form.woocommerce-cart-form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive{display:block!important;width:100%!important;border:0!important;margin:0!important;background:transparent!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive thead{display:none!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tbody{display:grid!important;gap:12px!important;width:100%!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tr.cart_item{
   display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;
   grid-template-areas:"thumb name" "thumb price" "thumb qty" "thumb subtotal"!important;
   gap:6px 12px!important;position:relative!important;width:100%!important;margin:0!important;padding:13px!important;
   border:1px solid var(--wps-border)!important;border-radius:18px!important;background:var(--wps-panel)!important;
   box-shadow:0 8px 26px rgba(24,43,75,.055)!important;
 }
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tr.cart_item td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tr.cart_item td:before{display:none!important}
 body.fnpr-market-ui.woocommerce-cart .product-remove{position:absolute!important;left:10px!important;top:9px!important;z-index:2!important}
 body.fnpr-market-ui.woocommerce-cart .product-remove a{width:29px!important;height:29px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--wps-panel-3)!important;color:var(--wps-muted)!important;font-size:17px!important}
 body.fnpr-market-ui.woocommerce-cart .product-thumbnail{grid-area:thumb!important;display:block!important}
 body.fnpr-market-ui.woocommerce-cart .product-thumbnail:before{display:none!important}
 body.fnpr-market-ui.woocommerce-cart .product-thumbnail img{width:82px!important;height:82px!important;object-fit:cover!important;border-radius:13px!important;margin:0!important}
 body.fnpr-market-ui.woocommerce-cart .product-name{grid-area:name!important;padding-left:32px!important;align-self:start!important}
 body.fnpr-market-ui.woocommerce-cart .product-name a{font-size:13px!important;line-height:1.8!important;font-weight:850!important;color:var(--wps-text)!important}
 body.fnpr-market-ui.woocommerce-cart .product-price{grid-area:price!important;font-size:11px!important;color:var(--wps-muted)!important}
 body.fnpr-market-ui.woocommerce-cart .product-quantity{grid-area:qty!important}
 body.fnpr-market-ui.woocommerce-cart .product-subtotal{grid-area:subtotal!important;font-size:12.5px!important;font-weight:900!important;color:var(--wps-text)!important}
 body.fnpr-market-ui.woocommerce-cart .quantity{display:inline-flex!important}
 body.fnpr-market-ui.woocommerce-cart .quantity input.qty{width:62px!important;height:40px!important;margin:0!important;border:1px solid var(--wps-border)!important;background:var(--wps-panel-2)!important;color:var(--wps-text)!important;border-radius:10px!important}

 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tr:not(.cart_item){display:block!important;width:100%!important}
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive td.actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:2px!important;padding:12px!important;border:1px solid var(--wps-border)!important;border-radius:17px!important;background:var(--wps-panel)!important}
 body.fnpr-market-ui.woocommerce-cart td.actions .coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;float:none!important}
 body.fnpr-market-ui.woocommerce-cart td.actions .coupon label{display:none!important}
 body.fnpr-market-ui.woocommerce-cart td.actions .coupon input.input-text{width:100%!important;min-width:0!important;height:46px!important;margin:0!important;border:1px solid var(--wps-border)!important;background:var(--wps-panel-2)!important;color:var(--wps-text)!important;border-radius:11px!important;padding:0 11px!important}
 body.fnpr-market-ui.woocommerce-cart td.actions .coupon button,
 body.fnpr-market-ui.woocommerce-cart td.actions>button[name="update_cart"]{width:100%!important;min-height:46px!important;margin:0!important;border-radius:11px!important;white-space:nowrap!important;font-size:11.5px!important}
 body.fnpr-market-ui.woocommerce-cart td.actions>button[name="update_cart"]{display:flex!important;justify-content:center!important;align-items:center!important}

 body.fnpr-market-ui.woocommerce-cart .cart-collaterals{display:block!important;width:100%!important;margin-top:12px!important}
 body.fnpr-market-ui.woocommerce-cart .cart_totals{width:100%!important;margin:0!important;padding:15px!important;border:1px solid var(--wps-border)!important;border-radius:18px!important;background:var(--wps-panel)!important;box-shadow:none!important}
 body.fnpr-market-ui.woocommerce-cart .cart_totals h2{font-size:18px!important;color:var(--wps-text)!important}
 body.fnpr-market-ui.woocommerce-cart .wc-proceed-to-checkout{padding:8px 0 0!important}
 body.fnpr-market-ui.woocommerce-cart .wc-proceed-to-checkout a{min-height:52px!important;border-radius:12px!important;font-size:13px!important}

 /* Checkout mobile: clean one-column flow and readable sections. */
 body.fnpr-market-ui.woocommerce-checkout form.checkout{display:block!important;width:100%!important}
 body.fnpr-market-ui.woocommerce-checkout #customer_details,
 body.fnpr-market-ui.woocommerce-checkout #order_review,
 body.fnpr-market-ui.woocommerce-checkout #order_review_heading{width:100%!important;margin:0 0 12px!important;padding:15px!important;position:static!important;border:1px solid var(--wps-border)!important;border-radius:18px!important;background:var(--wps-panel)!important;box-shadow:none!important}
 body.fnpr-market-ui.woocommerce-checkout #order_review_heading{padding-bottom:10px!important;margin-bottom:0!important;border-bottom:0!important;border-radius:18px 18px 0 0!important}
 body.fnpr-market-ui.woocommerce-checkout #order_review{margin-top:0!important;border-top:0!important;border-radius:0 0 18px 18px!important}
 body.fnpr-market-ui.woocommerce-checkout h3{font-size:19px!important;line-height:1.7!important;color:var(--wps-text)!important}
 body.fnpr-market-ui.woocommerce-checkout label{font-size:12.5px!important;color:var(--wps-soft)!important}
 body.fnpr-market-ui.woocommerce-checkout input.input-text,
 body.fnpr-market-ui.woocommerce-checkout textarea,
 body.fnpr-market-ui.woocommerce-checkout select{min-height:50px!important;font-size:14px!important;border-radius:12px!important}
 body.fnpr-market-ui.woocommerce-checkout .fnpr-purchase-steps{margin-bottom:12px!important;border-radius:17px!important;padding:10px!important}

 /* Related products on mobile should not start under the fixed nav. */
 body.fnpr-market-ui.woocommerce-cart .related.products,
 body.fnpr-market-ui.woocommerce-cart .cross-sells{padding-bottom:18px!important}
 body.fnpr-market-ui.woocommerce-cart .cross-sells ul.products,
 body.fnpr-market-ui.woocommerce-cart .related.products ul.products{grid-template-columns:1fr!important;gap:13px!important}
}

/* 5) Keep account mobile horizontal and readable. */
@media(max-width:900px){
 body.fnpr-market-ui.woocommerce-account .woocommerce{display:block!important;direction:rtl!important}
 body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;min-width:0!important;max-width:100%!important;position:sticky!important;top:62px!important;margin:0 0 12px!important;overflow-x:auto!important;overflow-y:hidden!important}
 body.fnpr-market-ui.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;min-width:0!important}
}

/* 6) Crisp fallback: reserve the whole bottom-right home slot visually; JS moves launcher above it. */
@media(max-width:780px){
 .crisp-client{z-index:210050!important}
}

/* 7) User Hub safety net: any standalone account hub keeps its sidebar on the RIGHT too. */
@media(min-width:901px){
 body.fnpr-market-ui.woocommerce-account .wuhp-panel{
   display:flex!important;flex-direction:row!important;direction:rtl!important;
   align-items:flex-start!important;gap:20px!important;max-width:none!important;width:100%!important;margin:0!important;
 }
 body.fnpr-market-ui.woocommerce-account .wuhp-panel>.wuhp-sidebar{
   order:0!important;flex:0 0 250px!important;width:250px!important;min-width:250px!important;
   align-self:flex-start!important;position:sticky!important;top:132px!important;margin:0!important;
 }
 body.fnpr-market-ui.woocommerce-account .wuhp-panel>.wuhp-main{
   order:1!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;direction:rtl!important;
 }
 /* Embedded support inside Woo account intentionally stays content-only. */
 body.fnpr-market-ui.woocommerce-account .fnpr-support-embed .wuhp-panel{display:block!important;width:100%!important}
 body.fnpr-market-ui.woocommerce-account .fnpr-support-embed .wuhp-sidebar{display:none!important}
 body.fnpr-market-ui.woocommerce-account .fnpr-support-embed .wuhp-main{width:100%!important}
}
@media(max-width:900px){
 body.fnpr-market-ui.woocommerce-account .wuhp-panel{display:block!important;width:100%!important;margin:0!important}
 body.fnpr-market-ui.woocommerce-account .wuhp-panel>.wuhp-sidebar{position:static!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;overflow-x:auto!important}
 body.fnpr-market-ui.woocommerce-account .wuhp-panel>.wuhp-sidebar nav{display:flex!important;width:max-content!important;gap:5px!important}
 body.fnpr-market-ui.woocommerce-account .wuhp-panel>.wuhp-main{width:100%!important;min-width:0!important}
}

/* =========================================================
   WP Sell Home QA L — reference-driven homepage redesign
   ========================================================= */

/* Header search: neutral border, no purple focus ring. */
body.fnpr-market-ui .fnpr-header-search,
body.fnpr-market-ui .fnpr-header-search:focus-within{
  border:1px solid var(--wps-border)!important;
  box-shadow:none!important;
  outline:0!important;
  background:var(--wps-panel-2)!important;
}
body.fnpr-market-ui .fnpr-header-search input:focus,
body.fnpr-market-ui .fnpr-big-search input:focus{
  outline:0!important;box-shadow:none!important;border-color:transparent!important;
}
body.fnpr-market-ui .fnpr-big-search,
body.fnpr-market-ui .fnpr-big-search:focus-within{
  border:1px solid var(--wps-border)!important;
  box-shadow:none!important;
  outline:0!important;
  background:var(--wps-panel-2)!important;
}

/* Login modal: centered and truly theme-aware. */
body.fnpr-market-ui .fnpr-login-modal{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:20px!important;background:rgba(9,18,32,.42)!important;backdrop-filter:blur(5px)!important;
}
body.fnpr-market-ui .fnpr-login-modal .fnpr-login-card{
  position:relative!important;inset:auto!important;margin:auto!important;
  width:min(470px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;
  padding:34px 34px 30px!important;border:1px solid var(--wps-border)!important;border-radius:24px!important;
  background:var(--wps-panel)!important;color:var(--wps-text)!important;
  box-shadow:0 30px 90px rgba(10,24,48,.20)!important;
}
body.fnpr-market-ui .fnpr-login-card h3{color:var(--wps-text)!important}
body.fnpr-market-ui .fnpr-login-card p,
body.fnpr-market-ui .fnpr-login-card label,
body.fnpr-market-ui .fnpr-login-hint,
body.fnpr-market-ui .fnpr-login-status{color:var(--wps-muted)!important}
body.fnpr-market-ui .fnpr-login-input-wrap,
body.fnpr-market-ui .fnpr-login-card input{
  background:var(--wps-panel-2)!important;border:1px solid var(--wps-border)!important;color:var(--wps-text)!important;
}
body.fnpr-market-ui .fnpr-login-card input::placeholder{color:var(--wps-muted)!important;opacity:.8!important}
body.fnpr-market-ui .fnpr-login-card .fnpr-primary{
  background:linear-gradient(135deg,#ff7d34,#ff9d45)!important;color:#fff!important;
  box-shadow:0 10px 26px rgba(255,126,52,.20)!important;
}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-modal{background:rgba(34,47,66,.24)!important}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-modal .fnpr-login-card{
  background:#fff!important;border-color:#dce5f0!important;color:#17243b!important;
  box-shadow:0 30px 85px rgba(31,52,88,.16)!important;
}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-card h3{color:#17243b!important}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-card p,
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-card label,
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-hint,
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-status{color:#6d7c90!important}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-input-wrap,
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-card input{
  background:#f8faff!important;border-color:#dce5f0!important;color:#17243b!important;
}

/* Amazing offers — latest discounted products, horizontal snap slider. */
body.fnpr-market-ui .wpsell-amazing{
  display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:0!important;
  margin-top:18px!important;margin-bottom:34px!important;padding:0!important;
  border:1px solid var(--wps-border)!important;border-radius:24px!important;overflow:hidden!important;
  background:var(--wps-panel)!important;box-shadow:var(--wps-shadow)!important;
}
body.fnpr-market-ui .wpsell-amazing__side{
  min-height:330px!important;padding:28px 24px!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;color:#fff!important;
  background:linear-gradient(150deg,#ff6f27 0%,#ff8b39 54%,#ffae59 100%)!important;
  position:relative!important;overflow:hidden!important;
}
body.fnpr-market-ui .wpsell-amazing__side:after{
  content:"";position:absolute;inset:auto -60px -80px auto;width:210px;height:210px;border-radius:50%;
  background:rgba(255,255,255,.14);filter:blur(2px);
}
body.fnpr-market-ui .wpsell-amazing__eyebrow{
  display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;
  border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;
  font-size:11px!important;font-weight:800!important;
}
body.fnpr-market-ui .wpsell-amazing__side>strong{
  margin:12px 0 8px!important;font-size:31px!important;line-height:1.35!important;font-weight:950!important;letter-spacing:-.7px!important;
}
body.fnpr-market-ui .wpsell-amazing__side>small{font-size:11.5px!important;line-height:1.9!important;color:rgba(255,255,255,.84)!important}
body.fnpr-market-ui .wpsell-amazing__side>a{
  position:relative;z-index:2;margin-top:14px;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;
  border-bottom:1px dashed rgba(255,255,255,.7)!important;
}
body.fnpr-market-ui .wpsell-amazing__nav{display:flex!important;gap:8px!important;margin-top:18px!important;position:relative;z-index:2}
body.fnpr-market-ui .wpsell-amazing__nav button{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.35)!important;border-radius:11px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;cursor:pointer!important;
}
body.fnpr-market-ui .wpsell-amazing__nav button:first-child svg{transform:rotate(180deg)!important}
body.fnpr-market-ui .wpsell-amazing__nav svg{width:17px!important;height:17px!important}
body.fnpr-market-ui .wpsell-amazing__viewport{
  display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  padding:20px!important;background:var(--wps-panel-2)!important;
}
body.fnpr-market-ui .wpsell-amazing__viewport::-webkit-scrollbar{display:none!important}
body.fnpr-market-ui .wpsell-amazing-card{
  flex:0 0 calc(100% - 4px)!important;min-width:0!important;scroll-snap-align:start!important;
  display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:20px!important;
  align-items:stretch!important;padding:16px!important;border:1px solid var(--wps-border)!important;border-radius:19px!important;
  background:var(--wps-panel)!important;box-shadow:0 8px 28px rgba(33,49,80,.06)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media{
  position:relative!important;display:block!important;overflow:hidden!important;min-height:255px!important;
  border-radius:15px!important;background:var(--wps-panel-3)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.fnpr-market-ui .wpsell-amazing-card__media>span{
  position:absolute!important;top:12px!important;left:12px!important;min-width:54px!important;height:32px!important;padding:0 10px!important;
  display:grid!important;place-items:center!important;border-radius:999px!important;background:#ff7b32!important;color:#fff!important;
  font-size:12px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(255,118,47,.30)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:8px 8px 6px!important}
body.fnpr-market-ui .wpsell-amazing-card__cat{
  align-self:flex-start!important;padding:5px 9px!important;border-radius:999px!important;
  background:color-mix(in srgb,var(--wps-accent) 10%,var(--wps-panel-2))!important;color:var(--wps-accent)!important;font-size:10px!important;font-weight:850!important;
}
body.fnpr-market-ui .wpsell-amazing-card__title{text-decoration:none!important}
body.fnpr-market-ui .wpsell-amazing-card__title h3{margin:10px 0 8px!important;color:var(--wps-text)!important;font-size:22px!important;line-height:1.65!important;font-weight:900!important}
body.fnpr-market-ui .wpsell-amazing-card__meta{display:flex!important;gap:12px!important;color:var(--wps-muted)!important;font-size:11px!important}
body.fnpr-market-ui .wpsell-amazing-card__meta span:first-child{color:#f4a719!important;font-weight:850!important}
body.fnpr-market-ui .wpsell-amazing-card__price{margin-top:auto!important;padding-top:16px!important;color:var(--wps-text)!important;font-size:19px!important;font-weight:950!important}
body.fnpr-market-ui .wpsell-amazing-card__price del{font-size:12px!important;color:var(--wps-muted)!important;opacity:.7!important;margin-inline-end:7px!important}
body.fnpr-market-ui .wpsell-amazing-card__price ins{text-decoration:none!important;color:#ff7430!important}
body.fnpr-market-ui .wpsell-amazing-card__actions{display:grid!important;grid-template-columns:auto auto 46px!important;gap:9px!important;margin-top:15px!important;align-items:center!important}
body.fnpr-market-ui .wpsell-amazing-card__actions>button,
body.fnpr-market-ui .wpsell-amazing-card__actions>a:not(.wpsell-amazing-card__cart),
body.fnpr-market-ui .wpsell-amazing-card__actions>.is-disabled{
  min-height:42px!important;padding:0 13px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  font-family:inherit!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;
}
body.fnpr-market-ui .wpsell-amazing-card__actions>button{border:1px solid var(--wps-border)!important;background:var(--wps-panel-2)!important;color:var(--wps-soft)!important;cursor:pointer!important}
body.fnpr-market-ui .wpsell-amazing-card__actions>a:not(.wpsell-amazing-card__cart){border:1px solid #ffd8c3!important;background:#fff3ec!important;color:#e66a28!important}
body.fnpr-market-ui .wpsell-amazing-card__actions>.is-disabled{border:1px solid var(--wps-border)!important;background:var(--wps-panel-2)!important;color:var(--wps-muted)!important;opacity:.7!important}
body.fnpr-market-ui .wpsell-amazing-card__actions svg{width:15px!important;height:15px!important}
body.fnpr-market-ui .wpsell-amazing-card__cart{
  width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  border:0!important;background:#24b36b!important;color:#fff!important;padding:0!important;box-shadow:0 9px 22px rgba(36,179,107,.22)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__cart svg{width:20px!important;height:20px!important}

/* Reference-style standard product cards. */
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card{
  background:var(--wps-panel)!important;border:1px solid var(--wps-border)!important;border-radius:18px!important;
  box-shadow:0 10px 30px rgba(35,52,84,.06)!important;color:var(--wps-text)!important;overflow:hidden!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card:hover{border-color:color-mix(in srgb,#ff7a31 36%,var(--wps-border))!important;box-shadow:0 18px 45px rgba(36,54,86,.11)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-wrap{background:var(--wps-panel-3)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{aspect-ratio:16/9!important;min-height:0!important;background:var(--wps-panel-3)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media img{object-fit:cover!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-pill{
  top:12px!important;right:12px!important;left:auto!important;padding:6px 9px!important;border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;color:#39475d!important;border:1px solid rgba(226,232,240,.95)!important;
  font-size:9.5px!important;font-weight:850!important;backdrop-filter:blur(8px)!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-sale-badge{
  top:12px!important;left:12px!important;right:auto!important;display:flex!important;align-items:center!important;gap:3px!important;
  min-height:30px!important;padding:0 9px!important;border-radius:999px!important;background:#ff4f62!important;color:#fff!important;box-shadow:0 8px 20px rgba(255,74,92,.20)!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-sale-badge b{font-size:10px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-sale-badge small{font-size:9px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-body{padding:15px 15px 14px!important;background:var(--wps-panel)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-title h3{
  color:var(--wps-text)!important;font-size:14px!important;line-height:1.85!important;font-weight:900!important;min-height:50px!important;margin:0 0 8px!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-meta{
  color:var(--wps-muted)!important;font-size:10px!important;border-top:0!important;padding-top:0!important;gap:7px!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-version{background:var(--wps-panel-3)!important;color:var(--wps-soft)!important;border:1px solid var(--wps-border)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-foot{margin-top:14px!important;padding-top:11px!important;border-top:1px solid var(--wps-border)!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box small{color:var(--wps-muted)!important;font-size:9.5px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price{color:var(--wps-text)!important;font-size:14px!important;font-weight:950!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price del{color:var(--wps-muted)!important;font-size:9.5px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price ins{color:#ff7330!important;text-decoration:none!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;align-items:center!important;
  margin-top:13px!important;padding-top:0!important;border-top:0!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo{
  min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  border-radius:999px!important;border:1px solid #ffd9c6!important;background:#fff4ed!important;color:#e76a28!important;
  font-size:10.5px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo.is-disabled{
  border-color:var(--wps-border)!important;background:var(--wps-panel-2)!important;color:var(--wps-muted)!important;opacity:.72!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo svg{width:15px!important;height:15px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart{
  width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;background:#22aa66!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px rgba(34,170,102,.20)!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart svg{width:19px!important;height:19px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-media-preview{
  right:12px!important;left:12px!important;bottom:12px!important;min-height:40px!important;
  border:1px solid rgba(255,255,255,.78)!important;background:rgba(255,255,255,.93)!important;color:#26364c!important;
  border-radius:11px!important;box-shadow:0 8px 24px rgba(21,36,62,.14)!important;
}

/* Light card polish. */
html[data-theme="light"] body.fnpr-market-ui .wpsell-amazing__viewport{background:#f5f8fc!important}
html[data-theme="light"] body.fnpr-market-ui .wpsell-amazing-card,
html[data-theme="light"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card{background:#fff!important}
html[data-theme="light"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-body{background:#fff!important}

/* Section heading follows theme, not old hard-coded white. */
body.fnpr-market-ui .wpsell-section-head h2{color:var(--wps-text)!important}
body.fnpr-market-ui .wpsell-section-head>a{color:var(--wps-muted)!important}
body.fnpr-market-ui .wpsell-section-head>a:hover{color:var(--wps-text)!important}

@media(min-width:781px){
  body.fnpr-market-ui .wpsell-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}

@media(max-width:780px){
  body.fnpr-market-ui .fnpr-login-modal{padding:14px!important;align-items:center!important;justify-content:center!important}
  body.fnpr-market-ui .fnpr-login-modal .fnpr-login-card{
    width:calc(100vw - 24px)!important;max-width:460px!important;padding:27px 19px calc(25px + env(safe-area-inset-bottom))!important;
    border-radius:22px!important;max-height:calc(100dvh - 28px)!important;
  }
  body.fnpr-market-ui .wpsell-amazing{
    grid-template-columns:1fr!important;border-radius:20px!important;margin-top:12px!important;margin-bottom:26px!important;
  }
  body.fnpr-market-ui .wpsell-amazing__side{
    min-height:auto!important;padding:17px 18px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:5px 10px!important;align-items:center!important;
  }
  body.fnpr-market-ui .wpsell-amazing__eyebrow{grid-column:1/2!important;width:max-content!important}
  body.fnpr-market-ui .wpsell-amazing__side>strong{grid-column:1/2!important;margin:3px 0!important;font-size:23px!important;line-height:1.3!important}
  body.fnpr-market-ui .wpsell-amazing__side>small{grid-column:1/2!important;font-size:10px!important}
  body.fnpr-market-ui .wpsell-amazing__nav{grid-column:2/3!important;grid-row:1/4!important;margin:0!important;align-self:center!important}
  body.fnpr-market-ui .wpsell-amazing__side>a{grid-column:1/-1!important;margin-top:6px!important;font-size:10px!important;width:max-content!important}
  body.fnpr-market-ui .wpsell-amazing__viewport{padding:12px!important;gap:12px!important}
  body.fnpr-market-ui .wpsell-amazing-card{
    flex:0 0 94%!important;grid-template-columns:1fr!important;gap:11px!important;padding:10px!important;border-radius:16px!important;
  }
  body.fnpr-market-ui .wpsell-amazing-card__media{min-height:185px!important;aspect-ratio:16/9!important}
  body.fnpr-market-ui .wpsell-amazing-card__body{padding:5px 5px 6px!important}
  body.fnpr-market-ui .wpsell-amazing-card__title h3{font-size:16px!important;min-height:auto!important;margin:7px 0!important}
  body.fnpr-market-ui .wpsell-amazing-card__price{font-size:16px!important;padding-top:12px!important}
  body.fnpr-market-ui .wpsell-amazing-card__actions{grid-template-columns:1fr 1fr 44px!important;gap:7px!important;margin-top:11px!important}
  body.fnpr-market-ui .wpsell-amazing-card__actions>button,
  body.fnpr-market-ui .wpsell-amazing-card__actions>a:not(.wpsell-amazing-card__cart),
  body.fnpr-market-ui .wpsell-amazing-card__actions>.is-disabled{min-height:40px!important;padding:0 8px!important;font-size:9.5px!important}

  body.fnpr-market-ui .wpsell-latest-slider{
    display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:10px!important;
  }
  body.fnpr-market-ui .wpsell-latest-slider::-webkit-scrollbar{display:none!important}
  body.fnpr-market-ui .wpsell-latest-slider>.fnpr-product-card{flex:0 0 92%!important;scroll-snap-align:start!important}
  body.fnpr-market-ui .wpsell-all-products-grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{min-height:0!important;aspect-ratio:16/9!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-title h3{font-size:14px!important;min-height:auto!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-actions{grid-template-columns:minmax(0,1fr) 44px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo{min-height:42px!important;font-size:10.5px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart{display:grid!important;visibility:visible!important;opacity:1!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-media-preview{display:flex!important;opacity:1!important;transform:none!important;right:10px!important;left:10px!important;bottom:10px!important;min-height:36px!important;font-size:9.5px!important}
}


/* =========================================================
   WP Sell QA M — mobile product/login/drawer/cart corrections
   ========================================================= */

/* Product media must never escape the rounded product card. */
body.fnpr-market-ui .fnpr-product-card,
body.fnpr-market-ui .fnpr-product-media-wrap,
body.fnpr-market-ui .fnpr-product-media{
  overflow:hidden!important;
  max-width:100%!important;
  min-width:0!important;
}
body.fnpr-market-ui .fnpr-product-card{isolation:isolate!important}
body.fnpr-market-ui .fnpr-product-media-wrap{border-radius:17px 17px 0 0!important;contain:paint!important}
body.fnpr-market-ui .fnpr-product-media{width:100%!important;margin:0!important;border-radius:0!important}
body.fnpr-market-ui .fnpr-product-media img{
  display:block!important;width:100%!important;max-width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important;
}

/* OTP field: only the rounded wrapper has a border; remove the accidental square input frame. */
body.fnpr-market-ui .fnpr-login-input-wrap{
  display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;
  min-height:56px!important;padding:0 14px!important;border:1px solid var(--wps-border)!important;
  border-radius:16px!important;background:var(--wps-panel-2)!important;overflow:hidden!important;
  box-shadow:none!important;outline:0!important;
}
body.fnpr-market-ui .fnpr-login-input-wrap:focus-within{
  border-color:#ff985c!important;box-shadow:0 0 0 3px rgba(255,126,52,.09)!important;
}
body.fnpr-market-ui .fnpr-login-input-wrap>svg{flex:0 0 auto!important;color:var(--wps-muted)!important}
body.fnpr-market-ui .fnpr-login-input-wrap input,
body.fnpr-market-ui .fnpr-login-input-wrap input:focus{
  flex:1 1 auto!important;width:100%!important;min-width:0!important;height:54px!important;
  margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--wps-text)!important;box-shadow:none!important;outline:0!important;
}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-input-wrap{background:#f7f9fc!important;border-color:#d8e2ee!important}
html[data-theme="light"] body.fnpr-market-ui .fnpr-login-input-wrap input{background:transparent!important;color:#18263d!important}

/* Mobile drawer: high-contrast, intentional visual panel instead of faded links. */
@media(max-width:900px){
 body.fnpr-market-ui .fnpr-mobile-drawer{
   background:linear-gradient(165deg,#111d35 0%,#172646 58%,#1d2850 100%)!important;
   color:#f8fbff!important;border-left:1px solid rgba(147,168,211,.22)!important;
   box-shadow:-28px 0 75px rgba(16,30,57,.34)!important;
 }
 body.fnpr-market-ui .fnpr-mobile-drawer .fnpr-drawer-head{
   color:#fff!important;border-color:rgba(255,255,255,.12)!important;
 }
 body.fnpr-market-ui .fnpr-mobile-drawer .fnpr-drawer-head strong{color:#fff!important;font-size:18px!important}
 body.fnpr-market-ui .fnpr-mobile-drawer .fnpr-drawer-close{
   background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f5f8ff!important;
   box-shadow:none!important;
 }
 body.fnpr-market-ui .fnpr-mobile-menu-search button{
   background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.13)!important;
   color:#dce7fb!important;border-radius:14px!important;
 }
 body.fnpr-market-ui .fnpr-mobile-menu-search button svg{color:#ff9b5b!important}
 body.fnpr-market-ui .fnpr-mobile-drawer ul{gap:7px!important}
 body.fnpr-market-ui .fnpr-mobile-drawer li a{
   min-height:47px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:13px!important;
   color:#dfe8f8!important;font-size:13px!important;font-weight:750!important;opacity:1!important;
 }
 body.fnpr-market-ui .fnpr-mobile-drawer li.current-menu-item>a,
 body.fnpr-market-ui .fnpr-mobile-drawer li a:hover,
 body.fnpr-market-ui .fnpr-mobile-drawer li a:focus{
   background:linear-gradient(135deg,rgba(255,126,52,.18),rgba(118,73,238,.20))!important;
   border-color:rgba(255,167,105,.30)!important;color:#fff!important;
 }
 body.fnpr-market-ui .fnpr-drawer-account{
   min-height:52px!important;margin-top:18px!important;padding:0 14px!important;border-radius:14px!important;
   background:linear-gradient(135deg,#ff7f36,#ff9f54)!important;color:#fff!important;border:0!important;
   box-shadow:0 10px 30px rgba(255,126,52,.20)!important;
 }
}

/* Plugin's old global auth popup is superseded by the WP Sell OTP modal. */
body.fnpr-market-ui>.wuhp-modal{display:none!important}

/* Added-to-cart message becomes a compact temporary toast instead of a giant block. */
@media(max-width:780px){
 body.fnpr-market-ui.woocommerce-cart .woocommerce-notices-wrapper{position:relative!important;z-index:20!important}
 body.fnpr-market-ui.woocommerce-cart .woocommerce-message.fnpr-cart-toast{
   position:fixed!important;top:78px!important;left:12px!important;right:12px!important;z-index:210170!important;
   width:auto!important;max-width:520px!important;margin:0 auto!important;padding:12px 44px 12px 13px!important;
   border:1px solid #bfe7d1!important;border-right:4px solid #22a965!important;border-radius:15px!important;
   background:rgba(247,255,251,.97)!important;color:#173b2a!important;box-shadow:0 14px 38px rgba(23,71,48,.16)!important;
   font-size:11.5px!important;line-height:1.8!important;backdrop-filter:blur(12px)!important;
   transition:opacity .24s ease,transform .24s ease!important;
 }
 body.fnpr-market-ui.woocommerce-cart .woocommerce-message.fnpr-cart-toast:before{color:#22a965!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important}
 body.fnpr-market-ui.woocommerce-cart .woocommerce-message.fnpr-cart-toast a.button{
   min-height:32px!important;padding:5px 10px!important;margin:0 8px 0 0!important;border-radius:9px!important;
   background:#eef9f3!important;color:#17734a!important;font-size:10px!important;box-shadow:none!important;
 }
 body.fnpr-market-ui.woocommerce-cart .woocommerce-message.fnpr-cart-toast.is-hiding{opacity:0!important;transform:translateY(-12px)!important;pointer-events:none!important}
}

/* Cart mobile: title and quantity on one row; totals before recommendations. */
@media(max-width:780px){
 body.fnpr-market-ui.woocommerce-cart table.shop_table_responsive tr.cart_item{
   grid-template-columns:82px minmax(0,1fr) 66px!important;
   grid-template-areas:"thumb name qty" "thumb price subtotal"!important;
   gap:8px 10px!important;padding:13px!important;align-items:center!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-thumbnail{grid-area:thumb!important;align-self:start!important}
 body.fnpr-market-ui.woocommerce-cart .product-thumbnail img{
   width:82px!important;height:82px!important;max-width:82px!important;object-fit:cover!important;border-radius:13px!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-name{
   grid-area:name!important;padding:0!important;align-self:center!important;min-width:0!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-name a{
   display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
   font-size:13px!important;line-height:1.75!important;font-weight:850!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-quantity{
   grid-area:qty!important;align-self:center!important;justify-self:end!important;width:66px!important;text-align:left!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-quantity .quantity{display:flex!important;justify-content:flex-end!important;width:100%!important}
 body.fnpr-market-ui.woocommerce-cart .quantity input.qty{
   width:58px!important;height:40px!important;text-align:center!important;font-size:13px!important;font-weight:850!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-price{grid-area:price!important;align-self:end!important;font-size:10.5px!important;color:var(--wps-muted)!important}
 body.fnpr-market-ui.woocommerce-cart .product-subtotal{
   grid-area:subtotal!important;align-self:end!important;justify-self:end!important;text-align:left!important;
   font-size:11.5px!important;font-weight:900!important;color:var(--wps-text)!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-remove{
   right:7px!important;left:auto!important;top:7px!important;z-index:3!important;
 }
 body.fnpr-market-ui.woocommerce-cart .product-remove a{
   width:26px!important;height:26px!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important;color:#78869b!important;
   box-shadow:0 4px 12px rgba(27,45,75,.08)!important;
 }
 body.fnpr-market-ui.woocommerce-cart .cart-collaterals{
   display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;
 }
 body.fnpr-market-ui.woocommerce-cart .cart-collaterals>.cart_totals{order:1!important;width:100%!important;margin:0!important}
 body.fnpr-market-ui.woocommerce-cart .cart-collaterals>.cross-sells{order:2!important;width:100%!important;margin:4px 0 0!important}
 body.fnpr-market-ui.woocommerce-cart .cart_totals{
   padding:17px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(34,52,85,.055)!important;
 }
 body.fnpr-market-ui.woocommerce-cart .cart_totals h2{margin:0 0 12px!important;font-size:19px!important}
 body.fnpr-market-ui.woocommerce-cart .cart_totals table{margin:0!important}
 body.fnpr-market-ui.woocommerce-cart .cart_totals .order-total th,
 body.fnpr-market-ui.woocommerce-cart .cart_totals .order-total td{font-size:15px!important;font-weight:950!important}
 body.fnpr-market-ui.woocommerce-cart .cross-sells{padding-top:4px!important;padding-bottom:26px!important}
 body.fnpr-market-ui.woocommerce-cart .cross-sells>h2{font-size:18px!important;line-height:1.7!important;margin:0 0 12px!important}
}

/* OTP spacing micro-fix */
body.fnpr-market-ui .fnpr-login-card .fnpr-login-input-wrap{margin-bottom:12px!important}
body.fnpr-market-ui .fnpr-login-card .fnpr-login-input-wrap + .fnpr-primary{margin-top:2px!important}
@media(max-width:780px){body.fnpr-market-ui .fnpr-login-card .fnpr-login-input-wrap{margin-bottom:14px!important}}

/* Product card image padding + remove Quick View everywhere */
body.fnpr-market-ui .fnpr-media-preview,
body.fnpr-market-ui .fnpr-card-preview,
body.fnpr-market-ui [data-fnpr-quickview],
body.fnpr-market-ui .fnpr-qv-modal{display:none!important}

body.fnpr-market-ui .fnpr-product-media-wrap{
  padding:10px 10px 0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.fnpr-market-ui .fnpr-product-media{
  width:100%!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:var(--wps-panel-2)!important;
}
body.fnpr-market-ui .fnpr-product-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:15px!important;
}

/* Amazing slider cards get the same inner image breathing room. */
body.fnpr-market-ui .wpsell-amazing-card{
  padding:10px!important;
  overflow:hidden!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media{
  width:100%!important;
  margin:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:var(--wps-panel-2)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:16px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__body{padding:12px 4px 4px!important}
body.fnpr-market-ui .wpsell-amazing-card__actions{
  grid-template-columns:minmax(0,1fr) 46px!important;
  gap:8px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__actions>a:not(.wpsell-amazing-card__cart),
body.fnpr-market-ui .wpsell-amazing-card__actions>.is-disabled{
  width:100%!important;
}

@media(max-width:780px){
 body.fnpr-market-ui .fnpr-product-media-wrap{padding:8px 8px 0!important}
 body.fnpr-market-ui .fnpr-product-media,
 body.fnpr-market-ui .fnpr-product-media img{border-radius:13px!important}
 body.fnpr-market-ui .wpsell-amazing-card{padding:8px!important}
 body.fnpr-market-ui .wpsell-amazing-card__media,
 body.fnpr-market-ui .wpsell-amazing-card__media img{border-radius:14px!important}
 body.fnpr-market-ui .wpsell-amazing-card__body{padding:10px 3px 3px!important}
 body.fnpr-market-ui .wpsell-amazing-card__actions{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important}
}


/* 2026-08-31 — Amazing slider: one complete slide + editorial product details */
body.fnpr-market-ui .wpsell-amazing__viewport{
  gap:0!important;
  overflow-x:hidden!important;
  scroll-padding:0!important;
  overscroll-behavior-x:contain!important;
}
body.fnpr-market-ui .wpsell-amazing-card{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  grid-template-columns:minmax(320px,1.05fr) minmax(290px,.95fr)!important;
  gap:22px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media{
  aspect-ratio:16/10!important;
  min-height:0!important;
  height:auto!important;
  padding:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:color-mix(in srgb,var(--wps-panel-2) 88%,#fff 12%)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.fnpr-market-ui .wpsell-amazing-card__body{
  justify-content:center!important;
  padding:14px 10px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__title h3{
  margin:10px 0 7px!important;
  font-size:22px!important;
  line-height:1.55!important;
}
body.fnpr-market-ui .wpsell-amazing-card__desc{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0 0 10px!important;
  color:var(--wps-soft)!important;
  font-size:11.5px!important;
  line-height:2!important;
}
body.fnpr-market-ui .wpsell-amazing-card__meta{
  padding-bottom:12px!important;
  border-bottom:1px dashed var(--wps-border)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__buybox{
  margin-top:14px!important;
  padding:13px!important;
  border:1px solid var(--wps-border)!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--wps-panel-2) 82%,transparent)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__price{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__price>small{
  width:100%!important;
  color:var(--wps-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
}
body.fnpr-market-ui .wpsell-amazing-card__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  gap:8px!important;
  margin-top:12px!important;
}
body.fnpr-market-ui .wpsell-amazing-card__buy,
body.fnpr-market-ui .wpsell-amazing-card__demo{
  min-height:44px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  font-family:inherit!important;
  font-size:10.5px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .wpsell-amazing-card__buy{
  border:0!important;
  background:linear-gradient(135deg,#ff7130,#ff9145)!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(255,113,48,.22)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__demo{
  border:1px solid color-mix(in srgb,var(--wps-accent) 35%,var(--wps-border))!important;
  background:color-mix(in srgb,var(--wps-accent) 7%,var(--wps-panel))!important;
  color:var(--wps-accent)!important;
}
body.fnpr-market-ui .wpsell-amazing-card__demo.is-disabled{opacity:.55!important}
body.fnpr-market-ui .wpsell-amazing-card__buy svg,
body.fnpr-market-ui .wpsell-amazing-card__demo svg{width:16px!important;height:16px!important}

/* All product pictures: equal visual size, full image visible, no cropping. */
body.fnpr-market-ui .fnpr-product-media{
  aspect-ratio:16/10!important;
  min-height:0!important;
  height:auto!important;
  padding:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:color-mix(in srgb,var(--wps-panel-2) 90%,#fff 10%)!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product .fnpr-product-media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

@media(max-width:780px){
  body.fnpr-market-ui .wpsell-amazing__viewport{
    overflow-x:auto!important;
    padding:10px!important;
    scroll-snap-type:x mandatory!important;
  }
  body.fnpr-market-ui .wpsell-amazing-card{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:8px!important;
  }
  body.fnpr-market-ui .wpsell-amazing-card__media{aspect-ratio:16/10!important;padding:8px!important}
  body.fnpr-market-ui .wpsell-amazing-card__body{padding:8px 5px 5px!important}
  body.fnpr-market-ui .wpsell-amazing-card__title h3{font-size:16px!important}
  body.fnpr-market-ui .wpsell-amazing-card__desc{-webkit-line-clamp:2!important;font-size:10px!important;line-height:1.9!important}
  body.fnpr-market-ui .wpsell-amazing-card__buybox{padding:10px!important;margin-top:10px!important}
  body.fnpr-market-ui .wpsell-amazing-card__actions{grid-template-columns:1fr 1fr!important}
  body.fnpr-market-ui .wpsell-amazing-card__buy,
  body.fnpr-market-ui .wpsell-amazing-card__demo{min-height:41px!important;font-size:9.5px!important;padding:0 8px!important}
  body.fnpr-market-ui .fnpr-product-media{aspect-ratio:16/10!important;padding:8px!important}
}


/* 2026-08-31 — Product card reference redesign (Novin-style structure). */
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card{
  border:1px solid #e7edf5!important;
  border-radius:24px!important;
  background:#fff!important;
  color:#18243a!important;
  box-shadow:0 14px 34px rgba(35,52,84,.08)!important;
  overflow:hidden!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-wrap{
  margin:10px 10px 0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#f6f9fd!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{
  aspect-ratio:16/10!important;
  padding:10px!important;
  border-radius:18px!important;
  background:#f6f9fd!important;
  overflow:hidden!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:13px!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-glow{display:none!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-body{
  padding:17px 16px 16px!important;
  background:#fff!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-title h3{
  min-height:0!important;
  margin:0 0 15px!important;
  color:#19263b!important;
  font-size:16px!important;
  line-height:1.8!important;
  font-weight:950!important;
  text-align:right!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
  margin:0!important;
  padding:3px 0 15px!important;
  border-bottom:1px solid #e7edf5!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat{
  position:relative!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:4px!important;
  padding:0 6px!important;
  text-align:center!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  inset-block:8px!important;
  inset-inline-end:0!important;
  width:1px!important;
  background:#e7edf5!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat strong{
  color:#1773e8!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:950!important;
  white-space:normal!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat span{
  color:#8a96aa!important;
  font-size:10px!important;
  font-weight:750!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--satisfaction strong{color:#12a83a!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--rating strong,
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--rating strong b{color:#ff9a17!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--discount .fnpr-card-stat-label{
  order:0!important;
  color:#8a96aa!important;
  font-size:9.5px!important;
  font-weight:800!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--discount strong{
  order:1!important;
  color:#1773e8!important;
  font-size:13px!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-foot{
  margin:0!important;
  padding:15px 0 0!important;
  border-top:0!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #e7edf5!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box>small{
  color:#8a96aa!important;
  font-size:10px!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price{
  justify-self:center!important;
  color:#1773e8!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:950!important;
  text-align:center!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price ins{
  color:#1773e8!important;
  text-decoration:none!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-price del{
  display:block!important;
  color:#a0a9b8!important;
  font-size:9px!important;
  font-weight:650!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-version{
  justify-self:end!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f2f5f9!important;
  color:#596579!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-category{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:13px 0 0!important;
  color:#9aa4b5!important;
  font-size:10.5px!important;
  font-weight:750!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-category strong{
  color:#1773e8!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-actions{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px 48px!important;
  gap:9px!important;
  align-items:center!important;
  margin-top:15px!important;
  padding:0!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart{
  direction:rtl!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  background:linear-gradient(135deg,#0879ff,#1767ed)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(23,103,237,.18)!important;
  font-size:11px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart svg{width:18px!important;height:18px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-wishlist,
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo{
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #edf1f6!important;
  background:#f5f7fa!important;
  color:#8793a8!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-wishlist:hover,
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo:hover{
  color:#1767ed!important;
  border-color:#cfe0ff!important;
  background:#eef5ff!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-wishlist svg,
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo svg{width:21px!important;height:21px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo.is-disabled{opacity:.45!important;cursor:not-allowed!important}

html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card{
  background:#111c2f!important;border-color:#263651!important;color:#edf3ff!important;
}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-body{background:#111c2f!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-title h3{color:#f4f7ff!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-wrap,
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{background:#18263d!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stats,
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box{border-color:#273854!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat:not(:last-child)::after{background:#273854!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-card-version,
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-card-wishlist,
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo{background:#17253a!important;border-color:#2b3d5b!important;color:#aab8cd!important}

@media(max-width:780px){
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-body{padding:14px 13px 13px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-title h3{font-size:15px!important;margin-bottom:12px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat{padding:0 4px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat strong{font-size:12px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat span{font-size:9px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-stat--discount strong{font-size:11px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-price-box{grid-template-columns:auto 1fr auto!important;gap:6px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-price{font-size:14px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-actions{grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:7px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-cart{height:44px!important;min-height:44px!important;font-size:10.5px!important;padding:0 10px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-wishlist,
  body.fnpr-market-ui .wpsell-product-grid .fnpr-card-demo{width:44px!important;height:44px!important;min-height:44px!important}
}


/* 2026-08-31q — final product-card media spacing + click-safe cart polish. */
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-wrap{
  width:auto!important;
  margin:12px 12px 0!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:visible!important;
  background:transparent!important;
  contain:none!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{
  width:100%!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border:1px solid #e6edf6!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#f7f9fc!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product .fnpr-product-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:12px!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-card:hover .fnpr-product-media img{transform:none!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-product-pill{top:14px!important;right:14px!important}
body.fnpr-market-ui .wpsell-product-grid .fnpr-sale-badge{top:14px!important;left:14px!important}
html[data-theme="dark"] body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{
  background:#162238!important;
  border-color:#2a3a55!important;
}
@media(max-width:780px){
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media-wrap{margin:10px 10px 0!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media{padding:7px!important;border-radius:16px!important}
  body.fnpr-market-ui .wpsell-product-grid .fnpr-product-media img{border-radius:10px!important}
}

/* Apply the media frame consistently to every product card, not only home grids. */
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
  width:auto!important;
  margin:12px 12px 0!important;
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
  border-radius:18px!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  padding:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid #e6edf6!important;
  border-radius:18px!important;
  background:#f7f9fc!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:12px!important;
  transform:none!important;
}
body.fnpr-market-ui .fnpr-product-card:hover .fnpr-product-media img{transform:none!important}
@media(max-width:780px){
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{margin:10px 10px 0!important}
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{padding:7px!important;min-height:0!important;aspect-ratio:16/9!important}
}

/* 2026-08-31r — clean media frame: no gray/tinted backing; hide image category badge. */
body.fnpr-market-ui .fnpr-product-card .fnpr-product-pill,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-pill{
  display:none!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
  background:transparent!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{
  background:transparent!important;
  border:0!important;
  padding:8px!important;
  overflow:hidden!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{
  background:transparent!important;
  border-radius:14px!important;
  object-fit:contain!important;
}
html[data-theme="dark"] body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
html[data-theme="dark"] body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{
  background:transparent!important;
  border:0!important;
}
@media(max-width:780px){
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{padding:7px!important}
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{border-radius:12px!important}
}

/* 2026-08-31s — equal visual inset and real rounded image corners. */
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  transform:none!important;
}
@media(max-width:780px){
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
    width:calc(100% - 24px)!important;
    margin:12px 12px 0!important;
    border-radius:16px!important;
  }
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{
    border-radius:16px!important;
  }
}

/* 2026-08-31t — normalize all product imagery to one visual style. */
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
  width:calc(100% - 28px)!important;
  margin:14px 14px 0!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media{
  width:100%!important;
  aspect-ratio:16/10!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media{
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:transparent!important;
}
body.fnpr-market-ui .wpsell-amazing-card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:18px!important;
  display:block!important;
}
@media(max-width:780px){
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media-wrap,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media-wrap{
    width:calc(100% - 24px)!important;
    margin:12px 12px 0!important;
    border-radius:16px!important;
  }
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media,
  body.fnpr-market-ui .fnpr-product-card .fnpr-product-media img,
  body.fnpr-market-ui .woocommerce ul.products li.product.fnpr-product-card .fnpr-product-media img,
  body.fnpr-market-ui .wpsell-amazing-card__media,
  body.fnpr-market-ui .wpsell-amazing-card__media img{
    border-radius:16px!important;
  }
}
