/* Praasia Shop Product V15.11 — unified crumb palette + readable snapshot rows. */
body.ps-v157-page {
  --ps-ink:#322519; --ps-body:#4e4134; --ps-muted:#756451;
  --ps-gold:#b58a4b; --ps-gold-deep:#8e642f; --ps-gold-pale:#eddbb6;
  --ps-line:#dac8ab; --ps-surface:#f9f3e8; --ps-cream:#f3e8d5;
  --ps-white:#fffaf1; --ps-dark:#271810; --ps-dark2:#38251a;
  margin:0; min-width:0; color:var(--ps-ink);
  background:linear-gradient(180deg,#20120b,#301d13 54%,#1a0f0a);
  font-family:Tahoma,"Noto Sans Thai",Arial,sans-serif;
  font-size:15px; line-height:1.65; -webkit-text-size-adjust:100%;
}
body.ps-v157-page *, body.ps-v157-page *::before, body.ps-v157-page *::after { box-sizing:border-box; }
body.ps-v157-page img {max-width:100%;height:auto}
body.ps-v157-page button,body.ps-v157-page input,body.ps-v157-page select,body.ps-v157-page textarea {font:inherit}
body.ps-v157-page a {color:#734b1e;text-decoration:none}
body.ps-v157-page a:hover {text-decoration:none;color:#54320d}
body.ps-v157-page :focus-visible {outline:3px solid #d69b42;outline-offset:3px}
body.ps-v157-page :is(p,dl,dd,h1,h2,h3) {margin-top:0}
body.ps-v157-page .ps-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.ps-v157-page .pra-shops-lang-bar {width:min(calc(100% - 32px),1200px);max-width:1200px;margin:14px auto 0;padding:8px 16px;background:#291a11;border:1px solid #67482b;border-radius:12px 12px 0 0;box-shadow:none}
body.ps-v157-page .pra-shops-lang-trigger {min-height:38px;font-size:13px;color:#ffefcd;background:#3a261a;border-color:#997447}
body.ps-v157-page .pra-shops-lang-menu {z-index:200}
body.ps-v157-page .pra-product-shell {display:block!important;width:min(calc(100% - 32px),1200px)!important;max-width:1200px!important;margin:0 auto 24px!important;padding:0!important;background:#3b281b!important;border:1px solid #735333!important;border-top:0!important;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 16px 45px #09040166!important;table-layout:auto!important}
body.ps-v157-page .ps-shop-cover {height:clamp(125px,22vw,260px);background:#25170f;overflow:hidden}
body.ps-v157-page .ps-shop-cover img {display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.ps-v157-page .ps-shop-cover-fallback {padding:45px 16px;text-align:center;color:#e2c99b;background:#312118}
body.ps-v157-page .ps-site-header {display:grid;grid-template-columns:auto 1fr minmax(190px,285px);align-items:center;gap:18px;background:var(--ps-dark);color:#fff1d0;padding:16px 22px;border-bottom:2px solid #9d743d}
body.ps-v157-page .ps-brand {display:flex;align-items:center;gap:10px;min-width:0}
body.ps-v157-page .ps-brand-mark {width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid #c99b54;border-radius:12px;background:linear-gradient(145deg,#744922,#422b1a);color:#f4cc7c;font-size:22px}
body.ps-v157-page .ps-brand-title {display:block;color:#f7d9a0;font-weight:800;letter-spacing:1.2px;font-size:18px;line-height:1.2}
body.ps-v157-page .ps-brand-title:hover {color:#fff2cc}
body.ps-v157-page .ps-brand-sub {display:block;color:#ddc9a8;font-size:10px;line-height:1.6}
body.ps-v157-page .ps-main-nav {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}
body.ps-v157-page .ps-main-nav a {display:inline-flex;align-items:center;gap:7px;color:#f7ead0;padding:9px 11px;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:600;transition:background-color .16s}
body.ps-v157-page .ps-main-nav a:hover {color:#fff;background:#563a26}
body.ps-v157-page .ps-main-nav .bi {color:#e1b873;font-size:16px}
body.ps-v157-page .ps-search {position:relative;display:flex;align-items:center;min-width:0;background:#fffaf0;border:1px solid #ad8a58;border-radius:10px;height:42px;overflow:hidden}
body.ps-v157-page .ps-search>.bi {color:#8c7050;padding-left:12px;font-size:15px;flex:none}
body.ps-v157-page .ps-search input {min-width:0;flex:1;width:100%;padding:7px 8px;border:0;background:transparent;color:#372517;outline:none;font-size:13px;box-shadow:none}
body.ps-v157-page .ps-search input::placeholder {color:#786957;opacity:1}
body.ps-v157-page .ps-search button {border:0;height:100%;width:43px;flex:none;color:#2c1a0a;background:linear-gradient(#efce8b,#d4a250);cursor:pointer}
body.ps-v157-page .ps-search button:hover {background:#f3d8a1}
body.ps-v157-page .ps-crumb-bar {display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:11px 24px;color:#efdbc2;background:#3b281b;border-bottom:1px solid #795635;font-size:12px}
body.ps-v157-page .ps-crumb,body.ps-v157-page .ps-crumb-shop {display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}
body.ps-v157-page .ps-crumb strong {color:#f2c980;font-weight:700}
body.ps-v157-page .ps-crumb-bar .bi {color:#d8ad70}
body.ps-v157-page .ps-fb-wrap {margin-left:auto;min-height:19px}
body.ps-v157-page .ps-notice {display:flex;align-items:flex-start;gap:12px;margin:14px 22px;padding:12px 14px;border:1px solid;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}
body.ps-v157-page .ps-notice .bi {font-size:18px;flex:none}
body.ps-v157-page .ps-notice.warning {color:#68431a;background:#fff0d3;border-color:#deb66a}
body.ps-v157-page .ps-notice.error {color:#872b25;background:#fff0ed;border-color:#e7b2ab}
body.ps-v157-page .ps-notice.success {color:#276542;background:#e9f6eb;border-color:#a1d2b4}
body.ps-v157-page .ps-hero {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:0;margin:18px 22px;background:var(--ps-surface);border:1px solid #c5b194;border-radius:14px;overflow:hidden}
body.ps-v157-page .ps-gallery {display:flex;flex-direction:column;min-width:0;background:#e8ddcb;padding:16px}
body.ps-v157-page .ps-gallery-stage {min-height:280px;max-height:550px;display:grid;place-items:center;overflow:hidden;background:#3a2920;border-radius:12px}
body.ps-v157-page .ps-gallery-stage img {display:block;width:100%;height:100%;max-height:550px;object-fit:contain}
body.ps-v157-page .ps-thumbnails {display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
body.ps-v157-page .ps-thumb {width:63px;height:63px;flex:none;display:grid;place-items:center;padding:3px;background:#f9efdd;border:2px solid #ccb792;border-radius:9px;cursor:pointer}
body.ps-v157-page .ps-thumb.is-selected {border-color:#956522;box-shadow:0 0 0 1px #956522}
body.ps-v157-page .ps-thumb img {height:100%;width:100%;object-fit:contain;border-radius:4px}
body.ps-v157-page .ps-gallery-foot {display:flex;justify-content:center;align-items:center;gap:6px;color:#735e48;font-size:12px;margin-top:10px}
body.ps-v157-page .ps-hero-info {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(20px,2.7vw,32px);color:#34261a;background:#faf4e9}
body.ps-v157-page .ps-overline {display:flex;gap:7px;align-items:center;color:#947042;font-size:12px;font-weight:700;letter-spacing:.3px}
body.ps-v157-page .ps-overline .bi {font-size:17px}
body.ps-v157-page .ps-hero h1 {margin:0 0 14px;font-size:clamp(21px,2.35vw,29px);font-weight:700;line-height:1.48;color:#302116;overflow-wrap:anywhere}
body.ps-v157-page .ps-status {display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.45;white-space:normal;text-align:center}
body.ps-v157-page .ps-status .bi {font-size:8px}
body.ps-v157-page .ps-status.is-green {color:#23633f;background:#e1f1e7;border-color:#a7d3b7}
body.ps-v157-page .ps-status.is-blue {color:#26557d;background:#e4f1fa;border-color:#bbd7eb}
body.ps-v157-page .ps-status.is-yellow {color:#7d5a16;background:#fff1d1;border-color:#eed49b}
body.ps-v157-page .ps-status.is-orange {color:#87502a;background:#fff0e0;border-color:#e7b58e}
body.ps-v157-page .ps-status.is-red {color:#8a3530;background:#f9e5e1;border-color:#e7bab2}
body.ps-v157-page .ps-status.is-muted {color:#56504c;background:#eee7df;border-color:#d8d0c7}
body.ps-v157-page .ps-hero-price {margin-top:20px;padding:13px 0;width:100%;border-top:1px solid #d9c8ad;border-bottom:1px solid #d9c8ad}
body.ps-v157-page .ps-hero-price>span {display:block;color:#5c4c3b;font-size:14px;font-weight:600}
body.ps-v157-page .ps-hero-price>div {margin-top:4px;color:#8b3e25;font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
body.ps-v157-page .ps-price-number {color:#8b3d25;font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums}
body.ps-v157-page .ps-price-number small {font-size:14px;color:#71543a}
body.ps-v157-page .ps-private-price {color:#8c5037}
body.ps-v157-page .ps-hero-shop {display:flex;align-items:center;gap:11px;margin:16px 0;min-width:0}
body.ps-v157-page .ps-hero-shop>.bi {font-size:23px;color:#996d33}
body.ps-v157-page .ps-hero-shop>div {min-width:0}
body.ps-v157-page .ps-hero-shop small {display:block;font-size:12px;color:#75634f}
body.ps-v157-page .ps-hero-shop a {display:block;color:#593b1e;font-size:15px;font-weight:700;overflow-wrap:anywhere}
body.ps-v157-page .ps-action {display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:43px;max-width:100%;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid #94672f;cursor:pointer;text-align:center}
body.ps-v157-page .ps-action .bi {font-size:17px}
body.ps-v157-page .ps-action-primary {color:#261b10!important;background:linear-gradient(180deg,#f0d196,#dca958);box-shadow:0 2px 3px #40302017}
body.ps-v157-page .ps-action-primary:hover {background:#f0d49e;color:#24180e!important}
body.ps-v157-page .ps-action-outline {color:#64441f;background:#fffaf1;border-color:#bba079}
body.ps-v157-page .ps-action-outline:hover {background:#f4e4c9}
body.ps-v157-page .ps-hero-info>.ps-action {width:100%}
body.ps-v157-page .ps-hero-mini {display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;margin-top:16px;padding-top:13px;border-top:1px solid #ddcdb5;color:#5e4e3d;font-size:13px}
body.ps-v157-page .ps-hero-mini>span {display:inline-flex;gap:6px;align-items:center}
body.ps-v157-page .ps-hero-mini .bi {color:#987244}
body.ps-v157-page .ps-main-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:0 22px 18px}
body.ps-v157-page .ps-main-column,body.ps-v157-page .ps-side-column {min-width:0;display:grid;align-content:start;gap:16px}
body.ps-v157-page .ps-section {min-width:0;background:#fff; border:1px solid #dfcdb4;border-radius:16px;overflow:hidden}
body.ps-v157-page .ps-section-heading {display:flex;align-items:center;gap:10px;padding:13px 17px;background:#3b281b;border-bottom:1px solid #765539;color:#fff0d4}
body.ps-v157-page .ps-section-heading>.bi {color:#e0b16c;font-size:18px;flex:none}
body.ps-v157-page .ps-section-heading h2 {font-size:17px;line-height:1.4;font-weight:700;margin:0;overflow-wrap:anywhere}
body.ps-v157-page .ps-details {margin:0;padding:0 13px;background:#fff}
body.ps-v157-page .ps-dl-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 2px;border-bottom:1px solid #ebddc9;align-items:center;min-width:0}
body.ps-v157-page .ps-dl-row:last-child {border-bottom:0}
body.ps-v157-page .ps-list-icon {display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;font-size:17px;line-height:1}
body.ps-v157-page .ps-tone-brown {background:#f5e9dd;color:#704124}
body.ps-v157-page .ps-tone-gold {background:#f8ebce;color:#88601f}
body.ps-v157-page .ps-tone-red {background:#f8e7e3;color:#903d35}
body.ps-v157-page .ps-dl-label-text {min-width:0}
body.ps-v157-page .ps-details .ps-dl-value :is(a,strong) {color:#794621}
body.ps-v157-page .ps-details .ps-dl-value a {text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bda17d}
body.ps-v157-page .ps-info-section .ps-rank-icons {display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%}
body.ps-v157-page .ps-info-section .ps-rank-icons img {max-width:100%;height:auto}
body.ps-v157-page .ps-trust-score {font-weight:800;font-variant-numeric:tabular-nums;font-size:20px}

body.ps-v157-page .ps-dl-label {display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:700;color:#50321f;overflow-wrap:anywhere}
body.ps-v157-page .ps-dl-value {margin:0;min-width:0;color:#53351e;font-size:14px;line-height:1.65;overflow-wrap:anywhere;word-break:normal;text-align:right;font-weight:600}
body.ps-v157-page .ps-dl-value :is(strong,span,a) {overflow-wrap:anywhere}
body.ps-v157-page .ps-dl-value a {color:#664117;font-weight:700;text-decoration:underline;text-decoration-color:#bda17d;text-underline-offset:3px}
body.ps-v157-page .ps-dl-value .ps-price-number {font-size:21px}
body.ps-v157-page .ps-dl-row.is-emphasis .ps-dl-value {font-weight:600}
body.ps-v157-page .ps-product-id {font-variant-numeric:tabular-nums;color:#825322}
body.ps-v157-page .ps-expiry-num {color:#8b442e}
body.ps-v157-page .ps-description {padding:19px 22px;color:#30271e;font-size:15px;line-height:1.85;overflow-wrap:anywhere;background:#fff9f0}
body.ps-v157-page .ps-description :is(table,iframe,pre) {display:block;max-width:100%;overflow-x:auto}
body.ps-v157-page .ps-description img {max-width:100%;height:auto}
body.ps-v157-page .ps-assistance {padding:16px 18px;color:#36291d}
body.ps-v157-page .ps-assistance>p {margin-bottom:13px;font-size:14px}
body.ps-v157-page .ps-assist-contacts {display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#51402e}
body.ps-v157-page .ps-assist-contacts>span {display:inline-flex;align-items:center;gap:6px}
body.ps-v157-page .ps-assist-contacts .bi {color:#724c24}
body.ps-v157-page .ps-assist-contacts strong {color:#3e3329}
body.ps-v157-page .ps-copy-row {display:flex;align-items:center;gap:10px;margin-top:14px;padding:7px;border:1px solid #dcc8a9;border-radius:9px;background:#fffaf0;min-width:0}
body.ps-v157-page .ps-copy-url {min-width:0;flex:1;padding-left:5px;overflow-wrap:anywhere;word-break:break-word;color:#55402a!important;font-size:13px}
body.ps-v157-page .ps-copy-button {display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:8px 11px;background:#3f2a1b;color:#ffe9bf;border:0;border-radius:7px;cursor:pointer;font-size:12px}
body.ps-v157-page .ps-copy-button:hover {background:#5b3821}
body.ps-v157-page .ps-section-footer {padding:13px 18px;border-top:1px solid #e5d8c3}
body.ps-v157-page .ps-section-footer .ps-action {width:100%}
body.ps-v157-page .ps-paypal {padding:15px 18px;border-top:1px solid #e2e9f0;background:#fff}
body.ps-v157-page .ps-paypal-heading {display:flex;align-items:center;gap:8px;font-weight:700;color:#50351b;margin-bottom:10px}
body.ps-v157-page .ps-paypal-form {display:grid;gap:12px}
body.ps-v157-page .ps-paypal-form label {display:grid;gap:5px;font-size:13px;font-weight:600;color:#67523d}
body.ps-v157-page .ps-paypal-form input[type=text],body.ps-v157-page .ps-paypal-form select {min-width:0;width:100%;min-height:42px;border:1px solid #cbb58e;border-radius:8px;background:#fffcf4;color:#362518;padding:8px 11px;font-size:14px}
body.ps-v157-page .ps-input-suffix {display:flex;align-items:center;gap:8px}
body.ps-v157-page .ps-input-suffix small {color:#6c5a4a}
body.ps-v157-page .ps-paypal-form p {margin:0;font-size:13px;color:#5a4938}
body.ps-v157-page .ps-payment-restricted {color:#8a4235!important}
body.ps-v157-page .ps-paypal-submit {display:block;max-width:155px;height:auto;cursor:pointer}
body.ps-v157-page .ps-small-muted {margin:0;padding:13px 18px;color:#584735;font-size:13px}
body.ps-v157-page .ps-trust {display:grid;gap:6px;padding:18px;text-align:center;font-size:13px}
body.ps-v157-page .ps-trust strong {font-size:25px;color:#744e23}
body.ps-v157-page .ps-rank-icons {display:block}
body.ps-v157-page .ps-rank-icons img {max-width:100%;object-fit:contain}
body.ps-v157-page .ps-full-section {margin:0 22px 18px}
body.ps-v157-page .ps-count {margin-left:auto;color:#61451e;background:#f5e7cb;border:1px solid #cba973;min-width:28px;min-height:25px;padding:1px 8px;text-align:center;border-radius:50px;font-size:12px;font-weight:700}
body.ps-v157-page .ps-vote-content {padding:19px 22px}
body.ps-v157-page .ps-vote-lead {font-size:14px;color:#4b3e2f;line-height:1.75;margin-bottom:17px}
body.ps-v157-page .ps-score {margin:0 auto 15px;max-width:750px}
body.ps-v157-page .ps-score-head {text-align:center;color:#46331b;margin-bottom:9px}
body.ps-v157-page .ps-score-track {height:15px;border-radius:20px;background:#dacaba;overflow:hidden}
body.ps-v157-page .ps-score-fill {height:100%;border-radius:20px}
body.ps-v157-page .ps-score-fill.score-good,body.ps-v157-page .ps-related-score-fill.score-good {background:#4a996c}
body.ps-v157-page .ps-score-fill.score-warn,body.ps-v157-page .ps-related-score-fill.score-warn {background:#d2a645}
body.ps-v157-page .ps-score-fill.score-danger,body.ps-v157-page .ps-related-score-fill.score-danger {background:#b7604d}
body.ps-v157-page .ps-score-legend {display:flex;justify-content:space-between;gap:5px;margin-top:8px;color:#55442f;font-size:12px}
body.ps-v157-page .ps-vote-caution {text-align:center;font-size:13px;color:#584630;margin:8px 0 20px}
body.ps-v157-page .ps-block-label {display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#4a3420;margin-bottom:12px}
body.ps-v157-page .ps-vote-login {padding:18px;border:1px solid #e4d6bf;border-radius:11px;background:#fffaf1}
body.ps-v157-page .ps-inline-login {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}
body.ps-v157-page .ps-inline-login label {display:grid;gap:6px;color:#5d4a38;font-size:13px}
body.ps-v157-page .ps-inline-login input {width:100%;min-width:0;min-height:42px;border:1px solid #c9b38f;background:#fff;border-radius:7px;padding:8px 12px;color:#382518}
body.ps-v157-page .ps-forgot {display:inline-block;margin-top:11px;font-size:13px}
body.ps-v157-page .ps-vote-form {padding:18px;border:1px solid #e4d6bf;border-radius:11px;background:#fffaf1}
body.ps-v157-page .ps-vote-form h3 {font-size:17px;color:#442c17;margin:0 0 6px}
body.ps-v157-page .ps-vote-form>p {color:#6b5a48;font-size:13px;margin-bottom:13px}
body.ps-v157-page .ps-vote-reasons {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 17px}
body.ps-v157-page .ps-vote-reasons label {display:flex;gap:9px;align-items:flex-start;color:#3b2c20;font-size:13px;line-height:1.5;min-width:0}
body.ps-v157-page .ps-vote-reasons input {width:17px;height:17px;flex:none;accent-color:#91642a;margin-top:2px}
body.ps-v157-page .ps-vote-reasons span {min-width:0;overflow-wrap:anywhere}
body.ps-v157-page .ps-vote-reasons small {flex:none;color:#8f6b3a;font-size:11px}
body.ps-v157-page .ps-comment-field {display:grid;gap:7px;margin:17px 0 12px;font-size:14px;font-weight:700;color:#4b3623}
body.ps-v157-page .ps-comment-field textarea {width:100%;min-height:110px;border:1px solid #cbb492;border-radius:9px;background:#fff;color:#372519;padding:10px 12px;resize:vertical}
body.ps-v157-page .ps-comments {border-top:1px solid #e4d5bd;padding:18px 22px}
body.ps-v157-page .ps-comments h3 {display:flex;align-items:center;gap:8px;color:#50351f;font-size:16px;margin:0 0 13px}
body.ps-v157-page .ps-comments h3 .bi {color:#96703d}
body.ps-v157-page .ps-no-comments {color:#61503e;font-size:14px;margin:0}
body.ps-v157-page .ps-comment-list {display:grid;gap:11px}
body.ps-v157-page .ps-comment {padding:14px;border:1px solid #e3d5bd;background:#fffbf3;border-radius:10px;min-width:0}
body.ps-v157-page .ps-comment-top {display:flex;justify-content:space-between;gap:9px;color:#75624c;font-size:12px;margin-bottom:9px}
body.ps-v157-page .ps-comment-top .bi {color:#977445;margin-right:4px}
body.ps-v157-page .ps-comment dl {margin:0}
body.ps-v157-page .ps-comment-detail {display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:7px 0}
body.ps-v157-page .ps-comment-detail dt {font-weight:700;font-size:13px;color:#6b533d}
body.ps-v157-page .ps-comment-detail dd {font-size:13px;margin:0;overflow-wrap:anywhere}
body.ps-v157-page .ps-more {margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#67431f;font-size:13px;font-weight:700;white-space:nowrap}
body.ps-v157-page .ps-related-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
body.ps-v157-page .ps-related-item {display:flex;flex-direction:column;min-width:0;padding:14px;border-right:1px solid #e5d5bd;border-bottom:1px solid #e5d5bd}
body.ps-v157-page .ps-related-item:nth-child(5n) {border-right:0}
body.ps-v157-page .ps-related-photo {display:grid;place-items:center;aspect-ratio:1/1;background:#e7d8c1;border-radius:8px;overflow:hidden}
body.ps-v157-page .ps-related-photo img {width:100%;height:100%;object-fit:contain}
/* Keep every related item compact; long names and metadata scroll within their own area. */
body.ps-v157-page .ps-related-info {flex:0 0 66px;min-height:0;height:66px;display:flex;flex-direction:column;gap:4px;margin-top:8px}
body.ps-v157-page .ps-related-id {flex:none;color:#654a2d;font-size:12px;line-height:18px;font-weight:700}
body.ps-v157-page .ps-related-text-scroll {flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:1px 7px 2px 0;scrollbar-width:thin;scrollbar-color:#b9945b #f9f3e9}
body.ps-v157-page .ps-related-text-scroll::-webkit-scrollbar {width:5px}
body.ps-v157-page .ps-related-text-scroll::-webkit-scrollbar-track {background:#f9f3e9;border-radius:5px}
body.ps-v157-page .ps-related-text-scroll::-webkit-scrollbar-thumb {background:#b9945b;border-radius:5px}
body.ps-v157-page .ps-related-text-scroll:focus-visible {outline:2px solid #a47b42;outline-offset:1px}
body.ps-v157-page .ps-related-name {display:block;color:#372519;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
body.ps-v157-page .ps-related-info small {display:block;margin-top:5px;color:#514232;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
body.ps-v157-page .ps-related-bottom {display:flex;justify-content:space-between;align-items:center;gap:7px;margin:10px 0 8px}
body.ps-v157-page .ps-related-bottom .ps-status {font-size:10px;padding:3px 7px}
body.ps-v157-page .ps-related-views {display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#584630}
body.ps-v157-page .ps-related-score {height:5px;border-radius:5px;overflow:hidden;background:#e0d3bd}
body.ps-v157-page .ps-related-score-fill {display:block;height:100%}
body.ps-v157-page .ps-page-footer {max-width:1200px;margin:0 auto 26px;color:#dfcba6;text-align:center;font-size:12px}
body.ps-v157-page .ps-page-footer :is(table,div) {max-width:100%}
body.ps-v157-page .ps-suspension {position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:#140903c9}
body.ps-v157-page .ps-suspension-box {display:grid;justify-items:center;gap:13px;width:min(100%,480px);padding:30px;color:#fff3dc;background:#842a1e;border:2px solid #e3b973;border-radius:14px;text-align:center}
body.ps-v157-page .ps-suspension-box .bi {font-size:35px}

@media(max-width:1100px) {
 body.ps-v157-page .ps-site-header {grid-template-columns:auto 1fr;gap:10px;padding:14px 18px}
 body.ps-v157-page .ps-search {grid-column:1/-1}
 body.ps-v157-page .ps-main-nav {justify-content:flex-end}
 body.ps-v157-page .ps-related-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
 body.ps-v157-page .ps-related-item:nth-child(5n) {border-right:1px solid #e5d5bd}
 body.ps-v157-page .ps-related-item:nth-child(4n) {border-right:0}
}
@media(max-width:900px) {
 body.ps-v157-page .ps-hero {grid-template-columns:1fr 1fr}
 body.ps-v157-page .ps-main-grid {grid-template-columns:1fr}
 body.ps-v157-page .ps-side-column {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 body.ps-v157-page .ps-side-column .ps-section:last-child {grid-column:1/-1}
}
@media(max-width:690px) {
 body.ps-v157-page .pra-shops-lang-bar {width:100%;margin:0;border-radius:0;border-inline:0}
 body.ps-v157-page .pra-product-shell {width:100%!important;max-width:100%!important;border-radius:0;border-inline:0!important}
 body.ps-v157-page .ps-site-header {grid-template-columns:1fr;padding:12px 14px;gap:12px}
 body.ps-v157-page .ps-brand {justify-content:center}
 body.ps-v157-page .ps-brand-mark {height:36px;width:36px;border-radius:9px;font-size:19px}
 body.ps-v157-page .ps-brand-sub {font-size:9px}
 body.ps-v157-page .ps-main-nav {justify-content:space-around;gap:5px;border-top:1px solid #523a29;padding-top:8px}
 body.ps-v157-page .ps-main-nav a {flex:1;justify-content:center;padding:8px 5px;font-size:12px}
 body.ps-v157-page .ps-main-nav .bi {font-size:16px}
 body.ps-v157-page .ps-search {grid-column:auto}
 body.ps-v157-page .ps-shop-cover {height:auto;aspect-ratio:3.4/1}
 body.ps-v157-page .ps-crumb-bar {padding:9px 14px;gap:6px 14px}
 body.ps-v157-page .ps-fb-wrap {margin-left:0}
 body.ps-v157-page .ps-hero {grid-template-columns:1fr;margin:12px;border-radius:12px}
 body.ps-v157-page .ps-gallery {padding:11px}
 body.ps-v157-page .ps-gallery-stage {min-height:220px;max-height:480px}
 body.ps-v157-page .ps-gallery-stage img {max-height:480px}
 body.ps-v157-page .ps-hero-info {padding:20px}
 body.ps-v157-page .ps-hero h1 {font-size:22px;margin:8px 0 11px}
 body.ps-v157-page .ps-hero-price {margin-top:14px;padding:10px 0}
 body.ps-v157-page .ps-hero-shop {margin:12px 0}
 body.ps-v157-page .ps-hero-mini {margin-top:0}
 body.ps-v157-page .ps-main-grid {display:grid;grid-template-columns:1fr;gap:12px;margin:0 12px 12px}
 body.ps-v157-page .ps-main-column,body.ps-v157-page .ps-side-column {display:grid;grid-template-columns:1fr;gap:12px}
 body.ps-v157-page .ps-side-column .ps-section:last-child {grid-column:auto}
 body.ps-v157-page .ps-full-section {margin:0 12px 12px}
 body.ps-v157-page .ps-section-heading {padding:11px 13px}
 body.ps-v157-page .ps-section-heading h2 {font-size:15px}
 body.ps-v157-page .ps-details {padding:0 14px}
 body.ps-v157-page .ps-dl-row {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px 0}
 body.ps-v157-page .ps-dl-label {font-size:12px;gap:8px}
 body.ps-v157-page .ps-dl-value {font-size:13px;line-height:1.6}
 body.ps-v157-page .ps-list-icon {flex-basis:32px;width:32px;height:32px;border-radius:10px;font-size:15px}
 body.ps-v157-page .ps-dl-row-long {grid-template-columns:1fr}
 body.ps-v157-page .ps-dl-row-long .ps-dl-value {text-align:left;padding-left:40px}

 body.ps-v157-page .ps-description,body.ps-v157-page .ps-assistance {padding:14px}
 body.ps-v157-page .ps-vote-content,body.ps-v157-page .ps-comments {padding:14px}
 body.ps-v157-page .ps-inline-login {grid-template-columns:1fr}
 body.ps-v157-page .ps-inline-login .ps-action {width:100%}
 body.ps-v157-page .ps-related-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ps-v157-page .ps-related-item {padding:10px}
 body.ps-v157-page .ps-related-item:nth-child(n) {border-right:1px solid #e5d5bd}
 body.ps-v157-page .ps-related-item:nth-child(2n) {border-right:0}
 body.ps-v157-page .ps-vote-reasons {grid-template-columns:1fr}
 body.ps-v157-page .ps-vote-reasons label {flex-wrap:wrap}
 body.ps-v157-page .ps-comment-detail {grid-template-columns:1fr;gap:2px}
 body.ps-v157-page .ps-notice {margin:11px 12px}
}
@media(max-width:365px) {
 body.ps-v157-page .ps-brand-title {font-size:16px}
 body.ps-v157-page .ps-main-nav a {font-size:11px;gap:4px}
 body.ps-v157-page .ps-main-nav .bi {font-size:14px}
 body.ps-v157-page .ps-hero-info {padding:15px}
 body.ps-v157-page .ps-thumbnails {gap:5px}
 body.ps-v157-page .ps-thumb {width:55px;height:55px}
 body.ps-v157-page .ps-related-item {padding:8px}
 body.ps-v157-page .ps-copy-row {display:grid;grid-template-columns:1fr}
 body.ps-v157-page .ps-copy-button {width:100%}
}

/* The owner's description is a full-width editorial section on every screen. */
body.ps-v157-page .ps-owner-description {min-width:0}
body.ps-v157-page .ps-owner-description .ps-description > * {max-width:100%}
/* Normalize old editor colors/backgrounds inside customer-supplied descriptions. */
body.ps-v157-page .ps-owner-description .ps-description [style],
body.ps-v157-page .ps-comment-detail dd [style] {color:#30271e!important;background-color:transparent!important}
body.ps-v157-page .ps-owner-description .ps-description a,
body.ps-v157-page .ps-owner-description .ps-description a[style] {color:#5d3712!important;text-decoration:underline!important;text-underline-offset:3px}
body.ps-v157-page .ps-owner-description .ps-description a {color:#5d3712;text-decoration:underline;text-decoration-thickness:1px}
body.ps-v157-page .ps-owner-description .ps-description :is(h1,h2,h3,h4,h5,h6,strong) {color:#302217}
body.ps-v157-page .ps-owner-description .ps-description :is(p,ul,ol,blockquote) {margin-bottom:.9em}
body.ps-v157-page .ps-owner-description .ps-description :is(table,pre) {max-width:100%!important;overflow-x:auto}
body.ps-v157-page .ps-owner-description .ps-description :is(img,video) {max-width:100%!important;height:auto!important}
body.ps-v157-page .ps-dl-value,body.ps-v157-page .ps-description,
body.ps-v157-page .ps-assistance,body.ps-v157-page .ps-related-info {overflow-wrap:anywhere}
body.ps-v157-page .ps-dl-value :is(a,strong),body.ps-v157-page .ps-assistance a {color:#573714}
body.ps-v157-page .ps-paypal-form label,body.ps-v157-page .ps-vote-form>p,
body.ps-v157-page .ps-comment-detail dt {color:#53412d}
body.ps-v157-page .ps-hero-info .ps-action-primary {min-height:46px}
@media(max-width:900px) {
 body.ps-v157-page .ps-main-grid {grid-template-columns:1fr}
}
@media(max-width:690px) {
 body.ps-v157-page .ps-hero {margin:12px}
 body.ps-v157-page .ps-hero-info {padding:19px}
 body.ps-v157-page .ps-main-grid {gap:12px}
 body.ps-v157-page .ps-description {padding:16px;font-size:14px;line-height:1.85}
 body.ps-v157-page .ps-owner-description {margin:0 12px 12px}
 body.ps-v157-page .ps-hero-mini {font-size:12px}
}

@media(prefers-reduced-motion:reduce) {
 body.ps-v157-page *, body.ps-v157-page *::before,body.ps-v157-page *::after {animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* V15.12: warm three-tone information palette and consistently horizontal bank rows. */
body.ps-v157-page .ps-info-section .ps-list-icon {border:1px solid rgba(108,69,33,.08)}
body.ps-v157-page .ps-info-section .ps-dl-value :is(a,strong) {color:#78461f}
body.ps-v157-page .ps-info-section .ps-dl-value a {text-decoration-color:#bd9d72}
body.ps-v157-page .ps-info-section .ps-trust-score,
body.ps-v157-page .ps-payment-section .ps-account-no {color:#8e3b32;font-weight:800}
body.ps-v157-page .ps-payment-section .ps-dl-row,
body.ps-v157-page .ps-payment-section .ps-dl-row.ps-dl-row-long {
  display:grid;
  grid-template-columns:minmax(0,45%) minmax(0,1fr);
  align-items:center;
  gap:10px;
}
body.ps-v157-page .ps-payment-section .ps-dl-row .ps-dl-label {min-width:0}
body.ps-v157-page .ps-payment-section .ps-dl-row .ps-dl-value,
body.ps-v157-page .ps-payment-section .ps-dl-row.ps-dl-row-long .ps-dl-value {
  min-width:0;
  margin:0;
  padding:0;
  text-align:right;
  overflow-wrap:anywhere;
  word-break:normal;
}
@media (max-width:760px) {
 body.ps-v157-page .ps-payment-section .ps-dl-row,
 body.ps-v157-page .ps-payment-section .ps-dl-row.ps-dl-row-long {
   grid-template-columns:minmax(0,44%) minmax(0,1fr);
   gap:7px;
 }
 body.ps-v157-page .ps-payment-section .ps-dl-label {gap:7px;font-size:12px;line-height:1.5}
 body.ps-v157-page .ps-payment-section .ps-dl-value {font-size:13px;line-height:1.55}
}

/* V15.13: two equal information columns and full-width reputation summary. */
body.ps-v157-page .ps-info-layout {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:16px;
  margin:0 22px 16px;
}
body.ps-v157-page .ps-info-layout > .ps-section {min-width:0;height:auto;}
body.ps-v157-page .ps-info-layout .ps-dl-row {
  grid-template-columns:minmax(0,44%) minmax(0,1fr);
  gap:9px;
  align-items:center;
}
body.ps-v157-page .ps-info-layout .ps-dl-row.ps-dl-row-long {
  grid-template-columns:minmax(0,44%) minmax(0,1fr);
}
body.ps-v157-page .ps-info-layout .ps-dl-label {min-width:0;}
body.ps-v157-page .ps-info-layout .ps-dl-value,
body.ps-v157-page .ps-info-layout .ps-dl-row-long .ps-dl-value {
  min-width:0;
  padding:0;
  margin:0;
  text-align:right;
  overflow-wrap:anywhere;
  word-break:normal;
  font-size:13px;
  line-height:1.55;
}
body.ps-v157-page .ps-info-layout .ps-dl-row .ps-list-icon {flex:none;}
body.ps-v157-page .ps-info-layout .ps-expiry-remaining {
  display:block;
  color:#92442f;
  font-weight:700;
  font-size:12px;
}
body.ps-v157-page .ps-trust-section {
  margin:0 22px 16px;
  width:auto;
}
body.ps-v157-page .ps-trust-section .ps-details {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  gap:0;
  padding:0 14px;
}
body.ps-v157-page .ps-trust-section .ps-dl-row,
body.ps-v157-page .ps-trust-section .ps-dl-row:last-child {
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:14px;
  border-bottom:0;
  border-right:1px solid #eadcc7;
}
body.ps-v157-page .ps-trust-section .ps-dl-row:last-child {border-right:0;}
body.ps-v157-page .ps-trust-section .ps-dl-label {flex:0 1 auto;min-width:0;}
body.ps-v157-page .ps-trust-section .ps-dl-value {flex:1 1 auto;min-width:0;text-align:right;}
body.ps-v157-page .ps-trust-section .ps-rank-icons {max-width:100%;}
@media(max-width:900px) {
 body.ps-v157-page .ps-info-layout {gap:12px;margin:0 12px 12px;}
 body.ps-v157-page .ps-trust-section {margin:0 12px 12px;}
 body.ps-v157-page .ps-info-layout .ps-dl-row,
 body.ps-v157-page .ps-info-layout .ps-dl-row.ps-dl-row-long {grid-template-columns:minmax(0,43%) minmax(0,1fr);}
 body.ps-v157-page .ps-trust-section .ps-details {padding:0 8px;}
 body.ps-v157-page .ps-trust-section .ps-dl-row {padding:12px 8px;}
}
@media(max-width:760px) {
 body.ps-v157-page .ps-info-layout {grid-template-columns:minmax(0,1fr);}
 body.ps-v157-page .ps-info-layout .ps-dl-row,
 body.ps-v157-page .ps-info-layout .ps-dl-row.ps-dl-row-long {grid-template-columns:minmax(0,43%) minmax(0,1fr);}
 body.ps-v157-page .ps-trust-section .ps-details {grid-template-columns:minmax(0,1fr);padding:0 13px;}
 body.ps-v157-page .ps-trust-section .ps-dl-row,
 body.ps-v157-page .ps-trust-section .ps-dl-row:last-child {
   display:grid;
   grid-template-columns:minmax(0,45%) minmax(0,1fr);
   gap:8px;
   border-right:0;
   border-bottom:1px solid #eadcc7;
   padding:12px 0;
 }
 body.ps-v157-page .ps-trust-section .ps-dl-row:last-child {border-bottom:0;}
 body.ps-v157-page .ps-trust-section .ps-dl-value {text-align:right;}
}
@media(max-width:360px) {
 body.ps-v157-page .ps-info-layout .ps-dl-row,
 body.ps-v157-page .ps-info-layout .ps-dl-row.ps-dl-row-long {grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:6px;}
 body.ps-v157-page .ps-info-layout .ps-dl-label {font-size:12px;gap:6px;}
 body.ps-v157-page .ps-info-layout .ps-dl-value {font-size:12px;}
}
/* Keep all reputation metrics aligned along the same horizontal track. */
@media(min-width:761px) {
 body.ps-v157-page .ps-trust-section .ps-details {align-items:stretch;}
}
