lojaonline.nos.pt
Open in
urlscan Pro
104.18.18.73
Public Scan
Submitted URL: http://lojaonline.nos.pt/
Effective URL: https://lojaonline.nos.pt/
Submission: On October 29 via manual from PT — Scanned from PT
Effective URL: https://lojaonline.nos.pt/
Submission: On October 29 via manual from PT — Scanned from PT
Form analysis
1 forms found in the DOMPOST ./
<form method="post" action="./" id="aspnetForm" onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}" class="ng-pristine ng-valid ng-valid-maxlength">
<div class="aspNetHidden">
<input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="" autocomplete="off">
<input type="hidden" name="wpcmVal" id="wpcmVal" value="" autocomplete="off">
<input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="" autocomplete="off">
<input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="" autocomplete="off">
<input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0" autocomplete="off">
<input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False" autocomplete="off">
<input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="" autocomplete="off">
<input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="" autocomplete="off">
<input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none" autocomplete="off">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" autocomplete="off">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" autocomplete="off">
<input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="0x5025C4A0C442681BC4728099525489C7FE27A3CA3E72CE511CE2281C89FF67A2E6C8F2F6A3F6E33DFB551FA8D085614D478B0DF0D17B0C10DBBDF7A799E8DB75,29 Oct 2024 13:40:10 -0000"
autocomplete="off">
<input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse" autocomplete="off">
<input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false" autocomplete="off">
<input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="" autocomplete="off">
<input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="" autocomplete="off">
<input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="" autocomplete="off">
<input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse" autocomplete="off">
<input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false" autocomplete="off">
<input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false" autocomplete="off">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwULLTIwNTI2Mzg4MzAPZBYCZg9kFgICAQ9kFgYCAQ9kFgYCHA9kFgJmD2QWAgIBDxYCHhNQcmV2aW91c0NvbnRyb2xNb2RlCymIAU1pY3Jvc29mdC5TaGFyZVBvaW50LldlYkNvbnRyb2xzLlNQQ29udHJvbE1vZGUsIE1pY3Jvc29mdC5TaGFyZVBvaW50LCBWZXJzaW9uPTE2LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTcxZTliY2UxMTFlOTQyOWMBZAIrD2QWBGYPFgIeB1Zpc2libGVnFgJmDxYCHwFnZAICD2QWAmYPFgIfAWdkAjEPZBYCZg9kFgJmDzwrAAYAZAIDD2QWBGYPZBYCZg8WAh8BZ2QCAg8WAh8BZxYCZg8WAh8BZ2QCBw9kFgQCAg9kFgYFJmdfZmY3NWQ3ZTRfODFjOF80ZTQ4X2IxNDRfOWNkZDk2YWVmMmI0Dw8WAh4KQ2hyb21lVHlwZQICZBYCZg8PFgIeD1N0b3JlRGVmaW5pdGlvbjL0FgABAAAA/////wEAAAAAAAAADAIAAABTQnVzaW5lc3NFbnRpdGllcywgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTJlZDMyMzc1NmQyYmRmMzMFAQAAAC5CdXNpbmVzc0VudGl0aWVzLkxvamEuT1N0b3JlRGVmaW5pdGlvblJlc3BvbnNlAgAAABY8U3RvcmU+a19fQmFja2luZ0ZpZWxkIDxPcGVyYXRpb25TdGF0dXM+a19fQmFja2luZ0ZpZWxkBAQmQnVzaW5lc3NFbnRpdGllcy5Mb2phLk9TdG9yZURlZmluaXRpb24CAAAAJUJ1c2luZXNzRW50aXRpZXMuTG9qYS5PcGVyYXRpb25TdGF0dXMCAAAAAgAAAAkDAAAACQQAAAAFAwAAACZCdXNpbmVzc0VudGl0aWVzLkxvamEuT1N0b3JlRGVmaW5pdGlvbiAAAAAZPENhbk9yZGVyPmtfX0JhY2tpbmdGaWVsZBs8U2hvd1ByaWNlcz5rX19CYWNraW5nRmllbGQhPFN0b3JlTGlzdFBhZ2VVcmw+a19fQmFja2luZ0ZpZWxkJzxTdG9yZUNvbXBhcmlzb25QYWdlVXJsPmtfX0JhY2tpbmdGaWVsZCM8U3RvcmVEZXRhaWxQYWdlVXJsPmtfX0JhY2tpbmdGaWVsZCM8QXBpU3RvcmVTZXJ2aWNlVXJsPmtfX0JhY2tpbmdGaWVsZCM8RGVmYXVsdFByb2R1Y3RUeXBlPmtfX0JhY2tpbmdGaWVsZCI8U2hvd0J1dHRvbkRldGFpbHM+a19fQmFja2luZ0ZpZWxkHDxTR0VDYW1wYWlnbj5rX19CYWNraW5nRmllbGQhPEVxdWlwbWVudHNOdW1iZXI+a19fQmFja2luZ0ZpZWxkJDxCdXlJbnN0YWxsbWVudHNMaW5rPmtfX0JhY2tpbmdGaWVsZCA8QnV5SW5zdGFsbG1lbnRzPmtfX0JhY2tpbmdGaWVsZCg8UG9pbnRzVG9CdXlTQVBSZWZlcmVuY2U+a19fQmFja2luZ0ZpZWxkKDxQb2ludHNUb0J1eVNHRVJlZmVyZW5jZT5rX19CYWNraW5nRmllbGQpPFBvaW50c1RvQnV5UHJpY2VQZXJQb2ludD5rX19CYWNraW5nRmllbGQgPFN0b3JlUHJvcGVydGllcz5rX19CYWNraW5nRmllbGQfPFJlc3VtZVBhZ2VMaW5rPmtfX0JhY2tpbmdGaWVsZCA8R2V0RGF0YUZyb21MaXN0PmtfX0JhY2tpbmdGaWVsZB88R2V0RGF0YUZyb21URFY+a19fQmFja2luZ0ZpZWxkKjxJbnN0YWxsbWVudHNDb25kaXRpb25zVXJsPmtfX0JhY2tpbmdGaWVsZC88SW5zdXJhbmNlQ29uZGl0aW9uc0luZm9QYWdlVXJsPmtfX0JhY2tpbmdGaWVsZCw8SW5zdXJhbmNlUHJvZHVjdEluZm9QYWdlVXJsPmtfX0JhY2tpbmdGaWVsZCk8U2hvd0luc3VyYW5jZURldmVsb3BtZW50PmtfX0JhY2tpbmdGaWVsZDo8RkZfRmlsdHJvQ2F0ZWdvcmlhc1RpcG9zUHJvZHV0b3NNdWx0aXBsb3M+a19fQmFja2luZ0ZpZWxkMDxGRl9GYWxsYmFja0ltYWdlbnNOYW9DYXJyZWdhZGFzPmtfX0JhY2tpbmdGaWVsZCI8Tm9JbWFnZV9UZWxlbW92ZWw+a19fQmFja2luZ0ZpZWxkKzxFY25QcmljZXNPdmVybGF5VGltb3V0TWlsaT5rX19CYWNraW5nRmllbGQkPEVtcHR5QmFza2V0SW1hZ2VVcmw+a19fQmFja2luZ0ZpZWxkJDxFbnRpdHlUeXBlU2llYmVsVmxvPmtfX0JhY2tpbmdGaWVsZB88RW50aXR5VHlwZUJTQ1M+a19fQmFja2luZ0ZpZWxkIjxFbnRpdHlUeXBlSXNsYW5kcz5rX19CYWNraW5nRmllbGQqPElzRGVidFN1Y2Nlc3NNZXNzYWdlU2hvd24+a19fQmFja2luZ0ZpZWxkAAABAQEBAQABAQEBAQEAAwEAAAEBAQAAAAEBAQEBAQABAQEGngFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW0J1c2luZXNzRW50aXRpZXMuTG9qYS5PU3RvcmVQcm9wZXJ0eSwgQnVzaW5lc3NFbnRpdGllcywgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTJlZDMyMzc1NmQyYmRmMzNdXQEBAQEBAQIAAAABAQYFAAAACy90ZWxlbW92ZWlzBgYAAAAABgcAAAAIL2RldGFsaGUGCAAAAD4vL2xvamFvbmxpbmUubm9zLnB0L19sYXlvdXRzLzE1L0FybXN0cm9uZy9hcGkvU3RvcmVTZXJ2aWNlLnN2YwYJAAAACnRlbGVtb3ZlaXMBBgoAAAAOQ0FNUEFJR05fMDA2OTUGCwAAAAE5CQYAAAAGDQAAAAR0cnVlCQYAAAAJBgAAAEjhehSuR9E/CQ8AAAAGEAAAAAkvY2FycmluaG8BAQYRAAAAR2h0dHBzOi8vd3d3Lm5vcy5wdC9vdXRyb3MvdGVybW9zLWUtY29uZGljb2VzL2NvbXByYS1vbmxpbmUtYS1wcmVzdGFjb2VzCQYAAAAJBgAAAAEAAQYTAAAAYy8vZ2FsZXJpYS1sb2phb25saW5lLm5vcy5wdC9TdHlsZSUyMExpYnJhcnkvTG9qYUFzc2V0cy9JbWFnZXMvcGxhY2Vob2xkZXItcHJvZHVjdC1tb2JpbGUte3NpemV9LmpwZwkGAAAACQYAAAAGFQAAAAUzOzc7OAYWAAAAATEGFwAAAAR0cnVlAQUEAAAAJUJ1c2luZXNzRW50aXRpZXMuTG9qYS5PcGVyYXRpb25TdGF0dXMDAAAAGDxTdWNjZXNzPmtfX0JhY2tpbmdGaWVsZBg8TWVzc2FnZT5rX19CYWNraW5nRmllbGQbPFJldHVybkNvZGU+a19fQmFja2luZ0ZpZWxkAAEBAQIAAAABCQYAAAAGGQAAAAdzdWNjZXNzBA8AAACeAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbQnVzaW5lc3NFbnRpdGllcy5Mb2phLk9TdG9yZVByb3BlcnR5LCBCdXNpbmVzc0VudGl0aWVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MmVkMzIzNzU2ZDJiZGYzM11dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAmQnVzaW5lc3NFbnRpdGllcy5Mb2phLk9TdG9yZVByb3BlcnR5W10CAAAACAgJGgAAAAMAAAADAAAABxoAAAAAAQAAAAQAAAAEJEJ1c2luZXNzRW50aXRpZXMuTG9qYS5PU3RvcmVQcm9wZXJ0eQIAAAAJGwAAAAkcAAAACR0AAAAKBRsAAAAkQnVzaW5lc3NFbnRpdGllcy5Mb2phLk9TdG9yZVByb3BlcnR5AgAAABQ8S2V5PmtfX0JhY2tpbmdGaWVsZBY8VmFsdWU+a19fQmFja2luZ0ZpZWxkAQECAAAABh4AAAAXdGl0dWxvX3NlcGFyYWRvcl9wb250b3MJBgAAAAEcAAAAGwAAAAYgAAAAG3RpdHVsb19zZXBhcmFkb3JfdGFyaWZhcmlvcwkGAAAAAR0AAAAbAAAABiIAAAAmbG9qYV9lcXVpcGFtZW50b3NfdGlwb19wcm9kdXRvX2RlZmVpdG8JCQAAAAtkFgICEg8WAh8BaGQFJmdfMWZiNTNiMGZfOTc4Ml80MmIyX2EzZGVfYzc1NzY4MzIyYmJhD2QWAmYPFgQeBWNsYXNzBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHglpbm5lcmh0bWwFHzxkaXYgY2xhc3M9ImJhcnJhLXByb21vIj48L2Rpdj5kBSZnXzZmMTE5YTU1X2VmNjJfNGE5ZV9hODgxXzZiYjlhM2RhYTU1ZA8PFgIeBVRpdGxlBRdXUCAtIEJhbm5lciBSb3RhdGl2byBWMmRkAggPZBYEAgEPFgIfAWgWAgIBDxYCHwALKwQBZAIGDxYCHwALKwQBZGSwo0UtCyE6BY7pAHQ028ifQ2KocFRKDu4uxBRguq8uUQ=="
autocomplete="off">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=56dDMv4XCsOsa--Z4KL25nIYBdPvpFXyctLU8SRBAnOHzjKJs1VL5Tb16c-tHPMb7_24y-NqgWQrJIXZq_vMJm2AYMQ-YaIYYG6eVBw3KNw1&t=638563307773552689" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var MSOWebPartPageFormName = 'aspnetForm';
var g_presenceEnabled = true;
var g_wsaEnabled = false;
var g_correlationId = 'e3aa5ea1-f96c-d04c-3454-e896c7904a66';
var g_wsaQoSEnabled = false;
var g_wsaQoSDataPoints = [];
var g_wsaRUMEnabled = false;
var g_wsaLCID = 1033;
var g_wsaListTemplateId = 850;
var g_wsaSiteTemplateId = 'BLANKINTERNET#0';
var _spPageContextInfo = {
"webServerRelativeUrl": "/",
"webAbsoluteUrl": "https://lojaonline.nos.pt",
"viewId": "",
"listId": "{94322c20-fd1b-4582-9c43-56a12f852d49}",
"listPermsMask": {
"High": 16,
"Low": 196673
},
"listUrl": "/Pages",
"listTitle": "Pages",
"listBaseTemplate": 850,
"viewOnlyExperienceEnabled": false,
"blockDownloadsExperienceEnabled": false,
"idleSessionSignOutEnabled": false,
"cdnPrefix": "",
"siteAbsoluteUrl": "https://lojaonline.nos.pt",
"siteId": "{e7b56e13-cc72-45b5-a977-0fe1178d21ab}",
"showNGSCDialogForSyncOnTS": false,
"supportPoundStorePath": true,
"supportPercentStorePath": true,
"siteSubscriptionId": null,
"CustomMarkupInCalculatedFieldDisabled": true,
"AllowCustomMarkupInCalculatedField": false,
"isSPO": false,
"farmLabel": null,
"serverRequestPath": "/Pages/telemoveis.aspx",
"layoutsUrl": "_layouts/15",
"webId": "{4be43932-f919-4523-9913-e147c282394b}",
"webTitle": "Backoffice Loja Online",
"webTemplate": "53",
"webTemplateConfiguration": "BLANKINTERNET#0",
"webDescription": "Backoffice para a loja online",
"tenantAppVersion": "3950968069",
"isAppWeb": false,
"webLogoUrl": "_layouts/15/images/siteicon.png",
"webLanguage": 1033,
"currentLanguage": 1033,
"currentUICultureName": "en-US",
"currentCultureName": "en-US",
"currentCultureLCID": 1033,
"env": null,
"nid": 0,
"fid": 0,
"serverTime": "2024-10-29T13:40:10.1261017Z",
"siteClientTag": "680$$16.0.10414.20002",
"crossDomainPhotosEnabled": false,
"openInClient": false,
"Has2019Era": true,
"webUIVersion": 15,
"webPermMasks": {
"High": 16,
"Low": 196673
},
"pageListId": "{94322c20-fd1b-4582-9c43-56a12f852d49}",
"pageItemId": 60815,
"pagePermsMask": {
"High": 16,
"Low": 196673
},
"pagePersonalizationScope": 1,
"userEmail": "",
"userId": 0,
"userLoginName": null,
"userDisplayName": null,
"isAnonymousUser": true,
"isAnonymousGuestUser": false,
"isEmailAuthenticationGuestUser": false,
"isExternalGuestUser": false,
"systemUserKey": null,
"alertsEnabled": false,
"siteServerRelativeUrl": "/",
"allowSilverlightPrompt": "True",
"themeCacheToken": "/::38:",
"themedCssFolderUrl": null,
"themedImageFileNames": null,
"modernThemingEnabled": true,
"isSiteAdmin": false,
"ExpFeatures": [480216468, 1884350801, 1158731092, 62197791, 538521105, 335811073, 4194306, 34614301, 268500996, -1946025984, 28445328, -2147475455, 134291456, 65536, 288, 950272, 1282, 808326148, 134217873, 0, 0, -1073217536, 545285252,
18350656, -467402752, 6291457, -2147483644, 1074794496, -1728053184, 1845537108, 622628, 4102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
],
"killSwitches": {},
"InternalValidAuthorities": ["woo.pt", "www.woo.pt", "backoffice-woo.woo.pt", "backoffice-galeria-lojaonline.nos.pt", "galeria-lojaonline.nos.pt", "backoffice-lojaonline.nos.pt", "lojaonline.nos.pt", "portal-prd.corporativo.pt",
"backoffice-configuration-lojaonline.nos.pt", "configuration-lojaonline.nos.pt", "beneficioscorporate.nos.pt", "backoffice-beneficioscorporate.nos.pt", "mysites-prd.corporativo.pt"
],
"CorrelationId": "e3aa5ea1-f96c-d04c-3454-e896c7904a66",
"hasManageWebPermissions": false,
"isNoScriptEnabled": false,
"groupId": null,
"groupHasHomepage": true,
"groupHasQuickLaunchConversationsLink": false,
"departmentId": null,
"hubSiteId": null,
"hasPendingWebTemplateExtension": false,
"isHubSite": false,
"isWebWelcomePage": true,
"siteClassification": "",
"hideSyncButtonOnODB": false,
"showNGSCDialogForSyncOnODB": false,
"sitePagesEnabled": false,
"sitePagesFeatureVersion": 0,
"DesignPackageId": "00000000-0000-0000-0000-000000000000",
"groupType": null,
"groupColor": "#da3b01",
"siteColor": "#da3b01",
"headerEmphasis": 0,
"navigationInfo": null,
"guestsEnabled": false,
"MenuData": {
"SignInUrl": "/_layouts/15/Authenticate.aspx?Source=%2F"
},
"RecycleBinItemCount": -1,
"PublishingFeatureOn": true,
"PreviewFeaturesEnabled": false,
"disableAppViews": false,
"disableFlows": false,
"serverRedirectedUrl": null,
"formDigestValue": null,
"maximumFileSize": 250,
"formDigestTimeoutSeconds": 0,
"canUserCreateMicrosoftForm": false,
"canUserCreateVisioDrawing": true,
"readOnlyState": null,
"isTenantDevSite": false,
"preferUserTimeZone": false,
"userTimeZoneData": null,
"userTime24": false,
"userFirstDayOfWeek": null,
"webTimeZoneData": null,
"webTime24": false,
"webFirstDayOfWeek": null,
"isSelfServiceSiteCreationEnabled": null,
"alternateWebAppHost": "",
"aadTenantId": "",
"aadUserId": "",
"aadInstanceUrl": "",
"msGraphEndpointUrl": "https://",
"allowInfectedDownload": true
};
_spPageContextInfo.updateFormDigestPageLoaded = new Date();
_spPageContextInfo.clientServerTimeDelta = new Date(_spPageContextInfo.serverTime) - new Date();
if (typeof(define) == 'function') {
define('SPPageContextInfo', [], function() {
return _spPageContextInfo;
});
}
Flighting.ExpFeatures = [480216468, 1884350801, 1158731092, 62197791, 538521105, 335811073, 4194306, 34614301, 268500996, -1946025984, 28445328, -2147475455, 134291456, 65536, 288, 950272, 1282, 808326148, 134217873, 0, 0, -1073217536, 545285252,
18350656, -467402752, 6291457, -2147483644, 1074794496, -1728053184, 1845537108, 622628, 4102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
];
(function() {
if (typeof(window.SP) == "undefined") window.SP = {};
if (typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {};
var ysObj = window.SP.YammerSwitch;
ysObj.IsEnabled = false;
ysObj.TargetYammerHostName = "www.yammer.com";
})();
var L_Menu_BaseUrl = "";
var L_Menu_LCID = "1033";
var L_Menu_SiteTheme = "null";
//]]>
</script>
<script src="/_layouts/15/blank.js?rev=SWDqrSSSS8qbAos8B5ORQA%3D%3DTAG0" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.SPThemeUtils && SPThemeUtils.RegisterCssReferences([]);
(function() {
if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) {
return;
}
_spBodyOnLoadFunctions.push(function() {
SP.SOD.executeFunc('core.js', 'FollowingDocument', function() {
FollowingDocument();
});
});
})();
(function() {
if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) {
return;
}
_spBodyOnLoadFunctions.push(function() {
SP.SOD.executeFunc('core.js', 'FollowingCallout', function() {
FollowingCallout();
});
});
})();
if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback(); //]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="DF54C974" autocomplete="off">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAlTwH1fDbQqKw8JfII5Sd/gFtXMwCC36JLPQ3qfvzzj4YqkY1zt5ae3sXVMOL8LowDo5K+9MCF8RBozAiAwelQK12L4F9ODtrig9U3JAtVbGvpnMdj+UY5pSexbUL4kdtk3eVSvSlLT4v29nXmlqhbcAE4SZyYlWE09FjYTlJVry4ytCZxun5ghJr5LJEFiIHrMHvQSXLUfwAV4Ok5YOTGkD8R8P+CCsTJjopU2Ov8fFg=="
autocomplete="off">
</div>
<script type="text/javascript">
var submitHook = function() {
return false;
};
theForm._spOldSubmit = theForm.submit;
theForm.submit = function() {
if (!submitHook()) {
this._spOldSubmit();
}
};
</script>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>
<div class="outer-wrap">
<div class="page nav-wrapper">
<input type="hidden" id="hiddenFieldSelfCare" value="" class="hiddenFieldSelfCare" autocomplete="off">
<input type="hidden" id="hiddenFieldSHOPCART" value="" class="hiddenFieldSHOPCART" autocomplete="off">
<script type="text/javascript" src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/JS/PropertyHelper/propertyHelper.min.js?v=146"></script>
<script type="text/javascript" src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/JS/Header/header.min.js?v=146"></script>
<script type="text/javascript" src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/JS/Header/headerAEM.min.js?v=146"></script>
<link rel="stylesheet" href="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/CSS/Common/bootstrap-iso.min.css?v=146">
<link rel="stylesheet" href="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/CSS/Header/header.min.css?v=146">
<script type="text/javascript">
try {
LoginUserName();
} catch (ex) {
console.log(ex);
}
</script>
<script type="text/javascript" data-cookieconsent="ignore">
var AEMUrl = "https://www.nos.pt/";
var cartPage = "/carrinho";
var cartIconLink = "//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/Images/carrinho.svg";
var CDNHeader = "https://cdn.nos.pt/docprd/SITE_NOS/header.html";
$(document).ready(function() {
aemHeaderLoad(AEMUrl, CDNHeader, cartPage, cartIconLink);
});
</script>
<div id="ctl00_header1_panelMenuContainer" class="menu">
<div id="header-container" class="bootstrap-iso">
<div class="header">
<header class="root-header" data-resource-path="/content/experience-fragments/nos/language-masters/pt/site/header/master/_jcr_content/root/header"
data-logout-url="https://tyr-prod.apigee.net/nosid/oauth2/v3/logout?post_logout_redirect_uri=">
<div class="root-header__top-wrapper">
<div class="root-header__top">
<div class="root-navigation">
<nav id="navigation-8ada5153ff" class="cmp-navigation" itemscope="" itemtype="http://schema.org/SiteNavigationElement"
data-cmp-data-layer="{"navigation-8ada5153ff":{"@type":"nos/components/navigation","repo:modifyDate":"2023-01-19T19:56:13Z"}}">
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-b5a2ebcb6a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-01-31T17:45:40Z","dc:title":"Particulares","xdm:linkURL":"/particulares.html"}}">
<a href="https://www.nos.pt//" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Particulares" target="_self"><span class="cmp-navigation__item-link__text">Particulares</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-5fd0ad50cc":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-05-18T16:01:44Z","dc:title":"Empresas","xdm:linkURL":"/empresas.html"}}">
<a href="https://www.nos.pt//empresas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Empresas" target="_self"><span class="cmp-navigation__item-link__text">Empresas</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-f56bd0c233":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-27T17:25:56Z","dc:title":"Institucional","xdm:linkURL":"/institucional.html"}}">
<a href="https://www.nos.pt//institucional" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Institucional" target="_self"><span class="cmp-navigation__item-link__text">Institucional</span></a>
</li>
</ul>
</nav>
</div>
<div class="top-navigation">
<div class="list-menu">
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ocorrencias" data-title="Ocorrências" href="https://www.nos.pt//ocorrencias">
<span class="text mode-text">Ocorrências</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/condicoes-de-servico" data-title=" Condições de Oferta dos Serviços" href="https://www.nos.pt//condicoes-de-servico">
<span class="text mode-text"> Condições de Oferta dos Serviços</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/en/particulares/welcome" data-title="| English" href="https://www.nos.pt//en/welcome">
<span class="text mode-text">| English</span>
</a>
</li>
</ul>
</div>
</div>
<div class="language-navigation">
<div data-cmp-data-layer="{"languagenavigation-80ff9e4b24":{"@type":"nos/components/languagenavigation","repo:modifyDate":"2023-02-17T11:21:19Z"}}"
id="languagenavigation-80ff9e4b24" class="language-menu">
<div class="language-object">
<button type="button" class="nav-action-link">
<span class="code">pt</span>
<span class="icn-svg icn-chevron-down icon"></span>
</button>
<nav class="language-menu__wrapper">
<ul class="langbar-nav">
<li class="lang-item "
data-cmp-data-layer="{"languagenavigation-80ff9e4b24-item-d282a3fc34":{"@type":"nos/components/languagenavigation/item","repo:modifyDate":"2023-05-03T11:27:07Z","dc:title":"Português","xdm:linkURL":"/particulares.html","xdm:language":"pt"}}">
<a data-cmp-clickable="" class="lang-link" href="https://www.nos.pt//" hreflang="pt" lang="pt" rel="alternate">Português</a>
</li>
<li class="lang-item "
data-cmp-data-layer="{"languagenavigation-80ff9e4b24-item-0a6658457b":{"@type":"nos/components/languagenavigation/item","repo:modifyDate":"2023-03-07T09:09:56Z","dc:title":"English","xdm:linkURL":"/content/nos/language-masters/en.html","xdm:language":"en"}}">
<a data-cmp-clickable="" class="lang-link" href="https://www.nos.pt//content/nos/language-masters/en" hreflang="en" lang="en" rel="alternate">English</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
</div>
<div class="root-header__bottom-wrapper">
<div class="root-header__bottom">
<div class="root-header__logo">
<div class="site-logo">
<a class="site-logo__link" href="https://www.nos.pt//">
<img class="site-logo__img" src="https://www.nos.pt//content/dam/nos/assets/logos/logo-nos.svg" alt="NOS" loading="lazy">
</a>
</div>
</div>
<div class="root-navigation-children-wrapper" data-active-level="-1">
<div class="root-navigation-children__toolbox-wrapper">
<div class="root-navigation-children__toolbox">
<button type="button" class="icn-svg icn-menu-arrow-back js-mobile-menu-back"><span class="prop-hide--sreader">Voltar</span></button>
<div class="root-navigation">
<nav id="navigation-8ada5153ff" class="cmp-navigation" itemscope="" itemtype="http://schema.org/SiteNavigationElement"
data-cmp-data-layer="{"navigation-8ada5153ff":{"@type":"nos/components/navigation","repo:modifyDate":"2023-01-19T19:56:13Z"}}">
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-b5a2ebcb6a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-01-31T17:45:40Z","dc:title":"Particulares","xdm:linkURL":"/particulares.html"}}">
<a href="https://www.nos.pt//" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Particulares" target="_self"><span class="cmp-navigation__item-link__text">Particulares</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-5fd0ad50cc":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-05-18T16:01:44Z","dc:title":"Empresas","xdm:linkURL":"/empresas.html"}}">
<a href="https://www.nos.pt//empresas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Empresas" target="_self"><span class="cmp-navigation__item-link__text">Empresas</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector "
data-cmp-data-layer="{"navigation-8ada5153ff-item-f56bd0c233":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-27T17:25:56Z","dc:title":"Institucional","xdm:linkURL":"/institucional.html"}}">
<a href="https://www.nos.pt//institucional" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Institucional" target="_self"><span class="cmp-navigation__item-link__text">Institucional</span></a>
</li>
</ul>
</nav>
</div>
<button type="button" class="icn-svg icn-menu-close js-mobile-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</div>
<div class="root-navigation-children particulares-navigation" style="display: block;">
<nav id="navigation-08f7c10451" class="cmp-navigation" itemscope="" itemtype="http://schema.org/SiteNavigationElement"
data-cmp-data-layer="{"navigation-08f7c10451":{"@type":"nos/components/navigation","repo:modifyDate":"2023-02-17T11:21:28Z"}}">
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-turquoise js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-7a09af2a1f":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-08-01T16:37:13Z","dc:title":"5G","xdm:linkURL":"/5g.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="5G" target="_self"><span class="cmp-navigation__item-link__text">5G</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">5G</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-8c54a1aac7":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-29T09:14:00Z","dc:title":"Porquê o 5G da NOS","xdm:linkURL":"/5g/porque-o-5g-da-nos.html"}}">
<a href="https://www.nos.pt//5g/porque-o-5g-da-nos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Porquê o 5G da NOS" target="_self"><span class="cmp-navigation__item-link__text">Porquê o 5G da NOS</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-8d285c3605":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-19T14:06:37Z","dc:title":" Usar o 5G ","xdm:linkURL":"/5g/usar-o-5g.html"}}">
<a href="https://www.nos.pt//5g/usar-o-5g" data-cmp-clickable="" class="cmp-navigation__item-link" data-title=" Usar o 5G " target="_self"><span class="cmp-navigation__item-link__text"> Usar o 5G </span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-c4a6aacec8":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-18T08:10:26Z","dc:title":"5G em ação","xdm:linkURL":"/5g/5g-em-acao.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="5G em ação" target="_self"><span class="cmp-navigation__item-link__text">5G em ação</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">5G em ação</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-0d657e334b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-24T10:25:57Z","dc:title":"Casos de Inovação","xdm:linkURL":"/5g/5g-em-acao/casos-de-inovacao.html"}}">
<a href="https://www.nos.pt//5g/5g-em-acao/casos-de-inovacao" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Casos de Inovação" target="_self"><span class="cmp-navigation__item-link__text">Casos de Inovação</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-1949ad01ee":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-27T14:06:20Z","dc:title":"Insights e Notícias","xdm:linkURL":"/5g/5g-em-acao/insights-e-noticias.html"}}">
<a href="https://www.nos.pt//5g/5g-em-acao/insights-e-noticias" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Insights e Notícias" target="_self"><span class="cmp-navigation__item-link__text">Insights e Notícias</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-blue "
data-cmp-data-layer="{"navigation-08f7c10451-item-229eb1c80f":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-05-26T09:34:50Z","dc:title":"Porquê a NOS?","xdm:linkURL":"/porque-a-nos.html"}}">
<a href="https://www.nos.pt//porque-a-nos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Porquê a NOS?" target="_self"><span class="cmp-navigation__item-link__text">Porquê a NOS?</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-yellow js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-68efe75815":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-04-09T14:53:31Z","dc:title":"Pacotes","xdm:linkURL":"/pacotes.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Pacotes" target="_self"><span class="cmp-navigation__item-link__text">Pacotes</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Pacotes</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector theme-blue "
data-cmp-data-layer="{"navigation-08f7c10451-item-33d79bfdd3":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-09-07T09:44:47Z","dc:title":"Net TV Voz + Móvel","xdm:linkURL":"/pacotes/net-tv-voz-movel.html"}}">
<a href="https://www.nos.pt//pacotes/net-tv-voz-movel" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net TV Voz + Móvel" target="_self"><span class="cmp-navigation__item-link__text">Net TV Voz + Móvel</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector theme-blue "
data-cmp-data-layer="{"navigation-08f7c10451-item-adba4ff9ed":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-09-07T09:43:23Z","dc:title":"Net TV Voz","xdm:linkURL":"/pacotes/net-tv-voz.html"}}">
<a href="https://www.nos.pt//pacotes/net-tv-voz" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net TV Voz" target="_self"><span class="cmp-navigation__item-link__text">Net TV Voz</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector theme-blue "
data-cmp-data-layer="{"navigation-08f7c10451-item-424f8640a3":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-05-15T10:52:12Z","dc:title":"Net","xdm:linkURL":"/pacotes/net.html"}}">
<a href="https://www.nos.pt//pacotes/net" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net" target="_self"><span class="cmp-navigation__item-link__text">Net</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes" data-title="Saber mais sobre Pacotes NOS" href="https://www.nos.pt//pacotes">
<span class="text mode-text">Saber mais sobre Pacotes NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/melhorar-o-meu-pacote" data-title="Melhorar o meu pacote" href="https://www.nos.pt//pacotes/melhorar-o-meu-pacote">
<span class="text mode-text">Melhorar o meu pacote</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/mudar-de-casa" data-title="Mudar de casa" href="https://www.nos.pt//pacotes/mudar-de-casa">
<span class="text mode-text">Mudar de casa</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/segunda-casa" data-title="Segunda casa" href="https://www.nos.pt//pacotes/segunda-casa">
<span class="text mode-text">Segunda casa</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/seguro-de-fatura" data-title="Seguro de fatura" href="https://www.nos.pt//pacotes/seguro-de-fatura">
<span class="text mode-text">Seguro de fatura</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/testar-cobertura-de-fibra" data-title="Testa a tua cobertura" href="https://www.nos.pt//pacotes/testar-cobertura-de-fibra">
<span class="text mode-text">Testa a tua cobertura</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/porque-a-nos/cartao-nos" data-title="Cartão NOS" href="https://www.nos.pt//porque-a-nos/cartao-nos">
<span class="text mode-text">Cartão NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/vantagens-debito-direto" data-title="Vantagens Débito Direto" href="https://www.nos.pt//vantagens-debito-direto">
<span class="text mode-text">Vantagens Débito Direto</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-pink js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-3fdad3404b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-03T16:56:24Z","dc:title":"Net","xdm:linkURL":"/net.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net" target="_self"><span class="cmp-navigation__item-link__text">Net</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Net</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-cb3d8236d6":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-08-25T13:02:36Z","dc:title":"Experiência de Net","xdm:linkURL":"/net/experiencia-net.html"}}">
<a href="https://www.nos.pt//net/experiencia-net" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Experiência de Net" target="_self"><span class="cmp-navigation__item-link__text">Experiência de Net</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector theme-blue "
data-cmp-data-layer="{"navigation-08f7c10451-item-6c8cf66a78":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-08T12:35:32Z","dc:title":"Net para casa","xdm:linkURL":"/net/internet-fixa.html"}}">
<a href="https://www.nos.pt//net/internet-fixa" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net para casa" target="_self"><span class="cmp-navigation__item-link__text">Net para casa</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-aef3fff435":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-03-04T12:17:58Z","dc:title":"Net móvel e hotspots","xdm:linkURL":"/net/net-movel.html"}}">
<a href="https://www.nos.pt//net/net-movel" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net móvel e hotspots" target="_self"><span class="cmp-navigation__item-link__text">Net móvel e hotspots</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-c3a92bfd81":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-04-09T16:44:34Z","dc:title":"Wi-Fi em toda a casa","xdm:linkURL":"/net/wi-fi-total.html"}}">
<a href="https://www.nos.pt//net/wi-fi-total" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Wi-Fi em toda a casa" target="_self"><span class="cmp-navigation__item-link__text">Wi-Fi em toda a casa</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-704052fc2a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-31T09:56:07Z","dc:title":"Soluções de Segurança","xdm:linkURL":"/net/seguranca.html"}}">
<a href="https://www.nos.pt//net/seguranca" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Soluções de Segurança" target="_self"><span class="cmp-navigation__item-link__text">Soluções de Segurança</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/melhorar-a-minha-net" data-title="Melhorar A Minha Net" href="https://www.nos.pt//net/melhorar-a-minha-net">
<span class="text mode-text">Melhorar A Minha Net</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/giga-router-com-wi-fi-6" data-title="Giga Router Com Wi-Fi 6" href="https://www.nos.pt//net/giga-router-com-wi-fi-6">
<span class="text mode-text">Giga Router Com Wi-Fi 6</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/net-fixa-pronta-a-usar" data-title="Net Fixa pronta a usar" href="https://www.nos.pt//net/net-fixa-pronta-a-usar">
<span class="text mode-text">Net Fixa pronta a usar</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/fibra-10gbps" data-title="Fibra 10Gbps " href="https://www.nos.pt//net/fibra-10gbps">
<span class="text mode-text">Fibra 10Gbps </span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-red js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-75eff59ed8":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-04-15T15:12:52Z","dc:title":"Móvel","xdm:linkURL":"/movel.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Móvel" target="_self"><span class="cmp-navigation__item-link__text">Móvel</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Móvel</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-b2cb9d893a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-02-01T15:37:05Z","dc:title":"Experiência Móvel","xdm:linkURL":"/movel/experiencia-rede-movel-nos.html"}}">
<a href="https://www.nos.pt//movel/experiencia-rede-movel-nos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Experiência Móvel" target="_self"><span class="cmp-navigation__item-link__text">Experiência Móvel</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-5a6480961a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-06T11:27:26Z","dc:title":"Tarifários Móvel","xdm:linkURL":"/movel/tarifarios-moveis.html"}}">
<a href="https://www.nos.pt//movel/tarifarios-moveis" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Tarifários Móvel" target="_self"><span class="cmp-navigation__item-link__text">Tarifários Móvel</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-8ab70cca0b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-28T16:08:12Z","dc:title":"Net móvel e hotspots","xdm:linkURL":"/movel/net-movel.html"}}">
<a href="https://www.nos.pt//movel/net-movel" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Net móvel e hotspots" target="_self"><span class="cmp-navigation__item-link__text">Net móvel e hotspots</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-df469832ff":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-06T11:41:07Z","dc:title":"WTF","xdm:linkURL":"/movel/wtf.html"}}">
<a href="https://www.nos.pt//movel/wtf" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="WTF" target="_blank"><span class="cmp-navigation__item-link__text">WTF</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-3fe2ece3ac":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-06-26T11:07:23Z","dc:title":"Tarifário NOS Kids","xdm:linkURL":"/movel/tarifario-nos-kids.html"}}">
<a href="https://www.nos.pt//movel/tarifario-nos-kids" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Tarifário NOS Kids" target="_self"><span class="cmp-navigation__item-link__text">Tarifário NOS Kids</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/esim" data-title="eSIM" href="https://www.nos.pt//movel/esim">
<span class="text mode-text">eSIM</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/adicionar-tarifario-movel-ao-pacote" data-title="Adicionar tarifário móvel ao pacote" href="https://www.nos.pt//movel/adicionar-tarifario-movel-ao-pacote">
<span class="text mode-text">Adicionar tarifário móvel ao pacote</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/roaming" data-title="Roaming" href="https://www.nos.pt//movel/roaming">
<span class="text mode-text">Roaming</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/iot/smartwatches-conectados" data-title="Smartwatches conectados" href="https://www.nos.pt//movel/iot/smartwatches-conectados">
<span class="text mode-text">Smartwatches conectados</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/portabilidade" data-title="Portabilidade" href="https://www.nos.pt//movel/portabilidade">
<span class="text mode-text">Portabilidade</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/seguro-de-smartphones" data-title="Seguros" href="https://www.nos.pt//movel/seguro-de-smartphones">
<span class="text mode-text">Seguros</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/premios-rede-movel" data-title="Prémios rede móvel NOS" href="https://www.nos.pt//movel/premios-rede-movel">
<span class="text mode-text">Prémios rede móvel NOS</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-green js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-88c63e6319":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-03T17:54:46Z","dc:title":"TV","xdm:linkURL":"/tv.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="TV" target="_self"><span class="cmp-navigation__item-link__text">TV</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">TV</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-1dd66d489a":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-08-31T08:55:42Z","dc:title":"Experiência TV","xdm:linkURL":"/tv/experiencia-tv.html"}}">
<a href="https://www.nos.pt//tv/experiencia-tv" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Experiência TV" target="_self"><span class="cmp-navigation__item-link__text">Experiência TV</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-57bd6bfd03":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-08T15:00:34Z","dc:title":"TV para Casa","xdm:linkURL":"/tv/tv-para-casa.html"}}">
<a href="https://www.nos.pt//tv/tv-para-casa" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="TV para Casa" target="_self"><span class="cmp-navigation__item-link__text">TV para Casa</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-93c78b4f1b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-12-04T08:46:09Z","dc:title":"App NOS TV","xdm:linkURL":"/tv/app-nos-tv.html"}}">
<a href="https://www.nos.pt//tv/app-nos-tv" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="App NOS TV" target="_self"><span class="cmp-navigation__item-link__text">App NOS TV</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-b6ba23de44":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-04-19T16:48:07Z","dc:title":"Canais e Serviços Premium","xdm:linkURL":"/tv/canais-premium.html"}}">
<a href="https://www.nos.pt//tv/canais-premium" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Canais e Serviços Premium" target="_self"><span class="cmp-navigation__item-link__text">Canais e Serviços Premium</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-1dc9636be5":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-05-11T11:00:18Z","dc:title":"Apps TV","xdm:linkURL":"/tv/servicos-de-streaming.html"}}">
<a href="https://www.nos.pt//tv/servicos-de-streaming" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Apps TV" target="_self"><span class="cmp-navigation__item-link__text">Apps TV</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/apple-tv" data-title="Apple TV" href="https://www.nos.pt//tv/apple-tv">
<span class="text mode-text">Apple TV</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/android-tv" data-title="NVIDIA Shield TV" href="https://www.nos.pt//tv/android-tv">
<span class="text mode-text">NVIDIA Shield TV</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/uma-tv" data-title="UMA TV" href="https://www.nos.pt//tv/uma-tv">
<span class="text mode-text">UMA TV</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/canais-e-guia-tv" data-title="Canais e Guia TV" href="https://www.nos.pt//tv/canais-e-guia-tv">
<span class="text mode-text">Canais e Guia TV</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="https://nos.pt/aderirCtd" data-title="Aderir Sport TV" href="https://nos.pt/aderirCtd">
<span class="text mode-text">Aderir Sport TV</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-yellow js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-2add77f59d":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-06-06T09:39:20Z","dc:title":"Alarmes","xdm:linkURL":"/alarmes.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Alarmes" target="_self"><span class="cmp-navigation__item-link__text">Alarmes</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Alarmes</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector theme-yellow "
data-cmp-data-layer="{"navigation-08f7c10451-item-5a1da2650c":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-06-18T14:02:48Z","dc:title":"Alarme Inteligente NOS Securitas","xdm:linkURL":"/alarmes/sistema-alarme-nos-securitas.html"}}">
<a href="https://www.nos.pt//alarmes/sistema-alarme-nos-securitas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Alarme Inteligente NOS Securitas" target="_self"><span class="cmp-navigation__item-link__text">Alarme Inteligente NOS Securitas</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-59b67e81ad":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-06-18T14:31:35Z","dc:title":"Soluções de sistema de alarme","xdm:linkURL":"/alarmes/sistema-alarme.html"}}">
<a href="https://www.nos.pt//alarmes/sistema-alarme" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Soluções de sistema de alarme" target="_self"><span class="cmp-navigation__item-link__text">Soluções de sistema de alarme</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-135e253890":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-08-03T10:06:15Z","dc:title":"App NOS Securitas e Portal Web","xdm:linkURL":"/alarmes/alarme-app-nos-securitas.html"}}">
<a href="https://www.nos.pt//alarmes/alarme-app-nos-securitas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="App NOS Securitas e Portal Web" target="_self"><span class="cmp-navigation__item-link__text">App NOS Securitas e Portal Web</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/alarmes/central-monitorizacao-alarme-securitas" data-title="Central de Monitorização Securitas" href="https://www.nos.pt//alarmes/central-monitorizacao-alarme-securitas">
<span class="text mode-text">Central de Monitorização Securitas</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/alarmes/tecnologia-equipamentos-alarme-inteligente" data-title="Tecnologia e Equipamentos" href="https://www.nos.pt//alarmes/tecnologia-equipamentos-alarme-inteligente">
<span class="text mode-text">Tecnologia e Equipamentos</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-lime js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-d8428c005e":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-01T14:20:28Z","dc:title":"Loja Online","xdm:linkURL":"/loja-online.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Loja Online" target="_self"><span class="cmp-navigation__item-link__text">Loja Online</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Loja Online</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-5b4b1d11da":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-02-27T11:50:49Z","dc:title":"Smartphones","xdm:linkURL":"/loja-online/telemoveis.html"}}">
<a href="https://www.nos.pt//loja-online/telemoveis" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Smartphones" target="_self"><span class="cmp-navigation__item-link__text">Smartphones</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-81b0c288eb":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-04T11:40:15Z","dc:title":"Acessórios","xdm:linkURL":"/loja-online/acessorios.html"}}">
<a href="https://www.nos.pt//loja-online/acessorios" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Acessórios" target="_self"><span class="cmp-navigation__item-link__text">Acessórios</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-a27bf5e96b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-04T11:40:33Z","dc:title":"Smartwatches","xdm:linkURL":"/loja-online/smartwatches.html"}}">
<a href="https://www.nos.pt//loja-online/smartwatches" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Smartwatches" target="_self"><span class="cmp-navigation__item-link__text">Smartwatches</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-d00e1cb0c0":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-02-28T10:14:21Z","dc:title":"Tablets","xdm:linkURL":"/loja-online/tablets.html"}}">
<a href="https://www.nos.pt//loja-online/tablets" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Tablets" target="_self"><span class="cmp-navigation__item-link__text">Tablets</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-6d190f3f91":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-02-27T11:52:07Z","dc:title":"Funcionais","xdm:linkURL":"/loja-online/funcionais.html"}}">
<a href="https://www.nos.pt//loja-online/funcionais" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Funcionais" target="_self"><span class="cmp-navigation__item-link__text">Funcionais</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/desconto-cliente-nos" data-title="Desconto Cliente NOS" href="https://www.nos.pt//movel/desconto-cliente-nos">
<span class="text mode-text">Desconto Cliente NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/telemoveis-a-prestacoes" data-title="Prestações" href="https://www.nos.pt//pacotes/telemoveis-a-prestacoes">
<span class="text mode-text">Prestações</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="https://lojaonline.nos.pt/telemoveis?campaign=recondicionados_garantidos_NOS" data-title="Recondicionados NOS" href="https://lojaonline.nos.pt/telemoveis?campaign=recondicionados_garantidos_NOS">
<span class="text mode-text">Recondicionados NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="https://lojaonline.nos.pt/cartoes" data-title="Cartões" href="https://lojaonline.nos.pt/cartoes">
<span class="text mode-text">Cartões</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-0 theme-selector theme-red js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-bd4256637b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-12-13T16:55:59Z","dc:title":"Ajuda","xdm:linkURL":"/ajuda.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Ajuda" target="_self"><span class="cmp-navigation__item-link__text">Ajuda</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Ajuda</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-5bd69c3357":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-12-13T16:57:43Z","dc:title":"Toda a ajuda","xdm:linkURL":"/ajuda/toda-a-ajuda.html"}}">
<a href="https://www.nos.pt//ajuda/toda-a-ajuda" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Toda a ajuda" target="_self"><span class="cmp-navigation__item-link__text">Toda a ajuda</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-e724130ecc":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-23T13:14:56Z","dc:title":"A minha conta","xdm:linkURL":"/ajuda/a-minha-conta.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="A minha conta" target="_self"><span class="cmp-navigation__item-link__text">A minha conta</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">A minha conta</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-1600990dfe":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-18T15:29:50Z","dc:title":"O meu contrato","xdm:linkURL":"/ajuda/a-minha-conta/o-meu-contrato.html"}}">
<a href="https://www.nos.pt//ajuda/a-minha-conta/o-meu-contrato" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="O meu contrato" target="_self"><span class="cmp-navigation__item-link__text">O meu contrato</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-02c812c750":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-18T10:39:47Z","dc:title":"Gerir o contrato","xdm:linkURL":"/ajuda/a-minha-conta/gerir-o-contrato.html"}}">
<a href="https://www.nos.pt//ajuda/a-minha-conta/gerir-o-contrato" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Gerir o contrato" target="_self"><span class="cmp-navigation__item-link__text">Gerir o contrato</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-097c47ca7d":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-18T10:39:28Z","dc:title":"Faturas e pagamentos","xdm:linkURL":"/ajuda/a-minha-conta/faturas-e-pagamentos.html"}}">
<a href="https://www.nos.pt//ajuda/a-minha-conta/faturas-e-pagamentos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Faturas e pagamentos" target="_self"><span class="cmp-navigation__item-link__text">Faturas e pagamentos</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-9f7b6e323d":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-18T16:20:57Z","dc:title":"Apoio em dificuldade económica","xdm:linkURL":"/ajuda/a-minha-conta/apoio-em-dificuldade-economica.html"}}">
<a href="https://www.nos.pt//ajuda/a-minha-conta/apoio-em-dificuldade-economica" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Apoio em dificuldade económica" target="_self"><span class="cmp-navigation__item-link__text">Apoio em dificuldade económica</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-c6a38c5b3b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-18T15:32:44Z","dc:title":"Alterar e cancelar visitas técnicas","xdm:linkURL":"/ajuda/a-minha-conta/alterar-e-cancelar-visitas-tecnicas.html"}}">
<a href="https://www.nos.pt//ajuda/a-minha-conta/alterar-e-cancelar-visitas-tecnicas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Alterar e cancelar visitas técnicas" target="_self"><span class="cmp-navigation__item-link__text">Alterar e cancelar visitas técnicas</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-f235a193de":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-23T13:15:10Z","dc:title":"TV","xdm:linkURL":"/ajuda/tv.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="TV" target="_self"><span class="cmp-navigation__item-link__text">TV</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">TV</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-92df4dd015":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-09T14:09:04Z","dc:title":"Instalar e configurar a TV","xdm:linkURL":"/ajuda/tv/instalar-e-configurar-a-tv.html"}}">
<a href="https://www.nos.pt//ajuda/tv/instalar-e-configurar-a-tv" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Instalar e configurar a TV" target="_self"><span class="cmp-navigation__item-link__text">Instalar e configurar a TV</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-c9d75b0a45":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-01-19T18:49:26Z","dc:title":"Gerir canais e subscrições","xdm:linkURL":"/ajuda/tv/gerir-canais-e-subscricoes.html"}}">
<a href="https://www.nos.pt//ajuda/tv/gerir-canais-e-subscricoes" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Gerir canais e subscrições" target="_self"><span class="cmp-navigation__item-link__text">Gerir canais e subscrições</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-ad41157a52":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-01-19T18:49:27Z","dc:title":"Resolver avarias","xdm:linkURL":"/ajuda/tv/resolver-avarias.html"}}">
<a href="https://www.nos.pt//ajuda/tv/resolver-avarias" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Resolver avarias" target="_self"><span class="cmp-navigation__item-link__text">Resolver avarias</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-eaf3e059f4":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-23T13:15:22Z","dc:title":"Telemóvel e Internet móvel","xdm:linkURL":"/ajuda/telemovel-e-internet-movel.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Telemóvel e Internet móvel" target="_self"><span class="cmp-navigation__item-link__text">Telemóvel e Internet móvel</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Telemóvel e Internet móvel</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-175a87e0db":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-06-06T10:36:23Z","dc:title":"Cartão SIM (PIN, PUK e 2.ª via)","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/cartao-sim--pin--puk-e-2---via-.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/cartao-sim--pin--puk-e-2---via-" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Cartão SIM (PIN, PUK e 2.ª via)" target="_self"><span class="cmp-navigation__item-link__text">Cartão SIM (PIN, PUK e 2.ª via)</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-207b7ecee2":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-20T09:14:40Z","dc:title":"Consultar o tarifário","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/consultar-o-tarifario.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/consultar-o-tarifario" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Consultar o tarifário" target="_self"><span class="cmp-navigation__item-link__text">Consultar o tarifário</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-c2e0eeb56f":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-01-19T18:49:29Z","dc:title":"Gerir o meu número/tarifário","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/gerir-o-meu-numero-tarifario.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/gerir-o-meu-numero-tarifario" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Gerir o meu número/tarifário" target="_self"><span class="cmp-navigation__item-link__text">Gerir o meu número/tarifário</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-427e53f178":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-01-19T18:49:30Z","dc:title":"Falha de comunicações","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/falha-de-comunicacoes.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/falha-de-comunicacoes" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Falha de comunicações" target="_self"><span class="cmp-navigation__item-link__text">Falha de comunicações</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-0f2a567ecc":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-20T09:52:37Z","dc:title":"Bloquear e desbloquear equipamentos","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/bloquear-desbloquear-equipamentos.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/bloquear-desbloquear-equipamentos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Bloquear e desbloquear equipamentos" target="_self"><span class="cmp-navigation__item-link__text">Bloquear e desbloquear equipamentos</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-6b24139430":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-01-25T17:44:59Z","dc:title":"Descontinuação Rede 3G","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/descontinuacao-3g.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/descontinuacao-3g" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Descontinuação Rede 3G" target="_self"><span class="cmp-navigation__item-link__text">Descontinuação Rede 3G</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-7ac60124d5":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-07-03T08:23:21Z","dc:title":"Reparar equipamentos","xdm:linkURL":"/ajuda/telemovel-e-internet-movel/o-equipamento-que-comprei-avariou.html"}}">
<a href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/o-equipamento-que-comprei-avariou" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Reparar equipamentos" target="_self"><span class="cmp-navigation__item-link__text">Reparar equipamentos</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-5d955016a3":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-02-21T16:35:04Z","dc:title":"Internet fixa ","xdm:linkURL":"/ajuda/internet-fixa.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Internet fixa " target="_self"><span class="cmp-navigation__item-link__text">Internet fixa </span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Internet fixa </div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-8cf1b7503d":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-06-06T10:40:08Z","dc:title":"Instalar e configurar o router","xdm:linkURL":"/ajuda/internet-fixa/instalar-e-configurar-o-router.html"}}">
<a href="https://www.nos.pt//ajuda/internet-fixa/instalar-e-configurar-o-router" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Instalar e configurar o router" target="_self"><span class="cmp-navigation__item-link__text">Instalar e configurar o router</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-d3a1b873d5":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-09T14:40:44Z","dc:title":"Resolver avarias","xdm:linkURL":"/ajuda/internet-fixa/resolver-avarias.html"}}">
<a href="https://www.nos.pt//ajuda/internet-fixa/resolver-avarias" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Resolver avarias" target="_self"><span class="cmp-navigation__item-link__text">Resolver avarias</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-6a4cfd9cbf":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-23T13:16:16Z","dc:title":"Compras e devoluções","xdm:linkURL":"/ajuda/compras-e-devolucoes.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Compras e devoluções" target="_self"><span class="cmp-navigation__item-link__text">Compras e devoluções</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Compras e devoluções</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-385a64d0a1":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-23T14:41:45Z","dc:title":"Comprar equipamentos","xdm:linkURL":"/ajuda/compras-e-devolucoes/comprar-equipamento.html"}}">
<a href="https://www.nos.pt//ajuda/compras-e-devolucoes/comprar-equipamento" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Comprar equipamentos" target="_self"><span class="cmp-navigation__item-link__text">Comprar equipamentos</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-5794313723":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-23T14:42:08Z","dc:title":"Trocar ou devolver","xdm:linkURL":"/ajuda/compras-e-devolucoes/trocar-devolver.html"}}">
<a href="https://www.nos.pt//ajuda/compras-e-devolucoes/trocar-devolver" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Trocar ou devolver" target="_self"><span class="cmp-navigation__item-link__text">Trocar ou devolver</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-ebd3e598de":{"@type":"nos/components/navigation/item","repo:modifyDate":"2022-12-21T16:48:27Z","dc:title":"Reparar equipamentos","xdm:linkURL":"/ajuda/compras-e-devolucoes/reparar-equipamentos.html"}}">
<a href="https://www.nos.pt//ajuda/compras-e-devolucoes/reparar-equipamentos" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Reparar equipamentos" target="_self"><span class="cmp-navigation__item-link__text">Reparar equipamentos</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-b3aed54b31":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-03-13T15:13:36Z","dc:title":"Novas adesões e ofertas","xdm:linkURL":"/ajuda/novas-adesoes-e-ofertas.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Novas adesões e ofertas" target="_self"><span class="cmp-navigation__item-link__text">Novas adesões e ofertas</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Novas adesões e ofertas</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-94b98f3c20":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-31T11:02:39Z","dc:title":"Novas adesões","xdm:linkURL":"/ajuda/novas-adesoes-e-ofertas/novas-adesoes.html"}}">
<a href="https://www.nos.pt//ajuda/novas-adesoes-e-ofertas/novas-adesoes" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Novas adesões" target="_self"><span class="cmp-navigation__item-link__text">Novas adesões</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-dcbe936d55":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-10-31T11:04:26Z","dc:title":"Esclarecimentos sobre ofertas","xdm:linkURL":"/ajuda/novas-adesoes-e-ofertas/esclarecimentos-sobre-ofertas.html"}}">
<a href="https://www.nos.pt//ajuda/novas-adesoes-e-ofertas/esclarecimentos-sobre-ofertas" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Esclarecimentos sobre ofertas" target="_self"><span class="cmp-navigation__item-link__text">Esclarecimentos sobre ofertas</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-44bfaf2596":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-12-14T15:02:03Z","dc:title":"Melhorar o meu pacote","xdm:linkURL":"/ajuda/novas-adesoes-e-ofertas/melhorar-o-meu-pacote.html"}}">
<a href="https://www.nos.pt//ajuda/novas-adesoes-e-ofertas/melhorar-o-meu-pacote" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Melhorar o meu pacote" target="_self"><span class="cmp-navigation__item-link__text">Melhorar o meu pacote</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-bb334b314d":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-07-19T09:20:54Z","dc:title":"Alarmes","xdm:linkURL":"/ajuda/alarmes.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Alarmes" target="_self"><span class="cmp-navigation__item-link__text">Alarmes</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Alarmes</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-506a92aac5":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-07-19T09:19:30Z","dc:title":"Como gerir a minha conta","xdm:linkURL":"/ajuda/alarmes/gerir-minha-conta.html"}}">
<a href="https://www.nos.pt//ajuda/alarmes/gerir-minha-conta" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Como gerir a minha conta" target="_self"><span class="cmp-navigation__item-link__text">Como gerir a minha conta</span></a>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-dbf44de955":{"@type":"nos/components/navigation/item","repo:modifyDate":"2024-07-19T10:05:23Z","dc:title":"Configurar e usar o alarme","xdm:linkURL":"/ajuda/alarmes/configurar-e-usar-alarme.html"}}">
<a href="https://www.nos.pt//ajuda/alarmes/configurar-e-usar-alarme" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Configurar e usar o alarme" target="_self"><span class="cmp-navigation__item-link__text">Configurar e usar o alarme</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
<li class="cmp-navigation__item cmp-navigation__item--level-1 theme-selector js-with-children"
data-cmp-data-layer="{"navigation-08f7c10451-item-c9e9d484ad":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-17T15:02:25Z","dc:title":"Outros","xdm:linkURL":"/ajuda/outros.html"}}">
<a data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Outros" target="_self"><span class="cmp-navigation__item-link__text">Outros</span></a>
<div class="cmp-navigation__group-wrapper">
<div class="cmp-navigation__group-wrapper__title">Outros</div>
<ul class="cmp-navigation__group">
<li class="cmp-navigation__item cmp-navigation__item--level-2 theme-selector "
data-cmp-data-layer="{"navigation-08f7c10451-item-a71e3ca52b":{"@type":"nos/components/navigation/item","repo:modifyDate":"2023-02-17T15:03:14Z","dc:title":"Voz fixa","xdm:linkURL":"/ajuda/outros/voz-fixa.html"}}">
<a href="https://www.nos.pt//ajuda/outros/voz-fixa" data-cmp-clickable="" class="cmp-navigation__item-link" data-title="Voz fixa" target="_self"><span class="cmp-navigation__item-link__text">Voz fixa</span></a>
</li>
</ul>
<div class="list-menu-wrapper">
</div>
</div>
</li>
</ul>
<div class="list-menu-wrapper">
<div class="list-menu">
<div class="list-menu__title">Procuras algo mais?</div>
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://my.nos.pt/wsc/" data-title="my NOS" href="https://my.nos.pt/wsc/">
<span class="text mode-text">my NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/a-minha-conta/faturacao-e-pagamentos/as-minhas-faturas/como-obter-as-minhas-faturas" data-title="Como obter as minhas faturas" href="https://www.nos.pt//ajuda/a-minha-conta/faturacao-e-pagamentos/as-minhas-faturas/como-obter-as-minhas-faturas">
<span class="text mode-text">Como obter as minhas faturas</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/outros/aplicacoes-nos/nao-consigo-usar-a-app-nos-tv" data-title="Dificuldades com a App NOS TV" href="https://www.nos.pt//ajuda/outros/aplicacoes-nos/nao-consigo-usar-a-app-nos-tv">
<span class="text mode-text">Dificuldades com a App NOS TV</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/a-minha-conta/faturas-e-pagamentos/os-meus-pagamentos/gerir-o-debito-direto" data-title="Ativar e gerir o débito direto" href="https://www.nos.pt//ajuda/a-minha-conta/faturas-e-pagamentos/os-meus-pagamentos/gerir-o-debito-direto">
<span class="text mode-text">Ativar e gerir o débito direto</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/internet-fixa/resolver-avarias/tenho-problemas-com-a-internet-fixa" data-title="Problemas com a internet fixa" href="https://www.nos.pt//ajuda/internet-fixa/resolver-avarias/tenho-problemas-com-a-internet-fixa">
<span class="text mode-text">Problemas com a internet fixa</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-close js-menu-close"><span class="prop-hide--sreader">Fechar</span></button>
</div>
</li>
</ul>
</nav>
</div>
<div class="root-navigation-children empresas-navigation">
</div>
<div class="root-navigation-children institucional-navigation">
</div>
<div class="root-navigation-children cinema-navigation">
</div>
<div class="top-navigation">
<div class="list-menu">
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ocorrencias" data-title="Ocorrências" href="https://www.nos.pt//ocorrencias">
<span class="text mode-text">Ocorrências</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/condicoes-de-servico" data-title=" Condições de Oferta dos Serviços" href="https://www.nos.pt//condicoes-de-servico">
<span class="text mode-text"> Condições de Oferta dos Serviços</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/en/particulares/welcome" data-title="| English" href="https://www.nos.pt//en/welcome">
<span class="text mode-text">| English</span>
</a>
</li>
</ul>
</div>
</div>
<div class="language-navigation">
<div data-cmp-data-layer="{"languagenavigation-80ff9e4b24":{"@type":"nos/components/languagenavigation","repo:modifyDate":"2023-02-17T11:21:19Z"}}"
id="languagenavigation-80ff9e4b24" class="language-menu">
<div class="language-object">
<button type="button" class="nav-action-link">
<span class="code">pt</span>
<span class="icn-svg icn-chevron-down icon"></span>
</button>
<nav class="language-menu__wrapper">
<ul class="langbar-nav">
<li class="lang-item "
data-cmp-data-layer="{"languagenavigation-80ff9e4b24-item-d282a3fc34":{"@type":"nos/components/languagenavigation/item","repo:modifyDate":"2023-05-03T11:27:07Z","dc:title":"Português","xdm:linkURL":"/particulares.html","xdm:language":"pt"}}">
<a data-cmp-clickable="" class="lang-link" href="https://www.nos.pt//" hreflang="pt" lang="pt" rel="alternate">Português</a>
</li>
<li class="lang-item "
data-cmp-data-layer="{"languagenavigation-80ff9e4b24-item-0a6658457b":{"@type":"nos/components/languagenavigation/item","repo:modifyDate":"2023-03-07T09:09:56Z","dc:title":"English","xdm:linkURL":"/content/nos/language-masters/en.html","xdm:language":"en"}}">
<a data-cmp-clickable="" class="lang-link" href="https://www.nos.pt//content/nos/language-masters/en" hreflang="en" lang="en" rel="alternate">English</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div class="tools-navigation">
</div>
<div class="tools-navigation">
<div class="list-menu">
<ul>
<li class="list-menu__item js-cart-class" style="display: list-item;">
<a class="list-menu__item__cta" target="_self" data-origin-href="/carrinho" data-title="Cart" href="/carrinho"><span class="icon-cart"><img src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/Images/carrinho.svg" alt="Carrinho" class="icon"></span><span class="text mode-value"></span></a>
</li>
<li class="list-menu__item js-login-class " style="display: list-item;">
<a class="list-menu__item__cta " target="_self" data-origin-href="https://login.nos.pt" data-title="Cliente" href="https://login.nos.pt">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon-user.svg" alt="Cliente" class="icon" loading="lazy">
</span>
<span class="text mode-text">Cliente</span>
</a>
</li>
</ul>
</div>
</div>
<button type="button" class="icn-svg icn-menu-burguer js-menu-burguer"></button>
</div>
</div>
</header>
</div>
</div>
</div>
<section class="main-content">
<section class="container--smashed">
<!-- Webpart Zone 1-->
<div class="ms-webpart-zone ms-fullWidth">
<div id="MSOZoneCell_WebPartctl00_ctl46_g_6f119a55_ef62_4a9e_a881_6bb9a3daa55d" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="6f119a55-ef62-4a9e-a881-6bb9a3daa55d" haspers="false" id="WebPartctl00_ctl46_g_6f119a55_ef62_4a9e_a881_6bb9a3daa55d" width="100%" class="ms-WPBody noindex " allowdelete="false" style="">
<div id="ctl00_ctl46_g_6f119a55_ef62_4a9e_a881_6bb9a3daa55d">
<div class="o-banner-gallery-wrapper -size-small" data-slides="4">
<div class="o-banner-gallery">
<div class="m-slide -bg-black">
<div class="m-slide-info m-editable-html -position-left -align-left">
<h2 class="a-heading" style="color:#fff;">Não percas os melhores descontos</h2>
<p class="a-text -color-white" style="color:#000;"> Só até 29 de outubro </p>
<div class="m-slide-actions" style="max-width:900px!important;">
<a href="https://lojaonline.nos.pt/telemoveis?campaign=black_friday" class="a-button -has-icon -primary -dark -small" target="_self"> Smartphones</a>
<a href="https://lojaonline.nos.pt/smartwatch?campaign=black_friday_watch" class="a-button -has-icon -primary -dark -small" target="_self"> Smartwatches</a>
<a href="https://lojaonline.nos.pt/acessorios?campaign=black_friday_acessorios" class="a-button -has-icon -primary -dark -small" target="_self"> Acessórios</a>
</div>
</div>
<picture class="a-picture">
<source srcset="/PublishingImages/Banners/bf-2a3a-d.png" media="(min-width: 769px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/bf-2a3a-d.png" media="(min-width: 769px)">
<source srcset="/PublishingImages/Banners/bf-2a3a-m.png" media="(max-width: 768px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/bf-2a3a-m.png" media="(max-width: 768px)">
<noscript>
<img srcns="/PublishingImages/Banners/bf-2a3a-d.png">
</noscript>
<img src="/PublishingImages/Banners/bf-2a3a-d.png">
</picture>
</div>
<div class="m-slide -bg-black">
<div class="m-slide-info m-editable-html -position-left -align-left">
<h2 class="a-heading" style="color:#fff;">Compra já <br>o novo iPhone 16</h2>
<p class="a-text -color-white"> Prestações desde €20/mês e oferta de 3 meses de seguro </p>
<div class="m-slide-actions" style="max-width:900px!important;">
<a href="https://www.nos.pt/apple/iphone-16-pro" class="a-button -has-icon -primary -dark -small" target="_self">Comprar</a>
<a href="https://nos.pt/apple/iphone-16-pro" class="a-button -has-icon -primary -dark -small" target="_self">
Conhece o iPhone
</a>
</div>
</div>
<picture class="a-picture">
<source srcset="/PublishingImages/Banners/lo-iphone-16-pro-d.jpg" media="(min-width: 769px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/lo-iphone-16-pro-d.jpg" media="(min-width: 769px)">
<source srcset="/PublishingImages/Banners/lo-iphone-16-pro-m.jpg" media="(max-width: 768px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/lo-iphone-16-pro-m.jpg" media="(max-width: 768px)">
<noscript>
<img srcns="/PublishingImages/Banners/lo-iphone-16-pro-d.jpg">
</noscript>
<img src="/PublishingImages/Banners/lo-iphone-16-pro-d.jpg">
</picture>
</div>
<div class="m-slide -bg-black">
<div class="m-slide-info m-editable-html -position-left -align-left">
<h2 class="a-heading" style="color:#fff;">Não percas os melhores descontos</h2>
<p class="a-text -color-white" style="color:#fff;"> Em smartphones e muito mais </p>
<div class="m-slide-actions" style="max-width:900px!important;">
<a href="https://lojaonline.nos.pt/telemoveis?campaign=desconto_cliente_nos_smartphones" class="a-button -has-icon -primary -dark -small" target="_self"> Ver equipamentos</a>
</div>
</div>
<picture class="a-picture">
<source srcset="/PublishingImages/Banners/DCN_out_LO_d.png" media="(min-width: 769px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/DCN_out_LO_d.png" media="(min-width: 769px)">
<source srcset="/PublishingImages/Banners/DCN_out_LO_m.png" media="(max-width: 768px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/DCN_out_LO_m.png" media="(max-width: 768px)">
<noscript>
<img srcns="/PublishingImages/Banners/DCN_out_LO_d.png">
</noscript>
<img src="/PublishingImages/Banners/DCN_out_LO_d.png">
</picture>
</div>
<div class="m-slide -bg-bone">
<div class="m-slide-info m-editable-html -position-left -align-left">
<h2 class="a-heading" style="color:#000;">Descobre o poder da Galaxy AI</h2>
<p class="a-text -color-black" style="color:#000;"> Com o smart pack Galaxy S24 Ultra 256GB + Watch7, desde €28/mês </p>
<div class="m-slide-actions" style="max-width:900px!important;">
<a href="https://lojaonline.nos.pt/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=cn" class="a-button -has-icon -primary -light -small" target="_self"> Comprar</a>
</div>
</div>
<picture class="a-picture">
<source srcset="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_d.png" media="(min-width: 769px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_d.png" media="(min-width: 769px)">
<source srcset="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_m.png" media="(max-width: 768px), (min-device-pixel-ratio: 2.0)">
<source srcset="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_m.png" media="(max-width: 768px)">
<noscript>
<img srcns="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_d.png">
</noscript>
<img src="/PublishingImages/Banners/Bundle_Samsung_S24_Ultra_Watch7_d.png">
</picture>
</div>
</div>
<div class="tns-controls">
<button class="prev">Prev</button>
<button class="next">Next</button>
</div>
<div class="tns-nav" aria-label="Carousel Pagination">
<button onclick="return false"><span></span></button>
<button onclick="return false"><span></span></button>
<button onclick="return false"><span></span></button>
<button onclick="return false"><span></span></button>
</div>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_ctl46_g_1fb53b0f_9782_42b2_a3de_c75768322bba" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="1fb53b0f-9782-42b2-a3de-c75768322bba" haspers="false" id="WebPartctl00_ctl46_g_1fb53b0f_9782_42b2_a3de_c75768322bba" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_ctl46_g_1fb53b0f_9782_42b2_a3de_c75768322bba">
<div class="ms-rte-embedcode ms-rte-embedwp">
<div class="barra-promo"></div>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
<div class="ms-PartSpacingVertical"></div>
</div>
<div id="MSOZoneCell_WebPartctl00_ctl46_g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="ff75d7e4-81c8-4e48-b144-9cdd96aef2b4" haspers="false" id="WebPartctl00_ctl46_g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_ctl46_g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductType" id="hdProductType" value="telemoveis" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductBrand" id="hdProductBrand" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductOS" id="hdProductOS" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductCategories" id="hdProductCategories" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductCharacteristics" id="hdProductCharacteristics" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductPrice" id="hdProductPrice" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdProductCampaign" id="hdProductCampaign" autocomplete="off">
<input type="hidden" name="ctl00$ctl46$g_ff75d7e4_81c8_4e48_b144_9cdd96aef2b4$ctl00$hdPagesArray" id="hdPagesArray"
value="[{"Title":"Page not found","FileLeafRef":"PageNotFoundError.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"1","Modified":"11/11/2022 4:17:22 PM","CheckoutUser":"fmmaia","DocIcon":"aspx","Editor":"System Account"},{"Title":"Home","FileLeafRef":"default.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"2","Modified":"8/27/2024 5:40:03 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"Loja Online NOS - Smartphones, Smartwatches, TVs, e mais","FileLeafRef":"montra.aspx","Armstrong_META_OG_Description":"Descobre os melhores smartphones, smartwatches, hotspots, acessórios e outros, com ofertas exclusivas online ou condições especiais para Clientes NOS.","_ModerationStatus":"0","ID":"3","Modified":"8/27/2024 5:40:04 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"detalhe","FileLeafRef":"detalhe.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"8","Modified":"8/27/2024 5:40:04 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"carrinho","FileLeafRef":"carrinho.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"9","Modified":"8/27/2024 5:40:05 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"erro-compra","FileLeafRef":"erro-compra.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"10","Modified":"8/27/2024 5:40:05 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"acompanhar-encomenda","FileLeafRef":"acompanhar-encomenda.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"9375","Modified":"8/27/2024 5:40:06 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"obrigado","FileLeafRef":"obrigado.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"26454","Modified":"8/27/2024 5:40:06 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"cancelamento-compra","FileLeafRef":"cancelamento-compra.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"29527","Modified":"8/27/2024 5:40:07 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"","FileLeafRef":"novidades-samsung-nos.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"40429","Modified":"8/27/2024 5:40:07 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"samsung","FileLeafRef":"samsung.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"45722","Modified":"8/27/2024 5:40:08 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"Acessórios","FileLeafRef":"acessorios.aspx","Armstrong_META_OG_Description":"Personaliza e protege o teu telemóvel com as melhores capas e películas. Aproveita a melhor proteção contra quebras e riscos.","_ModerationStatus":"0","ID":"60814","Modified":"10/3/2024 4:09:36 PM","CheckoutUser":"fmmaia","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Telemóveis e Smartphones Desbloqueados NOS | iPhone, Samsung","FileLeafRef":"telemoveis.aspx","Armstrong_META_OG_Description":"Queres um novo telemóvel ou smartphone? A NOS tem telemóveis desbloqueados e sem fidelização. Compra com descontos imperdíveis e pagamento a prestações.","_ModerationStatus":"0","ID":"60815","Modified":"10/28/2024 5:47:07 PM","CheckoutUser":"Frederico Miguel Marques","DocIcon":"aspx","Editor":"Frederico Miguel Marques"},{"Title":"Gaming","FileLeafRef":"gaming.aspx","Armstrong_META_OG_Description":"Compra a tua nova consola Playstation ou Nintendo e escolhe os jogos mais populares.","_ModerationStatus":"0","ID":"60816","Modified":"8/27/2024 5:40:10 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"TV","FileLeafRef":"tv.aspx","Armstrong_META_OG_Description":"A melhor experiência de TV está na NOS. Escolhe as boxes mais inteligentes para teres a melhor experiência de TV em tua casa.","_ModerationStatus":"0","ID":"62051","Modified":"10/4/2024 1:02:15 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Hotspots","FileLeafRef":"hotspots.aspx","Armstrong_META_OG_Description":"Compra um Hotspot e leva internet contigo para todo o lado","_ModerationStatus":"0","ID":"62052","Modified":"10/4/2024 1:03:25 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Tablets","FileLeafRef":"tablets.aspx","Armstrong_META_OG_Description":"Queres um novo tablet? A NOS tem os melhores tablets. Compra as melhores marcas com descontos imperdíveis e pagamento a prestações.","_ModerationStatus":"0","ID":"62054","Modified":"10/4/2024 1:01:39 PM","CheckoutUser":"fmmaia","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"IoT","FileLeafRef":"iot.aspx","Armstrong_META_OG_Description":"Torna os teus dispositivos mais inteligentes e conectados. Os cartões IoT NOS ligam os teus dispositivos à Internet 5G NOS, a mais rápida.","_ModerationStatus":"0","ID":"62056","Modified":"8/27/2024 5:40:12 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"Smartwatches","FileLeafRef":"smartwatch.aspx","Armstrong_META_OG_Description":"Queres um novo smartwatch? A NOS tem os melhores smartwaches. Compra as melhores marcas com descontos imperdíveis e pagamento a prestações.","_ModerationStatus":"0","ID":"62510","Modified":"10/4/2024 1:00:13 PM","CheckoutUser":"fmmaia","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Cartões","FileLeafRef":"cartoes.aspx","Armstrong_META_OG_Description":"Os melhores tarifários, totalmente adaptados às tuas necessidades.","_ModerationStatus":"0","ID":"62511","Modified":"10/4/2024 1:04:11 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Telefone e Internet","FileLeafRef":"telefones.aspx","Armstrong_META_OG_Description":"Compra um telefone sem fios para tua casa com entrega grátis","_ModerationStatus":"0","ID":"62512","Modified":"10/4/2024 1:05:37 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"telemoveis","FileLeafRef":"telemoveis1214-2383.aspx","Armstrong_META_OG_Description":"Queres um novo telemóvel ou smartphone? A NOS tem telemóveis desbloqueados e sem fidelização. Compra com descontos imperdíveis e pagamento a prestações.","_ModerationStatus":"0","ID":"103961","Modified":"10/28/2024 5:48:46 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"Frederico Miguel Marques"},{"Title":"samsung2","FileLeafRef":"samsung2.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"116240","Modified":"8/27/2024 5:40:14 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"System Account"},{"Title":"","FileLeafRef":"funcionais.aspx","Armstrong_META_OG_Description":"","_ModerationStatus":"0","ID":"150489","Modified":"10/4/2024 1:04:57 PM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Smartphones Xiaomi","FileLeafRef":"smartphones-xiaomi.aspx","Armstrong_META_OG_Description":"Os Xiaomi smartphones oferecem-te uma boa relação qualidade-preço. Na loja online da NOS tens os melhores: Xiaomi 13, Xiaomi Redmi Note 13, Xiaomi 14T","_ModerationStatus":"0","ID":"189143","Modified":"10/15/2024 10:13:13 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"iPhone Prestações","FileLeafRef":"iphone-prestacoes.aspx","Armstrong_META_OG_Description":"Visita a loja online da NOS e compra o teu novo iPhone em prestações. Com o Desconto Clientes NOS podes comprar iPhone prestações e com desconto.","_ModerationStatus":"0","ID":"195730","Modified":"10/15/2024 10:19:49 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Melhores telemóveis até 300 euros","FileLeafRef":"melhores-telemoveis-ate-300-euros.aspx","Armstrong_META_OG_Description":"Descobre os melhores telemóveis até 300 euros das melhores marcas. Compra os melhores smartphones com desconto. Os melhores telemóveis estão na NOS","_ModerationStatus":"0","ID":"195731","Modified":"10/15/2024 10:54:50 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Promoções telemóveis ","FileLeafRef":"promocoes-telemoveis.aspx","Armstrong_META_OG_Description":"Visita a loja online da NOS e descobre as promoções telemóveis que temos para ti. Compra o smartphone dos teus sonhos com desconto e a prestações.","_ModerationStatus":"0","ID":"195732","Modified":"10/15/2024 10:23:28 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Samsung Prestações ","FileLeafRef":"samsung-prestacoes.aspx","Armstrong_META_OG_Description":"Compra os melhores telemóveis a prestações na loja online da NOS. Descobre todos os modelos Apple, Xiaomi e Samsung prestações que temos para ti.","_ModerationStatus":"0","ID":"195733","Modified":"10/15/2024 10:28:16 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Xiaomi Prestações","FileLeafRef":"xiaomi-prestacoes.aspx","Armstrong_META_OG_Description":"À procura de telemóveis a prestações? Se queres comprar um smartphone novo, aproveita o Desconto Clientes NOS e compra o teu novo Xiaomi prestações.","_ModerationStatus":"0","ID":"195734","Modified":"10/15/2024 10:31:18 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Melhores telemóveis até 150 euros","FileLeafRef":"melhores-telemoveis-ate-150-euros.aspx","Armstrong_META_OG_Description":"Procuras os melhores telemóveis até 150 euros? Na NOS tens os melhores telemóveis sempre ao melhor preço. Os melhores smartphones estão na NOS.","_ModerationStatus":"0","ID":"195735","Modified":"10/15/2024 10:53:58 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Xiaomi baratos","FileLeafRef":"xiaomi-baratos.aspx","Armstrong_META_OG_Description":"Procuras smartphones baratos? Na NOS encontras telemóveis Xiaomi baratos, mas também outras marcas com telemóveis baratos. Vê todos os Xiaomi baratos.","_ModerationStatus":"0","ID":"195736","Modified":"10/15/2024 10:40:11 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"},{"Title":"Samsungs baratos","FileLeafRef":"samsungs-baratos.aspx","Armstrong_META_OG_Description":"Procuras smartphones baratos? Na NOS tens telemóveis Samsung baratos mas também outras marcas com telemóveis baratos. Não percas os Samsung baratos","_ModerationStatus":"0","ID":"195737","Modified":"10/15/2024 10:39:47 AM","CheckoutUser":"","DocIcon":"aspx","Editor":"fmmaia"}]"
autocomplete="off">
<div class="equipments new-equipments" scroll-equipments="">
<section class="equipments__tags new-container">
<nav class="new-product-types mb-16" role="navigation">
<ul id="productTypeList" class="new-filters-list">
<!-- ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope is-active">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-smartphone"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) --><div ng-if="IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<h1 id="span_telemoveis" class="ng-binding">Smartphones</h1>
</div><!-- end ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-bluetooth-earpiece"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_acessorios" class="ng-binding">Acessórios</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-smartwatch"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_smartwatch" class="ng-binding">Smartwatches</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-tablet"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_tablets" class="ng-binding">Tablets</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-tv"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_TV" class="ng-binding">TV</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-pen-vertical "></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_HOTSPOTS" class="ng-binding">Hotspots</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-sim-card"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_cartoes" class="ng-binding">Cartões</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-feature-phone"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_funcionais" class="ng-binding">Funcionais</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
<li ng-repeat="productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes" ng-class="{ 'is-active' : IsKeyInsideAllSelected(productType.Key) }" class="ng-scope">
<a href="javascript:;" ng-click="getProductTypeFilters(productType.Key, false, true)">
<i class="icon-home"></i>
<!-- ngIf: IsKeyInsideAllSelected(productType.Key) -->
<!-- ngIf: !IsKeyInsideAllSelected(productType.Key) --><div ng-if="!IsKeyInsideAllSelected(productType.Key)" class="ng-scope">
<p id="span_telefones" class="ng-binding">Telefone e Internet</p>
</div><!-- end ngIf: !IsKeyInsideAllSelected(productType.Key) -->
</a>
</li><!-- end ngRepeat: productType in StoreData.StoreInitialization.StoreInitialization.ProductTypes -->
</ul>
</nav>
<ul>
<!-- ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-0" name="check-0" value="black_friday" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-0">
<span class="ng-binding">Black Friday</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-1" name="check-1" value="desconto_cliente_nos_smartphones" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-1">
<span class="ng-binding">Desconto Cliente NOS</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-2" name="check-2" value="black_friday_48" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-2">
<span class="ng-binding">Black Friday | Apenas 48 Horas</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-3" name="check-3" value="iphone_16" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-3">
<span class="ng-binding">iPhone 16 5G</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-4" name="check-4" value="galaxy_zfold_zflip" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-4">
<span class="ng-binding">Galaxy Z Fold6 e Z Flip6</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-5" name="check-5" value="samsung_S24" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-5">
<span class="ng-binding">Samsung Galaxy S24</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-6" name="check-6" value="smartphones_prestacoes" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-6">
<span class="ng-binding">Prestações sem juros</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-7" name="check-7" value="NOVIDADES" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-7">
<span class="ng-binding">Novidades</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
<li class="new-equipments__tag ng-scope" ng-repeat="campaignFilter in StoreData.StoreCampaign.Filters">
<input type="checkbox" id="check-8" name="check-8" value="recondicionados_garantidos_NOS" ng-model="campaignFilter.Checked" ng-change="filterCampaign(campaignFilter)" class="ng-pristine ng-untouched ng-valid ng-empty">
<div class="wrapper__tag">
<label class="tag__name" for="check-8">
<span class="ng-binding">Recondicionados NOS</span>
</label>
</div>
</li><!-- end ngRepeat: campaignFilter in StoreData.StoreCampaign.Filters -->
</ul>
</section>
<br>
<section class="equipments__content new-container">
<button id="stickyButtonMobile" type="button" class="goToTop" ng-click="GotoTopClick()">
<i class="icon icon-arrow-up masterTextColor"></i>
</button>
<div class="row">
<!-- Left Menu -->
<div class="col-sm-3">
<div class="content__aside">
<!-- Filters -->
<div class="aside-filters clearfix">
<div class="filters__wrapper">
<!--<input type="checkbox" id="filters" name="check-toggle-more" />-->
<div class="filters-header">
<div class="filters__name bold ng-binding">Filtros<i ng-click="collapseFiltersMenu();" class="icon2-arrow-down"></i></div>
<!--<a class="clean-filter" href="#"><span>Limpar filtros</span></a>-->
<div class="filters__actions">
<label class="filters__close">
<i class="icon2-cancel"></i>
</label>
</div>
</div>
<div class="filters-body">
<div class="filter-title bold hidden ng-binding">Filtros</div>
<!-- ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' -->
<div class="collapsible-block collapsible-movel -filters very-small-padding ng-scope" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco'">
<input type="checkbox" id="check-categoria">
<div class="block__header">
<label class="text-color--dark-3 ng-binding" for="check-categoria"> Categorias <span class="toggle"></span>
</label>
</div>
<div class="block__body">
<div class="filter__wrapper">
<div class="filter-body">
<div class="filter-body">
<!-- ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-is_Smartphone" value="is_Smartphone" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_Smartphone">
<span class="item-name ng-binding">Smartphones</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
</div>
</div>
</div>
</div>
<div class="block__footer"></div>
</div>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' -->
<div class="collapsible-block collapsible-movel -filters very-small-padding ng-scope" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco'">
<input type="checkbox" id="check-caracteristica">
<div class="block__header">
<label class="text-color--dark-3 ng-binding" for="check-caracteristica"> Caracteristicas <span class="toggle"></span>
</label>
</div>
<div class="block__body">
<div class="filter__wrapper">
<div class="filter-body">
<div class="filter-body">
<!-- ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-is_5G" value="is_5G" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_5G">
<span class="item-name ng-binding">5G</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-is_4G" value="is_4G" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_4G">
<span class="item-name ng-binding">4G</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-is_touchscreen" value="is_touchscreen" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_touchscreen">
<span class="item-name ng-binding">Ecrã tátil</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-has_wifi" value="has_wifi" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-has_wifi">
<span class="item-name ng-binding">Wi-Fi</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-has_camara" value="has_camara" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-has_camara">
<span class="item-name ng-binding">Câmara</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-is_DualSim" value="is_DualSim" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_DualSim">
<span class="item-name ng-binding">Dual SIM</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
</div>
</div>
</div>
</div>
<div class="block__footer"></div>
</div>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<!-- ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' -->
<div class="collapsible-block collapsible-movel -filters ng-scope" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo'">
<input type="checkbox" id="check-sistemaoperativo">
<div class="block__header">
<label class="text-color--dark-3 ng-binding" for="check-sistemaoperativo"> Sistema Operativo <span class="toggle"></span>
</label>
</div>
<div class="block__body">
<div class="filter__wrapper">
<div class="filter-body">
<!-- ngRepeat: filter in productFilter.Filters -->
<div class="item item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-android" value="android" ng-model="filter.Checked" ng-change="filterOperatingSystem(filter, productFilter.Filters)" class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-android">
<span class="item-name ng-binding">Android</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="item item-checkbox ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<input type="checkbox" id="filter-ios" value="ios" ng-model="filter.Checked" ng-change="filterOperatingSystem(filter, productFilter.Filters)" class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-ios">
<span class="item-name ng-binding">iOS</span>
</label>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
</div>
</div>
</div>
<div class="block__footer"></div>
</div>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<!-- ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' -->
<div class="collapsible-block collapsible-movel -filters ng-scope" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key === 'marcas'">
<input type="checkbox" id="check-marcas">
<div class="block__header">
<label class="text-color--dark-3 ng-binding" for="check-marcas"> Marca <span class="toggle"></span>
</label>
</div>
<div class="block__body">
<div class="filter__wrapper">
<div class="filter-body">
<div class="item filter-item-dropdown">
<select name="" id="box-name" class="selectFilter ng-pristine ng-untouched ng-valid select2-hidden-accessible ng-empty" ng-model="StoreData.ProductBrand" ng-change="filterBrand(productFilter.Filters)"
tabindex="-1" aria-hidden="true">
<option value="" selected="selected">Marca</option>
<!-- ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="12" class="ng-binding ng-scope">Alcatel</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="1" class="ng-binding ng-scope">Apple</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="24" class="ng-binding ng-scope">Honor</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="727" class="ng-binding ng-scope">Nothing</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="167" class="ng-binding ng-scope">OPPO</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="567" class="ng-binding ng-scope">Recondicionados NOS</option>
<!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="2" class="ng-binding ng-scope">Samsung</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="647" class="ng-binding ng-scope">SPC</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="127" class="ng-binding ng-scope">TCL</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="67" class="ng-binding ng-scope">Xiaomi</option><!-- end ngRepeat: filter in productFilter.Filters -->
</select><span class="select2 select2-container select2-container--default" dir="ltr" style="width: 100%;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox"
aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-box-name-container"><span class="select2-selection__rendered" id="select2-box-name-container"
title="Marca">Marca</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper"
aria-hidden="true"></span></span>
</div>
</div>
</div>
</div>
<div class="block__footer"></div>
</div>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<!-- ngIf: StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice -->
<div class="collapsible-block collapsible-movel -filters ng-scope" ng-if="StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice">
<div class="block__header">
<label class="text-color--dark-3 ng-binding" for="check-"> Preço </label>
</div>
<div class="block__body">
<div class="filter__wrapper filter-price">
<div class="filter-body">
<div class="filter-item filter-item--placeholder">
<div style="padding: 1rem;" ng-init="createSlider()">
<input class="range-slider" type="hidden" autocomplete="off" value="0,2500" style="display: none;">
<div class="slider-container masterBackgroundColor" style="width: 100%;">
<div class="back-bar">
<div class="selected-bar masterBackgroundColor" style="width: 267px; left: 0px;"></div>
<div class="pointer low masterBackgroundColor" style="left: -6px;"></div>
<div class="pointer-label low" style="left: 0px;">0 €</div>
<div class="pointer high masterBackgroundColor" style="left: 261px;"></div>
<div class="pointer-label high" style="left: 243px;">2500 €</div>
<div class="clickable-dummy"></div>
</div>
<div class="scale"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="block__footer"></div>
</div><!-- end ngIf: StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice -->
</div>
<div class="filters-footer ng-hide" ng-show="appliedFilters() !== ''">
<a ng-click="cleanFilters(false);" class="button button--medium no-bg masterBorderColor masterTextColor right clear-filters">
<span class="text masterTextColor ng-binding">Limpar</span>
<span class="icon2-angle-right arrow masterTextColor"></span>
</a>
</div>
</div>
</div>
</div>
<!-- ngRepeat: magazine in StoreData.StoreDefinition.Store.Magazines -->
<div class="accompany-and-newsletter ng-scope" ng-repeat="magazine in StoreData.StoreDefinition.Store.Magazines">
<a data-magazine-link="" target="_blank" href="/Pages/acompanhar-encomenda.aspx">
<div class="content-image">
<img data-magazine-img="" ng-src="/PublishingImages/TrackTrace/desktop-order.svg" alt="" src="/PublishingImages/TrackTrace/desktop-order.svg">
</div>
<p class="title-item ng-binding" data-magazine-title="">Acompanhe a sua encomenda</p>
<!--<p data-magazine-text="">{{magazine.Description}}</p>-->
</a>
</div><!-- end ngRepeat: magazine in StoreData.StoreDefinition.Store.Magazines -->
</div>
<!-- Right Menu -->
<div class="content__body col-sm-12 col-md-9">
<div class="body__wrapper row">
<div class="body-options row">
<!-- Search -->
<div class="options-search row">
<div class="options-search__item col-sm-8">
<div class="input-search" ng-prevent-enter="">
<img src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/Images/icon-search.svg" class="icon-search">
<input class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" ng-model="searchText" maxlength="100" value="" type="text" placeholder="Pesquisar por nome, marca, capacidade...">
</div>
</div>
<div class="options-filter__item col-sm-4 sorting-desk">
<div class="filter-sorting">
<select name="sort" id="sort" ng-model="sortChoice" ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)"
class="ng-pristine ng-untouched ng-valid ng-not-empty select2-hidden-accessible" tabindex="-1" aria-hidden="true">
<option value=""></option>
<!-- ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:no-order" selected="selected"> Relevância </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:RELEASE_DATE"> Mais recentes </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:price_desc"> Preço (+ caro para o + barato) </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:price_asc"> Preço (+ barato para o + caro) </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:brand_asc"> Ordem alfabética (a-z) </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<option ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue"
class="ng-binding ng-scope" value="string:brand_desc"> Ordem alfabética (z-a) </option>
<!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
</select><span class="select2 select2-container select2-container--default" dir="ltr" style="width: 100%;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox"
aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-sort-container"><span class="select2-selection__rendered" id="select2-sort-container" title="
Relevância
"> Relevância </span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>
</div>
</div>
</div>
<div class="options-filter row">
<div class="options-filter__item col-xs-12 open-filter">
<div class="filters-button">
<a class="button button--medium no-bg right filters__open">
<span class="text ng-binding">Filtros</span>
<i class="icon-filter-sliders icon"></i>
</a>
</div>
</div>
</div>
</div>
<!-- ngIf: !IsLoaded -->
<div class="body-items row ng-scope" id="equipmentsDiv" ng-if="!IsLoaded">
<!-- ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58574">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagea3m8vt_54322.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagea3m8vt_54322.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bpink">Black Friday</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Smart Pack - Galaxy S24 Ultra e Watch7</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58574"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58574-19789">
<label for="color-58574-19789" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">25,00<br><br><small class="ng-binding"> x 36 Meses + €259,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-10%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€1.279,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.151,98</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding hasPercentage">-10%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">25,00<br><br><small class="ng-binding"> x 36 Meses + €259,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-10%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/smart-pack-galaxy-s24-ultra-e-watch7-titânio-preto-256gb-58574?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€1.279,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.151,98</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding hasPercentage">-10%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper outOfStock" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58034">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/image0auikh_53893.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/image0auikh_53893.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bgreen">Novidade</em></div>
<p class="indisponible-text ng-binding" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Apple iPhone 16 Pro 5G 512GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58034"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58034-19463">
<label for="color-58034-19463" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(204, 153, 102);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-branco-512gb-58036?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58034-19465">
<label for="color-58034-19465" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(255, 255, 255);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-natural-512gb-58035?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58034-19466">
<label for="color-58034-19466" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(204, 204, 204);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-preto-512gb-58033?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58034-19467">
<label for="color-58034-19467" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">35,00<br><br><small class="ng-binding"> x 36 Meses + €369,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">1629,98</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.629,98</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding ng-hide">1629,98</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">35,00<br><br><small class="ng-binding"> x 36 Meses + €369,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">1629,98</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-512gb-titânio-deserto-512gb-58034?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.629,98</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding ng-hide">1629,98</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/detalhe?p=58657&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58657">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagetpmkhs_54421.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagetpmkhs_54421.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bgreen">Novidade</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Samsung Galaxy A16 5G 128GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58657"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/detalhe?p=58657&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58657-19830">
<label for="color-58657-19830" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(195, 195, 195);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/detalhe?p=58657&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">7,50<br><br><small class="ng-binding"> x 24 Meses + €59,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">239,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/detalhe?p=58657&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">239,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding ng-hide">239,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/detalhe?p=58657&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">7,50<br><br><small class="ng-binding"> x 24 Meses + €59,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">239,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/detalhe?p=58657&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">239,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding ng-hide">239,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_57995">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagewdwggr_53845.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagewdwggr_53845.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bgreen">Novidade</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Apple iPhone 16 5G 128GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="57995"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-5g-128gb-azul-128gb-57996?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_57995-19429">
<label for="color-57995-19429" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 102, 255);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-5g-128gb-branco-128gb-57997?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_57995-19430">
<label for="color-57995-19430" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(255, 255, 255);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-5g-128gb-preto-128gb-57993?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_57995-19431">
<label for="color-57995-19431" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-5g-128gb-rosa-128gb-57994?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_57995-19432">
<label for="color-57995-19432" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(255, 153, 255);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_57995-19433">
<label for="color-57995-19433" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(51, 204, 153);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">20,00<br><br><small class="ng-binding"> x 36 Meses + €269,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">989,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">989,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding ng-hide">989,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">20,00<br><br><small class="ng-binding"> x 36 Meses + €269,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">989,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-5g-128gb-verde-128gb-57995?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">989,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding ng-hide">989,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58617">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagelqt8oh_54259.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagelqt8oh_54259.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bpink">Black Friday</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Xiaomi Redmi 14C 256GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58617"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58617-19754">
<label for="color-58617-19754" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/xiaomi-redmi-14c-256gb-azul-256gb-58616?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58617-19755">
<label for="color-58617-19755" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 204);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">6,50<br><br><small class="ng-binding"> x 24 Meses + €43,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-5%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€199,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">189,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding hasPercentage">-5%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">6,50<br><br><small class="ng-binding"> x 24 Meses + €43,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-5%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-256gb-preto-256gb-58617?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€199,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">189,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding hasPercentage">-5%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58614">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagex5raw9_54266.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagex5raw9_54266.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bpink">Black Friday</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Xiaomi Redmi 14C 128GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58614"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/xiaomi-redmi-14c-128gb-preto-128gb-58615?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58614-19752">
<label for="color-58614-19752" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58614-19753">
<label for="color-58614-19753" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 204);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">11,00<br><br><small class="ng-binding"> x 12 Meses + €47,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-6%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€179,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">169,19</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding hasPercentage">-6%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">11,00<br><br><small class="ng-binding"> x 12 Meses + €47,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding hasPercentage">-6%</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-redmi-14c-128gb-azul-128gb-58614?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€179,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">169,19</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding hasPercentage">-6%</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58262">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/image8fowgb_53774.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/image8fowgb_53774.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira blightgreen">desconto</em><em class="tira price-minium"></em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Xiaomi 14T Pro 5G 1TB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58262"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58262-19673">
<label for="color-58262-19673" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn --><span ng-if="equipment.ShowDcn" class="ng-binding ng-scope">17,00<br><br><small class="ng-binding"> x 36 Meses + €187,99 entrada</small></span><!-- end ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding type-ecn">200,00</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€999,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">799,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding type-ecn">200,00</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn --><span ng-if="equipment.ShowDcn" class="ng-binding ng-scope">17,00<br><br><small class="ng-binding"> x 36 Meses + €187,99 entrada</small></span><!-- end ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding type-ecn">200,00</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/xiaomi-14t-pro-5g-1tb-preto-1tb-58262">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€999,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">799,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding type-ecn">200,00</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=cn" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58021">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagexkjy0b_53917.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagexkjy0b_53917.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bgreen">Novidade</em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Apple iPhone 16 Pro 5G 128GB</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58021"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-deserto-128gb-58022?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58021-19549">
<label for="color-58021-19549" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(204, 153, 102);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-branco-128gb-58024?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58021-19550">
<label for="color-58021-19550" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(255, 255, 255);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item unavailable" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-natural-128gb-58023?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58021-19551">
<label for="color-58021-19551" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(204, 204, 204);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=cn" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58021-19552">
<label for="color-58021-19552" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(0, 0, 0);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">26,00<br><br><small class="ng-binding"> x 36 Meses + €313,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">1249,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.249,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding ng-hide">1249,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=ci">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn --><span ng-if="!equipment.ShowDcn" class="ng-binding ng-scope">26,00<br><br><small class="ng-binding"> x 36 Meses + €313,99 entrada</small></span><!-- end ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding ng-hide">1249,99</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/apple-iphone-16-pro-5g-128gb-titânio-preto-128gb-58021?&pt=cn">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding ng-hide" ng-show="showPriceOld(equipment)">€0,00</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">1.249,99</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding ng-hide">1249,99</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="new-content-product content-item content-item__new col-sm-12 col-md-6 col-lg-4 ng-scope" ng-repeat="equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments )">
<div class="content-item__wrapper" ng-class="{ 'outOfStock' : equipmentOutOfStock(equipment) }">
<ul class="item-specs">
<a href="/produto/oppo-a60-5g-preto-borgonha-58635" ng-click="selectItemClickEvent(equipment, null, CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : isPVPFirst(equipment)? productDetailHref(equipment.ProductDetailOldUrl) : productDetailInstallmentHref(equipment.ProductDetailOldUrl))" data-autotest="card_equipment_id_58635">
<li class="item-specs__image__new mt-32">
<!-- ngIf: !featureFlag_Imagens -->
<!-- ngIf: featureFlag_Imagens --><img class="img-showroom ng-scope" alt="" ng-if="featureFlag_Imagens" ng-src="//imagesn-static.nos.pt/imagebkwqct_54241.webp" check-image="" styleorsrc="src" src="https://imagesn-static.nos.pt/imagebkwqct_54241.webp"><!-- end ngIf: featureFlag_Imagens -->
<div class="etiquetas-montra ng-binding" ng-bind-html="equipment.EtiquetaLista | unsafe"><em class="tira bpink">Black Friday</em><em class="tira price-minium"></em></div>
<p class="indisponible-text ng-binding ng-hide" ng-show="equipmentOutOfStock(equipment)">ESGOTADO</p>
</li>
<h3 class="properties__new-title fs--24 text-color--dark-1 bold mb-8 ng-binding">Oppo A60 5G</h3>
</a>
<li class="item-specs__properties">
<div class="properties-rating">
<div data-testfreaks="58635"></div>
<div class="properties-colors">
<ul>
<!-- ngRepeat: color in equipment.Colors -->
<li ng-repeat="color in equipment.Colors" class="ng-scope">
<a class="color-item" ng-show="InstallmentTab===false || (color.HasInstallmentPayment)" ng-click="selectItemClickEvent(equipment, color, !isPVPFirst ? ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(color.ProductDetailOldUrl) :productDetailInstallmentHref(color.ProductDetailOldUrl)) : ((CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(color.ProductDetailOldUrl) : productDetailHref(color.ProductDetailOldUrl)))" href="/produto/oppo-a60-5g-preto-borgonha-58635" ng-class="{ 'unavailable' : color.Unavailable }" data-autotest="card_equipment_id_58635-19771">
<label for="color-58635-19771" ng-style="{'background-color': color.Color }" class="color" style="background-color: rgb(153, 51, 51);"></label>
</a>
</li><!-- end ngRepeat: color in equipment.Colors -->
</ul>
</div>
<div class="item-price__wrap__new__mobile ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/oppo-a60-5g-preto-borgonha-58635">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn --><span ng-if="equipment.ShowDcn" class="ng-binding ng-scope">11,00<br><br><small class="ng-binding"> x 12 Meses + €37,99 entrada</small></span><!-- end ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding type-ecn">20,00</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__mobile" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/oppo-a60-5g-preto-borgonha-58635">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€189,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">158,58</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount ng-binding type-ecn">20,00</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</li>
</ul>
<div class="item-price__wrap__new__desktop bg--pure-white ng-hide" ng-show="!isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignInstallmentsHref(equipment.ProductDetailOldUrl) :productDetailInstallmentHref(equipment.ProductDetailOldUrl))" href="/produto/oppo-a60-5g-preto-borgonha-58635">
<div class="price-details">
<!-- ngIf: !equipment.ShowDcn -->
<!-- ngIf: equipment.ShowDcn --><span ng-if="equipment.ShowDcn" class="ng-binding ng-scope">11,00<br><br><small class="ng-binding"> x 12 Meses + €37,99 entrada</small></span><!-- end ngIf: equipment.ShowDcn -->
</div>
</a>
<div ng-show="HasDiscount(equipment)"
ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}"
class="new-properties-discount ng-binding type-ecn">20,00</div>
<!--<ng-container ng-show="equipment.ShowOneShotPrice==true && PointsTab!==true && InstallmentTab!==true">
<a ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, productDetailHref(equipment.ProductDetailOldUrl))" href="{{productDetailHref(equipment.ProductDetailOldUrl)}}">
<h2 class="old-price" ng-show="showPriceOld(equipment)">{{(CampaignTab || equipment.ExclusivoECN)?equipment.PreviousSpecialPrice:equipment.PreviousPrice}}</h2>
<div class="item-price-new__monthly-price bold">
<h2 class="full-price bold fs--24 text-color--dark-1">{{equipment.PriceAsDecimal | decimalSeparator}}</h2>
</div>
</a>
</ng-container>-->
</div>
</section>
</div>
<div class="item-price__wrap__new__desktop bg--pure-white" ng-show="isPVPFirst(equipment)">
<section ng-class="{'especial-cn-montra' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn}" class="item-price-new especial-cn-montra">
<div class="item-price-new__content">
<a class="d-flex" ng-click="$event.preventDefault();selectItemClickEvent(equipment, null, (CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn) ? productDetailCampaignHref(equipment.ProductDetailOldUrl) : productDetailHref(equipment.ProductDetailOldUrl))" href="/produto/oppo-a60-5g-preto-borgonha-58635">
<div class="item-price-new__monthly-price bold">
<h2 class="old-price ng-binding" ng-show="showPriceOld(equipment)">€189,99</h2>
<h2 class="full-price fs--24 text-color--dark-1 bold ng-binding">158,58</h2>
</div>
<div ng-show="HasDiscount(equipment) && showPriceOld(equipment) || showDcnLabel(equipment)" ng-class="{'type-ecn' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn, 'hasPercentage' : CampaignTab || equipment.ExclusivoECN || equipment.ShowDcn ? false : HasDiscountPercentage(equipment)}" class="new-properties-discount col-3 ng-binding type-ecn">20,00</div>
</a>
</div>
<!-- ngIf: equipment.ShowInstallmentPrice==true && (equipment.CreditInfoList !== null && equipment.CreditInfoList.length>0) -->
</section>
</div>
</div>
</div><!-- end ngRepeat: equipment in filteredEquipments = ( data.equipments | filter:keywordEquipments ) -->
<div class="filters-active row ng-hide" ng-show="shouldShowNoResults(filteredEquipments) && appliedFilters() !== ''">
<div class="filters-active__title ng-binding"></div>
<a href="javascript:;" ng-click="cleanFilters(true);" class="filters-active__action masterTextColor ng-binding">Limpar</a>
</div>
<div ng-show="shouldShowNoResults(filteredEquipments) && !isLoading" class="filters-message small-padding ng-hide">
<div class="filters-message__title ng-binding">Não foram encontrados produtos</div>
<div class="filters-message__hint ng-binding">Experimente alterar os valores da sua pesquisa ou os filtros aplicados.</div>
<div class="filters-message__actions ng-hide" ng-show="appliedFilters() !== ''">
<a class="button button--medium no-bg masterBorderColor masterTextColor right clear-filters">
<span href="javascript:;" ng-click="cleanFilters(true);" class="text masterTextColor ng-binding">Limpar</span>
</a>
</div>
</div>
</div><!-- end ngIf: !IsLoaded -->
<div class="col-sm-12 col-md-12" id="spinnerLoadMore">
<div class="spinner-holder" ng-class="{'spinner-holder--visible': !spinner.hide}">
<div style="position: relative !important;" class="spinner-holder__spinner">
<img src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/Images/loop_loader.gif">
</div>
<div class="spinner-holder__blur">
<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="filter-montra">
<div class="filter-header">
<i class="salesnos-close filters__close"></i>
<p class="filter-header__title ng-binding">Filtros</p>
<span ng-click="cleanFilters(false);" class="filter-header__clear ng-binding">Limpar</span>
</div>
<div class="order-by-filter">
<p class="order-by-filter__title">Ordernar por</p>
<ul name="sort" id="sort" ng-model="sortChoice" class="ng-pristine ng-untouched ng-valid ng-not-empty">
<!-- ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="no-order">
<div class="content__radio">
<input id="radio-no-order" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="no-order" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-no-order" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Relevância</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="RELEASE_DATE">
<div class="content__radio">
<input id="radio-RELEASE_DATE" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="RELEASE_DATE" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-RELEASE_DATE" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Mais recentes</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="price_desc">
<div class="content__radio">
<input id="radio-price_desc" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="price_desc" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-price_desc" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Preço (+ caro para o + barato)</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="price_asc">
<div class="content__radio">
<input id="radio-price_asc" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="price_asc" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-price_asc" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Preço (+ barato para o + caro)</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="brand_asc">
<div class="content__radio">
<input id="radio-brand_asc" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="brand_asc" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-brand_asc" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Ordem alfabética (a-z)</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
<li ng-repeat="filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters" on-last-repeat="" ng-value="filter.CapValue" class="ng-scope" value="brand_desc">
<div class="content__radio">
<input id="radio-brand_desc" type="radio" name="order" class="radio-button ng-pristine ng-untouched ng-valid ng-not-empty" value="brand_desc" ng-model="sortChoice"
ng-change="refreshOrdering(( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters, sortChoice)">
<label for="radio-brand_desc" class="radio__wrapper">
<span class="layer">
<div class="masterBackgroundColor"></div>
</span>
<span class="text ng-binding">Ordem alfabética (z-a)</span>
<span class="subtext"></span>
</label>
</div>
</li><!-- end ngRepeat: filter in sortOptions = ( StoreData.StoreFilters.StoreFilters.FilterComponents | filter: {Key : 'ordenacao'})[0].Filters -->
</ul>
</div>
<div class="select-filters">
<p class="select-filters__title">Filtro</p>
<ul>
<!-- ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' -->
<li class="list-item-options-filter ng-scope" ng-class="{ 'js-collapsed' : isToggled }" ng-init="isToggled = false" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco'">
<p class="title-option-filter ng-binding" ng-click="isToggled = !isToggled">Categorias<i class="salesnos-arrow-down"></i></p>
<!-- ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-is_Smartphone" name="filter-is_Smartphone" value="is_Smartphone" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_Smartphone">
<span class="item-name ng-binding">Smartphones</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
</li>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' -->
<li class="list-item-options-filter ng-scope" ng-class="{ 'js-collapsed' : isToggled }" ng-init="isToggled = false" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco'">
<p class="title-option-filter ng-binding" ng-click="isToggled = !isToggled">Caracteristicas<i class="salesnos-arrow-down"></i></p>
<!-- ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-is_5G" name="filter-is_5G" value="is_5G" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_5G">
<span class="item-name ng-binding">5G</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-is_4G" name="filter-is_4G" value="is_4G" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_4G">
<span class="item-name ng-binding">4G</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-is_touchscreen" name="filter-is_touchscreen" value="is_touchscreen" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_touchscreen">
<span class="item-name ng-binding">Ecrã tátil</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-has_wifi" name="filter-has_wifi" value="has_wifi" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-has_wifi">
<span class="item-name ng-binding">Wi-Fi</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-has_camara" name="filter-has_camara" value="has_camara" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-has_camara">
<span class="item-name ng-binding">Câmara</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-is_DualSim" name="filter-is_DualSim" value="is_DualSim" ng-model="filter.Checked" ng-change="filterMulti(filter, productFilter.Filters, productFilter.Key)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-is_DualSim">
<span class="item-name ng-binding">Dual SIM</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilter.Filters -->
</li>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key !== 'topocategoria' && productFilter.Key !== 'ordenacao' && productFilter.Key !== 'marcas' && productFilter.Key !== 'sistemaoperativo' && productFilter.Key !== 'tipopreco' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<!-- ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' -->
<li class="list-item-options-filter ng-scope" ng-class="{ 'js-collapsed' : isToggled }" ng-init="isToggled = false" ng-repeat="productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo'">
<p class="title-option-filter ng-binding" ng-click="isToggled = !isToggled">Sistema Operativo<i class="salesnos-arrow-down"></i></p>
<!-- ngRepeat: filter in productFilterOS.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilterOS.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-android" name="filter-android" value="android" ng-model="filter.Checked" ng-change="filterOperatingSystem(filter, productFilterOS.Filters)"
class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-android">
<span class="item-name ng-binding">Android</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilterOS.Filters -->
<div class="options-filter-check ng-scope" ng-repeat="filter in productFilterOS.Filters" emit-last-repeater-element="">
<div class="item item-checkbox">
<input type="checkbox" id="filter-ios" name="filter-ios" value="ios" ng-model="filter.Checked" ng-change="filterOperatingSystem(filter, productFilterOS.Filters)" class="ng-pristine ng-untouched ng-valid ng-empty">
<label class="masterBorderColor masterBeforeBackgroundColor masterBorderColorBefore filter__toggle icon2-checkmark" for="filter-ios">
<span class="item-name ng-binding">iOS</span>
</label>
</div>
</div><!-- end ngRepeat: filter in productFilterOS.Filters -->
</li>
<!-- end ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilterOS.Filters.length > 0 && productFilterOS.Key === 'sistemaoperativo' --><!-- end ngRepeat: productFilterOS in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<!-- ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' -->
<li class="list-item-options-filter ng-scope" ng-class="{ 'js-collapsed' : isToggled }" ng-repeat="productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents"
ng-if="productFilter.Filters.length > 0 && productFilter.Key === 'marcas'">
<p class="title-option-filter ng-binding" ng-click="isToggled = !isToggled">Marca<i class="salesnos-arrow-down"></i></p>
<div class="options-filter-check">
<div class="item item-checkbox">
<select name="" id="box-name-mobile" class="selectFilter ng-pristine ng-untouched ng-valid select2-hidden-accessible ng-empty" ng-model="StoreData.ProductBrand" ng-change="filterBrand(productFilter.Filters)"
tabindex="-1" aria-hidden="true">
<option value="" selected="selected">Marca</option>
<!-- ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="12" class="ng-binding ng-scope">Alcatel</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="1" class="ng-binding ng-scope">Apple</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="24" class="ng-binding ng-scope">Honor</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="727" class="ng-binding ng-scope">Nothing</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="167" class="ng-binding ng-scope">OPPO</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="567" class="ng-binding ng-scope">Recondicionados NOS</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="2" class="ng-binding ng-scope">Samsung</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="647" class="ng-binding ng-scope">SPC</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="127" class="ng-binding ng-scope">TCL</option><!-- end ngRepeat: filter in productFilter.Filters -->
<option ng-repeat="filter in productFilter.Filters" emit-last-repeater-element="" value="67" class="ng-binding ng-scope">Xiaomi</option><!-- end ngRepeat: filter in productFilter.Filters -->
</select><span class="select2 select2-container select2-container--default" dir="ltr" style="width: 100%;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox"
aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-box-name-mobile-container"><span class="select2-selection__rendered" id="select2-box-name-mobile-container"
title="Marca">Marca</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>
</div>
</div>
</li>
<!-- end ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents --><!-- ngIf: productFilter.Filters.length > 0 && productFilter.Key === 'marcas' --><!-- end ngRepeat: productFilter in StoreData.StoreFilters.StoreFilters.FilterComponents -->
<li class="list-item-options-filter" ng-class="{ 'js-collapsed' : isToggled }">
<p class="title-option-filter ng-binding" ng-click="isToggled = !isToggled">Preço<i class="salesnos-arrow-down"></i></p>
<div class="options-filter-check">
<!-- ngIf: StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice -->
<div class="item item-checkbox ng-scope" ng-if="StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice">
<div class="filter-body">
<div style="padding: 1rem;" ng-init="createSlider()">
<input class="range-slider" type="hidden" autocomplete="off" value="0,2500" style="display: none;">
<div class="slider-container masterBackgroundColor" style="width: 100%;">
<div class="back-bar">
<div class="selected-bar masterBackgroundColor" style="width: 100px; left: 0px;"></div>
<div class="pointer low masterBackgroundColor" style="left: -6px;"></div>
<div class="pointer-label low" style="left: 0px;">0 €</div>
<div class="pointer high masterBackgroundColor" style="left: 94px;"></div>
<div class="pointer-label high" style="left: 100px;">2500 €</div>
<div class="clickable-dummy"></div>
</div>
<div class="scale"></div>
</div>
</div>
</div>
</div><!-- end ngIf: StoreData.StoreFilters.StoreFilters.MaxPrice !== StoreData.StoreFilters.StoreFilters.MinPrice -->
</div>
</li>
</ul>
</div>
<button class="view-results filters__close ng-binding" type="button">Ver resultados</button>
</div>
</section>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
</div>
</div>
</section>
<!-- /end .page__title -->
<section class="container--fixed">
<!-- Webpart Zone 2-->
<menu class="ms-hide">
<ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option"
style="display:none">
</ie:menuitem>
</menu>
</section>
<section class="container">
<!-- Webpart Zone 3-->
</section>
<div class="product-additional-info">
<div class="ms-wikicontent ms-rtestate-field" style="padding-right: 10px"></div>
</div>
<div class="ms-rtestate-field"> </div>
</section>
<link rel="stylesheet" href="">
<script type="text/javascript" src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/JS/Footer/footer.min.js?v=146"></script>
<script type="text/javascript" src="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/JS/Footer/footerAEM.min.js?v=146"></script>
<link rel="stylesheet" href="//galeria-lojaonline.nos.pt/Style%20Library/LojaAssets/CSS/Footer/footer.min.css?v=146">
<script type="text/javascript">
var AEMUrl = "https://www.nos.pt/";
var CDNUrl = "https://cdn.nos.pt/docprd/SITE_NOS/footer.html";
$(document).ready(function() {
aemFooterLoad(AEMUrl, CDNUrl);
});
</script>
<div class="footer__wrapper">
<div id="footer-container">
<div class="footer bootstrap-iso">
<footer class="root-footer">
<div class="root-footer__top--wrapper">
<div class="root-footer__top--left">
<div class="root-footer__top--left-wrapper">
<div class="support--container">
<div class="support--container-content">
<div class="root-footer__logo">
<div class="site-logo">
<a class="site-logo__link" href="https://www.nos.pt//home">
<img class="site-logo__img" src="https://www.nos.pt//content/dam/nos/assets/logos/logo_nos-white.svg" alt="Logo NOS" loading="lazy">
</a>
</div>
</div>
<div class="root-footer__title">Ligados 24 horas</div>
<div class="root-footer__description">A qualquer hora e onde quer que estejas, podes tratar de tudo de forma cómoda na my NOS, no teu telemóvel, tablet ou PC.</div>
</div>
<div class="support--container-ctas root-footer__ctas">
<div class="ctas-wrapper">
<div class="cta-login">
<div class="cta-title">my.nos.pt</div>
<div class="cta">
<a data-origin-href="https://my.nos.pt" href="https://my.nos.pt" target="_self" id="button-7818b3094c" class="btn btn-type-primary align-icon-left ">
<div class="cmp_button d-flex justify-content-center">
<span class="cmp_button-icon d-inline-block align-self-center">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon-user.svg" class="normal_icon" loading="lazy">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon-user.svg" class="hover_icon" loading="lazy">
</span>
<span class="cmp_button-text align-self-center">Entrar</span>
</div>
</a>
</div>
</div>
<div class="cta-app">
<div class="cta-title">App my NOS</div>
<div class="cta">
<div class="list-menu">
<ul>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/app-nos" data-title="Aceder à app" href="https://www.nos.pt//ajuda/app-nos">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/app-my-nos.png" alt="Aceder à app" class="icon" loading="lazy">
</span>
<span class="text mode-text">Aceder à app</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="root-footer__ctas">
<div class="cta-apps-nos">
<div class="cta-apps-nos-title">Descobre as outras apps NOS</div>
<div class="list-menu">
<div class="list-menu__title">.</div>
<ul>
<li class="list-menu__item mode-dark">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/particulares/tv/app-cinemas-nos" href="https://www.nos.pt//tv/app-cinemas-nos">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon_CinemasNOS.png" alt="Cinemas NOS" class="icon" loading="lazy">
</span>
<span class="text mode-text">Cinemas NOS</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/app-nos-tv" href="https://www.nos.pt//tv/app-nos-tv">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon_nosTV.png" alt="NOS TV" class="icon" loading="lazy">
</span>
<span class="text mode-text">NOS TV</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/app-nos-net" href="https://www.nos.pt//net/app-nos-net">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon_AppNOSNet-novo.png" alt="NOS Net" class="icon" loading="lazy">
</span>
<span class="text mode-text">NOS Net</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/net/seguranca/nos-protecao-net-360" href="https://www.nos.pt//net/seguranca/nos-protecao-net-360">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/icons/icon-nos-protecao-net360.png" alt="NOS Proteção Net 360º" class="icon" loading="lazy">
</span>
<span class="text mode-text">NOS Proteção Net 360º</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="root-footer__top--right">
<div class="root-footer__top--right-links-wrapper">
<div class="accordion">
<div class="accordion-heading">
<div class="links-title">Mais procurados</div>
<span class="icn-svg icn-chevron-down"></span>
</div>
<div class="list-menu">
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/alarmes" data-title="Sistema de alarme NOS Securitas" href="https://www.nos.pt//alarmes">
<span class="text mode-text">Sistema de alarme NOS Securitas</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes" data-title="Pacotes NOS" href="https://www.nos.pt//pacotes">
<span class="text mode-text">Pacotes NOS</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/movel/tarifarios-movel/tarifarios-movel-pos-pagos" data-title="Tarifários 5G" href="https://www.nos.pt//movel/tarifarios-movel/tarifarios-movel-pos-pagos">
<span class="text mode-text">Tarifários 5G</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/canais-e-guia-tv" data-title="Guia TV" href="https://www.nos.pt//tv/canais-e-guia-tv">
<span class="text mode-text">Guia TV</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/tv/canais/sport-tv" data-title="Sport TV" href="https://www.nos.pt//tv/canais/sport-tv">
<span class="text mode-text">Sport TV</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/pacotes/testar-cobertura-de-fibra" data-title="Teste de cobertura" href="https://www.nos.pt//pacotes/testar-cobertura-de-fibra">
<span class="text mode-text">Teste de cobertura</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/black-friday" data-title="Black Friday" href="https://www.nos.pt//black-friday">
<span class="text mode-text">Black Friday</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/natal" data-title="Natal" href="https://www.nos.pt//natal">
<span class="text mode-text">Natal</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/saldos" data-title="Saldos" href="https://www.nos.pt//saldos">
<span class="text mode-text">Saldos</span>
</a>
</li>
</ul>
</div>
</div>
<div class="accordion">
<div class="accordion-heading">
<div class="links-title">Ajuda</div>
<span class="icn-svg icn-chevron-down"></span>
</div>
<div class="list-menu">
<ul>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/toda-a-ajuda" data-title="Toda a ajuda" href="https://www.nos.pt//ajuda/toda-a-ajuda">
<span class="text mode-text">Toda a ajuda</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/telemovel-e-internet-movel/cartao-sim--pin--puk-e-2---via-/consultar-e-alterar-o-pin-e-puk" data-title="Consultar o PIN e PUK" href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/cartao-sim--pin--puk-e-2---via-/consultar-e-alterar-o-pin-e-puk">
<span class="text mode-text">Consultar o PIN e PUK</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/internet-fixa/resolver-avarias/tenho-problemas-com-a-internet-fixa" data-title="Dificuldades com a internet fixa" href="https://www.nos.pt//ajuda/internet-fixa/resolver-avarias/tenho-problemas-com-a-internet-fixa">
<span class="text mode-text">Dificuldades com a internet fixa</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/a-minha-conta/faturacao-e-pagamentos/os-meus-pagamentos/como-posso-pagar-a-fatura" data-title="Pagar a minha fatura" href="https://www.nos.pt//ajuda/a-minha-conta/faturacao-e-pagamentos/os-meus-pagamentos/como-posso-pagar-a-fatura">
<span class="text mode-text">Pagar a minha fatura</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/telemovel-e-internet-movel/gerir-o-meu-numero-tarifario/aumentar-os-minutos--sms-ou-dados-moveis" data-title="Aumentar o plafond" href="https://www.nos.pt//ajuda/telemovel-e-internet-movel/gerir-o-meu-numero-tarifario/aumentar-os-minutos--sms-ou-dados-moveis">
<span class="text mode-text">Aumentar o plafond</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://forum.nos.pt/" data-title="Fórum NOS" href="https://forum.nos.pt/">
<span class="text mode-text">Fórum NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/encontre-uma-loja-nos" data-title="Lojas NOS" href="https://www.nos.pt//ajuda/encontre-uma-loja-nos">
<span class="text mode-text">Lojas NOS</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/links-uteis" data-title="Links Úteis" href="https://www.nos.pt//links-uteis">
<span class="text mode-text">Links Úteis</span>
</a>
</li>
</ul>
</div>
</div>
<div class="accordion">
<div class="accordion-heading">
<div class="links-title">Sobre a NOS</div>
<span class="icn-svg icn-chevron-down"></span>
</div>
<div class="list-menu">
<ul>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/institucional/a-nos/premios" data-title="Prémios NOS" href="https://www.nos.pt//pt/institucional/a-nos/premios">
<span class="text mode-text">Prémios NOS</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/institucional/sustentabilidade/reconhecimentos-e-distincoes" data-title="Reconhecimentos e distinções" href="https://www.nos.pt//pt/institucional/sustentabilidade/reconhecimentos-e-distincoes">
<span class="text mode-text">Reconhecimentos e distinções</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://recrutamento.nos.pt/?locale=pt_PT" data-title="Recrutamento" href="https://recrutamento.nos.pt/?locale=pt_PT">
<span class="text mode-text">Recrutamento</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="root-footer__top--right-social-media">
<div class="list-menu">
<ul>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://www.facebook.com/nosportugal/" href="https://www.facebook.com/nosportugal/">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/logos/logo_facebook.svg" alt="Facebook" class="icon" loading="lazy">
</span>
<span class="text mode-text">Facebook</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://www.instagram.com/nosportugal/" href="https://www.instagram.com/nosportugal/">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/logos/logo_instagram.svg" alt="Instagram" class="icon" loading="lazy">
</span>
<span class="text mode-text">Instagram</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://www.youtube.com/NOSPortugal" href="https://www.youtube.com/NOSPortugal">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/logos/logo_youtube.svg" alt="YouTube" class="icon" loading="lazy">
</span>
<span class="text mode-text">YouTube</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="http://www.linkedin.com/company/nos-sgps" href="http://www.linkedin.com/company/nos-sgps">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/logos/logo_linkedin.svg" alt="LinkedIn" class="icon" loading="lazy">
</span>
<span class="text mode-text">LinkedIn</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="root-footer__bottom--wrapper">
<div class="root-footer__bottom--container">
<div class="root-footer__bottom--legal-links">
<div class="list-menu">
<ul>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/fale-connosco" data-title="Fale connosco" href="https://www.nos.pt//ajuda/fale-connosco">
<span class="text mode-text">Fale connosco</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/institucional/sustentabilidade/gestao-etica-e-responsavel/seguranca-e-privacidade/politica-privacidade-nos" data-title="Política de Privacidade" href="https://www.nos.pt//pt/institucional/sustentabilidade/gestao-etica-e-responsavel/seguranca-e-privacidade/politica-privacidade-nos">
<span class="text mode-text">Política de Privacidade</span>
</a>
</li>
<li class="list-menu__item js-open-overlay-cookies mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="#" data-title="Configurar Cookies" href="https://www.nos.pt/#">
<span class="text mode-text">Configurar Cookies</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/particulares/outros/qualidade-de-servico" data-title="Qualidade de Serviço" href="https://www.nos.pt//outros/qualidade-de-servico">
<span class="text mode-text">Qualidade de Serviço</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/en/institucional/wholesale/nos-wholesale" data-title="Wholesale" href="https://www.nos.pt//en/institutional/wholesale%20/wholesale-nos-sale">
<span class="text mode-text">Wholesale</span>
</a>
</li>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="/content/nos/language-masters/pt/particulares/outros/termos-e-condicoes" data-title="Termos e Condições" href="https://www.nos.pt//outros/termos-e-condicoes">
<span class="text mode-text">Termos e Condições</span>
</a>
</li>
<li class="list-menu__item ">
<a class="list-menu__item__cta " target="_self" data-origin-href="/content/nos/language-masters/pt/particulares/ajuda/a-minha-conta/reclamar-provedor-nos" data-title="Provedoria Cliente" href="https://www.nos.pt//ajuda/a-minha-conta/reclamar-provedor-nos">
<span class="text mode-text">Provedoria Cliente</span>
</a>
</li>
</ul>
</div>
<div class="root-footer__bottom--complaints-book">
<div class="list-menu">
<ul>
<li class="list-menu__item mode-light">
<a class="list-menu__item__cta " target="_blank" data-origin-href="https://www.livroreclamacoes.pt/inicio" href="https://www.livroreclamacoes.pt/inicio">
<span class="icon-wrapper">
<img src="https://www.nos.pt//content/dam/nos/assets/logos/logo_complaints_book.svg" alt="Livro de Reclamações" class="icon" loading="lazy">
</span>
<span class="text mode-text">Livro de Reclamações</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="root-footer__bottom--title">NOS, todos os direitos reservados</div>
</div>
</div>
</footer>
</div>
</div>
</div>
</div>
<!-- /end .page -->
</div>
<!-- /end .outer-wrap -->
<script type="text/javascript">
//<![CDATA[
var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0];
if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) {
formDigestElement.value = '0x5025C4A0C442681BC4728099525489C7FE27A3CA3E72CE511CE2281C89FF67A2E6C8F2F6A3F6E33DFB551FA8D085614D478B0DF0D17B0C10DBBDF7A799E8DB75,29 Oct 2024 13:40:10 -0000';
_spPageContextInfo.updateFormDigestPageLoaded = new Date();
}
//]]>
</script>
<div style="display:none" id="hidZone"></div>
<script type="text/javascript">
//<![CDATA[
window.SPThemeUtils && SPThemeUtils.ApplyCurrentTheme(true);
IsSPSocialSwitchEnabled = function() {
return true;
};
var _fV4UI = true;
var __wpmExportWarning =
'This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';
var __wpmCloseProviderWarning =
'You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';
var __wpmDeleteWarning = 'You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.'; //]]>
</script>
</form>
Text Content
Os cookies permitem nos proporcionar lhe uma experiência de navegação personalizada e segura. Utilizamos cookies e dispositivos similares nos nossos websites e outros serviços online que são necessários para o seu bom funcionamento técnico (cookies necessários). Adicionalmente, caso aceite, poderemos utilizar cookies para analisarmos informação estatística (cookies analíticos), recordarmos as suas preferências (cookies de preferências) e adaptar anúncios aos seus interesses (cookies de publicidade). Pode gerir a utilização dos cookies clicando em "Configurar Cookies". Também pode aceitar todos os cookies, clicando em "Aceitar todos os cookies". Aceitar todos os cookiesAccept all cookiesConfigurar cookies CONFIGURAÇÃO DE COOKIES Proteger a sua privacidade é fundamental para nós. Os cookies são pequenos ficheiros de texto armazenados no seu computador ou dispositivo móvel quando acede a determinados websites ou outros serviços online, contendo informação relativa à sua navegação. Os cookies que usamos não armazenam informação pessoal sensível, como por exemplo, a sua morada, palavra-passe ou dados bancários. À exceção dos cookies necessários para a prestação de serviço, só serão recolhidos cookies após manifestar a sua aceitação através da opção "Aceitar seleção" ou "Aceitar todos". Deve ter em conta que ao não permitir certos tipos de cookies, poderá sentir impacto na sua experiência no website ou outros serviços online. Pode permitir a recolha e utilização de cookies que fazemos, através das opções abaixo: O seu consentimento aplica-se aos seguintes domínios: cloud.web.nos.pt, lojaonline.nos.pt, www.nos.pt Cookies necessários para a prestação de serviço Estes cookies são necessários e essenciais para o bom funcionamento técnico do website e das suas funcionalidades. Considerando esta finalidade, a recolha destes cookies não pode ser desativada nos sistemas da NOS. Cookies de preferências Estes cookies permitem que o website se lembre das suas preferências e personalização de funcionalidades para que não seja necessário voltar a configurar o website cada vez que o visita (por exemplo, lembrar o idioma que prefere). Cookies de análise estatística de serviço Estes cookies são utilizados para analisar informação estatística acerca da sua utilização do website da NOS, por forma a melhorar o seu funcionamento (por exemplo, saber as páginas que visitou e os links a que acedeu no website). Estes cookies são recolhidos de uma forma que não o identifica diretamente. Cookies de publicidade personalizada Estes cookies podem ser instalados a partir do website da NOS por entidades externas e podem ser utilizados por essas entidades para, de acordo com os seus interesses, mostrar-lhe anúncios relevantes noutros websites. Estes cookies permitem, por exemplo, que usufrua da publicidade personalizada da NOS em diferentes websites. Ver mais detalhes na Política de cookies See Cookie Policy for further details Ver Lista de Cookies See Cookie List CancelarCancelAceitar seleçãoAceitar todos * Particulares * Empresas * Institucional * Ocorrências * Condições de Oferta dos Serviços * | English pt * Português * English Voltar * Particulares * Empresas * Institucional Fechar * 5G 5G * Porquê o 5G da NOS * Usar o 5G * 5G em ação 5G em ação * Casos de Inovação * Insights e Notícias Fechar * Porquê a NOS? * Pacotes Pacotes * Net TV Voz + Móvel * Net TV Voz * Net Procuras algo mais? * Saber mais sobre Pacotes NOS * Melhorar o meu pacote * Mudar de casa * Segunda casa * Seguro de fatura * Testa a tua cobertura * Cartão NOS * Vantagens Débito Direto Fechar * Net Net * Experiência de Net * Net para casa * Net móvel e hotspots * Wi-Fi em toda a casa * Soluções de Segurança Procuras algo mais? * Melhorar A Minha Net * Giga Router Com Wi-Fi 6 * Net Fixa pronta a usar * Fibra 10Gbps Fechar * Móvel Móvel * Experiência Móvel * Tarifários Móvel * Net móvel e hotspots * WTF * Tarifário NOS Kids Procuras algo mais? * eSIM * Adicionar tarifário móvel ao pacote * Roaming * Smartwatches conectados * Portabilidade * Seguros * Prémios rede móvel NOS Fechar * TV TV * Experiência TV * TV para Casa * App NOS TV * Canais e Serviços Premium * Apps TV Procuras algo mais? * Apple TV * NVIDIA Shield TV * UMA TV * Canais e Guia TV * Aderir Sport TV Fechar * Alarmes Alarmes * Alarme Inteligente NOS Securitas * Soluções de sistema de alarme * App NOS Securitas e Portal Web Procuras algo mais? * Central de Monitorização Securitas * Tecnologia e Equipamentos Fechar * Loja Online Loja Online * Smartphones * Acessórios * Smartwatches * Tablets * Funcionais Procuras algo mais? * Desconto Cliente NOS * Prestações * Recondicionados NOS * Cartões Fechar * Ajuda Ajuda * Toda a ajuda * A minha conta A minha conta * O meu contrato * Gerir o contrato * Faturas e pagamentos * Apoio em dificuldade económica * Alterar e cancelar visitas técnicas * TV TV * Instalar e configurar a TV * Gerir canais e subscrições * Resolver avarias * Telemóvel e Internet móvel Telemóvel e Internet móvel * Cartão SIM (PIN, PUK e 2.ª via) * Consultar o tarifário * Gerir o meu número/tarifário * Falha de comunicações * Bloquear e desbloquear equipamentos * Descontinuação Rede 3G * Reparar equipamentos * Internet fixa Internet fixa * Instalar e configurar o router * Resolver avarias * Compras e devoluções Compras e devoluções * Comprar equipamentos * Trocar ou devolver * Reparar equipamentos * Novas adesões e ofertas Novas adesões e ofertas * Novas adesões * Esclarecimentos sobre ofertas * Melhorar o meu pacote * Alarmes Alarmes * Como gerir a minha conta * Configurar e usar o alarme * Outros Outros * Voz fixa Procuras algo mais? * my NOS * Como obter as minhas faturas * Dificuldades com a App NOS TV * Ativar e gerir o débito direto * Problemas com a internet fixa Fechar * Ocorrências * Condições de Oferta dos Serviços * | English pt * Português * English * * Cliente NÃO PERCAS OS MELHORES DESCONTOS Só até 29 de outubro Smartphones Smartwatches Acessórios COMPRA JÁ O NOVO IPHONE 16 Prestações desde €20/mês e oferta de 3 meses de seguro Comprar Conhece o iPhone NÃO PERCAS OS MELHORES DESCONTOS Em smartphones e muito mais Ver equipamentos DESCOBRE O PODER DA GALAXY AI Com o smart pack Galaxy S24 Ultra 256GB + Watch7, desde €28/mês Comprar Prev Next * SMARTPHONES * Acessórios * Smartwatches * Tablets * TV * Hotspots * Cartões * Funcionais * Telefone e Internet * Black Friday * Desconto Cliente NOS * Black Friday | Apenas 48 Horas * iPhone 16 5G * Galaxy Z Fold6 e Z Flip6 * Samsung Galaxy S24 * Prestações sem juros * Novidades * Recondicionados NOS Filtros Filtros Categorias Smartphones Caracteristicas 5G 4G Ecrã tátil Wi-Fi Câmara Dual SIM Sistema Operativo Android iOS Marca Marca AlcatelAppleHonorNothingOPPORecondicionados NOSSamsungSPCTCLXiaomi Marca Preço 0 € 2500 € Limp ar Acompanhe a sua encomenda Relevância Mais recentes Preço (+ caro para o + barato) Preço (+ barato para o + caro) Ordem alfabética (a-z) Ordem alfabética (z-a) Relevância Filtros Black Friday ESGOTADO SMART PACK - GALAXY S24 ULTRA E WATCH7 * * 25,00 x 36 Meses + €259,99 entrada -10% €1.279,99 1.151,98 -10% 25,00 x 36 Meses + €259,99 entrada -10% €1.279,99 1.151,98 -10% Novidade ESGOTADO APPLE IPHONE 16 PRO 5G 512GB * * * * * 35,00 x 36 Meses + €369,99 entrada 1629,98 €0,00 1.629,98 1629,98 35,00 x 36 Meses + €369,99 entrada 1629,98 €0,00 1.629,98 1629,98 Novidade ESGOTADO SAMSUNG GALAXY A16 5G 128GB * * 7,50 x 24 Meses + €59,99 entrada 239,99 €0,00 239,99 239,99 7,50 x 24 Meses + €59,99 entrada 239,99 €0,00 239,99 239,99 Novidade ESGOTADO APPLE IPHONE 16 5G 128GB * * * * * * 20,00 x 36 Meses + €269,99 entrada 989,99 €0,00 989,99 989,99 20,00 x 36 Meses + €269,99 entrada 989,99 €0,00 989,99 989,99 Black Friday ESGOTADO XIAOMI REDMI 14C 256GB * * * 6,50 x 24 Meses + €43,99 entrada -5% €199,99 189,99 -5% 6,50 x 24 Meses + €43,99 entrada -5% €199,99 189,99 -5% Black Friday ESGOTADO XIAOMI REDMI 14C 128GB * * * 11,00 x 12 Meses + €47,99 entrada -6% €179,99 169,19 -6% 11,00 x 12 Meses + €47,99 entrada -6% €179,99 169,19 -6% desconto ESGOTADO XIAOMI 14T PRO 5G 1TB * * 17,00 x 36 Meses + €187,99 entrada 200,00 €999,99 799,99 200,00 17,00 x 36 Meses + €187,99 entrada 200,00 €999,99 799,99 200,00 Novidade ESGOTADO APPLE IPHONE 16 PRO 5G 128GB * * * * * 26,00 x 36 Meses + €313,99 entrada 1249,99 €0,00 1.249,99 1249,99 26,00 x 36 Meses + €313,99 entrada 1249,99 €0,00 1.249,99 1249,99 Black Friday ESGOTADO OPPO A60 5G * * 11,00 x 12 Meses + €37,99 entrada 20,00 €189,99 158,58 20,00 11,00 x 12 Meses + €37,99 entrada 20,00 €189,99 158,58 20,00 Limp ar Não foram encontrados produtos Experimente alterar os valores da sua pesquisa ou os filtros aplicados. Limp ar Filtros Limp ar Ordernar por * Relevância * Mais recentes * Preço (+ caro para o + barato) * Preço (+ barato para o + caro) * Ordem alfabética (a-z) * Ordem alfabética (z-a) Filtro * Categorias Smartphones * Caracteristicas 5G 4G Ecrã tátil Wi-Fi Câmara Dual SIM * Sistema Operativo Android iOS * Marca Marca AlcatelAppleHonorNothingOPPORecondicionados NOSSamsungSPCTCLXiaomi Marca * Preço 0 € 2500 € Ver resultados Ligados 24 horas A qualquer hora e onde quer que estejas, podes tratar de tudo de forma cómoda na my NOS, no teu telemóvel, tablet ou PC. my.nos.pt Entrar App my NOS * Aceder à app Descobre as outras apps NOS . * Cinemas NOS * NOS TV * NOS Net * NOS Proteção Net 360º Mais procurados * Sistema de alarme NOS Securitas * Pacotes NOS * Tarifários 5G * Guia TV * Sport TV * Teste de cobertura * Black Friday * Natal * Saldos Ajuda * Toda a ajuda * Consultar o PIN e PUK * Dificuldades com a internet fixa * Pagar a minha fatura * Aumentar o plafond * Fórum NOS * Lojas NOS * Links Úteis Sobre a NOS * Prémios NOS * Reconhecimentos e distinções * Recrutamento * Facebook * Instagram * YouTube * LinkedIn * Fale connosco * Política de Privacidade * Configurar Cookies * Qualidade de Serviço * Wholesale * Termos e Condições * Provedoria Cliente * Livro de Reclamações NOS, todos os direitos reservados