.toff-product-trio__header{text-align:center;margin-bottom:2rem;max-width:40rem;margin-left:auto;margin-right:auto}.toff-product-trio .toff-product-trio__heading{margin:0 0 .5rem;font-weight:700;font-size:var(--toff-trio-heading-fs, 2.125rem);line-height:1.15;color:var(--toff-trio-heading-color, rgb(var(--color-foreground)))}.toff-product-trio__subheading{margin:0;font-size:var(--toff-trio-sub-fs, 1.0625rem);line-height:1.45;color:var(--toff-trio-sub-color, rgb(var(--color-foreground)));opacity:.92}.toff-product-trio__grid{display:grid;grid-template-columns:1fr;gap:var(--toff-trio-gap, 1rem)}@media(min-width:768px){.toff-product-trio__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,1fr);gap:var(--toff-trio-gap, 1.25rem);align-items:start}.toff-product-trio__card{height:auto;align-self:start}.toff-product-trio__body,.toff-product-trio__description{flex:0 1 auto}}.toff-product-trio__card{position:relative;display:flex;flex-direction:column;height:auto;border-radius:var(--blocks-radius, 1rem);overflow:hidden;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-border),.5)}.toff-product-trio__card--featured{border-width:2px;border-color:rgba(var(--color-primary),.85);box-shadow:0 0 0 1px rgba(var(--color-primary),.2)}.toff-product-trio__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:var(--toff-trio-badge-py, .375rem) var(--toff-trio-badge-px, .75rem);border-radius:999px;font-size:var(--toff-trio-badge-fs, .75rem);font-weight:700;letter-spacing:.04em;line-height:1.25}.toff-product-trio__badge--save{left:auto;right:.75rem}.toff-product-trio__media{position:relative;aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.06)}.toff-product-trio__media a{display:block;height:100%}.toff-product-trio__media a:hover{opacity:1}.toff-product-trio__media img{width:100%;height:100%;object-fit:cover}.toff-product-trio__body{padding:var(--toff-trio-body-pad, 1.25rem);display:flex;flex-direction:column;flex:1;text-align:center}.toff-product-trio__title{margin:0 0 .5rem;font-size:var(--toff-trio-title-fs, 1.25rem);font-weight:700;color:var(--toff-trio-title-color, rgb(var(--color-foreground)))}.toff-product-trio__title a,.toff-product-trio__title a:hover{color:inherit;text-decoration:none}.toff-product-trio__description{margin:0 0 1rem;font-size:var(--toff-trio-desc-fs, .9375rem);line-height:1.5;color:var(--toff-trio-desc-color, rgba(var(--color-foreground), .78));flex:1}.toff-product-trio__price{font-size:var(--toff-trio-price-fs, 1.5rem);font-weight:700;color:var(--toff-trio-price-color, rgb(var(--color-product-price-sale)))}.toff-product-trio__compare-price{font-size:var(--toff-trio-compare-fs, .875rem);text-decoration:line-through;margin-left:.35rem;color:var(--toff-trio-compare-color, rgba(var(--color-foreground), .55))}.toff-product-trio__price-row+.toff-product-trio__subscription{margin-top:.5rem}.toff-product-trio__subscription{margin:0;font-size:var(--toff-trio-subscription-fs, .875rem);font-weight:600;line-height:1.4;color:var(--toff-trio-subscription-color, rgba(var(--color-foreground), .75))}.toff-product-trio__cta{margin-top:1rem}.toff-product-trio__cta .btn{width:100%;justify-content:center;border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-toff-product-trio.css.map */
