.text-red{color:#aa4a44}.menu-list__link{position:relative;display:inline-block;padding-bottom:6px;-webkit-tap-highlight-color:transparent}.menu-list__link:before{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#aa4a44;border-radius:1px;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .14s linear;opacity:0;will-change:transform,opacity}.menu-list__link:hover:before,.menu-list__link:focus:before,.menu-list__list-item:hover .menu-list__link:before,.menu-list__list-item:focus-within .menu-list__link:before{transform:scaleX(1);opacity:1}.menu-list__link:focus{outline:none}@media(prefers-reduced-motion:reduce){.menu-list__link:before{transition:none!important;transform:scaleX(1)!important;opacity:1!important}}.menu-list__link:hover,.menu-list__list-item:hover .menu-list__link{color:#aa4a44!important}.header-logo__image{object-fit:contain;height:var(--header-logo-image-height-mobile);width:var(--header-logo-image-width-mobile);transition:transform .65s ease}@media screen and (min-width:750px){.header-logo__image{height:var(--header-logo-image-height);width:var(--header-logo-image-width)}}.header-logo:hover .header-logo__image{transform:scale(1.05)}@keyframes smoothScale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.smooth-scale,img[src*="pantumInternationalPhoto1.jpg"]{transform-origin:center center;will-change:transform;animation:smoothScale 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.smooth-scale,img[src*="pantumInternationalPhoto1.jpg"]{animation:none!important;transition:none!important}}.cmyk-spotlight{position:relative;display:inline-block;line-height:inherit;font:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--spot-size: 160px;--x: 50%;--y: 50%}.cmyk-spotlight .cmyk-base{position:relative;z-index:1;color:currentColor;display:inline-block}.cmyk-spotlight .cmyk-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:conic-gradient(#0ff 0deg 90deg,#f0f 90deg 180deg,#ff0 180deg 270deg,#000 270deg 360deg);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:radial-gradient(circle var(--spot-size, 80px) at var(--x, 50%) var(--y, 50%),black 48%,transparent 50%);mask-image:radial-gradient(circle var(--spot-size, 80px) at var(--x, 50%) var(--y, 50%),black 48%,transparent 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .14s linear;will-change:mask-image,opacity;display:inline-block;white-space:pre}.cmyk-spotlight.active .cmyk-fill,.cmyk-spotlight:hover .cmyk-fill{opacity:1}@media(prefers-reduced-motion:reduce){.cmyk-spotlight .cmyk-fill{transition:none!important;opacity:1!important;-webkit-mask-image:none;mask-image:none;background:linear-gradient(90deg,#0ff,#f0f,#ff0,#000);-webkit-background-clip:text;background-clip:text}}.cmyk-spotlight{position:relative;display:inline-block;--spot-size: 80px}.cmyk-base{position:relative;z-index:1}.hero__container{pointer-events:none}.hero__container *{pointer-events:auto}.mega-menu__link--parent{font-weight:700!important;font-size:1rem!important;letter-spacing:.05em}.mega-menu__link--parent{border-bottom:1px solid #e0e0e0;padding-bottom:8px;margin-bottom:4px;display:block;width:100%}.mega-menu__link:not(.mega-menu__link--parent):hover{color:#aa4a44!important}.price-ex-vat{display:block;font-size:1rem;color:#aa4a44;font-weight:700;margin-bottom:2px}.price-inc-vat{display:block;font-size:1rem;color:#111!important;font-weight:400}.product-card__content [role=heading]{font-weight:700!important;font-size:1.15rem!important}.cpp{display:flex;flex-direction:column;gap:5px;margin-top:8px}.cpp-row{display:flex;align-items:center;gap:8px}.cpp-icons{display:flex;align-items:center}.cpp-circle{width:14px;height:14px;border-radius:50%;margin-right:-4px;border:1.5px solid #fff}.cpp-text{font-size:13px;color:#333}.cpp-text strong{font-weight:700}.cpp-help{width:14px;height:14px;border-radius:50%;border:1px solid #ccc;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#888;margin-left:4px;cursor:pointer;flex-shrink:0}@keyframes glow-cmyk{0%{box-shadow:0 0 18px 4px #00ffff80,0 4px 40px #00000014;border-color:#00ffff80}16%{box-shadow:0 0 10px 2px #0ff3,0 4px 40px #00000014;border-color:#0ff3}33%{box-shadow:0 0 18px 4px #ff00ff80,0 4px 40px #00000014;border-color:#ff00ff80}49%{box-shadow:0 0 10px 2px #f0f3,0 4px 40px #00000014;border-color:#f0f3}66%{box-shadow:0 0 18px 4px #ffff0080,0 4px 40px #00000014;border-color:#ffff0080}82%{box-shadow:0 0 10px 2px #ff03,0 4px 40px #00000014;border-color:#ff03}to{box-shadow:0 0 18px 4px #00ffff80,0 4px 40px #00000014;border-color:#00ffff80}}.printer-finder{border:2px solid rgba(0,255,255,.5);animation:glow-cmyk 12s ease-in-out infinite}.contact-us-price{display:inline-block;background:#aa4a44;color:#fff!important;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:600;text-decoration:none;letter-spacing:.02em}.contact-us-price:hover{background:#8a3a35}.shopify-policy__container{max-width:70%!important;margin:0 auto}.shopify-policy__body{text-align:left}.contact-form__subject-display{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fdf5f5;border:1.5px solid #aa4a44;border-radius:8px;margin-bottom:4px}.contact-form__subject-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#aa4a44;white-space:nowrap}.contact-form__subject-value{font-size:.9rem;color:#333;font-weight:500}.cashback-bar{display:inline-flex;align-items:center;gap:6px;background:#111;padding:5px 10px;border-radius:4px;position:absolute;top:8px;right:8px;z-index:4;margin-top:0;width:auto}.cashback-bar__icon{width:1.2em;height:1.2em;object-fit:contain;flex-shrink:0}.cashback-bar__text{font-size:.68rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cpp~.cashback-badge,.price__regular~.cashback-badge,.cashback-badge{margin-left:0!important;padding-left:12px}.cashback-promo{display:flex;align-items:center;gap:12px;background:#111;border-radius:10px;padding:14px 16px;margin-top:24px!important;border:1px solid rgba(255,255,255,.08)}.cashback-promo__icon{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.cashback-promo__icon img{width:72px;height:72px;object-fit:contain;display:block}.cashback-promo__body{flex:1;min-width:0}.cashback-promo__label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c00;margin-bottom:2px}.cashback-promo__amount{font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.cashback-promo__desc{font-size:.72rem;color:#ffffff73;line-height:1.4;margin-top:2px}.cashback-promo__cta{display:inline-flex;align-items:center;gap:4px;background:#c00;color:#fff;padding:7px 14px;border-radius:50px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease;width:fit-content}.product-badges:has(.cashback-bar){width:auto!important;height:auto!important;right:8px!important;top:8px!important}.cashback-promo__cta:hover{background:#a00}.cashback-promo__actions{display:flex;flex-direction:column;gap:6px;margin-top:10px;align-items:flex-start}.cashback-promo__how{background:none;border:none;color:#ffffff73;font-size:.72rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.cashback-promo__how:hover{color:#fff}.cashback-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;align-items:center;justify-content:center;padding:24px}.cashback-modal__box{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px;max-width:480px;width:100%;position:relative}.cashback-modal__close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff!important;transition:background .2s}.cashback-modal__close:hover{background:#ffffff26}.cashback-modal__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c00;margin-bottom:8px}.cashback-modal__title{font-size:1.2rem;font-weight:700;color:#fff!important;margin:0 0 24px;line-height:1.3;padding-right:24px}.cashback-modal__steps{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.cashback-modal__step{display:flex;gap:14px;align-items:flex-start}.cashback-modal__step-num{width:28px;height:28px;border-radius:50%;background:#c00;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cashback-modal__step-body strong{font-size:.88rem;color:#fff;display:block;margin-bottom:4px}.cashback-modal__step-body p{font-size:.8rem;color:#ffffff80;line-height:1.6;margin:0}.cashback-modal__cta{display:inline-flex;align-items:center;gap:8px;background:#c00;color:#fff;padding:12px 24px;border-radius:50px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;width:100%;justify-content:center}.cashback-modal.is-open{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.cashback-modal__cta:hover{background:#a00}.cashback-promo+.printpack-promo{margin-top:8px!important}.printpack-bar{position:absolute!important;display:flex;align-items:center;gap:8px;background:#aa4a44;padding:10px 14px;margin-top:0;width:100%;border-radius:0 0 8px 8px}.printpack-bar svg{flex-shrink:0;color:#fff;opacity:.9}.printpack-bar__text{font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase}.product-media__image{position:relative}.printpack-promo{display:flex;align-items:center;gap:12px;background:#aa4a44;border-radius:10px;padding:14px 16px;margin-top:12px;border:1px solid rgba(255,255,255,.1)}.printpack-promo__icon{flex-shrink:0;width:65px;height:65px;display:flex;align-items:center;justify-content:center}.printpack-promo__icon img{width:65px;height:65px;object-fit:contain;display:block}.printpack-promo__body{flex:1;min-width:0}.printpack-promo__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111;margin-bottom:2px}.printpack-promo__title{font-size:1rem;font-weight:700;color:#fff!important;line-height:1.2}.printpack-promo__desc{display:flex;flex-wrap:wrap;gap:0;margin-top:4px}.printpack-promo__desc span{font-size:.72rem;color:#ffffffa6;line-height:1.6}.printpack-promo__desc span:not(:last-child):after{content:" \b7  ";color:#ffffff4d}.printpack-promo__cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:#111;color:#fff;padding:7px 14px;border-radius:50px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease}.printpack-promo__cta:hover{background:#333}.sticky-add-to-cart__price .cashback-promo,.sticky-add-to-cart__price .printpack-promo{display:none!important}.shopify-section:has(.announcement-bar){position:sticky!important;top:0!important;z-index:1001!important}.shopify-section:has(.header-wrapper),.header-wrapper[style*="position: sticky"],.header-wrapper[style*="position:sticky"],sticky-header,header-section{top:43px!important}header.shopify-section-group-header-group{top:43px!important}aside.announcement-bar,aside.announcement-bar .section,aside.announcement-bar .spacing-style{max-width:100%!important;width:100%!important;padding-inline:0!important}.announcement-bar__slide{overflow:hidden!important;--text-wrap: nowrap !important;max-width:100%!important;width:100%!important}.announcement-bar__text{display:inline-block!important;white-space:nowrap!important;min-width:100vw;animation:ticker-scroll 50s linear infinite}.announcement-bar__message{overflow:hidden!important;white-space:nowrap!important;width:100%!important}@keyframes ticker-scroll{0%{transform:translate(50vw)}to{transform:translate(-100%)}}.product-card__content{border:1.5px solid #ebebeb!important;border-radius:12px!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card__content:hover{border-color:#aa4a44!important;box-shadow:0 4px 20px #aa4a441a;transform:translateY(-2px)}.product-card__content .card-gallery{background:#f0f0f0!important}.product-card__content product-price,.product-card__content .product-title-link,.product-card__content [role=heading],.product-card__content .product-grid-view-zoom-out--details{background:#fff!important}.product-card__content product-price,.product-card__content .product-title-link{padding-left:16px!important;padding-right:16px!important}.product-card__content .product-title-link{padding-top:16px!important}.product-card__content product-price{padding-bottom:16px!important}.product-card__content [role=heading]{padding:16px 16px 0!important;margin:0!important}.product-card__content .card__media-wrapper{padding:12px!important;box-sizing:border-box!important}.product-card__content .product-media{background:#f0f0f0!important;padding:12px!important;box-sizing:border-box!important}.warranty-card{border:1.5px solid #ebebeb;border-radius:10px;padding:0;margin-top:16px;overflow:hidden;transition:border-color .2s ease}.warranty-card:has(#warranty-toggle:checked){border-color:#111;background:#fafafa}.warranty-card__label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.warranty-card__left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.warranty-card__icon{width:36px;height:36px;background:#111;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .2s}.warranty-card:has(#warranty-toggle:checked) .warranty-card__icon{background:#aa4a44}.warranty-card__title{font-size:.88rem;font-weight:700;color:#111;margin-bottom:2px}.warranty-card__desc{font-size:.72rem;color:#888;line-height:1.4}.warranty-card__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.warranty-card__price{font-size:.88rem;font-weight:700;color:#111}.warranty-card__checkbox{display:none}.warranty-card__toggle{display:block;width:42px;height:24px;background:#ddd;border-radius:50px;position:relative;transition:background .2s ease;flex-shrink:0}.warranty-card__toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 4px #00000026}.warranty-card__checkbox:checked~.warranty-card__toggle{background:#111}.warranty-card__checkbox:checked~.warranty-card__toggle:after{transform:translate(18px)}.warranty-card__feedback{font-size:.75rem;color:#888;padding:0 16px;height:0;overflow:hidden;transition:height .2s,padding .2s}.warranty-card__feedback.visible{height:auto;padding:0 16px 12px}.warranty-card__feedback.success{color:#1d9e75}.warranty-card__feedback.error{color:#c00}.sticky-add-to-cart__price .warranty-card{display:none!important}.warranty-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;align-items:center;justify-content:center;padding:24px}.warranty-modal.is-open{display:flex!important}.warranty-modal__box{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px;max-width:680px;width:100%;position:relative;max-height:90vh;overflow-y:auto}.warranty-modal__close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s}.warranty-modal__close:hover{background:#ffffff26}.warranty-modal__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aa4a44;margin-bottom:8px}.warranty-modal__title{font-size:1.4rem;font-weight:700;color:#fff!important;margin:0 0 8px;letter-spacing:-.02em}.warranty-modal__subtitle{font-size:.82rem;color:#ffffff80;margin:0 0 28px;line-height:1.6}.warranty-modal__options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.warranty-modal__option{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:8px}.warranty-modal__option--featured{background:#aa4a441a;border-color:#aa4a44}.warranty-modal__option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.warranty-modal__option-icon{font-size:1.4rem}.warranty-modal__option-badge{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.warranty-modal__option-badge--included{background:#ffffff14;color:#ffffff80}.warranty-modal__option-badge--featured{background:#aa4a44;color:#fff}.warranty-modal__option-title{font-size:1rem;font-weight:700;color:#fff}.warranty-modal__option-price{font-size:1.2rem;font-weight:700;color:#aa4a44;letter-spacing:-.02em}.warranty-modal__option--featured .warranty-modal__option-price{color:#fff}.warranty-modal__option-benefits{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:6px;flex:1}.warranty-modal__option-benefits li{font-size:.78rem;color:#ffffff8c;display:flex;align-items:center;gap:8px;line-height:1.4}.warranty-modal__option-benefits li:before{content:"";width:5px;height:5px;border-radius:50%;background:#ffffff40;flex-shrink:0}.warranty-modal__option--featured .warranty-modal__option-benefits li:before{background:#aa4a44}.warranty-modal__option-btn{width:100%;padding:10px 16px;border-radius:50px;font-size:.78rem;font-weight:600;cursor:pointer;border:none;transition:background .2s,transform .1s;text-align:center;margin-top:auto}.warranty-modal__option-btn:active{transform:scale(.98)}.warranty-modal__option-btn--secondary{background:#ffffff14;color:#fff9}.warranty-modal__option-btn--secondary:hover{background:#ffffff1f}.warranty-modal__option-btn--primary{background:#aa4a44;color:#fff}.warranty-modal__option-btn--primary:hover{background:#8a3a35}.warranty-modal__note{font-size:.7rem;color:#ffffff4d;margin:0;text-align:center}@media(max-width:600px){.warranty-modal__options{grid-template-columns:1fr}.warranty-modal__box{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/editor-custom.css.map */
