/* Mobile discovery cards: three stable columns, content-driven vertical flow.
 * These rules intentionally outrank the inherited native card stylesheet.
 * Runtime inline !important geometry must be released by discovery.js first.
 */
@media(max-width:699px) and (orientation:portrait){
 html body .jzd-product-card[class][class][class][class][class][class][class][class]{
  --jzd-mobile-media:clamp(92px,24vw,110px);--jzd-mobile-rail:74px;
  position:relative!important;height:auto!important;min-height:176px!important;max-height:none!important;overflow:hidden!important;padding:0!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class]>.info_in_dealgrid{
  position:relative!important;inset:auto!important;display:block!important;height:auto!important;min-height:176px!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class]>.info_in_dealgrid>.jz-card-row{
  display:grid!important;grid-template-columns:var(--jzd-mobile-media) minmax(0,1fr) var(--jzd-mobile-rail)!important;align-items:stretch!important;gap:0!important;position:relative!important;height:auto!important;min-height:176px!important;max-height:none!important;width:100%!important;padding:0!important;margin:0!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-media{
  grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;align-self:stretch!important;width:var(--jzd-mobile-media)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:176px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-media>figure{
  position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:20px 3px 37px!important;overflow:hidden!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-product-image-shadow-wrap,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-product-image-shadow-wrap>a{
  position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-media .jz-product-image-shadow-wrap img{
  position:relative!important;inset:auto!important;display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:multiply!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta{
  grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;align-self:stretch!important;gap:6px!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:176px!important;max-height:none!important;margin:0!important;padding:12px 9px!important;overflow:visible!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta h3.jz-grid-title{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:36px!important;padding:0!important;margin:0!important;font-size:14px!important;line-height:18px!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta h3.jz-grid-title>a{
  position:static!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;width:100%!important;height:auto!important;max-height:36px!important;padding:0!important;margin:0!important;font-size:14px!important;line-height:18px!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;transform:none!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jzd-product-benefit{
  position:relative!important;inset:auto!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:30px!important;padding:0!important;margin:0!important;color:#89694e!important;font:400 11px/15px ui-sans-serif,system-ui,sans-serif!important;white-space:normal!important;overflow:hidden!important;transform:none!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta>.jz-rating-row,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta .jz-bestdeal,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta .jz-bestdeal-mobile-inline,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-card-meta .woo_gridloop_btn{
  display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-price-cta,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price_for_grid{
  position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important;overflow:visible!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-price-cta{margin-top:auto!important;padding-top:5px!important}
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price_for_grid>.price-line{
  position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) 36px!important;grid-auto-rows:auto!important;align-items:center!important;justify-content:stretch!important;column-gap:5px!important;row-gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.3!important;white-space:normal!important;transform:none!important;overflow:visible!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line>span.redbrightcolor.fontbold{
  grid-column:2!important;grid-row:1!important;position:static!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:22px!important;white-space:normal!important;transform:none!important;overflow-wrap:anywhere!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line>.avail{
  grid-column:1/3!important;grid-row:2!important;position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;color:#977456!important;font:400 10px/14px ui-sans-serif,system-ui,sans-serif!important;white-space:normal!important;transform:none!important;overflow-wrap:anywhere!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line>.jz-mobile-inline-heart{
  grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:none!important;transform:none!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border:1px solid rgba(220,172,116,.28)!important;border-radius:11px!important;background:rgba(255,239,216,.45)!important;overflow:hidden!important;z-index:2!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-mobile-inline-heart .heartplus{
  position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-mobile-cta-rail{
  grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:stretch!important;justify-content:stretch!important;flex:none!important;transform:none!important;width:var(--jzd-mobile-rail)!important;min-width:var(--jzd-mobile-rail)!important;max-width:var(--jzd-mobile-rail)!important;height:auto!important;min-height:176px!important;max-height:none!important;padding:0!important;margin:0!important;border-left:1px solid rgba(222,178,123,.35)!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-mobile-cta-rail>.jz-mobile-rail-btn{
  position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 50%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:62px!important;max-height:none!important;padding:10px 5px!important;margin:0!important;font-size:10px!important;line-height:14px!important;white-space:normal!important;transform:none!important;text-align:center!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-mobile-cta-rail>.jz-mobile-rail-btn+.jz-mobile-rail-btn{border-top:1px solid rgba(222,178,123,.35)!important}
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-share-trigger.jz-share-grid{
  position:absolute!important;left:7px!important;right:auto!important;top:auto!important;bottom:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;margin:0!important;padding:6px!important;border:1px solid rgba(217,163,102,.35)!important;border-radius:11px!important;background:rgba(255,236,208,.8)!important;transform:none!important;z-index:140!important;
 }
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .jz-share-trigger.jz-share-grid svg{width:17px!important;height:17px!important}
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line>.jzpi-price-note{grid-column:3!important;grid-row:2!important;justify-self:center!important;align-self:center!important;position:static!important;margin:0!important;width:14px!important;height:14px!important;line-height:14px!important;transform:none!important;}
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line .woocommerce-Price-amount,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line .woocommerce-Price-amount bdi,
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line .jz-amz-main{font-size:17px!important;line-height:22px!important;}
 html body .jzd-product-card[class][class][class][class][class][class][class][class] .price-line .jz-amz-dec{font-size:10px!important;line-height:12px!important;}
}
