:root{--de-navy: #012437;--de-navy-2: #0F1E2D;--de-sage: #9CAF88;--de-sage-2: #B4C4A3;--de-olive: #4B5320;--de-olive-2: #3A401A;--de-cream: #F5F5F0;--de-gold: #D4A843;--de-gold-2: #8A6A1F;--de-muted: #4A5A66;--de-line: #E6E8E1;--de-soft: #F1F4EC;--de-on-navy: #C7D2DA;--de-head: "Outfit", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--de-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--de-radius: 22px;--de-shadow: 0 24px 48px rgba(1, 36, 55, .14);--de-max: 1320px}body,.layout--viewport{font-family:var(--de-body)}.layout--template h1,.layout--template h2,.layout--template h3,.layout--template [data-item=section-heading],.layout--template [data-item=block-heading]{font-family:var(--de-head)}.de-wrap{max-width:var(--de-max);margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.de-eyebrow{margin:0;font-family:var(--de-body);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--de-olive)}.de-h2{margin:10px 0 0;font-family:var(--de-head);font-weight:700;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.03em;color:var(--de-navy);text-transform:none}.de-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--de-body);font-weight:700;font-size:16px;line-height:1.2;padding:16px 26px;border-radius:999px;text-decoration:none!important;cursor:pointer;border:0;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.de-btn:hover{transform:translateY(-2px)}.de-btn svg{transition:transform .25s ease}.de-btn:hover svg{transform:translate(4px)}.de-btn--sage{background:var(--de-sage)!important;color:var(--de-navy)!important}.de-btn--sage:hover{background:var(--de-sage-2)!important;box-shadow:0 10px 24px #9caf8859}.de-btn--olive{background:var(--de-olive)!important;color:#fff!important}.de-btn--olive:hover{background:var(--de-olive-2)!important;box-shadow:0 10px 24px #4b53204d}.de-btn--navy{background:var(--de-navy)!important;color:#fff!important}.de-btn--navy:hover{background:var(--de-navy-2)!important;box-shadow:0 10px 24px #0124374d}.de-btn--fb{background:#1d5bbf!important;color:#fff!important}.de-btn--fb:hover{background:#174a9c!important}a.de-rating{background:#fff!important}a.de-tile{background:var(--de-navy)!important}@keyframes deMarquee{to{transform:translate(-50%)}}.de-pre{opacity:0;translate:0 36px}.de-in{opacity:1;translate:0 0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.de-pre{opacity:1;translate:none}.de-marquee__track{animation:none!important}}.announcement--root{background:var(--de-navy-2)!important}.announcement--root .announcement--text{font-family:var(--de-body)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:#e4eaee!important}.announcement--root .announcement--text:before,.announcement--root .announcement--text:after{content:"\2605";color:var(--de-gold);margin:0 10px;font-size:12px}.layout--header-group{position:sticky;top:calc(-1 * var(--de-ann-h, 0px));z-index:60}.header--root{background:var(--de-navy)!important;transition:box-shadow .25s ease,padding .25s ease}html.de-scrolled .header--root{box-shadow:0 10px 30px #01142059}@media only screen and (min-width:768px){.header--root .logo--image{transition:height .25s ease}html.de-scrolled .header--root{padding-top:6px!important;padding-bottom:6px!important}html.de-scrolled .header--root .logo--image{height:48px!important}}.header--root .x-menu--level-1--link>a{font-family:var(--de-body)!important;font-weight:600!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:uppercase;color:#fff!important;position:relative}.header--root .x-menu--level-1--link>a>span{position:relative}.header--root .x-menu--level-1--link>a>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--de-sage);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header--root .x-menu--level-1--link>a:hover>span:after,.header--root .x-menu--level-1--link[data-x-menu--open=true]>a>span:after{transform:scaleX(1)}.header--root .x-menu--level-2--container{background:#fff!important;border-radius:22px!important;border:0!important;box-shadow:0 30px 80px #0124374d!important;padding:18px!important;margin-top:6px;min-width:560px}.header--root .x-menu--level-2--list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:2px 18px;padding:0!important;margin:0!important;list-style:none}.header--root .x-menu--level-2--link{padding:0!important;margin:0!important}.header--root .x-menu--level-2--link>a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px!important;border-radius:12px;color:var(--de-navy)!important;font-family:var(--de-body)!important;font-weight:600!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;line-height:1.3!important;transition:background-color .2s ease}.header--root .x-menu--level-2--link>a:after{content:"\2192";color:var(--de-olive);opacity:0;transform:translate(-4px);transition:all .2s ease}.header--root .x-menu--level-2--link>a:hover{background:var(--de-cream)}.header--root .x-menu--level-2--link>a:hover:after{opacity:1;transform:none}.header--root .x-menu--level-2--link:before{display:block;padding:6px 14px 8px;font-family:var(--de-body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--de-olive)}.header--root [data-link-id=services]>.x-menu--level-2--container{min-width:780px}.header--root [data-link-id=services] .x-menu--level-2--list{grid-template-columns:repeat(3,minmax(0,1fr))}[data-link-id=services--embroidery],[data-link-id=services--screen-printing],[data-link-id=services--full-color-printing-dtf],[data-link-id=services--sublimation],[data-link-id=services--laser-engraving],[data-link-id=services--custom-twill],[data-link-id=services--artwork-setup]{grid-column:1}[data-link-id=services--business-shirts],[data-link-id=services--company-polos],[data-link-id=services--work-uniforms],[data-link-id=services--restaurant-uniforms],[data-link-id=services--school-spirit-wear],[data-link-id=services--team-shirts],[data-link-id=services--custom-hats],[data-link-id=services--glow-party-shirts]{grid-column:2}[data-link-id=services--drinkware],[data-link-id=services--promotional-products],[data-link-id=services--banners],[data-link-id=services--stickers]{grid-column:3}.header--root [data-link-id=services--embroidery]:before{content:"How we decorate"}.header--root [data-link-id=services--business-shirts]:before{content:"Apparel"}.header--root [data-link-id=services--drinkware]:before{content:"Products and signs"}[data-link-id=order-transfers--build-your-gang-sheet],[data-link-id=order-transfers--dtf-print-ready-gang-sheet-upload]{grid-column:1}[data-link-id=order-transfers--dtf-transfers-by-size],[data-link-id=order-transfers--glow-dtf-transfer-by-size]{grid-column:2}.header--root [data-link-id=order-transfers--build-your-gang-sheet]:before{content:"Gang sheets"}.header--root [data-link-id=order-transfers--dtf-transfers-by-size]:before{content:"By size"}[data-link-id=shop-personalized-gifts--custom-tumblers],[data-link-id=shop-personalized-gifts--custom-pillows],[data-link-id=shop-personalized-gifts--engraved-leather-patch-hats]{grid-column:1}[data-link-id=shop-personalized-gifts--fathers-day],[data-link-id=shop-personalized-gifts--custom-cruise-shirts],[data-link-id=shop-personalized-gifts--game-day]{grid-column:2}.header--root [data-link-id=shop-personalized-gifts--custom-tumblers]:before{content:"Shop"}.header--root [data-link-id=shop-personalized-gifts--fathers-day]:before{content:"Occasions"}.header--root [data-link-id=shop-personalized-gifts]>.x-menu--level-2--container{right:0;left:auto}.header--mobile{background:var(--de-navy)!important}.y-menu a,.y-menu button,.y-menu span{font-family:var(--de-body)!important}.layout--footer-group .footer--root{background:var(--de-navy-2)!important;color:#b7c3cc!important;padding:56px 24px 0!important;max-height:none!important}.layout--footer-group .footer--root .footer--blocks{max-width:var(--de-max);margin:0 auto!important;padding-bottom:36px!important;gap:40px!important}.layout--footer-group .footer--root .footer--block,.layout--footer-group .footer--root .footer--block li,.layout--footer-group .footer--root .footer--block p{font-family:var(--de-body)!important;font-size:15px!important;line-height:1.8!important}.layout--footer-group .footer--root .footer--block a{color:#dce3e8!important;text-decoration:none!important}.layout--footer-group .footer--root .footer--block a:hover{color:#fff!important}.layout--footer-group .footer--root .footer--menu{display:grid!important;grid-template-columns:repeat(2,max-content);gap:4px 40px}.layout--footer-group .footer--root .footer--menu a{text-transform:none!important}.layout--footer-group .footer--root .footer--block h2,.layout--footer-group .footer--root .footer--block--heading{font-family:var(--de-head)!important;font-size:20px!important;font-weight:700!important;color:#fff!important;text-transform:capitalize!important;letter-spacing:0!important;margin-bottom:8px!important}.layout--footer-group .footer--root .footer--sub{max-width:var(--de-max);margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding:20px 0 28px!important;font-size:13px!important}.layout--footer-group .footer--root .social-icons--items a{width:44px;height:44px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center}.template--page .template-page--root [data-item=rte-content]{font-family:var(--de-body);font-size:17.5px;line-height:1.7;color:#23343f;max-width:880px;margin-left:auto!important;margin-right:auto!important}.template--page .template-page--root [data-item=rte-content]>*{max-width:100%!important;margin-left:0!important;margin-right:0!important}.template--page .template-page--root [data-item=rte-content]>h2,.template--page .template-page--root [data-item=rte-content] h2{font-family:var(--de-head)!important;font-weight:700!important;color:var(--de-navy);font-size:clamp(26px,2.6vw,34px)!important;line-height:1.15!important;letter-spacing:-.02em!important;text-transform:none!important;margin:2.2em 0 .5em!important;text-align:left}.template--page .template-page--root [data-item=rte-content]>style+h2{font-size:clamp(30px,3.8vw,48px)!important;letter-spacing:-.03em!important;margin-top:.4em!important;text-wrap:balance}.template--page .template-page--root [data-item=rte-content] h3{font-family:var(--de-head)!important;font-weight:700!important;color:var(--de-navy)!important;text-transform:none!important;letter-spacing:0!important}.template--page .template-page--root [data-item=rte-content] a:not(.de-cta-btn){color:var(--de-olive);font-weight:600;text-decoration:underline;text-decoration-color:#4b532059;text-underline-offset:3px}.template--page .template-page--root [data-item=rte-content] a:not(.de-cta-btn):hover{text-decoration-color:var(--de-olive)}.template--page .template-page--root [class$=-intro]{font-size:20px!important;line-height:1.65!important;color:#23343f!important;max-width:820px!important}.template--page .template-page--root [class$=-intro] strong{color:var(--de-navy)}.template--page .template-page--root [class$=-features]{gap:18px!important;max-width:1000px!important}.template--page .template-page--root [class$=-feature]{background:#fff!important;border:1.5px solid var(--de-line)!important;border-radius:var(--de-radius)!important;padding:26px 22px!important;text-align:left!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.template--page .template-page--root [class$=-feature]:hover{transform:translateY(-6px);box-shadow:var(--de-shadow);border-color:var(--de-sage)!important}.template--page .template-page--root [class$=-feature] h3{font-size:19px!important;margin:0 0 6px!important}.template--page .template-page--root [class$=-feature] h3:before{content:"";display:block;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--de-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5320' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 20px no-repeat}.template--page .template-page--root [class$=-feature] p{font-size:15px!important;color:var(--de-muted)!important;line-height:1.55!important}.template--page .template-page--root [class$=-items]{gap:10px 28px!important;max-width:860px!important}.template--page .template-page--root [class$=-items] span{font-size:16.5px!important;color:#23343f!important}.template--page .template-page--root [class$=-items] span:before{background:var(--de-sage)!important;width:9px!important;height:9px!important}.template--page .template-page--root [class$=-material],.template--page .template-page--root [class$=-method],.template--page .template-page--root [class*=-compare-card]{background:var(--de-cream)!important;border:2px solid transparent!important;border-radius:var(--de-radius)!important;padding:24px!important}.template--page .template-page--root [class*=-compare-card][class*=-best]{background:#fff!important;border-color:var(--de-sage)!important;box-shadow:var(--de-shadow)}.template--page .template-page--root [class$=-badge]{display:inline-block;background:var(--de-navy)!important;color:#fff!important;border-radius:999px!important;padding:4px 10px!important;font-family:var(--de-body)!important;letter-spacing:.1em!important}.template--page .template-page--root .de-note{background:var(--de-soft)!important;border:0!important;border-left:4px solid var(--de-sage)!important;border-radius:14px!important;padding:16px 20px!important;font-weight:500}.template--page .template-page--root .de-faq{max-width:860px!important}.template--page .template-page--root .de-faq details{border-bottom:1.5px solid var(--de-line)!important;padding:18px 0!important}.template--page .template-page--root .de-faq summary{font-family:var(--de-head);font-weight:600!important;font-size:19px;color:var(--de-navy);padding-right:44px;position:relative}.template--page .template-page--root .de-faq summary:after{content:"+"!important;position:absolute;right:0;top:50%;translate:0 -50%;float:none!important;width:32px;height:32px;border-radius:50%;background:var(--de-cream);color:var(--de-navy)!important;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .3s ease}.template--page .template-page--root .de-faq details[open] summary:after{transform:rotate(45deg)}.template--page .template-page--root .de-faq p{color:var(--de-muted)!important}.template--page .template-page--root .de-cta-box{background:var(--de-navy)!important;border-radius:28px!important;max-width:860px!important;padding:clamp(28px,5vw,52px)!important;margin:3.5rem auto 2.5rem!important;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cpath d='M0 150 C 120 40, 220 200, 330 110 S 520 20, 620 90' fill='none' stroke='%239CAF88' stroke-opacity='.35' stroke-width='4' stroke-dasharray='14 10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center bottom 14px!important;background-size:100% 64px!important}.template--page .template-page--root .de-cta-box h2{font-size:clamp(28px,3.4vw,40px)!important;margin:0 0 .4em!important;color:#fff!important;text-align:center}.template--page .template-page--root .de-cta-box p{color:var(--de-on-navy)!important}.template--page .template-page--root a.de-cta-btn{background:var(--de-sage)!important;color:var(--de-navy)!important;border-radius:999px!important;padding:16px 30px!important;font-weight:700!important;font-size:16px;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease}.template--page .template-page--root a.de-cta-btn:hover{background:var(--de-sage-2)!important;transform:translateY(-2px)}.template--page .template-page--root .de-contact-info,.template--page .template-page--root .de-contact-info p{color:#a9b8c3!important}.template--page .template-page--root .de-contact-info strong,.template--page .template-page--root .de-contact-info a{color:#fff!important;text-decoration:none!important}@media(max-width:749px){.template--page .template-page--root [data-item=rte-content]{font-size:16.5px}.header--root .x-menu--level-2--container{min-width:0}}.quote-section{background:var(--de-cream)!important}.quote-section .quote-inner{max-width:1200px!important;align-items:start!important}.quote-section .quote-contact-info{background:var(--de-navy)!important;border-radius:24px!important}.quote-section .quote-contact-info>div:first-child{font-family:var(--de-head)!important;letter-spacing:-.02em}.quote-section .quote-map{border-radius:22px!important}.quote-section .quote-form-card{border-radius:26px!important;border:1.5px solid var(--de-line)!important;box-shadow:0 30px 70px #0124371a!important;padding:clamp(22px,3vw,36px)!important}.quote-section .quote-form-card h4{font-family:var(--de-head)!important;font-size:28px!important;font-weight:700!important;color:var(--de-navy)!important;text-transform:none!important;letter-spacing:-.02em!important}.quote-section .quote-form-card .sub{font-size:13px!important;color:var(--de-olive-2)!important}.quote-section .qf-group label{font-size:12px!important;color:var(--de-muted)!important;letter-spacing:.08em!important}.quote-section .qf-group input,.quote-section .qf-group select,.quote-section .qf-group textarea{height:48px!important;border-radius:12px!important;border:1.5px solid #D9DDD3!important;font-size:15px!important;color:var(--de-navy)!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.quote-section .qf-group textarea{height:110px!important}.quote-section .qf-group input:focus,.quote-section .qf-group select:focus,.quote-section .qf-group textarea:focus{border-color:var(--de-olive)!important;box-shadow:0 0 0 4px #9caf884d!important}.quote-section .qf-submit{background:var(--de-olive)!important;border-radius:999px!important;min-height:54px;font-size:16px!important;font-weight:700!important;transition:background-color .2s ease,transform .2s ease!important}.quote-section .qf-submit:hover{background:var(--de-olive-2)!important;opacity:1!important;transform:translateY(-2px)}.quote-section .quote-perks li{font-size:15px!important;color:#34444f!important}.quote-section .quote-perks li:before{color:var(--de-gold-2)!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/de-nl.css.map */
