.purchase-benefits{margin-block:20px}.purchase-shipping-retry{min-height:44px;color:var(--te-primary,#176d68);font-weight:700;text-decoration:underline;text-underline-offset:4px}.purchase-shipping{padding:20px;border:1px solid var(--te-border,#dae3ea);border-radius:16px;background:linear-gradient(135deg,var(--te-background,#fff),var(--te-subtle,#f1f7f6));color:var(--te-foreground,#172b4d)}.purchase-shipping-title{display:flex;align-items:flex-start;gap:12px}.purchase-shipping-title>svg{font-size:24px;flex-shrink:0;margin-top:3px;color:var(--te-primary,#176d62)}.purchase-shipping strong{font-size:15px;font-weight:800}.purchase-shipping p{font-size:14px;line-height:1.8;margin-top:4px}.purchase-shipping bdi{font-weight:800}.purchase-shipping small{display:block;font-size:11px;line-height:1.8;color:var(--te-muted,#596773)}.purchase-progress{height:8px;border-radius:20px;background:var(--te-border,#dbe5e8);overflow:hidden;margin:14px 0 10px}.purchase-progress>span{display:block;height:100%;border-radius:inherit;background:var(--te-primary,#176d62);transition:width .45s ease}.store-recommendations{border:1px solid var(--te-border,#dae3ea);border-radius:16px;padding:16px;background:var(--te-background,#fff)}.store-recommendations h2{display:flex;align-items:center;gap:8px}.store-recommendations .recommendation-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,42%);gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px;overscroll-behavior-inline:contain}.recommendation-rail>*{scroll-snap-align:start;min-width:0}.store-real-views{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--te-border,#dae3ea);border-radius:30px;background:var(--te-subtle,#f3f7fb);font-size:12px;color:var(--te-muted,#52657c);align-self:flex-start;max-width:100%}.store-real-views b{color:var(--te-foreground,#172b4d);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.purchase-progress>span{transition:none}}