/* Shared introduction and compact navigation; scoped to Printservice. */
:is(.u3dw-native-root,.u3dw-standalone){--u3-ink:#202832;--u3-orange:#f78339;--u3-cta:#a9400d;--u3-paper:#fff;--u3-bg:#f2f3f4;--u3-muted:#56616b;--u3-line:#d0d5da}
:is(.u3dw-native-root,.u3dw-standalone) [hidden]{display:none!important}
:is(.u3dw-native-root,.u3dw-standalone) .top{position:relative!important;top:auto!important;z-index:40}
:is(.u3dw-native-root,.u3dw-standalone) .top-inner{display:flex;align-items:center}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-cart-open{color:#fff!important;background:transparent!important;border:1px solid #aab4bf!important;min-height:44px;white-space:nowrap;font-size:14px;padding:8px 12px;order:3}
:is(.u3dw-native-root,.u3dw-standalone) #mainnav{order:2}
:is(.u3dw-native-root,.u3dw-standalone) .menutoggle{display:none}
:is(.u3dw-native-root,.u3dw-standalone) .teststrip{display:block;padding:0!important;margin:8px auto!important;max-width:var(--content-width,1160px)}
:is(.u3dw-native-root,.u3dw-standalone) .teststrip>summary{cursor:pointer;padding:10px 14px;min-height:44px;font-size:13px}
:is(.u3dw-native-root,.u3dw-standalone) .teststrip .role-switch{padding:8px 14px 14px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-label-mobile{display:none}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-worknav{top:var(--u3d-host-offset,0px)!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-intro{display:flex;align-items:baseline;gap:12px;padding:0!important;margin:0 0 12px!important;min-height:0!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-titleline{display:block;flex:1;min-width:0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-titleline h1{display:inline;font-size:clamp(23px,3vw,30px);line-height:1.35;margin:0!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-titleline p{display:inline;font-size:15px;line-height:1.6;margin:0 0 0 6px!important;color:#56616b}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-total-count{font-size:12px!important;padding:4px 7px!important;white-space:nowrap;flex-shrink:0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,220px)!important;gap:12px!important;padding:12px!important;margin-bottom:8px!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-controls input{min-height:44px!important;padding:9px 12px!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-workspace{display:block!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-toolbar{position:sticky;top:calc(var(--u3d-area-height,76px) + var(--u3d-host-offset,0px));z-index:29;display:flex;gap:12px;align-items:center;min-height:54px;background:#f2f3f4;border-bottom:1px solid #bdc5cc;padding:5px 0;margin-bottom:8px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-toolbar #filters{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:#202832!important;color:#fff!important;border:1px solid #202832!important;font-size:14px;white-space:nowrap}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-current-category{font-size:13px;color:#56616b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.u3dw-native-root,.u3dw-standalone).u3d-item-open .u3d-catalog-toolbar{display:none}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-results{min-width:0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-results-header{margin:4px 0 12px!important}
:is(.u3dw-native-root,.u3dw-standalone) dialog.u3d-mobile-filter-sheet{width:min(650px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100dvh - 32px)!important;height:min(760px,calc(100dvh - 32px))!important;padding:0!important;overflow:hidden!important;inset:0!important;margin:auto!important;border:1px solid #65717d;border-radius:12px}
:is(.u3dw-native-root,.u3dw-standalone) dialog.u3d-mobile-filter-sheet[open]{display:flex!important;flex-direction:column}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-sheet::backdrop{background:#111b28aa}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#202832!important;color:white!important;padding:12px 16px!important;position:static!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-head>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
:is(.u3dw-native-root,.u3dw-standalone) [data-sheet-title]{font-size:16px;color:white;overflow-wrap:anywhere}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-head button{min-height:44px;background:#354352!important;color:white!important;border-color:#8795a0!important;padding:8px 12px}
:is(.u3dw-native-root,.u3dw-standalone) [data-mobile-close]{flex-shrink:0;min-width:44px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-body{flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:12px 16px!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-steps{max-height:none!important;overflow:visible!important;padding:0!important;background:white!important;border:0!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-steps :is(a,button){min-height:44px;display:flex;align-items:center;justify-content:space-between;text-align:left}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-footer{position:static!important;flex-shrink:0;padding:10px 16px!important;display:flex;gap:8px;border-top:1px solid #bdc5cc;background:#f2f3f4!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-footer button{min-height:44px;font-size:13px;padding:8px 12px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-sheet-options{margin-top:12px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-sheet-options summary{padding:12px;min-height:44px;cursor:pointer;background:#edf0f2}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction{padding:10px 8px 0;text-align:left;color:var(--u3-ink)}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction *{box-sizing:border-box}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction a:focus-visible{outline:3px solid #a9400d;outline-offset:4px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction a{text-decoration:none}
:is(.u3dw-native-root,.u3dw-standalone) .u3-orange{color:var(--u3-orange)}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;padding:12px 0 36px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-eyebrow{color:var(--u3-cta);font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:17px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction h1{font-size:clamp(32px,4.7vw,51px);line-height:1.08;letter-spacing:-2px;font-weight:750;margin:0 0 22px;color:var(--u3-ink)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-lead{font-size:18px;font-weight:700;margin:0 0 11px;line-height:1.5}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-explanation{font-size:14px;line-height:1.8;max-width:450px;margin:0;color:var(--u3-muted)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-audience{font-size:11px;color:var(--u3-muted);margin-top:24px;padding-top:16px;border-top:1px solid var(--u3-line)}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process{background:var(--u3-ink);color:var(--u3-paper);border-radius:7px;align-self:center;padding:22px 23px 0;position:relative}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process:before{content:'';position:absolute;top:0;left:23px;width:42px;height:3px;background:var(--u3-orange)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process-top{display:flex;gap:8px;justify-content:space-between;align-items:center;color:#c8d1d8;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:13px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process-step{display:flex;gap:17px;align-items:start;padding:17px 0;border-top:1px solid #414d58}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process-step>span{color:var(--u3-orange);font-size:12px;font-weight:700;padding-top:2px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process h3{font-size:16px;color:var(--u3-paper);margin:0 0 6px;font-weight:650;letter-spacing:-.2px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process p{font-size:12px;line-height:1.6;color:#ced5da;margin:0}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process-bottom{font-size:11px;color:#ced5da;padding:15px 0;border-top:1px solid #414d58}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-start{border-top:1px solid var(--u3-line);padding:25px 0 31px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction h2{font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0;color:var(--u3-ink)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-section-heading>span{font-size:11px;color:var(--u3-muted)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice{display:flex;flex-direction:column;text-align:left;align-items:stretch;background:var(--u3-paper);color:var(--u3-ink);border:1px solid #bdc5cc;border-radius:6px;padding:20px;min-width:0}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-top{display:flex;align-items:center;justify-content:space-between;color:var(--u3-cta);margin-bottom:21px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice h3{font-size:17px;line-height:1.3;margin:0 0 9px;font-weight:700;letter-spacing:-.4px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice p{font-size:12px;line-height:1.7;color:var(--u3-muted);margin:0 0 21px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-link{display:block;font-size:11px;font-weight:700;margin-top:auto;color:var(--u3-cta)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-primary{background:var(--u3-cta);border-color:var(--u3-cta);color:var(--u3-paper)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-primary :is(.u3-choice-top,.u3-choice-link,h3){color:var(--u3-paper)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-primary p{color:#ffede3}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice:hover{box-shadow:0 3px 12px #20283216;transform:translateY(-2px)}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-services{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--u3-line);padding:22px 0 28px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-services h2{font-size:16px}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-services p{max-width:480px;font-size:12px;line-height:1.7;color:var(--u3-muted);margin:6px 0 0}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-service-link{background:none;color:var(--u3-cta);display:flex;gap:9px;align-items:center;border:0;padding:10px 0;min-height:44px;white-space:nowrap;font-size:12px;font-weight:650}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-footer{display:flex;justify-content:space-between;gap:18px;padding:18px 32px;border-top:1px solid var(--u3-line);font-size:11px;color:var(--u3-muted)}:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-footer>span:first-child{font-weight:700}

@media(max-width:760px){
:is(.u3dw-native-root,.u3dw-standalone) .top-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important;padding:12px!important;flex-wrap:nowrap!important}
:is(.u3dw-native-root,.u3dw-standalone) .top-inner>.u3d-guide-launch{display:none!important}
:is(.u3dw-native-root,.u3dw-standalone) .top-inner>.brand{grid-column:1;grid-row:1;min-width:0;margin:0!important;gap:7px}
:is(.u3dw-native-root,.u3dw-standalone) .brand img{width:33px!important;height:38px!important;flex-shrink:0}
:is(.u3dw-native-root,.u3dw-standalone) .brand>span{font-size:25px!important;line-height:1.05}
:is(.u3dw-native-root,.u3dw-standalone) .brand small{font-size:8px!important;letter-spacing:0!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-cart-open{grid-column:2;grid-row:1;font-size:12px!important;padding:6px 8px!important}
:is(.u3dw-native-root,.u3dw-standalone) .top #menutoggle{display:block!important;grid-column:3;grid-row:1;min-height:44px;padding:6px 8px!important;color:white!important;background:transparent!important;border:1px solid #aab4bf!important;font-size:12px!important;white-space:nowrap}
:is(.u3dw-native-root,.u3dw-standalone) .top #mainnav{display:none!important}
:is(.u3dw-native-root,.u3dw-standalone) .top #mainnav.expanded{display:grid!important;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px}
:is(.u3dw-native-root,.u3dw-standalone) #mainnav .u3d-agreed-shortcut{margin:0!important}
:is(.u3dw-native-root,.u3dw-standalone) #mainnav :is(a,button){font-size:13px!important;min-width:0;justify-content:center}
:is(.u3dw-native-root,.u3dw-standalone) .teststrip{margin:5px 8px!important}
:is(.u3dw-native-root,.u3dw-standalone) .teststrip>summary{font-size:12px;padding:8px 10px}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.45fr!important;gap:3px!important;padding:4px!important;margin:0 0 12px!important;border-radius:6px!important;min-height:0!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav [data-worktab]{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:3px!important;min-height:52px!important;height:auto!important;padding:5px 1px!important;font-size:10px!important;line-height:1.2!important;border-radius:4px!important;min-width:0!important;position:relative;white-space:nowrap}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav [data-worktab] svg{width:16px!important;height:16px!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav [data-worktab] .u3d-label-full{display:none!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav [data-worktab] .u3d-label-mobile{display:inline!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav .u3d-work-count{position:absolute!important;top:2px!important;right:3px!important;min-width:15px!important;height:15px!important;font-size:9px!important;padding:1px 3px!important;margin:0!important;line-height:13px!important}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-quick-cart{grid-column:1/-1;min-height:44px}
:is(.u3dw-native-root,.u3dw-standalone) #content{padding:12px!important}
:is(.u3dw-native-root,.u3dw-standalone) #window{padding:10px!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-controls{grid-template-columns:minmax(0,1fr)!important;padding:10px!important;gap:8px!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-toolbar{gap:8px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-toolbar #filters{font-size:12px;padding:8px!important;gap:5px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-current-category{font-size:12px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-catalog-intro{gap:6px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-category-titleline p{font-size:13px}
:is(.u3dw-native-root,.u3dw-standalone) dialog.u3d-mobile-filter-sheet{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;height:calc(100dvh - 16px)!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-footer button{font-size:12px;padding:8px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction{display:flex;flex-direction:column;padding:8px 0 0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-hero{display:contents}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-hero-copy{order:1}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction h1{font-size:34px;letter-spacing:-1.3px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-lead{font-size:16px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-explanation{font-size:14px;line-height:1.7}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-audience{margin-top:16px;padding-top:12px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-start{order:2;margin-top:24px;padding:22px 0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-section-heading{align-items:flex-start;flex-direction:column;gap:5px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-grid{grid-template-columns:1fr}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice{padding:18px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-top{margin-bottom:12px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process{order:3;width:100%;padding:18px 19px 0;margin-bottom:24px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-process-step{padding:12px 0}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-services{order:4;align-items:flex-start;flex-direction:column;gap:8px}
}
@media(prefers-reduced-motion:reduce){:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice:hover{transform:none}}

:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction{background:#f2f3f4;border:1px solid #bdc5cc;border-radius:10px;padding:24px}
@media(max-width:760px){:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction{padding:20px 16px}}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-body{max-height:none!important;height:auto!important}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-mobile-filter-head button{font-size:14px}
:is(.u3dw-native-root,.u3dw-standalone) .u3d-introduction .u3-choice-top svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;fill:none}
:is(.u3dw-native-root,.u3dw-standalone) #u3d-worknav[hidden]{display:none!important}
:is(.u3dw-native-root,.u3dw-standalone) [data-sheet-title]{margin:0;line-height:1.4}
