.best-price-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;align-self:flex-start;padding:5px 9px;border-radius:5px;background:#237ec2;color:#fff;font-size:12px;font-weight:700;line-height:1.35}.best-price-badge>span{font-size:inherit;opacity:.9}.product-card .best-price-badge{margin:5px 0 10px}.fast-price-choice{display:flex;flex-direction:column;gap:3px;text-align:left;align-items:flex-start;border:1px solid #b6d4f1;border-radius:6px;background:#eef7ff;padding:12px;width:100%;margin:12px 0;color:#155a8f}.fast-price-choice>span{font-weight:700;font-size:14px}.fast-price-choice>strong{font-size:22px;color:#163d5b}.fast-price-choice>small{font-size:12px;line-height:1.4}.fast-price-choice.selected{border-color:#37835c;background:#f0fbf4;color:#286145}.fast-price-unknown{padding:10px 0;color:#626b65;line-height:1.5}.external-rating{color:#a65f05;display:block;font-size:13px;line-height:1.45;margin:8px 0}.external-rating:hover{text-decoration:underline}.discount-choice-name{font-weight:700}.discount-choice-prices{display:flex;flex-direction:column;gap:7px;padding:20px;border-radius:6px;background:#fff7d0;margin:18px 0}.discount-choice-prices>strong{font-size:30px}.discount-choice-prices span{font-size:15px}.external-review-list{display:grid;gap:15px}.external-review{border:1px solid var(--line);border-radius:7px;padding:20px}.external-review header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.review-rating{color:#9e5f06;font-size:14px}.external-review blockquote{margin:16px 0;padding-left:16px;border-left:3px solid var(--yellow);font-size:16px;line-height:1.6}.review-summary-label{font-size:13px;color:var(--muted);margin-bottom:5px}.review-source-line{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.review-source-line a{color:#236eaa;text-decoration:underline}.review-source-line span{color:var(--muted)}.review-scope{padding:10px;background:#f3f5f7;border-radius:4px}.personal-discount-form{margin:18px 0;padding:18px;border:1px solid #d4dfd6;border-radius:6px;background:#f9fcfa}.personal-discount-form h3{margin:0 0 10px;font-size:18px}.personal-discount-form p{font-size:14px;line-height:1.6}.personal-discount-form form{display:grid;gap:14px}.personal-discount-form label:not(.discount-consent){display:grid;gap:7px;font-size:14px;font-weight:700}.personal-discount-form input:not([type=checkbox]),.personal-discount-form textarea{width:100%;padding:11px 12px;border:1px solid #bdc8c0;border-radius:4px;background:#fff;font-size:16px;line-height:1.5}.discount-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;font-weight:400}.discount-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#2d6e4f}.discount-terms-note{color:#535e56}.discount-form-error{background:#fff0ed;color:#8e3023;padding:12px;border-radius:4px}.cart-fast-choice{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-top:10px;line-height:1.5}.cart-fast-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#2f754f}.cart-discount-line{color:#287044}.order-discount-card{border:1px solid #e4cf73;background:#fff9df;border-radius:6px;padding:22px;margin-top:20px}.order-discount-card h2{font-size:22px;margin:0 0 12px}.order-discount-card .order-countdown{margin:16px 0}.order-discount-card .order-countdown strong{font-size:34px}.order-discount-card.expired{background:#f5f5f2;border-color:#d8dbd4}.discount-remove-all{font-size:14px;margin:8px 0 16px;text-align:left}.guide-product-link{margin:16px 0}.hero-discount-value{font-size:48px;font-weight:900;line-height:1.1;margin:14px 0}.hero-discount-value span{display:block;font-size:14px;font-weight:400;margin-top:10px;line-height:1.5}.order-unit-base{color:#677068}.order-expired-message{padding:13px;border:1px solid #d6c4b8;background:#fff8f1;border-radius:5px}.discount-preview-note{padding:12px;background:#f5f5ed;border-radius:4px}.detail-heading .best-price-badge{margin-top:14px}.buy-panel .fast-price-choice>strong{font-size:26px}
@media(max-width:800px){.best-price-badge{font-size:14px;padding:7px 10px}.fast-price-choice{padding:15px;margin:14px 0;min-height:92px}.fast-price-choice>span,.fast-price-choice>small{font-size:16px;line-height:1.45}.fast-price-choice>strong{font-size:26px}.external-rating{font-size:16px;line-height:1.5;margin:9px 0}.external-review{padding:18px}.external-review header>strong,.review-rating,.review-summary-label,.review-source-line,.review-scope,.reviews-origin,.product-reviews>p{font-size:16px;line-height:1.55}.external-review p,.external-review blockquote{font-size:16px}.personal-discount-form{padding:16px;margin-top:20px}.personal-discount-form h3{font-size:21px}.personal-discount-form p,.personal-discount-form label:not(.discount-consent),.discount-consent,.cart-fast-choice{font-size:16px}.discount-consent input{width:24px;height:24px;flex-basis:24px}.personal-discount-form form{gap:18px}.cart-fast-choice input{width:24px;height:24px}.discount-terms-note,.discount-remove-all,.fast-price-unknown{font-size:16px}.order-discount-card{padding:20px}.order-discount-card p,.order-discount-card a,.order-preview-notice p,.order-overview span,.order-overview strong,.order-line small,.order-line span,.order-total-card p,.summary-caption,.order-preview-badge{font-size:16px}.order-discount-card .order-countdown strong{font-size:34px}.hero-discount-value span{font-size:16px}.review-source-line{gap:12px}.discount-choice-prices span,.discount-choice-name{font-size:16px}}
