body:has(.dh-contact-widget) [id^=gb-widget-]{display:none!important}body:has(#MainContent[aria-hidden=true]) .dh-contact-widget{visibility:hidden;pointer-events:none}.dh-contact-widget{position:fixed;z-index:30;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#111;font:400 16px/1.4 var(--main-font-stack)}body:has(#PBarNextFrame) .dh-contact-widget{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.dh-contact-widget__trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #111;border-radius:28px;background:#ff9817;color:#111;font-weight:600;list-style:none;cursor:pointer;box-shadow:0 3px 12px #0002}.dh-contact-widget__trigger::-webkit-details-marker{display:none}.dh-contact-widget__trigger:hover{background:#f5a623}.dh-contact-widget__trigger svg{width:24px;height:24px;flex:0 0 24px}.dh-contact-widget__close,.dh-contact-widget[open] .dh-contact-widget__chat{display:none}.dh-contact-widget[open] .dh-contact-widget__close{display:block}.dh-contact-widget__panel{position:absolute;right:0;bottom:calc(100% + 10px);width:260px;max-width:calc(100vw - 40px);padding:0;border:0;background:transparent;box-shadow:none}.dh-contact-widget__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dh-contact-widget__panel a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:8px;color:#111;background:#f6f6f6;text-decoration:none}.dh-contact-widget__panel a:hover{background:#ededed}.dh-contact-widget__panel svg{width:24px;height:24px;flex:0 0 24px}.dh-contact-widget__trigger:focus-visible,.dh-contact-widget__panel a:focus-visible{outline:2px solid #111;outline-offset:3px}@font-face{font-family:DHeart Avenir;src:url(/cdn/shop/files/Avenir_Light.woff2?v=1664003083) format("woff2");font-weight:300;font-style:normal;font-display:swap}.dh-story{padding:var(--space) 15px;background:#fff;color:#181b1a;font:300 var(--body)/1.2 "DHeart Avenir",sans-serif;scroll-margin-top:100px}.dh-story .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dh-story--split .dh-story__heading{text-align:left;color:#e9aa3e}.dh-story__inner{max-width:1140px;margin:auto}.dh-story__heading{font:300 var(--title)/1.2 "DHeart Avenir",sans-serif;text-align:center;margin:0 0 30px}.dh-story__intro{text-align:center;margin-bottom:30px}.dh-story__grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:30px}.dh-story__block{min-width:0;text-align:center}.dh-story__copy:empty{display:none}.dh-story__copy h3{font:300 26px/1.2 DHeart Avenir,sans-serif;margin:20px 0}.dh-story__text{text-align:left}.dh-story__text p{margin:0 0 18px}.dh-story__text p:last-child{margin-bottom:0}.dh-story strong{font-weight:700}.dh-story__text a,.dh-story__privacy a{text-decoration:underline}.dh-story__image{display:block;width:100%;max-width:var(--image);height:auto;object-fit:contain;margin:0 auto 24px}.dh-story__button{display:inline-block;background:#e9aa3e;color:#fff;border-radius:50px;padding:12px 22px;font-size:18px;line-height:1.2;text-decoration:none;text-align:center}.dh-story__button:focus-visible,.dh-story__poster:focus-visible,.dh-story__grid:focus-visible{outline:2px solid #181b1a;outline-offset:4px}.dh-story__player{display:block}.dh-story__video{aspect-ratio:16/9;width:100%;margin-bottom:25px}.dh-story__video iframe{width:100%;height:100%;border:0;display:block}.dh-story__poster{display:block;position:relative;width:100%;cursor:pointer}.dh-story__poster img{width:100%;height:auto;display:block}.dh-story__poster span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#e9aa3e;color:#fff;padding:18px;font-size:30px}.dh-story--documents{padding-top:10px}.dh-story--documents .dh-story__grid{gap:32px}.dh-story--documents .dh-story__block{display:grid;grid-template-columns:165px minmax(0,1fr) 235px;gap:30px;align-items:center}.dh-story--documents .dh-story__image{max-width:165px;max-height:100px;margin:0 auto}.dh-story--documents .dh-story__button{justify-self:center}.dh-story--logos .dh-story__grid{align-items:center}.dh-story--logos .dh-story__image{max-height:166px;margin:auto}.dh-story--people .dh-story__grid{max-width:calc(var(--columns)*390px - 30px);margin:auto}.dh-story--people .dh-story__image{width:200px;height:200px;object-fit:cover;margin:auto}.dh-story--people .dh-story__heading{font-size:16px;margin-bottom:30px}.dh-story--stack .dh-story__block>.dh-story__image{max-width:380px}.dh-story--split .dh-story__block{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.dh-story--split .dh-story__image{grid-column:2;margin:0}.dh-story--split .dh-story__copy{grid-column:1;grid-row:1}.dh-story--hero{position:relative;min-height:520px;display:grid;align-items:center;padding:80px 24px;background:#333;color:#fff;isolation:isolate}.dh-story--hero .dh-story__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0}.dh-story--hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0005}.dh-story--hero .dh-story__heading{font-weight:700;line-height:1.5}.dh-story--hero .dh-story__button{position:relative}.dh-story--hero .dh-story__text{display:none;text-align:center}.dh-story__icon{width:48px;height:48px;margin:auto;color:#e9aa3e}.dh-story--features .dh-story__copy h3{font-size:24px;font-weight:700}.dh-story--features .dh-story__text{text-align:center}.dh-story--videos .dh-story__copy h3{font-size:22px}.dh-story--gallery .dh-story__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;scrollbar-width:thin}.dh-story--gallery .dh-story__block{flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start}.dh-story--gallery .dh-story__image{aspect-ratio:1;object-fit:contain;margin:0}.dh-story--contact .dh-story__inner{max-width:760px}.dh-story--contact form>label{display:block;margin:20px 0 8px}.dh-story--contact form>input:not([type=hidden]),.dh-story--contact textarea{width:100%;border:1px solid #999;border-radius:3px;padding:12px;background:#fff;color:#181b1a}.dh-story__privacy{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:16px;line-height:1.4}.dh-story__privacy input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;flex-shrink:0;margin-top:4px}.dh-story--contact .dh-story__button{width:100%}@media(max-width:767px){.dh-story--hero .dh-story__text{display:block;margin-bottom:30px;line-height:1.5}.dh-story{padding:28px 20px;font-size:min(var(--body),18px)}.dh-story__heading{font-size:min(var(--title),30px)}.dh-story__grid{grid-template-columns:1fr;gap:35px}.dh-story--documents .dh-story__block,.dh-story--split .dh-story__block{grid-template-columns:1fr;gap:22px}.dh-story--split .dh-story__image,.dh-story--split .dh-story__copy{grid-column:auto;grid-row:auto}.dh-story--documents .dh-story__text{text-align:center}.dh-story--people .dh-story__grid{max-width:420px}.dh-story--logos .dh-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dh-story--logos .dh-story__image{max-height:110px}.dh-story--hero{min-height:480px;padding:60px 20px}.dh-story--hero .dh-story__heading{font-size:32px}.dh-story--gallery .dh-story__block{flex-basis:100%}.dh-story--split .dh-story__copy{order:-1}}.site-header [data-dropdown-parent][aria-expanded=true]{color:var(--active-color-scheme-text);background:var(--active-color-scheme-background)}.dh-newsletter-reopen{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;min-height:48px;padding:12px 18px;border:1px solid #111;border-radius:28px;background:#ff9817;color:#111;font:600 14px/1.4 var(--main-font-stack);cursor:pointer}.dh-newsletter-reopen:hover{background:#f5a623}.dh-newsletter-reopen:focus-visible{outline:2px solid #111;outline-offset:3px}body:has(#PBarNextFrame) .dh-newsletter-reopen{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(#MainContent[aria-hidden=true]) .dh-newsletter-reopen{visibility:hidden;pointer-events:none}@media(max-width:480px){.dh-newsletter-reopen{left:12px;padding:12px;font-size:13px}}.sidebar-nav .dheart-nav-primary{font-size:20px;line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map?subset=AAAQIAAgAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ */
