.purchase-conditions{max-width:1100px;margin:30px auto;padding:32px 6%;border-top:1px solid #647e3740}.purchase-conditions h2{font-size:22px;letter-spacing:-.6px}.purchase-conditions p{font-size:13px;line-height:1.8;color:#66715a}html[data-theme=dark] .purchase-conditions p{color:#b5bea9}.order-review{width:min(520px,calc(100% - 24px));max-height:85dvh;overflow:auto;padding:28px;border-radius:22px;background:#fff;color:#202719;border:1px solid #ced8c3}.order-review::backdrop{background:#0008;backdrop-filter:blur(4px)}.order-review h2{font-size:24px}.order-review p{font-size:13px;line-height:1.7}.order-review button{min-height:44px}.review-order-lines{list-style:none;padding:0}.review-order-lines li{border-bottom:1px solid #71854c30;padding:12px 0;font-size:13px;line-height:1.7}.review-order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.availability-sold{color:#8f5447!important}.accessory-card:has(.availability-sold){opacity:.72}html[data-theme=dark] .order-review{background:#181d13;color:#f0f4e9}.phone-stock{max-width:1100px;margin:30px auto;padding:0 6%}.phone-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.phone-stock-card{border:1px solid #72835340;padding:20px;border-radius:22px;min-width:0}.phone-stock-card img{width:100%;height:230px;object-fit:contain;border-radius:12px;background:#fff}.phone-stock-card h3{font-size:20px}.phone-stock-card p{font-size:12px;line-height:1.7}.phone-stock-card a{display:inline-block;padding:14px 18px;background:#648535;border-radius:12px;color:white;font-size:12px}.phone-stock-card strong{display:block;font-size:24px;margin:15px 0}.phone-stock-status{font-size:11px;color:#648535}.phone-stock-intro{font-size:13px;line-height:1.8;color:#748365}
