:root{--tf-green: #415a54;--tf-cream: #faf9f5;--tf-star: #9c792e}body .button,body .customer button{--buttons-radius: 4px;--buttons-radius-outset: 4px;min-height:4.8rem;padding-inline:2.4rem;line-height:1.5}body .button:not(.button--secondary):not(.button--tertiary){--color-button: 65, 90, 84;--color-button-text: 255, 255, 255}body .button--secondary{--color-button-text: 65, 90, 84;--alpha-button-background: 0}.tf-product-page .product__title h1{font-size:clamp(2.6rem,2.8vw,3.4rem);line-height:1.5;letter-spacing:.04em;text-wrap:balance}.tf-title-phrase{display:inline-block}.tf-product-page .tf-product-subtitle{margin-top:1rem}.tf-product-page .product-form__submit{min-height:5.2rem}.tf-product-page .tf-product-details{width:100%;max-width:104rem;margin:5.6rem auto 2.4rem;padding-top:3.2rem;border-top:1px solid #d9ded9;line-height:1.95}.tf-product-details>p{max-width:82rem}.tf-product-details h2{margin-top:3.2rem;font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.6}.tf-product-details table{width:100%;table-layout:fixed}.tf-product-details th,.tf-product-details td{padding:1.6rem;vertical-align:top;overflow-wrap:anywhere}.tf-product-details th:first-child,.tf-product-details td:first-child{width:34%}.tf-product-details .tf-details summary{padding-right:1rem}.product-card-wrapper .tf-card-rating{min-height:2.8rem;margin:.8rem 0 .4rem;line-height:2rem}.product-card-wrapper .card-information>.caption-large:empty{display:none}.product-card-wrapper .tf-card-rating .rating-count{margin-left:.4rem}body .rating-star{--color-rating-star: var(--tf-star)}body .card-wrapper .rating-star,body .product .rating-star{--letter-spacing: .18;--font-size: 1.5}body .jdgm-widget .jdgm-star{color:var(--tf-star)!important}body .jdgm-widget .jdgm-write-rev-link{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.1rem 2.4rem;border:1px solid var(--tf-green)!important;border-radius:4px;background:transparent!important;color:var(--tf-green)!important;line-height:1.5}#judgeme_product_reviews .jm-review-widget,#judgeme_product_reviews .jm-review-item{--jm-review-widget-star-and-histogram-color: var(--tf-star) !important;--jm-review-widget-button-color: var(--tf-green) !important;--jm-widget-primary-color: var(--tf-green) !important;--jm-review-widget-text-color: #34453c !important;--jm-widget-border-radius: 4px !important;--jm-widget-border-radius-simplified: 4px !important}#judgeme_product_reviews .jm-star-rating__font-icon{font-size:1.5rem!important}#judgeme_product_reviews [data-testid=write-review-button]{min-height:4.8rem;border:1px solid var(--tf-green)!important;border-radius:4px!important;background:transparent!important;color:var(--tf-green)!important}.tf-card-rating .jdgm-prev-badge{margin:0}#product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-mobile-horizontal-spacing: 1.6rem;row-gap:4rem}#product-grid .card__inner{background:#f1efe8;--ratio-percent: 66.6667% !important}#product-grid .card__media .media img{object-fit:contain;object-position:center;padding:0}#product-grid .card>.card__content>.card__information{display:flex;flex-direction:column;padding-top:1.6rem;height:100%}#product-grid .card__heading{line-height:1.7;min-height:5.1em;font-size:1.45rem}#product-grid .card-information{margin-top:auto}#product-grid .card-information>.price{margin-top:.6rem}@media screen and (min-width:750px){.tf-product-page .product:not(.product--no-media){column-gap:0;align-items:start}.tf-product-page .product:not(.product--no-media) .product__media-wrapper{width:55%;max-width:55%}.tf-product-page .product:not(.product--no-media) .product__info-wrapper{width:45%;max-width:45%;padding-left:clamp(2.4rem,4vw,5.6rem)}.tf-product-page .product:not(.product--no-media).product--right .product__info-wrapper{padding-left:0;padding-right:clamp(2.4rem,4vw,5.6rem)}}@media screen and (max-width:749px){.tf-product-page .product__title h1{font-size:2.6rem}.tf-product-page .tf-product-details{margin-top:3.2rem;padding-top:2.4rem}.tf-product-details table{font-size:1.3rem}.tf-product-details th,.tf-product-details td{padding:1rem .8rem}.tf-product-details th:first-child,.tf-product-details td:first-child{width:38%}#product-grid .card__media .media img{padding:0}#product-grid .card__heading{font-size:1.3rem;min-height:6.8em}#product-grid .tf-card-rating{min-height:4.4rem}#product-grid .price{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/tf-design-refinements.css.map */
