/* Price-first product detail; all overrides stay on the comparison page. */
body.catalog-design #comparison-summary[hidden]{display:none}
body.catalog-design #product-summary{padding:0;background:transparent;border:0;box-shadow:none;margin-bottom:14px}
body.catalog-design #product-summary .product-summary-detail{min-width:0}
body.catalog-design #product-summary .product-identity h1{font-size:1.15rem;line-height:1.45}
body.catalog-design #product-summary .product-secondary{margin-top:14px}
body.catalog-design #price-choice-panel{display:block;padding:0;margin-top:16px;border:0;box-shadow:none;background:transparent}
body.catalog-design .price-condition-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
body.catalog-design .price-condition-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:70px;border:1px solid #c8dad1;border-radius:8px;background:white;color:#53675f;padding:10px 6px;font:inherit;cursor:pointer}
body.catalog-design .price-condition-choices button[aria-pressed=true]{background:#edf6ef;border:2px solid #17685e;color:#17685e;padding:9px 5px}
body.catalog-design .price-condition-choices span{font-size:.8rem}
body.catalog-design .price-condition-choices strong{font-size:1.05rem;font-variant-numeric:tabular-nums}
body.catalog-design #price-choice-panel .offer-price-tabs{margin:0 0 12px;display:flex;gap:6px;flex-wrap:wrap}
body.catalog-design #price-choice-panel .offer-price-tabs button{font-size:.76rem;padding:8px 10px;min-height:44px}
body.catalog-design .price-choice-hero{padding:20px;background:#edf6ef;border:1px solid #c6dacf;border-radius:10px}
body.catalog-design #product-summary .price-choice-basis{font-size:.8rem;color:#276052;margin:0 0 5px}
body.catalog-design #product-summary .product-current-price{display:block;font-size:2.3rem;line-height:1.3;color:#95421f;letter-spacing:-.7px;font-weight:750;font-variant-numeric:tabular-nums}
body.catalog-design #product-summary .price-choice-shipping{font-size:.8rem;color:#52665d;margin:4px 0 12px}
body.catalog-design #product-summary .price-choice-condition{display:inline-block;font-size:.8rem;font-weight:700;color:#245b4e;background:white;padding:6px 10px;border-radius:5px;margin:0}
body.catalog-design #product-summary .price-choice-condition.box-damage{background:#fff0df;color:#854315}
body.catalog-design #product-summary .price-choice-condition-note{font-size:.74rem;color:#5b6d61;margin:5px 0 0}
body.catalog-design #product-summary .price-choice-market{font-size:.9rem;font-weight:700;margin:14px 0 2px}
body.catalog-design #product-summary .price-choice-seller{font-size:.8rem;color:#52665d;margin:0 0 12px}
body.catalog-design #product-summary .price-choice-buy{display:flex;width:100%;align-items:center;justify-content:center;min-height:48px;font-size:.9rem;padding:12px;background:#17685e;color:white;border-radius:7px}
body.catalog-design #product-summary .price-choice-footnote{font-size:.72rem;color:#596e62;margin:10px 0 0}
body.catalog-design #price-choice-panel>.text-action{margin-top:8px;min-height:44px;font-size:.8rem}
body.catalog-design #market-overview{margin:12px 0 20px;padding:12px 0 0;border-top:0}
body.catalog-design #market-overview h2{font-size:1rem}
body.catalog-design #market-coverage-note{font-size:.76rem}
body.catalog-design #market-summary{display:flex;flex-direction:column;gap:0;margin:12px 0 0}
body.catalog-design #market-summary .market-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 0;border:0;border-top:1px solid #d5e2dc;border-radius:0;min-width:0}
body.catalog-design #market-summary .market-card h3{font-size:.88rem}
body.catalog-design #market-summary .market-card .market-price{font-size:1.3rem;white-space:nowrap}
body.catalog-design #market-summary .market-card .market-note{font-size:.7rem}
body.catalog-design #market-summary .market-card .market-empty{font-size:.76rem}
body.catalog-design #market-summary .market-card .button{min-height:44px;padding:8px 10px;font-size:.78rem}
body.catalog-design .market-candidate-details{grid-column:1/-1;font-size:.72rem;color:#52665d}
body.catalog-design .market-candidate-details>summary{min-height:34px;cursor:pointer}
body.catalog-design .market-candidate-details .text-action{min-height:44px}
body.catalog-design .offer-heading-row{margin-top:20px}
@media(max-width:640px){body.catalog-design #product-summary .product-current-price{font-size:2.1rem}body.catalog-design .price-choice-hero{padding:15px}body.catalog-design #market-summary .market-card{grid-template-columns:minmax(0,1fr) auto;gap:8px}body.catalog-design #market-summary .market-card>.button{grid-column:2}body.catalog-design #market-summary .market-card-price{grid-column:2;grid-row:1}body.catalog-design .market-candidate-details{grid-column:1/-1}}

body.catalog-design #price-choice-panel .offer-price-tabs[hidden]{display:none}

/* Keep unknown shipping visibly separate from ranked totals. */
body.catalog-design .shipping-opportunities{margin-top:12px;padding:14px;border:1px solid #d7d9cb;border-radius:10px;background:#fffdf5;min-width:0}
body.catalog-design .shipping-opportunities h3{font-size:.9rem;margin:0 0 6px}
body.catalog-design #product-summary .shipping-opportunity-note{font-size:.76rem;line-height:1.65;margin:6px 0;color:#58665f}
body.catalog-design .shipping-opportunity{padding:12px 0;min-width:0;border-top:1px solid #e4e4d6}
body.catalog-design #product-summary .shipping-opportunity-seller{font-size:.76rem;margin:0 0 4px;overflow-wrap:anywhere}
body.catalog-design .shipping-opportunity-price{display:block;font-size:1rem;color:#844820;font-variant-numeric:tabular-nums}
body.catalog-design .shipping-opportunity .button{display:flex;min-height:44px;padding:8px 10px;margin-top:8px;font-size:.8rem}
body.catalog-design .shipping-opportunity-more>summary{font-size:.8rem;min-height:44px;padding:10px 0;cursor:pointer}
body.catalog-design .market-shipping-pending{grid-column:1/-1;font-size:.76rem;padding:8px 10px;background:#fffdf5;border-radius:6px}
body.catalog-design .market-shipping-pending p{margin:0}
body.catalog-design .market-shipping-pending a{display:inline-flex;align-items:center;min-height:44px}
body.catalog-design .offer-unconfirmed-divider{grid-column:1/-1;border-top:2px solid #d9ded9;padding:18px 0 4px;margin-top:12px}
body.catalog-design .offer-unconfirmed-divider h3{font-size:1rem;margin:0 0 6px}
body.catalog-design .offer-unconfirmed-divider p{font-size:.8rem;margin:0;color:#58665f}
