@import"https://fonts.googleapis.com/css2?family=STIX+Two+Text:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@font-face{font-family:Balhattan;src:url(./Balhattan-Regular.woff2) format("woff2"),url(./Balhattan-Regular.woff) format("woff"),url(./Balhattan-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Balhattan;src:url(./Balhattan-Italic.woff2) format("woff2"),url(./Balhattan-Italic.woff) format("woff"),url(./Balhattan-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--font-heading-family: "Balhattan", "STIX Two Text", serif !important;--font-body-family: "STIX Two Text", serif !important}html,body{margin:0;padding:0}body,p,li{font-family:STIX Two Text,serif!important;font-weight:400;color:var(--color-text);line-height:1.6;letter-spacing:.01em}h2,h3,h4,h5,h6{font-family:STIX Two Text,serif!important;font-weight:600;color:var(--color-text);letter-spacing:.01em}h1,.h1,.h0,.hxl,.hxxl,.display-heading,.heading,[class*=heading],.hero__title,.banner__heading,.section-header__heading,.page-title,.rich-text__heading,.image-with-text__heading{font-family:Balhattan,Bebas Neue,sans-serif!important;font-weight:400!important;font-style:normal!important;color:var(--color-text);letter-spacing:.02em}button,input,small,.button,.btn,.breadcrumb{font-family:Inter,sans-serif!important;letter-spacing:.02em}h1,.h1{font-size:2.5rem}@media screen and (min-width: 1024px){h1,.h1{font-size:5rem}}h2,.h2{font-size:1.5rem}@media screen and (min-width: 1024px){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.25rem}.hero-text,.large-text{font-size:1rem}@media screen and (min-width: 750px){.hero-text,.large-text{font-size:1.125rem}}@media screen and (min-width: 1024px){.hero-text,.large-text{font-size:1.25rem}}.text-base{font-size:1rem}:root{--color-primary: #45b5e6;--color-accent-magenta: #d74394;--color-accent-gold: #f6c141;--color-neutral-dark: #1a1a1a;--color-bg: #ffffff;--color-text: #1a1a1a;--color-border: #e6e6e6}body{background-color:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary);transition:color .2s ease}a:hover{color:var(--color-accent-magenta)}:root{--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 4rem}section{padding-block:var(--space-xl)}.grid{gap:var(--space-lg)}button,.button,.shopify-payment-button__button{font-family:Inter,sans-serif!important;letter-spacing:.02em;font-weight:600;border-radius:.75rem;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;transition:background-color .2s ease,transform .15s ease;border:none!important;box-shadow:none!important}button:hover,.button:hover,.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--color-accent-magenta)!important;transform:translateY(-1px);border:none!important;box-shadow:none!important}.btn,.product-form__cart-submit,.product-form__buttons button,.quantity__button,.product-form__submit,.button--full-width,.shopify-challenge__button,.customer button{border:none!important;box-shadow:none!important;background-color:var(--color-primary)!important;color:#fff!important;border-radius:.75rem!important}.button,.button-label,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.button--primary,.button--secondary{border:none!important;box-shadow:none!important;background-color:var(--color-primary)!important;color:#fff!important}.banner__buttons .button,.banner__buttons .button--primary,.banner__buttons .button--secondary,.banner__content .button,.banner__content .button--primary,.banner__content .button--secondary{border:none!important;box-shadow:none!important;outline:none!important;background-color:var(--color-primary)!important;color:#fff!important}.button:after,.button:before,.button--primary:after,.button--primary:before,.button--secondary:after,.button--secondary:before,.banner__buttons .button:after,.banner__buttons .button:before,.banner__content .button:after,.banner__content .button:before,.shopify-payment-button__button:after,.shopify-payment-button__button:before,.shopify-payment-button__button--unbranded:after,.shopify-payment-button__button--unbranded:before,.shopify-challenge__button:after,.shopify-challenge__button:before,.customer button:after,.customer button:before{content:none!important;display:none!important;box-shadow:none!important}.button--secondary{background-color:var(--color-primary)!important;color:#fff!important;border:none!important;box-shadow:none!important}.button--secondary:hover{background-color:var(--color-accent-magenta)!important;color:#fff!important;border:none!important;box-shadow:none!important}.btn:hover,.product-form__cart-submit:hover,.product-form__buttons button:hover,.quantity__button:hover,.product-form__submit:hover,.button--full-width:hover,.shopify-challenge__button:hover,.customer button:hover{background-color:var(--color-accent-magenta)!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.quantity__input{border:1px solid var(--color-border)!important;border-radius:.5rem!important;box-shadow:none!important;padding:.5rem!important}.quantity__button,quantity-input .quantity__button,.quantity .quantity__button,.quantity__button[name=minus],.quantity__button[name=plus],.price-per-item__container .quantity__button{border:none!important;box-shadow:none!important;background-color:var(--color-primary)!important;color:#fff!important;border-radius:.5rem!important;padding:.5rem!important;min-width:auto!important;min-height:auto!important}.quantity__button:hover,quantity-input .quantity__button:hover,.quantity .quantity__button:hover,.quantity__button[name=minus]:hover,.quantity__button[name=plus]:hover,.price-per-item__container .quantity__button:hover{background-color:var(--color-accent-magenta)!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.quantity__button.disabled,.quantity__button:disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed!important;border:none!important;box-shadow:none!important}.quantity__button:after,.quantity__button:before,quantity-input .quantity__button:after,quantity-input .quantity__button:before,.price-per-item__container .quantity__button:after,.price-per-item__container .quantity__button:before{content:none!important;display:none!important;box-shadow:none!important}img,.product-card img{border-radius:12px}.card,.product-card{border:1px solid var(--color-border);border-radius:16px;padding:var(--space-md);box-shadow:0 2px 6px #0000000d;transition:box-shadow .2s ease,transform .2s ease}.card:hover,.product-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.accent{color:var(--color-accent-magenta)}.card__media .gradient,.card__media .color-scheme2,.card .media .gradient,.card .media .color-scheme2,.card .gradient,.card .color-scheme2{background:transparent!important;background-image:none!important}section{padding-block:0!important}.grid{gap:0!important}@media screen and (max-width: 989px){header-drawer{justify-self:end!important;margin-left:0!important;margin-right:-1.2rem!important}.menu-drawer-container{justify-content:flex-end!important}}.header.page-width{max-width:1338px;padding-left:1.5rem!important;padding-right:1.5rem!important}@media screen and (max-width: 989px){.header.page-width{padding-left:1rem!important;padding-right:1rem!important}}.header__heading-link{display:inline-block;transition:transform .3s ease}.header__heading-link:hover{transform:scale(.92)}.header__heading-logo-wrapper{display:inline-block}.header__inline-menu{margin-left:0!important;padding-top:5px}.header__inline-menu .list-menu--inline{gap:16px!important}.header__inline-menu .list-menu__item{padding-left:0!important;padding-right:0!important}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item.link,.header__inline-menu .header__menu-item.link--text,.header__inline-menu a.header__menu-item,.header__inline-menu summary.header__menu-item{font-family:STIX Two Text,sans-serif!important;font-size:2rem!important;font-weight:400!important;line-height:1.25em!important;text-decoration:none!important;color:rgb(var(--color-foreground))!important;transition:color .2s ease!important}.header__inline-menu .header__menu-item span{font-family:STIX Two Text,sans-serif!important;font-size:2rem!important;font-weight:400!important;line-height:1.25em!important}.header__inline-menu .header__menu-item:hover,.header__inline-menu .header__menu-item.link:hover,.header__inline-menu .header__menu-item.link--text:hover,.header__inline-menu a.header__menu-item:hover,.header__inline-menu summary.header__menu-item:hover{color:var(--color-primary)!important;text-decoration:none!important}.header__inline-menu .header__menu-item:hover span{color:var(--color-primary)!important;text-decoration:none!important}.header__inline-menu .header__active-menu-item{color:var(--color-neutral-dark);text-decoration:none!important}.header__inline-menu .header__menu-item:hover .header__active-menu-item{color:var(--color-primary)!important;text-decoration:none!important}.dpi-hero-section{overflow:hidden;position:relative}@media screen and (max-width: 989px){.dpi-hero-section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.dpi-hero-container{margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media screen and (min-width: 990px){.dpi-hero-container{padding-left:2rem;padding-right:2rem}}.dpi-hero-container--narrow{max-width:1024px}.dpi-hero-container--medium{max-width:1280px}.dpi-hero-container--wide{max-width:1536px}.dpi-hero-content-wrapper{display:flex;flex-direction:column;gap:3.5rem}@media screen and (min-width: 990px){.dpi-hero-content-wrapper{flex-direction:row;align-items:center;justify-content:center;gap:3rem;min-height:70vh}}@media screen and (min-width: 1280px){.dpi-hero-content-wrapper{gap:4rem}}.dpi-hero-mobile-image{display:block;width:100%;max-width:405px;margin:0 auto;order:1;border-radius:12px;overflow:hidden;aspect-ratio:27 / 10}@media screen and (min-width: 990px){.dpi-hero-mobile-image{display:none}}.dpi-hero-mobile-img{width:100%;height:100%;object-fit:cover;display:block}.dpi-hero-content{width:100%;position:relative;order:2;text-align:center}@media screen and (min-width: 990px){.dpi-hero-content{order:1;text-align:left}}@media screen and (min-width: 990px){.dpi-hero-content{max-width:48rem;flex-shrink:1;flex-grow:0}}@media screen and (min-width: 1200px){.dpi-hero-content{max-width:56rem}}.dpi-hero-heading{font-family:Balhattan,Bebas Neue,sans-serif!important;font-size:3rem;font-weight:600;line-height:1.1;letter-spacing:-.025em;margin:0}@media screen and (min-width: 750px){.dpi-hero-heading{font-size:5rem}}@media screen and (min-width: 990px){.dpi-hero-heading{font-size:6rem}}.dpi-hero-subheading{margin-top:40px;font-family:STIX Two Text,serif!important;font-size:2rem;font-weight:500;line-height:1.75;max-width:512px;margin-left:auto;margin-right:auto}.dpi-hero-subheading p{color:inherit!important}@media screen and (min-width: 750px){.dpi-hero-subheading{font-size:2.5rem;line-height:2;margin-top:48px}}@media screen and (min-width: 990px){.dpi-hero-subheading{font-size:2.5rem;max-width:576px;margin-left:0;margin-right:0}}.dpi-hero-buttons{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media screen and (min-width: 750px){.dpi-hero-buttons{margin-top:4rem}}@media screen and (min-width: 990px){.dpi-hero-buttons{justify-content:flex-start}}.dpi-hero-button--primary{display:inline-block;font-family:Inter,sans-serif!important;font-size:2rem;font-weight:600;line-height:1.5;padding:1.75rem 2rem;border-radius:1.125rem;text-decoration:none;color:#000!important;transition:background-color .2s ease,transform .15s ease;box-shadow:0 1px 2px #0000000d;white-space:nowrap;width:calc(100% - 2rem);max-width:100%;text-align:center}@media screen and (min-width: 375px){.dpi-hero-button--primary{width:auto;padding:1.75rem 10rem}}.dpi-hero-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.dpi-hero-button--primary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dpi-hero-button--secondary{display:inline-block;font-family:Inter,sans-serif!important;font-size:2rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s ease}.dpi-hero-button--secondary:hover{opacity:.8}.dpi-hero-button--secondary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dpi-hero-button--secondary span{margin-left:.25rem}.dpi-hero-gallery{display:none;order:3}@media screen and (min-width: 990px){.dpi-hero-gallery{display:flex;flex-direction:row;gap:2rem;margin-top:0;flex-shrink:0;width:auto;order:2}}.dpi-hero-gallery-column{display:flex;flex-direction:column;gap:2rem}.dpi-hero-gallery-column--1{padding-top:0}@media screen and (min-width: 990px){.dpi-hero-gallery-column--1{padding-top:20rem}}.dpi-hero-gallery-column--2{padding-top:0}@media screen and (min-width: 990px){.dpi-hero-gallery-column--2{padding-top:9rem}}.dpi-hero-gallery-column--3{padding-top:0}@media screen and (min-width: 990px){.dpi-hero-gallery-column--3{padding-top:0}}.dpi-hero-image-wrapper{position:relative;width:100%;max-width:160px;margin:0 auto}@media screen and (min-width: 750px){.dpi-hero-image-wrapper{max-width:200px}}@media screen and (min-width: 990px){.dpi-hero-image-wrapper{max-width:none;margin:0}}.dpi-hero-image{aspect-ratio:2 / 3;width:100%;height:auto;object-fit:cover;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media screen and (min-width: 990px){.dpi-hero-image{width:15rem}}.dpi-hero-image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;pointer-events:none;box-shadow:inset 0 0 0 1px #1118271a}.dpi-incentives-section{width:100%;overflow:hidden}.dpi-incentives-container{margin:0 auto;max-width:1280px;display:flex;flex-direction:column;gap:2rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 990px){.dpi-incentives-container{flex-direction:row;justify-content:center;align-items:stretch;gap:0;padding-top:2rem;padding-bottom:2rem}}.dpi-incentive-item{padding:2rem 0;display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 750px){.dpi-incentive-item{justify-content:center}}@media screen and (min-width: 990px){.dpi-incentive-item{flex:1 1 0%;padding:0;border-left:1px solid #e5e7eb;justify-content:center}.dpi-incentive-item:first-child{border-left:none}}@media screen and (max-width: 989px){.dpi-incentive-item{border-top:1px solid #e5e7eb}.dpi-incentive-item:first-child{border-top:none}}.dpi-incentive-content{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;max-width:400px;padding:0 1rem}@media screen and (min-width: 750px){.dpi-incentive-content{width:300px;max-width:none}}@media screen and (min-width: 990px){.dpi-incentive-content{width:auto;max-width:none;padding:0 2.5rem;gap:2rem;margin:0 auto;justify-content:center}}.dpi-incentive-icon{flex-shrink:0;width:4.5rem;height:4.5rem}@media screen and (min-width: 750px){.dpi-incentive-icon{width:5rem;height:5rem}}@media screen and (min-width: 990px){.dpi-incentive-icon{width:5rem;height:5rem}}@media screen and (min-width: 1024px){.dpi-incentive-icon{width:4.75rem;height:4.75rem}}@media screen and (min-width: 1280px){.dpi-incentive-icon{width:5.5rem;height:5.5rem}}.dpi-incentive-icon svg{width:100%;height:100%}.dpi-incentive-text{display:flex;flex-direction:column-reverse;flex:1 1 auto}.dpi-incentive-heading{font-family:STIX Two Text,serif!important;font-size:1.8rem;font-weight:500;line-height:1.5;margin:0}@media screen and (min-width: 750px){.dpi-incentive-heading{font-size:2rem}}@media screen and (min-width: 990px){.dpi-incentive-heading{font-size:2rem}}@media screen and (min-width: 1024px){.dpi-incentive-heading{font-size:2rem}}@media screen and (min-width: 1280px){.dpi-incentive-heading{font-size:2rem}}.dpi-incentive-description{font-family:STIX Two Text,serif!important;font-size:1.25rem;line-height:1.5;margin:0}@media screen and (min-width: 750px){.dpi-incentive-description{font-size:1.6rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dpi.css.map */
