body{-webkit-font-smoothing:antialiased}.h6,h6,.text-block.h6 p{font-size:11px!important;letter-spacing:.22em!important;font-weight:600;line-height:1.6;text-transform:uppercase}.text-block--align-center h1,.h1{line-height:1.05}h2,.h2{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.2!important;font-weight:500}h2 em,h1 em{font-style:italic}h3,.h3{font-size:19px!important;line-height:1.3!important}.text-block p,.text-block li{font-size:14px;line-height:1.75}.text-block--align-center p{max-width:560px;margin-inline:auto}.button:not(.header-actions__action):not(.button-unstyled):not(.cart-items__remove),.button-secondary,.email-signup__button{font-family:var(--font-body--family)!important;font-weight:400!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:15px 36px!important;border-radius:0!important;line-height:1.4!important}.cart-items__remove{padding:0!important;min-width:0!important}.shopify-section [class*=hero] .button{min-width:280px;justify-content:center;text-align:center}.email-signup__input{font-size:12px!important;letter-spacing:.06em;padding:13px 16px!important;border-radius:0!important}.email-signup__button{padding:13px 28px!important}.announcement-bar__text{margin-inline:auto!important;text-align:center;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important;line-height:1.5!important}header .menu-list__link{font-family:var(--font-body--family)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important}.product-list h6,[class*=product-list] h6{margin-bottom:10px}product-card,product-card .text-block{text-align:center}product-card .text-block,product-card .price{width:100%;justify-content:center}product-card .h5,product-card .h5 *,product-card h4{font-family:var(--font-body--family)!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:.03em!important}product-card .price,product-card .price *{font-size:13px!important}product-card .quick-add__button,product-card [class*=quick-add] button{font-size:10px!important;letter-spacing:.2em!important;border-radius:0!important}.details__header{font-family:var(--font-heading--family)!important;font-size:20px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding-block:14px!important}.details .text-block p,.details .text-block li{font-size:14px}.product-form-buttons .quantity-selector-wrapper{flex:0 0 110px!important;max-width:110px!important}.product-form-buttons .quantity-selector,.product-form-buttons input{border-radius:0!important;font-size:13px!important}.product-details .price{font-size:18px}.thryve-upsell{background:#ece5db;padding:22px 22px 10px;margin:4px 0 28px}.thryve-upsell__title{font-family:var(--font-heading--family);font-size:20px;text-align:center;margin:0 0 16px}.thryve-upsell__item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid rgba(91,70,57,.18)}.thryve-upsell__img img{width:72px;height:72px;object-fit:cover;display:block}.thryve-upsell__info{display:flex;flex-direction:column;gap:2px;min-width:0}.thryve-upsell__name{font-size:13px;color:inherit;text-decoration:none;letter-spacing:.03em}.thryve-upsell__blurb{font-size:12px;opacity:.72;line-height:1.4}.thryve-upsell__price{font-size:13px;margin-top:2px}.thryve-upsell__form{margin:0}.thryve-upsell__btn{display:inline-block;background:#2f2819;color:#fff!important;border:0;border-radius:0;font-family:var(--font-body--family);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:11px 18px;cursor:pointer;text-decoration:none;white-space:nowrap}.thryve-upsell__btn:hover{background:#5b4639}.section-carousel .text-block.h6 p{margin-top:10px}.section-carousel .text-block p{font-size:13px}footer .menu__item,footer .menu__item a,footer .text-block p{font-size:13px!important;line-height:1.6}footer .menu__item+.menu__item{margin-block-start:8px}.thryve-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thryve-signup{width:100%}.thryve-signup__row,.tq__form{display:flex;gap:10px;width:100%}.thryve-signup__input{flex:1;min-width:0;font:inherit;font-size:12px;letter-spacing:.06em;padding:13px 16px;border:1px solid rgba(91,70,57,.35);border-radius:0;background:#fff;color:#2f2819}.thryve-signup__btn{display:inline-block;font-family:var(--font-body--family);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:13px 28px;border:0;border-radius:0;background:#2f2819;color:#fff!important;cursor:pointer;text-decoration:none;white-space:nowrap}.thryve-signup__btn:hover{background:#5b4639}.thryve-signup__btn[disabled]{opacity:.6}footer .thryve-signup__btn{background:#e3dacd;color:#2f2819!important}footer .thryve-signup__btn:hover{background:#fff}footer .thryve-signup__input{border-color:transparent}.thryve-signup__msg{font-size:12px;margin:10px 0 0;min-height:1em}.tq{max-width:680px;margin:0 auto;width:100%;scroll-margin-top:120px}.tq__progress{height:2px;background:#5b46392e;margin-bottom:18px}.tq__bar{display:block;height:100%;width:0;background:#2f2819;transition:width .35s ease}.tq__count,.tq__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin:0 0 14px}.tq__q{margin:0 0 24px}.tq__sub,.tq__note{font-size:14px;line-height:1.7;opacity:.85}.tq__opts{display:flex;flex-direction:column;gap:10px}.tq__opt{display:flex;gap:16px;align-items:flex-start;text-align:left;width:100%;padding:16px 18px;background:#fff;border:1px solid rgba(91,70,57,.22);border-radius:0;font:inherit;font-size:14px;line-height:1.55;color:#2f2819;cursor:pointer;transition:border-color .2s,background .2s}.tq__opt:hover,.tq__opt:focus-visible{border-color:#2f2819;background:#ece5db}.tq__letter{flex:0 0 auto;font-size:11px;letter-spacing:.15em;font-weight:600;padding-top:3px}.tq__back,.tq__skip,.tq__restart{background:none;border:0;padding:0;margin-top:18px;font:inherit;font-size:12px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;color:inherit;cursor:pointer}.tq__result{background:#ece5db;padding:28px;margin-bottom:20px}.tq__result p{font-size:14px;line-height:1.75}.tq__name{margin:0 0 14px;font-style:italic}.tq__practice{border-top:1px solid rgba(91,70,57,.2);margin-top:18px;padding-top:16px}.tq__cta{text-align:center;margin-top:28px}.tq__cta p{font-size:14px;line-height:1.7;max-width:520px;margin:0 auto 18px}.tq__restart{display:block;margin:16px auto 0}@media(max-width:600px){.thryve-signup__row,.tq__form{flex-direction:column}.tq__result{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/thryve-custom.css.map */
