.the-solution{font-family:Barlow,sans-serif;font-weight:400;color:var(--ts-text, #1a1a1a);text-align:center}.the-solution__inner{padding-left:50px;padding-right:50px}.the-solution__header{margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.the-solution__eyebrow{font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:var(--ts-eyebrow, #282e5e)}.the-solution__heading{max-width:48rem;font-size:36px;font-weight:600;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0 auto;color:var(--ts-heading, #1a1a1a)}.the-solution__grid{display:grid;grid-template-columns:1fr;width:100%;margin:0 auto;background:var(--ts-card-bg, #ffffff);border:1px solid var(--ts-card-border, #1a1a1a38);border-radius:0;overflow:hidden}.the-solution__card{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.5rem 1.25rem 1.75rem;text-align:left;min-width:0;background:var(--ts-card-bg, #ffffff)}.the-solution__card:not(:last-child){border-bottom:1px solid var(--ts-card-border, #1a1a1a38)}.the-solution__card-label{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;margin:0;text-align:center;color:var(--ts-label, #282e5e)}.the-solution__card-title{font-size:18px;font-weight:500;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;margin:0;text-align:center;color:var(--ts-card-title, #1a1a1a)}.the-solution__card-media{width:100%;aspect-ratio:1 / .6;overflow:hidden;background:#d9d9d9;border-radius:0}.the-solution__card-media img{display:block;width:100%;height:100%;object-fit:cover}.the-solution__card-media--placeholder{background:#d9d9d9}.the-solution__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.the-solution__tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .55rem;border:1px solid var(--ts-tag-border, #cfcfcf);border-radius:4px;background:transparent;font-size:12px;font-weight:400;line-height:1.2;color:var(--ts-tag-text, #757575);white-space:nowrap}.the-solution__price{margin:.15rem 0 0;font-size:14px;font-weight:400;line-height:1.3;color:var(--ts-price-prefix, #1a1a1a)}.the-solution__price-value{font-size:18px;font-weight:600;color:var(--ts-price, #282e5e)}.the-solution__actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;margin-top:auto;padding-top:.35rem}.the-solution__button{min-height:4.2rem;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .75rem;border-radius:var(--ts-btn-radius, 12px);font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;text-align:center;box-shadow:none;transition:opacity .2s ease;cursor:pointer;appearance:none;-webkit-appearance:none;margin:0}.the-solution__button:hover{opacity:.88}.the-solution__button--primary{background:var(--ts-btn-primary-bg, #0f0f0f);color:var(--ts-btn-primary-text, #ffffff);border:1px solid var(--ts-btn-primary-bg, #0f0f0f)}.the-solution__button--secondary{background:var(--ts-btn-secondary-bg, #ffffff);color:var(--ts-btn-secondary-text, #0f0f0f);border:1px solid var(--ts-btn-secondary-border, #0f0f0f)}.the-solution__button[aria-disabled=true]{pointer-events:none;opacity:.5}.shopify-section.section-the-solution{margin-top:-4.7vw}@media screen and (min-width:768px){.the-solution__heading{font-size:36px}.the-solution__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.the-solution__card{padding:2.75rem 2rem 2rem;gap:1rem}.the-solution__card:not(:last-child){border-bottom:none;border-right:1px solid var(--ts-card-border, #1a1a1a38)}.the-solution__card-label{font-size:20px}.the-solution__card-title{font-size:20px;margin-bottom:1.5rem}.the-solution__tag{font-size:14px;padding:.4rem .65rem}.the-solution__price{font-size:14px}.the-solution__button{min-height:4.2rem;font-size:16px;padding:.75rem 1rem}}@media screen and (max-width:767px){.the-solution__inner{padding-left:20px;padding-right:20px}.the-solution__eyebrow{font-size:14px}.the-solution__heading{font-size:28px}.the-solution__header{margin-bottom:1.5rem}.the-solution__card{padding:1.5rem 1.15rem 1.65rem}.the-solution__card-title{font-size:16px}.the-solution__actions{gap:.4rem}.the-solution__button{font-size:14px;padding:.6rem .5rem}}
/*# sourceMappingURL=/cdn/shop/t/235/assets/component-the-solution.css.map */
