body{text-align:center;margin:0;padding:0;min-width:400px}body>header,body>main,body>footer{text-align:left;min-width:375px;clear:both}body>header>*,body>footer>*{padding:0 1em}body>main{max-width:100%;width:100%;margin:0 auto 1rem}body>footer{max-width:100%;margin:0 auto}#MainContent .shopify-section>:not(.section--bleed){max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}#MainContent .shopify-section>.multicolumn,#MainContent .shopify-section>.banner{padding-left:0;padding-right:0}#MainContent .shopify-section>.banner .banner__content{padding-left:1.5rem;padding-right:1.5rem}#MainContent .shopify-section>.banner .banner__box{padding-left:0;padding-right:0}#MainContent .shopify-section>.banner .banner__box{max-width:none}#MainContent .shopify-section>.banner .banner__text{max-width:50%}@media only screen and (max-width:749px){#MainContent .shopify-section>.banner .banner__text{max-width:100%}#MainContent .shopify-section>.banner .banner__heading{font-size:3rem;line-height:1.2}#MainContent .shopify-section>.banner .banner__text,#MainContent .shopify-section>.banner .banner__text p{font-size:1.5rem;line-height:1.45}}#MainContent .shopify-section>.banner .banner__media img{object-position:var(--hero-focal-x, 70%) 50%}@media screen and (min-width:750px){#MainContent .banner--touchdro-hero .banner__media img{height:calc(100% / (1 - var(--hero-crop-top, 0) - var(--hero-crop-bottom, 0)));transform:translateY(calc(var(--hero-crop-top, 0) * -100%))}}@media screen and (max-width:749px){#MainContent .banner--touchdro-hero .banner__media img{height:calc(100% / (1 - var(--hero-crop-top-mobile, 0) - var(--hero-crop-bottom-mobile, 0)));transform:translateY(calc(var(--hero-crop-top-mobile, 0) * -100%))}}.banner--touchdro-hero .banner__box{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;height:auto}.banner--touchdro-hero .banner__text{margin-top:auto}@media screen and (max-width:749px){.banner--touchdro-hero .banner__heading,.banner--touchdro-hero .banner__text,.banner--touchdro-hero .banner__text p{color:#000;text-shadow:none}.banner--touchdro-hero .banner__heading{margin-top:0!important;margin-bottom:0!important}.banner--touchdro-hero .banner__text{margin-top:1.2rem!important;margin-bottom:0!important}.banner--touchdro-hero.banner--mobile-bottom .banner__box{padding:1.5rem 2rem 1rem}}@media screen and (max-width:749px){.dro-systems{padding-top:.5rem}}#MainContent>.shopify-section:first-child,#MainContent>.shopify-section:first-child>*{margin-top:0}.shopify-policy__container{max-width:var(--page-width)!important}@media screen and (min-width:750px){.collection-hero__description{max-width:100%!important}}#product-grid.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;row-gap:3.5rem;list-style:none;padding:0;margin:0}#product-grid .grid__item{max-width:none;width:auto;padding:0}#product-grid .product{display:flex;flex-direction:column;padding:0;margin:0;height:100%;background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.8rem;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}#product-grid .product:hover{box-shadow:0 4px 20px #00000014}#product-grid .product .product-image{display:block;text-align:center;background-color:#fff;padding:1.5rem;aspect-ratio:1 / 1;overflow:hidden}#product-grid .product .product-image img{width:100%;height:100%;object-fit:contain;margin:0}#product-grid .product .product-details{padding:1.4rem 1.5rem 1.5rem;background-color:#f5f5f7;display:flex;flex-direction:column;gap:.6rem;flex:1;min-width:unset}#product-grid .product .product-details>*{padding-left:0;padding-right:0}#product-grid .product .product-details .h2{font-size:1.6rem;line-height:1.3;font-weight:500;margin:0 0 .2rem;letter-spacing:0}#product-grid .product .product-details .h2 a{color:#121212;text-decoration:none}#product-grid .product .product-details .h2 a:hover{text-decoration:underline}#product-grid .product .product-details .h2 span{display:block;font-size:1.25rem;font-weight:400;color:#12121299;margin-top:.3rem}#product-grid .product .product-summary{font-size:1.3rem;line-height:1.5;color:#4a4a4a;margin:0 0 .4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#product-grid .product .price__container{text-align:left;padding-bottom:0;margin:0;font-size:1.5rem}#product-grid .product .price__container .price-item{font-weight:500}#product-grid .product .quick-add-container{margin-top:auto;padding-top:1rem;text-align:left}#product-grid .product .quick-add__submit{width:100%;min-height:4rem;font-size:1.3rem;letter-spacing:.04em;background-color:#fff}#product-grid .product .quick-add__submit:hover{background-color:#121212;color:#fff}@media screen and (max-width:989px){#product-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}}@media screen and (max-width:749px){#product-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:2rem}}.site-header{background-color:#202020;width:100%;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 16px) 2rem 16px;display:block;position:fixed;top:0;left:0;right:0;z-index:1000;transition:padding .3s ease-in-out}.site-header.shrink{padding:calc(env(safe-area-inset-top,0px) + 8px) 2rem 8px}.site-header.shrink .main-row{min-height:50px}.site-header.shrink .main-row>a img.logo{width:100px}.site-header .main-row{display:flex;min-height:90px;max-width:1000px;margin:0 auto;position:relative;align-items:center;justify-content:space-between;padding-right:2rem;transition:min-height .3s ease-in-out}@media only screen and (max-width:800px){.site-header .main-row{flex-wrap:wrap}}.site-header .main-row a.logo{display:block}.site-header .main-row>a img.logo{width:230px;margin:.75rem 0px;transition:width .3s ease-in-out}.site-header .site-nav{flex:1 1 auto;z-index:100;margin:0;padding:0 32px;text-align:right;font-family:Roboto,Helvetica,Arial,sans-serif}.site-header .site-nav ul.main-menu,.site-header .site-nav ul.main-menu li{list-style:none;margin:0;padding:0}.site-header .site-nav ul.main-menu{display:flex;justify-content:flex-end;align-items:center;z-index:101;gap:0}.site-header .site-nav ul.main-menu>li{padding:8px 32px}.site-header .site-nav ul.main-menu>li>a{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:0;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .15s ease-in-out}.site-header .site-nav ul.main-menu>li>a:link,.site-header .site-nav ul.main-menu>li>a:visited{color:#fff;text-decoration:none}.site-header .site-nav ul.main-menu>li>a:hover,.site-header .site-nav ul.main-menu>li>a:focus{border-bottom-color:#006400;text-decoration:none}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-right:.5rem;flex-shrink:0;z-index:102}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:5px 0;border-radius:1px;transition:transform .25s ease,opacity .2s ease}@media only screen and (max-width:800px){.nav-toggle{display:block}}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media only screen and (max-width:800px){.site-header .main-row{flex-wrap:nowrap;align-items:center;padding:0 12px}.site-header{padding-left:0;padding-right:0}.site-header .main-row>a.logo{flex:1;text-align:center;margin:0}.site-header .main-row>a img.logo{width:160px}.site-header .main-row .header__icon--cart{flex-shrink:0;position:static;padding:8px;margin-right:8px}.site-header .site-nav{position:fixed;top:0;left:0;width:280px;height:100vh;height:100dvh;background:#202020;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:72px 0 0;z-index:101;box-shadow:none;text-align:left;flex:none}.site-header .site-nav ul.main-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;margin:0;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}.site-header .site-nav ul.main-menu>li{padding:0;border-bottom:1px solid rgba(255,255,255,.08)}.site-header .site-nav ul.main-menu>li>a{display:block;padding:14px 20px;font-size:17px;font-weight:500;text-align:left;border-bottom:none}.site-header .site-nav ul.main-menu>li>a:hover,.site-header .site-nav ul.main-menu>li>a:focus{border-bottom:none}.nav-open .site-header .site-nav{transform:translate(0);box-shadow:4px 0 24px #0000004d}.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:100}.nav-open .nav-overlay{display:block}.site-header.shrink .main-row{min-height:50px}}.site-header .main-row .header__icon--cart{display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:.5rem 0 .5rem 1rem;position:relative}.site-header .main-row .header__icon--cart svg{width:28px;height:28px}@media only screen and (min-width:801px)and (max-width:1100px){.site-header .site-nav{padding:0 12px}.site-header .site-nav ul.main-menu>li{padding:8px 14px}.site-header .site-nav ul.main-menu>li>a{font-size:17px}}ul.breadcrumb{margin:0 1rem 3rem;padding:0;display:block;width:100%}ul.breadcrumb li{list-style:none;display:inline;font-weight:700;font-size:1.5rem;margin:0;color:#555}ul.breadcrumb li a{font-weight:400}ul.breadcrumb li a:link,ul.breadcrumb li a:visited{color:#888;text-decoration:none}ul.breadcrumb li a:hover{border-bottom:1px dotted #888888}ul.breadcrumb li+li:before{padding:8px;color:#555;content:">";font-size:10px}ul.breadcrumb li:first{background-color:#639}.product__description{margin-top:3rem}.product__hero{margin:3rem 0;text-align:center}.product__hero-image{max-width:100%;height:auto;display:inline-block}.product__title{display:block;width:100%;flex-grow:4}.product__title h1,.product__title h2{font-weight:500!important;margin-bottom:2.5rem;line-height:100%}.product__title span{font-size:65%;font-weight:400}.product__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;flex-wrap:wrap;font-size:1.4rem}.product__rating-stars{display:inline-flex;gap:.1rem;line-height:1}.product__rating-star{font-size:1.6rem;line-height:1}.product__rating-star--full{color:#f5a623}.product__rating-star--half{color:#f5a623;opacity:.6}.product__rating-star--empty{color:#d4d4d4}.product__rating-text{color:rgba(var(--color-foreground),.65);font-size:1.3rem}.store-price{line-height:100%}@media screen and (min-width:990px){.store .image-with-text__content{padding:4rem 5rem 5rem}.store .image-with-text__grid--reverse .image-with-text__content{padding-left:2rem}}.store .price__container{margin:0;margin-bottom:2rem}.touchdro-product-page .more-info,.quick-add-modal__content-info .more-info{width:2rem}.touchdro-product-page .price__container,.quick-add-modal__content-info .price__container{margin-right:3rem}.touchdro-product-page .form__label,.quick-add-modal__content-info .form__label{margin-right:1.5rem}.product-form__input .select{margin-left:auto!important;margin-right:1rem}.product-form__quantity{justify-content:space-between}.quantity{margin-left:auto!important}.quick-add-modal__content{max-width:750px}.quick-add-modal__content .breadcrumb{display:none!important}.quick-add-modal__content-info{text-align:left}.quick-add-modal__content-info h2.h1{font-size:150%}.quick-add-modal__content-info .summary{display:none}.quick-add-modal__content-info .product__view-details{text-align:right;font-weight:400;font-size:110%}.touchdro-product-page .quantity,.touchdro-product-page .product-form__buttons,.touchdro-product-page .summary,.quick-add-modal__content-info .quantity,.quick-add-modal__content-info .product-form__buttons,.quick-add-modal__content-info .summary{margin-right:3rem;text-align:justify}.inner{padding:3rem}.store-main-row{margin-top:4rem;display:block}.store-main-row .product{display:block;padding:4rem 0rem;margin-bottom:5rem}.store-main-row .product .product-image{display:block;text-align:center;vertical-align:center}.store-main-row .product .product-image img{width:calc(90% - 4rem);height:auto;margin:auto}.store-main-row .product .product-details{padding:1rem 0;flex-shrink:0;min-width:calc(400px - 1rem)}.store-main-row .product .product-details>*{display:block;padding-left:1rem;padding-right:1rem}.store-main-row .price__container{text-align:right;padding-bottom:2rem}.store-main-row .quick-add-container{text-align:right}.store-main-row .button{min-width:60%;width:10rem;margin-left:auto;margin-right:0}@media screen and (min-width:750px){.store-main-row{margin-top:4rem;display:flex;flex-flow:row}.store-main-row .product{display:flex;flex-flow:column;min-width:50%;align-items:stretch;padding:1rem 0rem;justify-content:space-between}.store-main-row .product .product-image{width:100%}.store-main-row .product .product-details{width:calc(100% - 1rem)}.store-main-row .product .product-details>*{padding-left:4rem;padding-right:4rem}}table.comparison th[scope=col]{background-color:#696969;border-left:1px solid dimgray;border-right:1px solid dimgray;color:#fff;padding:1rem 0rem;font-weight:700;margin-bottom:.5rem;text-align:center}table.comparison td,table.comparison th[scope=row]{padding:.5rem 1rem;text-align:left;color:inherit;border-left:1px solid silver;border-right:1px solid silver}table.comparison td.sub-feature,table.comparison th[scope=row].sub-feature{text-indent:2rem;font-weight:400}table.comparison td[colspan]{text-align:center}table.comparison th[scope=row].minor{font-weight:400;padding-left:2rem}table.comparison tr:nth-child(odd) td,table.comparison tr:nth-child(odd) th[scope=row]{background:#ebebeb}table.comparison{width:100%;max-width:100%;border-collapse:separate;border:solid black 1px;border-radius:10px;border-spacing:0;-moz-border-radius:10px;-webkit-border-radius:10px}table.comparison th[scope=row]{font-weight:400}table.comparison th[scope=row].section{font-weight:500;font-size:1.4rem;text-indent:0%}table.comparison .better{font-weight:600}table.comparison tr:first-of-type th:first-of-type{border-top-left-radius:10px}table.comparison tr:first-of-type th:last-of-type{border-top-right-radius:10px}table.comparison tr:last-of-type th:first-child{border-bottom-left-radius:10px}table.comparison tr:last-of-type td:last-of-type{border-bottom-right-radius:10px}table.comparison th:first-of-type{border-left:none}table.comparison td:last-of-type{border-right:none}table.comparison img{width:calc(100% - 1rem)}div.select{margin-left:2rem}.dro-systems{padding:4rem 0}.dro-systems__title{margin:0 0 .8rem}.dro-systems__subtitle{color:rgba(var(--color-foreground),.65);margin:0 0 3rem;font-size:1.6rem}.dro-systems__subtitle p{margin:0}.dro-systems__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media screen and (max-width:989px){.dro-systems__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.dro-systems__grid{grid-template-columns:1fr}}.dro-card{display:flex;flex-direction:column;border-radius:var(--product-card-corner-radius);overflow:hidden;background:rgb(var(--color-background))}.dro-card__image{display:block;overflow:hidden}.dro-card__image img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.dro-card:hover .dro-card__image img{transform:scale(1.03)}.dro-card__info{padding:1.5rem .5rem;display:flex;flex-direction:column;flex-grow:1}.dro-card__title{margin:0 0 .6rem;font-size:1.8rem;font-weight:700}.dro-card__title a{color:rgb(var(--color-foreground));text-decoration:none}.dro-card__title a:hover{text-decoration:underline}.dro-card__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.dro-card__stars{display:inline-flex;gap:.1rem}.dro-card__star{font-size:1.4rem;line-height:1}.dro-card__star--full{color:#f5a623}.dro-card__star--half{color:#f5a623;opacity:.6}.dro-card__star--empty{color:#d4d4d4}.dro-card__rating-text{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.dro-card__summary{font-size:1.4rem;line-height:1.55;color:rgba(var(--color-foreground),.75);margin:0 0 1.5rem;flex-grow:1}.dro-card__price{margin-bottom:1.5rem}.dro-card__action{margin-top:auto}.dro-card__button{width:100%}.secondary-collection{max-width:var(--page-width);margin:0 auto}.store-secondary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem 2rem;padding:0 1.5rem}.store-secondary-row .product{display:flex;flex-direction:column;padding:0;margin:0}.store-secondary-row .product .product-image{display:block;text-align:center;background-color:#f5f5f7;border-radius:.8rem;padding:1.5rem;aspect-ratio:1 / 1;overflow:hidden}.store-secondary-row .product .product-image img{width:100%;height:100%;object-fit:contain;margin:0}.store-secondary-row .product .product-details{padding:1.2rem 0 0;min-width:unset}.store-secondary-row .product .product-details>*{padding-left:0;padding-right:0}.store-secondary-row .product .product-details .h2{font-size:1.8rem;line-height:1.35;font-weight:700;margin:0 0 .6rem;letter-spacing:0}.store-secondary-row .product .product-details .h2 a{color:#121212;text-decoration:none}.store-secondary-row .product .product-details .h2 a:hover{text-decoration:underline}.store-secondary-row .product .product-details .h2 span{display:block;font-size:1.2rem;font-weight:400;color:#121212a6;margin-top:.2rem}.store-secondary-row .product-summary{display:none}.store-secondary-row .price__container{text-align:left;padding-bottom:0;font-size:1.4rem}.store-secondary-row .price__container .price-item{font-weight:500}@media screen and (max-width:989px){.store-secondary-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.store-secondary-row{grid-template-columns:1fr}}.collection-rows{padding:3rem 0 5rem}.collection-rows__title{margin:1rem 0 1.5rem}.collection-rows__intro{font-size:1.7rem;line-height:1.55;color:#121212cc;margin:0 0 4rem;max-width:70ch}.collection-rows__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5rem}.collection-rows__row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.collection-rows__row--reverse{direction:rtl}.collection-rows__row--reverse>*{direction:ltr}.collection-rows__media{display:block;aspect-ratio:4 / 3;border-radius:1rem;overflow:hidden;background-color:#f5f5f7;transition:box-shadow .2s ease,transform .2s ease}.collection-rows__media:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.collection-rows__media img{width:100%;height:100%;object-fit:cover;display:block}.collection-rows__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:#12121280;letter-spacing:.02em}.collection-rows__content{min-width:0}.collection-rows__heading{margin:0 0 1.5rem;font-size:3rem;line-height:1.2;letter-spacing:0}.collection-rows__heading a{color:#121212;text-decoration:none}.collection-rows__heading a:hover{text-decoration:underline}.collection-rows__description{font-size:1.55rem;line-height:1.6;color:#121212c7;margin:0 0 2rem}.collection-rows__description p{margin:0 0 1rem}.collection-rows__description p:last-child{margin-bottom:0}.collection-rows__link{display:inline-block;font-size:1.45rem;font-weight:500;color:#121212;text-decoration:none;border-bottom:1px solid rgba(18,18,18,.4);padding-bottom:.2rem;transition:border-color .2s ease}.collection-rows__link:hover{border-bottom-color:#121212}@media screen and (max-width:749px){.collection-rows{padding:2rem 0 3rem}.collection-rows__list{gap:3.5rem}.collection-rows__row,.collection-rows__row--reverse{grid-template-columns:1fr;gap:1.5rem;direction:ltr}.collection-rows__heading{font-size:2.4rem;margin-bottom:1rem}.collection-rows__intro{margin-bottom:3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/touchdro.css.map */
