﻿:root {
    --paota-paper:#fff2df;
    --paota-paper-soft:#fff8ee;
    --paota-green:#073c28;
    --paota-red:#9f2d1f;
    --paota-gold:#d7a45e;
  }
  body {
    background-color:var(--paota-paper)!important;
    background-image:
      radial-gradient(circle at 18% 12%, rgba(159,45,31,.085) 0 1.2px, transparent 1.9px),
      radial-gradient(circle at 78% 24%, rgba(7,60,40,.065) 0 1.2px, transparent 1.8px),
      repeating-linear-gradient(45deg, rgba(159,45,31,.055) 0 1px, transparent 1px 32px),
      repeating-linear-gradient(-45deg, rgba(7,60,40,.045) 0 1px, transparent 1px 32px),
      linear-gradient(135deg, rgba(159,45,31,.052) 0 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,248,238,.68) 0%, rgba(255,242,223,.2) 38%, rgba(215,164,94,.11) 100%)!important;
    background-size:42px 42px, 54px 54px, 136px 136px, 136px 136px, 26px 26px, 100% 100%!important;
    background-attachment:fixed!important;
  }
  body { padding-bottom:0!important; }
  #main-content, .main { background:transparent!important; }
  #Dyn_head,
  .wrap,
  .wrapper,
  #container,
  .container {
    background:transparent!important;
  }
  #main-content,
  .main {
    position:relative;
  }
  #main-content:before,
  .main:before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:
      radial-gradient(ellipse at 6% 18%, rgba(159,45,31,.055), transparent 28%),
      radial-gradient(ellipse at 94% 36%, rgba(7,60,40,.052), transparent 30%),
      repeating-linear-gradient(90deg, transparent 0 70px, rgba(159,45,31,.032) 70px 71px, transparent 71px 142px);
  }
  #Dyn_footer,
  #Dyn_footer .footer,
  #Dyn_footer .copyright,
  #Dyn_footer .meditor {
    background:#073c28!important;
  }
  #Dyn_footer .footer {
    padding-top:0!important;
    padding-bottom:0!important;
  }
  #Dyn_footer {
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  #Dyn_1_2_1 footer:not(.paota-footer) { display:none!important; }
  .paota-footer, .paota-footer * { box-sizing:border-box; }
  .paota-footer {
    width:100vw!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    position:relative;
    background:#073c28;
    box-shadow:0 0 0 100vmax #073c28;
    clip-path:inset(0 -100vmax);
    color:#f8ead7;
    font-family:"Noto Serif TC","Noto Sans TC","Microsoft JhengHei",serif;
    letter-spacing:0;
    overflow:hidden;
  }
  .paota-footer a {
    color:#f8ead7!important;
    text-decoration:none!important;
  }
  .paota-footer a:hover {
    color:#e2b36f!important;
  }
  .paota-footer-inner {
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:26px 46px 34px;
  }
  .paota-footer-grid {
    display:grid;
    grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(120px,.72fr)) minmax(270px,1fr);
    gap:clamp(34px,4vw,78px);
    align-items:start;
  }
  .paota-footer-brand-name {
    margin:0 0 14px;
    color:#e9d8ba;
    font-size:22px;
    font-weight:800;
    line-height:1.3;
    letter-spacing:.08em;
  }
  .paota-footer-brand p {
    margin:0;
    color:#dcc9aa;
    font-size:13px;
    line-height:1.85;
  }
  .paota-footer-title {
    margin:6px 0 12px;
    color:#e9d8ba;
    font-size:16px;
    font-weight:700;
    line-height:1.2;
  }
  .paota-footer-links {
    display:grid;
    gap:7px;
  }
  .paota-footer-links a {
    display:block;
    color:#dcc9aa!important;
    font-size:13px!important;
    line-height:1.45;
  }
  .paota-footer-service {
    color:#f8ead7;
  }
  .paota-footer-phone {
    display:flex;
    align-items:center;
    gap:9px;
    margin:2px 0 8px;
    font-size:24px;
    font-weight:700;
    line-height:1.1;
    color:#f8ead7;
    white-space:nowrap;
  }
  .paota-footer-icon {
    width:20px;
    height:20px;
    display:inline-block;
    position:relative;
    flex:0 0 auto;
  }
  .paota-footer-icon:before {
    content:"";
    position:absolute;
    left:4px;
    top:2px;
    width:11px;
    height:16px;
    border:2px solid currentColor;
    border-top-width:4px;
    border-radius:7px 7px 5px 5px;
    transform:rotate(-22deg);
  }
  .paota-footer-service p {
    margin:0 0 6px;
    color:#dcc9aa;
    font-size:14px;
    line-height:1.5;
  }
  .paota-footer-social {
    display:flex;
    gap:10px;
    margin-top:18px;
  }
  .paota-footer-social a {
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(248,234,215,.42);
    border-radius:50%;
    color:#f8ead7!important;
    line-height:1!important;
  }
  .paota-footer-social svg {
    width:17px;
    height:17px;
    display:block;
    fill:currentColor;
    stroke:currentColor;
  }
  .paota-footer-social .paota-social-line svg {
    width:22px;
    height:22px;
  }
  .paota-footer-bottom {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-top:28px;
    padding-top:16px;
    border-top:1px solid rgba(248,234,215,.22);
    color:#cdbb9e;
    font-size:12px;
    line-height:1.6;
  }
  .paota-footer-policy {
    display:flex;
    align-items:center;
    gap:18px;
    white-space:nowrap;
  }
  .paota-footer-policy a {
    color:#cdbb9e!important;
    font-size:12px!important;
  }
  @media (max-width:1024px) {
    .paota-footer-grid {
      grid-template-columns:1.4fr 1fr 1fr 1fr;
      gap:26px;
    }
    .paota-footer-service {
      grid-column:span 2;
    }
  }
  @media (max-width:767px) {
    .paota-footer {
      width:100vw!important;
      max-width:100vw!important;
      position:relative;
      left:50%;
      margin-left:-50vw!important;
      box-shadow:0 0 0 100vmax #073c28;
      clip-path:inset(0 -100vmax);
      padding-bottom:0;
      margin-bottom:0;
    }
    .paota-footer-inner {
      padding:18px 16px 24px;
    }
    .paota-footer-grid {
      grid-template-columns:1fr 1fr;
      gap:14px 12px;
      align-items:stretch;
    }
    .paota-footer-brand,
    .paota-footer-service {
      grid-column:1 / -1;
    }
    .paota-footer-brand-name {
      margin-bottom:8px;
      text-align:center;
      font-size:20px;
      letter-spacing:.04em;
    }
    .paota-footer-brand p {
      text-align:center;
      font-size:13px;
      line-height:1.6;
    }
    .paota-footer-social {
      justify-content:center;
      margin-top:12px;
      margin-bottom:4px;
    }
    .paota-footer-social a {
      width:34px;
      height:34px;
    }
    .paota-footer-title {
      margin:0 0 7px;
      font-size:15px;
    }
    .paota-footer-col {
      min-height:136px;
      padding:12px 12px 11px;
      border:1px solid rgba(248,234,215,.16);
      border-radius:6px;
      background:rgba(255,248,238,.035);
      display:flex;
      flex-direction:column;
    }
    .paota-footer-links {
      gap:4px;
    }
    .paota-footer-links a {
      font-size:12px!important;
      line-height:1.35;
    }
    .paota-footer-service {
      margin-top:2px;
      padding:14px 16px;
      border:1px solid rgba(248,234,215,.18);
      border-radius:6px;
      background:rgba(255,248,238,.04);
      text-align:center;
    }
    .paota-footer-service .paota-footer-title {
      margin-bottom:9px;
    }
    .paota-footer-phone {
      justify-content:center;
      font-size:22px;
      margin-bottom:7px;
    }
    .paota-footer-service p {
      margin-bottom:4px;
      font-size:13px;
    }
    .paota-footer-bottom {
      display:block;
      text-align:center;
      margin-top:14px;
      padding-top:12px;
      padding-bottom:0;
      line-height:1.45;
    }
    .paota-footer-policy {
      justify-content:center;
      margin-top:8px;
      white-space:normal;
    }
  }
  body.page_mobile_meccg {
    background-color:var(--paota-paper)!important;
    color:#083d2a;
    font-family:"Noto Serif TC","Noto Sans TC","Microsoft JhengHei",serif;
  }
  body.page_mobilehome.paota-home-ready .main,
  body.page_mobilehome.paota-home-ready .mrow,
  body.page_mobilehome.paota-home-ready [id^="Dyn_2_"],
  body.page_mobilehome.paota-home-ready .module,
  body.page_mobilehome.paota-home-ready .module>.minner {
    background:transparent!important;
    background-color:transparent!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319,
  body.page_mobilehome.paota-home-ready .M14739 {
    background:transparent!important;
    background-color:transparent!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 {
    padding:10px 0 18px!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mb {
    display:block!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .row.listBS,
  body.page_mobilehome.paota-home-ready .M14739 table,
  body.page_mobilehome.paota-home-ready .M14739 tbody,
  body.page_mobilehome.paota-home-ready .M14739 tr {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .row.listBS:before,
  body.page_mobilehome.paota-home-ready .M14739 .row.listBS:after {
    display:none!important;
    content:none!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 td,
  body.page_mobilehome.paota-home-ready .M14739 .d-item {
    display:block!important;
    width:auto!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image {
    position:relative!important;
    min-height:0!important;
    aspect-ratio:434/236;
    padding:0!important;
    border:0!important;
    border-radius:7px!important;
    overflow:hidden!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    box-shadow:0 6px 16px rgba(78,33,10,.08)!important;
    transition:transform .28s ease, box-shadow .28s ease, filter .28s ease;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image:hover {
    transform:translateY(-4px);
    box-shadow:0 14px 26px rgba(78,33,10,.15)!important;
    filter:saturate(1.04);
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image:before,
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image:after {
    display:none!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image .d-img {
    display:none!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image .d-txt,
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image .mtitle {
    position:absolute!important;
    inset:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image .mtitle a,
  body.page_mobilehome.paota-home-ready .M14739 .mbox.paota-promo-has-image .d-txt a {
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
    border:0!important;
    background:transparent!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 table,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tbody {
    display:block!important;
    width:100%!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tr {
    display:grid!important;
    grid-template-columns:repeat(5, minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td {
    display:block!important;
    width:auto!important;
    padding:0!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td.paota-hot-extra-cell,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item.paota-hot-extra {
    display:none!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item {
    height:392px!important;
    min-height:392px!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-animate-target,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-animate-target.paota-in-view {
    opacity:1!important;
    transform:none!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt {
    height:104px!important;
    min-height:104px!important;
    padding-top:12px!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5 a {
    height:74px!important;
    line-height:1.38!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox {
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img img {
    transition:transform .55s ease, filter .55s ease;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox:hover {
    transform:translateY(-7px);
    border-color:rgba(159,45,31,.58)!important;
    box-shadow:0 16px 30px rgba(82,42,18,.16)!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox:hover .d-img img {
    transform:scale(1.045);
    filter:saturate(1.06) contrast(1.02);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-rank-badge {
    position:absolute;
    top:10px;
    left:10px;
    right:auto;
    z-index:8;
    min-width:58px;
    height:40px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,238,181,.72);
    border-radius:4px 14px 14px 4px;
    background:linear-gradient(135deg,#8f1f18 0%,#c45a22 100%);
    color:#fff8ee;
    font-family:Arial,"Microsoft JhengHei",sans-serif;
    font-size:17px;
    font-weight:900;
    line-height:1;
    letter-spacing:.01em;
    text-shadow:0 1px 0 rgba(0,0,0,.18);
    box-shadow:0 9px 16px rgba(92,28,16,.24);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-rank-badge:before {
    content:"";
    position:absolute;
    left:-1px;
    bottom:-8px;
    border-top:8px solid #5f1712;
    border-right:11px solid transparent;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item:nth-child(1) .paota-rank-badge {
    background:linear-gradient(135deg,#a61f19 0%,#d87918 100%);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item:nth-child(2) .paota-rank-badge {
    background:linear-gradient(135deg,#7f211b 0%,#b33b27 100%);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item:nth-child(3) .paota-rank-badge {
    background:linear-gradient(135deg,#6b4730 0%,#a76b33 100%);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-fav {
    transition:transform .22s ease, border-color .22s ease, background-color .22s ease, box-shadow .22s ease;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart:hover,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-fav:hover {
    transform:translateY(-2px);
    box-shadow:0 8px 16px rgba(55,28,8,.15);
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .curprice .mpri-val {
    color:#9f2d1f!important;
    font-weight:700!important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .last-price:not(.curprice) .mpri-val,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .oriprice .mpri-val,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .delprice .mpri-val,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .line-del {
    color:#2f2a25!important;
    text-decoration:line-through!important;
    text-decoration-color:#2f2a25!important;
    opacity:.82;
  }
  @media (max-width:1199px) {
    body.page_mobilehome.paota-home-ready .M14739 {
      padding:8px 10px 12px!important;
    }
    body.page_mobilehome.paota-home-ready .M14739 .row.listBS,
    body.page_mobilehome.paota-home-ready .M14739 table,
    body.page_mobilehome.paota-home-ready .M14739 tbody,
    body.page_mobilehome.paota-home-ready .M14739 tr {
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:6px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tr {
      grid-template-columns:repeat(2, minmax(0,1fr))!important;
      gap:14px 12px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child {
      grid-column:1 / -1;
      width:100%!important;
      justify-self:center;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item {
      height:286px!important;
      min-height:286px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-item {
      height:190px!important;
      min-height:190px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .mbox {
      display:grid!important;
      grid-template-columns:46% minmax(0,1fr);
      grid-template-rows:1fr;
      column-gap:12px;
      padding:10px!important;
      overflow:hidden!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-img {
      grid-column:1;
      grid-row:1;
      width:100%!important;
      height:100%!important;
      aspect-ratio:auto!important;
      padding:0!important;
      margin:0!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-img a,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-img img {
      width:100%!important;
      height:100%!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-img img {
      object-fit:cover!important;
      border-radius:6px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-txt {
      grid-column:2;
      grid-row:1;
      height:auto!important;
      min-height:0!important;
      padding:8px 0 0!important;
      align-self:start;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-txt h5,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-txt h5 a {
      height:auto!important;
      min-height:0!important;
      -webkit-line-clamp:3;
      font-size:17px!important;
      line-height:1.42!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .mpro-price {
      left:calc(46% + 22px)!important;
      right:78px!important;
      bottom:18px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .mpro-btns {
      right:10px!important;
      bottom:12px!important;
      width:68px!important;
      gap:6px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .paota-hot-fav,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .paota-hot-cart {
      width:32px!important;
      height:32px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .mbox {
      display:grid!important;
      grid-template-rows:152px 58px 48px;
      row-gap:8px;
      height:100%!important;
      padding:8px!important;
      overflow:hidden!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .d-img {
      width:100%!important;
      height:152px!important;
      aspect-ratio:auto!important;
      margin:0!important;
      padding:0!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .d-img a,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .d-img img {
      width:100%!important;
      height:100%!important;
      display:block!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .d-img img {
      object-fit:cover!important;
      border-radius:4px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt {
      height:58px!important;
      min-height:58px!important;
      padding:0!important;
      margin:0!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5 a {
      height:44px!important;
      font-size:14px!important;
      line-height:1.36!important;
      -webkit-line-clamp:2!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .mpro-price {
      left:8px!important;
      right:78px!important;
      bottom:12px!important;
      height:42px!important;
      line-height:1.15!important;
      font-size:14px!important;
      z-index:2;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .mpro-btns {
      right:8px!important;
      bottom:10px!important;
      width:68px!important;
      gap:6px!important;
      z-index:3;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .paota-hot-fav,
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:not(:first-child) .paota-hot-cart {
      width:32px!important;
      height:32px!important;
    }
    body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-rank-badge {
      min-width:54px;
      height:36px;
      font-size:16px;
    }
  }
  body.page_mobile_meccg .main .mrow.container {
    width:min(1500px, calc(100% - 64px))!important;
    max-width:1500px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  body.page_mobile_meccg .module-path {
    margin:18px 0 24px!important;
  }
  body.page_mobile_meccg .module-path .minner {
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    padding:0!important;
  }
  body.page_mobile_meccg .module-path .mb {
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  body.page_mobile_meccg .module-path .breadcrumb {
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }
  body.page_mobile_meccg .paota-cg-layout {
    display:grid;
    grid-template-columns:230px minmax(0,1fr);
    gap:44px;
    align-items:start;
  }
  body.page_mobile_meccg .paota-cg-sidebar {
    position:sticky;
    top:112px;
    border:0;
    border-radius:0;
    background:transparent;
    overflow:visible;
  }
  body.page_mobile_meccg .paota-cg-sidebar__title {
    padding:0 0 18px;
    border-bottom:1px solid rgba(8,61,42,.28);
    background:transparent;
    color:#083d2a;
    font-size:18px;
    font-weight:800;
    letter-spacing:0;
  }
  body.page_mobile_meccg .paota-cg-sidebar__links {
    display:block;
  }
  body.page_mobile_meccg .paota-cg-sidebar a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:44px;
    padding:13px 0;
    border-top:0;
    border-bottom:1px solid rgba(88,62,36,.10);
    color:#083d2a!important;
    text-decoration:none!important;
    font-size:16px;
    font-weight:700;
    line-height:1.35;
  }
  body.page_mobile_meccg .paota-cg-sidebar a:after {
    content:"";
    width:7px;
    height:7px;
    border-top:2px solid #9f2d1f;
    border-right:2px solid #9f2d1f;
    transform:rotate(45deg);
    flex:0 0 auto;
  }
  body.page_mobile_meccg .paota-cg-sidebar a.is-active {
    background:transparent;
    color:#9f2d1f!important;
  }
  body.page_mobile_meccg .paota-cg-sidebar a .paota-cg-count {
    margin-left:auto;
    color:#9f2d1f;
    font-size:14px;
    font-weight:700;
    opacity:.88;
  }
  body.page_mobile_meccg .paota-cg-sidebar a .paota-cg-count:before {
    content:"(";
  }
  body.page_mobile_meccg .paota-cg-sidebar a .paota-cg-count:after {
    content:")";
  }
  body.page_mobile_meccg .paota-cg-content {
    min-width:0;
  }
  body.page_mobile_meccg .module-cglist,
  body.page_mobile_meccg .module-ptlist {
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.page_mobile_meccg .module-cglist,
  body.page_mobile_mecrcglist .module-cglist,
  body.paota-category-ready .module-cglist {
    display:none!important;
  }
  body.page_mobile_meccg .module-sublist,
  body.page_mobile_mecrcglist .module-cglist,
  body.page_mobile_mecrcglist .module-sublist {
    display:none!important;
  }
  body.page_mobile_meccg .module-cglist>.minner,
  body.page_mobile_meccg .module-ptlist>.minner {
    padding:0!important;
  }
  body.page_mobile_meccg .module-cglist .mt {
    margin:0 0 28px!important;
    padding:0!important;
    border:0!important;
  }
  body.page_mobile_meccg .module-cglist .mt-title {
    color:#083d2a!important;
    font-size:28px!important;
    font-weight:800!important;
  }
  body.page_mobile_meccg #pageptlist {
    display:grid!important;
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:54px 24px!important;
  }
  body.page_mobile_meccg #pageptlist>.row.listBS {
    display:contents!important;
    margin:0!important;
  }
  body.page_mobile_meccg #pageptlist>.row.listBS:before,
  body.page_mobile_meccg #pageptlist>.row.listBS:after {
    content:none!important;
    display:none!important;
  }
  body.page_mobile_meccg #pageptlist .d-item {
    float:none!important;
    width:auto!important;
    max-width:none!important;
    min-height:100%;
    padding:0!important;
    display:flex!important;
  }
  body.page_mobile_meccg #pageptlist .mbox {
    width:100%;
    min-height:100%;
    display:flex!important;
    flex-direction:column;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    text-align:center;
    transition:transform .38s ease, opacity .38s ease;
  }
  body.page_mobile_meccg #pageptlist .mbox:hover {
    transform:translateY(-6px);
  }
  body.page_mobile_meccg #pageptlist .d-img {
    margin:0 0 14px!important;
    border-radius:2px!important;
    overflow:hidden;
    background:#f2eadf;
  }
  body.page_mobile_meccg #pageptlist .d-img a {
    display:block;
    aspect-ratio:1/1;
  }
  body.page_mobile_meccg #pageptlist .d-img img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    transition:transform .58s ease, filter .58s ease;
  }
  body.page_mobile_meccg #pageptlist .mbox:hover .d-img img {
    transform:scale(1.045);
    filter:saturate(1.06) contrast(1.02);
  }
  body.page_mobile_meccg #pageptlist .d-txt {
    min-height:54px;
    margin:0!important;
    padding:0 8px;
  }
  body.page_mobile_meccg #pageptlist .d-txt h5 {
    margin:0!important;
    color:#083d2a!important;
    font-size:17px!important;
    font-weight:800!important;
    line-height:1.42!important;
  }
  body.page_mobile_meccg #pageptlist .d-txt a {
    color:#083d2a!important;
    text-decoration:none!important;
  }
  body.page_mobile_meccg #pageptlist .mpro-price {
    margin-top:auto!important;
    padding-top:8px!important;
    min-height:62px;
    color:#3d3025!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.page_mobile_meccg #pageptlist .mpri-val {
    font-weight:400!important;
  }
  body.page_mobile_meccg #pageptlist .curprice .mpri-val {
    color:#9f2d1f!important;
    font-weight:800!important;
  }
  body.page_mobile_meccg #pageptlist .last-price:not(.curprice) .mpri-val,
  body.page_mobile_meccg #pageptlist .oriprice .mpri-val,
  body.page_mobile_meccg #pageptlist .delprice .mpri-val {
    color:#2f2a25!important;
    text-decoration:line-through!important;
    text-decoration-color:#2f2a25!important;
    opacity:.82;
  }
  body.page_mobile_meccg #pageptlist .mpro-btns {
    margin-top:12px!important;
    min-height:40px;
  }
  body.page_mobile_meccg #pageptlist .maddcart-mbtn {
    position:relative;
    overflow:hidden;
    width:auto!important;
    min-width:138px;
    min-height:40px!important;
    border:1px solid #073c28!important;
    border-radius:5px!important;
    background:#fff8ee!important;
    color:#073c28!important;
    font-size:15px!important;
    font-weight:800!important;
    transition:background .24s ease, color .24s ease, transform .24s ease, box-shadow .24s ease;
  }
  body.page_mobile_meccg #pageptlist .maddcart-mbtn:after {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.55) 48%, transparent 60%);
    transform:translateX(-120%);
    transition:transform .55s ease;
    pointer-events:none;
  }
  body.page_mobile_meccg #pageptlist .maddcart-mbtn:hover {
    background:#073c28!important;
    color:#fff8ee!important;
    transform:translateY(-2px);
    box-shadow:0 8px 18px rgba(7,60,40,.16);
  }
  body.page_mobile_meccg #pageptlist .maddcart-mbtn:hover:after {
    transform:translateX(120%);
  }
  body.page_mobile_meccg #pageptlist .maddcart-mbtn:active {
    transform:translateY(0) scale(.98);
  }
  body.page_mobile_meccg .paota-reveal {
    opacity:0;
    transform:translateY(22px);
  }
  body.page_mobile_meccg .paota-reveal.is-visible {
    opacity:1;
    transform:translateY(0);
    transition:opacity .55s ease, transform .55s ease;
    transition-delay:var(--paota-delay,0ms);
  }
  body.page_mobile_meccg .paota-cg-sidebar.paota-reveal {
    transform:translateX(-18px);
  }
  body.page_mobile_meccg .paota-cg-sidebar.paota-reveal.is-visible {
    transform:translateX(0);
  }
  @media (max-width:1199px) {
    body.page_mobile_meccg #pageptlist {
      grid-template-columns:repeat(3, minmax(0,1fr));
    }
  }
  @media (max-width:767px) {
    body.page_mobile_meccg .main .mrow.container {
      width:100%!important;
      max-width:100%!important;
      padding-left:12px!important;
      padding-right:12px!important;
    }
    body.page_mobile_meccg .paota-cg-layout {
      grid-template-columns:1fr;
      gap:18px;
    }
    body.page_mobile_meccg .paota-cg-sidebar {
      position:relative;
      top:auto;
    }
    body.page_mobile_meccg .paota-cg-sidebar__links {
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
    }
    body.page_mobile_meccg .paota-cg-sidebar a {
      font-size:15px;
      min-height:42px;
      padding:10px 12px;
    }
    body.page_mobile_meccg #pageptlist {
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:12px!important;
    }
    body.page_mobile_meccg #pageptlist .mbox {
      padding:8px;
    }
    body.page_mobile_meccg #pageptlist .d-txt {
      min-height:70px;
    }
    body.page_mobile_meccg #pageptlist .d-txt h5 {
      font-size:16px!important;
    }
  }
  body.paota-category-ready .module-cglist,
  body.paota-category-ready .module-sublist {
    display:none!important;
  }
  body.paota-category-ready .paota-cg-layout {
    width:min(1280px, calc(100% - 48px));
    margin:28px auto 72px;
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr);
    gap:44px;
    align-items:start;
  }
  body.paota-category-ready .paota-cg-sidebar {
    position:sticky;
    top:118px;
    background:transparent!important;
  }
  body.paota-category-ready .paota-cg-sidebar__title {
    color:#083d2a;
    font-size:22px;
    font-weight:800;
    padding-bottom:18px;
    border-bottom:1px solid rgba(8,61,42,.22);
    margin-bottom:0;
  }
  body.paota-category-ready .paota-cg-sidebar__links a {
    min-height:50px;
    display:flex;
    align-items:center;
    gap:12px;
    color:#083d2a!important;
    border-bottom:1px solid rgba(116,82,52,.13);
    font-size:17px;
    font-weight:800;
    text-decoration:none!important;
  }
  body.paota-category-ready .paota-cg-sidebar__links a:after {
    content:"";
    margin-left:auto;
    width:8px;
    height:8px;
    border-top:2px solid #9f2d1f;
    border-right:2px solid #9f2d1f;
    transform:rotate(45deg);
  }
  body.paota-category-ready .paota-cg-sidebar__links a.is-active {
    color:#9f2d1f!important;
  }
  body.paota-category-ready .paota-cg-sidebar__links .paota-cg-count {
    margin-left:auto;
    color:#9f2d1f;
    font-size:14px;
  }
  body.paota-category-ready .paota-cg-sidebar__links .paota-cg-count:before { content:"("; }
  body.paota-category-ready .paota-cg-sidebar__links .paota-cg-count:after { content:")"; }
  body.paota-category-ready #pageptlist {
    display:grid!important;
    grid-template-columns:repeat(4, minmax(0,1fr));
    gap:48px 28px!important;
  }
  body.paota-category-ready #pageptlist>.row.listBS {
    display:contents!important;
    margin:0!important;
  }
  body.paota-category-ready #pageptlist>.row.listBS:before,
  body.paota-category-ready #pageptlist>.row.listBS:after {
    content:none!important;
    display:none!important;
  }
  body.paota-category-ready #pageptlist .d-item {
    float:none!important;
    width:auto!important;
    max-width:none!important;
    display:flex!important;
    padding:0!important;
  }
  body.paota-category-ready #pageptlist .mbox {
    width:100%;
    display:flex!important;
    flex-direction:column;
    text-align:center;
    background:transparent;
    border:0;
    box-shadow:none;
    transition:transform .34s ease, filter .34s ease;
  }
  body.paota-category-ready #pageptlist .mbox:hover {
    transform:translateY(-6px);
  }
  body.paota-category-ready #pageptlist .d-img {
    margin:0 0 16px!important;
    overflow:hidden;
    border-radius:4px;
    background:#f2eadf;
  }
  body.paota-category-ready #pageptlist .d-img a {
    display:block;
    aspect-ratio:1/1;
  }
  body.paota-category-ready #pageptlist .d-img img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    transition:transform .52s ease;
  }
  body.paota-category-ready #pageptlist .mbox:hover .d-img img {
    transform:scale(1.04);
  }
  body.paota-category-ready #pageptlist .d-txt {
    min-height:54px;
    margin:0!important;
    padding:0 6px;
  }
  body.paota-category-ready #pageptlist .d-txt h5 {
    margin:0!important;
    color:#083d2a!important;
    font-size:17px!important;
    font-weight:800!important;
    line-height:1.42!important;
  }
  body.paota-category-ready #pageptlist .d-txt a {
    color:#083d2a!important;
    text-decoration:none!important;
  }
  body.paota-category-ready #pageptlist .mpro-price {
    margin-top:auto!important;
    padding-top:14px!important;
    color:#3d3025!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.paota-category-ready #pageptlist .mpri-val {
    font-weight:400!important;
  }
  body.paota-category-ready #pageptlist .curprice .mpri-val {
    color:#9f2d1f!important;
    font-weight:800!important;
  }
  body.paota-category-ready #pageptlist .last-price:not(.curprice) .mpri-val,
  body.paota-category-ready #pageptlist .oriprice .mpri-val,
  body.paota-category-ready #pageptlist .delprice .mpri-val {
    color:#2f2a25!important;
    text-decoration:line-through!important;
    text-decoration-color:#2f2a25!important;
    opacity:.82;
  }
  body.paota-category-ready #pageptlist .maddcart-mbtn {
    position:relative;
    overflow:hidden;
    min-width:138px;
    min-height:40px!important;
    border:1px solid #073c28!important;
    border-radius:5px!important;
    background:#fff8ee!important;
    color:#073c28!important;
    font-size:15px!important;
    font-weight:800!important;
    transition:background .24s ease, color .24s ease, transform .24s ease, box-shadow .24s ease;
  }
  body.paota-category-ready #pageptlist .maddcart-mbtn:after {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.55) 48%, transparent 60%);
    transform:translateX(-120%);
    transition:transform .55s ease;
  }
  body.paota-category-ready #pageptlist .maddcart-mbtn:hover {
    background:#073c28!important;
    color:#fff8ee!important;
    transform:translateY(-2px);
    box-shadow:0 8px 18px rgba(7,60,40,.16);
  }
  body.paota-category-ready #pageptlist .maddcart-mbtn:hover:after {
    transform:translateX(120%);
  }
  @media (max-width:767px) {
    body.paota-category-ready .paota-cg-layout {
      width:100%;
      grid-template-columns:1fr;
      gap:18px;
      margin:18px 0 48px;
      padding:0 12px;
    }
    body.paota-category-ready .paota-cg-sidebar {
      position:relative;
      top:auto;
    }
    body.paota-category-ready .paota-cg-sidebar__links {
      display:grid;
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:8px;
    }
    body.paota-category-ready .paota-cg-sidebar__links a {
      min-height:42px;
      padding:10px 12px;
      border:1px solid rgba(116,82,52,.18);
      border-radius:5px;
      background:rgba(255,248,238,.82);
      font-size:15px;
    }
    body.paota-category-ready #pageptlist {
      grid-template-columns:repeat(2, minmax(0,1fr));
      gap:12px!important;
    }
    body.paota-category-ready #pageptlist .d-txt {
      min-height:58px;
    }
    body.paota-category-ready #pageptlist .d-txt h5 {
      font-size:15px!important;
    }
  }
  body.page_mobile_mecprod {
    background-color:var(--paota-paper)!important;
    color:#083d2a;
    font-family:"Noto Serif TC","Noto Sans TC","Microsoft JhengHei",serif;
  }
  body.page_mobile_mecprod .main .mrow.container {
    width:min(1200px, calc(100% - 48px))!important;
    max-width:1200px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  body.page_mobile_mecprod .module-path {
    margin:22px 0!important;
    background:transparent!important;
    border:0!important;
    font-size:14px;
  }
  body.page_mobile_mecprod .module-path .minner,
  body.page_mobile_mecprod .module-path .mb,
  body.page_mobile_mecprod .module-path .breadcrumb {
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.page_mobile_mecprod .module-path .minner,
  body.page_mobile_mecprod .module-path .mb {
    margin:0!important;
    padding:0!important;
  }
  body.page_mobile_mecprod .module-path .breadcrumb {
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    padding:0!important;
    margin:0!important;
    text-align:right!important;
  }
  body.page_mobile_mecprod .module-ecptdetail,
  body.page_mobile_mecprod .module-complex {
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.page_mobile_mecprod .module-ecptdetail>.minner,
  body.page_mobile_mecprod .module-complex>.minner {
    padding:0!important;
  }
  body.page_mobile_mecprod .module-ecptdetail .mpro-wrap {
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
    gap:48px;
    align-items:start;
    margin:0!important;
  }
  body.page_mobile_mecprod .module-ecptdetail .mpro-preview,
  body.page_mobile_mecprod .module-ecptdetail .mpro-panel {
    float:none!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
  }
  body.page_mobile_mecprod .module-ecptdetail .mpro-preview {
    grid-column:1!important;
    grid-row:1!important;
  }
  body.page_mobile_mecprod .module-ecptdetail .mpro-panel {
    grid-column:2!important;
    grid-row:1!important;
  }
  body.page_mobile_mecprod .paota-product-gallery {
    display:grid;
    grid-template-columns:88px minmax(0,1fr);
    gap:14px;
  }
  body.page_mobile_mecprod .paota-product-main {
    display:block;
    aspect-ratio:1/1;
    overflow:hidden;
    border:1px solid rgba(139,38,27,.28);
    border-radius:6px;
    background:#fff8ee;
  }
  body.page_mobile_mecprod .paota-product-main img,
  body.page_mobile_mecprod .paota-product-thumb img {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
  }
  body.page_mobile_mecprod .paota-product-thumbs {
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  body.page_mobile_mecprod .paota-product-thumb {
    width:88px;
    aspect-ratio:1/1;
    padding:0;
    overflow:hidden;
    border:1px solid rgba(139,38,27,.25);
    border-radius:5px;
    background:#fff8ee;
    cursor:pointer;
  }
  body.page_mobile_mecprod .paota-product-thumb.is-active {
    border:2px solid #9f2d1f;
  }
  body.page_mobile_mecprod .paota-product-gallery + .thumb-large {
    display:none!important;
  }
  body.page_mobile_mecprod .mpro-name h3 {
    margin:0 0 12px!important;
    color:#083d2a!important;
    font-size:34px!important;
    line-height:1.25!important;
    font-weight:800!important;
  }
  body.page_mobile_mecprod .paota-product-tags {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 14px;
  }
  body.page_mobile_mecprod .paota-product-tags span {
    padding:4px 11px;
    border:1px solid rgba(139,38,27,.25);
    border-radius:4px;
    color:#8b261b;
    background:#fff8ee;
    font-size:13px;
    font-weight:700;
  }
  body.page_mobile_mecprod .paota-product-subtitle,
  body.page_mobile_mecprod .paota-product-note {
    color:#4c3b2e;
    font-size:15px;
    line-height:1.7;
  }
  body.page_mobile_mecprod .mpro-price {
    margin:16px 0!important;
    padding:16px 0!important;
    border-top:1px solid rgba(88,62,36,.18);
    border-bottom:1px solid rgba(88,62,36,.18);
  }
  body.page_mobile_mecprod .mpro-price .mname {
    display:none!important;
  }
  body.page_mobile_mecprod .mpro-price .mpri-val {
    color:#9f2d1f!important;
    font-size:34px!important;
    font-weight:700!important;
  }
  body.page_mobile_mecprod .mpro-price .curprice .mpri-val,
  body.page_mobile_mecprod .mpro-price .curprice .paota-currency,
  body.page_mobile_mecprod .mpro-price .curprice .paota-price-number {
    color:#9f2d1f!important;
  }
  body.page_mobile_mecprod .mpro-price .last-price:not(.curprice) .mpri-val,
  body.page_mobile_mecprod .mpro-price .oriprice .mpri-val,
  body.page_mobile_mecprod .mpro-price .delprice .mpri-val,
  body.page_mobile_mecprod .mpro-price .line-del {
    position:relative;
    display:inline-flex!important;
    align-items:baseline;
    color:#2f2a25!important;
    text-decoration:line-through!important;
    text-decoration-color:#2f2a25!important;
    text-decoration-thickness:2px!important;
    opacity:.82;
  }
  body.page_mobile_mecprod .mpro-price .last-price:not(.curprice) .mpri-val:after,
  body.page_mobile_mecprod .mpro-price .oriprice .mpri-val:after,
  body.page_mobile_mecprod .mpro-price .delprice .mpri-val:after,
  body.page_mobile_mecprod .mpro-price .line-del:after {
    content:none!important;
    display:none!important;
  }
  body.page_mobile_mecprod .mpro-price .last-price:not(.curprice) .paota-currency,
  body.page_mobile_mecprod .mpro-price .last-price:not(.curprice) .paota-price-number,
  body.page_mobile_mecprod .mpro-price .oriprice .paota-currency,
  body.page_mobile_mecprod .mpro-price .oriprice .paota-price-number,
  body.page_mobile_mecprod .mpro-price .delprice .paota-currency,
  body.page_mobile_mecprod .mpro-price .delprice .paota-price-number,
  body.page_mobile_mecprod .mpro-price .line-del .paota-currency,
  body.page_mobile_mecprod .mpro-price .line-del .paota-price-number {
    color:#2f2a25!important;
    text-decoration:line-through!important;
    text-decoration-color:#2f2a25!important;
    text-decoration-thickness:2px!important;
  }
  body.page_mobile_mecprod .mpro-price .paota-currency {
    display:inline-block;
    margin-right:6px;
    color:#9f2d1f!important;
    font-family:"Noto Serif TC","Noto Sans TC","Microsoft JhengHei",serif;
    font-size:.48em!important;
    font-weight:700!important;
    line-height:1;
    vertical-align:.12em;
    letter-spacing:.02em;
  }
  body.page_mobile_mecprod .mpro-price .paota-price-number {
    display:inline-block;
    color:#9f2d1f!important;
  }
  body.page_mobile_mecprod .mpro-price .mpri-val:before {
    content:none!important;
    display:none!important;
  }
  body.page_mobile_mecprod .mpro-qty,
  body.page_mobile_mecprod .mpro-quantity,
  body.page_mobile_mecprod .qty-wrap,
  body.page_mobile_mecprod .quantity,
  body.page_mobile_mecprod .maddnum {
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px 14px!important;
    margin:12px 0 0!important;
  }
  body.page_mobile_mecprod .maddnum {
    flex-wrap:nowrap!important;
    align-items:center!important;
  }
  body.page_mobile_mecprod .mpro-qty label,
  body.page_mobile_mecprod .mpro-quantity label,
  body.page_mobile_mecprod .qty-wrap label,
  body.page_mobile_mecprod .quantity label,
  body.page_mobile_mecprod .mpro-qty .mname,
  body.page_mobile_mecprod .mpro-quantity .mname,
  body.page_mobile_mecprod .maddnum .mname {
    display:inline-flex!important;
    align-items:center!important;
    height:36px!important;
    width:48px!important;
    min-width:48px!important;
    flex:0 0 48px!important;
    margin:0!important;
    padding:0!important;
    color:#083d2a!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:36px!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
  }
  body.page_mobile_mecprod .maddnum .mval,
  body.page_mobile_mecprod .maddnum .cart-num-control {
    display:flex!important;
    align-items:center!important;
    margin:0!important;
  }
  body.page_mobile_mecprod .maddnum .mval {
    width:132px!important;
    flex:0 0 132px!important;
  }
  body.page_mobile_mecprod .maddnum .cart-num-control {
    width:132px!important;
    flex:0 0 132px!important;
    border:1px solid #083d2a!important;
    border-radius:5px!important;
    overflow:hidden!important;
  }
  body.page_mobile_mecprod .maddnum .input-group-btn,
  body.page_mobile_mecprod .maddnum .maddcart-minus,
  body.page_mobile_mecprod .maddnum .maddcart-plus {
    width:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
  }
  body.page_mobile_mecprod .maddnum .maddcart-minus,
  body.page_mobile_mecprod .maddnum .maddcart-plus {
    height:34px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff8ee!important;
    color:#083d2a!important;
    line-height:34px!important;
  }
  body.page_mobile_mecprod .maddnum .maddcart-qty {
    width:50px!important;
    min-width:50px!important;
    flex:0 0 50px!important;
    height:34px!important;
    padding:0!important;
    border-top:0!important;
    border-bottom:0!important;
    border-left:1px solid rgba(8,61,42,.28)!important;
    border-right:1px solid rgba(8,61,42,.28)!important;
    text-align:center!important;
    box-shadow:none!important;
  }
  body.page_mobile_mecprod .mpro-qty input,
  body.page_mobile_mecprod .mpro-quantity input,
  body.page_mobile_mecprod .qty-wrap input,
  body.page_mobile_mecprod .quantity input {
    margin:0!important;
    vertical-align:middle!important;
  }
  body.page_mobile_mecprod .mpro-btns,
  body.page_mobile_mecprod .paota-product-actions {
    display:flex!important;
    gap:14px;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
    margin-top:18px!important;
  }
  body.page_mobile_mecprod .maddcart-mbtn,
  body.page_mobile_mecprod .paota-buy-now {
    flex:1 1 0;
    min-height:50px!important;
    border-radius:4px!important;
    border:1px solid #083d2a!important;
    font-size:16px!important;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    line-height:1.2!important;
    vertical-align:top!important;
  }
  body.page_mobile_mecprod .maddcart-mbtn {
    background:#073c28!important;
    color:#fff8ee!important;
  }
  body.page_mobile_mecprod .paota-buy-now {
    background:#fff8ee!important;
    color:#083d2a!important;
  }
  body.page_mobile_mecprod .paota-product-assurance {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
    margin-top:22px;
    padding-top:18px;
    border-top:1px solid rgba(88,62,36,.18);
  }
  body.page_mobile_mecprod .paota-product-assurance div {
    display:flex;
    align-items:center;
    gap:8px;
    color:#3d3025;
    font-size:13px;
    line-height:1.45;
  }
  body.page_mobile_mecprod .paota-product-assurance svg {
    width:32px;
    height:32px;
    flex:0 0 32px;
    color:#083d2a;
    stroke:currentColor;
    fill:none;
    stroke-width:1.7;
  }
  body.page_mobile_mecprod .paota-product-info {
    display:grid;
    grid-template-columns:1.05fr 1fr .95fr;
    gap:30px;
    margin:42px 0 34px;
    padding:30px 0;
    border-top:1px solid rgba(88,62,36,.2);
    border-bottom:1px solid rgba(88,62,36,.2);
  }
  body.page_mobile_mecprod .paota-product-info h3 {
    margin:0 0 14px;
    color:#083d2a;
    font-size:22px;
    font-weight:800;
  }
  body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon {
    display:inline-flex;
    width:24px;
    height:24px;
    margin-right:8px;
    vertical-align:-4px;
    color:#8f2f25;
  }
  body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon svg {
    width:100%;
    height:100%;
    stroke:currentColor;
    fill:none;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  body.page_mobile_mecprod .paota-product-info p,
  body.page_mobile_mecprod .paota-heat-card {
    color:#3d3025;
    font-size:15px;
    line-height:1.85;
  }
  body.page_mobile_mecprod .paota-spec-row {
    display:grid;
    grid-template-columns:84px 1fr;
    gap:10px;
    padding:9px 0;
    border-bottom:1px solid rgba(88,62,36,.14);
    color:#3d3025;
    font-size:14px;
    line-height:1.6;
  }
  body.page_mobile_mecprod .paota-spec-row b {
    color:#083d2a;
  }
  body.page_mobile_mecprod .paota-heat-card {
    display:block;
  }
  body.page_mobile_mecprod .paota-heat-card svg {
    display:none;
  }
  body.page_mobile_mecprod .paota-product-detail-images {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
    margin-top:16px;
  }
  body.page_mobile_mecprod .paota-product-detail-images img {
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    border-radius:5px;
  }
  body.page_mobile_mecprod .module-complex.paota-original-detail {
    display:none!important;
  }
  @media (max-width:767px) {
    body.page_mobile_mecprod .main .mrow.container {
      width:100%!important;
      max-width:100%!important;
      padding:0 16px!important;
    }
    body.page_mobile_mecprod .module-ecptdetail .mpro-wrap,
    body.page_mobile_mecprod .paota-product-info {
      grid-template-columns:1fr;
      gap:22px;
    }
    body.page_mobile_mecprod .module-ecptdetail .mpro-preview,
    body.page_mobile_mecprod .module-ecptdetail .mpro-panel {
      grid-column:1!important;
      grid-row:auto!important;
    }
    body.page_mobile_mecprod .paota-product-gallery {
      grid-template-columns:1fr;
      gap:10px;
    }
    body.page_mobile_mecprod .paota-product-thumbs {
      order:2;
      flex-direction:row;
      overflow-x:auto;
    }
    body.page_mobile_mecprod .paota-product-thumb {
      width:68px;
      flex:0 0 68px;
    }
    body.page_mobile_mecprod .mpro-name h3 {
      font-size:28px!important;
    }
    body.page_mobile_mecprod .module-path {
      margin:16px 0 20px!important;
    }
    body.page_mobile_mecprod .mpro-price .mpri-val {
      font-size:31px!important;
    }
    body.page_mobile_mecprod .mpro-price .paota-currency {
      font-size:.42em!important;
      margin-right:5px;
      vertical-align:.15em;
    }
    body.page_mobile_mecprod .mpro-qty,
    body.page_mobile_mecprod .mpro-quantity,
    body.page_mobile_mecprod .qty-wrap,
    body.page_mobile_mecprod .quantity,
    body.page_mobile_mecprod .maddnum {
      justify-content:flex-start!important;
      gap:8px 12px!important;
    }
    body.page_mobile_mecprod .paota-product-assurance {
      grid-template-columns:repeat(2,1fr);
    }
  }


/* 2026-07-12 recommended-products refresh */

/* Homepage hot recommendation module only. The build script scopes it to the root homepage. */
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 {
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 26px max(24px, calc((100% - 1260px) / 2)) 30px !important;
  background: #f7f6f4 !important;
  font-family: "Noto Serif TC", "Microsoft JhengHei", serif !important;
}

/* 2026-07-14 final cart/checkout width override */
html body.page_mobile_meccart .main .mrow.container,
html body.page_mobile_mecbillto .main .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .row_0 > .mrow.container,
html body.page_mobile_mecbillto .row_0 > .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

/* 2026-07-15 add a small crown to homepage hot-sale No.1 badge */
html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .paota-rank-badge::after {
  content: "" !important;
  position: absolute !important;
  top: -7px !important;
  right: -8px !important;
  width: 24px !important;
  height: 17px !important;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2724%27%20height%3D%2717%27%20viewBox%3D%270%200%2024%2017%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M2.7%2014.6h18.6l1-8.9-5.8%203.7L12%201.6%207.5%209.4%201.7%205.7l1%208.9Z%27%20fill%3D%27%23f7c948%27%20stroke%3D%27%238f3d12%27%20stroke-width%3D%271.25%27%20stroke-linejoin%3D%27round%27/%3E%3Cpath%20d%3D%27M4.1%2015.2h15.8%27%20stroke%3D%27%23fff2a8%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%272%27%20r%3D%271.5%27%20fill%3D%27%23fff2a8%27/%3E%3Ccircle%20cx%3D%272%27%20cy%3D%275.5%27%20r%3D%271.3%27%20fill%3D%27%23fff2a8%27/%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%275.5%27%20r%3D%271.3%27%20fill%3D%27%23fff2a8%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  pointer-events: none !important;
  transform: rotate(10deg) !important;
  filter: drop-shadow(0 2px 2px rgba(92, 28, 16, .25)) !important;
}

html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart,
html body.page_mobile_meccart .module-viewcart > .minner,
html body.page_mobile_meccart .module-viewcart .mb,
html body.page_mobile_mecbillto .module-billto,
html body.page_mobile_mecbillto .module-billto > .minner,
html body.page_mobile_mecbillto .module-billto .mb,
html body.page_mobile_mecbillto #mecbillto,
html body.page_mobile_mecbillto .module-ecorder,
html body.page_mobile_mecbillto .module-ecconsignee,
html body.page_mobile_mecbillto .module-ecdeliver,
html body.page_mobile_mecbillto .module-ecpay,
html body.page_mobile_mecbillto .module-cart,
html body.page_mobile_mecbillto .mcartUl,
html body.page_mobile_mecbillto .mcart-amount,
html body.page_mobile_mecbillto .mcart-operate,
html body.page_mobile_mecbillto #ecsoattach {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart .mb,
html body.page_mobile_mecbillto .module-billto .mb {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.page_mobile_mecbillto .module-cart .mcartLi.row,
html body.page_mobile_mecbillto .module-cart .mcart-item {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.page_mobile_mecbillto .module-cart .d-cart {
  right: 0 !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart .main .mrow.container,
  html body.page_mobile_mecbillto .main .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-14 final final cart/checkout width override for SOBUY #Dyn_head */
html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-14 final breadcrumb position unification */
html body:not(.page_mobilehome) .module-path {
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  clear: both !important;
  float: none !important;
  width: min(1200px, calc(100vw - 48px)) !important;
  max-width: 1200px !important;
  margin: 18px 0 24px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-sizing: border-box !important;
}

html body:not(.page_mobilehome) .module-path .minner,
html body:not(.page_mobilehome) .module-path .mb,
html body:not(.page_mobilehome) .module-path .breadcrumb {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body:not(.page_mobilehome) .module-path .breadcrumb {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  text-align: right !important;
}

@media (max-width: 767px) {
  html body:not(.page_mobilehome) .module-path {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-top: 14px !important;
    margin-bottom: 18px !important;
  }
}

/* 2026-07-14 recommended/category-search list page correction */
body.page_mobile_mecrcglist.paota-category-ready #pageptlist .d-img,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .d-img {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  display: block !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecrcglist.paota-category-ready #pageptlist .d-img a,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .d-img a {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  display: block !important;
}

body.page_mobile_mecrcglist.paota-category-ready #pageptlist .d-img img,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .d-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  display: block !important;
}

body.page_mobile_mecrcglist.paota-category-ready #pageptlist .mbox,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .mbox {
  align-items: stretch !important;
}

body.page_mobile_mecrcglist.paota-category-ready #pageptlist .d-txt,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .d-txt,
body.page_mobile_mecrcglist.paota-category-ready #pageptlist .mpro-price,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .mpro-price,
body.page_mobile_mecrcglist.paota-category-ready #pageptlist .mpro-btns,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .mpro-btns {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecrcglist.paota-category-ready #pageptlist,
  body.page_mobile_mecsearch.paota-category-ready #pageptlist {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 12px !important;
  }
}

/* 2026-07-14 final cart/checkout inner width alignment */
html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_meccart .main .mrow.container,
html body.page_mobile_mecbillto .main .mrow.container {
  width: min(1200px, calc(100vw - 48px)) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .main .mrow.container > .col,
html body.page_mobile_meccart .main .mrow.container > .col > .mcol,
html body.page_mobile_mecbillto .main .mrow.container > .col,
html body.page_mobile_mecbillto .main .mrow.container > .col > .mcol {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart,
html body.page_mobile_meccart .module-viewcart > .minner,
html body.page_mobile_meccart .module-viewcart .mt,
html body.page_mobile_meccart .module-viewcart .mb,
html body.page_mobile_meccart .mcartUl,
html body.page_mobile_meccart .mcart-th,
html body.page_mobile_meccart .mcartLi,
html body.page_mobile_meccart .mcartLi.row,
html body.page_mobile_meccart .mcart-item,
html body.page_mobile_meccart .mcart-amount,
html body.page_mobile_meccart .mcart-operate,
html body.page_mobile_mecbillto .module-billto,
html body.page_mobile_mecbillto .module-billto > .minner,
html body.page_mobile_mecbillto .module-billto .mt,
html body.page_mobile_mecbillto .module-billto .mb,
html body.page_mobile_mecbillto #mecbillto,
html body.page_mobile_mecbillto .module-cart,
html body.page_mobile_mecbillto .module-cart > .minner,
html body.page_mobile_mecbillto .module-cart .mb,
html body.page_mobile_mecbillto .mcartUl,
html body.page_mobile_mecbillto .mcart-th,
html body.page_mobile_mecbillto .mcartLi,
html body.page_mobile_mecbillto .mcartLi.row,
html body.page_mobile_mecbillto .mcart-item,
html body.page_mobile_mecbillto .mcart-amount,
html body.page_mobile_mecbillto .mcart-operate {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .mcart-operate,
html body.page_mobile_mecbillto .mcart-operate {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.page_mobile_meccart .mcart-operate .mcart-info,
html body.page_mobile_meccart .mcart-operate .form-btn,
html body.page_mobile_mecbillto .mcart-operate .mcart-info,
html body.page_mobile_mecbillto .mcart-operate .form-btn {
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .mcart-operate .form-btn,
html body.page_mobile_mecbillto .mcart-operate .form-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  width: auto !important;
  max-width: none !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_meccart .main .mrow.container,
  html body.page_mobile_mecbillto .main .mrow.container {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }

  html body.page_mobile_meccart .mcart-operate,
  html body.page_mobile_mecbillto .mcart-operate {
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  html body.page_mobile_meccart .mcart-operate .form-btn,
  html body.page_mobile_mecbillto .mcart-operate .form-btn {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}

/* 2026-07-14 cart table inner-row alignment */
html body.page_mobile_meccart .module-viewcart .module-cart,
html body.page_mobile_meccart .module-viewcart .uitable,
html body.page_mobile_meccart .module-viewcart .uitable-th,
html body.page_mobile_meccart .module-viewcart .mcartUl,
html body.page_mobile_meccart .module-viewcart .mcartLi,
html body.page_mobile_meccart .module-viewcart .mcartLi.row,
html body.page_mobile_meccart .module-viewcart .mcart-item,
html body.page_mobile_meccart .module-viewcart .mcart-operate {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  float: none !important;
}

html body.page_mobile_meccart .module-viewcart .mcartLi.row,
html body.page_mobile_meccart .module-viewcart .mcart-operate.form-btn,
html body.page_mobile_meccart .module-viewcart .form-btn.row {
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

html body.page_mobile_meccart .module-viewcart .uitable-th {
  overflow: hidden !important;
}

html body.page_mobile_meccart .module-viewcart .mcartUl {
  overflow: visible !important;
}

/* 2026-07-14 final cart total children containment */
html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
}

html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info > *,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info > *,
html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-amount,
html body.page_mobile_meccart .module-viewcart .mcart-operate .subtotal,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-amount,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .subtotal {
  display: inline-flex !important;
  align-items: baseline !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info .mname,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info .mname {
  margin-right: 4px !important;
}

/* 2026-07-14 site background single-layer guard */
body:not(.page_mobilehome) {
  background-color: #fff2df !important;
  background-image: none !important;
}

body #main-content::before,
body .main::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body #Dyn_head,
body #main-content,
body .main,
body .main > .minner,
body .main .mrow,
body .main .mrow.container,
body .row_0 > .mrow.container,
body .main .mrow > .col,
body .main .mrow > .col > .mcol {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body #Dyn_head,
html body #main-content,
html body .main,
html body .main > .minner,
html body .main .mrow,
html body .main .mrow.container,
html body .row_0 > .mrow.container {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body.page_mobilehome.paota-home-ready #main-content,
html body.page_mobilehome.paota-home-ready .main {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* 2026-07-14 breadcrumb position unification */
body:not(.page_mobilehome) .module-path {
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  clear: both !important;
  float: none !important;
  width: min(1200px, calc(100vw - 48px)) !important;
  max-width: 1200px !important;
  margin: 18px 0 24px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-sizing: border-box !important;
}

body:not(.page_mobilehome) .module-path .minner,
body:not(.page_mobilehome) .module-path .mb,
body:not(.page_mobilehome) .module-path .breadcrumb {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body:not(.page_mobilehome) .module-path .breadcrumb {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  text-align: right !important;
}

@media (max-width: 767px) {
  body:not(.page_mobilehome) .module-path {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-top: 14px !important;
    margin-bottom: 18px !important;
  }
}

html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-14 cart and checkout page width */
body.page_mobile_meccart .main .mrow.container,
body.page_mobile_mecbillto .main .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page_mobile_meccart .module-viewcart,
body.page_mobile_mecbillto .module-billto,
body.page_mobile_mecbillto .module-billto > .minner,
body.page_mobile_mecbillto .module-billto .mb,
body.page_mobile_mecbillto #mecbillto,
body.page_mobile_mecbillto .module-ecorder,
body.page_mobile_mecbillto .module-ecconsignee,
body.page_mobile_mecbillto .module-ecdeliver,
body.page_mobile_mecbillto .module-ecpay,
body.page_mobile_mecbillto .module-cart,
body.page_mobile_mecbillto .mcartUl,
body.page_mobile_mecbillto .mcart-amount,
body.page_mobile_mecbillto .mcart-operate,
body.page_mobile_mecbillto #ecsoattach {
  width: 100% !important;
  max-width: 100% !important;
}

body.page_mobile_mecbillto .module-cart .mcartLi.row,
body.page_mobile_mecbillto .module-cart .mcart-item {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.page_mobile_mecbillto .module-cart .d-cart {
  right: 0 !important;
}

@media (max-width: 767px) {
  body.page_mobile_meccart .main .mrow.container,
  body.page_mobile_mecbillto .main .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-13 local scoped corrections from current formal baseline */
body.page_mobile_mecprod .main .mrow.container,
body.page_mobile_mecprod .main .mrow.container > .col,
body.page_mobile_mecprod .main .mrow.container > .col > .mcol {
  max-width: 1200px !important;
  width: calc(100% - 48px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecprod .module-path,
body.page_mobile_mecprod .module-ecptdetail,
body.page_mobile_mecprod .module-complex,
body.page_mobile_mecprod .paota-product-info {
  max-width: 1200px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecprod .module-path .breadcrumb {
  justify-content: flex-end !important;
}

body.page_mobile_mecprod .share_btn,
body.page_mobile_mecprod .shareto,
body.page_mobile_mecprod .share-type {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecprod .paota-product-info {
  align-items: stretch !important;
}

body.page_mobile_meccg #pageptlist {
  align-items: stretch !important;
}

body.page_mobile_meccg #pageptlist .d-item {
  min-height: 320px !important;
}

body.page_mobile_meccg #pageptlist .mbox {
  height: 100% !important;
  min-height: 320px !important;
  display: flex !important;
  flex-direction: column !important;
}

body.page_mobile_meccg #pageptlist .d-img {
  flex: 0 0 auto !important;
}

body.page_mobile_meccg #pageptlist .d-txt {
  min-height: 58px !important;
}

body.page_mobilelogin {
  background-color: var(--paota-paper) !important;
}

body.page_mobilelogin .main .mrow.container,
body.page_mobilelogin .module-login,
body.page_mobilelogin .module-openlogin {
  width: min(372px, calc(100% - 58px)) !important;
  max-width: 372px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.page_mobilelogin .module-login > .minner,
body.page_mobilelogin .module-openlogin > .minner,
body.page_mobilelogin .module-login .mb,
body.page_mobilelogin .module-openlogin .mb {
  width: 100% !important;
  box-sizing: border-box !important;
}

body.page_mobilelogin .module-login .form-control,
body.page_mobilelogin .module-login input[type="text"],
body.page_mobilelogin .module-login input[type="password"],
body.page_mobilelogin .module-login input[type="email"],
body.page_mobilelogin .module-login .input-group,
body.page_mobilelogin .module-login .form-btn,
body.page_mobilelogin .module-login .btn-login,
body.page_mobilelogin .module-openlogin .openlogin-method,
body.page_mobilelogin .module-openlogin a {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

body.page_mobilelogin .module-login .form-control,
body.page_mobilelogin .module-login input[type="text"],
body.page_mobilelogin .module-login input[type="password"],
body.page_mobilelogin .module-login input[type="email"],
body.page_mobilelogin .module-login .btn-login,
body.page_mobilelogin .module-openlogin a {
  min-height: 50px !important;
  border-radius: 5px !important;
  font-family: "Microsoft JhengHei", Arial, sans-serif !important;
}

body.page_mobilelogin .module-login .btn-login {
  background: #073c28 !important;
  border-color: #073c28 !important;
  color: #fff8ee !important;
  font-size: 18px !important;
  font-weight: 800 !important;
}

body.page_mobilelogin .module-openlogin .openlogin-method {
  display: grid !important;
  gap: 12px !important;
}

body.page_mobilelogin .module-openlogin a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 0 18px !important;
  border: 0 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.page_mobilelogin .module-openlogin a img {
  display: none !important;
}

body.page_mobilelogin .module-openlogin a::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  border-radius: 50% !important;
  background-color: #fff !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}

body.page_mobilelogin .module-openlogin .googlelogin,
body.page_mobilelogin .module-openlogin a[href*="google" i] {
  background: #d24632 !important;
}

body.page_mobilelogin .module-openlogin .googlelogin::before,
body.page_mobilelogin .module-openlogin a[href*="google" i]::before {
  background-image: url("/var/file/123/1123/img/817/paota-google-logo.png") !important;
}

body.page_mobilelogin .module-openlogin .googlelogin::after,
body.page_mobilelogin .module-openlogin a[href*="google" i]::after {
  content: "Google 登入" !important;
}

body.page_mobilelogin .module-openlogin .linelogin,
body.page_mobilelogin .module-openlogin a[href*="line" i] {
  background: #00c300 !important;
}

body.page_mobilelogin .module-openlogin .linelogin::before,
body.page_mobilelogin .module-openlogin a[href*="line" i]::before {
  background-image: url("/var/file/123/1123/img/817/paota-line-logo.png") !important;
}

body.page_mobilelogin .module-openlogin .linelogin::after,
body.page_mobilelogin .module-openlogin a[href*="line" i]::after {
  content: "LINE 登入" !important;
}

body.page_mobilelogin .module-openlogin .googlelogin,
body.page_mobilelogin .module-openlogin .linelogin,
body.page_mobilelogin .module-openlogin a[href*="google" i],
body.page_mobilelogin .module-openlogin a[href*="line" i] {
  font-size: 0 !important;
  text-indent: 0 !important;
}

body.page_mobilelogin .module-openlogin .googlelogin::before,
body.page_mobilelogin .module-openlogin .linelogin::before,
body.page_mobilelogin .module-openlogin a[href*="google" i]::before,
body.page_mobilelogin .module-openlogin a[href*="line" i]::before {
  position: absolute !important;
  left: calc(50% - 92px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}

body.page_mobilelogin .module-openlogin .googlelogin::after,
body.page_mobilelogin .module-openlogin .linelogin::after,
body.page_mobilelogin .module-openlogin a[href*="google" i]::after,
body.page_mobilelogin .module-openlogin a[href*="line" i]::after {
  display: block !important;
  width: 100% !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 50px !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecprod .main .mrow.container,
  body.page_mobile_mecprod .main .mrow.container > .col,
  body.page_mobile_mecprod .main .mrow.container > .col > .mcol {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.page_mobile_mecprod .module-ecptdetail,
  body.page_mobile_mecprod .module-complex,
  body.page_mobile_mecprod .paota-product-info {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page_mobile_mecprod .shareto,
  body.page_mobile_mecprod .share-type {
    width: 100% !important;
    overflow: hidden !important;
  }

  body.page_mobile_mecprod .share-type {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  body.page_mobile_meccg #pageptlist .d-item,
  body.page_mobile_meccg #pageptlist .mbox {
    min-height: 230px !important;
  }

  body.page_mobile_meccg #pageptlist .d-txt {
    min-height: 54px !important;
  }

  body.page_mobilelogin .main .mrow.container,
  body.page_mobilelogin .module-login,
  body.page_mobilelogin .module-openlogin {
    width: min(372px, calc(100% - 58px)) !important;
  }
}

/* 2026-07-14 category card spacing correction */
body.page_mobile_meccg.paota-category-ready #pageptlist,
body.paota-category-ready #pageptlist {
  row-gap: 34px !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
body.paota-category-ready #pageptlist .d-item,
body.paota-category-ready #pageptlist .mbox {
  height: 452px !important;
  min-height: 452px !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
body.paota-category-ready #pageptlist .d-img {
  margin-bottom: 12px !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
body.paota-category-ready #pageptlist .d-txt {
  flex-basis: 54px !important;
  height: 54px !important;
  min-height: 54px !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
body.paota-category-ready #pageptlist .mpro-price {
  flex-basis: 58px !important;
  height: 58px !important;
  min-height: 58px !important;
  margin-top: 6px !important;
  line-height: 1.35 !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
body.paota-category-ready #pageptlist .mpro-btns {
  flex-basis: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin-top: 8px !important;
}

@media (min-width: 1200px) {
  body.page_mobile_meccg.paota-category-ready #pageptlist,
  body.paota-category-ready #pageptlist {
    row-gap: 38px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 472px !important;
    min-height: 472px !important;
  }
}

@media (max-width: 767px) {
  body.page_mobile_meccg.paota-category-ready #pageptlist,
  body.paota-category-ready #pageptlist {
    row-gap: 24px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 364px !important;
    min-height: 364px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
  body.paota-category-ready #pageptlist .d-img {
    margin-bottom: 10px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
  body.paota-category-ready #pageptlist .d-txt {
    flex-basis: 50px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
  body.paota-category-ready #pageptlist .mpro-price {
    flex-basis: 54px !important;
    height: 54px !important;
    min-height: 54px !important;
    margin-top: 4px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
  body.paota-category-ready #pageptlist .mpro-btns {
    flex-basis: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 6px !important;
  }
}

/* Keep the homepage custom modules visually connected without changing their own layouts. */
body.page_mobilehome.paota-home-ready #Dyn_2_2 {
  margin-top: -10px !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .module,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .minner,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mb,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .row,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .owl-stage-outer,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .owl-stage,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .owl-item {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  transform: none !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mt { display: none !important; }

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  margin: 0 0 24px;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2 {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0;
  color: #9f2d1f;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .1em;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::before,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::after {
  content: "\2726\2726";
  color: #d4773c;
  font-family: Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 4px;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::before { content: "\2726  \1F525"; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::after { content: "\1F525  \2726"; }

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-all {
  position: absolute;
  right: 0;
  color: #0d4435 !important;
  font-size: 14px !important;
  font-weight: 700;
  text-decoration: none !important;
  transition: color .2s ease, transform .2s ease;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-all::after { content: "  \2192"; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-all:hover { color: #b8402c !important; transform: translateX(3px); }

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 table,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tbody {
  display: block !important;
  width: 100% !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tr {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 28px !important;
  width: 100% !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child {
  display: block !important;
  grid-column: auto !important;
  width: auto !important;
  padding: 0 !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td.paota-hot-extra-cell,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item.paota-hot-extra { display: none !important; }

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item {
  position: relative !important;
  min-width: 0 !important;
  height: auto !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 298px !important;
  overflow: hidden !important;
  border: 1px solid rgba(86, 68, 48, .08) !important;
  border-radius: 6px !important;
  background: #f1f0ee !important;
  box-shadow: none !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 14px 25px rgba(42, 29, 16, .12) !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1.34 / 1 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #ded7cf !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img a,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img img {
  object-fit: cover !important;
  transition: transform .35s ease !important;
}
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox:hover .d-img img { transform: scale(1.035); }

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt {
  display: block !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 12px 13px 0 !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5 a {
  display: -webkit-box !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #332b25 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.48 !important;
  text-align: left !important;
  text-decoration: none !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-price {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  min-height: 44px !important;
  margin-top: auto !important;
  padding: 7px 52px 14px 13px !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-price .mname { display: none !important; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice { display: block !important; margin: 0 !important; line-height: 1.25 !important; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice .mpri-val {
  color: #3c352f !important;
  font-family: Arial, "Microsoft JhengHei", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice .paota-currency { margin-right: 2px; font-size: 11px; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice.curprice .mpri-val { color: #b33c2c !important; font-weight: 700 !important; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice:not(.curprice) .mpri-val,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .oriprice .mpri-val,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .delprice .mpri-val {
  color: #5a544e !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1px !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-btns {
  position: absolute !important;
  right: 12px !important;
  bottom: 12px !important;
  z-index: 4 !important;
  margin: 0 !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #b99b79 !important;
  border-radius: 50% !important;
  background: #f9f8f6 !important;
  color: #884031 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  transition: transform .2s ease, background .2s ease, color .2s ease !important;
}
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart::before,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart::after { display: none !important; }
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart:hover,
body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart:focus-visible {
  transform: translateY(-2px) !important;
  background: #884031 !important;
  color: #fff !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-rank-badge {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: 52px !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 3px 12px 12px 3px !important;
  background: linear-gradient(135deg, #9e241a, #d1741c) !important;
  color: #fff !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: 0 5px 10px rgba(87, 21, 13, .22) !important;
}

body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-fav { display: none !important; }

@media (max-width: 900px) {
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 {
    margin-top: 26px !important;
    padding: 26px 12px 32px !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading { justify-content: space-between; margin-bottom: 17px; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2 { gap: 7px; font-size: 20px; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::before,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-heading h2::after { display: none; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-all { position: static; font-size: 13px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tr { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px 12px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child { grid-column: 1 / -1 !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .mbox {
    display: grid !important;
    grid-template-columns: 48% minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr !important;
    min-height: 178px !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-img {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    height: 100% !important;
    aspect-ratio: auto !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .d-txt { grid-column: 2 !important; padding: 14px 12px 0 !important; min-height: 0 !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td:first-child .mpro-price { grid-column: 2 !important; padding: 6px 56px 14px 12px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox { min-height: 260px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-img { aspect-ratio: 1 / 1 !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt { min-height: 48px !important; padding: 9px 10px 0 !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5 a { font-size: 13px !important; line-height: 1.42 !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-price { min-height: 41px !important; padding: 5px 47px 10px 10px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mprice .mpri-val { font-size: 14px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-btns { right: 9px !important; bottom: 9px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-hot-cart { width: 31px !important; height: 31px !important; font-size: 14px !important; }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .paota-rank-badge { top: 8px !important; left: 8px !important; min-width: 46px !important; height: 28px !important; font-size: 13px !important; }
}

/* Keep homepage recommendation cards aligned regardless of product-name length. */
@media (min-width: 901px) {
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 tr {
    align-items:stretch !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 td,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-item,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox {
    height:318px !important;
    min-height:318px !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mbox {
    display:flex !important;
    flex-direction:column !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt {
    height:64px !important;
    min-height:64px !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5,
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .d-txt h5 a {
    height:45px !important;
    min-height:45px !important;
  }
  body.page_mobilehome.paota-home-ready.paota-home-hot-active .M13319 .mpro-price {
    margin-top:auto !important;
  }
}

/* 2026-07-13 final scoped corrections from current formal baseline */
body.page_mobile_mecprod .main .mrow.container,
body.page_mobile_mecprod .main .mrow.container > .col,
body.page_mobile_mecprod .main .mrow.container > .col > .mcol {
  max-width: 1200px !important;
  width: calc(100% - 48px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecprod .module-path,
body.page_mobile_mecprod .module-ecptdetail,
body.page_mobile_mecprod .module-complex,
body.page_mobile_mecprod .paota-product-info {
  max-width: 1200px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body.page_mobile_mecprod .module-path .breadcrumb { justify-content: flex-end !important; }
body.page_mobile_mecprod .share_btn,
body.page_mobile_mecprod .shareto,
body.page_mobile_mecprod .share-type {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.page_mobile_meccg #pageptlist { align-items: stretch !important; }
body.page_mobile_meccg #pageptlist .d-item,
body.paota-category-ready #pageptlist .d-item { min-height: 448px !important; }
body.page_mobile_meccg #pageptlist .mbox {
  height: 100% !important;
  min-height: 448px !important;
  display: flex !important;
  flex-direction: column !important;
}
body.paota-category-ready #pageptlist .mbox {
  height: 100% !important;
  min-height: 448px !important;
  display: flex !important;
  flex-direction: column !important;
}
body.page_mobile_meccg #pageptlist .d-img { flex: 0 0 auto !important; }
body.page_mobile_meccg #pageptlist .d-txt,
body.paota-category-ready #pageptlist .d-txt { min-height: 58px !important; }

body.page_mobilelogin { background-color: var(--paota-paper) !important; }
body.page_mobilelogin .main .mrow.container,
body.page_mobilelogin .module-login,
body.page_mobilelogin .module-openlogin {
  width: min(372px, calc(100% - 58px)) !important;
  max-width: 372px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
body.page_mobilelogin .module-login > .minner,
body.page_mobilelogin .module-openlogin > .minner,
body.page_mobilelogin .module-login .mb,
body.page_mobilelogin .module-openlogin .mb {
  width: 100% !important;
  box-sizing: border-box !important;
}
body.page_mobilelogin .module-login .form-control,
body.page_mobilelogin .module-login input[type="text"],
body.page_mobilelogin .module-login input[type="password"],
body.page_mobilelogin .module-login input[type="email"],
body.page_mobilelogin .module-login .input-group,
body.page_mobilelogin .module-login .form-btn,
body.page_mobilelogin .module-login .btn-login,
body.page_mobilelogin .module-openlogin .openlogin-method,
body.page_mobilelogin .module-openlogin a {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
body.page_mobilelogin .module-login .form-control,
body.page_mobilelogin .module-login input[type="text"],
body.page_mobilelogin .module-login input[type="password"],
body.page_mobilelogin .module-login input[type="email"],
body.page_mobilelogin .module-login .btn-login,
body.page_mobilelogin .module-openlogin a {
  min-height: 50px !important;
  border-radius: 5px !important;
  font-family: "Microsoft JhengHei", Arial, sans-serif !important;
}
body.page_mobilelogin .module-login .btn-login {
  background: #073c28 !important;
  border-color: #073c28 !important;
  color: #fff8ee !important;
  font-size: 18px !important;
  font-weight: 800 !important;
}
body.page_mobilelogin .module-openlogin .openlogin-method {
  display: grid !important;
  gap: 12px !important;
}
body.page_mobilelogin .module-openlogin a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 0 18px !important;
  border: 0 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
body.page_mobilelogin .module-openlogin a img { display: none !important; }
body.page_mobilelogin .module-openlogin a::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  border-radius: 50% !important;
  background-color: #fff !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
}
body.page_mobilelogin .module-openlogin .googlelogin,
body.page_mobilelogin .module-openlogin a[href*="google" i] { background: #d24632 !important; }
body.page_mobilelogin .module-openlogin .googlelogin::before,
body.page_mobilelogin .module-openlogin a[href*="google" i]::before { background-image: url("/var/file/123/1123/img/817/paota-google-logo.png") !important; }
body.page_mobilelogin .module-openlogin .googlelogin::after,
body.page_mobilelogin .module-openlogin a[href*="google" i]::after { content: "Google 登入" !important; }
body.page_mobilelogin .module-openlogin .linelogin,
body.page_mobilelogin .module-openlogin a[href*="line" i] { background: #00c300 !important; }
body.page_mobilelogin .module-openlogin .linelogin::before,
body.page_mobilelogin .module-openlogin a[href*="line" i]::before { background-image: url("/var/file/123/1123/img/817/paota-line-logo.png") !important; }
body.page_mobilelogin .module-openlogin .linelogin::after,
body.page_mobilelogin .module-openlogin a[href*="line" i]::after { content: "LINE 登入" !important; }
body.page_mobilelogin .module-login .module-openlogin,
body.page_mobilelogin .module-login .module-openlogin .openlogin-method,
body.page_mobilelogin .module-login .module-openlogin a {
  width: min(372px, calc(100vw - 58px)) !important;
  max-width: none !important;
}
body.page_mobilelogin .module-login .module-openlogin {
  margin-left: calc((100% - min(372px, calc(100vw - 58px))) / 2) !important;
  margin-right: calc((100% - min(372px, calc(100vw - 58px))) / 2) !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecprod .main .mrow.container,
  body.page_mobile_mecprod .main .mrow.container > .col,
  body.page_mobile_mecprod .main .mrow.container > .col > .mcol {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.page_mobile_mecprod .module-ecptdetail,
  body.page_mobile_mecprod .module-complex,
  body.page_mobile_mecprod .paota-product-info {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page_mobile_mecprod .shareto,
  body.page_mobile_mecprod .share-type {
    width: 100% !important;
    overflow: hidden !important;
  }
  body.page_mobile_mecprod .share-type {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  body.page_mobile_meccg #pageptlist .d-item,
  body.page_mobile_meccg #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox { min-height: 230px !important; }
  body.page_mobile_meccg #pageptlist .d-txt,
  body.paota-category-ready #pageptlist .d-txt { min-height: 54px !important; }
  body.page_mobilelogin .main .mrow.container,
  body.page_mobilelogin .module-login,
  body.page_mobilelogin .module-openlogin { width: min(372px, calc(100% - 58px)) !important; }
}

/* 2026-07-13 product detail follow-up: breadcrumb and action buttons */
body.page_mobile_mecprod .module-path ol,
body.page_mobile_mecprod .module-path li,
body.page_mobile_mecprod .breadcrumb,
body.page_mobile_mecprod .breadcrumb li {
  list-style: none !important;
  counter-reset: none !important;
}

body.page_mobile_mecprod .module-path li::before,
body.page_mobile_mecprod .module-path li::after,
body.page_mobile_mecprod .breadcrumb li::before,
body.page_mobile_mecprod .breadcrumb li::after {
  content: none !important;
  display: none !important;
}

body.page_mobile_mecprod .module-path .breadcrumb li + li::before,
body.page_mobile_mecprod .breadcrumb li + li::before {
  content: "/" !important;
  display: inline-flex !important;
  margin: 0 8px !important;
  color: rgba(8, 61, 42, .45) !important;
  font-weight: 400 !important;
}

body.page_mobile_mecprod .paota-product-actions {
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}

body.page_mobile_mecprod .paota-product-actions .share_btn {
  flex: 0 0 86px !important;
  width: 86px !important;
  min-width: 86px !important;
  min-height: 50px !important;
  padding: 0 14px !important;
  border: 1px solid #073c28 !important;
  border-radius: 5px !important;
  background: #fff8ee !important;
  color: #073c28 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: nowrap !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.page_mobile_mecprod .paota-product-actions .maddcart-mbtn,
body.page_mobile_mecprod .paota-product-actions .paota-buy-now {
  min-width: 0 !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: nowrap !important;
}

body.page_mobile_mecprod .paota-share-panel {
  width: 100% !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  order: 99 !important;
  clear: both !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type a {
  width: 42px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type img {
  width: 42px !important;
  height: 42px !important;
  display: block !important;
  object-fit: contain !important;
}

body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon {
  color: #9f2d1f !important;
  width: 30px !important;
  height: 30px !important;
  margin-right: 10px !important;
  border-radius: 50% !important;
  background: rgba(159, 45, 31, .08) !important;
  box-shadow: inset 0 0 0 1px rgba(159, 45, 31, .22) !important;
  vertical-align: -6px !important;
  align-items: center !important;
  justify-content: center !important;
}

body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon svg {
  width: 22px !important;
  height: 22px !important;
}

body.page_mobile_mecprod .paota-product-assurance .paota-assurance-icon {
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #9f2d1f !important;
  border-radius: 50% !important;
  background: rgba(159, 45, 31, .08) !important;
  box-shadow: inset 0 0 0 1px rgba(159, 45, 31, .22) !important;
}

body.page_mobile_mecprod .paota-product-assurance .paota-assurance-icon svg {
  width: 25px !important;
  height: 25px !important;
  display: block !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecprod .paota-product-actions {
    gap: 10px !important;
  }

  body.page_mobile_mecprod .paota-product-actions .share_btn {
    flex: 0 0 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    padding: 0 10px !important;
    font-size: 15px !important;
  }

  body.page_mobile_mecprod .paota-product-actions .maddcart-mbtn {
    flex: 1 0 112px !important;
    width: auto !important;
    min-width: 112px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 15px !important;
  }

  body.page_mobile_mecprod .paota-product-actions .paota-buy-now {
    flex: 1 0 92px !important;
    width: auto !important;
    min-width: 92px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 360px) {
  body.page_mobile_mecprod .paota-product-actions {
    flex-wrap: wrap !important;
  }

  body.page_mobile_mecprod .paota-product-actions .share_btn {
    flex: 0 0 100% !important;
    width: 100% !important;
  }
}

/* 2026-07-13 product detail background correction */
body.page_mobile_mecprod {
  background-color: #fff2df !important;
  background-image: none !important;
}

body.page_mobile_mecprod #main-content::before,
body.page_mobile_mecprod .main::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon {
  width: 26px !important;
  height: 26px !important;
  margin-right: 9px !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #9f2d1f !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  vertical-align: -5px !important;
}

body.page_mobile_mecprod .paota-product-info h3 .paota-title-icon svg {
  width: 26px !important;
  height: 26px !important;
  display: block !important;
}

body.page_mobile_mecprod .paota-product-assurance .paota-assurance-icon {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #073c28 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

body.page_mobile_mecprod .paota-product-assurance .paota-assurance-icon svg {
  width: 31px !important;
  height: 31px !important;
  display: block !important;
}

/* 2026-07-13 product breadcrumb separators and share panel */
body.page_mobile_mecprod .module-path .breadcrumb li + li::before,
body.page_mobile_mecprod .breadcrumb li + li::before {
  content: "/" !important;
  display: inline-flex !important;
  margin: 0 8px !important;
  color: rgba(8, 61, 42, .45) !important;
}

body.page_mobile_mecprod .paota-share-panel {
  width: 100% !important;
  max-width: 100% !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  clear: both !important;
}

body.page_mobile_mecprod .paota-share-panel:not(.is-open) {
  display: none !important;
}

body.page_mobile_mecprod .paota-share-panel.is-open {
  display: block !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  overflow: visible !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type a {
  width: 42px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  overflow: hidden !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type img {
  width: 42px !important;
  height: 42px !important;
  object-fit: contain !important;
}

/* Align expanded share icons under the share button, not centered under all actions. */
body.page_mobile_mecprod .paota-share-panel {
  width: max-content !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

body.page_mobile_mecprod .paota-share-panel .share-type {
  width: auto !important;
  justify-content: flex-start !important;
}

/* 2026-07-13 category page polish */
body.paota-category-ready .paota-cg-sidebar a {
  position: relative !important;
  gap: 10px !important;
}

body.paota-category-ready .paota-cg-sidebar a > span:first-child {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0 !important;
}

body.paota-category-ready .paota-cg-sidebar a > span:first-child::before {
  content: "" !important;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  border: 1.8px solid currentColor !important;
  border-radius: 3px !important;
  background:
    linear-gradient(currentColor, currentColor) 50% 5px / 8px 1.6px no-repeat,
    linear-gradient(currentColor, currentColor) 50% 9px / 8px 1.6px no-repeat !important;
  opacity: .9 !important;
}

body.paota-category-ready .paota-cg-sidebar a::after {
  display: none !important;
}

body.paota-category-ready .paota-cg-sidebar a.is-active::after {
  content: none !important;
  display: none !important;
}

body.paota-category-ready .paota-cg-sidebar a .paota-cg-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-width: 2.5em !important;
  margin-left: auto !important;
  color: currentColor !important;
  letter-spacing: 0 !important;
}

body.paota-category-ready .paota-cg-sidebar a.is-active,
body.paota-category-ready .paota-cg-sidebar a.is-active .paota-cg-count {
  color: #9f2d1f !important;
}

body.paota-category-ready .paota-cg-sidebar a.is-active > span,
body.paota-category-ready .paota-cg-sidebar a.is-active > span:first-child,
body.paota-category-ready .paota-cg-sidebar a.is-active > span:first-child *,
body.paota-category-ready .paota-cg-sidebar a.is-active .paota-cg-count,
body.paota-category-ready .paota-cg-sidebar a.is-active .paota-cg-count * {
  color: #9f2d1f !important;
}

body.paota-category-ready {
  background-color: #fff2df !important;
  background-image: none !important;
}

body.paota-category-ready #main-content::before,
body.paota-category-ready .main::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.paota-category-ready #pageptlist .d-item,
body.paota-category-ready #pageptlist .mbox {
  height: 448px !important;
  min-height: 448px !important;
}

@media (max-width: 767px) {
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 372px !important;
    min-height: 372px !important;
    overflow: hidden !important;
  }

  body.paota-category-ready #pageptlist .d-img a {
    aspect-ratio: 1 / 1 !important;
  }

  body.paota-category-ready #pageptlist .d-txt {
    min-height: 72px !important;
  }

  body.paota-category-ready #pageptlist .mpro-price {
    min-height: 48px !important;
    margin-top: auto !important;
  }

  body.paota-category-ready #pageptlist .mpro-btns {
    display: block !important;
    min-height: 40px !important;
    margin-top: 10px !important;
  }

  body.paota-category-ready #pageptlist .maddcart-mbtn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
  }
}

/* 2026-07-13 category final overrides */
body.paota-category-ready,
body.page_mobile_meccg.paota-category-ready {
  background-color: #fff2df !important;
  background-image: none !important;
}

body.paota-category-ready #main-content::before,
body.paota-category-ready .main::before,
body.page_mobile_meccg.paota-category-ready #main-content::before,
body.page_mobile_meccg.paota-category-ready .main::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.paota-category-ready .paota-cg-sidebar__links a::after,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a::after {
  content: none !important;
  display: none !important;
}

body.paota-category-ready .paota-cg-sidebar__links a,
body.paota-category-ready .paota-cg-sidebar__links a > span,
body.paota-category-ready .paota-cg-sidebar__links .paota-cg-count,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a > span,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links .paota-cg-count {
  color: #083d2a !important;
}

body.paota-category-ready .paota-cg-sidebar__links a.is-active,
body.paota-category-ready .paota-cg-sidebar__links a.is-active > span,
body.paota-category-ready .paota-cg-sidebar__links a.is-active .paota-cg-count,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a.is-active,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a.is-active > span,
body.page_mobile_meccg.paota-category-ready .paota-cg-sidebar__links a.is-active .paota-cg-count {
  color: #9f2d1f !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 560px !important;
    min-height: 560px !important;
    overflow: visible !important;
  }

  body.paota-category-ready #pageptlist .mpro-btns {
    display: block !important;
    min-height: 44px !important;
    margin-top: 12px !important;
  }

  body.paota-category-ready #pageptlist .maddcart-mbtn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
  }
}

@media (max-width: 767px) {
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 420px !important;
    min-height: 420px !important;
    overflow: visible !important;
  }
}

/* 2026-07-13 login page final alignment */
body.page_mobilelogin {
  --paota-login-width: min(372px, calc(100vw - 58px));
  background-color: #fff2df !important;
  background-image: none !important;
}

body.page_mobilelogin #main-content::before,
body.page_mobilelogin .main::before {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
}

body.page_mobilelogin .wrap,
body.page_mobilelogin #main-content,
body.page_mobilelogin .main,
body.page_mobilelogin .main .mrow,
body.page_mobilelogin .main .mrow.container,
body.page_mobilelogin .main .mrow > .col,
body.page_mobilelogin .main .mrow > .col > .mcol,
body.page_mobilelogin .module-login,
body.page_mobilelogin .module-openlogin,
body.page_mobilelogin .module-login > .minner,
body.page_mobilelogin .module-openlogin > .minner,
body.page_mobilelogin .module-login .mb,
body.page_mobilelogin .module-openlogin .mb {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.page_mobilelogin .main .mrow.container,
body.page_mobilelogin .module-login,
body.page_mobilelogin .module-openlogin,
body.page_mobilelogin .module-login .form-control,
body.page_mobilelogin .module-login input[type="text"],
body.page_mobilelogin .module-login input[type="password"],
body.page_mobilelogin .module-login input[type="email"],
body.page_mobilelogin .module-login .btn-login,
body.page_mobilelogin .module-login .form-btn,
body.page_mobilelogin .module-openlogin .openlogin-method,
body.page_mobilelogin .module-openlogin .googlelogin,
body.page_mobilelogin .module-openlogin .linelogin {
  width: var(--paota-login-width) !important;
  max-width: 372px !important;
  box-sizing: border-box !important;
}

body.page_mobilelogin .main .mrow.container,
body.page_mobilelogin .module-login,
body.page_mobilelogin .module-openlogin {
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page_mobilelogin .module-login .input-group,
body.page_mobilelogin .module-login .input-group .form-control {
  width: 100% !important;
}

body.page_mobilelogin .module-openlogin .googlelogin::after,
body.page_mobilelogin .module-openlogin a[href*="google" i]::after {
  content: "Google 登入" !important;
}

body.page_mobilelogin .module-openlogin .linelogin::after,
body.page_mobilelogin .module-openlogin a[href*="line" i]::after {
  content: "LINE 登入" !important;
}

/* 2026-07-14 header utility slogan */
.paota-utility-links.is-slogan {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
}

.paota-header-slogan {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  color: #fff2df !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

.paota-mobile-utility.is-slogan {
  display: block !important;
  grid-template-columns: none !important;
  padding: 12px 4px 14px !important;
}

.paota-mobile-utility.is-slogan .paota-header-slogan {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 38px !important;
  color: #00422d !important;
  font-size: 18px !important;
  border: 1px solid rgba(171,137,98,.35) !important;
  background: #fff8ee !important;
  border-radius: 6px !important;
}

/* Keep the mobile-only slogan out of the desktop navigation. */
.paota-nav .paota-mobile-utility.is-slogan {
  display: none !important;
}

@media (max-width: 767px) {
  .paota-nav .paota-mobile-utility.is-slogan {
    display: block !important;
    grid-template-columns: none !important;
    padding: 12px 4px 14px !important;
  }
}

/* 2026-07-14 mobile header cleanup */
.paota-nav .paota-mobile-utility,
.paota-nav .paota-mobile-utility.is-slogan,
.paota-nav .paota-mobile-utility.is-hidden {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 767px) {
  .paota-site-header.is-open .paota-nav {
    padding-top: 0 !important;
  }

  .paota-site-header.is-open .paota-nav .mnavbar,
  .paota-site-header.is-open .paota-nav > ul,
  .paota-site-header.is-open .paota-nav ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    gap: 8px 12px !important;
  }

  .paota-site-header.is-open .paota-nav li {
    margin: 0 !important;
    padding: 0 !important;
  }

  .paota-site-header.is-open .paota-nav li:empty,
  .paota-site-header.is-open .paota-nav a:empty {
    display: none !important;
  }

  .paota-site-header.is-open .paota-nav .navbar-nav {
    grid-auto-flow: row !important;
  }

  .paota-site-header.is-open .paota-nav .navbar-nav > li {
    grid-column: auto !important;
  }

  .paota-site-header.is-open .paota-nav .navbar-nav > li:first-child {
    grid-column: 1 !important;
  }
}

/* 2026-07-14 resize and mobile product-card fixes */
@media (min-width: 992px) {
  .paota-site-header .paota-nav {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
  }

  .paota-site-header .paota-nav .mnavbar,
  .paota-site-header .paota-nav .mn-collapse,
  .paota-site-header .paota-nav .nav-toggle,
  .paota-site-header .paota-nav .navbar-collapse {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    position: static !important;
    overflow: visible !important;
  }

  .paota-site-header .paota-nav .navbar-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .paota-site-header .paota-mobile-search,
  .paota-site-header .paota-mobile-toggle,
  .paota-site-header .paota-mobile-actions {
    display: none !important;
  }

  .paota-site-header .paota-nav .navbar-nav ul,
  .paota-site-header .paota-nav .dropdown-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 150px !important;
    width: auto !important;
    height: auto !important;
    padding: 8px !important;
    background: #fff8ee !important;
    border: 1px solid #dec7aa !important;
    box-shadow: 0 10px 30px rgba(55,28,8,.10) !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    z-index: 100 !important;
  }

  .paota-site-header .paota-nav .navbar-nav li:hover > ul,
  .paota-site-header .paota-nav .navbar-nav li:hover > .dropdown-menu {
    display: block !important;
  }

  .paota-site-header .paota-nav .navbar-nav ul li,
  .paota-site-header .paota-nav .dropdown-menu li {
    display: block !important;
    width: auto !important;
  }
}

@media (max-width: 767px) {
  body.page_mobile_meccg.paota-category-ready #pageptlist {
    align-items: start !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .mbox {
    display: flex !important;
    flex-direction: column !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
  body.paota-category-ready #pageptlist .d-txt {
    min-height: 54px !important;
    margin: 0 !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
  body.paota-category-ready #pageptlist .mpro-price {
    min-height: 0 !important;
    margin-top: 6px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
  body.paota-category-ready #pageptlist .mpro-btns {
    min-height: 40px !important;
    margin-top: 8px !important;
  }
}

/* 2026-07-14 category card equal-height correction */
body.page_mobile_meccg.paota-category-ready #pageptlist,
body.paota-category-ready #pageptlist {
  align-items: stretch !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
body.paota-category-ready #pageptlist .d-item,
body.paota-category-ready #pageptlist .mbox {
  height: 560px !important;
  min-height: 560px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
body.paota-category-ready #pageptlist .mbox {
  display: flex !important;
  flex-direction: column !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
body.paota-category-ready #pageptlist .d-img {
  flex: 0 0 auto !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
body.paota-category-ready #pageptlist .d-txt {
  flex: 0 0 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
body.paota-category-ready #pageptlist .mpro-price {
  flex: 0 0 66px !important;
  height: 66px !important;
  min-height: 66px !important;
  margin-top: 8px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
body.paota-category-ready #pageptlist .mpro-btns {
  flex: 0 0 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  margin-top: 10px !important;
}

@media (max-width: 767px) {
  body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 420px !important;
    min-height: 420px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
  body.paota-category-ready #pageptlist .d-img {
    margin-bottom: 12px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
  body.paota-category-ready #pageptlist .d-txt {
    flex-basis: 58px !important;
    height: 58px !important;
    min-height: 58px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
  body.paota-category-ready #pageptlist .mpro-price {
    flex-basis: 62px !important;
    height: 62px !important;
    min-height: 62px !important;
    margin-top: 6px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
  body.paota-category-ready #pageptlist .mpro-btns {
    flex-basis: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 8px !important;
  }
}

/* 2026-07-14 final category card spacing override */
body.page_mobile_meccg.paota-category-ready #pageptlist,
body.paota-category-ready #pageptlist {
  row-gap: 24px !important;
  align-items: stretch !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
body.paota-category-ready #pageptlist .d-item,
body.paota-category-ready #pageptlist .mbox {
  height: 424px !important;
  min-height: 424px !important;
  box-sizing: border-box !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
body.paota-category-ready #pageptlist .d-img {
  margin-bottom: 12px !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
body.paota-category-ready #pageptlist .d-txt {
  flex: 0 0 72px !important;
  height: 72px !important;
  min-height: 72px !important;
  overflow: hidden !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt h5,
body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt a,
body.paota-category-ready #pageptlist .d-txt h5,
body.paota-category-ready #pageptlist .d-txt a {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
body.paota-category-ready #pageptlist .mpro-price {
  flex: 0 0 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin-top: 4px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  overflow: hidden !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price .mprice,
body.paota-category-ready #pageptlist .mpro-price .mprice {
  display: flex !important;
  justify-content: center !important;
  align-items: baseline !important;
  gap: 4px !important;
  width: 100% !important;
  margin: 0 !important;
  white-space: nowrap !important;
  line-height: 1.25 !important;
}

body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
body.paota-category-ready #pageptlist .mpro-btns {
  flex: 0 0 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin-top: 4px !important;
}

/* 2026-07-14 product detail gallery overflow fix */
body.page_mobile_mecprod .paota-product-gallery {
  align-items: start !important;
}

body.page_mobile_mecprod .paota-product-thumbs-wrap {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

body.page_mobile_mecprod .paota-product-thumbs {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin;
}

body.page_mobile_mecprod .paota-product-thumb {
  flex: 0 0 88px !important;
}

body.page_mobile_mecprod .paota-thumb-nav {
  appearance: none !important;
  width: 88px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  border: 1px solid rgba(8, 61, 42, .35) !important;
  border-radius: 6px !important;
  background: rgba(255, 252, 246, .92) !important;
  color: #083d2a !important;
  display: grid !important;
  place-items: center !important;
  cursor: pointer !important;
  transition: background .18s ease, border-color .18s ease, transform .18s ease !important;
}

body.page_mobile_mecprod .paota-thumb-nav:hover {
  background: #fff8ec !important;
  border-color: #9f2d1f !important;
}

body.page_mobile_mecprod .paota-thumb-nav:active {
  transform: translateY(1px) !important;
}

body.page_mobile_mecprod .paota-thumb-nav[hidden] {
  display: none !important;
}

body.page_mobile_mecprod .paota-thumb-nav span {
  width: 9px !important;
  height: 9px !important;
  border-color: currentColor !important;
  border-style: solid !important;
  display: block !important;
}

body.page_mobile_mecprod .paota-thumb-nav--up span {
  border-width: 1.8px 0 0 1.8px !important;
  transform: translateY(3px) rotate(45deg) !important;
}

body.page_mobile_mecprod .paota-thumb-nav--down span {
  border-width: 0 1.8px 1.8px 0 !important;
  transform: translateY(-3px) rotate(45deg) !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecprod .module-ecptdetail .mpro-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  body.page_mobile_mecprod .module-ecptdetail .mpro-preview,
  body.page_mobile_mecprod .module-ecptdetail .mpro-panel,
  body.page_mobile_mecprod .paota-product-gallery,
  body.page_mobile_mecprod .paota-product-main,
  body.page_mobile_mecprod .paota-product-thumbs-wrap,
  body.page_mobile_mecprod .paota-product-thumbs {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.page_mobile_mecprod .module-ecptdetail .mpro-preview,
  body.page_mobile_mecprod .module-ecptdetail .mpro-panel {
    grid-column: 1 !important;
  }

  body.page_mobile_mecprod .paota-product-gallery {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.page_mobile_mecprod .paota-product-thumbs-wrap {
    grid-column: 1 !important;
    grid-row: auto !important;
    order: 2 !important;
    overflow: visible !important;
  }

  body.page_mobile_mecprod .paota-product-thumbs {
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  body.page_mobile_mecprod .paota-product-thumb {
    flex: 0 0 68px !important;
  }
}

@media (max-width: 767px) {
  body.page_mobile_meccg.paota-category-ready #pageptlist,
  body.paota-category-ready #pageptlist {
    row-gap: 18px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-item,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mbox,
  body.paota-category-ready #pageptlist .d-item,
  body.paota-category-ready #pageptlist .mbox {
    height: 360px !important;
    min-height: 360px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-img,
  body.paota-category-ready #pageptlist .d-img {
    margin-bottom: 10px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .d-txt,
  body.paota-category-ready #pageptlist .d-txt {
    flex-basis: 76px !important;
    height: 76px !important;
    min-height: 76px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
  body.paota-category-ready #pageptlist .mpro-price {
    flex-basis: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin-top: 2px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price,
  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price .mprice,
  body.paota-category-ready #pageptlist .mpro-price,
  body.paota-category-ready #pageptlist .mpro-price .mprice {
    font-size: 13px !important;
    line-height: 1.22 !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-price .mpri-val,
  body.paota-category-ready #pageptlist .mpro-price .mpri-val {
    font-size: 14px !important;
  }

  body.page_mobile_meccg.paota-category-ready #pageptlist .mpro-btns,
  body.paota-category-ready #pageptlist .mpro-btns {
    flex-basis: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 3px !important;
  }
}

/* 2026-07-14 final cart/checkout width override */
html body.page_mobile_meccart .main .mrow.container,
html body.page_mobile_mecbillto .main .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart,
html body.page_mobile_meccart .module-viewcart > .minner,
html body.page_mobile_meccart .module-viewcart .mb,
html body.page_mobile_mecbillto .module-billto,
html body.page_mobile_mecbillto .module-billto > .minner,
html body.page_mobile_mecbillto .module-billto .mb,
html body.page_mobile_mecbillto #mecbillto,
html body.page_mobile_mecbillto .module-ecorder,
html body.page_mobile_mecbillto .module-ecconsignee,
html body.page_mobile_mecbillto .module-ecdeliver,
html body.page_mobile_mecbillto .module-ecpay,
html body.page_mobile_mecbillto .module-cart,
html body.page_mobile_mecbillto .mcartUl,
html body.page_mobile_mecbillto .mcart-amount,
html body.page_mobile_mecbillto .mcart-operate,
html body.page_mobile_mecbillto #ecsoattach {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart .mb,
html body.page_mobile_mecbillto .module-billto .mb {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.page_mobile_mecbillto .module-cart .mcartLi.row,
html body.page_mobile_mecbillto .module-cart .mcart-item {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.page_mobile_mecbillto .module-cart .d-cart {
  right: 0 !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart .main .mrow.container,
  html body.page_mobile_mecbillto .main .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-14 final final cart/checkout width override for SOBUY #Dyn_head */
html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
  width: calc(100% - 48px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }
}

/* 2026-07-14 search result count and stray detail-image fix */
body.page_mobile_mecrcglist.paota-category-ready #pageptlist .mdetail,
body.page_mobile_mecsearch.paota-category-ready #pageptlist .mdetail {
  display: none !important;
}

body.page_mobile_mecsearch.paota-empty-search .paota-cg-layout,
body.page_mobile_mecsearch.paota-empty-search #pageptlist,
body.page_mobile_mecsearch.paota-empty-search .paota-cg-sidebar {
  display: none !important;
}

body.page_mobile_mecsearch .paota-empty-search-message {
  width: min(1200px, calc(100vw - 48px)) !important;
  margin: 28px auto 72px !important;
  padding: 28px 24px !important;
  border: 1px solid rgba(0, 68, 43, .18) !important;
  background: rgba(255, 250, 241, .82) !important;
  color: #00442b !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  body.page_mobile_mecsearch .paota-empty-search-message {
    width: calc(100vw - 28px) !important;
    margin: 20px auto 48px !important;
    padding: 22px 16px !important;
    font-size: 18px !important;
  }
}


/* 2026-07-14 final cart/checkout containment and total-row fix */
html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container,
html body.page_mobile_meccart .main .mrow.container,
html body.page_mobile_mecbillto .main .mrow.container {
  width: min(1200px, calc(100vw - 48px)) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .mcart-operate,
html body.page_mobile_mecbillto .mcart-operate {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body.page_mobile_meccart .mcart-operate .mcart-info,
html body.page_mobile_mecbillto .mcart-operate .mcart-info {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  white-space: nowrap !important;
  position: static !important;
  z-index: 1 !important;
}

html body.page_mobile_meccart .mcart-operate .form-btn,
html body.page_mobile_mecbillto .mcart-operate .form-btn,
html body.page_mobile_meccart .mcart-operate .form-btn > .col-xs-12,
html body.page_mobile_mecbillto .mcart-operate .form-btn > .col-xs-12 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
  box-sizing: border-box !important;
  position: static !important;
}

html body.page_mobile_meccart .mcart-operate .mbtn,
html body.page_mobile_mecbillto .mcart-operate .mbtn {
  flex: 0 0 auto !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  html body.page_mobile_meccart #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_mecbillto #Dyn_head #main-content .row_0 > .mrow.container,
  html body.page_mobile_meccart .main .mrow.container,
  html body.page_mobile_mecbillto .main .mrow.container {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  html body.page_mobile_meccart .mcart-operate,
  html body.page_mobile_mecbillto .mcart-operate {
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  html body.page_mobile_meccart .mcart-operate .mcart-info,
  html body.page_mobile_mecbillto .mcart-operate .mcart-info {
    width: 100% !important;
    text-align: right !important;
  }

  html body.page_mobile_meccart .mcart-operate .form-btn,
  html body.page_mobile_mecbillto .mcart-operate .form-btn,
  html body.page_mobile_meccart .mcart-operate .form-btn > .col-xs-12,
  html body.page_mobile_mecbillto .mcart-operate .form-btn > .col-xs-12 {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
}

/* 2026-07-14 final cart table inner-row alignment */
html body.page_mobile_meccart .module-viewcart .module-cart,
html body.page_mobile_meccart .module-viewcart .uitable,
html body.page_mobile_meccart .module-viewcart .uitable-th,
html body.page_mobile_meccart .module-viewcart .mcartUl,
html body.page_mobile_meccart .module-viewcart .mcartLi,
html body.page_mobile_meccart .module-viewcart .mcartLi.row,
html body.page_mobile_meccart .module-viewcart .mcart-item,
html body.page_mobile_meccart .module-viewcart .mcart-operate {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  float: none !important;
}

html body.page_mobile_meccart .module-viewcart .mcartLi.row,
html body.page_mobile_meccart .module-viewcart .form-btn.row {
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

html body.page_mobile_meccart .module-viewcart .uitable-th {
  overflow: hidden !important;
}

html body.page_mobile_meccart .module-viewcart .mcartUl {
  overflow: visible !important;
}

/* 2026-07-14 final final cart total children containment */
html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
}

html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info > *,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info > *,
html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-amount,
html body.page_mobile_meccart .module-viewcart .mcart-operate .subtotal,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-amount,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .subtotal {
  display: inline-flex !important;
  align-items: baseline !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info .mname,
html body.page_mobile_mecbillto .module-viewcart .mcart-operate .mcart-info .mname {
  margin-right: 4px !important;
}

/* 2026-07-14 mobile cart/billto bottom action no-crop fix */
@media (max-width: 767px) {
  html body.page_mobile_meccart .module-viewcart .mcart-operate,
  html body.page_mobile_mecbillto .module-billto .mcart-operate,
  html body.page_mobile_mecbillto .mcart-operate {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 16px 0 0 !important;
    padding: 10px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .mcart-info,
  html body.page_mobile_mecbillto .mcart-operate .mcart-info {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
    text-align: right !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .form-btn,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .form-btn,
  html body.page_mobile_mecbillto .mcart-operate .form-btn,
  html body.page_mobile_meccart .module-viewcart .mcart-operate .form-btn > .col-xs-12,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .form-btn > .col-xs-12,
  html body.page_mobile_mecbillto .mcart-operate .form-btn > .col-xs-12 {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .mbtn,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .mbtn,
  html body.page_mobile_mecbillto .mcart-operate .mbtn,
  html body.page_mobile_mecbillto .mcart-operate .ecbtn-submit {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }

  html body.page_mobile_mecbillto .mcart-operate .ecbtn-submit {
    margin-left: auto !important;
  }
}

/* 2026-07-14 mobile cart/billto total spacing polish */
@media (max-width: 767px) {
  html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .mcart-info,
  html body.page_mobile_mecbillto .mcart-operate .mcart-info {
    padding-left: 14px !important;
    padding-right: 14px !important;
    gap: 14px !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-amount,
  html body.page_mobile_meccart .module-viewcart .mcart-operate .subtotal,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .subtotal,
  html body.page_mobile_mecbillto .mcart-operate .subtotal {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .subtotal {
    border-left-color: rgba(0, 68, 43, .24) !important;
    padding-left: 14px !important;
  }

  html body.page_mobile_meccart .module-viewcart .mcart-operate .mcart-info .mname,
  html body.page_mobile_mecbillto .module-billto .mcart-operate .mcart-info .mname,
  html body.page_mobile_mecbillto .mcart-operate .mcart-info .mname {
    margin-right: 6px !important;
  }

  html body.page_mobile_mecbillto .module-billto .mcart-operate .mcart-info > *,
  html body.page_mobile_mecbillto .mcart-operate .mcart-info > * {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

/* 2026-07-14 home page white background override */
html body.page_mobilehome,
html body.page_mobilehome.paota-home-ready {
  background-color: #fff !important;
  background-image: none !important;
  background-attachment: scroll !important;
}

html body.page_mobilehome #main-content,
html body.page_mobilehome .main,
html body.page_mobilehome #Dyn_head,
html body.page_mobilehome #Dyn_2_1,
html body.page_mobilehome #Dyn_2_2,
html body.page_mobilehome #Dyn_2_3,
html body.page_mobilehome .wrap,
html body.page_mobilehome .minner,
html body.page_mobilehome .mrow,
html body.page_mobilehome .container {
  background-color: #fff !important;
  background-image: none !important;
}

html body.page_mobilehome .paota-story-section,
html body.page_mobilehome .paota-feature-section,
html body.page_mobilehome .paota-market-section,
html body.page_mobilehome .M14739,
html body.page_mobilehome .M13319 {
  background-color: transparent !important;
}

/* 2026-07-14 homepage compact module rhythm and full-width lower ad */
html body.page_mobilehome.paota-home-ready #Dyn_2_1,
html body.page_mobilehome.paota-home-ready #Dyn_2_2,
html body.page_mobilehome.paota-home-ready #Dyn_2_3,
html body.page_mobilehome.paota-home-ready #Dyn_2_4,
html body.page_mobilehome.paota-home-ready #Dyn_2_1 .module,
html body.page_mobilehome.paota-home-ready #Dyn_2_2 .module,
html body.page_mobilehome.paota-home-ready #Dyn_2_3 .module,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .module {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_1 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_2_2 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_2_3 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .mb {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_1 .minner,
html body.page_mobilehome.paota-home-ready #Dyn_2_2 .minner,
html body.page_mobilehome.paota-home-ready #Dyn_2_3 .minner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body.page_mobilehome.paota-home-ready .paota-story-v3,
html body.page_mobilehome.paota-home-ready .paota-monthly-feature {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 {
  margin-top: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_4,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 > div,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .module,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .minner {
  width: auto !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_4 .bn-txt,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 .bn-txt img {
  display: none !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_4 .figBS > a > img,
html body.page_mobilehome.paota-home-ready #Dyn_2_4 img.madv-img-large-nosmall {
  display: block !important;
  width: 100vw !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_4 img:not(.madv-img-large-nosmall) {
  display: none !important;
}

/* 2026-07-14 homepage YouTube video modules */
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-row {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 54px !important;
  background: #fff !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-row::before,
html body.page_mobilehome.paota-home-ready .paota-home-video-row::after {
  display: none !important;
  content: none !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-row > .paota-home-video-col,
html body.page_mobilehome.paota-home-ready .paota-home-video-col {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 .module,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 .module,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 .mouter,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 .mouter,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 .minner,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 .minner {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 .meditor,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 .meditor {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  overflow: hidden !important;
  background: #000 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .module,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .module,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .mouter,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .mouter,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .mb,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .mb,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .minner,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .minner,
html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .meditor,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .meditor {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_1_1_1 iframe,
html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 16 / 9 !important;
  border: 0 !important;
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1 {
    width: 100% !important;
  }
  html body.page_mobilehome.paota-home-ready .paota-home-video-row {
    margin-bottom: 36px !important;
    padding-bottom: 0 !important;
  }
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid {
    margin-bottom: 36px !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

/* 2026-07-14 desktop video modules: two 50% columns */
@media (min-width: 901px) {
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 0 54px !important;
    padding: 0 !important;
    background: #fff !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid::before,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid::after {
    display: none !important;
    content: none !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col {
    display: block !important;
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col > .paota-home-video-col {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-row {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 0 54px !important;
    padding: 0 !important;
    background: #fff !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-outer {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-row > .paota-home-video-col,
  html body.page_mobilehome.paota-home-ready .paota-home-video-row > .col,
  html body.page_mobilehome.paota-home-ready .paota-home-video-col {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-row > .col > .paota-home-video-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module,
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .module,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .module,
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .mouter,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .mouter,
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .mb,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .mb,
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .minner,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .minner,
  html body.page_mobilehome.paota-home-ready #Dyn_1_1_1.paota-home-video-module .meditor,
  html body.page_mobilehome.paota-home-ready #Dyn_1_2_1.paota-home-video-module .meditor {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module .module,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module .module,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module .mouter,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module .mouter,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module .mb,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module .mb,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module .minner,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module .minner,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module .meditor,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module .meditor,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_1_1.paota-home-video-module iframe,
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid #Dyn_1_2_1.paota-home-video-module iframe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
    margin-bottom: 54px !important;
  }
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
    margin-bottom: 36px !important;
  }
}

html body.page_mobilehome.paota-home-ready .paota-home-video-spacer {
  display: block !important;
  width: 100% !important;
  height: 54px !important;
  background: #fff !important;
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready .paota-home-video-spacer {
    height: 36px !important;
  }
}

/* 2026-07-14 video spacing refinement */
html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
  padding-top: 2px !important;
  background: #fff !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-spacer {
  height: 32px !important;
}

@media (min-width: 901px) {
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid {
    column-gap: 2px !important;
    gap: 0 2px !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col {
    flex: 0 0 calc((100% - 2px) / 2) !important;
    width: calc((100% - 2px) / 2) !important;
    max-width: calc((100% - 2px) / 2) !important;
  }
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col + .col {
    margin-top: 2px !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-spacer {
    height: 24px !important;
  }
}

html body.page_mobilehome.paota-home-ready div.paota-home-video-spacer {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
}

html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
  border-top: 2px solid #fff !important;
  box-sizing: border-box !important;
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready div.paota-home-video-spacer {
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
  }
}

/* 2026-07-14 homepage mobile hot cards and video containment */
@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 {
    margin-top: 0 !important;
    padding: 22px 12px 22px !important;
    overflow: visible !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .paota-hot-heading {
    margin-bottom: 14px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tr {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 12px !important;
    align-items: start !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    height: 286px !important;
    min-height: 286px !important;
    max-height: 286px !important;
    overflow: visible !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td.paota-hot-rank-1-cell {
    grid-column: 1 / -1 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .d-item,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .mbox {
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td.paota-hot-rank-1-cell,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .mbox {
    width: 100% !important;
    max-width: 100% !important;
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mbox {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: 286px !important;
    min-height: 286px !important;
    max-height: 286px !important;
    overflow: hidden !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .mbox,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .mbox {
    display: grid !important;
    grid-template-columns: 48% minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) auto !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .d-img,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-img {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    width: 100% !important;
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important;
    aspect-ratio: auto !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .d-txt,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-txt {
    grid-column: 2 !important;
    grid-row: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 18px 12px 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .mpro-price,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .mpro-price {
    grid-column: 2 !important;
    grid-row: 2 !important;
    margin-top: 0 !important;
    padding: 8px 56px 18px 12px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(:first-child) .d-img {
    height: 152px !important;
    min-height: 152px !important;
    max-height: 152px !important;
    aspect-ratio: auto !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(:first-child) .d-txt {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    padding: 9px 10px 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(:first-child) .mpro-price {
    min-height: 50px !important;
    margin-top: auto !important;
    padding: 6px 48px 12px 10px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mpro-btns {
    right: 9px !important;
    bottom: 10px !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid {
    display: block !important;
    flex-wrap: nowrap !important;
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready .paota-home-video-grid > .col + .col {
    margin-top: 2px !important;
  }
}

@media (max-width: 520px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .d-item,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .mbox,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:first-child .d-img,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td.paota-hot-rank-1-cell,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .mbox,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-img {
    width: 100% !important;
    max-width: 100% !important;
    height: 178px !important;
    min-height: 178px !important;
    max-height: 178px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mbox {
    height: 278px !important;
    min-height: 278px !important;
    max-height: 278px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(:first-child) .d-img {
    height: 148px !important;
    min-height: 148px !important;
    max-height: 148px !important;
  }
}

html body.page_mobilehome.paota-home-ready .paota-home-video-grid,
html body.page_mobilehome.paota-home-ready .paota-home-video-module,
html body.page_mobilehome.paota-home-ready .paota-home-video-module .meditor {
  overflow: hidden !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-grid iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}

/* 2026-07-14 homepage hot/card width and final video spacing */
html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td.paota-hot-extra-cell,
html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-extra {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
  margin-bottom: 0 !important;
}

html body.page_mobilehome.paota-home-ready div.paota-home-video-spacer {
  height: 2px !important;
  min-height: 2px !important;
  max-height: 2px !important;
}

@media (max-width: 900px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 {
    padding-left: 6px !important;
    padding-right: 6px !important;
    padding-bottom: 18px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tr {
    gap: 12px 8px !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mbox {
    max-width: 100% !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mbox {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .mbox {
    padding: 0 !important;
    grid-template-columns: 50% minmax(0, 1fr) !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-img a,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .d-item.paota-hot-rank-1 .d-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(.paota-hot-rank-1-cell) .mbox {
    padding: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(.paota-hot-rank-1-cell) .d-img {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(.paota-hot-rank-1-cell) .d-img a,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 td:not(.paota-hot-rank-1-cell) .d-img img {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.page_mobilehome.paota-home-ready div.paota-home-video-spacer {
    height: 2px !important;
    min-height: 2px !important;
    max-height: 2px !important;
  }
}

/* 2026-07-14 homepage PC hot sale width restore */
@media (min-width: 901px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .paota-hot-heading,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 table,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tbody,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tr {
    width: 100% !important;
    max-width: 1260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tr {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

/* 2026-07-14 local preview: desktop top slogan marquee */
@media (min-width: 992px) {
  .paota-utility-links.is-slogan {
    position: relative !important;
    display: block !important;
    width: calc(50vw - 34px) !important;
    max-width: none !important;
    min-width: 360px !important;
    height: 34px !important;
    overflow: hidden !important;
  }

  .paota-utility-links.is-slogan .paota-header-slogan {
    position: absolute !important;
    left: 100%;
    top: 50%;
    display: inline-flex !important;
    min-height: 0 !important;
    color: #fff2df !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    transform: translate(0, -50%);
    animation: paota-slogan-marquee-left 10s linear infinite !important;
    will-change: left, transform !important;
  }
}

@keyframes paota-slogan-marquee-left {
  0% {
    left: 100%;
    transform: translate(0, -50%);
  }

  100% {
    left: 0;
    transform: translate(-100%, -50%);
  }
}

/* 2026-07-15 news/list breadcrumb compact spacing */
body.page_mobilecgmolist .module-path {
  margin-top: 14px !important;
  margin-bottom: 10px !important;
  min-height: 0 !important;
}

body.page_mobilecgmolist .module-path .minner,
body.page_mobilecgmolist .module-path .mb {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

body.page_mobilecgmolist .module-path .breadcrumb {
  min-height: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

body.page_mobilecgmolist .module-cglist {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.page_mobilecgmolist .module-ptlist {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 2026-07-15 homepage footer ad full bleed and compact spacing */
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 {
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 2px calc(50% - 50vw) 2px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 > div,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .module,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .minner,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .mouter,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .mb,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .meditor,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .ads-images,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .ads-images-719,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .banner,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .banner-img,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .figBS,
html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 .figBS > a {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 img[src*="clear.gif"] {
  display: none !important;
}

/* 2026-07-15 homepage spacing after hot-sale modules */
html body.page_mobilehome.paota-home-ready #Dyn_2_4 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-grid,
html body.page_mobilehome.paota-home-ready .mrow.container.paota-home-video-grid {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

html body.page_mobilehome.paota-home-ready #Dyn_2_2_1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

html body.page_mobilehome.paota-home-ready .paota-home-video-spacer {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 2026-07-15 align desktop hot-sale content width with story module */
@media (min-width: 901px) {
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .module,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .minner,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .mb,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 .module,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 .minner,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 .mb {
    width: min(1240px, 100vw) !important;
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 .paota-hot-heading,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 table,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tbody,
  html body.page_mobilehome.paota-home-ready.paota-home-hot-active #Dyn_2_3.M13319 tr,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 .paota-hot-heading,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 table,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 tbody,
  html body.page_mobilehome.paota-home-ready #Dyn_2_3.M13319 tr {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
