@font-face{font-family:Visby;src:url(VisbyBold.woff) format("woff")}@font-face{font-family:VisbySemibold;src:url(VisbySemibold.woff) format("woff")}@font-face{font-family:Genty;src:url(GentyRegular.woff) format("woff")}@font-face{font-family:Caspar;src:url(Caspar.woff) format("woff")}:root{--font-heading-family: Caspar, sans-serif}.banner__content h1 p{color:var(--text);text-transform:uppercase;font-size:clamp(8rem,13vw,20rem);line-height:.75;margin:0 0 20px;font-family:Caspar;display:flex;flex-direction:column;align-items:center;justify-content:center}.template-index h1,.banner__content h1 em{font-size:clamp(12rem,13vw,24rem);font-style:normal}.banner__content h1 span,.banner__content h1 strong{font-family:Genty;display:table-cell;text-transform:none;font-size:clamp(6rem,6.5vw,12.3rem);line-height:.83;font-weight:400;position:relative}.banner__heading.h0 p{font-size:clamp(8rem,13vw,20rem)}.banner__heading.h0 em{font-size:clamp(12rem,13vw,24rem)}.banner__heading.h0 span,.banner__heading.h0 strong{font-size:clamp(6rem,6.5vw,12.3rem)}.banner__heading.h1 p{font-size:clamp(6rem,10vw,15rem)}.banner__heading.h1 em{font-size:clamp(9rem,10vw,18rem)}.banner__heading.h1 span,.banner__heading.h1 strong{font-size:clamp(4.5rem,5vw,9.2rem)}.banner__heading.h2 p{font-size:clamp(4rem,7vw,10rem)}.banner__heading.h2 em{font-size:clamp(6rem,7vw,12rem)}.banner__heading.h2 span,.banner__heading.h2 strong{font-size:clamp(3rem,3.5vw,6.15rem)}.template-index h1 span:after{content:"TM";position:absolute;top:-18px;right:-31px;font-size:22px;font-family:hoss-round,sans-serif;font-weight:700;letter-spacing:2px;opacity:0;animation-name:showTM;animation-duration:1s;animation-delay:1.5s;animation-fill-mode:forwards}@keyframes showTM{to{opacity:1}}.banner__content .banner__text.body span p{font-family:hoss-round,sans-serif;color:var(--text);font-weight:700;letter-spacing:2px;font-size:2.5rem;line-height:1.4;margin-bottom:0}.banner__content .banner__text.body.cream span p{color:var(--cream)}.banner__content .banner__text.body span p strong{text-decoration:underline;text-underline-offset:3px;color:var(--yellow);text-decoration-thickness:4px}.banner__buttons{margin-top:3rem!important}.banner__buttons a{font-size:2.3rem;letter-spacing:2px;background-color:var(--cream)}.banner__heading.cream,.banner__text.cream span{color:var(--cream)}h1.product-title{margin:15px 0;border-bottom:2px solid var(--text);padding-left:15px;padding-bottom:10px;font-family:Caspar;font-size:8rem;line-height:.85}h1.product-title span{font-family:Genty;display:block;font-size:4rem}h1.main-page-title{font-family:Caspar;font-size:20rem;margin:0;line-height:10rem;padding-left:0;text-align:left;flex:none;line-height:.67;position:relative;z-index:1}h1#login,.template-cart h1,.customer h1,#paywhirl-customer-portal-wrap h1,.template-search__header h1{font-family:hoss-round,sans-serif;text-transform:uppercase;font-size:3rem;font-weight:600;letter-spacing:1px}.collection-hero--with-image h1.collection-hero__title{font-family:Caspar;font-size:16rem;width:50%;margin-left:auto;margin-right:0;text-align:center;line-height:1}.customer.account h1{text-align:center}.template-cart h1{width:100%;text-align:center}cart-items .title-wrapper-with-link a.underlined-link{font-family:hoss-round,sans-serif!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-underline-offset:.8rem;text-decoration-thickness:2px}h2{font-family:hoss-round,sans-serif;font-size:2rem;font-weight:600;letter-spacing:1px}h2#AddressNewHeading{display:none}h3{font-family:hoss-round,sans-serif;font-size:4rem;font-weight:600;letter-spacing:1px}h3.small{font-size:2rem}.accordion h3.accordion__title,.accordion__content strong{font-family:hoss-round,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:1px;color:rgb(var(--color-foreground))}p{font-family:VisbySemibold}a.button,a.link.animate-arrow,button,button[type=submit],.ui-widget button[type=submit],.button,.customer button,.customer.account a{border:2px solid var(--text);color:var(--text);border-radius:30px;text-transform:uppercase;font-family:hoss-round,sans-serif;font-weight:600;cursor:pointer;letter-spacing:2px;font-size:1.8rem;background-color:var(--cream);line-height:1;padding:14px 3rem}a.button:before,a.button:after,button:before,button[type=submit]:before,button:after,button[type=submit]:after,.button:before,.button:after{display:none}a.link .icon-wrap{display:none}a.button.cream,.cart__ctas button[type=submit]{background-color:var(--cream)}a.link.link-text.background-red{background-color:var(--red);border:0;color:#fff!important}.customer.account a{text-decoration:none;font-size:1.4rem}.customer.account a svg{display:none}a.logout{position:absolute;right:0;top:0}.customer.addresses a{font-family:hoss-round,sans-serif!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-underline-offset:.8rem;text-decoration-thickness:2px}a.button,a.link.animate-arrow,button,button[type=submit],.ui-widget button[type=submit],.button,.customer button,.customer.account a{white-space:nowrap;transition:background-color .3s ease}a.button:hover:not(.inactive),a.link.animate-arrow:hover:not(.inactive),button:hover:not(.inactive),button[type=submit]:hover:not(.inactive),.ui-widget button[type=submit]:hover:not(.inactive),.button:hover:not(.inactive),.customer button:hover:not(.inactive),.customer.account a:hover:not(.inactive){background-color:var(--yellow);stroke:var(--text);border-color:var(--text)}a.button.inactive,button.inactive,button[type=submit].inactive,.button.inactive,.customer button.inactive,.customer.account a.inactive{opacity:.5;cursor:default}.slider-buttons{color:var(--text);font-family:hoss-round,sans-serif!important}.ui-widget button[type=submit]{border:0;font-size:1.4rem;padding-top:10px;padding-bottom:10px;line-height:1;height:auto;width:auto;min-height:0px}label.form__label{font-family:hoss-round,sans-serif;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:2px;font-size:1rem;margin-top:5px;padding-left:10px!important}.ticker p{font-family:Genty;color:var(--text)}.home-why h2.title{font-family:Genty;color:var(--yellow);width:100%;text-align:center;font-size:20rem;line-height:.8;margin-bottom:40px}.paywhirl-plan-selector{font-family:VisbySemibold}form a{font-family:hoss-round,sans-serif!important;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:2px;text-decoration:none!important}.login form a{width:100%;text-align:center}button.search__button.field__button{background-color:var(--cream)!important;border:0;padding:0;right:3px;height:41px;width:41px;top:3px;background-image:none!important;transition:.5s}button.search__button.field__button:hover{background-color:var(--blue)!important}button.modal__close-button.link{background-color:transparent;transition:.5s;background-image:none!important}button.modal__close-button.link:hover{background-image:none!important;transform:rotate(90deg)}form.search-modal__form .field input.search__input{box-shadow:none;border-color:var(--cream)}.template-404 p{font-family:Genty;font-size:30rem;line-height:.8;margin:100px 0 0;color:var(--text);position:relative;top:30px}.template-404 h1.title{font-family:hoss-round,sans-serif!important;font-weight:600;color:var(--text);text-transform:uppercase;font-size:2rem;margin-bottom:0;margin-top:0}@media (max-width: 1199px){.collection-hero--with-image h1.collection-hero__title{font-size:14rem;padding-right:20px}}@media (max-width: 991px){h1.main-page-title.what,h1.main-page-title.who,h1.main-page-title.why{font-size:15rem;line-height:12rem}.collection-hero--with-image h1.collection-hero__title{width:100%;text-align:center;font-size:12rem}h1.product-title span{font-size:3rem}h1.product-title{font-size:6rem}}@media (max-width: 749px){.home-why h2.title{font-size:18rem}.home-banner .banner__content .banner__text.body span{font-size:2rem}.home-banner .banner__text{max-width:320px;margin-left:auto;margin-right:auto}.template-404 p{font-size:20rem}.collection-hero--with-image h1.collection-hero__title{font-size:8rem}}@media (max-width: 600px){.template-404 p{font-size:12rem;margin-bottom:30px}}@media (max-width: 500px){.home-why h2.title{font-size:14rem;margin-bottom:20px}}@media (max-width: 400px){.home-banner .banner__content .banner__text.body span p{padding-left:10px;padding-right:10px}h1.main-page-title{font-size:7rem;line-height:7rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-typography.css.map */
