:root{--color-brand-purple-dark: #3d123f;--color-brand-purple-light: #982374;--color-brand-orange: #f05a24;--color-brand-tan-border: #ccc6c5;--color-brand-tan-dark: #ebe2df;--color-brand-tan-light: #f3eeec}*>h1,*>h2,*>h3,*>h4,*>h5,*>h6{margin-top:0!important}.announcement-bar{padding:8px 0}.live-search-form{border-radius:6px}.live-search-form-field{border-bottom-left-radius:6px;border-top-left-radius:6px;background:rgba(255,255,255,.75);color:var(--color-brand-purple-dark)}.live-search-form-field::-webkit-input-placeholder{color:var(--color-brand-purple-dark);opacity:1!important}.live-search-form-field:-moz-placeholder{color:var(--color-brand-purple-dark);opacity:1!important}.live-search-form-field::-moz-placeholder{color:var(--color-brand-purple-dark);opacity:1!important}.live-search-form-field:-ms-input-placeholder{color:var(--color-brand-purple-dark)}.live-search-button{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.live-search-form-field:focus{background:rgba(255,255,255,1)}[data-site-header-mobile-search-button] .live-search--takeover .live-search-form-field,[data-site-header-mobile-search-bar] .live-search--takeover[data-animation-state=open] .live-search-form-field,.search-section .live-search--takeover[data-animation-state=open] .live-search-form-field{color:#333}.site-header-cart--count:after{font-weight:700;color:#fff;font-size:13px;background-color:#f05a24;border:2px solid #3d123f}.product-reviews--content .spr-summary-actions-newreview,.smart-payment-enabled .product-form--atc-button,.utils-sortby--modal-button,.article--excerpt-wrapper--featured .article--excerpt-button,.slideshow-slide__button--secondary,.button-secondary,.product-form--atc-button,.shopify-payment-button .shopify-payment-button__button--unbranded,.shopify-challenge__container .btn,.pxs-image-with-text-button,.slideshow-slide__button--primary,.page__content button,.image-with-text__button,.button-primary,.productgrid--no-results-button,.productgrid--search-button,.live-search-button{border-radius:6px}.breadcrumbs-container a,.breadcrumbs-container span{font-size:14px}.collection--image{border-radius:8px 8px 0 0;overflow:hidden;z-index:1;margin-bottom:-60px}.collection--image:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(2deg,#f3eeec 15%,rgba(243,238,236,0) 65%)}.collection--title{color:var(--color-brand-purple-dark)}.collection--title,.collection--description{position:relative;z-index:2}.productitem,.cart-item{background:#fff;border:1px solid #ccc6c5}.productitem--info{background:#fff}.productitem--price .price--main{font-weight:700}.productitem--sku{margin:.25rem 0 0;font-size:.8125rem;line-height:1.3125;color:#949494}@media screen and (min-width: 1024px){.modal--quickshop-full .product-gallery{width:35%}.modal--quickshop-full .product-main{width:60%}}@media screen and (min-width: 720px){.product-gallery{width:46%}.product-main{width:50%;margin-left:4%}.product-title{font-size:2.2rem}}.product-gallery--viewer{border:1px solid var(--color-brand-tan-border);border-radius:16px}.product-sku{margin-top:0}.price--main{font-weight:700}.smart-payment-enabled .product-form--atc-button{width:calc(100% - 7.9375rem);margin-left:.75rem;margin-top:0}.shopify-payment-button .shopify-payment-button__more-options{font-size:12px}.product-description h2,.product-description h3{font-size:1.2rem;color:var(--color-brand-purple-dark);text-transform:uppercase;letter-spacing:.02em}.product-description table{margin-top:2rem;width:100%;border-spacing:0px;border-collapse:collapse;font-size:14px;text-align:left}.product-description table th,.product-description table td{display:table-cell;border:1px solid var(--color-brand-tan-border);padding:3px 10px}.slideshow .flickity-viewport .pxu-lia-element,.slideshow--single-slide .pxu-lia-element{--slide-fade-translate-x: 60px;animation:slide-fade-x .9s cubic-bezier(.4,0,.2,1) both paused;animation-delay:50ms}.slideshow--height-large{height:44vw}.slideshow-pagination__button{margin-top:2px;margin-bottom:2px}.slideshow-slide__heading{font-size:32px}@media screen and (max-width: 719px){.slideshow-slide__content{margin:34px auto;max-width:95%}}@media screen and (min-width: 720px){.slideshow-slide__content--text-left,.slideshow-slide__content--text-right{padding-right:6em;padding-left:6em}.slideshow-slide__content--text-center{max-width:1120px}.slideshow-slide__heading{font-size:54px}.slideshow-slide__text{font-size:1.35rem}}.highlights-banner__content{max-width:100%}.highlights-banner .pxu-lia-block{--slide-fade-translate-x: -30px;animation:slide-fade-x .5s cubic-bezier(.4,0,.2,1) both paused;animation-delay:.2s}.highlights-banner__icon{margin-right:12px}.highlights-banner__text p{font-size:.9rem;letter-spacing:-.01em}.highlights-banner__heading{font-size:.875rem;text-transform:uppercase}.atc-banner--container{background-color:#fff;box-shadow:0 10px 40px #00000040}.contact-page-content .contact-form-button{width:100%}.tm-common-uses__title{margin-top:3rem!important;font-size:1.2rem;color:var(--color-brand-purple-dark);text-transform:uppercase;letter-spacing:.02em}.tm-common-uses__list{list-style:none;margin:0 -10px;padding:0!important;display:flex;flex-wrap:wrap}.tm-common-uses__item{padding:10px}.tm-common-uses__item>a,.tm-common-uses__item>a>*{-webkit-transition:.3s ease all;transition:.3s ease all}.tm-common-uses__item>a{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;text-align:center;width:90px;height:90px;border-radius:50%;background:rgba(152,35,116,.09);line-height:12px;color:#fff;text-decoration:none}.tm-common-uses__item>a:hover{background:var(--color-brand-purple-light);color:#fff}.tm-common-uses__item>a:hover .tm-common-uses__icon{fill:#fff}.tm-common-uses__item>a:hover .tm-common-uses__name{color:#fff;background:var(--color-brand-purple-dark)}svg.tm-common-uses__icon{width:64px;height:64px;margin-bottom:5px;fill:var(--color-brand-purple-dark)}.tm-common-uses__name{min-width:70px;margin-bottom:-10px;padding:4px 10px;border-radius:12px;background:var(--color-brand-purple-light);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.tm-common-uses--larger .tm-common-uses__item{padding:8px}.tm-common-uses--larger .tm-common-uses__item>a{width:140px;height:140px}.tm-common-uses--larger svg.tm-common-uses__icon{width:100px;height:100px;margin-bottom:9px}.tm-common-uses--larger .tm-common-uses__name{padding:6px 10px;font-size:13px;border-radius:14px}.tm-common-uses--nav{position:relative;margin-bottom:40px;padding:15px 0;background:var(--color-brand-tan-dark);border-top:1px solid var(--color-brand-tan-border);border-bottom:1px solid var(--color-brand-tan-border)}.tm-common-uses--nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:7%;background:linear-gradient(to left,#ebe2df 10%,rgba(235,226,223,0) 100%);z-index:2}.tm-common-uses--nav .tm-common-uses__nav-title{width:300px;margin:-26px auto 15px;background:var(--color-brand-purple-dark);font-size:14px;text-align:center;color:#fff;border-radius:16px;position:relative;z-index:4}.tm-common-uses--nav .tm-common-uses__list{margin:0;padding:0}@media screen and (max-width: 720px){.tm-common-uses--nav .tm-common-uses__item>a{width:64px;height:64px}.tm-common-uses--nav svg.tm-common-uses__icon{width:48px;height:48px;margin-bottom:1px}.tm-common-uses--nav .tm-common-uses__name{padding:3px 6px;font-size:9px}}#shopify-section-1604420292d09bbf6c .custom-html--container,#shopify-section-16054094278b9dbeaf .custom-html--container{margin-top:0;margin-bottom:0}.tm-home-intro{padding:40px 0;overflow:hidden}.tm-home-intro__copy,.tm-home-intro__img{max-width:100%}.tm-home-intro__copy{position:relative;z-index:3;padding:0 3%}.tm-home-intro__img{position:relative;overflow:hidden;z-index:1}.tm-home-intro__heading{margin-top:0!important;font-size:1.8rem!important}.tm-home-intro__heading span{display:inline-block}.tm-home-intro__heading .pxu-lia-element{animation:slide-fade-x .9s cubic-bezier(.4,0,.2,1) both paused;animation-delay:75ms}@media screen and (min-width: 720px){.tm-home-intro{padding:60px 0}.tm-home-intro__copy{max-width:50%}.tm-home-intro__img{max-width:85%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tm-home-intro__img:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#f3eeec 15%,rgba(243,238,236,0) 60%)}}@media screen and (max-width: 720px){.tm-home-intro__img{display:none}}article.site-page{margin-top:0}.site-page .page-masthead{margin:0;padding:3.5% 0;width:100%;max-width:100%;background:#2b032d url(https://cdn.shopify.com/s/files/1/0268/8509/5447/files/page-banner-bg.jpg?v=1614719202) 50% 50%;background-size:cover;text-align:center;color:#fff;position:relative}.site-page .page-masthead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(61 19 63 / 25%);z-index:1}.site-page .page-title{position:relative;z-index:2;font-size:min(max(28px,3vw),42px);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2),0 4px 6px rgba(0,0,0,.2)}.site-page .page-content,.contact-page-content{max-width:800px}.site-page--about .page-masthead{background-image:url(https://cdn.shopify.com/s/files/1/0268/8509/5447/files/page-masthead-bg-about.jpg?v=1614719994);background-position:50% 25%}.site-page--installation .page-masthead{background-image:url(https://cdn.shopify.com/s/files/1/0268/8509/5447/files/page-masthead-installation-grid.jpg?v=1615311887);background-position:50% 50%;padding:5% 0}.site-page--installation .page-masthead:before{background:rgb(61 19 63 / 40%)}.tm-margin-remove-vertical{margin-top:0!important;margin-bottom:0!important}.tm-margin-remove-horizontal{margin-left:0!important;margin-right:0!important}.tm-padding-remove-vertical{padding-top:0!important;padding-bottom:0!important}.tm-padding-remove-horizontal{padding-left:0!important;padding-right:0!important}.tm-break-container{width:100vw;position:relative;left:50%;right:50%;margin:0;margin-left:-50vw;margin-right:-50vw}.h-scroll-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.h-scroll-nav::-webkit-scrollbar{display:none}
/*# sourceMappingURL=/s/files/1/0268/8509/5447/t/5/assets/theme-custom.css.map?v=150384531616533968881622657082 */
