.reorderSkeleton .skeletonLoaderGradient{border-radius:8px;width:100%;display:block;background-size:50px 500px;background:#d3d3d3 linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%) repeat-y 0 0;animation:shine 1s infinite}.reorderSkeleton .icon{width:53px;height:60px;padding-bottom:16px}.reorderSkeleton .copy{height:24px;width:100%;line-height:1.5;margin-bottom:24px}@media screen and (max-width:1024px)and (min-width:821px){.reorderSkeleton .copy{padding-bottom:16px}}.reorderSkeleton .button{height:46px;width:166px}.reorderSkeleton .item{aspect-ratio:94/93 auto}.reorderSkeleton .controls button{border:0;width:40px;height:40px;border-radius:25.6px}.reorderSkeleton .controls button:before{display:none}@font-face{font-family:Norms Pro Regular;src:local("Staples Norms Pro Regular"),url(/services/printing/_next/static/media/NormsPro-Regular.475ac30b.woff) format("woff"),url(/services/printing/_next/static/media/NormsPro-Regular.694f19ae.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Norms Pro Medium;src:url(/services/printing/_next/static/media/NormsPro-Medium.0f093b5e.eot);src:local("Staples Norms Pro Medium"),url(/services/printing/_next/static/media/NormsPro-Medium.92c1aa16.woff) format("woff"),url(/services/printing/_next/static/media/NormsPro-Medium.a7c5d074.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Norms Pro Bold;src:url(/services/printing/_next/static/media/NormsPro-Bold.389dbbfa.eot);src:local("Staples Norms Pro Bold"),url(/services/printing/_next/static/media/NormsPro-Bold.3a9bdf85.woff) format("woff"),url(/services/printing/_next/static/media/NormsPro-Bold.764277a2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.primaryButton,.secondaryButton{color:#000;text-decoration:none;cursor:pointer;box-sizing:border-box}.primaryButton.block,.secondaryButton.block{width:100%}.standardLink{font-family:Norms Pro Bold,arial,sans-serif;font-size:16px;color:#0070c9;text-decoration:underline;background-color:transparent;border:none}.standardLink:focus-visible{outline:1px solid #fff;box-shadow:0 0 0 .25em #0070c9,0 0 0 .4em #fff;border-radius:100px;width:-moz-fit-content;width:fit-content}.primaryButton{background-color:#c00;padding:12px 14px;border-radius:100px;border:none;overflow:hidden;font-size:16px;font-family:Norms Pro Bold,arial,sans-serif;line-height:18px;color:#fff}.primaryButton:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.15);background-color:#e72318;border:none;color:#fff}.primaryButton:active{background-color:#a30000}.primaryButton:disabled{background-color:#e7e7e7;color:#a1a1a1;border-color:transparent}.primaryButton:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 .25em #0070c9,0 0 0 .4em #fff;transition:none}.secondaryButton{padding:10px 28px;border-radius:100px;overflow:hidden;font-family:Norms Pro Bold,arial,sans-serif;font-size:16px;line-height:1.5}.secondaryButton,.secondaryButton:hover{color:#000;background-color:#fff;border:1px solid #ccc}.secondaryButton:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.15)}.secondaryButton:active{border:2px solid #ccc;box-shadow:none}.secondaryButton:disabled{background-color:#e7e7e7;color:#a1a1a1;border-color:transparent}.secondaryButton:focus-visible{outline:1px solid #fff;box-shadow:0 0 0 .25em #0070c9,0 0 0 .4em #fff;border-radius:4px;transition:none;border-radius:100px}.homepageReorder{margin:64px 24px;box-sizing:border-box}@media screen and (max-width:1024px){.homepageReorder{margin:48px 16px}}@media screen and (max-width:600px){.homepageReorder{margin:30px 16px}}.homepageReorder .homepageReorderContainer{padding:32px 16px 40px;border-radius:16px;background-color:#f5f5f5;display:grid;grid-gap:12px;grid-template-columns:repeat(2,1fr);align-items:stretch;justify-content:space-between}@media screen and (max-width:1024px){.homepageReorder .homepageReorderContainer{padding-top:36px;gap:40px;flex-direction:column;align-items:flex-start;grid-template-columns:1fr}}@media screen and (max-width:600px){.homepageReorder .homepageReorderContainer{padding:32px 16px;gap:16px;width:100%;height:100%;position:relative;overflow:auto}}.homepageReorder .reorderHeader{display:flex;padding:0 24px;flex-direction:column;justify-content:center;gap:16px}@media screen and (max-width:1024px){.homepageReorder .reorderHeader{padding:0}}@media screen and (max-width:600px){.homepageReorder .reorderHeader{padding-bottom:24px}}.homepageReorder .reorderHeader .reorderIcon{flex-shrink:0;padding-bottom:16px}@media screen and (max-width:1024px){.homepageReorder .reorderHeader .reorderIcon{padding-bottom:0}}.homepageReorder .reorderHeader .reorderContent h2{font-size:36px;line-height:1.16;color:#000;font-family:Norms Pro Bold,arial,sans-serif;margin:0;padding-bottom:12px;font-weight:400}@media screen and (max-width:1024px)and (min-width:821px){.homepageReorder .reorderHeader .reorderContent h2{padding-bottom:8px}}@media screen and (max-width:600px){.homepageReorder .reorderHeader .reorderContent h2{font-size:30px;line-height:1.1}}.homepageReorder .reorderHeader .reorderContent p{color:#444;font-size:1rem;line-height:1.5;padding-bottom:24px;margin:0}@media screen and (max-width:1024px)and (min-width:821px){.homepageReorder .reorderHeader .reorderContent p{padding-bottom:16px}}.homepageReorder .reorderHeader .reorderContent a{display:block;width:-moz-fit-content;width:fit-content}.homepageReorder .reorderItemsContainer{display:grid;grid-gap:12px;grid-template-columns:repeat(2,minmax(259px,372px));padding:0;margin:0}@media screen and (max-width:1024px)and (min-width:821px){.homepageReorder .reorderItemsContainer{grid-template-columns:repeat(2,minmax(372px,474px))}}@media screen and (max-width:600px){.homepageReorder .reorderItemsContainer{grid-template-columns:70dvw 1fr;grid-template-columns:repeat(2,minmax(70dvw,70dvw));width:100%;height:100%;position:relative;overflow-x:auto;overflow-y:auto;align-items:flex-start;gap:12px;padding-bottom:24px;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media screen and (max-width:600px){.homepageReorder .reorderItemsContainer::-webkit-scrollbar{width:12px;height:3px;background:#d9d9d9;border-radius:10px}.homepageReorder .reorderItemsContainer::-webkit-scrollbar-thumb{background-color:#a1a1a1;border-radius:10px;cursor:-webkit-grab;cursor:grab}.homepageReorder .reorderItemsContainer.noScroll::-webkit-scrollbar{display:none}}.homepageReorder .reorderItemsContainer:has(li:only-child){grid-template-columns:1fr;flex-grow:1}.homepageReorder .reorderItemsContainer:has(li:only-child) .reorderItemContainer{max-width:unset}.homepageReorder .reorderItemsContainer .reorderItem{list-style:none;position:relative;cursor:pointer;height:100%}.homepageReorder .reorderItemsContainer .reorderItem:after{content:"";position:absolute;width:100%;height:100%;opacity:0;border-radius:16px;box-shadow:0 8px 16px -4px rgba(0,0,0,.15);transition:opacity .6s cubic-bezier(.165,.84,.44,1);top:0;left:0;pointer-events:none}.homepageReorder .reorderItemsContainer .reorderItem:hover:after{opacity:1}.homepageReorder .reorderItemsContainer .reorderItem:focus-visible{outline:1px solid #fff;box-shadow:0 0 0 .25em #0070c9,0 0 0 .4em #fff;border-radius:16px;transition:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}1%{opacity:1}to{transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}99%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.homepageReorder .reorderItemsContainer .reorderItemContainer{position:relative;border-radius:16px;border:1px solid #ccc;background:#f5f5f5;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.homepageReorder .reorderItemsContainer .reorderItemContainer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e4e4e4;border-radius:inherit;animation:slideUp .5s ease-out forwards;transform:translateY(-100%)}@media screen and (min-width:601px){.homepageReorder .reorderItemsContainer .reorderItemContainer:hover .reorderCTA{opacity:1}.homepageReorder .reorderItemsContainer .reorderItemContainer:hover .hideButton.tile{display:none}}.homepageReorder .reorderItemsContainer .reorderItemHidden{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:376px}.homepageReorder .reorderItemsContainer .reorderItemHidden:after{animation:slideDown .5s ease-out forwards;z-index:0}.homepageReorder .reorderItemsContainer .reorderItemHidden .reorderItemHiddenButton{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;font-size:16px;border:none;background-color:transparent;color:#000;margin-bottom:40px;z-index:1;opacity:0;animation:fadeIn .5s ease-out .5s forwards}.homepageReorder .reorderItemsContainer .reorderItemHidden .reorderItemHiddenCopy{position:absolute;bottom:20px;max-width:177px;overflow:hidden;z-index:1;opacity:0;animation:fadeIn .5s ease-out .5s forwards}.homepageReorder .reorderItemsContainer .reorderItemHidden .wrapper{width:96px;height:86px;overflow:hidden;transition:transform .3s ease;display:flex;align-items:flex-start;justify-content:center;cursor:pointer}.homepageReorder .reorderItemsContainer .reorderItemHidden .wrapper:hover{align-items:flex-end}.homepageReorder .reorderItemsContainer .reorderItemHidden p{font-size:14px;line-height:1.28;font-family:Norms Pro Bold,arial,sans-serif;text-align:center;padding:0;margin:0;white-space:wrap;overflow:hidden;text-overflow:wrap;color:#444}.homepageReorder .reorderItemsContainer .purchaseDate{z-index:1;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:8px;display:flex;justify-content:center;align-items:center;border-radius:16px 1px 16px 0;background-color:#000;color:#fff;top:-1px;left:-1px;position:absolute;font-size:14px;line-height:1.42;font-style:italic;overflow:hidden;white-space:nowrap;cursor:default}.homepageReorder .reorderItemsContainer .hideButton{top:1px;right:1px;border-radius:16px;position:absolute;padding:8px;display:flex;justify-content:center;align-items:center;gap:4px;width:90px;height:36px;border:none;background-color:transparent;line-height:1.68;cursor:pointer}.homepageReorder .reorderItemsContainer .hideButton span{font-size:16px;line-height:1.68;color:#000}.homepageReorder .reorderItemsContainer .hideButton:focus-visible{outline:1px solid #fff;box-shadow:0 0 0 .25em #0070c9,0 0 0 .4em #fff;border-radius:4px;transition:none;border-radius:100px}.homepageReorder .reorderItemsContainer .hideButton:hover .iconWrapper{align-items:flex-start}.homepageReorder .reorderItemsContainer .hideButton .iconWrapper{width:24px;height:20px;overflow:hidden;transition:transform .3s ease;display:flex;align-items:flex-end;justify-content:center;transform:translateY(2px)}.homepageReorder .reorderItemsContainer .imageContainer{width:100%;height:100%;padding:54px 20px 20px;border-top-right-radius:16px;border-top-left-radius:16px;display:flex;align-items:center;justify-content:center;height:294px}@media screen and (max-width:1024px)and (min-width:821px){.homepageReorder .reorderItemsContainer .imageContainer{padding:54px 40px 20px}}.homepageReorder .reorderItemsContainer .imageBox{width:100%;height:100%}.homepageReorder .reorderItemsContainer .imageBox img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2)) drop-shadow(0 1px 3px rgba(0,0,0,.2))}.homepageReorder .reorderItemsContainer .itemTitle{overflow:hidden;display:flex;height:80px;flex-shrink:0;justify-content:center;align-items:center;width:100%;background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:16px}.homepageReorder .reorderItemsContainer .itemTitle p{margin:0;font-family:Norms Pro Bold,arial,sans-serif;line-height:1.11;font-size:18px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepageReorder .reorderItemsContainer .reorder-item-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.homepageReorder .reorderCTA{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(34,34,34,.8);opacity:0;display:flex;align-items:center;justify-content:center;cursor:default;transition:opacity .5s ease-in-out}.homepageReorder .reorderCTA:has(:focus-visible){opacity:1}@media screen and (max-width:600px){.homepageReorder .reorderCTA{opacity:1}}.homepageReorder .reorderCTA .hideButton{z-index:1}.homepageReorder .reorderCTA .hideButton span{color:#fff}.homepageReorder .reorderCTA .hideButton .iconWrapper svg path{fill:#fff}.homepageReorder .controls{height:35px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;list-style-type:none;padding:0;margin:0}.homepageReorder .controlsButtonFwd{transform:rotate(180deg)}.homepageReorder .controlsButtonBck,.homepageReorder .controlsButtonFwd{width:40px;height:40px;background-color:#fff;border:0;border-radius:25.6px;box-shadow:0 1.6px 9.6px 0 rgba(0,0,0,.15);cursor:pointer;position:relative}.homepageReorder .controlsButtonBck:before,.homepageReorder .controlsButtonFwd:before{content:" ";border-left:2px solid #444;border-bottom:2px solid #444;width:5px;height:5px;transform:translate(50%,-50%) rotate(45deg);position:absolute;right:50%;top:50%}.homepageReorder .controlsButtonBck:disabled,.homepageReorder .controlsButtonFwd:disabled{cursor:default;background-color:#fff;box-shadow:none}.homepageReorder .controlsButtonBck:disabled:before,.homepageReorder .controlsButtonFwd:disabled:before{opacity:.5}.homepageReorder .loading-spinner{display:flex;justify-content:center;align-items:center;padding:40px;color:#666;font-size:1rem}.homepageReorder .error-message{text-align:center;padding:20px;color:#d32f2f;background-color:#ffebee;border-radius:4px;margin:20px 0}.homepageReorder .error-message .retry-button{margin-top:12px;background-color:#1976d2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.homepageReorder .error-message .retry-button:hover{background-color:#1565c0}.modalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:0}.reorderModal{background:#fff;border-radius:12px;max-width:980px;width:90vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2)}.reorderModal .close-button{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;transition:background-color .2s ease;z-index:10}.reorderModal .close-button:hover{background-color:#f0f0f0}.reorderModal .modal-content{padding:24px}.reorderModal .modal-content .modal-header{margin-bottom:24px;padding-right:40px}.reorderModal .modal-content .modal-header h2{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#333}.reorderModal .modal-content .modal-header .purchase-info{font-size:.9rem;color:#666;line-height:1.4}.reorderModal .modal-content .modal-header .purchase-info .order-count{margin-right:4px}.reorderModal .modal-content .modal-header .purchase-info .view-order-details{background:none;border:none;color:#1976d2;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.reorderModal .modal-content .modal-header .purchase-info .view-order-details:hover{color:#1565c0}.reorderModal .modal-content .modal-body{display:grid;grid-template-columns:1fr 250px;grid-gap:24px;gap:24px;margin-bottom:24px}.reorderModal .modal-content .modal-body .product-details h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#333}.reorderModal .modal-content .modal-body .product-details .details-list{list-style:none;padding:0;margin:0 0 24px}.reorderModal .modal-content .modal-body .product-details .details-list li{padding:6px 0;font-size:.9rem;color:#666}.reorderModal .modal-content .modal-body .product-details .details-list li .detail-label{font-weight:500;color:#333;margin-right:8px}.reorderModal .modal-content .modal-body .product-details .quantity-section label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:.9rem}.reorderModal .modal-content .modal-body .product-details .quantity-section .quantity-select{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background-color:#fff;cursor:pointer}.reorderModal .modal-content .modal-body .product-details .quantity-section .quantity-select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.reorderModal .modal-content .modal-body .product-image{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;border-radius:8px;padding:16px;height:-moz-fit-content;height:fit-content}.reorderModal .modal-content .modal-body .product-image img{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px}.reorderModal .modal-content .modal-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reorderModal .modal-content .modal-actions .add-to-cart-button{background-color:#cc2229;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.reorderModal .modal-content .modal-actions .add-to-cart-button:hover{background-color:#b71c1c}.reorderModal .modal-content .modal-actions .edit-reorder-button{background:none;border:1px solid #ddd;color:#333;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.reorderModal .modal-content .modal-actions .edit-reorder-button:hover{border-color:#1976d2;color:#1976d2}.reorderModal .modal-content .modal-actions .view-options{margin-left:auto;display:flex;gap:8px}.reorderModal .modal-content .modal-actions .view-options .view-option{background:none;border:1px solid #ddd;color:#666;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.reorderModal .modal-content .modal-actions .view-options .view-option:hover{border-color:#1976d2;color:#1976d2}.reorderModal .modal-content .modal-actions .view-options .view-option.active{background-color:#1976d2;color:#fff;border-color:#1976d2}@media(max-width:768px){.modal-overlay{padding:16px}.reorder-modal{max-height:95vh}.reorder-modal .modal-content{padding:20px}.reorder-modal .modal-content .modal-header{padding-right:40px}.reorder-modal .modal-content .modal-header h2{font-size:1.3rem}.reorder-modal .modal-content .modal-header .purchase-info{font-size:.85rem}.reorder-modal .modal-content .modal-body{grid-template-columns:1fr;gap:20px}.reorder-modal .modal-content .modal-body .product-image{order:-1}.reorder-modal .modal-content .modal-body .product-image img{max-height:200px}.reorder-modal .modal-content .modal-actions{flex-direction:column;align-items:stretch}.reorder-modal .modal-content .modal-actions .add-to-cart-button,.reorder-modal .modal-content .modal-actions .edit-reorder-button{width:100%;margin-bottom:8px}.reorder-modal .modal-content .modal-actions .view-options{margin-left:0;justify-content:center}.reorder-modal .modal-content .modal-actions .view-options .view-option{flex:1 1;text-align:center}}@media(max-width:480px){.modal-overlay{padding:12px}.reorder-modal .modal-content{padding:16px}.reorder-modal .modal-content .modal-header h2{font-size:1.2rem}.reorder-modal .modal-content .modal-body .product-details .details-list li{font-size:.85rem}.reorder-modal .modal-content .modal-body .product-details .quantity-section .quantity-select{padding:10px}}