- 제출된 URL:
- https://www.costco.co.nz/costco-app
- 보고서 완료:
링크 · 22개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
https://translate.google.com | Traductor de Google |
https://www.costco.com | United States |
https://www.costco.ca | Canada |
https://www.costco.co.uk | United Kingdom |
https://www.costco.com.mx | Mexico |
https://www.costco.co.kr | South Korea |
https://www.costco.com.tw | Taiwan |
https://www.costco.co.jp | Japan |
https://www.costco.com.au | Australia |
https://www.costco.is | Iceland |
JavaScript 변수 · 204개 결과
페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다
이름 | 유형 |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
mediator | object |
pendingEvents | object |
getCookie | function |
dataLayerPush | function |
sendPostCall | function |
generateSHA256Hash | function |
콘솔 로그 메시지 · 0개 결과
웹 콘솔에 기록된 메시지
HTML
페이지의 원시 HTML 본문
<!DOCTYPE html><html lang="en-NZ" style="height: 100%;"><head prefix="og:http://ogp.me/ns#">
<title>
Costco New Zealand</title>
<meta http-equiv="Content-Type" content="text/xml; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="naver-site-verification" content="7dc1fd7e458bffc13b6e51787c629ab865c668e3">
<meta name="google-site-verification" content="JHPMC6kir_mzoKKTxqGJRKBvlyE-mIcuk-RFf6TH47w">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<meta name="title" content="Costco New Zealand">
<link rel="canonical" href="https://www.costco.co.nz/costco-app">
<!-- facebook share tags -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.costco.co.nz">
<meta property="og:title" content="Costco New Zealand">
<meta name="thumbnail" content="https://www.costco.co.nz/_ui/responsive/theme-costco/images/Costco_C_logo.png">
<meta name="keywords">
<meta name="description">
<meta name="robots" content="index,follow">
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-K5VE7FLCGD&l=dataLayer&cx=c&gtm=45He4cc1v843315262za200"></script><script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-MTJFC3W"></script><script type="application/ld+json">
{"@context":"http://schema.org","@type":"WebSite","name":"Costco","url":"https://www.costco.co.nz/costco-app","potentialAction":{"query-input":"required name=search_term_string","@type":"SearchAction","target":"https://www.costco.co.nz/search/?text={search_term_string}"}}</script>
<link rel="shortcut icon" type="image/x-icon" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/favicon.ico">
<link rel="icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/favicon.png">
<link rel="apple-touch-icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/touch-icon-iphone.png">
<link rel="apple-touch-icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/touch-icon-ipad.png">
<link rel="apple-touch-icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/touch-icon-iphone-retina.png">
<link rel="icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/android-icon.png">
<link rel="icon" type="image/png" media="all" href="https://www.costco.co.nz:443/_ui/responsive/common/images/microsoft-icon.png">
<link rel="stylesheet" type="text/css" media="all" href="/wro/costco_responsive.css?v=-1922303706">
<link rel="stylesheet" type="text/css" media="all" href="/wro/addons_responsive.css?v=-1922303706">
<link rel="stylesheet" type="text/css" media="all" href="/medias/sys_master/default/h1d/h7a/298374205505566.css?v=-1922303706">
<script type="text/javascript" src="/_ui/shared/js/trackermediator.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="all" href="/css-mvc/token.css">
<script type="text/javascript">
var pendingEvents = [];
window.dataLayer = window.dataLayer || [];
window.dataLayer.promotionImpressions = window.dataLayer.promotionImpressions || [];
window.document.addEventListener('visibilitychange', () => {processPendingEvents();});
function getCookie(k){var v=document.cookie.match('(^|;) ?'+k+'=([^;]*)(;|$)');return v?v[2]:null}
function dataLayerPush(data, isSent) {
if(!isSent) {
pendingEvents.push(data);
}
// see if DOM is already available
if ((document.readyState === "complete"
|| document.readyState === "interactive")
&& window.dataLayer.map(function(e) { return e.event; }).indexOf('gtm.dom') >= 0) {
// slight delay to ensure pageview fires
setTimeout(function() { processPendingEvents(); }, 200);
} else {
// Wait for gtm.load
setTimeout(function() { dataLayerPush(data, true); }, 1000);
}
}
function sendPostCall(url, data) {
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
xhr.setRequestHeader('Accept', '*/*');
xhr.withCredentials = true;
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if (xhr.status != 200) {
console.log(new Error('Request failed with status ' + xhr.status));
}
}
};
var jsonData = JSON.stringify(data);
xhr.send(jsonData);
}
async function generateSHA256Hash(session_uuid, salt) {
const data = new TextEncoder().encode(session_uuid + salt);
const buffer = await crypto.subtle.digest('SHA-256', data);
const hashArray = Array.from(new Uint8Array(buffer));
const hashHex = hashArray.map(byte => byte.toString(16).padStart(2, '0')).join('');
return hashHex;
}
function maskURLInPath(path) {
const restrictedUrls="/my-account/edit-address/,/remove-address/,/orderConfirmation/,/my-account/view-invoice/,/reorder/,/invoice/,/my-account/order/,/rmaNumber/,/warehouse-offers,/default-address/,mailto";
const sstWhiteListParams="utm,q,text";
const isSSTWhiteListEnabled="true";
const urlsToMask=restrictedUrls.split(',').filter(url=>url.trim()!=='');
for (const keyword of urlsToMask) {
const keywordIndex=path.indexOf(keyword);
if (keywordIndex!==-1) {
const codeStartIndex=keywordIndex+keyword.length;
let codeEndIndex=path.indexOf('/', codeStartIndex);
if (codeEndIndex===-1) {
codeEndIndex=path.indexOf('?', codeStartIndex);
if (codeEndIndex===-1) {
codeEndIndex=path.indexOf('&', codeStartIndex);
}
}
const codeToMask=path.substring(codeStartIndex, codeEndIndex!==-1 ? codeEndIndex : undefined);
path=path.replace(codeToMask, '******');
}
}
if (isSSTWhiteListEnabled) {
const queryParamIndex=path.indexOf('?')!==-1 ? path.indexOf('?') : path.indexOf('&');
if (queryParamIndex!==-1) {
const queryString=path.substring(queryParamIndex+1);
const queryParams=queryString.split('&');
for (const param of queryParams) {
const paramName=param.split('=')[0];
if (!paramName.includes('utm') && sstWhiteListParams.indexOf(paramName)===-1) {
path=path.replace(param, '******');
}
}
}
}
return path;
}
function sanitizeReferer(url) {
if(url !== undefined){
const domain = url.split('/').slice(0, 3).join('/');
if (domain !== undefined && domain != window.location.origin && domain.indexOf('costco') === -1) {
return domain;
} else {
url = maskURLInPath(url);
}
}
return url;
}
function sanitizeAndSubmitEvent(gtmEvent) {
let event = { ...gtmEvent };
if (event == undefined || event.event == undefined) {
event = {'event': 'page_view'};
}
const isSSTGA4Enabled = "false";
const measurementId = "G-K5VE7FLCGD";
if (isSSTGA4Enabled === "true" && measurementId) {
const sessionUuid = getCookie("session_uuid");
const salt = "ad9d8d6e-3e05-4852-903a-fd5ff769886d";
const protocolVersion = "2";
generateSHA256Hash(sessionUuid, salt)
.then(hash => {
const gid = (BigInt("0x" + hash) & BigInt("0x7FFFFFFFFFFFFFFF")).toString();
const apiUrl = 'https://www.costco.co.nz/g/collect?v=' + protocolVersion + '&tid=' + measurementId + '&richsstsse';
event['x-ga-protocol_version'] = protocolVersion;
event['x-ga-measurement_id'] = measurementId;
event['x-ga-gcs'] = 'G111';
event.client_id = hash + "." + gid;
event.ga_session_id = gid;
event.language = navigator.language;
event.page_location = maskURLInPath(window.location.href);
event.page_referer = sanitizeReferer(window.document.referrer);
event.page_title = document.title;
event.event_name = event.event;
event['session_engaged'] = true;
if (screen){
event.screen_resolution = screen.height + 'X' + screen.width;
}
if (event.language && event.language.indexOf("-") !== -1) {
event.event_location = {
country: event.language.split('-')[1]
};
}
if (event !== undefined && event.transaction_id !== undefined) {
event.transaction_id = '';
}
if (event !== undefined && event.event !== undefined) {
delete event.event;
}
if (event !== undefined && event.cloud_retail !== undefined) {
delete event.cloud_retail;
}
if (event.event_name !== 'purchase' || (event.event_name === 'purchase' && (window.document.referrer.indexOf('/cart') !== -1 || window.document.referrer.indexOf('/p/') !== -1 || window.document.referrer.indexOf('/costcocheckout') !== -1) && performance.navigation.type !== 1)) {
sendPostCall(apiUrl, event);
}
})
.catch(error => {
console.error("Error generating hash:", error);
});
} else {
console.error("Either SST is not enabled or measurementId is not provided.");
}
}
function dataLayerPushWithConfig(data) {
var enabled = "true";
var isSSTGA4Enabled = "false";
if (isSSTGA4Enabled === "true") {
sanitizeAndSubmitEvent(data);
}
if (enabled === "true") {
dataLayerPush(data);
}
}
function processPendingEvents() {
for( var i=0; i < pendingEvents.length; i ++) {
delayDataLayerPush(pendingEvents[i]);
}
pendingEvents = [];
}
function delayDataLayerPush(data) {
dataLayer.push(data);
}
function batchDataLayerPush(data, products) {
let batchCount = 50;
while (products.length > 0) {
let productSplice = products.splice(0, batchCount);
let sendBatch = JSON.parse(JSON.stringify(data));
sendBatch.ecommerce = {
impressions: productSplice
}
dataLayerPush(sendBatch);
}
}
function appendPromotionImpressions(impressions) {
if (impressions !== undefined) {
for (let i = 0; i < impressions.length; i++) {
if (Object.keys(impressions[i]).length === 0 && impressions[i].constructor === Object) {
impressions.splice(i, 1);
i--;
}
}
window.dataLayer.promotionImpressions.push.apply(window.dataLayer.promotionImpressions, impressions);
}
}
function firePromotionClick(id, name, creative, position) {
if (id) {
delayDataLayerPush(
{
event: 'promotionImpressionClick',
ecommerce: {
promoClick: {
promotions: [
{
id: id,
name: name,
creative: creative,
position: position
}
]
}
}
}
)
}
return true;
}
currentUrl = {"value":"https://www.costco.co.nz/costco-app"};
var pageTypeJs = '';
var progressBarIdStep1Js = '';
var progressBarIdStep1LabelJs = 'checkout.sip.title.';
</script>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MTJFC3W"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>
window.loadTagManager = function(){
if (!window.tagManagerLoaded){
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start":
new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src=
"//www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,"script","dataLayer","GTM-MTJFC3W");
window.tagManagerLoaded = true;
}
}
</script>
<!-- End Google Tag Manager -->
<script>!function(){function o(n,i){if(n&&i)for(var r in i)i.hasOwnProperty(r)&&(void 0===n[r]?n[r]=i[r]:n[r].constructor===Object&&i[r].constructor===Object?o(n[r],i[r]):n[r]=i[r])}try{var n=decodeURIComponent("%7B%0A%09%22AutoXHR%22%3A%7B%20%0A%09%09%22monitorFetch%22%3A%20true%2C%0A%09%09%22spaStartFromClick%22%3A%20true%0A%09%7D%2C%0A%09%22PageParams%22%3A%7B%0A%09%09%22spaXhr%22%3A%20%22all%22%0A%09%7D%2C%0A%09%22RT%22%3A%20%7B%0A%09%09%22cookie%22%3A%20%22%22%0A%09%7D%0A%7D");if(n.length>0&&window.JSON&&"function"==typeof window.JSON.parse){var i=JSON.parse(n);void 0!==window.BOOMR_config?o(window.BOOMR_config,i):window.BOOMR_config=i}}catch(r){window.console&&"function"==typeof window.console.error&&console.error("mPulse: Could not parse configuration",r)}}();</script>
<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="BVGGS-BBX5A-KJQGR-JX6KB-BH2RB",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"BVGGS-BBX5A-KJQGR-JX6KB-BH2RB";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="naojuoyccgmvgz26wzhq-f-525bf222e-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1168636","ak.ai":parseInt("698778",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"h2","ak.rid":"3d30d87","ak.r":30105,"ak.a2":n,"ak.m":"a","ak.n":"essl","ak.bpcip":"104.28.154.0","ak.cport":17919,"ak.gh":"2.17.211.100","ak.quicv":"","ak.tlsv":"tls1.3","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"","ak.t":"1734260303","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==JIPlolUr2zqg2woOZSCcPT1vjvlWGCeWK3iH42P/TmkfhMYfKIyYtxMrK2YU3ss/9vnn8hvpb9gjJPKAydps9YzetXXcCD8RRli+yJnnX00M8VekkpnLNXu8O2jVVJ7GKQBxC6IDSPOwOzTElir33iNlRa/2umUB7Ly5/WUbU7e92Ljj4UUBisovW714G/JwzLJXyOA+vuvuS+dxdJEZCN3/MlRDXnol7q9uNjpxlbAQdULeDhXsGohyCFuPzTT2L1QxJQiRsRdgChPFjQ/iP1CD0nHbbo+aa9/tZh9sWoELkGEqQQMn9T/1qRwU0AypXgEb2WXGrsANpo4KL24IqwDn7jHCjI582eZUd6c7h7NsD4On3EOyYJGf2uG3Lg6abEzntmEd4/EUlTHj1O6yeMXlawwL9F0deodJE53yzMQ=","ak.pv":"41","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script><link href="https://s.go-mpulse.net/boomerang/BVGGS-BBX5A-KJQGR-JX6KB-BH2RB" rel="preload" as="script"><script>bazadebezolkohpepadr="1684070096"</script><script type="text/javascript" src="https://www.costco.co.nz/akam/13/6460dcc9" defer=""></script><script id="boomr-scr-as" src="https://s.go-mpulse.net/boomerang/BVGGS-BBX5A-KJQGR-JX6KB-BH2RB" async=""></script><link type="text/css" rel="stylesheet" charset="UTF-8" href="https://www.gstatic.com/_/translate_http/_/ss/k=translate_http.tr.26tY-h6gH9w.L.W.O/am=DAY/d=0/rs=AN8SPfrCcgxoBri2FVMQptvuOBiOsolgBw/m=el_main_css"><script type="text/javascript" charset="UTF-8" src="https://translate.googleapis.com/_/translate_http/_/js/k=translate_http.tr.es.PeI95PrHOtA.O/am=ACA/d=1/exm=el_conf/ed=1/rs=AN8SPfrrmkjNKgL22XliPTPWPndXpgUu_w/m=el_main"></script><script id="date-manipulation-script" type="text/javascript" src="/_ui/responsive/common/js/lib/moment.min.js" async="async"></script></head>
<body class="smartedit-page-uid-page_0000FV83 smartedit-page-uuid-eyJpdGVtSWQiOiJwYWdlXzAwMDBGVjgzIiwiY2F0YWxvZ0lkIjoibmV3emVhbGFuZENvbnRlbnRDYXRhbG9nIiwiY2F0YWxvZ1ZlcnNpb24iOiJPbmxpbmUifQ== smartedit-catalog-version-uuid-newzealandContentCatalog/Online page-page-0000FV83 pageType-ContentPage template-pages-layout-contentLayoutPage pageLabel--costco-app language-en_NZ" style="position: relative; min-height: 100%; top: 0px;">
<div id="cookieConsentModalContainer" data-cookie-enforcement="true" data-cookie-policy-url="/cookie-policy" data-cookie-expired-days="182"></div>
<div id="asyncorderMsgModalContainer"></div>
<main data-currency-iso-code="NZD">
<div class="shield"></div>
<a href="#skip-to-content" class="skiplink" aria-label="Skip to content">Skip to content</a>
<a href="#skiptonavigation" class="skiplink" aria-label="Skip to navigation menu">Skip to navigation menu</a>
<header class="main-header main-header-md">
<div class="hidden-xs top-header-container clearfix">
<div class="site-logo hidden-md hidden-lg">
<div class="simple-banner-component">
<a href="/"><img title="Costco NewZealand Main Logo" alt="Costco NewZealand Main Logo" src="/medias/sys_master/images/hee/hb3/298374205210654.png"></a>
</div></div>
<ul class="yCmsContentSlot top-header-wrapper">
<li class="yCmsComponent">
<a href="/warehouse-savings" title="Warehouse Savings">Warehouse Savings</a></li><li class="yCmsComponent">
<a href="/store-finder" title="Find A Warehouse">Find A Warehouse</a></li><li class="yCmsComponent">
<a href="/member-care" title="Member Care">Member Care</a></li><li class="yCmsComponent">
<a href="/membership" title="Membership">Membership</a></li><div id="google_translate_element" class="hidden"><div class="skiptranslate goog-te-gadget" dir="ltr" style=""><div id=":0.targetLanguage" style="display: inline;"><select class="goog-te-combo" aria-label="Widget de idiomas del Traductor"><option value="">Seleccionar idioma</option></select></div> Con la tecnología de <span style="white-space:nowrap"><a class="VIpgJd-ZVi9od-l4eHX-hSRGPd" href="https://translate.google.com" target="_blank"><img src="https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png" width="37px" height="14px" style="padding-right: 3px" alt="Google Traductor de Google">Traductor de Google</a></span></div></div>
<li class="top-header country-flags-component">
<button class="btn btn-link country-selector-main js-country-selector-main" data-hover-open="true" aria-controls="country-select-dropdown" aria-expanded="false" aria-label="Select country - Current Country: New Zealand" id="languageMenuTrigger" aria-haspopup="true">
New Zealand<span role="presentation" class="js-country-selector costco-icons costco-icon-down-chevron"></span>
</button>
<div class="country-select-dropdown__wrapper" id="country-select-dropdown" hidden="" aria-hidden="true" aria-labelledby="flag-label">
<span role="presentation" class="glyphicon glyphicon-triangle-top"></span>
<span id="flag-label" class="country-flags__label no-flag" style="font-size: 16px;">Select country/region</span>
<ul class="country-select-dropdown">
<li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.com">
<span class="text-body country-name notranslate">United States</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.ca">
<span class="text-body country-name notranslate">Canada</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.co.uk">
<span class="text-body country-name notranslate">United Kingdom</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.com.mx">
<span class="text-body country-name notranslate">Mexico</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.co.kr">
<span class="text-body country-name notranslate">Korea</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.com.tw">
<span class="text-body country-name notranslate">Taiwan</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.co.jp">
<span class="text-body country-name notranslate">Japan</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.com.au">
<span class="text-body country-name notranslate">Australia</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.is">
<span class="text-body country-name notranslate">Iceland</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.es">
<span class="text-body country-name notranslate">Spain</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.fr">
<span class="text-body country-name notranslate">France</span>
</a>
</li><li class="yCmsComponent">
<a class="js-country-selector" href="https://www.costco.se/">
<span class="text-body country-name notranslate">Sweden</span>
</a>
</li></ul>
</div>
</li>
</ul></div>
<a id="skiptonavigation"></a>
<div class="container-fluid">
<div class="row">
<div class="container">
<div class="main-header-top col-xs-12 v-align-container hidden-sm">
<div id="siteLogoContainer" class="site-logo col-xs-4 col-sm-3 v-align">
<div class="simple-banner-component">
<a href="/"><img title="Costco NewZealand Main Logo" alt="Costco NewZealand Main Logo" src="/medias/sys_master/images/hee/hb3/298374205210654.png"></a>
</div></div>
<div id="searchBoxContainer" class="search-column col-sm-6 col-md-6 hidden-xs hidden-sm v-align">
</div>
<div id="main-header-dynamic-info" class="col-md-2 hidden-xs hidden-sm v-align no-padding text-right" data-dynamic-info-url="/header-dynamic-info">
<div class="login-register-link-container test">
<a id="loginRegisterLink" href="/login">Login or Register</a>
</div>
<script class="hidden">
var isAnonymousUser = true;
var cartCleanFlag = false;
</script>
<div class="cart-link-container">
<a id="miniCartIcon" href="/cart" class="js-mini-cart-link" data-mini-cart-url="/cart/rollover/MiniCart" data-mini-cart-refresh-url="/cart/miniCart/SUBTOTAL" data-mini-cart-name="Cart" data-mini-cart-empty-name="Empty Cart">
<span class="costco-icons costco-icon-cart"></span>
<span class="hidden-xs hidden-sm">Cart</span>
<span class="hidden-md hidden-lg costco-cart-label-display">Cart</span>
<div class="cart-count-container js-mini-cart-count is-empty-cart">
<span class="cart-count-value js-mini-cart-count-value notranslate" style="opacity: 0.159116;">0</span>
</div>
</a>
</div></div>
<div class="col-xs-8 col-sm-3 hidden-sm hidden-md hidden-lg no-space v-align">
<nav class="mobile-nav">
<div class="link-with-media ">
<a href="/store-finder">
<img class="menu-item-icon" title="Costco NewZealand Store Finder Logo" alt="Costco NewZealand Store Finder Logo" src="/medias/sys_master/images/he4/h56/298374205243422.svg">
<span class="link-with-media-name"> Store Finder</span>
</a>
</div>
<div class="link-with-media js-my-account-logged-in-media-with-link">
<a href="/my-account/update-profile">
<img class="menu-item-icon" title="Costco NewZealand My Account Logo" alt="Costco NewZealand My Account Logo" src="/medias/sys_master/images/hf3/he5/298374205276190.svg">
<span class="link-with-media-name"> My Account</span>
</a>
</div>
<div class="cart-link-container">
<a id="miniCartIcon" href="/cart" class="js-mini-cart-link" data-mini-cart-url="/cart/rollover/MiniCart" data-mini-cart-refresh-url="/cart/miniCart/SUBTOTAL" data-mini-cart-name="Cart" data-mini-cart-empty-name="Empty Cart">
<span class="costco-icons costco-icon-cart"></span>
<span class="hidden-xs hidden-sm">Cart</span>
<span class="hidden-md hidden-lg costco-cart-label-display">Cart</span>
<div class="cart-count-container js-mini-cart-count is-empty-cart">
<span class="cart-count-value js-mini-cart-count-value notranslate" style="opacity: 0.159116;">0</span>
</div>
</a>
</div>
</nav>
</div>
</div>
</div>
</div>
<div class="row">
<nav aria-label="Main Navigation" class="sm-navigation">
<div class="container" role="presentation">
<div class="navigation-wrapper v-align-container" role="menubar">
<a role="menuitem" href="javascript:void(0)" id="theMenuButton" class="menu-trigger js-toggle-sm-navigation v-align hasSubmenu" aria-haspopup="true" aria-controls="theMenu" aria-expanded="false" tabindex="0">
<span class="costco-icons costco-menu-hamburger" role="presentation"></span>
<span class="menu-font-size desktop-message">
Shop All Departments</span>
<span class="menu-font-size mobile-message">
Menu</span>
</a>
<div class="cms-nav-component-wrapper v-align" role="presentation">
<ul id="theMenu" role="menu" aria-labelledby="theMenuButton" class="topmenu menu-container" hidden="">
<li class="menu-arrow"></li>
<li role="none" class="topmenu nbc-mobile">
<a href="/warehouse-products-services" role="menuitem">About Costco</a>
</li>
<li role="none" class="topmenu nbc-mobile">
<a href="/careers" role="menuitem">Career</a>
</li>
<li role="none" class="topmenu nbc-mobile">
<a href="/membership" role="menuitem">Membership</a>
</li>
<li role="none" class="topmenu nbc-mobile">
<a href="/c/cos_1.1" role="menuitem">Cakes</a>
</li>
<li role="none" class="topmenu nbc-mobile">
<a href="/c/cos_1.2" role="menuitem">Platters</a>
</li>
</ul><ul class="nbc-container" role="none">
<li role="none" class="nbc-mobile auto">
<a href="/warehouse-products-services" aria-controls="AboutCostcoLink-sub" aria-expanded="false" aria-haspopup="true" title="About Costco" role="menuitem" tabindex="0"> About Costco</a>
</li>
</ul>
<ul class="nbc-container" role="none">
<li role="none" class="nbc-mobile auto">
<a href="/careers" aria-controls="CareerLink-sub" aria-expanded="false" aria-haspopup="true" title="Career" role="menuitem" tabindex="0"> Career</a>
</li>
</ul>
<ul class="nbc-container" role="none">
<li role="none" class="nbc-mobile auto">
<a href="/membership" aria-controls="MembershipLink-sub" aria-expanded="false" aria-haspopup="true" title="Membership" role="menuitem" tabindex="0"> Membership</a>
</li>
</ul>
<ul class="nbc-container" role="none">
<li role="none" class="nbc-mobile auto">
<a href="/c/cos_1.1" aria-controls="CakesNavNode-v2-sub" aria-expanded="false" aria-haspopup="true" title="Cakes" role="menuitem" tabindex="0"> Cakes</a>
</li>
</ul>
<ul class="nbc-container" role="none">
<li role="none" class="nbc-mobile auto">
<a href="/c/cos_1.2" aria-controls="PlattersLink-sub" aria-expanded="false" aria-haspopup="true" title="Platters" role="menuitem" tabindex="0"> Platters</a>
</li>
</ul></div>
</div>
<div id="searchBoxContainerMobile" class="search-column hidden-md hidden-lg">
</div>
<div class="nav-icons-links-container hidden-xs hidden-md hidden-lg no-space">
<div class="nav-icons-links-alignment v-align-container">
<nav class="mobile-nav has-my-account-pop-up v-align">
<div class="link-with-media ">
<a href="/store-finder">
<img class="menu-item-icon" title="Costco NewZealand Store Finder Logo" alt="Costco NewZealand Store Finder Logo" src="/medias/sys_master/images/he4/h56/298374205243422.svg">
<span class="link-with-media-name"> Store Finder</span>
</a>
</div>
<div class="link-with-media js-my-account-logged-in-media-with-link">
<a href="/my-account/update-profile">
<img class="menu-item-icon" title="Costco NewZealand My Account Logo" alt="Costco NewZealand My Account Logo" src="/medias/sys_master/images/hf3/he5/298374205276190.svg">
<span class="link-with-media-name"> My Account</span>
</a>
</div>
<div class="cart-link-container">
<a id="miniCartIcon" href="/cart" class="js-mini-cart-link" data-mini-cart-url="/cart/rollover/MiniCart" data-mini-cart-refresh-url="/cart/miniCart/SUBTOTAL" data-mini-cart-name="Cart" data-mini-cart-empty-name="Empty Cart">
<span class="costco-icons costco-icon-cart"></span>
<span class="hidden-xs hidden-sm">Cart</span>
<span class="hidden-md hidden-lg costco-cart-label-display">Cart</span>
<div class="cart-count-container js-mini-cart-count is-empty-cart">
<span class="cart-count-value js-mini-cart-count-value notranslate" style="opacity: 0.159116;">0</span>
</div>
</a>
</div>
</nav>
</div>
</div>
</div>
</nav>
</div>
</div>
</header>
<div class="site-messages-container">
<div class="yCmsContentSlot">
<div class="site-message-item" data-component-uid="comp_0000KA5K" data-first-visit-only="false" data-cookie-expired-days="5">
<div class="site-message-item_content notranslate"><style>
.site-message-item {
background-color: #FEDD42;box-shadow: none;margin-bottom: 0;border-bottom: 1px solid #cccccc;}
.message-bg-app-yellow {background-color: #FEDD42;}
.learn-more-underline span {text-decoration: underline; color: #333333;}
.space-right-1 {padding-right: 1rem;}
</style>
<!-- Costco App Yellow-->
<div class="message-bg-app-yellow text-align-center"><img class="space-right-1" src="/mediapermalink/costco-site-wide-app-icon" alt=""><strong>Costco at your fingertips. Download the Costco App! </strong><a href="https://www.costco.co.nz/costco-app" class="learn-more-underline"><span><strong>Learn more</strong></span></a><strong> ></strong></div></div>
<button class="site-message-item_dismiss" type="button">×</button>
</div>
</div></div>
<div class="yCmsContentSlot container bottom-header">
<div class="content"><p><style type="text/css"> @charset "utf-8"; /* Hidden-Shop All Departments -Sujin Choi 06112023 pp1 */ @media screen and (min-width: 1024px){header.main-header .menu-trigger { display: none!important; } } @media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), screen and (min-width: 768px) and (max-width: 1023px) {header.main-header .sm-navigation .navigation-wrapper { display: inline-block; width: 100%!important; } header.main-header .menu-trigger { padding: 0.7em!important; width: 100%!important; text-align: left!important; min-width: 100%!important; } } </style></p></div></div><input type="hidden" name="cmsSiteUid" id="cmsSiteUid" value="newzealand">
<div id="skip-to-content" tabindex="-1"></div>
<div class="btn_backtotop" id="back2Top">
<span class="glyphicon glyphicon-chevron-up" aria-hidden="true"></span><br><span>TOP</span>
</div>
<div class="container main-wrapper" id="globalMessages">
<script id="globalMessagesTemplate" type="text/x-jsrender">
<div class="global-alerts">
{{if confirmationMsgs}}
{{for confirmationMsgs}}
<div class="alert alert-success alert-dismissable">
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
{{:~getErrorMessage(code, arguments)}}
</div>
{{/for}}
{{/if}}
{{if infoMsgs}}
{{for infoMsgs}}
<div class="alert alert-info alert-dismissable">
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
{{:~getErrorMessage(code, arguments)}}
</div>
{{/for}}
{{/if}}
{{if warningMsgs}}
{{for warningMsgs}}
<div class="alert alert-warning alert-dismissable">
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
{{:~getErrorMessage(code, arguments)}}
</div>
{{/for}}
{{/if}}
{{if errorMsgs}}
{{for errorMsgs}}
<div class="alert alert-danger alert-dismissable">
<button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
{{:~getErrorMessage(code, arguments)}}
</div>
{{/for}}
{{/if}}
</div>
</script>
<div class="global-messages" id="globalMessagesContent">
</div><div class="yCmsComponent ">
<div class="content"><style type="text/css">
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap');
.app-landing-download-banner-text {font-family: 'Dancing Script', cursive,Helvetica Neue, Helvetica, Arial;font-weight: 700;line-height: 1.2;font-size: 73px;color:#333333;}
.main-wrapper {max-width: 100%;margin:auto;padding: 0;}
@media (max-width: 1024px){
.main-wrapper {padding: 0px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){body:not(.page-homepage) .container.main-wrapper {
padding: 0;
}}
:root {
--app-yellow: #fedd42;
--yellow: #FEEB42;
--digital-membership-yellow: #feeb42;
--in-warehouse-savings-green: #1DC690;
--fuel-prices: #F6F3EC;
--warehouse-services: #F6F3EC;
--member-care: #D4F1F4;
}
.brands-full-width-bg-wrapper-1{
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;margin:auto;}
.brands-full-width-cnt-3 {max-width: 1400px;margin: 0rem auto 0rem auto; padding:0rem;}
.app-landing-bg {
background-color: var(--app-yellow);}
.app-landing-hero-text-cnt {
align-self: center;
padding: 0.5rem 0rem 6rem 6rem;}
.app-landing-hero-heading {
text-align: left;
font-size: 80px;
line-height: 90px;
font-weight: 700;
color: #333333;}
.app-landing-hero-subheading {
text-align: left;
font-size: 30px;
line-height: 32px;
font-weight: 700;
color: #333333;
padding-bottom: 2rem;}
.app-landing-hero-img {
align-self: end;
padding: 6rem 2rem 0rem 0rem;}
.hero-app-icon-ios {
float: left;
padding-right: 1rem;}
.hero-app-icon-andriod {}
.hero-app-icon {position: relative;display: block; height:80px;}
.download-banner-app-icon {position: relative;display: block; height:70px;}
.app-landing-full-width-text-cnt-DM {max-width: 1400px; margin: 5rem auto 5rem auto; padding: 0rem 3rem; text-align: center;}
.app-landing-full-width-text-cnt-more-features {max-width: 1400px; margin: 0rem auto 3rem auto; padding: 0rem 3rem; text-align: center;}
.app-landing-header-2 {margin: 1rem 0rem; font-size: 42px;}
.app-landing-header-2-more-features {margin: 0rem 0rem; font-size: 42px;}
.app-landing-body-large {font-size: 26px; line-height: 36px;}
.app-landing-body {font-size: 20px; line-height: 30px;}
.app-landing-spacer-top {margin-top: 8rem;}
.app-landing-membership-text-icons-wrapper {
padding: 3rem;
display: flex;
align-items: flex-start;}
.app-landing-membership-text-icons-cnt {
align-self: center;}
.app-landing-icon-1 {width: 84px; height: 84px; float: left; margin-right: 1.8rem;}
.app-landing-icon-2 {width: 84px; height: 84px;}
.app-landing-learn-more-btn {font-weight: 700;font-size: 20px;text-align: left; -webkit-font-smoothing: antialiased;}
.app-landing-learn-more-btn:after {content: '';display: inline-block; background: url("/mediapermalink/icon-link") no-repeat;width: 12px;height: 12px;position: relative;margin: 7px 0 0 0.8rem;}
.app-landing-learn-more-btn a {text-decoration: none;color: #333;transition: color 0.3s ease;}
.app-landing-learn-more-btn a:hover {color: tomato;text-decoration: none;}
.DM-bg-yellow {background-color: var(--yellow);}
.app-landing-membership-img {
align-self: center;
padding: 0rem 0rem 3rem 3rem;}
.app-landing-digital-membership-img {
margin: -10.5rem auto 3rem auto;
padding: 0rem 3rem 0rem 0rem;}
.brands-wrapper {position: relative;max-width: 1400px;margin: auto auto 5rem auto; padding:1rem 2rem 0rem 2rem;clear: both;}
.brands-dsc-cnt {
float: left;padding: 5rem 8rem;width: 100%;}
.brands-dsc-cnt {padding: 2rem;}
.DM-video-container {overflow: hidden; position: relative; width:90%; margin: auto;}
.DM-video-container::after {padding-top: 56.25%;display: block;content: '';}
.DM-video-container iframe {position: absolute;}
.btn-DM {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
color: #333;
border-radius: 5px;
border: 1px #cccccc solid;
width: 520px;
margin:5rem auto 1rem auto;
padding: 12px 0px 0px 0px;
height: 65px;
display: table;
}
.btn-DM a {
color: var(--font-grey);
text-decoration: none;
font-size: 16px;
padding-bottom: 4px;
border-bottom: 0px solid var(--font-grey);
}
.DM-link-interative-guide {font-size:22px; line-height: 1.3;}
.DM-link-interative-guide:before {
position: relative;
content: "";
display: block;
background: url(/mediapermalink/DM-icon-mouse) no-repeat center;
width: 40px;
height: 40px;
float: left;
margin: -0.5rem 0.5rem 0 2.8rem;;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;
}
.app-landing-more-features-icons-wrapper {
text-align: center;
margin-top: -1rem;}
.app-landing-more-features-icons-cnt {
display: inline-block;
margin: 0rem auto 0rem auto;}
.app-landing-more-features-tiles-img-cnt {
display: flex;
align-items: flex-start;}
.app-landing-more-features-tiles-text-cnt {
padding: 3rem 3rem 0rem 3rem;
height: 200px;}
.app-landing-text-white {color: #ffffff;}
.in-warehouse-savings-bg {
background-color: var(--in-warehouse-savings-green);}
.fuel-prices-bg {
background-color: var(--fuel-prices);}
.warehouse-services-bg {
background-color: var(--warehouse-services);}
.member-care-bg {
background-color: var(--member-care);}
.app-landing-more-features-img {
align-self: end;
width: 100%;}
.app-landing-download-banner-wrapper {
background-color: var(--app-yellow);
margin: 5rem 0rem 5rem 0rem;
padding: 3rem 5rem 2rem 5rem;
overflow: hidden;}
.app-landing-download-banner-text-cnt {
width: 60%;
float: left;
margin-right: 0.1rem;}
.app-landing-download-banner-img-wrapper {
padding: 0rem 0rem 3rem 0rem;}
.app-landing-download-banner-img-cnt {
margin-top: 1.5rem;}
.app-landing-membership-text-cnt {padding-bottom: 2rem;}
/* MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width: 1400px){
.app-landing-download-banner-text {font-family: 'Dancing Script', cursive,Helvetica Neue, Helvetica, Arial;font-weight: 700;line-height: 1.2;font-size: 65px;color:#333333;}
.download-banner-app-icon {height:60px;}
}
@media (max-width: 1280px){
.hero-app-icon {height:50px;}
.download-banner-app-icon {height:55px;}
.app-landing-download-banner-text {font-family: 'Dancing Script', cursive,Helvetica Neue, Helvetica, Arial;font-weight: 700;line-height: 1.2;font-size: 55px;color:#333333;}
.app-landing-digital-membership-img {margin: 3rem auto 3rem auto;}
}
@media (max-width: 1024px){
.brands-full-width-cnt-3 {margin: 0rem;padding:0rem;}
.app-landing-hero-heading {
font-size: 50px;
line-height: 52px;}
.app-landing-hero-subheading {
text-align: left;
font-size: 23px;
line-height: 25px;
padding-bottom: 1rem;}
.app-landing-full-width-text-cnt-DM {margin: 3rem auto 5rem auto; padding: 0rem 3rem;}
.app-landing-full-width-text-cnt-more-features {margin: 0rem auto 3rem auto; padding: 0rem 3rem;}
.app-landing-header-2 {margin: 0rem 0rem; font-size: 36px;}
.app-landing-header-2-more-features {margin: 0rem 0rem; font-size: 36px;}
.app-landing-spacer-top {margin-top: 4rem;}
.DM-video-container {width:100%;}
.DM-video-container iframe {width: 105%;height: 105%;margin: auto 0rem;}
.app-landing-more-features-tiles-text-cnt {
height: 240px;}
.app-landing-download-banner-text-cnt {
width: 60%;}
.download-banner-app-icon {height:40px;}
.app-landing-download-banner-text {font-family: 'Dancing Script', cursive,Helvetica Neue, Helvetica, Arial;font-weight: 700;line-height: 1.2;font-size: 40px;color:#333333;}
}
@media (max-width: 767px){
.brands-full-width-bg-wrapper-1 {margin: 0rem;}
.app-landing-hero-text-cnt {
padding: 1rem 3rem 2rem 3rem;}
.app-landing-hero-heading {
font-size: 45px;
line-height: 47px;}
.hero-app-icon {height:45px;}
.download-banner-app-icon {height:45px;}
.app-landing-hero-img {
align-self: end;
padding: 0rem 0rem 0rem 0rem;}
.app-landing-full-width-text-cnt-DM {margin: 1.5rem auto 0rem auto;}
.app-landing-full-width-text-cnt-more-features {margin: 1.5rem auto 2.5rem auto;}
.app-landing-header-2 {padding: 2.5rem 0rem 1rem 0rem;}
.app-landing-header-2-more-features {padding: 2.5rem 0rem 1rem 0rem;}
.app-landing-membership-img {align-self: none; margin-top: 2rem; padding: 0rem 3rem 3rem 3rem;}
.app-landing-digital-membership-img {
margin: -1rem auto 0rem auto;
padding: 0rem 3rem 0rem 3rem;}
.brands-wrapper {margin: 0rem;padding:0rem;}
.brands-dsc-cnt {padding: 2rem 0;}
.app-landing-more-features-icons-wrapper {
text-align: left;}
.app-landing-more-features-icons-cnt {
margin: 0rem 3rem 5rem 3rem;}
.app-landing-more-features-tiles-text-cnt {
height: auto;}
.in-warehouse-savings-bg {
margin-bottom: 2rem;}
.fuel-prices-bg {
margin-bottom: 2rem;}
.warehouse-services-bg {
margin-bottom: 2rem;}
.app-landing-download-banner-text-cnt {
width: 100%;
float: none;
margin-right: 0rem;}
.app-landing-download-banner-wrapper {
margin: 3rem 0rem 3rem 0rem;
padding: 3rem 1rem 1rem 3rem;}
.app-landing-download-banner-text {font-family: 'Dancing Script', cursive,Helvetica Neue, Helvetica, Arial;font-weight: 700;line-height: 1.2;font-size: 30px;color:#333333;}
.app-landing-download-banner-img-cnt {
margin-top: 1.5rem;
text-align: center;}
.app-landing-membership-text-cnt {padding-bottom: 0rem;}
}
@media (max-width: 540px) {
.btn-DM {width:300px;margin:1rem auto;height: 55px;}
.DM-link-interative-guide {font-size:16px;margin:-0.8rem 0 0 0; }
.DM-link-interative-guide:before {margin: 0rem 0.5rem 0 2.2rem;}
}
@media (max-width: 280px) {
.app-landing-hero-heading {
font-size: 39px;
line-height: 41px;}
.app-landing-hero-subheading {
font-size: 21px;
line-height: 23px;
margin-top: -1rem;}
.hero-app-icon {height:40px;}
.download-banner-app-icon {height:39px;}
}
</style>
<!--hero-->
<div class="brands-full-width-bg-wrapper-1 app-landing-bg">
<div class="brands-full-width-cnt-3">
<div class="nz-grid-2-nogap">
<div class="app-landing-hero-text-cnt">
<h1 class="app-landing-hero-heading">Costco at your fingertips</h1>
<p class="app-landing-hero-subheading">Download the Costco App!</p>
<div>
<div class="hero-app-icon-ios" align="left"><a href="https://apps.apple.com/nz/app/costco-wholesale-new-zealand/id6449305237"><img class="img-responsive hero-app-icon" src="/mediapermalink/app-icon-ios" alt="Download Our App-ios"></a></div>
<div class="" align="left"><a href="https://play.google.com/store/apps/details?id=intl.costco.com.mobile.newzealand"><img class="img-responsive hero-app-icon" src="/mediapermalink/app-icon-android" alt="Download Our App-android"></a></div>
</div>
<div class="clearboth"></div>
</div>
<div class="hidden-mobile app-landing-hero-img">
<img src="/mediapermalink/NZ-app-landing-page-hero-banner-img-d-v2" alt="Costco App">
</div>
<div class="show-mobile app-landing-hero-img">
<img src="/mediapermalink/NZ-app-landing-page-hero-banner-img-m-v2" alt="Costco App">
</div>
<div class="clearboth"></div>
</div></div></div>
<!--Discover Costco App-->
<div class="brands-full-width-bg-wrapper-1">
<div class="brands-wrapper">
<div class="app-landing-full-width-text-cnt-DM">
<h2 class="app-landing-header-2 nz-title-mobile-left"><span>Discover the Costco App</span></h2>
<p class="app-landing-body nz-title-mobile-left">Streamline your warehouse experience with our app! Stay on top of your membership with in-app renewal, or sign up for a digital membership. Once set up, your digital membership is conveniently stored in your app, giving you cardless access to both the warehouse and fuel station. You can also prepare for your next visit with access to our latest in-warehouse savings and up to date fuel prices.</p>
</div>
<!--<div class="brands-dsc-cnt text-align-center">
<div class="DM-video-container">
<iframe src="https://player.vimeo.com/video/827526973?h=e16db79cd4?dnt=1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Introducing the new Costco App"></iframe>
</div>
</div>--><div class="clearboth"></div>
</div>
</div>
<!--Membership-->
<div class="brands-full-width-cnt-3 app-landing-spacer-top">
<div>
<div class="nz-grid-2-nogap">
<div class="app-landing-membership-img"><img class="img-responsive" src="/mediapermalink/NZ-app-landing-page-membership-img" alt="Membership">
</div>
<div class="app-landing-membership-text-icons-wrapper">
<div class="app-landing-membership-text-icons-cnt">
<div class="app-landing-membership-icons-cnt">
<img class="app-landing-icon-1" src="/mediapermalink/NZ-app-landing-membership-icon" alt="Membership">
<img class="app-landing-icon-2" src="/mediapermalink/NZ-app-landing-shopping-icon" alt="Membership">
</div>
<div class="app-landing-membership-text-cnt">
<h2 class="text-align-left app-landing-header-2">Membership</h2>
<p class="text-align-left app-landing-body">Sign up to become a Costco member or renew your membership in the app! Your Gold Star or Business membership will give you access to a range of incredible products across a huge variety of categories in the warehouse – from fresh and dry groceries, appliances and electronics, to furniture and more. You’ll even have access to our exclusive range of warehouse services, including our Fuel Station, Tyre Centre, Pharmacy, Optical Department and Hearing Aid Centre.</p>
<p class="app-landing-learn-more-btn"><a href="/membership">Learn more</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<!--Digital Membership-->
<div class="brands-full-width-bg-wrapper-1 DM-bg-yellow app-landing-spacer-top">
<div class="brands-full-width-cnt-3">
<div class="nz-grid-2-nogap">
<div class="app-landing-digital-membership-img show-mobile"><img class="img-responsive" src="/mediapermalink/NZ-app-landing-digital-membership-hand" alt="Membership">
</div>
<div class="app-landing-membership-text-icons-wrapper">
<div class="app-landing-membership-text-icons-cnt">
<div class="app-landing-membership-icons-cnt">
<img class="app-landing-icon-1" src="/mediapermalink/NZ-app-landing-phone-icon" alt="Digital Membership">
<img class="app-landing-icon-2" src="/mediapermalink/NZ-app-landing-membership-icon" alt="Digital Membership">
</div>
<div class="app-landing-membership-text-cnt">
<h2 class="text-align-left app-landing-header-2">Digital Membership</h2>
<p class="text-align-left app-landing-body">With digital membership, you no longer need to carry a physical card. Leave it at home by registering today! Not only does this make your membership more convenient to access, it is also an eco-friendly alternative to plastic.</p>
<p class="text-align-left app-landing-body">Registration and set up is easy! Your digital membership is conveniently stored in the app on your device, for easy access at the fuel station, entry to the warehouse and at the checkout.</p>
<p class="text-align-left app-landing-body">If you have an existing online account, simply download the app and log in. Alternatively, download the app and register for an online account to get started!</p>
<p class="app-landing-learn-more-btn"><a href="/digital-membership">Learn more</a></p>
</div>
</div>
</div>
<div class="app-landing-digital-membership-img hidden-mobile"><img class="img-responsive" src="/mediapermalink/NZ-app-landing-digital-membership-hand" alt="Membership">
</div>
</div>
</div>
</div>
<!--How can I set up my Digital Membership?-->
<!--<div class="brands-full-width-bg-wrapper-1">
<div class="brands-wrapper">
<div class="app-landing-full-width-text-cnt-DM">
<h2 class="app-landing-header-2 nz-title-mobile-left"><span>How can I set up my Digital Membership?</span></h2>
</div>
<div class="brands-dsc-cnt text-align-center">
<div class="DM-video-container">
<iframe src="https://player.vimeo.com/video/826727668?h=b9360c8fe8?dnt=1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Digital Membership Guide"></iframe>
</div>
</div><div class="clearboth"></div>
</div>
<div class="clearboth">
</div>
</div>-->
<!--More Features-->
<div class="brands-full-width-bg-wrapper-1">
<div class="brands-wrapper">
<div class="app-landing-full-width-text-cnt-more-features">
<h2 class="app-landing-header-2 nz-title-mobile-left"><span>More Features</span></h2>
</div>
<div class="app-landing-more-features-icons-wrapper">
<div class="app-landing-more-features-icons-cnt">
<img class="app-landing-icon-1" src="/mediapermalink/NZ-app-landing-features-icon" alt="More Features">
<img class="app-landing-icon-2" src="/mediapermalink/NZ-app-landing-info-icon" alt="More Features">
</div>
</div>
</div>
</div>
<!--In-Warehouse Savings and Fuel Prices-->
<div class="brands-full-width-cnt-3">
<div class="nz-grid-2-nogap">
<div class="in-warehouse-savings-bg">
<div class="app-landing-more-features-tiles-text-cnt text-align-center">
<h2 class="app-landing-header-2-more-features app-landing-text-white"><span>In-Warehouse Savings</span></h2>
<p class="app-landing-body-large app-landing-text-white">Find amazing deals on our top products</p>
</div>
<div class="app-landing-more-features-tiles-img-cnt">
<img class="img-responsive app-landing-more-features-img" src="/mediapermalink/NZ-app-landing-in-warehouse-savings-img-v2" alt="In-Warehouse Savings">
</div>
</div>
<div class="fuel-prices-bg">
<div class="app-landing-more-features-tiles-text-cnt text-align-center">
<h2 class="app-landing-header-2-more-features"><span>Check Fuel Prices</span></h2>
<p class="app-landing-body-large">The first place to look for Costco Fuel prices</p>
</div>
<div class="app-landing-more-features-tiles-img-cnt">
<img class="img-responsive app-landing-more-features-img" src="/mediapermalink/NZ-app-landing-fuel-prices-img" alt="Fuel Prices">
</div>
</div>
</div>
</div>
<!--Warehouse Services and Member Care-->
<div class="brands-full-width-cnt-3">
<div class="nz-grid-2-nogap">
<div class="warehouse-services-bg">
<div class="app-landing-more-features-tiles-text-cnt text-align-center">
<h2 class="app-landing-header-2-more-features"><span>Warehouse Services</span></h2>
<p class="app-landing-body-large">Experience high quality warehouse services</p>
</div>
<div class="app-landing-more-features-tiles-img-cnt">
<img class="img-responsive app-landing-more-features-img" src="/mediapermalink/NZ-app-landing-warehouse-services-img" alt="Warehouse Services">
</div>
</div>
<div class="member-care-bg">
<div class="app-landing-more-features-tiles-text-cnt text-align-center">
<h2 class="app-landing-header-2-more-features"><span>Member Care</span></h2>
<p class="app-landing-body-large">Get in touch with our Member Care team</p>
</div>
<div class="app-landing-more-features-tiles-img-cnt">
<img class="img-responsive app-landing-more-features-img" src="/mediapermalink/NZ-app-landing-member-care-img" alt="Member Care">
</div>
</div>
</div>
</div>
<!--Download Our App Today!-->
<div class="brands-full-width-cnt-3">
<div class="app-landing-download-banner-wrapper">
<div class="app-landing-download-banner-text-cnt">
<p class="app-landing-download-banner-text">Download Our App Today!</p>
<div class="clearboth"></div>
</div>
<div class="app-landing-download-banner-img-wrapper">
<div class="app-landing-download-banner-img-cnt">
<div class="hero-app-icon-ios" align="left"><a href="https://apps.apple.com/nz/app/costco-wholesale-new-zealand/id6449305237"><img class="img-responsive download-banner-app-icon" src="/mediapermalink/app-icon-ios" alt="Download Our App-ios"></a></div>
<div class="" align="left"><a href="https://play.google.com/store/apps/details?id=intl.costco.com.mobile.newzealand"><img class="img-responsive download-banner-app-icon" src="/mediapermalink/app-icon-android" alt="Download Our App-android"></a></div>
</div>
</div>
</div>
</div>
<!--Content ends--></div></div><div class="row">
<div class="yCmsContentSlot col-md-3">
</div><div class="yCmsContentSlot col-md-9">
</div></div>
<div class="yCmsContentSlot ">
</div></div>
<footer class="main-footer">
<div class="content"><p> </p>
<p></p><footer id="footer-widget">
<div class="container-fluid fixed-container">
<div class="footer-input-boxes">
<div class="row gutter">
<div class="col-lg-3 visible-lg-block"><label>Customer Service</label>
<div class="get-help"><a href="/contact-us"><span>Get Help Or Contact Us</span></a></div>
</div>
<div class="col-md-6 col-lg-3 hidden-xs hidden-sm" id="footer-find-warehouse-block"><label for="footer-search-field" class="control-label">Find a Warehouse</label>
<form id="WarehouseSearchForm" method="get" action="/store-finder" novalidate="novalidate" class="form-group">
<div class="inner-addon right-addon"><input id="footer-search-field" type="search" name="q" tabindex="0" class="form-control" placeholder="City, state or postcode" value="" title="Search"> <input type="submit" id="searchClear" class="hide" value="Clear" style=""></div>
</form>
</div>
<div class="col-md-6 col-lg-3" id="footer-email-offers-block">
<label for="email">Get Email Offers</label>
<form action="https://secure.whatcounts.com/bin/listctrl" method="POST" id="homepage-email">
<input type="hidden" name="slid" value="3DC725E303A24F8D23B76FCEBF90B845">
<input type="hidden" name="cmd" value="subscribe">
<input type="hidden" name="goto" value="https://www.costco.co.nz/email-opt-in">
<input type="hidden" name="errors_to" value="https://www.costco.co.nz/404">
<table>
<tbody>
<tr>
<!--<td>Email:</td>-->
<td>
<input type="text" id="email" name="email" class="form-control" placeholder="Enter your email address">
</td>
<td>
<input type="hidden" id="format_html" name="format" value="html">
<!-- <input type="button" class="btn btn-primary" value="Cancel" /> -->
<input type="submit" class="btn btn-primary" value="Go" style="margin: 0">
</td>
</tr>
</tbody>
</table>
</form>
</div>
<div class="col-lg-3 visible-lg-block"><label>Follow Us</label>
<ul class="social">
<li><a href="https://www.facebook.com/CostcoNewZealand/"> <label class="hide">facebook</label> <img src="/mediapermalink/COS-facebook-logo-35x35" alt="Facebook"></a></li>
<!-- <li><a href="https://twitter.com/costco_nz"> <label class="hide">twitter</label> <img src="/mediapermalink/COS-twitter-logo-35x35" alt="Twitter" /></a></li>-->
<li><a href="https://www.instagram.com/costco_newzealand/"> <label class="hide">instagram</label> <img src="/mediapermalink/COS-instagram-logo-35x35" alt="Instagram"></a></li>
</ul>
</div>
</div>
</div>
<div id="footer-list" class="hidden-xs">
<div class="footer-items row gutter">
<div class="col-sm-3 col-md-3">
<ul class="footer-list">
<li class="footer-column-title">About Us</li>
<!-- <li><a href="/charitable-contributions">Charitable Contributions</a></li>-->
<!-- <li><a href='/aboutcostco'>Company Information</a></li>-->
<!-- <li><a href='https://www.costco.com/sustainability-introduction.html' class='external'>Sustainability Commitment</a></li>-->
<li><a href="/careers">Careers</a></li>
<!-- <li><a href="/costco-connection">The Costco Connection</a></li>-->
<li><a href="/brands/kirkland-signature">Kirkland Signature</a></li>
<li><a href="/sustainability-commitment">Sustainability Commitment</a></li>
<li><a href="/contact-us">Contact Us</a></li>
<!-- <li><a href="https://ess.costco.com.au">Employee Site</a></li>-->
</ul>
</div>
<div class="col-sm-3 col-md-3">
<ul class="footer-list membership">
<li class="footer-column-title">Membership</li>
<li><a href="/membership">Join Now</a></li>
<li><a href="/membership-renew">Renew Your Membership</a></li>
<li><a href="/member-privileges-and-conditions">Member Privileges & Conditions</a></li>
<li><a href="/login">Sign In or Register</a></li>
<!-- <li><a href="/costco-shop-card-T&C">Costco Shop Card</a></li>-->
</ul>
<ul class="footer-list">
<li class="footer-column-title">Member Care</li>
<li><a href="/member-care">Frequently asked questions</a></li>
<li><a href="/product-recalls">Recalls & Withdrawals</a></li>
<li><a href="/member-care/refunds-and-return/what-is-our-return-policy">Return & Refund Policy</a></li>
<li><a href="/accessibility">Accessibility</a></li>
<!--<li><a href="/covid-updates">COVID-19 updates</a></li>
<li><a href="/cashcard">Costco Cash Card Balance</a></li> --></ul>
</div>
<div class="col-sm-3 col-md-3">
<ul class="footer-list">
<li class="footer-column-title">Vendors & Suppliers</li>
<!-- <li><a href="/modern-slavery-statement">Modern Slavery Statement</a></li>-->
<li><a href="/ethics-hotline-for-suppliers">Ethics Hotline for Suppliers</a></li>
<li><a href="/mediapermalink/Whistleblower-Policy-NZ">Whistleblower Policy</a></li>
<li><a href="/mediapermalink/Gratuity-Letter-2024" target="_blank">Supplier No Gratuity Policy</a></li>
<!-- <li><a href="/supplier-diversity.html">Supplier Diversity</a></li>--> </ul>
<ul class="footer-list">
<li class="footer-column-title">Location & Service</li>
<li><a href="/store-finder">Find a Warehouse</a></li>
<li><a href="/warehouse-products-services">Warehouse Products Services</a></li>
<li><a href="/warehouse-holiday-opening-hours-auckland">Warehouse Opening Hours</a></li>
<!--<li><a href="/optical">Optical</a></li>
<li><a href="/hearing-aid-centre">Hearing Aid Centre</a></li>
<li><a href="/fuel-station">Fuel Station</a></li>
<li><a href="/tyres">Tyres</a></li>
<li><a href="/kiosks">Kiosks</a></li>
<li><a href="/food-court">Food Court</a></li>
<li><a href="/road-shows">Special Events</a></li>-->
</ul>
</div>
<div class="hidden-mobile col-sm-3 col-md-3">
<!-- <ul class="footer-list">
<li class="footer-column-title">Information & Guides</li>
<li><a href="/jewellery-watch-information">Jewellery & Watch Information</a></li>
<li><a href="/clothing-size-guide">Clothing Size Guide</a></li>
</ul>-->
<!-- app desktop-->
<ul class="footer-list">
<li class="footer-column-title">Download Our App</li>
<li><a href="https://apps.apple.com/nz/app/costco-wholesale-new-zealand/id6449305237"><img class="img-responsive app-icon margin-top-2 margin-bottom-1" src="/mediapermalink/app-icon-ios" alt="ios"></a></li>
<li><a href="https://play.google.com/store/apps/details?id=intl.costco.com.mobile.newzealand"><img class="img-responsive app-icon" src="/mediapermalink/app-icon-android" alt="android"></a></li>
</ul>
</div>
<!-- blog
<div class="col-sm-3 col-md-3">
<ul class="footer-list">
<li class="footer-column-title"><a href="/blog">Blog</a></li>
</ul>
</div>-->
</div>
</div>
<!-- Start FooterAccordion.jspf -->
<div class="accordion panel-group visible-xs-block" id="accordion-footer" role="tablist" aria-multiselectable="true">
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-1" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-1" aria-expanded="false" aria-controls="collapse-1">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-1" aria-expanded="false" aria-controls="collapse-1"> About Us </a></p>
</div>
<div id="collapse-1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-1">
<div class="panel-body">
<ul class="footer-list">
<li class="footer-column-title">About Us</li>
<!-- <li><a href="/charitable-contributions">Charitable Contributions</a></li>
<li><a href='/aboutcostco'>Company Information</a></li>--> <!-- <li><a href='https://www.costco.com/sustainability-introduction.html' class='external'>Sustainability Commitment</a></li>-->
<li><a href="/careers">Careers</a></li>
<!-- <li><a href="/costco-connection">The Costco Connection</a></li>-->
<li><a href="/brands/kirkland-signature">Kirkland Signature</a></li>
<li><a href="/sustainability-commitment">Sustainability Commitment</a></li>
<li><a href="/contact-us">Contact Us</a></li>
<!-- <li><a href="https://ess.costco.com.au">Employee Site</a></li>-->
</ul>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-2" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-2" aria-expanded="false" aria-controls="collapse-2">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-2" aria-expanded="false" aria-controls="collapse-2"> Membership </a></p>
</div>
<div id="collapse-2" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-2">
<div class="panel-body">
<ul class="footer-list membership">
<li class="footer-column-title">Membership</li>
<li><a href="/membership">Join Now</a></li>
<li><a href="/membership-renew">Renew Your Membership</a></li>
<li><a href="/member-privileges-and-conditions">Member Privileges & Conditions</a></li>
<li><a href="/login">Sign In or Register</a></li>
<!--<li><a href="/costco-shop-card-T&C">Costco Shop Card</a></li>-->
</ul>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-4" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-4" aria-expanded="false" aria-controls="collapse-4">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-4" aria-expanded="false" aria-controls="collapse-4"> Member Care </a></p>
</div>
<div id="collapse-4" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-4">
<div class="panel-body">
<ul class="footer-list">
<li class="footer-column-title"><a href="/member-care">Member Care</a></li>
<li class="footer-column-title"><a href="#">Member Care</a></li>
<li><a href="/member-care">Frequently asked questions</a></li>
<li><a href="/product-recalls">Recalls & Withdrawals</a></li>
<li><a href="/member-care/refunds-and-return/what-is-our-return-policy">Return & Refund Policy</a></li>
<li><a href="/accessibility">Accessibility</a></li>
<!--<li><a href="/covid-updates">COVID-19 updates</a></li>--> </ul>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-3" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-3" aria-expanded="false" aria-controls="collapse-3">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-3" aria-expanded="false" aria-controls="collapse-3"> Vendors & Suppliers</a></p>
</div>
<div id="collapse-3" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-3">
<div class="panel-body">
<ul class="footer-list">
<!-- <li class="footer-column-title"><a href="/vendor-inquiries.html">Vendors & Suppliers</a></li>
<li><a href="/modern-slavery-statement">Modern Slavery Statement</a></li>-->
<li><a href="/ethics-hotline-for-suppliers">Ethics Hotline for Suppliers</a></li>
<li><a href="/mediapermalink/Whistleblower-Policy-NZ">Whistleblower Policy</a></li>
<li><a href="/mediapermalink/Gratuity-Letter-2024" target="_blank">Supplier No Gratuity Policy</a></li>
</ul>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-6" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-6" aria-expanded="false" aria-controls="collapse-6">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-6" aria-expanded="false" aria-controls="collapse-6"> Location & Service </a></p>
</div>
<div id="collapse-6" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-6">
<div class="panel-body">
<ul class="footer-list">
<li class="footer-column-title">Locations & Services</li>
<li><a href="/store-finder">Find a Warehouse</a></li>
<li><a href="/warehouse-products-services">Warehouse Products Services</a></li>
<li><a href="/warehouse-holiday-opening-hours-auckland">Warehouse Opening Hours</a></li>
<!--<li><a href="/optical">Optical</a></li>
<li><a href="/hearing-aid-centre">Hearing Aid Centre</a></li>
<li><a href="/fuel-station">Fuel Station</a></li>-->
<!--<li><a href="/tyres">Tyres</a></li>
<li><a href="/kiosks">Kiosks</a></li>
<li><a href="/food-court">Food Court</a></li>
<li><a href="/road-shows">Special Events</a></li>-->
</ul>
</div>
</div>
</div>
<!--<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-5" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-5" aria-expanded="false" aria-controls="collapse-5">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-5" aria-expanded="false" aria-controls="collapse-5"> Information & Guides </a></p>
</div>
<div id="collapse-5" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-5">
<div class="panel-body">
<ul class="footer-list">
<li class="footer-column-title">Information & Guides</li>
<li><a href="/jewellery-watch-information">Jewellery & Watch Information</a></li>
<li><a href="/clothing-size-guide">Clothing Size Guide</a></li>
</ul>
</div>
</div>
</div>-->
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-7" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-7" aria-expanded="false" aria-controls="collapse-7">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-7" aria-expanded="false" aria-controls="collapse-7"> <span class="country-text">New Zealand</span> </a></p>
</div>
<div id="collapse-7" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-7">
<div class="panel-body">
<div class="footer-flags">
<div id="country-select-popover-container">
<div><a href="https://www.costco.com.au/"> <span class="country-text">Australia</span> </a></div>
<div><a href="https://www.costco.com"> <span class="country-text">United States</span> </a></div>
<div><a href="https://www.costco.ca"> <span class="country-text">Canada</span> </a></div>
<div><a href="https://www.costco.co.uk"> <span class="country-text">United Kingdom</span> </a></div>
<div><a href="https://www.costco.com.mx/"> <span class="country-text">Mexico</span> </a></div>
<div><a href="https://www.costco.co.kr"> <span class="country-text">South Korea</span> </a></div>
<div><a href="https://www.costco.co.jp"> <span class="country-text">Japan</span> </a></div>
<div><a href="https://www.costco.com.tw"> <span class="country-text">Taiwan</span> </a></div>
<div><a href="https://www.costco.is/"> <span class="country-text">Iceland</span> </a></div>
<div><a href="https://www.costco.es/"> <span class="country-text">Spain</span> </a></div>
<div><a href="https://www.costco.fr/"> <span class="country-text">France</span> </a></div>
<div><a href="https://www.costco.se/"> <span class="country-text">Sweden</span> </a></div>
</div>
</div>
</div>
</div>
</div>
<!--
<div class="panel panel-default">
<div class="panel-heading collapsed" role="tab" id="heading-8" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-8" aria-expanded="false" aria-controls="collapse-8">
<p class="panel-title"><a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion-footer" href="#collapse-8" aria-expanded="false" aria-controls="collapse-8"> Blog </a></p>
</div>
<div id="collapse-8" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-8">
<div class="panel-body">
<ul class="footer-list">
<li class="footer-column-title">Blog</li>
<li><a href="/blog">All blog</a></li>
<li><a href="/blog/blog-recipes">Recipes</a></li>
<li><a href="/blog/blog-food-wine">Food & wine</a></li>
<li><a href="/blog/blog-health-beauty-fitness">Health, beauty & fitness</a></li>
<li><a href="/blog/blog-fashion-style">Fashion & style</a></li>
<li><a href="/blog/blog-technology-money-work">Technology, money & work</a></li>
<li><a href="/blog/blog-home-improvement-style">Home improvement & style</a></li>
<li><a href="/blog/blog-garden-outdoors">Garden & outdoors</a></li>
<li><a href="/blog/blog-recreation">Recreation </a></li>
<li><a href="/blog/blog-travel">Travel</a></li></ul><div class="clearboth">
</div>
</div>
</div></div>-->
<!-- Mobile Language Menu
<div class='panel panel-default'>
<div class='panel-heading collapsed' role='tab' id='heading-7' data-toggle='collapse' data-parent='#accordion-footer' href='#collapse-7' aria-expanded='false' aria-controls='collapse-7'>
<p class='panel-title'> <a class='collapsed' role='button' data-toggle='collapse' data-parent='#accordion-footer' href='#collapse-7' aria-expanded='false' aria-controls='collapse-7'> <span class='country-text'>Language</span> </a> </p>
</div>
<div id='collapse-7' class='panel-collapse collapse' role='tabpanel' aria-labelledby='heading-7'>
<div class='panel-body'>
<div id='lang-select-popover-container'>
<ul class='footer-list'>
<li> <a href='#' value='en_AU' lang='en_AU'> <span class='country-text'>English</span> </a> </li>
</ul>
</div>
</div>
</div>
</div>
<!--End Mobile Language Menu --></div>
<!-- End FooterAccordion.jspf -->
<div id="footer-bottom" class="text-center">
<!-- app mobile-->
<div class="show-mobile margin-ver-5 ">
<h3 class="margin-bottom-2"><strong>Download Costco App</strong></h3>
<div class="col-xs-6" align="right">
<a href="https://apps.apple.com/nz/app/costco-wholesale-new-zealand/id6449305237">
<img class="img-responsive app-icon margin-bottom-1" src="/mediapermalink/app-icon-ios" alt="ios"></a></div>
<div class="col-xs-6" align="left">
<a href="https://play.google.com/store/apps/details?id=intl.costco.com.mobile.newzealand"><img class="img-responsive app-icon" src="/mediapermalink/app-icon-android" alt="android"></a></div>
<div class="clearboth"></div>
</div>
<ul class="links"> <!--<li><a href="/SiteMap?storeId=10301&catalogId=10701">Site Map</a></li>-->
<li><a href="/terms-and-conditions">Website Terms & Conditions</a></li>
<li><a href="/privacy-policy">Your Privacy Rights</a></li>
<li><a href="/cookie-policy">Cookie Policy</a></li>
<!--<li><a id="cookieSettingsLink" style="cursor: pointer;">Cookie Settings</a></li>-->
<li><a href="/contact-us"> Feedback</a></li>
</ul>
<ul class="social hidden-xl">
<li><a href="https://www.facebook.com/CostcoNewZealand/"> <label class="hide">facebook</label> <img src="/mediapermalink/COS-facebook-logo-35x35" alt="Facebook"></a></li>
<!-- <li><a href="https://twitter.com/costco_nz"> <label class="hide">twitter</label> <img src="/mediapermalink/COS-twitter-logo-35x35" alt="Twitter" /></a></li>-->
<li><a href="https://www.instagram.com/costco_newzealand/"> <label class="hide">instagram</label> <img src="/mediapermalink/COS-instagram-logo-35x35" alt="Instagram"></a></li>
</ul>
<p class="copyright">© 2021 — <span id="copyright-year">2024</span> Costco Wholesale Corporation. <span class="rights">All rights reserved.</span><br>
<!-- <br />
Liquor act 2007. It is against the law to sell or supply alcohol to, or obtain alcohol on behalf of, a person under the age of 18 years (maximum penalty: 20 penalty units). <br />
Liquor Licence: LIQP770017300--></p>
</div>
</div>
</footer><p></p></div></footer>
</main>
<form name="accessiblityForm">
<input type="hidden" id="accesibility_refreshScreenReaderBufferField" name="accesibility_refreshScreenReaderBufferField" value="">
</form>
<div id="ariaStatusMsg" class="skip" role="status" aria-relevant="text" aria-live="polite"></div>
<script type="text/javascript" src="/_ui/addons/smarteditaddon/shared/common/js/webApplicationInjector.js?allow-origin=*.costco.co.uk:443,*.costco.com.mx:443,*.costco.com.tw:443,*.costco.com.au:443,*.costco.co.kr:443,*.costco.es:443,*.costco.fr:443,*.costco.is:443,*.costco.co.jp:443,*.sipint.net:443"></script>
<!-- <script type="text/javascript" src="/_ui/responsive/common/js/jquery_extensions-min.js?v=-1922303706"></script>-->
<script src="/wro/libjs_responsive.js?v=-1922303706"></script>
<script type="text/javascript">
/*<![CDATA[*/
var ACC = { config: {} };
ACC.config.contextPath = "";
ACC.config.encodedContextPath = "";
ACC.config.commonResourcePath = "/_ui/responsive/common";
ACC.config.themeResourcePath = "/_ui/responsive/theme-costco";
ACC.config.siteResourcePath = "/_ui/responsive/site-newzealand";
ACC.config.rootPath = "/_ui/responsive";
ACC.config.siteID = "newzealand";
ACC.config.CSRFToken = "";
ACC.config.csrfWhitelist= 'costco.com.au,costco.co.kr,costco.com.tw,costco.co.uk,costco.com.mx,costco.co.jp,costco.is,costco.fr,costco.es'.split(",");
ACC.pwdStrengthVeryWeak = "Very weak";
ACC.pwdStrengthWeak = "Weak";
ACC.pwdStrengthMedium = "Medium";
ACC.pwdStrengthStrong = "Strong";
ACC.pwdStrengthVeryStrong = "Very strong";
ACC.pwdStrengthUnsafePwd = "password.strength.unsafepwd";
ACC.pwdStrengthTooShortPwd = "Too short";
ACC.pwdStrengthMinCharText = "Minimum length is %d characters";
ACC.accessibilityLoading = "Loading... Please wait...";
ACC.accessibilityStoresLoaded = "Stores loaded";
ACC.config.googleApiKey="AIzaSyCjDnCnYdwUbT7xQecBWJjCnS0JUKQJQiA";
ACC.config.googleApiVersion="3.41";
ACC.config.kakaoAppKey = "";
ACC.config.googleApiRegion = "";
ACC.config.googleUrl = "https:\/\/maps.google.com\/maps\/dir\/?api=1&destination=";
ACC.config.visaCheckoutKey = '';
ACC.config.accertifyApiUrl = '';
ACC.config.borgunApiJsUrl = '';
ACC.config.cybersourceApiJsUrl = 'https://songbird.cardinalcommerce.com/edge/v1/songbird.js';
ACC.config.cybersourceApiJsJwt = '';
ACC.config.cybersourceApiJsDebug = 'false' === 'true';
ACC.config.cybersourceCacheBinProfiling = '' === 'true';
ACC.config.cybersourceApiEnable3ds2 = '' === 'true';
ACC.config.cybersourceCardinalWarningCodes = '10004'.split(",");
ACC.config.cybersourceApiJsCookieTtlMillis = parseInt('7200000');
ACC.config.buyNowCookieTtlMillis = parseInt('30000');
ACC.config.cybersourceApiJsAuthUrl = 'https://www.costco.co.nz/costcocheckout/multi/payment-method/newzealand/authentication';
ACC.config.borgunApiPublicToken = '';
ACC.config.languageIso = 'en_NZ';
ACC.config.membershipPurchasedRequireConsent = true;
ACC.config.onlineRegistrationRequireConsent = true;
ACC.config.onlineRegistrationCityReadonly = false;
ACC.config.onlineRegistrationStateReadonly = true;
ACC.config.membershipRegistrationEnglishNamesEnglishOnly = true;
ACC.config.membershipRegistrationEnglishBizNamesEnglishOnly = true;
ACC.config.borgunCurrencyCode = '';
ACC.config.borgunCardCheckAmount = parseFloat('') || 0;
ACC.config.tireServiceCenter = 'TIRE_CENTER';
ACC.config.changeWarehouseLink = '/tirestore-finder/tirewarehouseselectredirect';
ACC.config.isOneStepCheckoutEnabled = true;
ACC.config.asyncOrderPlacementEnabled = false;
ACC.config.sessionId = '-';
ACC.config.eddVisible = false;
ACC.autocompleteUrl = '/search/autocompleteSecure';
ACC.currentCurrencyIsoCode ="NZD";
var Costco = Costco || { };
Costco.messages = {};
Costco.config = {};
Costco.config.addressValidationRegex = false ? new RegExp("^(\u2212|\u2010|[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B|[a-zA-Z0-9 \u0023,'-])*$") : new RegExp("^(\u2212|\u2010|[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B|[a-zA-Z0-9 \u0023,'-])*$", "i");
Costco.config.addressCityValidationRegex="";
Costco.config.deviceType = "DESKTOP";
Costco.messages.fieldRequired = "This field is required.";
Costco.messages.fieldLength = "Please verify field length.";
Costco.messages.memberNoError = "Please enter your membership number.";
Costco.messages.memberNameError = "Please enter a name between 2 and 200 characters.";
Costco.messages.memberEnglishNameError = "Please enter a name between 1 and 200 characters.";
Costco.messages.memberEnglishEnglishOnlyNameError = "Please enter English characters only.";
Costco.messages.combinedNameError = "Please enter a name between 4 and 80 characters.";
Costco.messages.memberEmailError = "Enter a valid email address.";
Costco.messages.digitsOnly = "Please enter only digits";
Costco.messages.memberReceiverNameError= "Please enter a name between 1 and 87 characters.";
Costco.messages.passwordErrorRequired = "Enter a password.";
Costco.messages.passwordErrorTooShort = "Your password is too short.";
Costco.messages.passwordErrorTooLong = "Your password is too long.";
Costco.messages.passwordRules = "Password must be between 8 and 20 characters with one letter and one number";
Costco.messages.password2Error = "costcomemberregister.messages.password2Error";
Costco.messages.phoneNumberError = "Please enter a valid phone number.";
Costco.messages.bizNumberError = "Please enter a valid business register number.";
Costco.messages.emailError = "Enter a valid email address.";
Costco.messages.emailError_required = "Enter a valid email address.";
Costco.messages.emailError_invalid = "The value entered is not a valid email address.";
Costco.messages.emailConfirmError = "The value does not match username\/email address.";
Costco.messages.sameEmailError = "The email address has to be different from the primary email";
Costco.messages.passwordConfirmError = "The value does not match password.";
Costco.messages.emailSignupSuccess = "Thank you for Subscribing to our Email Offers";
Costco.messages.emailSignupFail = "Please try again later.";
Costco.messages.pdpQtyRequiredError = "A required field.";
Costco.messages.pdpQtyRangeError = function(min, max) {
return 'Quantity should be between '+ min + ' and ' + max + '.';
};
Costco.messages.pdpQtyModulusError = function(mod) {
return 'Quantity should be a multiple of '+ mod + '.';
};
Costco.messages.pdpQtyMultipleError = "Quantity is not the correct multiple.";
Costco.messages.shareCopy = "Copy to clipboard";
Costco.messages.copiedToClipboard = "Copied to clipboard";
Costco.messages.addedToWishlist = "The selected product has been added into your wishlist";
Costco.messages.productAgeRestriction = "You must be at least {0} years old to purchase this product.";
Costco.messages.dateRestriction = "Please select a valid delivery availability day";
Costco.messages.removedFromWishlist = "The selected product has been removed from your wishlist";
Costco.messages.preorderGeneralError = "Something went wrong. Please reload the page and try again.";
Costco.messages.preorderIngredientUnavailableError = "One or more ingredient customisations are unavailable for the selected location. Please go back to reselect ingredients for pick up location.";
Costco.messages.generalerror = "Please review the information you have entered.";
Costco.messages.generalBadServiceCallError = "Your account could not be created. Contact Member Care for assistance.";
Costco.messages.cardTypeCodeErrorRequired = "Please select a card type";
Costco.messages.nameOnCardErrorRequired = "Please enter name on the card";
Costco.messages.cardNumberErrorRequired = "Please enter a valid card number";
Costco.messages.expiryMonthErrorRequired = "Please select expiry month of the card";
Costco.messages.expiryDateErrorRequired = "Please select expiry year of the card";
Costco.messages.issueNumberErrorRequired = "The value selected is not a valid CVV Code";
Costco.messages.addressValidationGeneralError = "Something went wrong. Please reload the page and try again.";
Costco.messages.addressRemovalGeneralError = "Cannot delete default address.";
Costco.messages.storeDetailsLink = "Warehouse Details";
Costco.messages.getDirectionsLink = "Get directions";
Costco.messages.storeDetailsTel = "Tel";
Costco.messages.storeDetailsEmail = "Email";
Costco.messages.itemAddedToWishlist = "Added to Wishlist";
Costco.messages.pdpMessage = "PDP Message";
Costco.messages.datePickerError = "Please select a valid date";
Costco.messages.itemCaNotBeAddedToWishList = "The product can not be added to the wish list.";
Costco.messages.nationalIDError = "Please enter a valid National\/ARC ID.";
Costco.messages.blacklistedMessage= "Membership purchase is not available at this time. Please contact Member Care for assistance.";
Costco.messages.missingStateMessage= "It is necessary to indicate the state for this address";
Costco.messages.businessRegistrationError = "Please enter a valid Business GST Number";
Costco.messages.bizNationalIDError="Please enter a valid business GST Number";
Costco.messages.identityNumberError="Please enter a valid number.";
Costco.messages.regularIdentityNumberError="Please enter a valid number.";
Costco.messages.businessNameError = "Please enter a valid Business Name.";
Costco.messages.couponGenericError = "Error while applying coupon";
Costco.messages.couponSubscriptionError = "This coupon was refused for Subscriptions";
Costco.messages.couponInvalidError = "Invalid coupon code";
Costco.messages.couponExpiredError = "The coupon has expired";
Costco.messages.couponNotApplicableError = "The coupon is not applicable";
Costco.messages.couponRemoveError = "Error when removing coupon";
Costco.messages.couponAlreadyInCartError = "Coupon already applied to order";
Costco.messages.notApplicablePromotionError = "Order does not meet all coupon conditions";
Costco.messages.expiryDateErrorFormat = "Invalid expiry date";
Costco.messages.citizenCarrierError = "Please enter a valid 16-character carrier id";
Costco.messages.mobileCarrierError = "Please enter a valid mobile carrier id";
Costco.messages.otherCharityError = "Please enter a numeric value between 3 and 7 characters";
Costco.messages.companyIdError = "Please enter a numeric value with exactly 8 characters";
Costco.messages.invoiceAddress1LengthError = "Please enter a value with max 60 characters";
Costco.messages.invoiceAddress2LengthError = "Please enter a value with max 60 characters";
Costco.messages.completeName = "Please enter your first name and surname.";
Costco.messages.serviceCenter = "Tyre Service Center:";
Costco.messages.telephone = "Tel:";
Costco.messages.selectWarehouse = "Select";
Costco.messages.selectWarehouseLink = "\/tirestore-finder\/select?selectedWarehouseCode=";
Costco.messages.changeSearchLink = "\/results\/front";
Costco.messages.changeCartLink = "\/cart";
Costco.messages.changeCheckoutLink = "\/costcocheckout\/multi";
Costco.messages.cancelPayPalBillingAgreementError = "Error while deleting PayPal payment. Please try again later!";
Costco.messages.payPalError = "Something went wrong on PayPal side";
Costco.config.paypalbuttoncolor = 'gold';
Costco.config.paypalbuttonlabel = 'pay';
Costco.config.paypalbuttonchangecolor = 'white';
Costco.config.paypalbuttonchangelabel = 'paypal';
Costco.messages.checkboxValidationTireSelection = "Please check the checkbox to proceed";
Costco.messages.tiresearchregistrationvalidateerrormessage="Enter registration number to proceed";
Costco.messages.tiresearchsizevalidateerrormessage="This field is required";
Costco.messages.tiresearchvehiclevalidateerrormessage="This field is required";
Costco.messages.tiresearchregistrationvalidationtext="We are unable to locate your vehicle registration. Please verify that the registration entered is correct or alternatively search by tyre size.";
Costco.messages.tiresearchregistrationtiresnotfoundtext="Currently there are no tire products available for the selected registration number.";
Costco.messages.tirecompatibilityregistrationvalidationtext="tire.compatibilitycheck.registration.number.invalid";
Costco.messages.tirecompatibilitycheckfailedtext = {
default: function (year, make, model, version){
return 'The selected tire does not match the Original Equipment Manufacturers recommended tires for your {0} {1} {2} {3}. The tyre size is not correct for your vehicle.'.replace('{0}', year).replace('{1}', make).replace('{2}', model).replace('{3}', version? version : '')
},
manufacturerInCompatible: function (year, make, model, version){
return 'tire.compatibilitycheck.failed.manufacturerincompatible.body'.replace('{0}', year).replace('{1}', make).replace('{2}', model).replace('{3}', version? version : '')
}
};
Costco.messages.tiresearchvehiclevalidationtext="In order to proceed please complete all of the required tyre vehicle fields below.";
Costco.messages.tiresearchvehicletiresnotfoundtext="Currently there are no tire products available for the selected vehicle.";
Costco.messages.tiresearchvehiclenotfoundtext="No result found for your vehicle specification.";
Costco.messages.tiresearchsizevalidationtext="In order to proceed please complete all of the required tyre size fields below.";
Costco.messages.taxIDError="Please enter a valid RFC number.";
Costco.messages.invalidError="Please validate the information you entered.";
Costco.messages.cashCardApplied="Cash card has been applied to your order";
Costco.messages.cashCardRemoved="Cash card has been removed from your order";
Costco.messages.cashCardFullCover="The cash card applied covers your current total";
Costco.messages.tiresearchregistrationregexvalidationerrormessage = "Only Alphanumeric characters are allowed";
Costco.messages.notifyMeBtn = "Notify me when available";
Costco.messages.notNotifyMeBtn = "Change notifications";
Costco.messages.staticModalClose = "Close";
Costco.messages.checkOutConfirmationPaymentMethodPopupTitle = "Used Shop Cards";
Costco.messages.specialCharError="Special characters not allowed (\'\u003C\u003E|&\")";
Costco.messages.allowNonNumericCharacter = "Please enter a digits only postcode valid for the country of the address";
Costco.messages.notAllowSpecialCharsRule = "Special characters not allowed (^\/)";
Costco.messages.postCodeError = "Please enter valid postcode";
Costco.messages.chineseCharError = "Please verify the field length.";
Costco.messages.invoiceChineseCharError = "Please verify the field length.";
Costco.messages.cashCardNumberRequired = "Card Number is required.";
Costco.messages.cashCardNumberDigitsOnly = "Please enter only digits";
Costco.messages.cashCardNumberLength = "Please verify card number length.";
Costco.messages.cashCardPinRequired = "PIN is required.";
Costco.messages.cashCardPinDigitsOnly = "Please enter only digits";
Costco.messages.cashCardPinInvalidError="Please validate the information you entered.";
Costco.messages.cashCardPinLength = "Please verify pin length.";
Costco.messages.shopCardApplied="Shop Card has been applied to your order";
Costco.messages.shopCardFullCover="The Shop Card applied covers your current total";
Costco.messages.shopCardInvalid="You have entered an invalid Shop Card number. Please use another form of payment or contact Customer Service for assistance.";
Costco.messages.shopCardZeroBalance="Your Shop Card ending in {0} has 0 balance. Please add a credit or debit card to pay the order total.";
Costco.messages.shopCardInsufficientBalance="Your Shop Card ending in {0} does not have sufficient funds to pay the total amount due. Please add a credit or debit card to pay the outstanding balance.";
Costco.messages.shopCardNumberRequired = "Card Number is required.";
Costco.messages.shopCardNumberDigitsOnly = "Please enter only digits";
Costco.messages.shopCardNumberLength = "Please verify card number length.";
Costco.messages.shopCardPinRequired = "PIN is required.";
Costco.messages.shopCardPinDigitsOnly = "Please enter only digits";
Costco.messages.shopCardPinInvalidError="Please validate the information you entered.";
Costco.messages.shopCardPinLength = "Please verify pin length.";
Costco.messages.deliveryInstructionsGeneralError = "Something went wrong. Please reload the page and try again.";
Costco.messages.identityVerificationGeneralError = "Something went wrong. Please reload the page and try again.";
Costco.messages.tiresearchregistrationregexvalidationerrormessage = "Only Alphanumeric characters are allowed";
Costco.messages.notifyMeBtn = "Notify me when available";
Costco.messages.notNotifyMeBtn = "Change notifications";
Costco.messages.staticModalClose = "Close";
Costco.messages.creditCardApplicationError='Your membership application is not able to be processed at this time. Please come back at a later time and try again.';
Costco.messages.creditCardApplicationExists='You have already applied for a Credit Card.';
Costco.messages.tokenFailure = "Sorry there was an error processing your credit card. Please try again.";
Costco.messages.updateEmailError= "Something went wrong. Please try again..";
Costco.messages.validateAddress= "Please validate the address.";
Costco.messages.globalMessageValidateAddress= "Please validate the address.";
Costco.messages.membershipUpgradeConsentRequired = "You must agree to the Member Terms & Conditions";
Costco.messages.forgottenpassword = {
generalError: "Something went wrong. Please reload the page and try again.",
memberNoFormatError: "Your code must be numeric with {0} digits",
}
Costco.messages.mfa = {
generalError: 'Something went wrong. Please reload the page and try again.',
otpCodeLength: 'Your code must be 6 digits',
successOnboarding: 'Success! Multi-Factor Authentication is enabled.',
otpInvalid: 'That code was invalid.',
otpExpired:'Your one time code has expired. Click \u003Ca href=\"javascript:void(0)\" class=\"js-resend-otp-code\"\u003EResend Code\u003C\/a\u003E to generate a new one time code.',
otpFailed:'Your code failed to generate due to a technical reason. Please click \u003Ca href=\"javascript:void(0)\" class=\"js-resend-otp-code\"\u003EResend Code\u003C\/a\u003E, try again later, or call Customer Service.',
otpAccountLocked:'\"Your account has been locked. Try again later or Call Customer Service\"',
otpPrcLocked:'Password recovery is temporarily locked. Please try again later.',
verifyOtpCode: 'Enter Verification Code',
mfaUpdatedContactEmailAlreadyInUse: 'This email is already taken, please enter a new email',
otpEmailValidationMaxAttemptsReached: 'You reached the allowed number of attempts for the validation. Try again later or contact Customer Care or Live Chat.',
};
Costco.messages.smsLogin = {
phoneNumberRequired: 'Please complete phone number field.',
passCodeRequired: 'Please complete send verification code field.',
phoneNumberError: 'Phone number should start with 0 (e.g. 02xxxxxxxx).',
otpGenerateGeneralError: 'Your One Time Password failed to generate. Please try again later, or call Customer service.',
otpVerifyGeneralError: 'Your One Time Password failed to verify. Please try again later, or call Customer service.',
otpCodeLength: 'Your code must be 6 digits.',
otpInvalid: 'That code was invalid.',
otpExpired:'Your one time code has expired. Click \u003Ca href=\"password:void(0)\" class=\"js-resend-sms-login-otp-code\"\u003EResend\u003C\/a\u003E to generate a new one time code.',
otpAccountFailed:'Your code failed to verify due to technical reasons related to the account. Please click \u003Ca href=\"password:void(0)\" class=\"js-resend-sms-login-otp-code\"\u003EResend\u003C\/a\u003E, and try again, or email Member Care at [email protected]',
otpFailed:'Your code failed to verify due to a technical reason. Please click \u003Ca href=\"password:void(0)\" class=\"js-resend-sms-login-otp-code\"\u003EResend\u003C\/a\u003E, try again later, or call Customer Service.',
otpDisabled:'You have exceeded the total number of attempts to log in. Try again later or Call Customer Service.',
};
Costco.messages.tiresearchregistrationregexvalidationerrormessage = 'Only Alphanumeric characters are allowed';
Costco.messages.notifyMeBtn = 'Notify me when available';
Costco.messages.notNotifyMeBtn = 'Change notifications';
Costco.messages.staticModalClose = 'Close';
Costco.messages.passwordVerdicts = [
ACC.pwdStrengthTooShortPwd,
ACC.pwdStrengthVeryWeak,
ACC.pwdStrengthWeak,
ACC.pwdStrengthMedium,
ACC.pwdStrengthStrong,
ACC.pwdStrengthVeryStrong
];
Costco.messages.invalidDeliveryPostalCode = {
deliveryTitle: 'We\'re Sorry!',
continueShopping: 'Continue Shopping',
postalCodeOutOfRange: function (postalCode){
return 'We\'re Sorry. The products in this category are currently not available in postcode {0}. Please visit your nearest Costco Warehouse or visit our FAQs for more information.'.replace('{0}', postalCode)
}
};
Costco.messages.generalShipping = {
deliveryPopupTitle: 'Delivery Postcode',
currentOrder: 'Current Order: {0}',
addMoreToQualify: function (amount, displayName) {
return '\u003Cspan class=\"bold\"\u003EAdd {0} More to Qualify\u003C\/span\u003E for {1}'.replace('{0}', amount).replace('{1}', displayName)
},
deliveryQualified: function(displayName) {
return 'You qualify for {0}'.replace('{0}', displayName);
},
addMoreToAvoid: function (amount, surcharge) {
return '\u003Cspan class=\"bold\"\u003EAdd {0} More to Avoid \u003C\/span\u003E {1} Delivery Fee'.replace('{0}', amount).replace('{1}', surcharge)
},
surchargeAppliedWithThresholdMessage: function (fee, threshold) {
return '{0} fee will be waived at {1} total'.replace('{0}', fee).replace('{1}', threshold)
},
surchargeAppliedMessage: function (fee) {
return '{0} fee'.replace('{0}', fee)
},
deliveryFeeWaivedMessage: function(){
return '<span class="bold">Your Delivery Fee is Now Waived</span>'
},
deliverySurchargeFeeWaivedMessage: function(){
return 'Surcharge has been waived'
},
deliveryFeeMessage: function(amount){
return 'Delivery Fee: {0}'.replace('{0}', amount)
},
surchargeAddMoreToAvoid: function (amount, surcharge) {
return '\u003Cspan class=\"bold\"\u003EAdd {0} More to Avoid \u003C\/span\u003E {1} Surcharge Fee'.replace('{0}', amount).replace('{1}', surcharge)
},
surchargeFeeWaivedMessage: function(){
return 'Your Surcharge Fee is Now Waived'
},
surchargeFeeMessage: function(amount){
return 'Surcharge Fee: {0}'.replace('{0}', amount)
},
tonnageFeeMessage: function(amount){
return 'Tonnage Fee: {0}'.replace('{0}', amount)
},
tonnageFeeTooltipMsg:'Orders that weigh more than 2000kg in total are charged a $165 tonnage fee to account for the extra effort needed to ship. To avoid the fee, consider removing items from your Business Delivery order.',
addMoreToReachMinQty: function(qtyToAdd, displayName) {
return '\u003Cspan class=\"bold\"\u003EAdd {0} More to Qualify\u003C\/span\u003E for {1}'
.replace('{0}', qtyToAdd)
.replace('{1}', displayName)
},
reachedMinQty: 'You Reached the Minimum',
addMoreToReachModulus: function(currentQty, modulus, displayName) {
return 'You have {0} products in cart. Add multiples of {1} to Qualify for {2}'
.replace('{0}', currentQty)
.replace('{1}', modulus)
.replace('{2}', displayName)
},
reachedModulus: 'You reached the modulus!',
deliveryFeeTooltipMsg: 'This order will incur a shipping and handling fee including taxes'
};
Costco.messages.expeditedShipping = {
deliveryTitle: '2-Day Delivery ',
deliveryPostalCode: 'Delivery Postcode',
invalidPostalCode: 'Sorry we cannot use expedited delivery for postal code {0}',
twoDayDeliveryMessage: 'Expedited Delivery',
surchargeWaivedMessage: 'Your Delivery Surcharge is Now Waived',
postalCodeChange: 'Change',
currentOrder: 'Current Order {0}',
continueShopping: 'Continue Shopping',
deliveryDetails: 'Delivery Details',
postalCodeOutOfRange: function (postalCode){
return 'We\'re Sorry. 2-Day Delivery is currently not available in postal code {0}. Please visit your nearest Costco Warehouse or visit our Member Care page for more information.'.replace('{0}', postalCode)
},
addMoreToAvoidSurcharge: function (amount) {
return '\u003Cspan class=\"bold\"\u003E Add {0} More \u003C\/span\u003E to Avoid Delivery Surcharge'.replace('{0}', amount)
},
amountLeftToBeWaived: function (amount, surcharge) {
return '\u003Cspan class=\"bold\"\u003E Add {0} More \u003C\/span\u003E to Avoid a {1} Delivery Surcharge'.replace('{0}', amount).replace('{1}', surcharge)
},
deliveryFeeMessage: function(amount){
return 'Delivery Fee: {0}'.replace('{0}', amount)
}
};
Costco.messages.checkoutPlaceOrderFailed = "Failed to place the order";
Costco.messages.checkoutPlaceOrderFailedBuyNow = "Sorry, there was an error processing buy Now. Please try again.";
Costco.messages.sameDayOrderCancel = "Same day orders can\'t be cancelled.";
Costco.messages.businessDelivery = {
addressInvalid: 'You must save one or more of your chosen shipping addresses',
deliveryTitle: 'Business Delivery',
buttonPostalCode: 'Change Delivery ZIP Code',
button: 'Change Delivery ZIP Code',
buttonAddress: 'Change Delivery Address',
continueShopping: 'Continue Shopping',
warningMessage: 'You are changing your delivery post code from {0} to {1}. Changing your post code may affect inventory availability for the contents of your cart. {2}',
warningMessageAddress: 'You are changing your delivery post code from {0} to {1}. Changing your post code may affect inventory availability for the contents of your cart. {2}',
warningMessageQuestion: 'Are you sure you want to change your delivery post code?',
warningMessageQuestionAddress: 'Are you sure you want to change your delivery address?',
checkoutStepWarningMessage: 'You are changing your delivery ZIP code from {0} to {1}. Changing your ZIP code may affect inventory availability for the contents of your cart. {2}',
checkoutStepWarningMessageQuestion: 'Are you sure you want to change your delivery ZIP code?',
checkoutStepWarningMessageAddress: 'You are changing your delivery Address from {1} to {3}. Changing your Delivery Address may affect inventory availability for the contents of your cart.\u003Cbr\/\u003EAre you sure you want to change your delivery address?',
checkoutStepWarningMessageQuestionAddress: 'business.delivery.change.delivery.checkout.msg.question.address',
warningEddMessage: 'Changing your postal code might change your EDD.',
warningEddMessageAddress: 'Changing your delivery address might change your EDD.',
warningMessageTitle: 'Change Delivery Postcode',
warningMessageTitleAddress: 'Change Delivery Address',
postalCodeOutOfRange: function (postalCode) {
return 'Costco Business Centre does not deliver to your area. Please visit your nearest \u003Ca href=\"\"\u003ECostco Business Centre\u003C\/a\u003E or shop \u003Ca href=\"\"\u003ECostco.uk\u003C\/a\u003E for business products.'
},
},
Costco.messages.businessDelivery.cartGroup = {
deliveryTitle: 'Business Delivery',
continueShopping: 'Continue Shopping',
warningMessage: 'You are changing your delivery postcode from {0} to {1} for {2}. Changing your postcode may affect inventory availability for the contents of your cart. {3}',
warningMessageQuestion: 'Are you sure you want to change your delivery postcode?',
warningEddMessage: 'Changing your postal code might change your EDD.',
warningMessageTitle: 'Change Delivery Postcode',
postalCodeOutOfRange: function (postalCode) {
return 'Costco Business Centre does not deliver to your area. Please visit your nearest \u003Ca href=\"\"\u003ECostco Business Centre\u003C\/a\u003E or shop \u003Ca href=\"\"\u003ECostco.uk\u003C\/a\u003E for business products.'
},
};
Costco.messages.preorder = {
noOverlapErrorMessage: 'The combination of Pre-Order products in your cart cannot be purchased on the same day. Please remove one of your products and try again'
};
Costco.messages.visitExternalLinkModal = {
header: 'Visit External Link',
body: 'You are leaving Costco to visit a website not hosted by Costco. Costco is not responsible for content provided by this or other third party sites, including those to which you may be redirected. You are subject to the Privacy Policy & Conditions of the destination site(s) collecting your information, rather than those of Costco.',
cancel: 'Cancel',
visit: 'Visit External Link'
};
Costco.messages.removeAddressModal = {
title: 'Remove Address',
body: 'Are you sure you want to remove the address ?',
subscriptionAddressMsg: 'This address is associated to at least one active subscription. Choosing to proceed might cause your subscription order to be skipped until a valid address is selected in My Subscriptions page.',
yes: 'Yes',
no: 'No'
};
Costco.messages.businessDeliveryPostalCodeError = "Costco Business Centre does not deliver to your area. Please visit your nearest \u003Ca href=\"\"\u003ECostco Business Centre\u003C\/a\u003E or shop \u003Ca href=\"\"\u003ECostco.uk\u003C\/a\u003E for business products.";
Costco.messages.businessDeliveryGeneralError = "Sorry something went wrong= please try again later.";
Costco.messages.invalidPaymentInfo = 'Invalid payment information was submitted';
Costco.config.addToCartMaxQty = "500";
Costco.config.specialCharRegex = new RegExp("[/^]");
Costco.config.currentSiteNumericCharRegex = new RegExp("^[0-9]{4}$");
Costco.config.specialCharsRegex = /[\u0000-\u0019\u0500-\u29FF]/;
Costco.config.xmlSpecialCharsRegex = /['"&<>|]/;
Costco.messages.forgottenpassword.memberNoFormatError = Costco.messages.forgottenpassword.memberNoFormatError.replace("{0}", 9)
Costco.config.newEmailValidationRegexEnabled = false;
Costco.config.specialCharAllowed = false;
Costco.config.currentStoreCountry = '';
Costco.config.currentStoreCountryName = '';
Costco.config.isOnlyMembershipProductInCart = '';
Costco.config.numericCharRegexByCountry = {};
Costco.config.postalFormatRegexByCountry = {};
Costco.config.postalCodeMaxLengthByCountry = {};
Costco.config.tirestorefinder = '/tirestore-finder/tirewarehouseselect';
Costco.config.currentSiteHasPostalCodeCheck = true;
Costco.config.currentSiteHasPostalCodeFormat = false;
Costco.config.currentSiteHasBillingPostalCodeCheck = false;
Costco.config.coloniaRequired = false;
Costco.config.xmlSpecialCharsRuleCheck = true;
Costco.config.isQuickCaptureEnabled = true;
Costco.config.isAddressSearchMapEnabled = false;
Costco.config.addressValidator = "Informatica";
Costco.config.currentSitePostalCodeMaxLength = 10;
Costco.config.loginUrl = '\/login';
Costco.config.authenticationStatusUrl = '\/authentication\/status';
Costco.config.prefixIsMandatory = false;
Costco.config.isAnonymousUser = true;
Costco.config.binLookup = false;
Costco.config.cardTypesLongBin = '';
Costco.config.flexLive = false;
Costco.config.paymentUrl = '/flex';
Costco.config.cybsPaymentUrl = '';
Costco.config.isApplePayDefaultPayment = false;
Costco.config.useCybersourceMicroform = false;
Costco.session = { cybersourceCardinalSessionId : false};
Costco.session.hasAnonymousRole = '' !== 'false';
Costco.session.currentTireAppointmentStoreId = '';
Costco.config.rnaLength = 10;
Costco.messages.basketValidation = {
lowStock : 'Unfortunately a lower quantity of \u003Ca href=\"{1}\" {4}\u003E{0}\u003C\/a\u003E was applied to your cart due to low stock. You previously had {2} in your cart, you now have {3}.',
movedFromPOSToStore : 'Your items have been modified to match available stock levels. One or more pickup in store items were updated to shipping.',
unavailable : 'Unfortunately {0} was removed from your cart as it is no longer available.',
serviceAddOnNotAvailable : 'Unfortunately Item {0} was removed from your cart as it is no longer available.',
productNotAvailableForBOPIS : 'Some products in your cart are no longer being picked up in a warehouse',
modulus : 'The cart quantity of \u003Ca href=\"{1}\" style=\"text-decoration: underline\"\u003E{0}\u003C\/a\u003E has been reduced to {3} from {2} due to quantity increment ordering rules.',
maxOrderQuantityExceeded : 'The cart quantity of \u003Ca href=\"{1}\" style=\"text-decoration: underline\"\u003E{0}\u003C\/a\u003E to the maximum order quantity of {3}.',
minimumQuantity : 'The cart quantity of \u003Ca href=\"{1}\" style=\"text-decoration: underline\"\u003E{0}\u003C\/a\u003E has been set to the minimum of {3}, the value {2} is not allowed.',
couponNotValid : 'Invalid voucher',
bdLowStock : 'Unfortunately a lower quantity of \u003Ca href=\"{1}\" style=\"text-decoration: underline\"\u003E{0}\u003C\/a\u003E was applied to your cart due to low stock in the warehouse that services {4}. You previously had {2} in your cart, you now have {3}.',
bdUnavailable : 'Unfortunately, \u003Ca href=\"{1}\" style=\"text-decoration: underline\"\u003E{0}\u003C\/a\u003E was removed from your cart as it is unavailable in the warehouse that services {4}. You previously had {2} in your cart',
cartAlreadySentToMessageQueue : 'This cart has already been processed, you should get an order soon.',
noDeliveryOptionSelected : 'Please select a delivery option for \u003Ca href=\"{1}\"\u003E{0}\u003C\/a\u003E.',
ineligible : 'There is a problem with your cart. Please correct the errors before you can checkout.'
};
Costco.messages.login = {
'login.error.account': 'Login could not be completed due to an incorrect username or password.',
'login.error.accountmisc': 'Login could not be completed due to an incorrect username or password.',
'login.error.accountactivation': 'Login could not be completed due to a pending email activated. \u003Ca href=\"\/login\/memberactivation\/createrequest?email={0}\"\u003EClick here to re-send the activation link to email.\u003C\/a\u003E',
'login.error.accountblocked': 'Login could not be completed due to a blocked account.',
'login.error.accountcancelled': 'Login could not be completed due to account cancellation.',
'login.error.accountexpired': 'Login could not be completed due to account expiration.',
'login.error.accountunregistered': 'Login could not be completed due to unregistered account.',
'login.error.accountunmatched': 'Login could not be completed due to an incorrect username or password.',
'login.error.accountactivationok': 'Your account email has been successfully activated. Please continue to login using your email and password.',
'login.error.accountactivationokretry': 'Your account email is already activated. Please continue to login using your email and password.',
'login.error.accountactivationcreate': 'Please check your email. We sent you a link that will allow you to pick a new password.',
'login.error.accountactivationnotfound': 'The email address you entered did not match any existing members.',
'login.error.accountactivationexpired': 'The activation link is invalid. \u003Ca href=\"\/login\/memberactivation\/createrequest?email={0}\"\u003EClick here to re-send the activation link to email.\u003C\/a\u003E',
'login.error.accountlogindisabled': '\u003Cp\u003EYour account has been locked please \u003Ca href=\"https:\/\/www.costco.co.nz\/login\/pw\/request\"\u003Eclick here \u003C\/a\u003E to reset your password. \u003C\/p\u003E'.replace('{0}', '<a href="/login/pw/request">').replace('{1}', '</a>')
};
Costco.messages.emptyCartPage = "You have no items in your shopping cart.";
Costco.messages.updateEmailAddressSaveSuccess = "Your email address was updated. Login again.";
Costco.messages.validateOnlineRegisterInternationalMembershipSuccess = "We have validated the authenticity of your Costco membership. The residence of your Costco membership is registered in {0} and the Privacy Policy for your membership can be viewed at {1}. International shopping with Costco allows you to use your Costco membership to purchase online with Costco through any of our international websites. Any purchase on one of our international websites will require you to ship only within that country. Please note that your default billing address must match the billing address for your form of payment and is not restricted by country.";
Costco.messages.checkoutPlaceOrderFailed="We have encountered an unexpected error. Please refresh the page before submitting your order.";
Costco.messages.appointmentScheduler = {
loadingAvailableDates: 'Loading Available Dates',
loadingAvailableTimes: 'Loading Available Times',
previousDates: 'Previous',
nextDates: 'Next',
emptyTimeslots: 'There are no time slots available at this time. Please try again later',
genericError: 'Please try again later.',
selectedTime: 'Selected',
selectTime: 'Select',
clickPrevForAvailableDates: 'Click the \"Previous\" button to see more dates',
clickNextForAvailableDates: 'Click the \"Next\" button to see more dates',
changeDeliveryAddress: 'You will cancel your currently selected Date & Time and will be asked to select a new one based on product availability and schedules.',
};
Costco.messages.deliveryScheduler = {
loadingAvailableDates: 'Loading Available Dates',
previousDates: 'Previous',
nextDates: 'Next',
emptyDates: 'There are no Dates available at this time. Please try again later',
genericError: 'Please try again later.',
selectDate: 'Select',
clickPrevForAvailableDates: 'Click the \"Previous\" button to see more dates',
clickBothForAvailableDates: 'Click the \"Next\"\/\"Previous\" button to see more dates',
clickNextForAvailableDates: 'Click the \"Next\" button to see more dates',
topMessage: 'Please select a delivery date for your item. You\'ll be contacted 24 hours prior to delivery with specific time your item will be delivered',
};
Costco.messages.deyde = {
firstNameMinLength: 'Must be between 3 and 60 characters',
firstNameMaxLength: 'Must be between 3 and 60 characters',
lastNameMinLength: 'Must be between 3 and 60 characters',
lastNameMaxLength: 'Must be between 3 and 60 characters',
interiorNumber: 'Address Line 1',
exteriorNumber: 'Address Line 2',
city: 'City',
interiorNumberInt: 'sip.address.int.line-1',
exteriorNumberInt: 'sip.address.int.line-2',
cityInt: 'sip.address.int.town',
maternalLastNameMinLength: 'Must be between 3 and 60 characters',
maternalLastNameMaxLength: 'Must be between 3 and 60 characters',
addressNumberMaxLength: 'Can only have at most 10 characters',
numExteriorMaxLength: 'Can only have at most 30 characters',
notAllowedNumExteriorRule: 'Please enter between 1-30 characters',
};
Costco.config.isGlobalOverlapMessageDisabled = true;
Costco.messages.resendRedemptionCode = "The redemption email has been re-sent";
Costco.messages.resendRedemptionCodeError = "The redemption email has not been sent";
Costco.messages.microformTokenErrorRetry = 'Request has failed, please try again.';
</script>
<script type="text/javascript">
/*<![CDATA[*/
ACC.addons = {}; //JS holder for addons properties
ACC.addons.costcosipstorefront = [];
ACC.addons.costcosipstorefront['sip.address.phone.invalidPhone.costcoSipAddressForm.phone'] = 'Enter a valid phone for this country';
ACC.addons.costcosipstorefront['Pattern.costcoSipAddressForm.postalCode'] = 'The postal code must contain 5 digits';
ACC.addons.costcosipstorefront['basket.add.to.basket.set.delivery.address'] = 'Set Delivery Address';
ACC.addons.costcosipstorefront['register.validatemembership.steps.error'] = 'Please review the information you have entered.';
ACC.addons.costcosipstorefront['address.error.basket.invalid'] = 'You must save one or more of your chosen shipping addresses';
ACC.addons.costcosipstorefront['Size.costcoSipAddressForm.city'] = 'The city cannot be empty';
ACC.addons.costcosipstorefront['business.delivery.change.delivery.address'] = 'Change Delivery Address';
ACC.addons.costcosipstorefront['register.consent.error.general'] = 'Must agree to the collection and use of mandatory terms and conditions and privacy.';
ACC.addons.costcosipstorefront['text.header.enter.your.delivery.address'] = 'Locate your delivery address or select from your address book to browse items available in your delivery area.';
ACC.addons.costcosipstorefront['sip.pages.cashcard.balance.error'] = 'Your request could not be processed, please try again later.';
ACC.addons.costcosipstorefront['estimated.delivery.date.change.delivery.address.code'] = 'You are changing your Delivery Address for your {0} products. This may affect stock availability.';
ACC.addons.costcosipstorefront['sip.address.phone.required.costcoSipAddressForm.phone'] = 'First section of phone is required';
ACC.addons.costcosipstorefront['sip.address.phone.numeric.costcoSipAddressForm.phone'] = 'Enter a numeric value';
ACC.addons.costcosipstorefront['Size.costcoSipAddressForm.otherAliasName'] = 'The alias must contain {1}-{0} characters';
ACC.addons.costcosipstorefront['delivery-note.save-failure'] = 'Unable to save the delivery instruction';
ACC.addons.costcosipstorefront['Size.deliveryNoteForm.deliveryNote'] = 'The delivery instruction cannot be more than {0} characters';
ACC.addons.costcosipstorefront['Size.costcoSipAddressForm.address2'] = 'Address line 2 must be {0} characters or less';
ACC.addons.costcosipstorefront['sip.pages.cashcard.balance.rejected'] = 'Your credentials are invalid, please try again.';
ACC.addons.costcosipstorefront['product.share.title.name'] = '';
ACC.addons.costcosipstorefront['carousel.pause'] = 'Pause';
ACC.addons.costcosipstorefront['basket.cartentry.validation.bdNoPrice.deliveryAddress'] = 'This product is not available based on the {0} Delivery Address. Please Save for Later or remove from your cart.';
ACC.addons.costcosipstorefront['basket.cartentry.validation.noStock.deliveryAddress'] = 'This product is out of stock based on the {0} Delivery Address. Please Save for Later, change the Delivery Address, or remove from you cart.';
ACC.addons.costcosipstorefront['Size.costcoSipAddressForm.address1'] = 'Address line 1 must be between {1} and {0} characters';
ACC.addons.costcosipstorefront['sip.address.invalid.costcoSipAddressForm.address1'] = 'Address line 1 must be between 1 and 255 characters';
ACC.addons.costcosipstorefront['sip.address.invalid.costcoSipAddressForm.name'] = 'Name must be between 2 and 20 characters';
ACC.addons.costcosipstorefront['sip.address.invalid.costcoSipAddressForm.address2'] = 'Address line 2 must be between 1 and 255 characters';
ACC.addons.costcosipstorefront['carousel.arrow.alt.text.left'] = 'Left';
ACC.addons.costcosipstorefront['text.header.set.delivery.address'] = 'Set Delivery Address';
ACC.addons.costcosipstorefront['carousel.next'] = 'Next';
ACC.addons.costcosipstorefront['sip.address-alias.max-length'] = '20';
ACC.addons.costcosipstorefront['business.delivery.cart.group.new.delivery.address'] = 'New Delivery Address';
ACC.addons.costcosipstorefront['business.delivery.deliveryAddress.invalid'] = 'There is no warehouse serving delivery address {0}';
ACC.addons.costcosipstorefront['text.header.delivery.address.book'] = 'Address Book';
ACC.addons.costcosipstorefront['sip.myaccount.address.otherAliasName.inUse'] = 'The entered alias is already in use';
ACC.addons.costcosipstorefront['Pattern.costcoSipAddressForm.phone'] = 'The phone number cannot be empty';
ACC.addons.costcosipstorefront['basket.cartgroup.validation.ineligible.deliveryAddress'] = 'Products in your {0} are Out Of Stock. Please Save for Later, change the Delivery Address, or remove from you cart.';
ACC.addons.costcosipstorefront['text.not.available.for.address'] = 'NOT AVAILABLE FOR YOUR DELIVERY ADDRESS';
ACC.addons.costcosipstorefront['Format.costcoSipAddressForm.phone'] = 'The phone number does not appear to be valid';
ACC.addons.costcosipstorefront['InUse.costcoSipAddressForm.alias'] = 'The selected alias is already in use';
ACC.addons.costcosipstorefront['sip.address.invalid.costcoSipAddressForm.otherAliasName'] = 'The alias must contain 2-20 characters';
ACC.addons.costcosipstorefront['carousel.previous'] = 'Previous';
ACC.addons.costcosipstorefront['basket.cartentry.validation.bdNoStock.deliveryAddress'] = 'This product is out of stock based on the {0} Delivery Address. Please Save for Later, change the Delivery Address, or remove from you cart.';
ACC.addons.costcosipstorefront['basket.cartgroup.validation.bdNoStock.deliveryAddress'] = 'Products in your {0} are Out Of Stock. Please Save for Later, change the Delivery Address, or remove from you cart.';
ACC.addons.costcosipstorefront['text.header.delivery.address'] = 'Delivery Address';
ACC.addons.costcosipstorefront['business.delivery.address.enter.your.delivery.address.cart.group'] = 'You are changing your Address for your {0} products. This may affect inventory availability.';
ACC.addons.costcosipstorefront['business.delivery.cart.group.current.address.code'] = 'Current Delivery Address:';
ACC.addons.costcosipstorefront['sip.pages.recaptcha.error'] = 'Please let us know you are not a robot';
ACC.addons.costcosipstorefront['Size.costcoSipAddressForm.name'] = 'The name must contain {1}-{0} characters';
ACC.addons.costcosipstorefront['carousel.arrow.alt.text.right'] = 'Right';
ACC.addons.costcosipstorefront['address.error.basket.checkout'] = 'We apologize, but please add the selected address to your address book';
ACC.addons.costcosipstorefront['InUse.costcoSipAddressForm.otherAliasName'] = 'The entered alias is already in use';
ACC.addons.costcosipstorefront['sip.address.invalid.costcoSipAddressForm.postalCode'] = 'Postal code is invalid';
ACC.addons.costcosipstorefront['address.error.invalid'] = 'We are Sorry. The products in this category are currently not available for delivery address {0}. Please visit your nearest Costco Warehouse or visit our FAQs for more information.';
ACC.addons.costcosipstorefront['carousel.play'] = 'Play';
ACC.addons.costcosipstorefront['basket.cartgroup.validation.noStock.deliveryAddress'] = 'Products in your {0} are Out Of Stock. Please Save for Later, change the Delivery Address, or remove from you cart.';
ACC.addons.costcosipstorefront['checkout.payment.error'] = 'Unexpected payment error';
ACC.addons.costcosipstorefront['text.delivery.address.viewPricing.info'] = 'Click "Set Delivery Address" to enter your delivery address and browse items available in your delivery area.';
/*]]>*/
</script>
<script type="text/javascript" src="/_ui/shared/js/generatedVariables.js"></script>
<script src="/wro/projectjs_responsive.js?v=-1922303706"></script>
<script src="/wro/cmsjs_responsive.js?v=-1922303706"></script>
<script src="/wro/addons_responsive.js?v=-1922303706"></script>
<script type="text/javascript" src="/medias/sys_master/scripts/h72/ha2/293705819127838.js"></script>
<script type="text/javascript">
window.sessionTimeout = new Date(new Date().getTime() + 900 * 1000);
window.isSessionExpired = function() {
return new Date() >= window.sessionTimeout;
}
</script>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{
pageLanguage: 'en-NZ',
includedLanguages: 'en,en-NZ',
layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT,
autoDisplay: false
},
'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" defer="defer"></script>
<noscript><img src="https://www.costco.co.nz/akam/13/pixel_6460dcc9?a=dD04ODM5ZjVjOTFjMTU1YTI1ODZmNjE3NjZhOTNkOTFmNmY2ZDQ3OTUwJmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;" /></noscript>
<div id="cboxOverlay" style="display: none;"></div><div id="goog-gt-tt" class="VIpgJd-yAWNEb-L7lbkb skiptranslate" style="border-radius: 12px; margin: 0 0 0 -23px; padding: 0; font-family: 'Google Sans', Arial, sans-serif;" data-id=""><div id="goog-gt-vt" class="VIpgJd-yAWNEb-hvhgNd"><div class=" VIpgJd-yAWNEb-hvhgNd-l4eHX-i3jM8c"><img src="https://fonts.gstatic.com/s/i/productlogos/translate/v14/24px.svg" width="24" height="24" alt=""></div><div class=" VIpgJd-yAWNEb-hvhgNd-k77Iif-i3jM8c"><div class="VIpgJd-yAWNEb-hvhgNd-IuizWc" dir="ltr">Texto original</div><div id="goog-gt-original-text" class="VIpgJd-yAWNEb-nVMfcd-fmcmS VIpgJd-yAWNEb-hvhgNd-axAV1"></div></div><div class="VIpgJd-yAWNEb-hvhgNd-N7Eqid ltr"><div class="VIpgJd-yAWNEb-hvhgNd-N7Eqid-B7I4Od ltr" dir="ltr"><div class="VIpgJd-yAWNEb-hvhgNd-UTujCb">Valora esta traducción</div><div class="VIpgJd-yAWNEb-hvhgNd-eO9mKe">Tu opinión servirá para ayudar a mejorar el Traductor de Google</div></div><div class="VIpgJd-yAWNEb-hvhgNd-xgov5 ltr"><button id="goog-gt-thumbUpButton" type="button" class="VIpgJd-yAWNEb-hvhgNd-bgm6sf" title="Buena traducción" aria-label="Buena traducción" aria-pressed="false"><span id="goog-gt-thumbUpIcon"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M"><path d="M21 7h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 0S7.08 6.85 7 7H2v13h16c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73V9c0-1.1-.9-2-2-2zM7 18H4V9h3v9zm14-7l-3 7H9V8l4.34-4.34L12 9h9v2z"></path></svg></span><span id="goog-gt-thumbUpIconFilled"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M"><path d="M21 7h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 0S7.08 6.85 7 7v13h11c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73V9c0-1.1-.9-2-2-2zM5 7H1v13h4V7z"></path></svg></span></button><button id="goog-gt-thumbDownButton" type="button" class="VIpgJd-yAWNEb-hvhgNd-bgm6sf" title="Mala traducción" aria-label="Mala traducción" aria-pressed="false"><span id="goog-gt-thumbDownIcon"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M"><path d="M3 17h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 24s7.09-6.85 7.17-7h5V4H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2zM17 6h3v9h-3V6zM3 13l3-7h9v10l-4.34 4.34L12 15H3v-2z"></path></svg></span><span id="goog-gt-thumbDownIconFilled"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M"><path d="M3 17h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 24s7.09-6.85 7.17-7V4H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2zm16 0h4V4h-4v13z"></path></svg></span></button></div></div><div id="goog-gt-votingHiddenPane" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text" name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form><iframe name="votingFrame" frameborder="0"></iframe></div></div></div><div id="colorbox" class="" role="dialog" tabindex="-1" style="display: none;"><div id="cboxWrapper"><div><div id="cboxTopLeft" style="float: left;"></div><div id="cboxTopCenter" style="float: left;"></div><div id="cboxTopRight" style="float: left;"></div></div><div style="clear: left;"><div id="cboxMiddleLeft" style="float: left;"></div><div id="cboxContent" style="float: left;"><div id="cboxTitle" style="float: left;"></div><div id="cboxCurrent" style="float: left;"></div><button type="button" id="cboxPrevious"></button><button type="button" id="cboxNext"></button><button id="cboxSlideshow"></button><div id="cboxLoadingOverlay" style="float: left;"></div><div id="cboxLoadingGraphic" style="float: left;"></div></div><div id="cboxMiddleRight" style="float: left;"></div></div><div style="clear: left;"><div id="cboxBottomLeft" style="float: left;"></div><div id="cboxBottomCenter" style="float: left;"></div><div id="cboxBottomRight" style="float: left;"></div></div></div><div style="position: absolute; width: 9999px; visibility: hidden; display: none; max-width: none;"></div></div><div class="VIpgJd-ZVi9od-aZ2wEe-wOHMyf"><div class="VIpgJd-ZVi9od-aZ2wEe-OiiCO"><svg xmlns="http://www.w3.org/2000/svg" class="VIpgJd-ZVi9od-aZ2wEe" width="96px" height="96px" viewBox="0 0 66 66"><circle class="VIpgJd-ZVi9od-aZ2wEe-Jt5cK" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle></svg></div></div></body></html>