/* P41: one price token across product cards, selections and inquiry forms. */
:root{--fu-price-size:32px;--fu-price-weight:800;--fu-price-color:#222b30}
.phone-card>strong,.phone-purchase>strong,.fu-price,.product .price,.brand-price>strong,.rq-product strong,.model-price,.nine-price{font-size:var(--fu-price-size)!important;font-weight:var(--fu-price-weight)!important;line-height:1.16!important;letter-spacing:-.5px;color:var(--fu-price-color)!important;font-variant-numeric:tabular-nums;margin:4px 0!important}
.fu-price-block{padding:14px 0;display:flex;flex-direction:column;gap:6px}.fu-price-block .fu-price-label{font-size:12px;font-weight:400;color:#617179;letter-spacing:0}.fu-variant{font-size:14px;color:#415962;line-height:1.5}.phone-card .why{min-height:0}.phone-card .fu-price-block{margin-top:auto}.phone-card .operator,.phone-purchase .operator{font-weight:700;font-size:15px;min-height:48px;border:0;background:#ef7100;color:white;border-radius:13px;white-space:normal}.phone-purchase{display:flex;flex-direction:column;gap:10px;max-width:460px}.phone-purchase small{color:#5b6d73;font-size:12px}.fu-retail-choices{padding:24px;background:#f0f9f9;border:1px solid #d8e9e9;border-radius:20px;margin:24px 0}.fu-retail-choices h3{margin:0}.fu-retail-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.fu-retail-links a{color:#087580;font-size:13px}.fu-retail-choices .operator{border:1px solid #bad9dc;background:white;color:#155860;border-radius:10px;padding:12px;text-align:left;font-size:14px}.fu-retail-choices>button.operator{background:#ef7100;color:white;border:0}.fu-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.fu-bundles article{background:white;padding:16px;border-radius:14px;border:1px solid #d7e5e7;display:flex;flex-direction:column}.fu-bundles h4{margin:0}.fu-bundles p{flex:1}.fu-service-requests{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.fu-variants{padding:16px;border:1px solid #dce7e9;border-radius:12px;margin:18px 0}.fu-variants button{margin:7px 7px 0 0}.fu-cities{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.fu-cities a{font-size:13px;border:1px solid #c9e2e3;border-radius:20px;padding:8px 12px;color:#006c74;text-decoration:none}.fu-commerce-intro{background:#effafa;border-radius:18px;padding:22px;margin:20px 0}.fu-commerce-intro p{max-width:800px}.fu-brand .brand-price{background:transparent!important;border-top:1px solid #deebed!important;padding-top:16px!important}.fu-brand .ozon-secondary{display:inline-block;background:transparent!important;color:#16666e!important;border:1px solid #c5dce0!important;font-size:14px;margin:14px 0;padding:10px;border-radius:10px}.fu-brand #detail-content .brand-buy{display:block;margin:14px 0}.facet label:has(input:disabled){opacity:.48}.fu-card-store{font-size:13px;color:#146b73;text-decoration:underline;text-underline-offset:3px}.fu-price-facts{font-size:12px;line-height:1.5;color:#617179}
@media(max-width:700px){.phone-cards{grid-template-columns:1fr!important}.phone-card{padding:18px!important}.phone-photo{height:220px!important}.fu-bundles{grid-template-columns:1fr}.fu-retail-choices{padding:18px}.fu-service-requests>*{width:100%}.fu-retail-links{flex-direction:column}.fu-hero h1{overflow-wrap:break-word}.fu-price,.product .price,.brand-price>strong{max-width:100%;overflow-wrap:normal}.phone-purchase{max-width:none}}
.fu-card-store{background:none;border:0;text-align:left;padding:4px 0;cursor:pointer}.fu-commerce-intro{max-width:1240px;margin:28px auto;padding:24px;box-sizing:border-box}
/* Earlier scooter packages append styles after load. These selectors retain the shared price size. */
body.fu-scooters #models .product .price,body.fu-scooters #picker-dialog.results-mode .product .price,body.fu-scooters .advanced-catalog .model-grid .product .price{font-size:var(--fu-price-size)!important;font-weight:var(--fu-price-weight)!important;line-height:1.16!important;margin:4px 0!important;padding:0!important}
.fu-payment-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fu-payment-actions .detail-link,.fu-payment-actions a{font-size:13px;line-height:1.3;min-height:42px;display:flex;align-items:center;border:1px solid #c9e0e2;border-radius:12px;padding:10px 12px;background:#f1fafa;color:#12646f;text-decoration:none;box-sizing:border-box}
