:root{--ease-ui: cubic-bezier(.16, 1, .3, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}body{background-image:radial-gradient(1100px 520px at 88% -8%,color-mix(in srgb,var(--dje-accent) 6%,transparent),transparent 65%);background-repeat:no-repeat}h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}h1 em,h2 em,.h1 em,.h2 em{font-style:italic;color:inherit}::selection{background:var(--dje-accent);color:var(--dje-ink)}:focus-visible{outline-color:var(--dje-accent)}#header-component{transition:background-color .25s var(--ease-ui),box-shadow .25s var(--ease-ui),backdrop-filter .25s var(--ease-ui)}.dje-scrolled #header-component{box-shadow:0 1px color-mix(in srgb,var(--dje-accent) 35%,transparent),0 12px 40px -20px #000c}@supports (backdrop-filter: blur(1px)){.dje-scrolled #header-component{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}}.button,.button-secondary,button.button{transition:transform .12s var(--ease-ui),box-shadow .2s var(--ease-ui),background-color .2s var(--ease-ui),color .2s var(--ease-ui),border-color .2s var(--ease-ui)}.button:hover{box-shadow:0 10px 34px -10px color-mix(in srgb,var(--dje-accent) 70%,transparent)}.product-card,.collection-card,.resource-card{position:relative}.product-card:after,.collection-card:after,.resource-card:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:var(--dje-accent);transform:scaleX(0);transform-origin:left;transition:transform .15s var(--ease-ui);pointer-events:none;z-index:2}.product-card:hover:after,.collection-card:hover:after,.resource-card:hover:after{transform:scaleX(1);transition-duration:.3s}details[open]>summary{color:var(--dje-accent-text, inherit)}@media(prefers-reduced-motion:no-preference){.button:active,.button-secondary:active,button.button:active{transform:scale(.97)}@keyframes dje-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dje-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}html:not(.shopify-design-mode) #MainContent>.shopify-section:first-child p{animation:dje-rise .7s var(--ease-drawer) both .12s}html:not(.shopify-design-mode) #MainContent>.shopify-section:first-child :is(.button,.button-secondary,.button-unstyled){animation:dje-rise .7s var(--ease-drawer) both .28s}.dje-js .dje-reveal{opacity:0;transform:translateY(28px);transition:opacity .5s var(--ease-drawer),transform .6s var(--ease-drawer)}.dje-js .dje-reveal.is-visible{opacity:1;transform:none}.dje-js .dje-reveal :is(.product-card,.collection-card,.resource-card){opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-ui),transform .45s var(--ease-ui);transition-delay:calc(min(var(--dje-i, 0),7)*60ms + .12s)}.dje-js .dje-reveal.is-visible :is(.product-card,.collection-card,.resource-card){opacity:1;transform:none}}.card-gallery,.resource-card__media,.product-media{background-color:var(--dje-surface)}.card-gallery{border:1px solid var(--dje-line);transition:box-shadow .25s var(--ease-ui),border-color .25s var(--ease-ui)}.product-card:hover .card-gallery{border-color:color-mix(in srgb,var(--dje-accent) 45%,var(--dje-line));box-shadow:0 10px 30px #1832491a}.product-card .card-gallery img{object-fit:contain}.dje-scrolled #header-component{box-shadow:0 1px 0 var(--dje-line),0 12px 30px -22px color-mix(in srgb,var(--dje-navy) 60%,transparent)}.button:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--dje-navy) 70%,transparent)}.dje-steps{background:var(--dje-steps-bg);color:var(--dje-steps-fg);padding-block:clamp(4rem,9vw,8rem)}.dje-steps__intro{max-width:40rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.dje-steps__eyebrow{font-family:var(--font-accent--family);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;opacity:.85}.dje-steps__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.dje-steps__heading,.dje-steps__heading p{color:inherit;margin:0}.dje-steps__heading em{color:inherit;font-style:italic;opacity:.85}.dje-steps__text{margin-top:1.25rem;font-size:1.1rem;line-height:1.6;opacity:.85}.dje-steps__text p{margin:0}.dje-steps__track{position:relative}.dje-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dje-steps-count),minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);position:relative}.dje-steps__rail{position:absolute;top:28px;inset-inline:28px;height:1px;background:color-mix(in srgb,currentColor 22%,transparent)}.dje-steps__rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:left;transform:scaleX(var(--dje-progress, 1))}.dje-steps__icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:var(--dje-steps-bg);transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui),border-color .3s var(--ease-ui),transform .3s var(--ease-ui)}.dje-steps__icon svg{width:24px;height:24px}.dje-steps__step.is-active .dje-steps__icon{background:var(--dje-steps-fg);color:var(--dje-steps-bg);border-color:var(--dje-steps-fg)}.dje-steps__body{margin-top:1.5rem}.dje-steps__label{font-family:var(--font-accent--family);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;opacity:.7}.dje-steps__title{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1;margin:0 0 .75rem;color:inherit}.dje-steps__copy{line-height:1.6;opacity:.85}.dje-steps__copy p{margin:0}.dje-steps__cta{margin-top:clamp(2.5rem,5vw,3.5rem)}@media(max-width:749px){.dje-steps__list{grid-template-columns:1fr;gap:2.25rem}.dje-steps__step{display:grid;grid-template-columns:56px 1fr;gap:1.25rem;align-items:start}.dje-steps__body{margin-top:.4rem}.dje-steps__rail{top:28px;bottom:28px;inset-inline:auto;left:28px;width:1px;height:auto}.dje-steps__rail-fill{transform-origin:top;transform:scaleY(var(--dje-progress, 1))}}@media(prefers-reduced-motion:no-preference){.dje-steps__step.is-active .dje-steps__icon{transform:scale(1.06)}.dje-js .dje-steps__step .dje-steps__body{opacity:.35;transform:translateY(10px);transition:opacity .5s var(--ease-drawer),transform .5s var(--ease-drawer)}.dje-js .dje-steps__step.is-active .dje-steps__body{opacity:1;transform:none}.dje-js .dje-word{display:inline-block;opacity:0;transform:translateY(.45em);transition:opacity .5s var(--ease-drawer),transform .65s var(--ease-drawer);transition-delay:calc(min(var(--w, 0),14)*45ms + 80ms)}.dje-js .is-words-in .dje-word{opacity:1;transform:none}@supports (animation-timeline: view()){@keyframes dje-drift{0%{transform:translateY(-3%) scale(1.08)}to{transform:translateY(3%) scale(1.08)}}html:not(.shopify-design-mode) :is([id*=__hero_],[id*=__media_with_content]) img{animation:dje-drift linear both;animation-timeline:view();animation-range:cover}}}.dje-steps__track{--dje-gap: clamp(1.5rem, 4vw, 3rem)}.dje-steps__list{gap:var(--dje-gap)}@media(min-width:750px){.dje-steps__rail{inset-inline-start:28px;inset-inline-end:calc((100% - (var(--dje-steps-count) - 1) * var(--dje-gap)) / var(--dje-steps-count) - 28px)}}@media(max-width:749px){.dje-steps__track{--dje-gap: 2.25rem}}.shopify-section.dje-lp{--sand: #e9e4e0;--sand-2: #ded7d1;--sand-3: #d0cac4;--navy: #183249;--navy-deep: #122537;--brown: #7d5449;--ink: #1c2733;--ink-soft: #4d5a66;--white: #ffffff;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--font-serif: "Newsreader", Georgia, serif;--font-ui: "Red Hat Display", "Helvetica Neue", sans-serif;--shadow-card: 0 10px 30px rgba(24, 50, 73, .1);--pad-section: clamp(4rem, 9vw, 8rem);width:100%;font-family:var(--font-serif);color:var(--ink);font-size:17px;line-height:1.6}.shopify-section.dje-lp .reveal{opacity:1;transform:none}.dje-steps__inner.page-width{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.dje-js .dje-steps__step .dje-steps__body{opacity:1!important;transform:none!important}.dje-feature{background:var(--dje-feature-bg);color:var(--dje-feature-fg);padding-block:clamp(4rem,9vw,8rem)}.dje-feature__inner{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.dje-feature--media-left .dje-feature__media{order:-1}.dje-feature__eyebrow{font-family:var(--font-accent--family);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dje-accent);display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem}.dje-feature__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.dje-feature__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.01em;margin:0;color:inherit}.dje-feature__heading em{color:var(--dje-feature-accent);font-style:italic}.dje-feature__text{margin-top:1.4rem;font-size:1.1rem;line-height:1.65;opacity:.85;max-width:34rem}.dje-feature__text p{margin:0}.dje-feature__list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.75rem}.dje-feature__item{display:flex;gap:.8rem;align-items:flex-start;padding-top:.85rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);line-height:1.45}.dje-feature__item strong{display:block;font-weight:400;font-size:1.05rem}.dje-feature__item small{display:block;opacity:.75;font-size:.92rem;margin-top:.15rem}.dje-feature__icon{flex:none;width:18px;height:18px;margin-top:.2rem;color:var(--dje-feature-accent)}.dje-feature__button{margin-top:2.25rem;display:inline-flex;align-items:center;gap:.6rem}.dje-feature__button svg{transition:transform .2s var(--ease-ui)}.dje-feature__button:hover svg{transform:translate(3px)}.dje-feature__media{position:relative}.dje-feature__card{border-radius:22px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 24px 60px -30px #18324973;background:var(--dje-surface)}.dje-feature__image{width:100%;height:100%;object-fit:cover;display:block}.dje-feature__caption{position:absolute;left:clamp(-1.5rem,-2vw,-.75rem);bottom:clamp(1.25rem,3vw,2rem);max-width:17rem;padding:1.1rem 1.25rem;border-radius:14px;background:var(--dje-feature-accent);color:#fff;box-shadow:0 18px 40px -20px #00000080}.dje-feature__caption strong{display:block;font-family:var(--font-accent--family);font-weight:700;font-size:1.05rem;margin-bottom:.3rem}.dje-feature__caption span{display:block;font-size:.9rem;line-height:1.45;opacity:.85}@media(max-width:989px){.dje-feature__inner{grid-template-columns:1fr}.dje-feature--media-left .dje-feature__media{order:0}.dje-feature__card{aspect-ratio:4 / 3}.dje-feature__caption{left:1rem;bottom:1rem}}@media(max-width:599px){.dje-feature__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.dje-feature__card .dje-feature__image{transition:transform .7s var(--ease-drawer)}.dje-feature__media:hover .dje-feature__image{transform:scale(1.03)}@supports (animation-timeline: view()){html:not(.shopify-design-mode) .dje-feature__image{animation:dje-drift linear both;animation-timeline:view();animation-range:cover}}}.dje-footer{background:var(--dje-footer-bg);color:var(--dje-footer-fg);border-top:1px solid var(--dje-line);padding-block:clamp(3.5rem,7vw,5.5rem) clamp(2.5rem,5vw,3.5rem)}.dje-footer__inner{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.dje-footer a{color:inherit;text-decoration:none}.dje-footer__logo{display:inline-block}.dje-footer__logo-img{height:56px;width:auto;display:block}.dje-footer__wordmark{font-family:var(--font-heading--family);font-size:1.6rem}.dje-footer__tagline{margin-top:1.25rem;max-width:22rem;line-height:1.6;opacity:.8}.dje-footer__tagline p{margin:0}.dje-footer__contact{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.6rem}.dje-footer__contact li{display:flex;align-items:center;gap:.65rem}.dje-footer__contact svg{width:18px;height:18px;flex:none;color:var(--dje-accent)}.dje-footer__heading{font-family:var(--font-accent--family);font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dje-accent);margin:0 0 1.1rem}.dje-footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.dje-footer__col a,.dje-footer__contact a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s var(--ease-ui),opacity .2s var(--ease-ui)}.dje-footer__col a:hover,.dje-footer__contact a:hover{background-size:100% 1px}.dje-footer__newsletter-text{line-height:1.55;opacity:.8;margin-bottom:1rem}.dje-footer__newsletter-text p{margin:0}.dje-footer__field{display:flex;border:1px solid var(--dje-line);border-radius:8px;background:var(--dje-surface);overflow:hidden;transition:border-color .2s var(--ease-ui),box-shadow .2s var(--ease-ui)}.dje-footer__field:focus-within{border-color:var(--dje-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--dje-navy) 15%,transparent)}.dje-footer__field input{flex:1;min-width:0;border:0;background:transparent;padding:.8rem .9rem;font:inherit;color:inherit;outline:none}.dje-footer__submit{border:0;background:var(--dje-navy);color:var(--dje-footer-bg);padding:0 1rem;font-family:var(--font-accent--family);font-weight:700;font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:opacity .15s var(--ease-ui),transform .12s var(--ease-ui)}.dje-footer__submit:hover{opacity:.9}@media(prefers-reduced-motion:no-preference){.dje-footer__submit:active{transform:scale(.97)}}.dje-footer__form-note{margin:.6rem 0 0;font-size:.9rem}.dje-footer__form-note--error{color:#a3361b}@media(max-width:989px){.dje-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.dje-footer__brand,.dje-footer__newsletter{grid-column:1 / -1}}@media(max-width:559px){.dje-footer__inner{grid-template-columns:1fr;gap:2.25rem}}[id*=__utilities]{border-top:1px solid var(--dje-line);font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/dje-tech.css.map */
