body{line-height:1.3;letter-spacing:0}.header__heading-logo{max-width:100%}.button{font-weight:600}.product__title h1{text-transform:none}.product__info-container .product-form__submit{text-transform:uppercase}.product__info-container .tst-enter-name{width:100%}.product__info-container .tst-enter-name__input{min-height:42px}.product__media-wrapper .media{border-radius:12px}.tst-enter-name__input:focus-visible{outline:2px solid var(--en-focus);outline-offset:4px}.tst-custom-columns__icon svg{width:100%;height:100%}footer .footer-block__heading{color:inherit}.tst-announcement .tst-announcement__item{flex-shrink:0}@media(max-width:749px){.header__heading-logo{width:130px}.product__info-container{padding-top:12px}.product__media-wrapper .media{border-radius:16px}.product-form__input{max-width:100%}.quantity-breaks-container{max-width:100%}}@media(prefers-reduced-motion:reduce){.tst-announcement__track{animation:none!important}}
.banner .shrine-rating-stars{margin:var(--margin-top,0) 0 var(--margin-bottom,0)}.banner .shrine-rating-stars__row{display:flex;align-items:center;justify-content:var(--alignment,flex-start);gap:.5rem;font-size:var(--font-size,1.3rem);line-height:1}.banner .shrine-rating-stars__stars{position:relative;display:inline-block;color:var(--bg-star-color,#ececec);letter-spacing:0}.banner .shrine-rating-stars__overlay{position:absolute;inset:0 auto 0 0;width:var(--rating,100%);overflow:hidden;white-space:nowrap;color:var(--star-color,#ffcc00)}.banner .shrine-rating-stars__label{line-height:1.25}

html{scroll-behavior:smooth;scroll-padding-top:100px}
h1,.h1{font-size:calc(var(--font-heading-scale)*2.25rem);line-height:1}
h2,.h2{line-height:1}
.banner--desktop-transparent .banner__box{--color-foreground:255,255,255;--color-button:255,255,255;--color-button-text:11,13,12;--color-link:255,255,255;color:rgba(255,255,255,.9)}
.banner--desktop-transparent .banner__heading{color:#fff}
.banner .banner__heading{margin-bottom:0}
.banner .banner__box>*+*{margin-top:1rem}
.banner .banner__box .banner__buttons{margin-top:2rem}
.banner .shrine-rating-stars__row{font-size:1.6rem}
.banner .banner__box{max-width:68rem}
.shopify-section-group-header-group .tst-announcement{--tst-height:18px!important}
.tst-waves-animated use{animation-duration:10s!important}
.tst-testimonials .tst-testimonials__heading{line-height:1}
@media(min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale)*3rem)}.banner.banner--desktop-transparent .banner__box{width:auto;min-width:45rem;padding:4rem 3.5rem}.banner__content{padding-left:5rem;padding-right:5rem}}
@media(max-width:749px){.shopify-section-group-header-group .tst-announcement{--tst-height:16px!important}.banner--desktop-transparent .banner__box{padding:4rem 3.5rem}.banner .shrine-rating-stars__row{font-size:1.3rem;justify-content:center}.banner .banner__buttons{margin-top:1.5rem}.banner .banner__heading{font-size:calc(var(--font-heading-scale)*2.25rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0}
.product__tax{display:none}.product__info-container .price--on-sale .price__sale{display:flex;align-items:center;gap:1rem}.product__info-container .price-item--sale{order:-1}.product__info-container .price__sale>span:has(s){order:1}.product__info-container .price__sale .price-item{margin:0}

.header__heading-link{padding:0}.announcement-bar__message{font-size:1.6rem;line-height:1.3;padding:1.4rem 0}.banner .shrine-rating-stars{margin-bottom:0}.banner .shrine-rating-stars__label{line-height:1.3}.banner .banner__heading{margin-top:0}.banner .button{font-size:1.6rem}
@media(max-width:749px){.header{padding-left:1.5rem;padding-right:1.5rem}.announcement-bar__message{font-size:1.4rem;padding:1.1rem 0}}

.tst-divider-wrapper .tst-divider-top-padding,.tst-divider-wrapper .tst-divider-bottom-padding{display:block}
.collection-list-wrapper .title-wrapper-with-link{justify-content:center}
@media(max-width:749px){.collection-list.slider{width:calc(100% - 3rem);margin:0 1.5rem;gap:1.5rem;scroll-padding-left:0}.collection-list.slider .collection-list__item{flex:0 0 calc((100% - 1.5rem)/2);width:calc((100% - 1.5rem)/2)!important;max-width:none}.collection-list.slider:after{display:none}}

.tst-waves-animated use{animation-timing-function:linear!important;animation-delay:0s!important}.tst-waves-animated use:nth-child(odd){animation-direction:reverse}.tst-waves-animated use:nth-child(1){opacity:1}.tst-waves-animated use:nth-child(2){opacity:.4}.tst-waves-animated use:nth-child(3){opacity:.3}.tst-waves-animated use:nth-child(4){opacity:.2}
