CINXE.COM
Privacy Policy
<!DOCTYPE html> <html class="no-js" lang="en"> <head> <script src="/bundles/jquery?v=brvkvpKIMlvf23HGfjv1mtiJfPpdjviXSAqVjDmBFnw1"></script> <script src='/bundles/CoreJs?v=l7v9ofHPEZBiLRYKYJBIgrNbAepYPdKwF6F9poZhHj41' ></script> <script src='/bundles/ZnodeCoreJs?v=jRCSPeNcy18Z00RoJ2RG_vunOkFvmaE8Rduu6wECuyk1' ></script> <script src='/bundles/SPPCustomJs?v=NNxCfnlW1wyypyZ28G9pq10dtuodwgvTQ5JF_AbSHco1' ></script> <!-- Call to TrustArc --> <script src="//consent.trustarc.com/notice?domain=spp.com&c=teconsent&js=nj¬iceType=bb&text=true&irmc=irmlink>m=1" crossorigin=""></script> <!-- DY Prefetch --> <script>// <![CDATA[ console.log('--- DY Prefetch ---') // ]]></script> <link rel="preconnect" href="//cdn.dynamicyield.com" /> <link rel="preconnect" href="//st.dynamicyield.com" /> <link rel="preconnect" href="//rcom.dynamicyield.com" /> <link rel="dns-prefetch" href="//cdn.dynamicyield.com" /> <link rel="dns-prefetch" href="//st.dynamicyield.com" /> <link rel="dns-prefetch" href="//rcom.dynamicyield.com" /> <!-- TrustArc Setting Update Event Listener--> <!-- TrustArc API Scripting --> <script>// <![CDATA[ var MY_DOMAIN = "." + window.location.hostname; var THE_TRACKER_DOMAIN = "getting.consent.for.this-domain.com"; var REQUIRE_USER_EXPRESSED_PERMISSION = true; var dyLoaded; var _STATE = {}; const updateFunctionalCookieStatus = (bool) => { DY.userActiveConsent = { accepted: bool }; console.log('set DY.userActiveConsent: ' + JSON.stringify(DY.userActiveConsent)) DYO.ActiveConsent.updateConsentAcceptedStatus(bool); console.log('set DYO.ActiveConsent.updateConsentAcceptedStatus: ' + JSON.stringify(bool)); } /** * Different pages add the Consent Manager in different locations, so all callers of the API must wait till * the API is loaded. The API is loaded in two stages: * 1) The first stage is where the "PrivacyManagerAPI" object exists on the page and where default and * page/domain specific settings can be obtained. If your requirements demand user consent, you must wait * for the second stage load, but it is always recommended to wait for the second stage no matter what. * The "loading" parameter will be added to all API responses when the API is in this state. * 2) The second stage loads the user preferences and the domain specific information. If you made a * postMessage API call during the first stage, then the API will automatically send you another, updated, * response if the result has changed. */ function runOnce() { //CHECK: for API exists on the page if (!_STATE.hasRunOnce && window.PrivacyManagerAPI) { console.log("doing run once"); //Register with the API for automatic updates of user preferences (for the settings you care about) //--OR-- if the API is loading, then this will send an update when the API is done and has loaded the user preferences. window.addEventListener("message", function (e) { try { var json = JSON.parse(e.data); json.PrivacyManagerAPI && handleAPIResponse(json.PrivacyManagerAPI); } catch (e) { } }, false); var apiObject = { PrivacyManagerAPI: { self: MY_DOMAIN, action: "getConsent", timestamp: new Date().getTime(), type: "functional" } }; window.top.postMessage(JSON.stringify(apiObject), "*"); //Get the preference NOW for immediate action (if necessary). handleAPIResponse(window.PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN, THE_TRACKER_DOMAIN)); _STATE.hasRunOnce = true; _STATE.i && clearInterval(_STATE.i); } } /** * This function is called whenever a user preference is initially set, is retrieved for the first time on this page, or is updated. * This is the gateway function which should be customized by each client (you) to determine when and how to handle the API response. * * The second half of the function determines settings from the CM API, and decides which elements on the page should be "activated" based upon those settings. * Elements can only be activated once. Elements can not be deactivated, once activated. */ function handleAPIResponse(response) { //CHECK: make sure this response is to YOU. You will actually get the messages to all API callers on this page, not just to you. if (!response.source || response.self != MY_DOMAIN) return; console.log("user decision", response); // Fire Custom Response Received Event for DY if (!dyLoaded) { var trustArcResponseEvent = new CustomEvent("trustArcResponse", { detail: response }); document.dispatchEvent(trustArcResponseEvent); } if (response.type == "functional") { if (response.consent == "approved") { updateFunctionalCookieStatus(true); } else { updateFunctionalCookieStatus(false); } } //TrustArc API Query var GDPRConsentDecision = truste.cma.callApi("getGDPRConsentDecision", "." + window.location.hostname); console.log('GDPRConsentDecision: ' + GDPRConsentDecision.consentDecision); if (GDPRConsentDecision.consentDecision.includes(0)) { // Catch for GDPR countries if (response.type == "functional" && response.consent == "approved") { updateFunctionalCookieStatus(true);//explicitly accepted } else { updateFunctionalCookieStatus(false);//explicitly rejected } } else { if (GDPRConsentDecision.consentDecision.includes(2)) { updateFunctionalCookieStatus(true);//explicitly accepted } else { updateFunctionalCookieStatus(false);//explicitly rejected } } //Case where we don't want to do anything till the user has made a preference. if (REQUIRE_USER_EXPRESSED_PERMISSION && response.source != "asserted") { //consent decision not yet made if (response.type == "functional") { if (response.consent == "approved") { updateFunctionalCookieStatus(true); } else { updateFunctionalCookieStatus(false); } } } return; //Step 1) Get Consent Manager settings (user prefs) for THE_TRACKER_DOMAIN // These API calls are DIFFERENT than the original API call ("response" parameter) so they must be called separately. //Step 2) Apply the settings after checking if approved var setting = null; // if (!_STATE.hasLoadedAdvertising) { // setting = PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN, THE_TRACKER_DOMAIN, null, "advertising"); // if (setting.consent == "approved") { // activateElement(document.querySelectorAll(".trustecm[trackertype=advertising]")); // _STATE.hasLoadedAdvertising = true; // } console.log(setting); // } if (!_STATE.hasLoadedFunctional) { setting = PrivacyManagerAPI.callApi("getConsent", MY_DOMAIN, THE_TRACKER_DOMAIN, null, "functional"); if (setting.consent == "approved") { activateElement(document.querySelectorAll(".trustecm[trackertype=functional]")); _STATE.hasLoadedFunctional = true; updateFunctionalCookieStatus(true); //console.log('Functional cookie consent explicitly ACCEPTED') } //console.log(setting); } //Required trackers/cookies are always allowed, no need to ask permission. if (!_STATE.hasLoadedRequired) { activateElement(document.querySelectorAll(".trustecm[trackertype=required]")); _STATE.hasLoadedRequired = true; } } _STATE.i = setInterval(runOnce, 10); // ]]></script> <script type="text/javascript">// <![CDATA[ window.DY=window.DY||{},DY.recommendationContext={type:"OTHER"}; // ]]></script> <script type="text/javascript" src="//cdn.dynamicyield.com/api/8784927/api_dynamic.js"></script> <script type="text/javascript" src="//cdn.dynamicyield.com/api/8784927/api_static.js"></script> <script src="https://assets.adobedtm.com/0aae1a2e4afb/b80f2c68c606/launch-116cb1911977.min.js" async=""></script> <!-- Start New Relic Browser Monitoring --> <script src="/Scripts/NewRelic/BrowserMonitoringNR_Prod.min.js"></script> <!-- End New Relic Browser Monitoring --> <script nonce="U3RvcmVBbmFseXRpY3M" data-cfasync="false" type="text/javascript"> window.znodeDataLayer = window.znodeDataLayer || []; </script> <!-- Google Tag Manager --> <script nonce="U3RvcmVBbmFseXRpY3M" data-cfasync="false" type="text/javascript"> (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= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window, document, 'script', 'znodeDataLayer', 'GTM-T3N3M2L'); </script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <title>Privacy Policy</title> <meta name="keywords" content="Privacy, Privacy Policy, GDPR, cookies, identity, security, advertising"> <meta name="description" content="privacy" /> <meta property="og:type" content="article"/><meta property="og:title" content="Privacy Policy"/><meta property="og:description" content="privacy"/><meta property="og:url" content="https://staplespromo.com/privacy"/><meta property="og:site_name" content="StaplesPromo.com"/><meta property="twitter:site" content="@staplespromo"/><meta property="twitter:card" content="summary"/> <link href="https://spponeimages.azureedge.net/prod/5eb32ce1-0339-4aa1-99b6-d2785144591efavicon.ico" rel="shortcut icon" type="image/x-icon" onerror="this.onerror = null; this.src = 'favicon.ico'"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="robots" content="INDEX,FOLLOW" /> <link rel="canonical" href="https://staplespromo.com/privacy" /> <link href="/Views/Themes/RedPanda/Content/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> <link href="/Views/Themes/SalmonSalmon/Content/css/site.css?v=20241113094244" rel="stylesheet" /> <style> /* hide znode recommended and recently viewed widgets*/ [data-test-selector="divRecentlyViewProducts"], [data-test-selector="divRecommendedProductList"], [data-test-selector="divRecentlyViewItems"] { display: none !important; } /*Hide email address opt-in checkbox from Checkout*/ #Checkout.quick-checkout #customer-details #contact-address .input-checkbox_container { display: none; } /*Temp fix mincart summary overlap when coupon code is applied*/ #miniCartViewer #miniCartContent{ grid-template-rows: auto 1fr 9em; } /* ADA */ @media only screen and (min-width: 1066px) { body { font-size: 1em !important; } } /* New Logo */ #header-logo .desktop { width: 22em; } /* ----------- SITE STYLES FOR NEW BRAND ------------ */ /* Links */ a { color: #F44719; transition: color 0.35s; } a:hover, a:focus { color: #FF693C; text-decoration: none; } #header-container a { color: black; } #hot-deals-header a { color: #F44719 !important; font-weight: 600; } #hot-deals-header svg path { fill: #F44719 !important; } #header-cart .hasItem #header-cart-icon::before, .header-cart.hasItem .headerQuantity { color: #F44719; z-index: 1; animation: pulse 1250ms 0.35s; } #header-container a:hover, #header-container a:focus, #header-container a:active { color: #F44719; } #header-container .login-wrapper:hover, #header-container .login-wrapper:hover a { color: #F44719 !important; } /* .giga-menu [data-category-name="Best Sellers"] a, .giga-menu [data-category-name="Best Sellers"] { color: #1B6CE0 !important; } */ .giga-menu [data-category-name="Best Sellers"] a:hover, .giga-menu [data-category-name="Best Sellers"]:hover { color: #3C8CFF !important; } [data-menu-parent].menu-open > [data-menu=heading] { color: #F44719 !important; } #header-container #header-upper #header-cart .hasItem #header-cart-icon::before { color: #F44719; } #header-cart .hasItem #header-cart-icon::before, .header-cart.hasItem .headerQuantity { color: #1B6CE0; z-index: 1; animation: pulse 1250ms 0.35s; } @media (hover: hover), (hover: none) and (max-width: 768px) { .header-cart.hasItem .headerQuantity { display: block; position: absolute; right: -5px; top: -5px; overflow: hidden; height: 2em; width: 2em; line-height: 2em; vertical-align: middle; border: 1px solid #fff; background-color: #1B6CE0; color: #fff; border-radius: 15px; font-size: 10px; text-align: center; } } @media (hover: hover), (hover: none) and (max-width: 768px) { #header-container #header-upper #header-cart .header-cart.hasItem .headerQuantity, #header-container #header-upper #header-cart .header-cart.hasItem .combinedHeaderQuantity { display: block; position: absolute; right: -5px; top: -5px; overflow: hidden; height: 2em; width: 2em; line-height: 2em; vertical-align: middle; border: 1px solid #fff; background-color: #1B6CE0; color: #fff; border-radius: 15px; font-size: 10px; text-align: center; } } body#Checkout.quick-checkout .single-page-checkout #breadcrumb a { color: #F44719; } ._CustomSinglePage .cta-container a { color: #F44719; } .div-shopping-cart .cartContainer .cartProducts .cart-remove-line-item a:hover, .div-shopping-cart .cartContainer .cartProducts .cart-remove-line-item a:focus, .div-shopping-cart .cartContainer .cartProducts .cart-remove-line-item a:active { color: #F44719 !important; } .div-shopping-cart .cart-item-title a:hover, .div-shopping-cart .cart-item-title a:focus, .div-shopping-cart .cart-item-title a:active { color: #F44719; } .footer-links a:hover { color: #F44719; } .footer-links a { color: rgb(0, 0, 0); transition: color 0.35s ease; text-transform: unset; font-weight: 500; } footer .footer-newsletter .newsletter-subscribe-copy p { font-weight: 500; font-size: 16px; } /* Buttons */ button.btn-primary, button .btn-bg-primary, button.mktoButton, .btn.btn-primary, .btn .btn-bg-primary, .btn.mktoButton, [type=button].btn-primary, [type=button] .btn-bg-primary, [type=button].mktoButton, #header-container a.btn.btn-primary, #header-container a.btn .btn-bg-primary, #header-container a.btn.mktoButton { min-width: 12em; border: 1px solid #F44719; border-radius: 8px; padding: 0.5em 1.25em; background: #F44719; color: rgb(255, 255, 255); font-size: 0.9rem; } button.btn-primary:hover, button.btn-primary:focus, button .btn-bg-primary:hover, button .btn-bg-primary:focus, button.mktoButton:hover, button.mktoButton:focus, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn .btn-bg-primary:hover, .btn .btn-bg-primary:focus, .btn.mktoButton:hover, .btn.mktoButton:focus { background-color: #FF693C; background: #FF693C; border: 1px solid #FF693C; } [type=button].btn-primary:hover, [type=button].btn-primary:focus, [type=button] .btn-bg-primary:hover, [type=button] .btn-bg-primary:focus, [type=button].mktoButton:hover, [type=button].mktoButton:focus, #header-container a.btn.btn-primary:hover, #header-container a.btn.btn-primary:focus { background-color: #FF693C; background: #FF693C; border: 1px solid #FF693C; } #header-container a.btn .btn-bg-primary:hover, #header-container a.btn .btn-bg-primary:focus, #header-container a.btn.mktoButton:hover, #header-container a.btn.mktoButton:focus { background-color: #FF693C; background: #FF693C; } button.btn-secondary, button#truste-consent-button, .btn.btn-secondary, .btn#truste-consent-button, [type=button].btn-secondary, [type=button]#truste-consent-button, #header-container a.btn.btn-secondary, #header-container a.btn#truste-consent-button { border: 2px solid #F44719; border-radius: 8px; padding: 0.5em 1.25em; background: rgb(255, 255, 255); color: #F44719; font-size: 0.9rem; font-weight: 600; } button.btn-secondary:hover, button.btn-secondary:focus, button#truste-consent-button:hover, button#truste-consent-button:focus, .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn#truste-consent-button:hover, .btn#truste-consent-button:focus, [type=button].btn-secondary:hover, [type=button].btn-secondary:focus, [type=button]#truste-consent-button:hover { background: white; background-color: white; } [type=button]#truste-consent-button:focus, #header-container a.btn.btn-secondary:hover, #header-container a.btn.btn-secondary:focus, #header-container a.btn#truste-consent-button:hover, #header-container a.btn#truste-consent-button:focus { background: white; background-color: white; } a.btn.btn-secondary.linkProductURL { color: #F44719 !important; border: 2px solid #F44719 !important; background: white !important; } a.btn.btn-secondary.linkProductURL:hover, .btn-secondary:hover { color: #FF693C !important; border: 2px solid #FF693C !important; transition: 0.3s; } button.btn-nav, .btn.btn-nav, [type=button].btn-nav, #header-container a.btn.btn-nav { padding: 0.5em 2em !important; border: 0 none; border-radius: 8px; background-color: #F44719; color: white; font-size: 0.9rem; font-weight: 600; } button.btn-nav:hover, .btn.btn-nav:hover, [type=button].btn-nav:hover, #header-container a.btn.btn-nav:hover { background-color: #FF693C; } button.btn-tertiary, .btn.btn-tertiary, [type=button].btn-tertiary, #header-container a.btn.btn-tertiary { background: transparent; padding: 0 1em; border: none; color: #F44719; } button.btn-tertiary:hover, button.btn-tertiary:focus, .btn.btn-tertiary:hover, .btn.btn-tertiary:focus, [type=button].btn-tertiary:hover, [type=button].btn-tertiary:focus, #header-container a.btn.btn-tertiary:hover, #header-container a.btn.btn-tertiary:focus { color: #FF693C; } .cta .btn-primary { min-width: 12em; border: 1px solid #F44719; border-radius: 4em; padding: .5em 1.25em; background: #F44719; color: #fff; font-size: .9rem; font-weight: 600; } /* Misc. PLP */ #product-list-wrapper aside.sidebar-facets #sidebar-subcategories li a:hover, #product-list-wrapper aside.sidebar-facets #sidebar-subcategories li a:focus, #product-list-wrapper aside.sidebar-facets #sidebar-subcategories li a:active { color: #F44719; } #product-list-wrapper aside.sidebar-facets #filter-panel .filter-list label { display: flex; margin: .6em 0; } #product-list-wrapper aside.sidebar-facets #filter-panel .panel li.filters-show.active { display: flex; } #product-list-wrapper aside.sidebar-facets #filter-panel .filter-list label .filter-count { padding-left: 5px; } #container-content .product-grid-paging-sorting .select-container::after, #container-content .product-grid-paging-sorting .dropdown::after { top: -3px; } /* Misc. PDP */ .product-info .color-swatch li span.color-name { min-width: 120px; font-size: .9em; border-radius: 4px; background: #313131; color: #fff; left: -0.5em; border: 0; } /* ---------------- END NEW BRAND SITE STYLES -----------------*/ /* Temporary fix for decoration method wrapping */ .group-decoration-area label:first-of-type + div { margin-left: 2rem; } .group-decoration-area .input-checkbox_container { align-items: start;} /* Temporarily hide size-price labels on PDP - pending size-price rework*/ .product-size-quantity-group > .product-price-label { display: none; } /*Temporary re-add cart loader styling after Amla removed from site.css*/ div#loader-content-backdrop-shopping-cart { background: rgba(255, 255, 255, 0.8); opacity: 1; display: flex; justify-content: center; align-items: center; } div#loader-content-backdrop-shopping-cart #loading { display: none; height: 12em; width: 12em; opacity: 1; background-size: contain; position: absolute; } /* Tier Price overflow fix*/ @media screen and (min-width: 640px){ #sticky-cta>div { flex-direction: column; } } #sticky-cta .wishlist-add [type="button"]{ margin: 0; } #sticky-cta .cart-add button { margin: 0; } .product .tierPriceItem { margin-top: 2.5em!important; width: 100%; display: block; } .tier-price-listing{ overflow-x:hidden; } .tier-price-listing.active { overflow-x: auto; display: flex; flex-wrap: nowrap!important; } #sticky-cta .product-price-container, #sticky-cta .left { width: 100%; } /* NEW BRAND SITE STYLES */ h1 { color: black; font-weight: 600 !important; font-size: 2em !important; } .btn-primary { color: white; background: #FF693C; border: none; width: 16em; font-size: 1em; margin: 1em 0; padding: 1em 0; } .btn-primary:hover { background: #DE481B; } .product-tile-cta { position: static; } .product-tile-cta .btn-secondary { width: 100%; margin: 0; } .btn-secondary:hover { border: 2px solid #FF693C; background: white; } @media (max-width: 768px) { .btn-primary { color: white; background: #FF693C; border: none; width: 16em; font-size: 1em; margin: 1em 0; padding: 1em 0; width: 100%; } .btn-primary:hover { background: #DE481B; } .btn-secondary { color: black; background: white; border: 2px solid black; width: 16em; font-size: 1em; margin: 1em 0; padding: 1em 0; width: 100%; } .btn-secondary:hover { border: 2px solid #FF693C; background: white; color: #FF693C; } #Home [type=button].btn-secondary { color: black; background: white; border: 2px solid black; font-size: .7em; margin: 1em 0; padding: 1em; } } /* END NEW BRAND SITE STYLES /* fix misaligned "Added To Cart CTA" */ #AddedToCartConfirmation .modal-dialog .cta a.btn-primary { margin: 0 auto 1rem auto; } /*quick-ship - to be added in 'L' release*/ .quick-ship-icon.has-tooltip{ display:inline-block; min-width: 1.5em; } .quick-ship-icon .salmons-icons { color: rgba(55,181,105,1); } .product-tile.quick-ship .linkProductURL { display: inline-block; position: relative; } #sppQuickCheckout #quick-ship-message, #layout-account-receipt #quick-ship-message { display: none; } /*end quick-ship*/ /* Misc. New Blog Styling */ .blog-news-date-time-tags { display: none; } bold { font-weight: 600; } .takeaway { background: #ebebeb; padding: 3% 5%; border-radius: 1.5em; } .takeaway h4 { color: #cc0000; font-weight:bold; } /* Fix for PLP misalignment in Firefox */ #container-content .product-grid-paging-sorting { align-items: flex-start; } /* Temp Color Swatch alignment fix*/ [data-item="Product Filter Colors"]>label{ display: flex!important; align-items: center; flex-wrap: nowrap; margin: .5rem 0!important; } .SwatchImageSection .iconcolor:not(.input-checkbox_appearance){ height: 1.3rem; width: 1.3rem; min-width: 1.3rem; border-radius:50%; margin-right: .5em; } /*end Temp Color Swatch alignment fix */ /*Temp prepare for quick checkout - Remove Oct 17th release*/ .quick-checkout #user-popup-content .login-form-forgotpassword { padding-bottom: 2rem; display: block; } body#Checkout.quick-checkout .loading[data-loading-type=customer-details] { background-image: url(/Views/Themes/SalmonSalmon/Images/revised-staples-loader.svg); background-repeat: no-repeat; background-position: center; background-size: 12em; color: transparent; animation: none; } body#Checkout .checkoutRight [data-loading-type="customer-details"]{ display:flex; align-items:center; justify-content:center; min-height:64em; color: #969697; animation: halfFade alternate infinite 1s; } /* Temp hide labels for applied filters. Remove when MOQ filters show "Minimum Quantity", not "UniversalMOQRange" */ .filter-item-label { display: none; } /* End temp hide labels for applied filters. */ /* Create An Account Form Styling */ .registerContainer { max-width: 100%; margin: 0 auto; color: black; background: #f2f2f2; padding: 3em 4em; border-radius: 0 0 2em 2em; } .registerContainer h1 { font-size: 1.7em; max-width: 700px; margin: 0 auto; } #User.Signup .already-account { margin-bottom: 1rem; max-width: 700px; margin: 0 auto; } form#frmRegister { margin: 0 auto; max-width: 700px; padding-top: 2em; } a.account-signup-link { color: #F44719 !important; } a.account-signup-link { color: #FF693C !important; } [data-test-selector="btnCancel"] { display: none; } /* PDP Styling Updates */ .product-info h2 { border-bottom: 0; font-size: 1.3em; } .logo-functionality-container { border-left: 0; padding-left: 0; margin-left: 0; } .product-info .color-swatch { padding: 0; } .upload-container { box-shadow: none; } #lead-time .est-delivery { border-radius: 10px; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .product-size-quantity-group { padding: 1rem 1.1rem 0 0; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .product-size-quantity-group .product-size-label { font-size: 0.85em; } .product .product-name { font-size: 1.7em !important; } .product .product-minimum-quantity { position: relative; top: 0; padding: 0; font-style: normal; } @media screen and (min-width: 768px){ .product .product-minimum-quantity { margin-top: 0; } } @media screen and (min-width: 900px){ .product .product-minimum-quantity { } } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator { justify-content: flex-start; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator .product-minimum-quantity-notif { background: transparent; font-style: normal; padding: 5px 0 5px 0; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator .product-quantity-input { padding: 5px 0; } .upload-container { margin: 20px 0 30px 0; } .product-short-description h2 { font-size: 1.1em; padding-top: 20px; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator #totalQty { width: 50%; } .product-color-selector { background-color: #f7f7f7; border-radius: 10px; padding: 20px; } .product-info #Selected-Color { padding-bottom: 0; } .decoration-location { background-color: #f7f7f7; border-radius: 10px; padding: 20px; margin-bottom: 0 !important; } .group-decoration-area .input-checkbox_container { flex-direction:column; } .product-quantity-container { background-color: #f7f7f7; border-radius: 10px; padding: 20px; margin-bottom: 0; } #subhead-quantity { max-width: 300px; padding-top: 0; } #product-message-cta-below { background-color: transparent !important; border-radius: 10px; padding: 15px 15px 5px 15px; display: flex; justify-content: center; margin: 0 !important; color: #3C8CFF; } #product-message-cta-below .material-icons { display: none !important; } #product-message-cta-below p { padding-left: 0 !important; } .product .simpleLens-gallery-container .simpleLens-big-image-container { border: 0; } .product .simpleLens-gallery-container .product-altimages .owl-wrapper .owl-item .item img { border: 1px solid #e0e0e0; } .upload-container .deco-upload p { font-size: 0.9em; } .productExtras { border-top: 0; } .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .sp-pdp-headings #subtotal, .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .sp-pdp-headings #totalQty, .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator #subtotal, .product #dynamic-product-variations .sp-pdp-size.product-has-sizes .pdp-calculator #totalQty { width: 50%; } #subtotal-row #subtotal { padding-top: 10px; } .product #dynamic-product-variations .sp-pdp-size.product-no-sizes .product-quantity-label { font-weight: 600; } /* Logo Upload Styling */ .upload-container .deco-upload .upload-icon { font-size: 1.5rem; } #personalizationLogo .artwork-manage { text-align: center; } #personalizationLogo .artwork-manage a { color: #000; text-decoration: underline; font-weight: 600; } #personalizationLogo .artwork-manage a:hover { color: #000; text-decoration: underline; font-weight: 600; } /* Recently Viewed Styling */ .owl-carousel .owl-wrapper h4 { color: #000; text-align: left; margin-top: 20px; } .owl-carousel .owl-wrapper .product-sku { display: none; } .owl-carousel .owl-wrapper .price { text-align: left; } .owl-carousel .owl-wrapper .product-img { border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden; } .owl-carousel { padding-top: 40px; } .owl-carousel .owl-wrapper .owl-item { padding: 20px; } /* PLP experiment July 5: Show min qty, hide number of colors */ .plp-swatch-count { display: none; } /* PLP Filters Clean Up */ #product-list-wrapper aside.sidebar-facets h2 { padding-bottom: 1.1em; } #product-list-wrapper aside.sidebar-facets h2 .material-icons { display: none; } #product-list-wrapper aside.sidebar-facets #filter-panel .filter-actions { flex-direction: row-reverse; margin-top: 20px; } #product-list-wrapper aside.sidebar-facets #filter-panel .panel li.filters-show.active { text-transform: capitalize; } #product-list-wrapper aside.sidebar-facets h3 { font-size: 1rem; } #product-list-wrapper aside.sidebar-facets .panel-heading { padding: 0.25rem 0 0.5rem 0; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; } #product-list-wrapper aside.sidebar-facets .panel-body { padding: 0.5em 1em 2em 0; } #product-list-wrapper aside.sidebar-facets #filter-panel .panel .accordion-trigger { display: flex; justify-content: space-between; } #product-list-wrapper aside.sidebar-facets h3 .material-icons { font-size: 1.3em; } .filter-count { color: #999; } .filter-actions .facetbtn button.btn-tertiary { border: 1px solid #000; border-radius: 4em; color: #000; font-weight: 500; } /* Was Pricing Update */ .product-tile .product-was-price { justify-content: flex-start; } /* Nav Back to All Caps */ #header-container #header-lower #primary-links #category-links>[data-menu-parent] [data-menu=heading] { text-transform: uppercase; } #header-container #header-lower #primary-links #page-links .link-panel-widget li>a, #header-container #header-lower #primary-links #page-links .link-panel li>a { text-transform: uppercase; } .link-panel-dropdown a { text-transform: uppercase; } #header-container .text:not(.tooltip .text) { text-transform: uppercase; } /* All Blog Page Styles - TEMP needs finished */ .blog-list-page .blog-grid { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; animation: fadeIn .75s ease-in; } .blog-list-page .blog-grid figure img { width: 100%; display: block; border: 1px solid #dfdfdf; position: relative; isolation: isolate; transition: opacity .35s ease; border-radius: 0.75em; } .blog-navigation ul a:hover { color: #FF693C; } .blog-navigation ul a.active { color: #F44719; } .blog-list-page .blog-grid figure:hover h3, .blog-list-page .blog-grid figure:focus h3, .blog-list-page .blog-grid figure:focus-within h3 { color: #F44719; } /* Individual Blog Post Styles - TEMP needs finished */ main.blog-post-page { margin: 0 auto; } .blog-image-bg img { width: 100%; display: block; border-radius: 2em; } .blog-image-bg { background-size: cover; width: 100%; max-width: 1000px; margin: 0 auto; position: relative; top: 0; left: 0; right: 0; } span.blog-news-tags { display: none; } .blog-news-text h2, .blog-news-text h3 { margin-top: 1em; margin-bottom: 0.25em; } .blog-content-container { width: calc(100% - 2em); margin: 0 auto; max-width: 850px; padding: 1em; background: #fff; position: relative; } .blog-post-page .see-more-grid { display: none; } /* Account Dashboard Cleanup */ .dashboard section { border: 1px solid #e0e0e0; padding: 20px 20px 30px 20px; margin-bottom: 30px; margin-right: 10px; border-radius: 8px; } @media screen and (max-width: 900px){ #container-content .dashboard main, #container-content .dashboard aside { width: 100%; } .dashboard section { margin-right: 0; } } #container-content .dashboard main, #container-content .dashboard aside { margin: 0; } .dashboard p { font-size: 1.2em; padding-bottom: 20px; font-weight: 600; } .dashboard section p { font-size: 1em; padding-bottom: 0; } .dashboard p strong{ color: #FF693C; } /*Temp fix for hiding hot tags*/ .HotTag1 { display: none; } .HotTag2 { display: none; } /*Temp fix for stickyCTA image overlap*/ @media screen and (min-width: 880px){ #Product img#product-image { max-height: 50vh; width: auto; height: 50vh; object-fit: contain; } } /*REVERT sticky CTA */ #sticky-cta { position: relative; border: none; box-shadow: none; padding: 0; justify-content: space-between; } #sticky-cta>div{ width:100%; padding:0; } @media screen and (min-width: 640px) #sticky-cta>div { padding: 0; } @media screen and (min-width:1048px){ #sticky-cta>div{ position:relative; font-size:1rem; } #sticky-cta .right{ position:absolute; top:0; right:0; } } /* Temp hiding delivery calendar #calendar-button { display: none; } #lead-time .est-delivery { padding: 0; border: 0 none; display: none; } End hiding delivery calendar */ a#calendar-button { display: none; } /* Hide Blog Banner */ .blog-list-page .page-title { display: none; } /* ************* Temp until 5/16/23 release */ .footer-links .link-panel-widget li { padding: 0 0 0.25rem 0; } .product .product-lead-time { margin: 2rem auto 1rem auto; } #calendar-popup td a, #calendar-popup td span, #calendar-popup th a, #calendar-popup th span { padding: 0.25rem 0.75rem; } .deliverySlideIn .date-today a { background-color: transparent; color: #000; border: 1px solid rgba(21, 131, 193, 1); } .deliverySlideIn .date-production a { background-color: rgba(21, 131, 193, .3); color: #222; } .deliverySlideIn .date-shipping a { background-color: rgba(21, 131, 193, .6); color: #fff; } .deliverySlideIn .date-delivery a { background-color: rgba(21, 131, 193, 1); color: #fff; font-weight: bold; } .deliverySlideIn .date-production.ui-datepicker-week-end a { color: #fff; } /* *************** End temp until 5/16/23 release */ .tier-price-listing.active { display:flex; flex-wrap:wrap; } /* Hides text on Shop All Page */ input[data-categoryid='2370'] ~ .product-list-header .product-list-custom-content { display: none !important;} /* Hides skip to main */ a#skip-to-main { display: none; } /*Temp fix for "Saveforlater" oddities*/ #Saveforlater #container-content { display: block; } /*Temp styling for nav buttons and all products page. Remove when this CSS is published to site.css*/ .btn.btn-nav, button.btn-nav, #header-container a.btn.btn-nav { padding: .25em 4em; } .all-products-buttons .btn-nav { padding: 0.25em 2em 0.35em 2em; width: 14em; } .eyebrow { margin-bottom: .5em; font-size: 1em; line-height: 1.5em; color: #c00; } #header-container #header-lower .giga-menu z-widget { width: 100%; } #giga-menu-shop-all { margin: 1em 2em; text-align: center; border-bottom: 1px solid rgba(239,239,239,.825); } #giga-menu-shop-all .btn-nav { position: relative; bottom: -1.25em; } /* Temp hide "Continue Shopping" link in Cart summary */ .cartSummary [data-test-selector="btnContinueShopping"] { display: none; } /* Temp hide "You get free shipping" for guest customers in cart */ #cart-shipping-notification.active #ship-countdown[data-is-authenticated="0"], #cart-shipping-notification.active #ship-qualifies[data-is-authenticated="0"], #cart-shipping-notification svg { display: none; background-color: red; } #cart-shipping-notification>span:before { content: '\e558'; padding-right: 0.5rem; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 1.5em; display: inline-block; vertical-align: middle; text-transform: none; text-decoration: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; } /* End temp hide "You get free shipping" for guest customers in cart */ /* fixing LCP delay from closeouts icon */ @media screen and (min-width:768px){ #closeout-link-header svg { position: absolute; margin-left: -2em; margin-top: 0.25em; } } /* Hiding new elements in the product tile. Remove when those are styled in site.css. */ #Share-Links-Container, #Product .product-was-price, #productReview, #Checkout #new-user-link .guest-new-account { display: none; } /* Styles "Product Additional Text" for was pricing . */ .product-price-container { text-align: left; } .product-was-price { text-decoration: line-through !important; margin: 10px 0 !important; } .product .tierPriceItem { margin: 0 auto 0.5em auto; margin-top: 0 !important; } span.product-sale-label { display: none; } .highlight-container .product-highlights ul li:first-child { position: static; } /* Hide "Shop Custom" for categories where that title looks ridiculous */ [data-categoryId='3038'] ~ main h1, [data-categoryId='2886'] ~ main h1, [data-categoryId='2888'] ~ main h1, [data-categoryId='2868'] ~ main h1, [data-categoryId='2869'] ~ main h1, [data-categoryId='2880'] ~ main h1, [data-categoryId='2385'] ~ main h1, [data-categoryId='2392'] ~ main h1, [data-categoryId='2412'] ~ main h1, [data-categoryId='2419'] ~ main h1, [data-categoryId='2427'] ~ main h1, [data-categoryId='2432'] ~ main h1, [data-categoryId='2446'] ~ main h1, [data-categoryId='2716'] ~ main h1, [data-categoryId='2761'] ~ main h1, [data-categoryId='2769'] ~ main h1, [data-categoryId='2832'] ~ main h1, [data-categoryId='2641'] ~ main h1, [data-categoryId='2699'] ~ main h1, [data-categoryId='2703'] ~ main h1, [data-categoryId='2714'] ~ main h1, [data-categoryId='4304'] ~ main h1, [data-categoryId='3471'] ~ main h1, [data-categoryId='4390'] ~ main h1, [data-categoryId='3393'] ~ main h1, [data-categoryId='3391'] ~ main h1, [data-categoryId='3392'] ~ main h1, [data-categoryId='3395'] ~ main h1, [data-categoryId='3394'] ~ main h1, [data-categoryId='3412'] ~ main h1 { margin-left: -0.055em; } [data-categoryId='3038'] ~ main h1 .pre-heading, [data-categoryId='2886'] ~ main h1 .pre-heading, [data-categoryId='2888'] ~ main h1 .pre-heading, [data-categoryId='2868'] ~ main h1 .pre-heading, [data-categoryId='2869'] ~ main h1 .pre-heading, [data-categoryId='2880'] ~ main h1 .pre-heading, [data-categoryId='2385'] ~ main h1 .pre-heading, [data-categoryId='2392'] ~ main h1 .pre-heading, [data-categoryId='2412'] ~ main h1 .pre-heading, [data-categoryId='2419'] ~ main h1 .pre-heading, [data-categoryId='2427'] ~ main h1 .pre-heading, [data-categoryId='2432'] ~ main h1 .pre-heading, [data-categoryId='2446'] ~ main h1 .pre-heading, [data-categoryId='2716'] ~ main h1 .pre-heading, [data-categoryId='2761'] ~ main h1 .pre-heading, [data-categoryId='2769'] ~ main h1 .pre-heading, [data-categoryId='2832'] ~ main h1 .pre-heading, [data-categoryId='2641'] ~ main h1 .pre-heading, [data-categoryId='2699'] ~ main h1 .pre-heading, [data-categoryId='2703'] ~ main h1 .pre-heading, [data-categoryId='2714'] ~ main h1 .pre-heading, [data-categoryId='4304'] ~ main h1 .pre-heading, [data-categoryId='3471'] ~ main h1 .pre-heading, [data-categoryId='4390'] ~ main h1 .pre-heading, [data-categoryId='3393'] ~ main h1 .pre-heading, [data-categoryId='3391'] ~ main h1 .pre-heading, [data-categoryId='3392'] ~ main h1 .pre-heading, [data-categoryId='3395'] ~ main h1 .pre-heading, [data-categoryId='3394'] ~ main h1 .pre-heading, [data-categoryId='3412'] ~ main h1 .pre-heading { display: none; } /* END Hide "Shop Custom" for categories where that title looks ridiculous */ /* Hide the broken "Sale" Hot Tag */ img.HotTag2.img-responsive[src*="no-image.png"] { display: none; } /* END: Hide the broken "Sale" Hot Tag */ /* Hides Category in Mega Menu */ .giga-menu [data-category-name="Help Me Pick"] { display: none !important; } .giga-menu [data-category-name="HOT DEALS"] { display: none !important; } .giga-menu [data-category-name="Seasons of Gifting 2022"] { display: none !important; } .giga-menu [data-category-name="Annual Apparel Sale"] { display: none !important; } /* END Hides Category in Mega Menu */ #popular-products span[data-test-selector="spnRetailPrice"] { font-size: 1.25em; font-weight: 500; } /* Temp fix for "Best Sellers" Carousel alignment*/ @media only screen and (min-width: 1920px){ #Home .owl-item .product-details {transform: translate(0);} } @media only screen and (max-width: 319px){ #Home .owl-item .product-details {transform: translate(0,0);} } /*Temp hide 'Star Ratings' */ .product-rating {display: none;} /*Temp account dashboard button consistency fix */ .cta .btn-primary { min-width: 12em; border: 1px solid #c00; border-radius: 4em; padding: .5em 1.25em; background: #c00; color: #fff; font-size: .9rem; font-weight: 600; } /*Hides misleading shipping cost on payment method selection #Checkout .shipping-rate {display:none} */ /*Checkout Order Confirmation Page*/ #Checkout .sp-accounts .checkout-reciept{ width: calc(100% - 5em); max-width:580px; border-bottom: none; margin: 0 2em; } #Checkout .checkout-reciept{ font-size:1rem; } #Checkout .checkout-page-heading-1{ font-size: 1rem; margin-bottom:.5em; color:#444; } #Checkout .checkout-page-heading-1[data-test-selector="hdgCheckoutReciept"]{ font-size: 1.25rem; } #Checkout .checkout-page-heading-2{ font-size:1rem; margin-bottom:.5em } #Checkout [data-test-selector="linkContinueShopping"]{ display:block; margin: 2em 0; text-align:center; border: 1px solid; max-width: 12em; padding: .5em; border-radius: 1.5em; background: #cc0000; color: #FFF; } #Checkout .checkout-page-heading-color .title, .checkout-page-heading-color .sp-num{ color:#444; } #Checkout #layout-account-receipt { border-top:1px solid #dedede; padding-top:2.5em } /* End of Order Confirmation Page */ /*hides Trends Category from giga-menu*/ .giga-menu [data-category-name="Trends"]{ display:none!important; } /* HIDES from from giga-menu */ .giga-menu [data-category-name="Featured"], .giga-menu [data-category-name="2021 Seasonal Idea Book"] { display: none!important; } .giga-menu [data-category-name="Curated Collections"] { display: none !important; } /* Hides Pending Payment History section from Account Dashboard */ section.dashboard-content[data-test-selector="divPendingPaymentHistory"] { display: none; } /* hides extra plus signs trending products section */ #Home #trending-products>.image-grid a:before { display: none !important; } /* Temp: hide "back to top" */ .back-to-top{ display:none; } /* hide Facets filter (currently unused)*/ #Category aside.sidebar { display: none; } .upload-container input[type=file]{ cursor:pointer; } #personalizationLogo .group-decoration-area{ position: relative; } #personalizationLogo .decoration-area-remove{ float:none; margin:0; position:absolute; top:.5em; right:.5em; cursor: pointer; } /* Hot Tags */ .hot-tag-assembled-in-usa { background-image: url("https://spponeimages.azureedge.net/prod/ec6a5c2d-66f1-47ea-9698-4e60c741d5cbStaplesPromoHotTags_AssembledUSA.svg?v=0"); } .hot-tag-sustainable { background-image: url("https://spponeimages.azureedge.net/prod/46e2fafc-b778-49e8-9f50-9e8bb5964663StaplesPromoHotTags_Sustainable.svg?v=0"); } .hot-tag-diversity { background-image: url("https://spponeimages.azureedge.net/prod/bdac2d33-8a46-4292-81c4-974db860d3d8StaplesPromoHotTags_Diversity.svg?v=0"); } .hot-tag-giveback { background-image: url("https://spponeimages.azureedge.net/prod/85f091df-c99a-4b1b-81d2-2833d68fcc50StaplesPromoHotTags_GiveBack.svg?v=0"); } .hot-tag-sale { background-image: url("https://spponeimages.azureedge.net/prod/7e25a7f5-376b-4b07-a5a4-0cef7e504050StaplesPromoHotTags_Sale.svg?v=0"); } #Product .hot-tag-2 { position: absolute; top: 10px; right: 10px; } .tooltip button.btn-secondary { margin: 0.75em 0 0; } /* Home-page specific. Keep in dynamic styles. */ #Home #trending-products>.image-grid a .tooltip { color: #000; } /* media queries */ @media (max-width: 320px) { .col.tc-col { display: flex; flex-direction: row; justify-content: space-between; height: 10em !important;; } } @media (max-width: 382px) { .tc-col img { width: 8em !important; padding: 0.3em !important; } .tc-col .category-cta { bottom: 3rem !important; left: 14% !important; } .col.tc-col { height: 10em !important; } .curated-right p, .curated-left p, .curated-right h2, .curated-left h2 { max-width: 69% !important; } } @media(max-width:415px) { .row.home-curated-banners { display: inline !important; } } @media (min-width: 383px) and (max-width: 415px) { .col.tc-col { height: 12em !important; } .tc-col img { width: 10em !important; } .category-cta button.btn-secondary { width: 6rem !important; } .tc-col .category-cta { bottom: 4rem !important; left: 2rem !important; } .curated-right p, .curated-left p, .curated-right h2, .curated-left h2 { max-width: 66% !important; } } @media (min-width: 416px) and (max-width: 542px) { .tc-col img { width: 12em !important; padding: 0.3em !important; } .col.tc-col { height: 15em !important; } .tc-col .category-cta { left: 9% !important; } } @media (min-width: 543px) and (max-width: 574px) { .tc-col img { padding: 0.5em !important; } .tc-col .category-cta { bottom: 22% !important; left: 25% !important; } } @media (max-width: 573px) { .hp-blog { width: 100% !important; } .blog-on-homepage { margin: 0 auto !important; } } @media (max-width: 602px) { .home-hero-wrapper { background: #f4f4f4 !important; } .home-hero-inside { padding: 4em 3em; } .curated-left, .curated-right { padding: 2em !important; } .home-curated-banners a { height: 400px; } } @media (min-width: 573px) and (max-width: 768px) { .tc-col img { width: 13em !important; } .tc-col .category-cta { bottom: 5rem !important; left: 1.7em !important; } #top-categories button.btn-secondary { padding: .5em 1.25em !important; } .hp-blog { width: 33% !important; min-width: 200px !important; } } @media (min-width: 416px) and (max-width: 700px) { .home-curated-banners a { height: 24em !important; width: 100% !important; } .curated-right p, .curated-left p, .curated-right h2, .curated-left h2 { max-width: 45% !important; } } @media (min-width: 699px) and (max-width: 768px) { .curated-right p, .curated-left p, .curated-right h2, .curated-left h2 { max-width: 92% !important; } } @media (min-width: 769px) and (max-width: 815px) { .tc-col img { width: 13em !important; padding: 0.5em !important; } .tc-col .category-cta { bottom: 22% !important; left: 12% !important; position: relative !important; justify-content: center; margin: 0 auto; } } @media (max-width: 888px) { #Home #homepage-banner .home-hero-inside p { font-size: 1.5em; line-height: 1.2em; } } @media (min-width: 769px) and (max-width: 1024px) { .curated-right, .curated-left { padding: 3em !important; } .curated-right p, .curated-left p, .curated-right h2, .curated-left h2 { max-width: 80% !important; } } /* Header Cart Animation */ @keyframes pulse { 0% { transform: scale(0.95); opacity: 0.75; } 50% { transform: scale(1.35); opacity: 0; } 100% { transform: scale(0.95); opacity: 1; } } #header-cart .hasItem #header-cart-icon::before, .header-cart.hasItem .headerQuantity { color: #cc0000; z-index: 1; animation: pulse 1250ms 0.35s; } /* Temporary header cart styling. Move to site.css */ @media (hover: hover), (hover: none) and (max-width: 768px) { .header-cart .headerSubtotal, .header-cart .headerQuantity { display: none; } .header-cart.hasItem .headerQuantity { display: block; position: absolute; right: -5px; top: -5px; overflow: hidden; height: 2em; width: 2em; line-height: 2em; vertical-align: middle; border: 1px solid #fff; background-color: #c00; color: #fff; border-radius: 15px; font-size: 10px; text-align: center; } #header-cart .tooltip { display: inline-block; } } /* TEMP until global styles are deployed. Tightening up header for mobile. */ @media only screen and (max-width: 768px) { #header-container #header-lower #primary-links #page-links .link-panel-widget li>a, #header-container #header-lower #primary-links #page-links .link-panel li>a, #header-container #header-lower #primary-links #category-links>li>a { padding: .25rem; } } /* TEMP until global styles are deployed. Tightening up home page for mobile. */ @media only screen and (max-width: 640px) { #Home #homepage-blog { margin: 1em auto; } #Home .home-curated-wrapper { padding-bottom: .5em; } } @media only screen and (max-width: 700px) { #homepage-blog .curated-right { margin-top: 1em; } #Home #trending-products { margin: 1em auto; } } /* Temporary fixes */ .footer-links .link-panel-widget li { width: 100% !important; } footer .footer-newsletter { z-index: 2; } @media only screen and (max-width: 778px) { .hot-tag-default .hot-tag-description:after { left: calc(50% - -7.5em); } .hot-tag-default .hot-tag-description { width: 330px; left: -275px; } } /* Temporary Hot Tag Spacing on PD Page fix */ #Product .price-hot-tag { min-height:auto; margin-top:auto; } /* Temporay added Nov. 9. Remove after release week of Nov. 15 */ .blog-image-bg { min-height: auto; } #log-in-page h1, .paymentHistory-section { display: none; } /* Temporary for May 18 release */ @media only screen and (max-width: 768px) { #category-links > li > a { pointer-events: none; } } #container-content .product-list-header h1 { padding-bottom: 1rem; } #Product #breadCrumb>a { pointer-events: all; cursor: pointer; } #breadCrumb>a[href*="2370"], #Product #breadCrumb>a[href*="2370"] { pointer-events: none; color: #333; } #breadCrumb { text-transform: none; } #header-container .giga-menu-container .giga-menu .category-heading { text-transform:none; font-size: 1em; } .category-sub-links ul { display: none; } @media (max-width: 767px) { #header-container .giga-menu-container .giga-menu .second-level .category-sub-links .category-heading { pointer-events:auto; } } /*temp fix for disappearing search results when 'pages' result "next page >>" is clicked*/ div#product-list.tab-pane { display: block; width:100%; opacity: 1; } /*temp hide broken "View Details" button on wishlist (in user dashboard)*/ #User.Wishlist .wishlist-item-tocart button[data-test-selector="btnViewDetails"] {display:none;} /* fixing sidebar filter styling */ #product-list-wrapper aside.sidebar-facets .filter-list label sup { top: 0; padding-left: 0.75em; font-size: 100%; } .sp-edit-address-buttons, .checkout-buttons.quotebutton { text-align: right; } .save-later-page { width: 100%; } .cart-footnotes p { padding: 0 1em; } /*Temp fix for Remove Coupon Code "X" (font family is being applied to selector directly and not via 'material-icons' class*/ .cartPromocode .success-msg .removeAppliedCoupon:before { font-family: "Material Icons Outlined"; } /*Temp styling for 'Size Chart' Concept*/ table#exampleSizeTable, table#exampleSizeTable th, table#exampleSizeTable td { border:1px #CCC solid; padding:.25em; } table#exampleSizeTable th{ background:#222;color:#FFF } </style> <script src="/Views/Themes/RedPanda/Content/bootstrap/js/bootstrap.min.js" async></script> <script src="/Views/Themes/RedPanda/Scripts/lib/event.min.js"></script> <script> window.addEventListener('pageshow', function (event) { if (event.persisted || (window.performance && window.performance.navigation.type === 2)) { window.location.reload(true); } }); </script> </head> <body id="ContentPage" class="ContentPage " pageType="contentpage" data-controller="ContentPage" data-view="ContentPage" data-portalID="138" data-culture="en-US" data-txtSelectedBrandProductName="" data-selectedbrandname=""> <input id="InsideDataObjectCustomerId" name="InsideDataObjectCustomerId" type="hidden" value="0" /><input id="InsideDataObjectPageType" name="InsideDataObjectPageType" type="hidden" value="ContentPage" /><input id="InsideDataObjectCartData" name="InsideDataObjectCartData" type="hidden" value="null" /><input id="InsideDataObjectCartQuantity" name="InsideDataObjectCartQuantity" type="hidden" value="" /><input id="InsideDataObjectCartSubTotal" name="InsideDataObjectCartSubTotal" type="hidden" value="" /> <script src="/Scripts/Custom/CustomLayout.js?v=20241114224753"></script> <script>CustomLayout.prototype.GenerateInsideDataObject();</script> <!--Below hidden field is used to get current theme name in dynamicGrid.ts--> <input type="hidden" id="currentThemePath" value="SalmonSalmon"> <input id="ws" name="ws" type="hidden" value="00" /> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T3N3M2L" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="overlay" data-page-overlay onclick="CloseOpenMenus()"></div> <!--Header Widgets--> <header> <a id="skip-to-main" href="#container-content">Skip to main content</a> <!-- Content Block | GlobalMessageBlock--> <!-- <center> <div style="padding: 2em 4em 1em 2em; background: #ccc;"><strong> IMPORTANT MESSAGE: </strong>We're temporarily experiencing technical issues generating product images and are working to resolve this. For immediate assistance please reach out to our customer service team at <a style="color: black; text-decoration: underline;" href="mailto:SPPCustomerService@staples.com">SPPCustomerService@staples.com</a>.</div> </center> <center> <div style="padding: 2em 4em 1em 2em; background: #ccc;"><strong>Please note: </strong>Credit Card and Apple Pay payment options will be unavailable from midnight to 6AM EST. We apologize for any inconvenience.</div> </center> --> <style><!-- #uvp-banner { background: #1B6CE0 !important; color: white; padding: 0.5em; text-align: center; width: 100%; margin: 0 auto; } .uvp-contents span.bold { font-weight: 600; } .uvp-contents a { color: white; font-weight: bold; text-decoration: underline; } .uvp-contents a:hover { color: #FFC845; } --></style> <div id="uvp-banner"> <div class="uvp-contents"> <span class="bold">Savings Alert!</span> Save 20% SITEWIDE using code <span class="bold">CYBERYEAH</span> at check-out. </div> </div> <z-widget> <input type="hidden" id="hdnConsolidatedItemCount" value="1" /> <div id="header-container"> <nav id="header-upper" aria-label="Products, Ideas and Information"> <div id="header-logo"> <a class="track-me mobile" id="global-header-logo-mobile" aria-label="StaplesPromo.com home page link" href="/"> <!--WidgetHeader | Mobile Site Logo--> <z-widget> <img src="https://spponeimages.azureedge.net/prod/2cfcf805-7da8-4078-8f79-762fa758afa7spplogo_mobile.svg?v=0" width="100%" height="100%" /> </z-widget> </a> <a class="track-me desktop" id="global-header-logo" aria-label="StaplesPromo.com home page link" href="/"> <!--WidgetHeader | Desktop Site Logo--> <z-widget> <img src="https://spponeimages.azureedge.net/prod/e4c21bb1-649a-404b-8869-98b115a3fd2bspp_wordmark_logo.svg?v=0" width="100%" height="100%" /> </z-widget> </a> </div> <div id="primary-links" data-menu-parent="primary-links"> <button id="header-mobile-menu-toggle" class="material-icons hamburger no-desktop" role="button" data-menu="heading" tabindex="0" aria-label="toggle navigation menu"> <span></span> </button> <div class="primary-links menu-child" data-menu-child="primary-links" aria-label="Products"> <!--_HeaderNav--> <ul id="category-links" class="primary-link-group"> <li data-menu-parent=giga-menu> <a id="customCategoryValidation" class="categoryValidate primary-link" data-category-id="2370" href="/category/all" role="button" tabindex="0" data-menu="heading"> Shop <span class="material-icons chevron">expand_more</span> </a> <div class="giga-menu-container menu-child" data-menu-child="giga-menu"> <div class="giga-menu"> <div class="width-cap"> <!-- HeaderNav MegaMenu Custom Content --> <z-widget> </z-widget> <ul class="second-level"> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="mobile-menu-shop-all-link no-desktop"><z-widget> <a href="/category/all">Shop All</a> </z-widget></li> <li class="hasSub" data-category-name="Men's and Unisex Apparel"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/mens-and-unisex-apparel">Men's and Unisex Apparel</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/mens-and-unisex-apparel">Men's and Unisex Apparel</a> </li> <li class="itemLevel3 "> <a href="/category/mens-t-shirts">T-Shirts</a> </li> <li class="itemLevel3 "> <a href="/category/mens-polos">Polos</a> </li> <li class="itemLevel3 "> <a href="/category/mens-dress-shirts">Dress Shirts</a> </li> <li class="itemLevel3 "> <a href="/category/mens-sweatshirts">Sweatshirts</a> </li> <li class="itemLevel3 "> <a href="/category/mens-quarter-zip-pullovers">Quarter Zip Pullovers</a> </li> <li class="itemLevel3 "> <a href="/category/mens-jackets-and-outerwear">Jackets and Outerwear</a> </li> <li class="itemLevel3 "> <a href="/category/mens-other-apparel">Other Apparel</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Women's Apparel"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/womens-apparel">Women's Apparel</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/womens-apparel">Women's Apparel</a> </li> <li class="itemLevel3 "> <a href="/category/womens-tshirts">Women's T-Shirts</a> </li> <li class="itemLevel3 "> <a href="/category/womens-polos">Women's Polos</a> </li> <li class="itemLevel3 "> <a href="/category/womens-dress-shirts">Women's Dress Shirts</a> </li> <li class="itemLevel3 "> <a href="/category/womens-sweatshirts">Women's Sweatshirts</a> </li> <li class="itemLevel3 "> <a href="/category/womens-sweaters-and-cardigans">Women's Sweaters and Cardigans</a> </li> <li class="itemLevel3 "> <a href="/category/womens-quarter-zip-pullovers">Women's Quarter Zip Pullovers</a> </li> <li class="itemLevel3 "> <a href="/category/womens-jackets-and-outerwear">Women's Jackets and Outerwear</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Youth Apparel"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/youth-apparel">Youth Apparel</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/youth-apparel">Youth Apparel</a> </li> <li class="itemLevel3 "> <a href="/category/youth-t-shirts">Youth T-Shirts</a> </li> <li class="itemLevel3 "> <a href="/category/youth-polos">Youth Polos</a> </li> <li class="itemLevel3 "> <a href="/category/youth-sweatshirts">Youth Sweatshirts</a> </li> <li class="itemLevel3 "> <a href="/category/youth-quarter-zip-pullovers">Youth Quarter Zip Pullovers</a> </li> <li class="itemLevel3 "> <a href="/category/youth-jackets-and-outerwear">Youth Jackets and Outerwear</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Apparel Accessories"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/apparel-accessories">Apparel Accessories</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/apparel-accessories">Apparel Accessories</a> </li> <li class="itemLevel3 "> <a href="/category/gloves-and-scarves">Gloves and Scarves</a> </li> <li class="itemLevel3 "> <a href="/category/other-accessories">Other Accessories</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Headwear"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/headwear">Headwear</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/headwear">Headwear</a> </li> <li class="itemLevel3 "> <a href="/category/hats-and-caps">Hats and Caps</a> </li> <li class="itemLevel3 "> <a href="/category/beanies">Beanies</a> </li> <li class="itemLevel3 "> <a href="/category/other-headwear">Other Headwear</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Bags and Coolers"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/bags-and-coolers">Bags and Coolers</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/bags-and-coolers">Bags and Coolers</a> </li> <li class="itemLevel3 "> <a href="/category/totes">Totes</a> </li> <li class="itemLevel3 "> <a href="/category/backpacks">Backpacks</a> </li> <li class="itemLevel3 "> <a href="/category/business-bags">Business Bags</a> </li> <li class="itemLevel3 "> <a href="/category/cinch-and-foldable-bags">Cinch and Foldable Bags</a> </li> <li class="itemLevel3 "> <a href="/category/duffels">Duffels</a> </li> <li class="itemLevel3 "> <a href="/category/lunch-bags-and-coolers">Lunch Bags and Coolers</a> </li> <li class="itemLevel3 "> <a href="/category/fanny-packs">Fanny Packs</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Travel"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/travel">Travel</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/travel">Travel</a> </li> <li class="itemLevel3 "> <a href="/category/travel-bags">Travel Bags</a> </li> <li class="itemLevel3 "> <a href="/category/travel-accessories">Travel Accessories</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Drinkware"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/drinkware">Drinkware</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/drinkware">Drinkware</a> </li> <li class="itemLevel3 "> <a href="/category/water-bottles">Water Bottles</a> </li> <li class="itemLevel3 "> <a href="/category/plastic-cups">Plastic Cups</a> </li> <li class="itemLevel3 "> <a href="/category/mugs-and-glassware">Mugs and Glassware</a> </li> <li class="itemLevel3 "> <a href="/category/tumblers">Tumblers</a> </li> <li class="itemLevel3 "> <a href="/category/can-coolers">Can Coolers</a> </li> <li class="itemLevel3 "> <a href="/category/straws">Straws</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Health and Wellness"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/health-and-wellness">Health and Wellness</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/health-and-wellness">Health and Wellness</a> </li> <li class="itemLevel3 "> <a href="/category/healthcare-and-ppe">Healthcare and PPE</a> </li> <li class="itemLevel3 "> <a href="/category/personal-care">Personal Care</a> </li> <li class="itemLevel3 "> <a href="/category/physical-and-mental-health">Physical and Mental Health</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Events and Tradeshows"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/events-and-tradeshows">Events and Tradeshows</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/events-and-tradeshows">Events and Tradeshows</a> </li> <li class="itemLevel3 "> <a href="/category/giveaways">Giveaways</a> </li> <li class="itemLevel3 "> <a href="/category/lanyards-and-badge-reels">Lanyards and Badge Reels</a> </li> <li class="itemLevel3 "> <a href="/category/banners-flags-and-signs">Banners, Flags and Signs</a> </li> <li class="itemLevel3 "> <a href="/category/displays-and-table-coverings">Displays and Table Coverings</a> </li> </ul> </div> </li> <li class="noSub" data-category-name="Awards and Recognition"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/awards-and-recognition">Awards and Recognition</a> </li> <li class="hasSub" data-category-name="Office Essentials"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/office-essentials">Office Essentials</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/office-essentials">Office Essentials</a> </li> <li class="itemLevel3 "> <a href="/category/journals-and-notebooks">Journals and Notebooks</a> </li> <li class="itemLevel3 "> <a href="/category/desk-accessories">Desk Accessories</a> </li> <li class="itemLevel3 "> <a href="/category/calendars">Calendars</a> </li> <li class="itemLevel3 "> <a href="/category/notepads-and-flags">Notepads and Flags</a> </li> <li class="itemLevel3 "> <a href="/category/padfolios">Padfolios</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Pens and Writing Instruments"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/writing-instruments">Pens and Writing Instruments</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/writing-instruments">Pens and Writing Instruments</a> </li> <li class="itemLevel3 "> <a href="/category/pens">Pens</a> </li> <li class="itemLevel3 "> <a href="/category/pencils">Pencils</a> </li> <li class="itemLevel3 "> <a href="/category/markers-and-highlighters">Markers and Highlighters</a> </li> <li class="itemLevel3 "> <a href="/category/writing-sets">Writing Sets</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Auto and Tools"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/auto-and-tools">Auto and Tools</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/auto-and-tools">Auto and Tools</a> </li> <li class="itemLevel3 "> <a href="/category/auto-accessories">Auto Accessories</a> </li> <li class="itemLevel3 "> <a href="/category/keychains">Keychains</a> </li> <li class="itemLevel3 "> <a href="/category/lights-and-flashlights">Lights and Flashlights</a> </li> <li class="itemLevel3 "> <a href="/category/tools">Tools</a> </li> <li class="itemLevel3 "> <a href="/category/safety">Safety</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Outdoor and Leisure"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/outdoor-and-leisure">Outdoor and Leisure</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/outdoor-and-leisure">Outdoor and Leisure</a> </li> <li class="itemLevel3 hasSub"> <a href="/category/golf">Golf</a> </li> <li class="itemLevel3 "> <a href="/category/outdoors">Outdoors</a> </li> <li class="itemLevel3 "> <a href="/category/rain-gauges">Rain Gauges</a> </li> <li class="itemLevel3 "> <a href="/category/towels">Towels</a> </li> <li class="itemLevel3 "> <a href="/category/sport-and-fitness">Sport and Fitness</a> </li> <li class="itemLevel3 "> <a href="/category/sunglasses">Sunglasses</a> </li> <li class="itemLevel3 "> <a href="/category/umbrellas">Umbrellas</a> </li> </ul> </div> </li> <li class="noSub" data-category-name="Toys and Games"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/toys-and-games">Toys and Games</a> </li> <li class="noSub" data-category-name="Pet Products"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/pet-products">Pet Products</a> </li> <li class="noSub" data-category-name="Closeouts"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/closeouts">Closeouts</a> </li> <li class="hasSub" data-category-name="Home Goods"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/home-goods">Home Goods</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/home-goods">Home Goods</a> </li> <li class="itemLevel3 "> <a href="/category/blankets">Blankets</a> </li> <li class="itemLevel3 "> <a href="/category/entertaining">Entertaining</a> </li> <li class="itemLevel3 "> <a href="/category/kitchen">Kitchen</a> </li> <li class="itemLevel3 "> <a href="/category/home-decor">Home Décor</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Tech"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/tech">Tech</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/tech">Tech</a> </li> <li class="itemLevel3 "> <a href="/category/chargers-cables-and-adaptors">Chargers, Cables and Adaptors</a> </li> <li class="itemLevel3 "> <a href="/category/earbuds-headphones">Earbuds and Headphones</a> </li> <li class="itemLevel3 "> <a href="/category/speakers">Speakers</a> </li> <li class="itemLevel3 "> <a href="/category/power-banks">Power Banks</a> </li> <li class="itemLevel3 "> <a href="/category/tech-accessories">Tech Accessories</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="2024 Holiday Collection"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/holiday-collection">2024 Holiday Collection</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/holiday-collection">2024 Holiday Collection</a> </li> <li class="itemLevel3 "> <a href="/category/budget-friendly-gifts">Budget Friendly Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/home-and-cozy-gifts">Home and Cozy Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/outdoor-gifts">Outdoor Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/technology-gifts">Technology Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/gift-sets">Gift Sets</a> </li> </ul> </div> </li> <li class="hasSub" data-category-name="Gifts"> <div class="category-image"> </div> <div class="category-sub-links"> <a class="category-heading" href="/category/gifts">Gifts</a> <ul> <li class="category-back-link no-desktop"> <button class="btn-tertiary"><span class="material-icons">chevron_left</span> Back</button> </li> <li class="category-sub-title no-desktop"> <a href="/category/gifts">Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/employee-gifts">Employee Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/client-gifts">Client Gifts</a> </li> <li class="itemLevel3 "> <a href="/category/executive-gifts">Executive Gifts</a> </li> </ul> </div> </li> <li class="noSub" data-category-name="Food and Drink"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/food-and-drink">Food and Drink</a> </li> <li class="noSub" data-category-name="Low Minimums"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/low-minimums">Low Minimums</a> </li> <li class="noSub" data-category-name="All Retail Brands"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/all-retail-brands">All Retail Brands</a> </li> <li class="noSub" data-category-name="Best Sellers"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/best-sellers">Best Sellers</a> </li> <li class="noSub" data-category-name="24-Hour Production"> <div class="category-image"> </div> <a class="category-heading noSub" href="/category/24-hour-production">24-Hour Production</a> </li> <li class="desktop-menu-shop-all-link desktop-only"><z-widget> <a class="btn btn-primary" href="/category/all">Shop All</a> </z-widget></li> </ul> <!-- HeaderNav Megamenu Custom Content After --> <z-widget> </z-widget> </div> </div> </div> </li> </ul> <script> //loop through and apply to all submenus const navSubMenus = document.querySelectorAll('#category-links .category-heading:not(.noSub)'); for (i = 0; i < navSubMenus.length; i++) { const currentCategorySubLinks = navSubMenus[i].closest('.category-sub-links'); // Back link currentCategorySubLinks.querySelector('.category-back-link').addEventListener("click", function (e) { e.stopPropagation(); currentCategorySubLinks.classList.remove('submenu-open'); document.getElementById('primary-links').classList.remove('submenu-open'); }); navSubMenus[i].addEventListener("click", function (e) { if (window.innerWidth < 1066) { e.preventDefault(); currentCategorySubLinks.classList.toggle('submenu-open'); window.scrollTo(0, 0); document.getElementById('primary-links').classList.toggle('submenu-open'); e.stopPropagation(); } }); } // prevent menu from closing when a submenu title link is clicked and has begun loading const sublinkTitleAnchors = document.querySelectorAll('.category-sub-title > a, .category-heading.noSub'); sublinkTitleAnchors.forEach(element => { element.addEventListener("click", function (e) { e.stopPropagation(); }); }); // $(document).ready(function () { $('#primary-links a').first().on('click keypress', function () { window.location.href = '/all'; }); }); </script> <!--WidgetHeader | Primary Links Additional Content Text --> <z-widget> <a class="primary-link" href="/getideas">Help Me Pick</a> </z-widget> <div class="no-desktop"> <!--WidgetHeader | Header Top Links Text --> <z-widget> <ul class="header-top-links-text"> <li><a href="/category/24-hour-production">24-Hour Production</a></li> <li><a href="/category/best-sellers">Best Sellers</a></li> <li><a href="/category/closeouts">Closeouts</a></li> <li><a href="/about">Our Story</a></li> </ul> </z-widget> </div> </div> </div> <!--WidgetHeader | Add Code to Header--> <z-widget> <div id="hot-deals-header" class="hot-deals service-nav-item"><a href="/closeouts" class="track-me" id="closeout-link-header" title="Deals"> <svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewbox="0 0 336 410" style="enable-background: new 0 0 336 410;" xml:space="preserve"><path style="fill: #cb2026;" d="M328.1 256.9 222.2 87.6l-10.3-16L80.6 34.8 59 0 30.4 16.9l31 42.7 132.6 40 20.1 32.9 6.7 11.1.2-.1L305.4 287l-148 93.2L37.1 199.7l-2.9-4.7 23-83.2-29.8-11.5L4 183.9l-4 14.2 7.7 12.5 24.8 40.1.2-.1 84.5 135.1c7.2 11.4 18.3 19.5 31.3 22.8.3.1.6.2.9.2 13.5 3.1 27.4.8 38.8-6.4l123.4-73.9c24.3-15.3 31.7-47.3 16.5-71.5"></path><path style="fill: #cb2026;" d="m149 154.4-14.5 1c.2-4.6-1.5-10.1-3.9-13.8-2.1-3.2-4.4-4.4-6.5-3-3 2-.4 6 2.1 14.7 2.9 10.1 2.3 16.8-5.5 22-11.5 7.7-23.2 2.2-31.2-9.7-3.8-5.6-7.2-13.5-7.6-21.4l14.6-3.8c.8 5.7 2.8 11.2 5.7 15.7 2.8 4.1 5.4 5.8 7.6 4.4 2.8-1.9.3-6-2.2-14.1-3-9.7-2.2-16.9 5.8-22.2 10.7-7.1 21.6-2.2 29.1 9 4.7 7.5 7.1 15.9 6.5 21.2zM134.7 215.6l-11.1-16.7-9.1 2.6-9.9-14.9 62.5-14.4 8.9 13.4-36.9 52.9-10.2-15.3 5.8-7.6zm8.6-11.1 11.1-14.4-17.4 5 6.3 9.4zM192.1 209.8l9.5 14.3-37.1 24.7 14.7 22.1-12.8 8.6-24.2-36.4 49.9-33.3zM231 294.5l-14.2-21.2-6.7 4.5 11.9 17.8-12.1 8.1-11.9-17.8-6.8 4.6 14.2 21.2-12.1 8.1-23.7-35.5 49.9-33.3 23.7 35.5-12.2 8z"></path></svg> <span class="text">Deals</span> </a></div> <!-- Hot Deals Link --> <style><!-- #hot-deals-header a { color: #cc0000; font-weight: 600; } #hot-deals-header a:hover { color: #850000; } #hot-deals-header svg{ height: 1.75em; width: 1.5em; } --></style> <script>// <![CDATA[ //Temp Supplement 'Open miniCart on Add' event $( document ).ready(function() { const pageType = document.getElementsByTagName('body')[0].getAttribute('pagetype'); if(pageType == 'product'){ document.addEventListener("click", (event) => { if(event.target == document.querySelector('button[data-test-selector="btnAddToCart"]')){ redirectToCartOnAdd = false; openMiniCartOnAdd = true; } }); } }); // ]]></script> </z-widget> <div id="desktop-search" class="no-phone"> <z-widget> <div class="search-widget customize-search-box"> <form action="/search" method="GET" id="searchForm"> <div class="search-wrapper"> <span class="twitter-typeahead"> <input type="text" id="searchTextBox" placeholder="Search.." class="typeahead tt-hint" name="searchterm" data-test-selector="txtSearch" maxlength="256" spellcheck="false" tabindex="-1" dir="auto" autocomplete="off" /> <pre aria-hidden="true"></pre> <div class="search-result-wrapper"> <div id="suggestedsynonyms" class="synonymsresult-wrapper"></div> <div class="typeahead-results-wrapper"> <span class="tt-dropdown-menu" id="typeahead-results"></span> </div> </div> </span> <button class="btn-tertiary" type="submit" id="btnSearchTerm"> <span class="material-icons track-me" id="global-header-search-submit-mobile">search</span> </button> </div> <div id="typeahead-results" class="ui-autocomplete-home"></div> </form> </div> <script> $(document).ready(function () { Search.prototype.ValidateSearch(); }); $("#btnVoiceSearch").on("click", function () { if (!$(this).hasClass("active")) { $(this).addClass("active"); VoiceRecognition.prototype.startRecording(false, 'en-US', function (convertedText) { $("#searchTextBox").val(convertedText); $("#searchForm").submit(); }); } else { $(this).removeClass("active"); if (!false) { VoiceRecognition.prototype.stopRecording(); } } }); </script> </z-widget> </div> <a id="phone-link" class="service-nav-item phone-only material-icons" href="tel:1-800-491-3003">call</a> <div id="locale-header" class="service-nav-item empty"> </div> <div id="header-account" class="has-tooltip service-nav-item"> <div id="new-user-link" style="display:block;"> <div class="guest-log-in login-wrapper"> <span class="material-icons only-touch" aria-label="Your Account" tabindex="0">person</span> <span class="material-icons no-touch"> <a aria-label="Your Account" data-ajax="true" data-ajax-begin="ZnodeBase.prototype.ExistingCustomerLoginOnBegin();" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-success="ZnodeBase.prototype.ExistingCustomerLoginOnOnSuccess();" data-ajax-update="#user-popup-content" data-isquickview="true" data-target=".address-popup" data-test-selector="linkLogIn" data-toggle="modal" href="/user/login">person</a> </span> </div> </div> <div class="tooltip"> <span> <a aria-label="Log In" class="link-log-in" data-ajax="true" data-ajax-begin="ZnodeBase.prototype.ExistingCustomerLoginOnBegin();" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-success="ZnodeBase.prototype.ExistingCustomerLoginOnOnSuccess();" data-ajax-update="#user-popup-content" data-isquickview="true" data-target=".address-popup" data-test-selector="linkLogIn" data-toggle="modal" href="/user/login">Log In</a> </span> <a class="track-me" id="global-header-create-account" href="/user/signup?returnUrl=/privacy&guestlogolockeruserid=ds0kdc212fzj4u2vzv1iabb0"> <span class="text">Create Account</span> </a> </div> </div> <div id="header-cart" class="cart has-tooltip service-nav-item" data-test-selector="divMiniCart"> <a id="global-header-cart-icon" href="/cart"> <span id="header-cart-icon"></span> </a> <a class="header-cart " id="global-header-cart-quantity" href="/cart" aria-label="view cart, cart quantity" data-test-selector="spnSubTotal" data-cartTotalData="0#0"> <span class="combinedHeaderQuantity" data-test-selector="spnQuantity">1</span> </a> <div class="tooltip"> <a class="track-me" id="global-header-cart-subtotal" href="/cart" data-test-selector="spnSubTotal"> <span class="headerSubtotal" data-test-selector="spnSubTotal">$0.00</span> </a> </div> </div> </nav> <nav id="header-lower"> <div class="width-cap"> <div class="no-phone"> <!--WidgetHeader | Header Phone Number Text --> <z-widget> <style><!-- .header-phone-number-text a { text-decoration: underline; } --></style> <p class="header-phone-number-text">Get answers, ideas or help: <a href="/help">Contact Us</a></p> </z-widget> </div> <div class="desktop-only"> <!--WidgetHeader | Header Top Links Text --> <z-widget> <ul class="header-top-links-text"> <li><a href="/category/24-hour-production">24-Hour Production</a></li> <li><a href="/category/best-sellers">Best Sellers</a></li> <li><a href="/category/closeouts">Closeouts</a></li> <li><a href="/about">Our Story</a></li> </ul> </z-widget> </div> <div id="mobile-search" class="search phone-only"> <z-widget> <div class="search-widget customize-search-box"> <form action="/search" method="GET" id="searchForm"> <div class="search-wrapper"> <span class="twitter-typeahead"> <input type="text" id="searchTextBox" placeholder="Search.." class="typeahead tt-hint" name="searchterm" data-test-selector="txtSearch" maxlength="256" spellcheck="false" tabindex="-1" dir="auto" autocomplete="off" /> <pre aria-hidden="true"></pre> <div class="search-result-wrapper"> <div id="suggestedsynonyms" class="synonymsresult-wrapper"></div> <div class="typeahead-results-wrapper"> <span class="tt-dropdown-menu" id="typeahead-results"></span> </div> </div> </span> <button class="btn-tertiary" type="submit" id="btnSearchTerm"> <span class="material-icons track-me" id="global-header-search-submit-mobile">search</span> </button> </div> <div id="typeahead-results" class="ui-autocomplete-home"></div> </form> </div> <script> $(document).ready(function () { Search.prototype.ValidateSearch(); }); $("#btnVoiceSearch").on("click", function () { if (!$(this).hasClass("active")) { $(this).addClass("active"); VoiceRecognition.prototype.startRecording(false, 'en-US', function (convertedText) { $("#searchTextBox").val(convertedText); $("#searchForm").submit(); }); } else { $(this).removeClass("active"); if (!false) { VoiceRecognition.prototype.stopRecording(); } } }); </script> </z-widget> </div> </div> </nav> </div> <!-- Content Block | Unique Value Proposition --> <!-- <span id="value-free-shipping"> </span> --> <style><!-- /* .logged-in-account-link#global-header-account > .salmons-icons { font-family: 'Material Icons Outlined'; max-width: 1em; overflow: hidden; } */ body:not(.inside-chatv2-open) #inside_holder>* { z-index: 1!important; } --></style> <script> // Function to determine the display of 'Free Shipping' Message function freeShippingDisplay(cartDollarPrice) { const freeShippingElement = document.getElementById('value-free-shipping'); if (freeShippingElement) { const freeShippingCutoff = 250; // Dollar amount required for Free Shipping if (cartDollarPrice > freeShippingCutoff) { //'Free Shipping' active. freeShippingElement.classList.add('active'); console.log("You're getting free shipping!"); } else if (cartDollarPrice > 175) { //'Free Shipping' inactive. freeShippingElement.classList.remove('active'); //Display 'almost Free shipping' messaging console.log("Spend $" + (freeShippingCutoff - cartDollarPrice).toFixed(2) + " more to get free shipping!"); } else { //'Free Shipping' inactive. freeShippingElement.classList.remove('active'); console.log("Not eligible for free shipping."); } } } var values = $("#headerCart").attr("data-cartTotalData"); let cartValue = 0; if (values != undefined && values != "" && values.length > 0 && values.length == 2) { freeShippingDisplay(cartValue); sessionStorage.setItem("cartValue", String(cartValue)); // Store in session } if ($("#dynamic_pimProductId").val() !== undefined && $("#dynamic_pimProductId").val() !== "") { if (($.grep(t.selectedBrandProduct.split(','), function (e, v) { return ($("#dynamic_pimProductId").val() === e); }).length === 0)) window.location.href = "/home"; } </script> <script src="/Scripts/Core/Znode/_LoginPartial.js?v=20241114224753"></script> <script src="/Scripts/Custom/_CustomWidgetHeader.js?v=20241114224753"></script> <!--Log In Modal--> <div class="spp-modal-overlay modal fade address-popup" id="user-popup-content-modal" tabindex="-1" role="dialog" data-backdrop="static" data-keyboard="false" style="display:none;"> <div class="spp-modal" role="document"> <button type="button" id="closeLoginButton" class="close" data-dismiss="modal" aria-label="Close" data-test-selector="btnClose"> <span class="material-icons"> close </span> </button> <div id="user-popup-content" data-test-selector="logInModal"> </div> </div> </div> <input type="hidden" id="hdnMiniCartView" /> <div id="miniCartViewer"> <button id="closeMiniCart" class="close material-icons">close</button> <div id="miniCartContent"></div> </div> <script> async function showMiniCart(e) { e.preventDefault(); await loadMiniCart(); } async function loadMiniCart() { const miniCartContainer = document.querySelector('#miniCartViewer'); if (miniCartContainer == null) { console.error("Could not find container element for minicart"); return; } const responseHtmlContainer = document.querySelector("#miniCartContent"); if (responseHtmlContainer == null) { console.error("Could not find element where minicart will be rendered"); return; } const hdnMiniCartViewInput = document.querySelector("#hdnMiniCartView"); const viewName = hdnMiniCartViewInput != null ? hdnMiniCartViewInput.value.trim() : ""; const url = `/CustomCart/MiniCart?viewName=${viewName}`; //show-hide miniCart container if (!miniCartContainer.classList.contains("active")) miniCartContainer.classList.add('active'); //show loader responseHtmlContainer.innerHTML = '<div class="loader"></div>'; const response = await fetch(url); const data = await response.json(); //hide loader if (data.HasError) { console.error(`An error ocurred loading mini cart: ${data.ErrorMessage}`) return; } _CustomWidgetHeader.prototype.GetInnerHtml(responseHtmlContainer, data); const removeElements = document.querySelectorAll("#miniCartContent [data-action='removeCartItem']"); if (removeElements != null && removeElements.length > 0) { for (let i = 0; i < removeElements.length; i++) { const element = removeElements[i]; element.addEventListener("click", removeCartItem); } } const globalHeaderCartQuantity = document.querySelector("#global-header-cart-quantity"); if (globalHeaderCartQuantity != null) { globalHeaderCartQuantity.setAttribute("data-cartTotalData", document.querySelector("#hdnMiniCartCartTotalData").value); } const combinedQuantity = document.querySelector("#hdnMiniCartCombinedQuantity").value; const hdnConsolidatedItemCount = document.querySelector("#hdnConsolidatedItemCount"); if (hdnConsolidatedItemCount != null) { hdnConsolidatedItemCount.value = combinedQuantity; } const combinedHeaderQuantity = document.querySelector("#global-header-cart-quantity .combinedHeaderQuantity"); if (combinedHeaderQuantity != null) { combinedHeaderQuantity.textContent = combinedQuantity; } const miniCartQuantity = document.querySelector("#hdnMiniCartQuantity").value; const hdn_totalCartQuantities = document.querySelector("#hdn_totalCartQuantities"); if (hdn_totalCartQuantities != null) { hdn_totalCartQuantities.value = miniCartQuantity; } const globalHeaderCartSubtotal = document.querySelector("#global-header-cart-subtotal .headerSubtotal"); if (globalHeaderCartSubtotal != null) { globalHeaderCartSubtotal.textContent = document.querySelector("#hdnMiniCartSubtotal").value; } } function enableMiniCart() { const anchors = document.querySelectorAll("#header-cart a"); if (anchors != null && anchors.length > 0) { for (let i = 0; i < anchors.length; i++) { const oldAnchor = anchors[i]; const newAnchor = oldAnchor.cloneNode(true); newAnchor.href = "#"; newAnchor.addEventListener("click", showMiniCart); oldAnchor.parentNode.replaceChild(newAnchor, oldAnchor); } } const closeMiniCartButton = document.querySelector('#closeMiniCart'); if (closeMiniCartButton == null) return; closeMiniCartButton.onclick = (e) => { e.preventDefault(); const miniCartViewerDiv = document.querySelector('#miniCartViewer') if (miniCartViewerDiv == null) return; miniCartViewerDiv.classList.remove('active') }; } async function removeCartItem(e) { e.preventDefault(); ZnodeBase.prototype.ShowLoader(); try { const crsfTokenUrl = "/SppQuickCheckout/GetCrsfToken"; const crsfTokenResponse = await fetch(crsfTokenUrl); const crsfToken = await crsfTokenResponse.text(); const externalIds = e.target.getAttribute("data-externalIds"); if (externalIds == null || externalIds.trim() === "") { console.error("Couldn't find external ids for shopping cart item to remove"); return; } const formData = externalIds.split(",").map(x => `guids=${x}&`) + `__RequestVerificationToken=${crsfToken}`; const removeItemUrl = "/Cart/RemoveCartItemsForMiniCart"; const removeItemResponse = await fetch(removeItemUrl, { method: "POST", cache: "no-cache", headers: { "Content-Type": "application/x-www-form-urlencoded", "__RequestVerificationToken": crsfToken }, redirect: "manual", // manual, *follow, error body: formData }); const removeItemData = await removeItemResponse.json(); if (removeItemData.HasError) { console.error(removeItemData.ErrorMessage); return; } await loadMiniCart(); } catch (error) { console.error(error); } finally { ZnodeBase.prototype.HideLoader(); } } //MiniCart Settings document.addEventListener("DOMContentLoaded", function (event) { // Enable MiniCart enableMiniCart(); // Disable Cart Redirection on 'Add to Cart' Action var redirectToCartOnAdd = false; // hide cart icon from /cart and /checkout pages (preventing potential inconsistency between mini cart and cart information displayed on page) const pageType = document.getElementsByTagName('body')[0].getAttribute('pagetype'); if (pageType == 'checkout' || pageType == 'cart') { document.getElementById('header-cart').setAttribute('style', 'display:none!important;') } }); </script> <script> document.addEventListener("DOMContentLoaded", function () { sessionStorage.setItem("hasLoggedIn", "false"); }); </script> <script src="/Scripts/Custom/CustomSearch.js?v=20241114224753"></script></z-widget> </header> <section id="container-messages" class="site-message-block"> <!-- Layout | Sitewide Notification Message --> <z-widget> </z-widget> <div class="message-container message-container-banner" id="SuccessMessage"></div> <!-- Notification Msg --> <div class="message-container message-container-banner" id="body" data-test-selector="ValNotificationMessage"> <div class="messageBoxContainer" id="messageBoxContainerId" data-message=""></div> </div> </section> <div id="container-content"> <div class="main-wrapper sp-static-page"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12 nopadding col-12 p-0 brand-banner"> <div class="container-fluid"> <z-widget> <div class="row"> <div id="top-slider" data-navigation="" class="owl-carousel slider Top-Slider" data-test-selector="divSlider"> </div> </div> <script> $(window).on("load", function () { if("false" == "true"){ $(".Top-Slider").owlCarousel({ navigation: true, singleItem: true, autoPlay:null, stopOnHover: "false"== "true" ? true : false, transitionStyle: null, navigationText: [ "<i class='zf-arrow-left-big'></i>", "<i class='zf-arrow-right-big'></i>" ], }); }else{ $(".Top-Slider").owlCarousel({ navigation: true, singleItem: true, autoPlay: false, stopOnHover: "false"== "true" ? true : false, transitionStyle: null, //transitionStyle: "fade", navigationText: [ "<i class='zf-arrow-left-big'></i>", "<i class='zf-arrow-right-big'></i>" ], }); } // For Navigation. var navigation = $(".Top-Slider").data("navigation"); if(navigation === "Dots"){ $(".Top-Slider .owl-pagination").css("display","block"); $(".Top-Slider .owl-buttons").css("display","none"); }else{ $(".Top-Slider .owl-buttons").css("display","block"); $(".Top-Slider .owl-pagination").css("display","none"); } }); </script> </z-widget> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-xs-12 col-12 sp-template"> <z-widget> <style><!-- a.anchor-target { position: absolute; top: -120px; } article.privacy { width: calc(100% - 2em) !important; max-width: 90rem !important; margin-top: 3em; } section.privacy-policy h1 { margin-bottom: 20px; } section.privacy-policy a { color: #000 !important; text-decoration: underline; } .privacy ul, .privacy ol { padding-top: 0; margin: 0 0 1em .5rem; } .privacy h4 { padding-bottom: .5rem; } .privacy table { margin: 0 0 1rem 0; } .privacy table th { font-weight: 600; } .alphaList { list-style-type: lower-alpha; } .decimalList { list-style-type: decimal; } .romanList { list-style-type: lower-roman; } .discList { list-style-type: disc; } .privacy-resource-center { position: relative; } .option { margin-bottom: 2rem; } .sectionTitle { cursor: pointer; padding: 20px 0; } a#how-to-contact-us { text-decoration: none !important; } .flex { display: flex; flex-flow: row wrap; } .span-space { padding-right: 1.5rem; } .indentContent { text-align: right; margin: 0.5em 2em; min-width: 15em; } .contentDescription { margin: 0.5em 0; } /* Needs to have a zero height to work with the accordion code down below */ .privacy .content { max-height: 0; overflow: hidden; padding-left: 1.55rem; transition: all 2.5s; } /* Numbered list styling */ .privacy-num { list-style-type: decimal; padding-left: 1.5rem; } .privacy-num>li { padding-bottom: 1rem; } /* -- This class is inserted via JS for the accordian -- */ .privacy .active+.content { max-height: 1000em; } /* Table Styling */ table { margin:1em; } .tableHead td { padding: 1rem; background-color: rgb(227, 227, 227); } .privacy-table, th, td{ border: 1px solid black; border-collapse: collapse; vertical-align: top; padding: 1rem; } th, td { border: 1px solid #ddd; } thead th { background-color: #ddd; } .privacy-table>tbody>tr>td { padding: 1rem; } .privacy-table>tbody>tr>td>p { padding: 0; } @media only screen and (min-width: 600px) { .tableDate { min-width: 111px; } } .tableContent { margin-bottom: 0; } .tableResponsive { min-width: 320px; overflow-x: scroll; } --></style> <article class="privacy"> <section class="privacy-policy"> <h1>Privacy Notice</h1> <p>Effective Date: September 1, 2024<br />Version 7.0</p> <p>This Privacy Notice describes our handling of Personal Information in connection with your activities in our locations or your use of our websites, mobile applications, or the services we provide. By visiting our locations, websites, or mobile applications or using our services, you hereby consent to these terms.</p> <p>“Personal Information” refers to both online and offline information that identifies you or that can be reasonably linked to you as an individual.</p> <p>We encourage you to read this Privacy Notice which describes how we collect, use, disclose, share/sell, and protect your Personal Information, and the choices you have regarding your Personal Information.</p> <p>Please note that if you are a current or former employee or job candidate, your Personal Information collected in that context is subject to our Workforce Privacy Notice rather than this Privacy Notice. This Privacy Notice applies to your interaction with our companies as a prospective, current, or former customer, visitor, or business partner.</p> <div class="option"> <h3 class="sectionTitle">1. Personal Information Collected and How It is Collected</h3> <div class="content"> <p>Types of Personal Information that we, or our service providers on our behalf, may collect:</p> <ul class="discList"> <li>Name and contact information such as postal address, email address, and phone number</li> <li>Digital information, including your device IDs, browsing/search history, referring URL, browser, operating system, IP/MAC address, and your direct interactions on our websites or mobile apps such as text typed, pages visited, links clicked, keystrokes/cadence, and mouse movements</li> <li>Your transaction information, including purchases/returns/exchanges of products and services and your loyalty program activity information</li> <li>Payment card number and other payment information</li> <li>Your Account Number or Loyalty Program ID</li> </ul> <p>In certain situations, we, or our service providers on our behalf, may also collect data such as:</p> <ul class="discList"> <li>Driver's license number (for example, if you return a product)</li> <li>Signatures (for proof of delivery or shipment receipt tracking)</li> <li>Location or address information (such as when you manually provide your location and ask us to tell you about nearby stores, when you allow location sharing via our mobile apps, or when you provide address information for package shipping services)<br /> Note: We utilize the Google Maps API(s) for some services, please see the Google Privacy Policy for more information.</li> <li>Demographic and preference information (to help find products or services that may be of interest to you)</li> <li>Survey responses, chat sessions, and feedback (regarding products/services purchased, customer service interactions, and your customer experience)</li> <li>Advertising interactions (such as cookie IDs, device advertising IDs, which ad was served, and the URLs where the ads are served when you interact with our emails or online/mobile ads)</li> <li>Voice, chat, emails, text messages, video, and CCTV recordings (for example, calls and messaging involving customer service, our sales team, or chat vendor for quality assurance, training, or analysis, or when visiting stores that use security cameras (video only))</li> <li>School or educator affiliations (based on program participation)</li> <li>Photos, images, writings, and other files you provide to us (if you receive product deliveries or request certain services from us)</li> <li>Employer name and business contact information (if your company has a business relationship with us)</li> <li>Your postal mail and package shipping data (if you participate in those programs or services with us)</li> <li>Your business contact, relationship, or firmographic, or transactional information (if interacting with us in a business-to-business scenario)</li> <li>Travel related information (if you utilize travel services)</li> <li>Information used to help detect fraud and prevent cybercrime</li> <li>Inferences drawn from or created based on some of the information identified above (such as products you may be interested in)</li> </ul> <p>Personal Information is collected from the following:</p> <ul class="discList"> <li><strong>Information You Provide Us Directly.</strong> We collect Personal Information from you directly, for example, in connection with a purchase (in-person or via our websites or mobile apps), a service, a promotion/event, a customer service request, a survey, a sweepstakes/contest, or an application for a membership program. When using our mobile apps, we may also ask you to grant us access to the camera, photo library, or microphone on your mobile device to enable certain features such as scanning bar codes and speech-enabled search.</li> <li><strong>Information Collected Through Automated Technologies.</strong> We and our partners may use cookies, tags, web beacons and other technologies on our web properties and mobile applications to track and collect some Personal Information made available through your activity on our sites/apps, such as device/browser attributes, shopping/search activity, shopping cart abandonment, and other interactions with our online services. We, and our technology partners, may collect your direct interactions on our websites or mobile apps such as text typed, pages visited, links clicked, keystrokes/cadence, and mouse movements to monitor how you interact with our website, for fraud detection, and for troubleshooting purposes. We also use cookies to enable core site functionality, to analyze website usage so that we can measure and improve services and performance, and to serve ads that are relevant to your interests. Cookies “remember” your device/browser when you return to a website and make your experience more personalized and user-friendly and allow us to better understand how our websites are used to improve the experience.<br />We and our partners may collect information via technology if you visit our locations (such as CCTV footage and security incident data collection) or use certain services (such as your interaction with demo products or partner services).<br />If you use a mobile device, your device may disclose location information (when you enable location services) with our websites, mobile applications, services, or our service providers. For example, precise geo-location can be used to help you find our nearby locations.</li> <li><strong>Information We Receive from Other Sources.</strong> We may obtain information about you from other sources to enhance our existing information for purposes such as prospecting, marketing, fraud detection, evaluating credit risk, and/or improving the information you have provided. We may also obtain your transaction information from third party marketplace sites to process and fulfill your orders.<br />Our sites and mobile applications may allow you to sign-in to our digital property using a social media network login and we may also include other social media features, such as a “share this” button. In these cases, we may receive information from the social media network, including your profile information, picture, user ID associated with your social media account, and other information you permit the social media network to disclose with partners. The data we receive from these social media networks is dependent upon their policies and your privacy settings on that partner site. You should always review and, if necessary, adjust your privacy settings on these websites and services before utilizing these features.<br />We may collect information from publicly available sources, including information you submit in a public forum (such as a blog, chat room, or social media).</li> </ul> <h4>Minors</h4> <p>Our websites and online mobile applications are not directed toward children under 13 years of age. We do not knowingly collect online Personal Information of children under 13 years of age without parental/guardian consent.</p> </div> <h3 class="sectionTitle">2. How We Use Personal Information</h3> <div class="content"> <p>Personal Information may be used for the following purposes or as otherwise specified in this notice:</p> <ul class="discList"> <li><strong>To Communicate with You and to Provide, Support, and Improve our Products, Services, and Programs.</strong> We use Personal Information to process your orders, purchases, refunds/exchanges, and requests for products, services, or information. We may also use your Personal Information to create and maintain your accounts, to enable order shipment tracking notifications, to provide customer service, to administer our credit card/gift card programs, to personalize your shopping experience, to identify your preferences, to draw inferences, to provide you services across multiple devices, to improve the functioning and performance of our digital properties, to enable certain mobile app functionality (such as using your location to help you find our nearby locations), to support our partner programs, and to expand our product/service offerings. We also use your personal information to administer our rewards/loyalty programs.</li> <li><strong>Marketing and Advertising.</strong> Personal Information may be used to communicate and/or administer sales/prospecting programs, promotions, contests, sweepstakes, and surveys, and to make you aware of our products and services or the products or services of other companies. We may use your Personal Information to better predict your product/service preferences or interests. We may also evaluate your interactions with our emails/advertisements and activity on websites/applications to serve you personalized advertising in order to show you content that is more likely to be of interest to you and to measure advertising effectiveness. (See section 4 below for additional information regarding our Marketing activities.)</li> <li><strong>Other Uses.</strong> We use Personal Information for other reasons, including conducting sales research and analysis; preventing or mitigating fraud, illegal activity, and credit risk; support our core business functions; and relating to or complying with legal matters, investigations, and applicable laws and regulations.</li> </ul> </div> <h3 class="sectionTitle">3. When We Disclose Personal Information</h3> <div class="content"> <p>We may disclose your Personal Information within our family of companies for purposes such as preference management, marketing, customer service functions, and improved user experiences.</p> <p>We may also disclose your Personal Information outside our family of companies (for example, with partners such as service providers, data processors, contractors, advertising agencies/networks, etc.) for various purposes such as:</p> <ul class="discList"> <li><strong>Providing the Products or Services you Requested:</strong> To process transactions or provide products or services on our behalf. Examples include fulfilling orders for products or services, delivering packages, sending communications, analyzing data, processing payments, transmitting content, managing credit/collections, administering programs, and providing customer service. We may also exchange your Personal Information with our business partners and our business clients when you take part in certain programs or purchase from certain sites operated by us.</li> <li><strong>Sales and Marketing Purposes:</strong> To assess, develop, and administer sales and marketing programs, and notify you of promotions and offers for products or services that may be of interest to you. This may include sharing your data with advertising networks/agencies and other partners so that they may offer you products or services they believe to be of interest to you.</li> <li><strong>Corporate Transactions:</strong> In connection with a merger, acquisition or sale involving all or a portion of our company.</li> <li><strong>Other Reasons:</strong> Such as to enhance data and digital properties; to improve our websites/mobile apps and internal business processes; to enhance product review content on other platforms; to participate in commercial trade credit programs; to enforce the terms of use applicable to our services; to detect, prevent, or mitigate fraud and credit risk, security, or technical issues; to satisfy applicable law, regulations, legal processes, or valid governmental requests; and to protect against imminent harm to the rights, property or safety of our company, our customers or the public as required or permitted by law.</li> <li><strong>With Your Consent:</strong> In circumstances other than those described in this notice.</li> </ul> </div> <h3 class="sectionTitle">4. How We Use Personal Information for Marketing</h3> <div class="content"> <h4>a. Digital Marketing</h4> <p>We participate in digital advertising to present you with online ads for our products and services or products and services of other companies that may be of interest to you. We may partner with advertising companies and other third-party companies to infer your interests, identity, or intent and display content, offers or advertising that is tailored to you based on how you browse and shop both on and off our sites and your interactions with personalized ads or content. As a result, you may see ads on our digital properties or third-party digital properties based on your affiliation, purchases, search history, or web/mobile browsing activities (for instance, an ad from us may be displayed to you on another website if you recently browsed for office supplies). These interest-based ads (also sometimes called “personalized or targeted ads”) are displayed to you based on information collected from your online interactions across multiple websites that you visit, or across multiple devices you may use. Under applicable law in certain jurisdictions, the disclosure of your personal information to third parties in connection with cross-context behavioral advertising, targeted advertising, or advertising analytics may be considered a “sale” or “sharing” of personal information.</p> <h4>b. Email Marketing</h4> <p>We may use your email address to deliver marketing information, product recommendations, and non-transactional communications about us or our products or services via email.</p> <h4>c. Direct Mail Marketing</h4> <p>We may use your mailing address to deliver notices of new services/partnerships, offers/coupons, printed catalogs, etc. about us or our products or services via direct mail.</p> <h4>d. Text-Based (SMS) or Notification Marketing</h4> <p>We may send you promotional text messages (SMS) when you opt-in to receiving them. We may also send you push notifications to your device when you have our mobile app installed.</p> </div> <h3 class="sectionTitle">5. Your Choices Regarding Your Personal Information</h3> <div class="content"> <h4>a. To Stop Certain Collection and Use of Your Personal Information:</h4> <h5>Emails, Texts, Mail, and Notifications</h5> <ul class="discList"> <li>You can stop promotional emails from us by using the “unsubscribe” link in the footer on our promotional emails or contacting us if you have questions.</li> <li>You can stop text messages by replying “STOP” to our text messages.</li> <li>You can request to stop postal mail by contacting us as noted in <a href="#how-to-contact-us">section 8</a> below.</li> <li>You can stop in-app push notifications from our mobile apps by adjusting your Notification Settings.</li> </ul> <p>Please note that if you opt out of receiving promotional communications from us, we may still send you transactional/program communications, including emails about your online account, rewards or loyalty program account, membership program, or purchases. If you have any questions regarding transactional communications, please see <a href="#how-to-contact-us">Section 8</a> below to <a href="#how-to-contact-us">contact us</a>.</p> <p>If you are receiving any other communications, have any questions, or continue to receive communications after opting out, please e-mail us at <a href="mailto:Info@Staples.com">Info@Staples.com</a>. Please include any relevant information such as a forwarding of the email received, specification of the order number in question, screenshot of the online message, scan of the mailed marketing artifact, etc. Please note that you may continue to receive communications while we process your request.</p> <p>If you have any questions regarding the above, please contact us at <a href="mailto:Privacy@Staples.com">Privacy@Staples.com</a>.</p> <h5>Interest Based Advertising</h5> <p>Industry groups such as the Digital Advertising Alliance and the Network Advertising Initiative have developed services to help you manage your Interest Based Advertising preferences. Please note that if you opt-out of Interest-Based Advertising, you may still see our ads, but they may not be as relevant to you.</p> <p>If your preferences or controls are configured to limit cookies/pixels, and you subsequently erase your cookies, use a different device, or change web browsers, your opt-out may become ineffective and may need to be repeated.</p> <p>You may visit the following sites to become more familiar with these entities, their terms and privacy notices, and their unsubscribe options:</p> <ul> <li>The Digital Advertising Alliance (DAA): <a href="https://digitaladvertisingalliance.org/">https://digitaladvertisingalliance.org/</a></li> <li>The Network Advertising Initiative (NAI): <a href="https://digitaladvertisingalliance.org/">https://optout.networkadvertising.org/?c=1</a></li> <li>The Interactive Advertising Bureau (IAB): <a href="https://digitaladvertisingalliance.org/">https://www.iab.com/</a></li> </ul> <h5>Website Analytics</h5> <p>We use Google Analytics on our websites to collect usage data, to analyze how users use the websites and to provide advertisements to you on other websites. For more information about how to opt out of having your information used by Google Analytics, visit <a href="https://tools.google.com/dlpage/gaoptout/">https://tools.google.com/dlpage/gaoptout/</a>.</p> <h5>Mobile Apps</h5> <p>If you have granted our mobile apps access to your device’s camera, microphone, location, etc., you may revoke such access by configuring the permissions located in your device’s “Settings”.</p> <h5>Cookie Preferences</h5> <p>You may adjust your cookie preferences using various privacy plug-ins, opt out mechanisms, or browsers, or, on some of our sites, by using the link in the footer of our website. Please note that if you clear all cookies on your browser, or use a different browser or computer, you may need to complete the opt-out procedure again.</p> <h4>b. To Correct Your Personal Information</h4> <p>You can request that inaccuracies pertaining to your Personal Information be corrected.</p> <p>You can update some information by logging into your account or you may contact us as described in section 8 below with changes. To prevent unauthorized changes, we may ask for certain information to verify your identity before we process such requests.</p> <p>We may not fulfill your request in some cases, for example, if it requires a disproportionate technical or practical cost or effort or if it conflicts with our legal obligations or business requirements.</p> </div> <h3 class="sectionTitle">6. How We Protect Your Personal Information</h3> <div class="content"> <p>We employ technical, physical, administrative, and organizational safeguards to help protect your Personal Information, including when you use our websites, mobile apps, in-store devices/equipment, services, etc.</p> <p>Our websites may contain links to other websites, services, social media platforms, etc. operated and maintained by partners. We may also provide social media features that enable you to disclose information with social networks and to interact with us on various social media sites. Your use of these features may result in the collection or sharing of information about you, depending on the feature. These properties, which we do not control, operate independently, and have their own privacy and security practices and statements, which we encourage you to review to make sure you understand the information that may be collected, used, and disclosed by those sites and how it is protected.</p> <p>Unfortunately, no internet transmission, e-commerce solution, website, mobile application, database, or system can be guaranteed to be 100% secure. As a result, while we strive to protect your Personal Information, we cannot guarantee or warrant the security of the information you transmit to or from us. You should also take steps to protect your personal information against unauthorized disclosure or misuse:</p> <ul> <li>We urge you to keep your passwords secure and confidential and not divulge them to anyone, use different and complex passwords for each account and consider using a commercially available Password Locker or Vault to generate and store your passwords.</li> <li>Remember to log off your account and close your app/browser window when you have finished your visit. This is to help ensure that others do not access your account, especially if you are sharing a computer with someone else or are using a computer in a public place.</li> <li>Other public online safety resources: <ul> <li><a href="https://staysafeonline.org">https://staysafeonline.org (National Cyber Security Alliance) </a></li> <li><a href="https://www.consumer.ftc.gov">https://www.consumer.ftc.gov (FTC)</a></li> <li><a href="https://www.aarp.org">https://www.aarp.org (AARP)</a></li> <li><a href="https://www.bbb.org">https://www.bbb.org (Better Business Bureau)</a></li> </ul> </li> </ul> <p>If you think the Personal Information you provided to us has been improperly accessed or used, or if you suspect that unauthorized purchases have been made on our websites using your Personal Information, please see Section 8 below to <a href="#how-to-contact-us">contact us</a> immediately.</p> </div> <h3 class="sectionTitle">7. Customer-Specific Disclosures</h3> <div class="content"> <h4>a. Contract or Business Customers</h4> <p>If you are a contract customer and have questions pertaining to your account or would like to opt-out of receiving promotional postal mail and/or email from us, please notify your Account Manager.</p> <p>If you are a business entity receiving unsolicited communications from us and do not have an Account Manager, please see Section 8 below to <a href="#how-to-contact-us">contact us</a>.</p> <h4>b. You may have additional privacy rights under the privacy law of the state in which you reside:<br /> – Colorado, Connecticut, Montana, Oregon, Texas, Utah, and Virginia<br />– Delaware, Iowa, Nebraska, and New Hampshire (effective 1/1/25)<br />– New Jersey (effective 1/15/25)</h4> <p>This section, in addition to all other non-state specific information contained in this Notice and sections 7.e. and 7.f. below, applies specifically to residents of the states listed above.</p> <p>Residents of these states and their Authorized Agents may have the following rights under their respective privacy laws:</p> <ul> <li><strong>Right to Know and Access.</strong> You have the right to confirm whether or not we are processing your personal information and to know what personal information the business has collected about you. While our table in section 7.e. below describes the personal information we collect about you, you have the right to make a request to know and get access to information that is specific to you, should we have any.</li> <li><strong>Right to Delete.</strong> You have the right to request that we delete personal information we have collected from you or obtained about you, subject to certain exceptions. For example, we will not delete any personal information required to provide our existing services to you or that we must maintain to comply with our legal/financial obligations.</li> <li><strong>Right to Correct.</strong> You may request that we correct inaccurate information we maintain about you, subject to some exceptions and, if necessary, independent verification of the information.</li> <li><strong>Right to Opt-Out.</strong> You may opt out of the processing of your personal information for purposes of (i) targeted advertising, (ii) the sale of personal information, or (iii) profiling in furtherance of decisions that produce legal or similarly significant effects concerning you.</li> <li><strong>Right to Non-Discrimination.</strong> You have the right not to be discriminated against if you exercise any of these rights. Please note that a legitimate denial of a request to know or access, delete, correct, or opt out is not discriminatory, nor is charging a fee for excessive or repetitive consumer requests as permitted by the law.</li> </ul> <p>To exercise the rights applicable to you, see instructions below in section <strong>7.f. How to Exercise Your State-Specific Privacy Rights.</strong></p> <p>Targeted Advertising:<br /> We may participate in targeted advertising. You have the Right to Opt-Out of this advertising, as described above in Section 5 and below in Section 7.f.</p> <p>Appeal Process:<br /> You may submit an appeal for refusals to take action on your privacy rights request by emailing <a href="mailto:Privacy@Staples.com">Privacy@Staples.com</a> with your name, email address, phone number, and request id of the original privacy rights request you submitted.</p> <p>De-identified Data:<br /> In instances where we de-identify your Personal Information to prevent it from being linked to you as an individual, we will maintain and use it in a de-identified format and will not attempt to re-identify the Personal Information.</p> <p>Opt-Out Signal:<br /> An opt-out preference signal may be sent by certain platforms, technologies, or mechanisms on your behalf to communicate your choice to opt out of the sale/sharing of your personal information. Opt-out preference signals will opt you out of the selling/sharing of personal information at the browser level.</p> <p>As an additional resource, you may also contact us at <a href="Privacy@Staples.com">Privacy@Staples.com</a> for any additional questions related to the rights granted under your state’s privacy law.</p> <h4>c. Nevada Residents</h4> <p>Under Nevada SB 220, Nevada residents may submit an opt-out request regarding the sale of their Personally Identifiable Information (PII) collected through a website or online service. You may submit your request to Opt-Out of the sale of Personal Information to third parties by submitting an online request at: <a href="https://submit-irm.trustarc.com/services/validation/2394f394-3df4-4051-bfa1-50c2cfa45f02">Do Not Sell My Personal Information</a>.</p> <h4>d. California Residents</h4> <h5>1. California Shine the Light Law</h5> <p>Under California Civil Code sections 1798.83–1798.84, California residents may request a notice disclosing the categories of personal information we have disclosed with third parties, for the third parties’ direct marketing purposes, during the preceding calendar year. If you are a California resident and would like to make such a request, please see Section 8 below to contact us. Please allow 30 days for a response.</p> <h5>2. California Consumer Privacy Act of 2018 (CCPA)/California Privacy Rights Act of 2020 (CPRA)</h5> <p>This section applies to residents of California, in addition to all other non-state specific information contained in this Notice and sections 7.e. and 7.f. below.</p> <p>California residents have the following rights under the CCPA/CPRA:</p> <ul> <li><strong>Right to Know and Access.</strong> You have the right to confirm whether or not we are processing your personal information and to know what personal information the business has collected about you. While our table in section 7.e. below describes the personal information we collect about you, you have the right to make a request to know and get access to information that is specific to you, should we have any.</li> <li><strong>Right to Delete.</strong> You have the right to request that we delete personal information we have collected from you or obtained about you, subject to certain exceptions. For example, we will not delete any personal information required to provide our existing services to you or that we must maintain to comply with our legal/financial obligations.</li> <li><strong>Right to Correct.</strong> You may request that we correct inaccurate information we maintain about you, subject to some exceptions and, if necessary, independent verification.</li> <li><strong>Right to Opt-Out of the Sale/Sharing.</strong> If we have sold or shared personal information about you, you have the right to opt out of the sale or sharing of that personal information.</li> <li><strong>Right to Non-Discrimination.</strong> You have the right not to be discriminated against if you exercise any of these rights. Please note that a legitimate denial of a request to know or access, delete, correct, or opt out is not discriminatory, nor is charging a fee for excessive or repetitive consumer requests as permitted by the CCPA/CPRA.</li> </ul> <p>To exercise the rights applicable to you, see instructions below in section <strong>7.f. How to Exercise Your State-Specific Privacy Rights.</strong></p> <p>Authorized Agent:<br />You may designate an authorized agent to exercise your rights under the CCPA/CPRA on your behalf. You must provide the authorized agent written permission to exercise your rights under the CCPA/CPRA on your behalf and we may deny a request from an agent on your behalf if we cannot verify that they have been authorized by you to act on your behalf. Even if you use an authorized agent to exercise your rights under the CCPA/CPRA on your behalf, pursuant to the CCPA/CPRA we may still require that you verify your own identity directly to us. This provision does not apply if you have provided a power of attorney under the California Probate Code.</p> <p>Opt-Out Signal:<br />An opt-out preference signal may be sent by certain platforms, technologies, or mechanisms on your behalf to communicate your choice to opt out of the sale/sharing of your personal information. Opt-out preference signals will opt you out of the selling/sharing of personal information at the browser level.</p> <br /> <p>Metrics:<br />The following section describes consumer rights submission metrics for requests we received from January 1, 2023 through December 31, 2023 for Company business units (not limited to California residents):</p> <table> <tbody> <tr> <th scope="rowgroup" rowspan="4">Disclosure Requests</th> <th scope="row">Number of Requests Received</th> <td>5</td> </tr> <tr> <th scope="row">Number of Requests Denied</th> <td>0</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests (Mean)</th> <td>44</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests with Extensions (Mean)</th> <td>72</td> </tr> </tbody> <tbody> <tr> <th scope="rowgroup" rowspan="4">Deletion Requests</th> <th scope="row">Number of Requests Received</th> <td>205</td> </tr> <tr> <th scope="row">Number of Requests Denied Due to the Inability to Identify the Consumer with no Consumer Response to Follow Up Messages</th> <td>2</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests (Mean)</th> <td>29</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests with Extensions (Mean)</th> <td>57</td> </tr> </tbody> <tbody> <tr> <th scope="rowgroup" rowspan="4">Do Not Sell or Share My Personal Information Requests</th> <th scope="row">Number of Requests Received</th> <td>845</td> </tr> <tr> <th scope="row">Number of Requests Denied</th> <td>0</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests (Mean)</th> <td>1</td> </tr> <tr> <th scope="row">Number of Days to Resolve Requests with Extensions (Mean)</th> <td>N/A</td> </tr> </tbody> </table> <p>Minors:<br />We do not knowingly share or sell the Personal Information of children under 16 years of age.</p> <p>Notice of Financial Incentive:<br />We or our partners may provide price discounts, coupons, services, and other perks to our customers and for members of our loyalty programs. Through these offerings, you may provide us with Personal Information depending on how you choose to interact with us when and after you opt-in to our programs. There is no obligation to opt-in, and you may opt-out at any time. The details of the programs are contained in the program offerings. We offer these programs, among other things, to enhance our relationship with you so you can enjoy more of our products/services at a lower price. While we invest in our marketing and brands, consumer data is more valuable to our business when it is combined with a sufficient amount of other consumer data and after it is enhanced by our efforts described in this Privacy Notice. The value to our business of any individual consumer’s data is dependent on several factors, including, for example, whether and to what extent you take advantage or opt out of any offerings and whether we are able to enhance the data through our efforts described in this Privacy Notice. While we do not calculate the value of consumer data in our accounting statements, we provide this good faith summary for California residents. To the extent we create overall business value from our programs that could be directly or reasonably related to the value of consumer data, the method for calculating the value would include: a) costs related to maintaining the program including but not limited to IT infrastructure, delivery of offers, and marketing activities to enhance consumer data; b) whether the sales generated by the program exceeds the cost to us of offering the program including value of discounts to consumer; and c) value of the insights we are able to create based upon aggregate data.</p> <p>Data Retention: <br />We retain all categories of your personal information for as long as is necessary, even if you are no longer an active customer, to provide the goods and services and to fulfill the transactions you have requested of us, and to support other necessary purposes such as:</p> <ul> <li>providing related business processes (such as returns or exchanges),</li> <li>resolving disputes and enforcing our agreements,</li> <li>fulfilling our legitimate interests (such as improving our products and services),</li> <li>responding to any questions, complaints or claims made by you or on your behalf,</li> <li>preventing fraud, and</li> <li>complying with our legal obligations.</li> </ul> <p>In determining how long to retain information, we may consider various criteria such as the amount, nature and sensitivity of the information, and the potential risk of harm from unauthorized use or disclosure of the information.</p> <p>The purposes and criteria for which we process the data may dictate different retention periods for the same types of information. For example, we retain your email address as an authentication credential (where applicable) as long as you have an account with us and an additional period of time after that for our legitimate interests and for our fraud and legal compliance purposes. We may also retain cached or archived copies of your information.</p> <p>De-identified Data:<br /> In instances where we de-identify your Personal Information to prevent it from being linked to you as an individual, we will maintain and use it in a de-identified format and will not attempt to re-identify the Personal Information.</p> <p>Non-Discrimination:<br />We will not discriminate against you for exercising any of your CCPA/CPRA Rights and we will not deny you goods or services, charge you a different price, or provide you with a lesser quality of goods or services if you exercise any of your CCPA/CPRA Rights.</p> <p>As an additional resource, you may also contact us at <a href="mailto:Privacy@Staples.com">Privacy@Staples.com</a> for any additional questions related to the rights granted under the CCPA/CPRA.</p> <p>If you are a data controller with a consumer rights request for us, please contact us at <a href="mailto:Privacy@Staples.com">Privacy@Staples.com</a>.</p> <h4>e. State-Specific Disclosures About Handling Categories of Personal Information</h4> <p>For California, Colorado, Connecticut, Delaware, Iowa, Nebraska, New Hampshire, New Jersey, Montana, Oregon, Texas, Utah, and Virginia residents, the following section describes:</p> <ol> <li>Categories of Personal Information We Collect and Process</li> <li>Examples of Specific Personal Information that may be Collected</li> <li>Categories of Sources from which Personal Information is Collected</li> <li>Purpose of Collecting/Processing the Personal Information</li> <li>Categories of Other Parties to whom Personal Information may be Disclosed</li> <li>Categories of Third Parties to whom Personal Information is Sold/Shared<sup>*</sup> and the Purpose of Sale/Sharing<sup>*</sup></li> </ol> <p><sup>*</sup>Share/Shared/Sharing as defined by state privacy laws.</p> <p>While this information is provided throughout the Privacy Notice, we provide the supplemental information below pursuant to requirements under these laws.</p> <p>Not all categories or examples of specific Personal Information may be collected about you depending on how you interact with us.</p> <table> <thead> <tr> <th scope="col">Categories of Personal Information We Collect/Process</th> <th scope="col">Examples of Specific Personal Information that may be Collected</th> <th scope="col">Categories of Sources from which Personal Information is Collected</th> <th scope="col">Purpose of Collecting/Processing Personal Information</th> <th scope="col">Categories of Other Parties to whom Personal Information may be Disclosed</th> <th scope="col">Categories of Third Parties to whom Personal Information is Sold/Shared and the Purpose of Sale/Sharing</th> </tr> </thead> <tbody> <tr> <th scope="row">Identifiers</th> <td>Names, Account/Loyalty Program IDs, Emails, Addresses, Phone Numbers, IP Addresses, Other Device Identifiers, Tax Exempt Numbers, Driver’s License</td> <td>From You, Your Devices (when you visit our sites or use our apps), Service Providers (e.g., data brokers, fraud prevention companies), Business Partners, Social Networks</td> <td>To identify you in support of business activities such as fulfilling a transaction, communicating with you (order notification, etc.), personalizing your experience, fraud prevention, administering programs</td> <td>Advertising Networks and Service Providers/Business Partners/Business Clients such as cloud service providers, payment processing companies, fraud prevention companies, delivery companies, CA recycling partners, and product manufacturers</td> <td>Advertising Networks/Agencies and other Partners for the purpose of marketing and improving products and services</td> </tr> <tr> <th scope="row">Commercial Information</th> <td>Products or Services Purchased, Rewards Data, Price or Service Quotations, Credit Card or other Financial Information, Chat Sessions, Feedback/Survey Responses, Copy/Print Materials, Website Account Credentials, Communications Entrusted to Us</td> <td>From You (when you transact with us or participate in any of our programs), or Business Partners with whom we have joint programs</td> <td>To support a business transaction, communicating with you (surveys about your purchase, customer service, order notification, etc.), improve our products and services, to provide services you request of us</td> <td>Advertising Networks and Service Providers/Business Partners/Business Clients such as cloud service providers, fraud prevention companies, payment processing companies, delivery companies, and product manufacturers</td> <td>Advertising Networks for the purpose of Marketing and improving their products and services (We do not sell/share credit card data or other financial information.)</td> </tr> <tr> <th scope="row">Biometrics</th> <td>None</td> <td>None</td> <td>None</td> <td>None</td> <td>None</td> </tr> <tr> <th scope="row">Characteristics of Protected Classifications</th> <td>Demographic information such as age ranges, marital status, etc.</td> <td>From You and Service Providers (e.g., data brokers, survey vendors, fraud prevention companies)</td> <td>To protect against fraud, enable you to apply for a company credit card, demographically understand our customers to improve our products and services</td> <td>Advertising Networks and Service Providers/Business Partners such as cloud service providers and marketing/sales analytics companies</td> <td>None</td> </tr> <tr> <th scope="row">Internet or Other Electronic Network Activity</th> <td>Browsing activity, searches, IP Address,and other interactions on our websites or mobile apps (such as text entered, pages visited, links clicked, keystrokes/ cadence, and mouse movements), your interactions with our ads</td> <td>From You, Your Devices (when you access our websites or mobile apps) and fraud prevention companies</td> <td>To send marketing to you, personalize your experience, improve our products and services, fraud prevention, etc.</td> <td>Advertising Networks and Service Providers/Business Partners/Business Clients such as cloud service providers, fraud prevention companies, and eCommerce analytics companies</td> <td>Advertising Networks for the purpose of Marketing and improving their products and services</td> </tr> <tr> <th scope="row">Geolocation Data</th> <td>Location based on IP address or mobile device location information</td> <td>From You, Your Devices (when you access our websites or mobile apps), Service Providers (e.g., data analytics providers, fraud prevention companies)</td> <td>To personalize your experience, display store locations near you, fulfill your orders, analyze web/app traffic, fraud prevention</td> <td>Advertising Networks and Service Providers/Business Partners such as cloud service providers and eCommerce functionality vendors</td> <td>None</td> </tr> <tr> <th scope="row">Recordings/ Electronic Communications (e.g., audio, visual, chat, etc.)</th> <td>Voice, Video, Email, Chat, and CCTV Recordings</td> <td>From You (calls or emails with customer service or sales, or when you visit some of our locations), Service Providers (e.g., chat service providers, call recording software providers)</td> <td>For quality assurance, training and analysis purposes, to improve our products and services, fraud prevention</td> <td>Service Providers/Business Partners such as cloud service providers, customer service call recording companies chat/email quality assurance and fraud prevention service providers</td> <td>None</td> </tr> <tr> <th scope="row">Professional or Employment-Related Information</th> <td>Employer Name and Job Title</td> <td>From You (e.g., when you inquire about our programs), Service Providers (e.g., data brokers), Business Partners</td> <td>To send you marketing, personalize your experience, enroll you in certain programs at your request</td> <td>Advertising Networks and Service Providers/Business Partners such as cloud service providers and program administrators</td> <td>N/A</td> </tr> <tr> <th scope="row">Education Information</th> <td>School Affiliations</td> <td>From You (when you participate in certain programs such as Classroom Rewards)</td> <td>To administer certain programs</td> <td>Advertising Networks and Service Providers/Business Partners such as cloud service providers and program administrators</td> <td>None</td> </tr> <tr> <th scope="row">Inferences</th> <td>Product and Service Preferences</td> <td>From You (when you tell us what products and service are of interest), by analyzing other data we have about you, Service Providers (e.g., advertising networks, fraud prevention companies), Social Networks</td> <td>To provide you personalized experiences and marketing, group you into segments with other similar customers, improve our products and services</td> <td>Advertising Networks and Service Providers/Business Partners such as cloud service providers and marketing/ eCommerce analytics companies</td> <td>None</td> </tr> <tr> <th scope="row">Sensitive Personal Information<sup>*</sup></th> <td>Driver’s License Number, Passport Number, Contents of Mail, Precise Geolocation</td> <td>From you, postal mail that you requested we receive/process, your mobile device</td> <td>To fulfill the services you requested of us</td> <td>Returns Processing Vendor, Passport Processing Vendor, Mail Service Vendor, Store Locator Service</td> <td>None</td> </tr> </tbody> </table> <p>The above categories are intended to encompass the Personal Information described in subdivision (e) of Section 1798.80 of the California Civil Code.</p> <p><sup>*</sup>We do not collect, process, or share Sensitive Personal Information for the purpose of inferring characteristics about you.</p> <h4>f. How to Exercise your State-Specific Privacy Rights — for residents of: <br />— California, Colorado, Connecticut, Montana, Oregon, Texas, Utah, and Virginia<br /> — Delaware, Iowa, Nebraska, and New Hampshire (effective 1/1/25)<br /> — New Jersey (effective 1/15/25)</h4> <p>Residents may submit a Right to Know/Access request by either:</p> <ol> <li>Submitting an online request here: <a href="https://submit-irm.trustarc.com/services/validation/1074049a-4a34-4302-a64a-f01f35cd8aad" target="_blank">Disclosure Request</a></li> <li>Submitting a phone request by calling 1-800-333-3330</li> </ol> <p>Residents may submit a Data Correction or Data Deletion request by either:</p> <ol> <li>Submitting an online request here: <a href="https://submit-irm.trustarc.com/services/validation/6af6b6c5-59cc-4517-b0d5-34186605c474" target="_blank">Data Correction/Deletion Request</a></li> <li>Submitting a phone request by calling 1-800-333-3330</li> </ol> <p>Residents may submit a request to Opt-Out of Targeted Advertising, Selling/Sharing with Third Parties, or Profiling by either:</p> <ol> <li>Submitting an online request here: <a href="https://submit-irm.trustarc.com/services/validation/2394f394-3df4-4051-bfa1-50c2cfa45f02" target="_blank">Do Not Sell/Share My Personal Information</a></li> <li>Clicking the “Do Not Sell/Share My Personal Information” link on our website</li> </ol> <p>We will take reasonable steps to verify your above request prior to fulfilling it by requiring a response to a confirmation email sent to the email address on the request. For purposes of verifying your identity, we will request that you provide personal information we already have on file including your first and last name, email address, and phone number. We may also request mailing address and, if applicable, your account number, login ID for our websites, and rewards/loyalty number to ensure that we have a verified match. We will respond to your request and let you know if we need additional information. In some instances, we may not be able to completely process your request if we do not receive all of the requested information from you. We will only use personal information provided in connection with the verification process to verify your identity or the authority of your authorized agent.</p> <p>Authorized Agent:<br /> In some states, you may designate an authorized agent to exercise your rights under your state’s privacy law on your behalf. You must provide the authorized agent written permission to exercise your rights under your state’s privacy law on your behalf and we may deny a request from an agent on your behalf if we cannot verify that they have been authorized by you to act on your behalf. Even if you use an authorized agent to exercise your rights under your state’s privacy law on your behalf, pursuant to your state’s privacy law we may still require that you verify your own identity/request directly to us.</p> <h4>g. International Residents</h4> <p>As residents of some international jurisdictions (such as the EU or UK), you will have certain additional rights with respect to your Personal Information under local laws (such as the General Data Protection Regulation) including:</p> <ol> <li>The right to be informed.</li> <li>The right of access.</li> <li>The right to rectification.</li> <li>The right to erasure.</li> <li>The right to restrict processing.</li> <li>The right to data portability.</li> <li>The right to object.</li> <li>The right to restrict automated decision making and profiling.</li> </ol> <p>To exercise any of these rights, please email <a href="mailto:Privacy@Staples.com">Privacy@Staples.com</a> and provide your name and the email address we would have associated with your account along with information pertaining to the right you wish to exercise. We will respond to your request within 30 days of receipt. We must verify your identity in order to honor your request.</p> <p>Lawful Bases of Processing:<br /> The laws in some jurisdictions require companies to tell you about the legal ground they rely on to use or disclose your “personal information” as such term is defined under applicable law. To the extent that such laws apply and where we are acting as a data controller that determines the purposes and means of processing your personal information, such as when we collect, use, and disclose personal information as described in the sections above, our lawful bases for processing personal information include:</p> <ul> <li>To conclude or perform a contract with you, for example to: <ul> <li>process your purchases of or requests for products and services, including delivering gift cards in accordance with your instructions</li> <li>communicate with you about orders, purchases, returns, services, accounts, programs, contests, and sweepstakes.</li> </ul> </li> <li>For our legitimate business purposes, including to: <ul> <li>respond to your customer service inquiries and requests for information;</li> <li>maintain, improve, and analyze our websites, mobile applications, ads, and the products and services we offer;</li> <li>detect, prevent, or investigate security breaches or fraud; and</li> <li>facilitate the functionality of our websites and mobile applications.</li> </ul> </li> <li>To comply with our legal obligations, for example to maintain appropriate records for internal administrative purposes and as required by applicable law, and provide important product safety information and notice of product recalls; and</li> <li>On the basis of your consent, for example to send you via email and other electronic means personalized promotions and special offers or informing you about our brands, products, events, or other promotional purposes.</li> </ul> <p>Data Retention:<br />We will retain your personal information for as long as your account is active, as needed to provide you services and to fulfill the purposes for which the data was collected, and as necessary to comply with our legal obligations and fulfill our business needs.</p> <p>Complaints:<br />Some international jurisdictions give you the right to lodge a complaint if you have any concerns or questions. For example, EEA residents have the right to lodge a complaint with an EEA supervisory authority (https://ec.europa.eu/justice/article-29/structure/data-protection-authorities/index_en.htm) and UK residents may lodge a complaint with the Information Commissioner’s Office (https://ico.org.uk/make-a-complaint/). We would, however, appreciate the opportunity to first address your concerns and would welcome you directing an inquiry first to us per section 8 below.</p> <h4>h. Transmission of Information to/from Other Countries</h4> <p>If you are accessing our services from outside of the U.S., please be aware that information collected through the services may be transferred to, processed, stored, and used in the U.S. Data protection laws in the U.S. may be different from those of your country of residence. We have taken commercially reasonable steps to ensure that your personal information is appropriately protected and is processed only in accordance with this Policy.</p> <p>We may also use service providers in other countries. When you submit personal information to us, your personal information may be processed in a country where privacy laws are less stringent than the laws in your country. By submitting your personal information to us, you agree to the transfer, storage, and processing of your personal information in a country other than your country of residence.</p> </div> <h3 class="sectionTitle"><a id="how-to-contact-us" name="how-to-contact-us" href="#how-to-contact-us">8.</a> How to Contact Us</h3> <div class="content"> <p><a name="contact"></a>This Privacy Notice applies to Staples, Inc., and its affiliated companies.</p> <p>Please direct any questions, complaints or concerns regarding this Privacy Notice and our treatment of your Personal Information to any of the following:</p> <div class="flex"> <div class="indentContent">Primary contact by email:</div> <div class="contentDescription"><strong><a href="mailto:privacy@staples.com">privacy@staples.com</a></strong></div> </div> <div class="flex"> <div class="indentContent">Alternate contact by phone:</div> <div class="contentDescription"><strong><a href="tel:18003333330">1-800-333-3330</a></strong></div> </div> <div class="flex"> <div class="indentContent">or by writing to:</div> <div class="contentDescription"><span><strong>Staples <br /> Privacy and Compliance <br /> 500 Staples Drive <br /> Framingham, MA 01702</strong></span></div> </div> <p>Upon receiving a written request, we will contact you directly, investigate your request, and work to address your concerns. We reserve the right to take reasonable steps to verify your identity prior to granting access or processing changes or corrections.</p> </div> <h3 class="sectionTitle">9. Privacy Notice Updates</h3> <div class="content"> <p>This Privacy Statement may change from time to time, and we will post on our websites any updated Privacy Notice. Recent changes to the Privacy Notice are documented below. Each version of this Privacy Notice will be identified by its effective date displayed at the top of this Privacy Notice.</p> <p>What has changed:</p> <table class="privacy-table"> <tbody> <tr> <th scope="row">V7.0</th> <td class="tableDate">September 1, 2024</td> <td class="tableContent"> <ul class="discList"> <li>Updated for DPDPA, ICDPA, NEDPA, NHPA, and NJCDPA</li> <li>Updated information on marketing and advertising</li> <li>Updated general information and format</li> </ul> </td> </tr> <tr> <th scope="row">V6.0</th> <td class="tableDate">March 1, 2024</td> <td class="tableContent"> <ul class="discList"> <li>Updated for MCDPA, OCPA, TDPSA</li> <li>Updated general information and format</li> <li>Updated the 2023 CCPA metrics</li> </ul> </td> </tr> <tr> <th scope="row">V5.0</th> <td class="tableDate">July 1, 2023</td> <td class="tableContent"> <ul class="discList"> <li>Updated for CPA, CTDPA, and UCPA</li> <li>Updated general information and format</li> </ul> </td> </tr> <tr> <th scope="row">V4.0</th> <td class="tableDate">January 1, 2023</td> <td class="tableContent"> <ul class="discList"> <li>Updated for CCPA/CPRA and CDPA</li> <li>Updated consumer rights metrics</li> </ul> </td> </tr> <tr> <th scope="row">V3.1</th> <td class="tableDate">June 1, 2022</td> <td class="tableContent"> <ul class="discList"> <li>Updated 2021 CCPA metrics</li> <li>Updated general information.</li> </ul> </td> </tr> <tr> <th scope="row">V3.0</th> <td class="tableDate">July 1, 2021</td> <td class="tableContent"> <ul class="discList"> <li>Added 2020 CCPA Metrics.</li> <li>Updated general information.</li> </ul> </td> </tr> <tr> <th scope="row">V2.0</th> <td class="tableDate">January 1, 2020</td> <td class="tableContent"> <ul class="discList"> <li>Added California Consumer Privacy Act (CCPA) rights. Expanded Canadian Residents section with information provided previously in a separate document.</li> <li>Changed the title of this document from Privacy Policy to a Privacy Notice, reflecting trend to use the word “Notice” when referring to public notifications while using the term “Policy” for internal communications.</li> <li>Updated the Nevada resident opt-out instructions</li> </ul> </td> </tr> <tr> <th scope="row">V1.1</th> <td class="tableDate">October 1, 2019</td> <td class="tableContent"> <ul class="discList"> <li>Addition of language addressing the Nevada Data Privacy Law</li> </ul> </td> </tr> <tr> <th scope="row">V1.0</th> <td class="tableDate">May 25, 2018</td> <td class="tableContent"> <ul class="discList"> <li>Reorganization and Standardization of Privacy Policy and Introduction of the Privacy Resource Center</li> </ul> </td> </tr> <tr> <th scope="row">V0.1</th> <td class="tableDate">March 23, 2017</td> <td class="tableContent"> <ul class="discList"> <li>Removed references to the US-EU and US-Swiss Safe Harbor programs which have or will be discontinued</li> </ul> </td> </tr> </tbody> </table> </div> </div> </section> </article> <div> <script type="text/javascript">// <![CDATA[ $(document).ready(function () { $('.sectionTitle').click(function () { $(this).toggleClass('active'); return false; }); $('a[href="#how-to-contact-us"]').click(function () { $('#how-to-contact-us').closest('.sectionTitle').addClass('active'); }); $('.do-not-sell-link').on('click keypress', function(e) { e.preventDefault(); truste && truste.eu && truste.eu.irmClickListener(); }); }); // ]]></script> </div> </z-widget> </div> </div> </div> </div> </div> <!--Footer Widgets--> <footer id="layout-footer" data-test-selector="divFooter"> <z-widget> <div id="survey-bar"> <!--Widget Footer | Survey Bar--> <z-widget> <div id="survey-footer"> <p>We’d love to hear what you think!</p> <button id="CTAsurveyButton" class="btn-secondary">Give Website Feedback</button></div> <script>// <![CDATA[ /*minicart->qualtrics interaction observer; Prevent sticky "Feedback" button from obscuring minicart*/ const miniCartViewerElement = document.getElementById('miniCartViewer'); const classChangeCallback = (mutationsList) => { for (const mutation of mutationsList) { if(mutation.type === 'attributes' && mutation.attributeName === 'class') { signalMiniCartToFeedBackStickyButton(); } } }; const miniCartViewerObserver = new MutationObserver(classChangeCallback); miniCartViewerObserver.observe(miniCartViewerElement, { attributes: true }); function signalMiniCartToFeedBackStickyButton() { const feedBackStickyButton = document.querySelector('body > .QSIFeedbackButton'); const feedBackStickyContainer = document.getElementById('QSIFeedbackButton-target-container'); if(feedBackStickyButton){ if(miniCartViewerElement.className.includes('active')){ feedBackStickyButton.classList.add('miniCart-open'); feedBackStickyContainer.classList.add('miniCart-open') }else{ feedBackStickyButton.classList.remove('miniCart-open'); feedBackStickyContainer.classList.remove('miniCart-open') } } } // ]]></script> </z-widget> </div> <div class="footer-container"> <div class="footer-row"> <div class="footer-left-content"> <div class="footer-brand"> <!--Widget Footer | Footer Content Left --> <z-widget> <img class="logo" src="https://spponeimages.azureedge.net/prod/a7a30075-86e3-4928-b09e-892acaeb8a7espplogo-desktop.svg?v=0" width="100%" height="100%" style="max-width: 14em;" /> <p class="brand-subtext">We are the Brand Love, Built Better, Together™ company. <a href="/about">Our Story <span class="material-icons link-icon">chevron_right</span></a></p> </z-widget> </div> <div class="footer-links-left"> <!--Widget Footer | Footer Links Left--> <z-widget> <ul class="link-panel-widget primary-link-group" data-test-selector="listLinkPanelContainer"> <li data-link-name="Help"> <a href=/help target="_self" data-test-selector="linkTitle">Help</a> </li> <li data-link-name="About Us"> <a href=/about target="_self" data-test-selector="linkTitle">About Us</a> </li> <li data-link-name="Blog"> <a href=https://staplespromo.com/blog target="_self" data-test-selector="linkTitle">Blog</a> </li> <li data-link-name="1-800-491-3003"> <a href=tel:#1-800-491-3003 target="_self" data-test-selector="linkTitle">1-800-491-3003</a> </li> <li data-link-name="Careers"> <a href=https://careers.staples.com/ target="_blank" data-test-selector="linkTitle">Careers</a> </li> </ul> </z-widget> </div> </div> <div class="footer-right-content"> <div class="footer-newsletter"> <div class="newsLetter newsletter-subscribe-copy"> <!--Widget Footer | Marketo Opt-in--> <z-widget> <h2 class="footer-h2">Sign Up and Get 10% OFF Your First Order</h2> <p>Enter your email below to receive exclusive offers and more.</p> </z-widget> </div> </div> </div> </div> <div id="footer-links-social" class="footer-row"> <!--Widget Footer | Footer Links Social--> <z-widget> <ul> <li><a href="https://www.facebook.com/StaplesPromo/" target="_blank"> <span class="salmons-icons">facebook</span> </a></li> <li><a href="https://www.instagram.com/staplespromo/" target="_blank"> <span class="salmons-icons">instagram</span> </a></li> <!--<li><a href="https://twitter.com/staplespromo/?Twitter=1" target="_blank"> <span class="salmons-icons">twitter</span> </a></li>--> <li><a href="https://www.linkedin.com/company/staples-promotional-products/?LinkedIn=1" target="_blank"> <span class="salmons-icons">linkedin</span> </a></li> <li><a href="https://www.pinterest.com/staplespromo/?Pinterest=1" target="_blank"> <span class="salmons-icons">pinterest</span> </a></li> <!-- <li><a href="https://www.youtube.com/user/StaplesPromotional" target="_blank"> <span class="material-icons" >play_circle</span> </a></li> --></ul> </z-widget> </div> <div id="footer-bottom-content"> <div class="footer-left-content"> <!--Widget Footer | Footer Copyright--> <z-widget> </z-widget> <!--Content Block | FooterCopyrightText--> <!-- Custom staples promo footer --> Copyright <script type="text/javascript">// <![CDATA[ var theDate = new Date() document.write(theDate.getFullYear()) // ]]></script> Staples, Inc. All Rights Reserved. <br /> <a href="/corporatesocialresponsibility" target="_blank">Corporate Social Responsibility</a> | <a href="/terms-and-conditions" target="_blank">Terms and Conditions</a> | <a href="/accessibility-statement" target="_blank">Accessibility Statement</a> | <a href="https://spponeimages.azureedge.net/prod/a0a97d40-c357-4f21-a90e-6cb929bf686aVulnerability-Disclosure-Policy-v1.0.pdf?v=0" target="_blank">Vulnerability Disclosure Policy</a> | <a href="https://staplespromo.com/privacy" target="_blank">Privacy Notice</a> | <div style="display: inline;"><a href="https://staplespromo.com/california-notice" target="_blank">California Notice</a> | <div style="display: inline;" id="teconsent"></div> | <div style="display: inline;" id="irmlink" title="Do not Sell"></div> </div> <div id="consent_blackbar"></div> <style><!-- /* TEMP: CONSENT STYLING FIX */ div#consent_blackbar { width: 100%; left: 0; } div#truste-consent-buttons { display: block; } button#truste-consent-button { display: block; width: 15em; margin: 0 auto; text-align: center; } div#truste-consent-content { text-align: center; } div#truste-consent-text { display: block; width: 100%; } .truste-banner { margin: 0 auto; } .truste-messageColumn { font-family: Arial, sans-serif; font-size: 14px; color: #333 !important; margin: 15px 0px 15px 5px; float: left; } .truste-buttonsColumn { float: right; margin: 10px 5px 10px 0px; } .truste-button1 { font-family: Arial, sans-serif; background: #b3b3b3; font-size: 14px; width: 170px; height: auto; cursor: pointer; margin-left: 5px; padding: 5px; border: 0px none; color: #333 !important; } .truste-button2 { color: white; } .truste-button3 { font-family: Arial, sans-serif; font-size: 12px; width: 140px; height: auto; cursor: pointer; margin-left: 5px; padding: 5px; color: #00559c; border: none; background-color: transparent; outline: none; } .hidedesktop { display: none; font-family: Arial, sans-serif; font-size: 14px; cursor: pointer; color: #00559c; text-decoration: none; } .truste-cookie-link { font-family: Arial, sans-serif; font-size: 14px; cursor: pointer; color: #333; text-decoration: underline; display: inline-block; padding: 5px; } /* SPP overrides to the <style> section in the document header */ #consent_blackbar { position: fixed; bottom: 0; font-family: sans-serif; font-size: 16px; line-height: 125%; } #consent_blackbar a { color: #333 !important; } /* SOO overrides to the <style> section in #consent_blackbar */ #truste-consent-track { border: 0 none !important; background-color: rgba(255, 255, 255, .9) !important; } .truste-buttonsColumn { float: none !important; } #truste-consent-required, #truste-show-consent, #truste-consent-button { border: 0 none !important; padding: 10px 0 !important; cursor: pointer !important; } #truste-consent-button { float: none !important; background-color: #cc0000 !important; border-radius: 2em; width: 30%; padding: 10px !important; } #truste-consent-button:focus { outline: none; -webkit-box-shadow: 0px 0px 6px 0px #FFFFFF; box-shadow: 0px 0px 6px 0px #FFFFFF; } #truste-consent-button:active { outline: none; -webkit-box-shadow: inset 0px 0px 6px 0px #FFFFFF; box-shadow: inset 0px 0px 6px 0px #FFFFFF; } #truste-consent-required, #truste-show-consent { margin-right: 20px !important; background-color: transparent !important; text-decoration: underline !important; } #truste-show-consent { color: #333 !important; } #truste-consent-required:focus, #truste-show-consent:focus, #truste-consent-required:active, #truste-show-consent:active { outline: none; text-shadow: 0px 0px 3px #fff; } /* MEDIA QUERIES */ @media screen and (max-width: 420px) { .truste-banner { margin: 0 10px; } .truste-messageColumn, .truste-buttonsColumn { float: left; width: 100%; } .truste-messageColumn { margin: 15px 0px 10px 0px; } .truste-buttonsColumn { float: right; margin: 10px 0px 10px 0px; } .truste-button1, .truste-button2 { margin-top: 5px; margin-left: 0px; width: 100%; } .truste-button3 { display: none; } .hidedesktop { display: inline; font-size: 14px; cursor: pointer; color: #00559c; text-decoration: none; } } @media screen and (min-width: 421px) and (max-width: 856px) { .truste-banner { margin: 0 10px; } .truste-messageColumn, .truste-buttonsColumn { float: left; width: 100%; } .truste-messageColumn { margin: 15px 0px 10px 0px; } .truste-buttonsColumn { margin: 10px 0px 10px 0px; } .truste-button1, .truste-button2 { margin-top: 0px; margin-left: 0px; width: 49%; float: left; } .truste-button2 { margin-right: 5px; } .truste-button3 { display: none; } .hidedesktop { display: inline; font-size: 14px; cursor: pointer; color: #00559c; text-decoration: none; } } --></style> </div> <div id="accessibility-link"> <!--Widget Footer | Accessibility Link --> <z-widget> <div id="accessiBe-link"><span class="material-icons" data-acsb-custom-trigger="true">accessibility_new</span></div> </z-widget> </div> </div> </div> <a href="#container-messages" class="back-to-top">Back to Top <span class="icon-angle-down"></span></a></z-widget> </footer> <div class="modal fade preview-popup" id="preview-popup-popup-ipad" tabindex="-1" role="dialog" aria-label="preview pop up"> <div class="popup-container modal-dialog modal-lg"> <div class="modal-body" data-test-selector="popPreviewMessage"> <button type="button" class="close" data-dismiss="modal" aria-label="Close" data-test-selector="popBtnPreviewClose"><span id="close-preview-popup-ipad" aria-hidden="true" data-test-selector="spnClose"><i class="zf-close"></i></span></button> <div id="preview-popup-content"> Loading.... </div> </div> </div> <div id="brand-popup-ipad" class="modal fade brand-popup" tabindex="-1" role="dialog" aria-label="brand pop up"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body brandPopupBody"> <button type="button" class="close nopadding" data-dismiss="modal" aria-label="Close" data-test-selector="popBtnBrandClose"> <span id="close-preview-popup-ipad" aria-hidden="true" data-test-selector="spnClose"><i class="zf-close"></i></span> </button> <div class="brand-popup-main"> <h2 data-test-selector="hdgBrand">Select your brand/logo to start shopping</h2> <p class="brand-details" data-test-selector="paraBrandDetails">Select a brand for a list of products tailored specifically to your needs.</p> <p id="brandSearchLabelText" class="select-brand" data-test-selector="paraBrandSearch">Search for your brand/logo</p> <div class="brand-search"> <i class="zf-search"></i> <input id="txtSearchBrandList" type="text" class="search" aria-labelledby="brandSearchLabelText" data-test-selector="txtBrandSearch" /> </div> <div class="error-msg" style="display:none;"><p data-test-selector="paraBrandError">The brand you have selected does not apply to this item(s). You will be redirected to the home page</p></div> <div class="error-msg error-msg-required" style="display:none;"><p data-test-selector="paraBrandError">Please select any brand.</p></div> <div id="brand-content" data-test-selector="btnSelectBrand"> <input id="isFromPopUp" name="isFromPopUp" type="hidden" value="True" /> <div id="brandPopUpPage"> <img src="/Views/Themes/SalmonSalmon/Images/loading.gif" alt="Loading" /> </div> </div> </div> </div> <div class="modal-footer"> <a href="#" id="idShowBrand" class="btn btn-primary">Show Brand</a> </div> </div> </div> </div> <script src="/Scripts/Core/Znode/_BrandList.js?v=20241114224753"></script> <script id="tmpl-typeahead-results" nonce="X0lubGluZVRlbXBsYXRlcy10bXBsLXR5cGVhaGVhZC1yZXN1bHRz" type="text/template"> <a href="#" class="close" data-test-selector="linkClose"><i class="zf-close close"></i></a> <ul data-test-selector="listSearchTermContainer"> {{#matches}} <li><a href="/search?searchterm={{term}}&category={{category}}" data-test-selector="linkTerm"><strong>{{product}}</strong> {{suffix}}</a></li> {{/matches}} </ul> </script> <script id="tmpl-alertmessage" nonce="X0lubGluZVRlbXBsYXRlcy10bXBsLWFsZXJ0bWVzc2FnZQ" type="text/template"> <div id="status-message" class="{{style}} alert alert-info text-center">{{message}}</div> </script> <input id="hdnWebStoreUrl" name="hdnWebStoreUrl" type="hidden" value="https://staplespromo.com" /> <input id="loggedInStatus" name="loggedInStatus" type="hidden" value="GuestUser" /> <script src="/Views/Themes/SalmonSalmon/Scripts/lib/w3cCustomSelect.js"></script> <script src="/Views/Themes/SalmonSalmon/Scripts/lib/navMenuKeyboardAccessibility.js"></script> <script src="/Scripts/lib/DynamsoftBarcode/dbr-7.0.min.js?v=20241114224753"></script> <script> let currentVisitDate = new Date(); if (sessionStorage.getItem("lastVisit") === null) { // If user has not visited since const logo = document.getElementById('header-logo'); if (logo) { logo.classList.add('go'); } currentVisitDate = JSON.stringify(currentVisitDate); // Convert to json sessionStorage.setItem("lastVisit", currentVisitDate); // Store in session } else { const previousVisit = new Date(sessionStorage.getItem('lastVisit')); //console.log('Last Visited: '+previousVisit); let parsedDate = new Date(previousVisit); if (currentVisitDate.getTime() > (parsedDate.getTime() + 900000)) { document.getElementById('header-logo').classList.add('go'); } sessionStorage.setItem("lastVisit", currentVisitDate); // Store in session } </script> <div class="modal fade quick-view-popup" id="quick-view-popup-ipad" tabindex="-1" role="dialog" aria-label="quick view pop up"> <div class="popup-container modal-dialog"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span id="close-quick-view-popup-ipad" aria-hidden="true"><i class="zf-close"></i></span></button> <div id="quick-view-content" data-test-selector="divQuickViewContent"> </div> </div> </div> <div id="divAddedForCompare" class="modal fade comparepopup" role="dialog" aria-label="compare pop up"> <div class="compare-product-popup" id="popUp_content" data-test-selector="popCompareMessage"> </div> </div> <button id="btnAddCompare" style="display:none" data-toggle="modal" data-target=".comparepopup" data-test-selector="popBtnCompare">Compare</button> <!-- Content Block | GlobalEndOfBody--> <style><!-- .admin-footer .footer-contain.pb-5 { display: none; } --></style> <epro_only><!-- epro only stuff --> </epro_only> <sso_only><!-- sso only only stuff --> </sso_only> <!--Start Clear Session Storage when clicking in logout--> <script> const logoutLink = document.querySelector("#global-header-log-out"); if (logoutLink != null) { logoutLink.onclick = function () { sessionStorage.removeItem("quickCheckoutEditingFields"); }; } </script> <!--End Clear Session Storage when clicking in logout--> <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=894470196" async></script></body> </html> <script type="text/javascript"> $(document).ready(function () { var notification = new ZnodeNotification(); notification.DisplayNotificationMessages(); }); </script> <!-- RetentionScience start --> <script type='text/javascript'> let currentPage = $("#hdnCurrentPage").val(); if (currentPage !== "OCR") { var _rsq = _rsq || []; (function() { let currentPage = $("#hdnCurrentPage").val(); const rSciSiteId = '1390'; _rsq.push(['_setSiteId', rSciSiteId]); _rsq.push(['_enableOnsite']); let rScixSku = $("#hdnRScixSku").val(); if (currentPage === "PDP" && rScixSku !== "") { _rsq.push(['_addItem', { 'id': rScixSku }]); } _rsq.push(['_track']); })(); } </script> <!-- RetentionScience end -->