.homepage-hero[data-v-22a4a320]{--hero-orange: #eb8b2d;position:relative;width:100%;min-width:0;container-type:inline-size;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.homepage-hero[data-v-22a4a320] *,.homepage-hero[data-v-22a4a320] *:before,.homepage-hero[data-v-22a4a320] *:after{box-sizing:border-box}.homepage-hero__content[data-v-22a4a320]{width:100%;overflow:hidden;border-radius:8px;background:#f9fafa;touch-action:pan-y}.homepage-hero[data-v-22a4a320] .insp-hero{width:100%;min-width:0}.homepage-hero[data-v-22a4a320] .insp-hero__viewport{position:relative;width:100%;overflow:hidden}.homepage-hero[data-v-22a4a320] .insp-hero__track{width:100%;display:flex;transform:translate(0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.homepage-hero[data-v-22a4a320] .insp-hero__slide{position:relative;width:100%;flex:0 0 100%;overflow:hidden}.homepage-hero[data-v-22a4a320] #hpHomepageHero{width:100%;min-width:0}.homepage-hero[data-v-22a4a320] #hpHomepageHero *,.homepage-hero[data-v-22a4a320] #hpHomepageHero *:before,.homepage-hero[data-v-22a4a320] #hpHomepageHero *:after{box-sizing:border-box}.homepage-hero[data-v-22a4a320] .hp-hero-track{width:100%;display:flex;transform:translate(0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.homepage-hero[data-v-22a4a320] .hp-hero{position:relative;width:100%;height:540px;min-height:540px;flex:0 0 100%;overflow:hidden;background:#f9fafa}.homepage-hero[data-v-22a4a320] .hp-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hp-image);background-position:center;background-repeat:no-repeat;background-size:cover;content:""}.homepage-hero[data-v-22a4a320] .hp-hero--mirrored:before{transform:scaleX(-1)}.homepage-hero[data-v-22a4a320] .hp-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(62 72 91 / 88%) 0%,rgb(62 72 91 / 80%) 18%,rgb(62 72 91 / 62%) 32%,rgb(62 72 91 / 36%) 46%,rgb(62 72 91 / 14%) 58%,transparent 70%);content:"";pointer-events:none}.homepage-hero[data-v-22a4a320] .hp-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:40px 48px;display:flex;align-items:center}.homepage-hero[data-v-22a4a320] .hp-copy{width:min(58.333%,66ch);max-width:66ch;min-width:0;color:#fff;overflow-wrap:break-word}.homepage-hero[data-v-22a4a320] .hp-eyebrow{margin:0;display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase}.homepage-hero[data-v-22a4a320] .hp-eyebrow svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.homepage-hero[data-v-22a4a320] h1,.homepage-hero[data-v-22a4a320] h2{max-width:16ch;margin:8px 0 0;color:#fff;font-size:clamp(48px,5.2vw,64px);font-weight:700;line-height:1.05;letter-spacing:0;text-wrap:balance}.homepage-hero[data-v-22a4a320] .hp-rule{width:122px;height:3px;margin:22px 0;display:flex;gap:10px}.homepage-hero[data-v-22a4a320] .hp-rule:before,.homepage-hero[data-v-22a4a320] .hp-rule:after{height:3px;content:""}.homepage-hero[data-v-22a4a320] .hp-rule:before{width:37px;background:#00457c}.homepage-hero[data-v-22a4a320] .hp-rule:after{width:75px;background:#ff8a1d}.homepage-hero[data-v-22a4a320] .hp-description{max-width:66ch;margin:0;color:#fff;font-size:16px;line-height:1.7}.homepage-hero[data-v-22a4a320] .hp-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px 20px}.homepage-hero[data-v-22a4a320] .hp-button{height:40px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:var(--hero-orange);color:#fff;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease}.homepage-hero[data-v-22a4a320] .hp-button:hover{background:#de851a}.homepage-hero[data-v-22a4a320] .hp-button:focus-visible{background:#b96f16;outline:2px solid rgb(247 148 29 / 45%);outline-offset:2px}.homepage-hero[data-v-22a4a320] .hp-button svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.homepage-hero[data-v-22a4a320] .hp-button:hover svg{transform:translate(3px)}.homepage-hero__arrow[data-v-22a4a320]{position:absolute;top:50%;z-index:10;width:26px;height:32px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;transform:translateY(-50%);transition:color .2s ease}.homepage-hero__arrow[data-v-22a4a320]:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:""}.homepage-hero__arrow[data-v-22a4a320]:hover{color:var(--hero-orange)}.homepage-hero__arrow[data-v-22a4a320]:focus-visible,.homepage-hero__dots button[data-v-22a4a320]:focus-visible{outline:2px solid var(--hero-orange);outline-offset:2px}.homepage-hero__arrow span[data-v-22a4a320]{position:relative;z-index:1;display:block;transform:translateY(-2px);font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:1;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 28%))}.homepage-hero__arrow--previous[data-v-22a4a320]{left:8px}.homepage-hero__arrow--next[data-v-22a4a320]{right:8px}.homepage-hero__dots[data-v-22a4a320]{position:absolute;bottom:18px;left:50%;z-index:20;display:flex;align-items:center;gap:7px;transform:translate(-50%)}.homepage-hero__dots button[data-v-22a4a320]{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#ffffff9e;box-shadow:0 1px 4px #121d342e;cursor:pointer;transition:width .18s ease,background-color .18s ease}.homepage-hero__dots button[data-v-22a4a320]:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;content:""}.homepage-hero__dots button.is-active[data-v-22a4a320]{width:28px;background:#fff}@container (max-width: 1180px){.homepage-hero[data-v-22a4a320] .hp-copy{width:min(82%,66ch)}}@container (max-width: 620px){.homepage-hero__arrow[data-v-22a4a320]{display:none}.homepage-hero[data-v-22a4a320] .hp-hero{height:560px;min-height:560px}.homepage-hero[data-v-22a4a320] .hp-hero:before{background-position:var(--hp-mobile-position, center)}.homepage-hero[data-v-22a4a320] .hp-hero:after{background:linear-gradient(180deg,transparent 0%,rgb(62 72 91 / 4%) 24%,rgb(62 72 91 / 22%) 43%,rgb(62 72 91 / 72%) 64%,rgb(62 72 91 / 97%) 100%)}.homepage-hero[data-v-22a4a320] .hp-content{align-items:flex-end;padding:20px 20px 48px}.homepage-hero[data-v-22a4a320] .hp-copy{width:100%}.homepage-hero[data-v-22a4a320] h1,.homepage-hero[data-v-22a4a320] h2{max-width:100%;font-size:clamp(32px,10vw,44px)}.homepage-hero__dots[data-v-22a4a320]{bottom:16px}}@media(prefers-reduced-motion:reduce){.homepage-hero[data-v-22a4a320] .hp-hero-track,.homepage-hero[data-v-22a4a320] .hp-button,.homepage-hero[data-v-22a4a320] .hp-button svg,.homepage-hero__arrow[data-v-22a4a320],.homepage-hero__dots button[data-v-22a4a320]{transition:none}}.outlet-banner[data-v-c4057d4b],.outlet-banner[data-v-c4057d4b] #abOutlet{width:100%;min-width:0}.branch-card[data-v-3dc269ca]{display:flex;min-height:76px;height:100%;align-items:center;gap:14px;border:1px solid #e4e5e8;border-radius:12px;background:#fff;padding:14px 16px;color:#121d34;transition:border-color .15s,box-shadow .15s,transform .15s}a.branch-card[data-v-3dc269ca]:hover,a.branch-card[data-v-3dc269ca]:focus-visible{border-color:#f7941d;box-shadow:0 6px 18px #121d3414;transform:translateY(-1px)}.branch-card__icon[data-v-3dc269ca]{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:9999px;background:#f7f8f8;transition:background-color .15s}a.branch-card:hover .branch-card__icon[data-v-3dc269ca]{background:#fef4e8}.branch-card__text[data-v-3dc269ca]{min-width:0;flex:1;font-size:15px;font-weight:600;line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.branch-card__arrow[data-v-3dc269ca]{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#f7941d;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}a.branch-card:hover .branch-card__arrow[data-v-3dc269ca],a.branch-card:focus-visible .branch-card__arrow[data-v-3dc269ca]{opacity:1;transform:translate(0)}@media(max-width:639px){.branch-card[data-v-3dc269ca]{flex-direction:column;justify-content:center;gap:8px;padding:14px 8px;text-align:center}.branch-card__text[data-v-3dc269ca]{flex:0 1 auto;font-size:14px}.branch-card__arrow[data-v-3dc269ca]{display:none}}.printing-process[data-v-18d41d39]{width:100%;min-width:0}.printing-process[data-v-18d41d39] #abPrintingProcess{width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.printing-process[data-v-18d41d39] #abPrintingProcess .printing-header{min-height:0;padding:0 0 24px}.printing-process[data-v-18d41d39] #abPrintingProcess .printing-grid{padding:0}.homepage-shell[data-v-e18f55ac]{--homepage-header-fallback: 104px;--homepage-content-gap: 32px;--homepage-related-gap: 40px;--homepage-section-gap: 40px;--homepage-page-bottom-gap: 48px;--homepage-feature-padding: 16px;--homepage-card-padding: 24px;--homepage-product-grid-gap: 16px;box-sizing:border-box;width:100%;max-width:1536px;overflow-x:clip;margin-right:auto;margin-left:auto;padding:calc(var(--header-h, var(--homepage-header-fallback)) + 24px) 16px var(--homepage-page-bottom-gap);letter-spacing:0}.homepage-sections[data-v-e18f55ac]{display:flex;flex-direction:column;gap:var(--homepage-section-gap)}.homepage-sections[data-v-e18f55ac]>*{min-width:0}.homepage-featured-flow[data-v-e18f55ac]{display:flex;min-width:0;flex-direction:column;gap:var(--homepage-related-gap)}.homepage-shell[data-v-e18f55ac] .christmas-hero{border-radius:8px}.homepage-shell[data-v-e18f55ac] .christmas-hero__content{padding:var(--homepage-feature-padding)}.homepage-shell[data-v-e18f55ac] .printing-card{padding:var(--homepage-card-padding)}.homepage-industries__header[data-v-e18f55ac]>*{min-width:0}.homepage-industries[data-v-e18f55ac]{min-width:0}.homepage-product-box[data-v-e18f55ac]{min-width:0;overflow:hidden;padding:var(--homepage-feature-padding);border:1px solid #e4e5e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000f}.homepage-industries__header[data-v-e18f55ac]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:end;padding-bottom:24px}.homepage-industries__header h2[data-v-e18f55ac]{margin:0;color:#121d34;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:0}.homepage-industries__header>div:first-child>p svg[data-v-e18f55ac]{width:17px;height:17px;flex:0 0 17px}.homepage-industries__intro[data-v-e18f55ac]{margin:0;max-width:66ch;color:#40444f;font-size:16px;line-height:1.7}.homepage-industries__intro-group[data-v-e18f55ac]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.homepage-industries__direction[data-v-e18f55ac]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #00395d;border-radius:8px;background:#00395d;color:#fff;transition:background-color .2s ease,border-color .2s ease}.homepage-industries__direction[data-v-e18f55ac]:hover{border-color:#121d34;background:#121d34}.homepage-industries__direction[data-v-e18f55ac]:focus-visible{outline:2px solid #eb8b2d;outline-offset:3px}.homepage-industries__direction svg[data-v-e18f55ac]{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.homepage-industries__grid[data-v-e18f55ac]{padding:0}.homepage-novelties__header[data-v-e18f55ac]{min-height:40px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:var(--homepage-content-gap)}.homepage-novelties__header h2[data-v-e18f55ac]{margin:8px 0 0;display:flex;align-items:center;color:#121d34;font-size:30px;font-weight:600;line-height:1.2}.homepage-novelties__heading[data-v-e18f55ac]{min-width:0}.homepage-novelties__eyebrow[data-v-e18f55ac]{margin:0 0 8px;display:flex;align-items:center;gap:8px;color:#00395d;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.homepage-novelties__eyebrow svg[data-v-e18f55ac]{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.homepage-product-tabs[data-v-e18f55ac]{display:flex;flex-wrap:wrap;gap:4px 24px}.homepage-product-tabs__tab[data-v-e18f55ac]{border-bottom:3px solid transparent;padding:4px 0;color:#8e929e;font-size:30px;font-weight:600;line-height:1.2;transition:color .15s,border-color .15s}.homepage-product-tabs__tab[data-v-e18f55ac]:hover{color:#121d34}.homepage-product-tabs__tab.is-active[data-v-e18f55ac]{border-color:#f7941d;color:#121d34}@media(max-width:639px){.homepage-product-tabs__tab[data-v-e18f55ac]{font-size:22px}}.homepage-novelties__actions[data-v-e18f55ac]{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.homepage-novelties__more[data-v-e18f55ac]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #00395d;border-radius:8px;background:#00395d;color:#fff}.homepage-novelties__more svg[data-v-e18f55ac]{width:24px;height:20px}.homepage-novelties__more[data-v-e18f55ac]:hover{border-color:#121d34;background:#121d34}.homepage-novelties__more[data-v-e18f55ac]:focus-visible{outline:2px solid #eb8b2d;outline-offset:3px}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel [data-test=carousel-slider-slide]{gap:var(--homepage-product-grid-gap)!important;padding:5px 1px 0}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel>div{overflow:hidden}.homepage-novelties-carousel[data-v-e18f55ac]{margin-top:-5px}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel .product-card{height:100%}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel .product-card__content{display:flex;flex-direction:column}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel .product-card__content>a:last-child{margin-top:auto}.homepage-shell[data-v-e18f55ac] .homepage-novelties-carousel .product-card{padding:var(--homepage-card-padding)}.homepage-shell[data-v-e18f55ac] .homepage-content-block>:last-child{margin-bottom:0}@media(min-width:621px){.homepage-shell[data-v-e18f55ac]{--homepage-feature-padding: 32px;padding-top:calc(var(--header-h, var(--homepage-header-fallback)) + 32px);padding-right:32px;padding-left:32px}}@media(max-width:899px){.homepage-industries__header[data-v-e18f55ac]{grid-template-columns:minmax(0,1fr)}.homepage-shell[data-v-e18f55ac] .christmas-hero__content{padding-bottom:var(--homepage-feature-padding)}}@media(min-width:1024px){.homepage-shell[data-v-e18f55ac]{--homepage-header-fallback: 120px;--homepage-page-bottom-gap: 64px}}
