.purchase-payments .purchase-payments-title{color:#6d829c;margin:0 0 16px;font-size:12px;font-weight:600}.product-fact{background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:13px;display:flex}.fact-icon{color:#fff;background:#181944;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.fact-icon img{width:17px;height:17px}.product-fact div>span{color:#6d829c;margin-bottom:3px;font-size:11px;display:block}.product-fact strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.product-region{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;transition:all .2s;display:flex}.product-region.region-unavailable{background:#fff1f2;border-color:#fecdd3}.region-banner-left{align-items:center;gap:14px;min-width:0;display:flex}.region-check{color:#10b981;background:#fff;border:1.5px solid #10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 2px #10b9811a}.product-region.region-unavailable .region-check{color:#ef4444;background:#fff;border-color:#ef4444}.region-banner-info{flex-direction:column;min-width:0;display:flex}.region-banner-title{color:#101944;font-size:15px;font-weight:800;line-height:1.25}.region-banner-sub{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13.5px;line-height:1.35;display:flex}.region-highlight{color:#101944;font-weight:800}.region-flag-img{object-fit:cover;vertical-align:middle;border-radius:2px;width:20px;height:14px;display:inline-block;box-shadow:0 1px 2px #00000026}.product-region .region-view-btn{color:#101944;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 4px;font-size:13.5px;font-weight:700;transition:color .15s;display:flex}.product-region .region-view-btn:hover{color:#4a3aff}.product-region .region-view-btn svg{color:#10b981;transition:transform .15s}.product-region.region-unavailable .region-view-btn svg{color:#ef4444}.product-region .region-view-btn:hover svg{transform:translate(2px)}.purchase-form .eyebrow{color:#94a3bb;letter-spacing:0;margin:0 0 5px;font-size:12px;font-weight:700}.purchase-pricing{border-bottom:1px solid #f1f4f8;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:26px;display:flex;position:relative}.purchase-pricing .price,.purchase-pricing .money{letter-spacing:-1.4px;white-space:nowrap;font-size:36px;font-weight:800;line-height:1.1}.purchase-pricing del{color:#9aa9be;font-size:14px;font-weight:700}.purchase-pricing del .money{letter-spacing:0;font-size:14px;font-weight:700}.purchase-discount{color:#fff;white-space:nowrap;background:#6545ff;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1}.purchase-stock{color:#008764;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.purchase-stock.unavailable{color:#a23750}.purchase-actions{align-items:stretch;gap:16px;margin-top:28px;display:flex}.quantity-stepper{background:#f0f4f8;border:1px solid #e9eef5;border-radius:16px;flex-shrink:0;align-items:center;width:136px;padding:4px;display:flex}.quantity-stepper button{color:#20364e;background:#fff;border-radius:12px;width:38px;height:40px;padding:0;font-size:20px;box-shadow:0 1px 2px #1426420a}.quantity-stepper input{appearance:textfield;text-align:center;color:#20364e;background:0 0;border:none;width:48px;min-width:0;margin:0;padding:0}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-submit{white-space:nowrap;background:#6243f7;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px;font-size:16px;font-weight:700;display:flex}.purchase-payments{margin-top:32px}.purchase-payments .purchase-payments-title{margin-bottom:12px}.purchase-payments>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-payments span{color:#575a76;border:1px solid #e7ecf4;border-radius:30px;justify-content:center;align-items:center;height:32px;padding:4px 10px;display:flex}.purchase-payments img{width:auto;max-width:72px;height:23px;display:block}.purchase-payments .payment-more{color:#8b94a7;font-size:12px}.product-bottom{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.product-bottom>section{grid-column:span 8}.product-related{grid-column:span 4}.product-tabs{background:#fff;border-radius:24px;gap:6px;margin-bottom:32px;padding:7px;display:flex;box-shadow:0 1px 3px #10183b26}.product-tabs button{color:#53657b;background:0 0;border-radius:16px;flex:1;padding:14px 8px;font-size:14px;line-height:1.3}.product-tabs button[aria-selected=true]{color:#fff;background:#141b49;box-shadow:0 2px 4px #10183b22}.product-content,.product-related{background:#fff;border-radius:24px;padding:32px;box-shadow:0 1px 3px #10183b12}.product-content h2{margin:0 0 24px;font-size:20px;line-height:1.5}.product-rich{color:#50617b;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.product-rich strong{color:#203651}.product-rich img{max-width:100%;height:auto}.product-rich h2,.product-rich h3{margin:24px 0 12px}.product-specs{margin:0}.product-specs>div{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 2fr;gap:16px;padding:14px 0;font-size:14px;display:grid}.product-specs dt{font-weight:600}.product-specs dd{color:#53657b;margin:0}.activation-steps{color:#53657b;padding-left:24px;line-height:1.6}.activation-steps strong{color:#172044}.product-content details{border-bottom:1px solid #edf0f5;padding:16px 0}.product-content summary{cursor:pointer;font-weight:600}.product-related h2{letter-spacing:-.6px;margin:0 0 24px;font-size:24px;line-height:1.3}.product-related article{grid-template-columns:110px 1fr;gap:20px;margin-top:24px;display:grid}.related-image img{object-fit:contain;width:100%;height:145px}.product-related article strong{margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.product-related del{color:#99a8bd;font-size:12px;display:block}.product-related b{font-size:21px;line-height:1.5;display:block}.related-view{color:#fff;background:#121039;border-radius:20px;margin-top:22px;padding:8px 12px;font-size:11px;display:inline-block}.related-view svg{margin:auto;display:block}.region-dialog{color:#101944;background:#fff;border:0;border-radius:24px;outline:none;width:640px;max-width:calc(100vw - 32px);margin:auto;padding:28px 32px;animation:.2s cubic-bezier(.16,1,.3,1) regionModalFadeIn;box-shadow:0 25px 60px -15px #10194447,0 0 0 1px #4a3aff0d}@keyframes regionModalFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.region-dialog::backdrop{background:#10194473}.region-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.region-modal-header-left{align-items:flex-start;gap:14px;display:flex}.region-modal-status-icon{color:#10b981;background:#ecfdf5;border:1.5px solid #10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.region-modal-status-icon.is-unavailable{color:#ef4444;background:#fef2f2;border-color:#ef4444}.region-modal-title{color:#101944;margin:0;font-size:16px;font-weight:800;line-height:1.35}.region-highlight-success{color:#059669}.region-highlight-danger{color:#dc2626}.region-modal-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.region-modal-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.region-modal-close:hover{color:#101944;background:#f1f5f9;border-color:#e2e8f0}.region-cards-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.region-card{background:#f6f8ff;border:1px solid #eef2ff;border-radius:16px;padding:16px 20px;position:relative}.region-card-label{color:#6366f1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.region-card-value{color:#101944;font-size:18px;font-weight:900;line-height:1.2;display:block}.region-card-country{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.region-card-country:hover{border-color:#cbd5e1}.region-card-country-info{flex:1;min-width:0}.region-card-flag{object-fit:cover;border-radius:4px;flex-shrink:0;width:44px;height:28px;box-shadow:0 1px 3px #0000001f}.region-country-select-hidden{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.region-allowed-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.region-allowed-title{color:#101944;margin:0;font-size:13.5px;font-weight:700}.region-search-wrap{width:200px;position:relative}.region-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.region-search-input{color:#101944;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:34px;padding:6px 12px 6px 30px;font-size:13px;transition:border-color .15s}.region-search-input:focus{border-color:#4a3aff;box-shadow:0 0 0 2px #4a3aff1a}.region-allowed-content{min-height:52px}.region-worldwide-banner{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:14px 20px}.region-worldwide-text{color:#065f46;font-size:13.5px;font-weight:600;line-height:1.4}.region-countries-list{grid-template-columns:1fr 1fr;gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.region-countries-list::-webkit-scrollbar{width:5px}.region-countries-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.region-country-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;transition:all .15s;display:flex}.region-country-item:hover{background:#f8fafc;border-color:#e2e8f0}.region-country-item.is-selected{background:#f6f8ff;border-color:#c7d2fe}.region-item-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px;box-shadow:0 1px 2px #0000001a}.region-item-name{color:#101944;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.region-item-status{color:#059669;white-space:nowrap;font-size:11px;font-weight:700}.region-country-item.is-disallowed .region-item-status{color:#dc2626}.region-no-results{color:#64748b;text-align:center;margin:0;padding:16px;font-size:13px}.region-error-alert{color:#dc2626;margin-top:12px;font-size:13px}@media (max-width:600px){.region-dialog{padding:20px 18px}.region-cards-grid{grid-template-columns:1fr;gap:12px}.region-countries-list{grid-template-columns:1fr}.region-allowed-header{flex-direction:column;align-items:stretch;gap:10px}.region-search-wrap{width:100%}}@media (max-width:1200px){.product-bottom>section,.product-related{grid-column:auto}}@media (min-width:1600px){.purchase-pricing .price,.purchase-pricing>.price>.money{font-size:38px}}@media (max-width:1200px){.product-bottom{grid-template-columns:2fr 1fr;gap:24px}.product-related{padding:24px}.product-related article{grid-template-columns:70px 1fr;gap:12px}}@media (max-width:700px){.product-bottom{grid-template-columns:1fr;gap:24px}.product-fact{gap:8px;padding:12px}.product-fact strong{font-size:12px}.product-fact div>span{font-size:10px}.purchase-actions{gap:12px}.quantity-stepper{width:122px}.quantity-stepper input{width:38px}.purchase-submit{padding:10px;font-size:14px}.purchase-pricing .price,.purchase-pricing .price .money{font-size:32px}.product-region{flex-wrap:wrap}.product-region button{margin-left:44px}.product-tabs{gap:2px;margin-bottom:20px;padding:5px}.product-tabs button{padding:12px 5px;font-size:11px}.product-content,.product-related{padding:24px}.product-related article{grid-template-columns:90px 1fr}.product-related h2{font-size:22px}}
