.rtl{direction:rtl}.ltr{direction:ltr}.fit-content{width:fit-content}div#shopify-section-announcement-bar{z-index:49}.byo-sash.None{display:none}#BuildYourOwn .sold-out,.product-proxy_base___black_sold_out{display:none!important}.docapp-coupon-input input[type=text].docapp-coupon-input--input{min-height:3rem!important}.cart-template .docapp-coupon-input input[type=text].docapp-coupon-input--input{margin-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;font-size:16px!important}.cart-template .docapp-coupon-input .docapp-coupon-input--input-container .docapp-coupon-input--button{line-height:3rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.docapp-coupon-input .docapp-coupon-input--button-text{text-transform:capitalize!important;font-family:neue-haas-grotesk-display,sans-serif!important;letter-spacing:normal!important}.cart-template .docapp-coupon-input .docapp-coupon-input--input-container .docapp-coupon-input--button-text{font-size:14.22px!important}@media (min-width: 1024px){.lg\:rtl{direction:rtl}.lg\:ltr{direction:ltr}}.template-page-hero-half-gallery-ecosyst div.puffco-modal__content{max-width:600px}@media (min-width: 1024px){.template-page-hero-half-gallery-ecosyst div.lg\:pt-\[15\%\]{padding-top:5%}.template-page-hero-half-gallery-ecosyst button.puffco-modal__close.lg\:top-\[3rem\]{top:.5rem}}.product__media-item.video .product__media-icon{position:absolute;width:100%;height:100%;justify-content:center;display:flex;align-items:center}.product__media-item.video{padding-top:19px}.product__media-item.video .product__media-icon svg{width:3rem;height:3rem;z-index:3}.slider-mobile-gutter .swiper-slide.video .thumbnail__badge{display:flex;position:absolute;width:100%;height:100%;justify-content:center;align-items:center}.slider-mobile-gutter .swiper-slide.video .thumbnail__badge svg{width:30%}.non-color-swatch-label{position:relative;padding:0 5px;border:1px solid black;height:28px;min-width:45px;text-align:center;line-height:22px;overflow:hidden}.non-color-swatch-label span{font-size:11px}.non-color-swatch-label.swatch-not-available{background:#f0f0f0;color:gray;border:1px solid #808080}.non-color-swatch-input:checked+.non-color-swatch-label{background:#000;color:#fff}.non-color-swatch-input:checked+.non-color-swatch-label:before{border:none}.non-color-swatch-label.swatch-not-available:before{position:absolute;content:"";left:0;right:0;top:calc(50% - 1px);border-top:1px solid;border-color:inherit;-webkit-transform:rotate(332deg);-moz-transform:rotate(332deg);-ms-transform:rotate(332deg);-o-transform:rotate(332deg);transform:rotate(332deg);width:calc(100% + 11px);height:100%}.article-template .rte ol{list-style:number}.article-template .rte ul{list-style:disc}.article-template .rte ol,.article-template .rte ul{margin-left:20px;margin-bottom:1rem}.article-template .rte ol li,.article-template .rte ul li{margin-bottom:5px;font-size:clamp(.875rem,calc(.73214rem + .29762vw),1rem);line-height:clamp(1.5rem,calc(1.21429rem + .59524vw),1.75rem);letter-spacing:1px;font-weight:400}.article-template .rte ol li ol,.article-template .rte ul li ul{margin-left:20px;margin-bottom:1rem}.article-template .rte p{font-size:clamp(.875rem,calc(.73214rem + .29762vw),1rem);line-height:clamp(1.5rem,calc(1.21429rem + .59524vw),1.75rem);letter-spacing:1px;font-weight:400;margin-bottom:1rem}.article-template .rte a{color:#017aff;text-decoration:underline}.article-template img{margin-bottom:1.5rem}.article-template h1{font-size:clamp(1.802032470703125rem,calc(1.59415rem + 1.03943vw),2.5919999999999996rem);line-height:1.25;margin-bottom:1.5rem;font-weight:700}.article-template h2{font-size:clamp(1.601806640625rem,calc(1.45491rem + .73446vw),2.1599999999999997rem);line-height:1.25;margin-bottom:1.5rem}.article-template h3{font-size:clamp(1.265625rem,calc(1.20395rem + .30839vw),1.5rem);line-height:2.125rem;margin-bottom:1rem}.article-template h4{font-size:clamp(1.165625rem,calc(1.10395rem + .20839vw),1.2rem);line-height:2.125rem;margin-bottom:.5rem}@media screen and (max-width: 1000px){.article-template h1{font-size:clamp(1.601806640625rem,calc(1.45491rem + .73446vw),2.1599999999999997rem)}.article-template h2{font-size:clamp(1.265625rem,calc(1.20395rem + .30839vw),1.5rem)}.article-template h3{font-size:1.25rem}}.article-template>*:first-child:not(.article-template__hero-container){margin-top:5rem}.article-template__hero-container{max-width:130rem;margin:0 auto}@media screen and (min-width: 1320px){.article-template__hero-container:first-child{margin-top:5rem}}.article-template__hero-medium{height:15.6rem}.article-template__hero-large{height:19rem}@media screen and (min-width: 750px) and (max-width: 989px){.article-template__hero-medium{height:34.9rem}.article-template__hero-large{height:42.3rem}}@media screen and (min-width: 990px){.article-template__hero-medium{height:54.5rem}.article-template__hero-large{height:66rem}}.article-template header{margin-top:4.4rem;margin-bottom:2rem}@media screen and (min-width: 750px){.article-template header{margin-top:5rem}}.article-template__title{margin:0}.article-template__title:not(:only-child){margin-bottom:1rem}.article-template__link svg{width:1.5rem;transform:rotate(180deg);margin-right:1rem}.article-template__content{margin-top:3rem;margin-bottom:3rem}.article-template__social-sharing{display:flex;flex-direction:column;align-items:self-end;margin-top:3rem}.article-template__social-sharing .social-sharing{margin-left:-1.3rem}.article-template__comment-wrapper{margin-top:5rem}@media screen and (min-width: 750px){.article-template__comment-wrapper{margin-top:6rem}}.article-template__comment-wrapper h2{margin-top:0}.article-template__comments{margin-bottom:5rem}@media screen and (min-width: 750px){.article-template__comments{margin-bottom:7rem}}.article-template__comments-fields{margin-bottom:4rem}.article-template__comments-comment{color:var(--color-foreground-75);background-color:var(--color-background);margin-bottom:1.5rem;padding:2rem 2rem 1.5rem}@media screen and (min-width: 750px){.article-template__comments-comment{padding:2rem 2.5rem}}.article-template__comments-comment p{margin:0 0 1rem}.article-template__comment-fields>*{margin-bottom:3rem}@media screen and (min-width: 750px){.article-template__comment-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:4rem}}.article-template__comment-warning{margin:2rem 0 2.5rem}@media screen and (min-width: 990px){.article-template__comments .pagination-wrapper{margin:5rem 0 8rem}}.page-width--narrow{max-width:72.6rem;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.strmpr-search{max-width:34%!important}}.rounded-xl{border-radius:.75rem}.rounded-3xl{border-radius:1.5rem}.p-10{padding:2.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.gap-9{gap:2.25rem}.flex-1{flex:1 1 0%}.opacity-50{opacity:.5}.bottom-6{bottom:1.5rem}.max-w-96{max-width:24rem}.text-md{font-size:19px}.mt-9{margin-top:2.25rem}.mr-12{margin-right:3rem}.gap-1\.5{gap:.375rem}@media (min-width: 769px){.md\:mx-16{margin-left:4rem;margin-right:4rem}}@media (min-width: 1025px){.lg\:gap-5{gap:1.25rem}.lg\:p-20{padding:5rem}.lg\:gap-14{gap:3.5rem}}.footer-puffco-logo{max-width:115px}.mb-6\.5{margin-bottom:1.6rem}.order-1{order:1}.order-2{order:2}@media (min-width: 1025px){.lg\:order-1{order:1}.lg\:order-2{order:2}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/custom.css.map */
