/* PRAASIA Public Show Product V26. Align catalog cards with Shops Classic Gold V15.30. */
body.sp-fullwidth-page {background:#2b1a10;color:#392515}
body.sp-fullwidth-page .shop-shell {background:#352113}
body.sp-fullwidth-page .shop-menu {background:linear-gradient(90deg,#50311e,#76502c,#50311e);border-color:#bd8e53}
body.sp-fullwidth-page .shop-menu a {border-color:#89623d;background:rgba(255,235,196,.08)}
body.sp-fullwidth-page .shop-menu a span {color:#ffe5b7;text-shadow:none}
body.sp-fullwidth-page .shop-menu a:hover {background:#73512f}
body.sp-fullwidth-page .shop-menu a:hover span {color:#fff}
body.sp-fullwidth-page .menu-search label {color:#f5dba8}
body.sp-fullwidth-page .product-section {background:#2e1c10}
body.sp-fullwidth-page .section-card {border:1px solid #986b3f;border-radius:12px;background:#fffaf2;box-shadow:none}
body.sp-fullwidth-page .section-hero {background:#493221;border-bottom:1px solid #af824d;padding:13px 16px}
body.sp-fullwidth-page .section-hero .section-badge {display:none}
body.sp-fullwidth-page .section-title {color:#f9dfa6;font-size:clamp(17px,1.7vw,23px)}
body.sp-fullwidth-page .section-subtitle {color:#efdab8}
body.sp-fullwidth-page .product-toolbar {background:#fbf3e5;border-bottom:1px solid #ddcba9;color:#4d301b}
body.sp-fullwidth-page .product-toolbar-label {color:#654222}
body.sp-fullwidth-page .product-grid-wrap {background:#fffaf2}
body.sp-fullwidth-page .product-grid {gap:0;max-width:1400px;border-top:1px solid #eee2d0;border-left:1px solid #eee2d0}
body.sp-fullwidth-page .product-card {border-radius:0;border:0;border-right:1px solid #e9dcc9;border-bottom:1px solid #e9dcc9;box-shadow:none;background:#fff;padding:9px 7px;transition:border-color .14s ease,background .14s ease}
body.sp-fullwidth-page .product-card:hover {transform:none;z-index:auto;border-color:#c6a16b;box-shadow:none;background:#fffaf1}
body.sp-fullwidth-page .product-image {border-radius:9px;background:#efe4d3}
body.sp-fullwidth-page .product-image img {border-radius:9px}
body.sp-fullwidth-page .product-info {min-width:0;padding:6px 1px 4px;height:109px;background:transparent;color:#3b281a}
body.sp-fullwidth-page .product-id-row {margin:0 0 3px}
body.sp-fullwidth-page .product-name {color:#382719!important;font-weight:700;font-size:11.5px;line-height:1.45;height:47px}
body.sp-fullwidth-page .cn-detail {color:#705b45;font-size:9.5px;line-height:1.3;margin-top:3px;overflow-y:auto}
body.sp-fullwidth-page .product-code {background:#f3e8d5;color:#73512a;border-radius:4px;padding:1px 4px}
body.sp-fullwidth-page .product-footer {border-radius:0;background:transparent;border-top:1px solid #efe5d6;margin-top:auto;padding:5px 0 0;min-height:21px}
body.sp-fullwidth-page .status-line {color:#5b4430}
body.sp-fullwidth-page .status.sale {color:#795124}
body.sp-fullwidth-page .status.sold {color:#a03b35}
body.sp-fullwidth-page .status.reserve-open {color:#846013}
body.sp-fullwidth-page .status.show {color:#436674}
body.sp-fullwidth-page .view-line {color:#695440}
body.sp-fullwidth-page .score-popover {left:0;max-width:min(340px,calc(100vw - 35px))}
body.sp-fullwidth-page .empty-state {background:#fff8e9;color:#593d20}
body.sp-fullwidth-page .pagination {display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:15px 4px 5px}
body.sp-fullwidth-page .pagination a,body.sp-fullwidth-page .pagination strong,body.sp-fullwidth-page .pagination span {background:#fff;border-color:#d3b88c;color:#604021;min-width:32px;min-height:32px;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center}
body.sp-fullwidth-page .pagination strong {background:#6e4725;color:#fff4d9}
body.sp-fullwidth-page .pagination a:hover,body.sp-fullwidth-page .pagination a:focus-visible {background:#f1dfbd;outline:2px solid #c59549}
@media(max-width:849px){body.sp-fullwidth-page .product-info {height:85px}body.sp-fullwidth-page .product-name {height:41px}}
@media(max-width:600px){
 body.sp-fullwidth-page .product-card {padding:5px 3px}
 body.sp-fullwidth-page .product-info {height:75px;padding:4px 0 1px}
 body.sp-fullwidth-page .product-id-row {margin-bottom:2px}
 body.sp-fullwidth-page .product-code {font-size:8px}
 body.sp-fullwidth-page .product-name {height:38px;font-size:9.2px;line-height:1.25}
 body.sp-fullwidth-page .cn-detail {font-size:8px}
 body.sp-fullwidth-page .product-footer {padding:3px 0 0;flex-wrap:nowrap;min-height:15px;gap:2px}
 body.sp-fullwidth-page .status-line {flex:1 1 auto;min-width:0;font-size:8.5px}
 body.sp-fullwidth-page .view-line {flex:none;justify-content:flex-end;min-width:0;font-size:8px}
 body.sp-fullwidth-page .view-line img {width:10px!important;height:7px!important}
 body.sp-fullwidth-page .product-grid {gap:0}
}
@media(prefers-reduced-motion:reduce){body.sp-fullwidth-page .product-card,body.sp-fullwidth-page .product-image img {transition:none}}
