:root{--tsi-teal: #277b81;--tsi-teal-hover: #31a0a8;--tsi-teal-dark: #1c5d62;--tsi-teal-soft: rgba(39, 123, 129, .08);--tsi-teal-tint: rgba(39, 123, 129, .07);--tsi-teal-ring: rgba(39, 123, 129, .18);--tsi-canvas: #fafafa;--tsi-surface: #ffffff;--tsi-border: #e5e7eb;--tsi-border-strong: #d1d5db;--tsi-text: #1a1a1a;--tsi-text-secondary: #6b7280;--tsi-radius-control: 10px;--tsi-radius-sm: 8px;--tsi-radius: 12px;--tsi-radius-lg: 16px;--tsi-shadow-card: 0 1px 2px rgba(0, 0, 0, .02), 0 2px 6px rgba(0, 0, 0, .03);--tsi-shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .04), 0 10px 24px rgba(0, 0, 0, .08);--tsi-ease: .2s ease}*{font-synthesis:none!important}body,body.color-scheme{background-color:var(--tsi-canvas)}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.02em}h4,h5,h6,.h4,.h5,.h6{letter-spacing:-.01em}::selection{background-color:#277b8129}.tsi-eyebrow,.product-card__eyebrow{color:var(--tsi-teal)}.product-card,.article-card,.collection-card,.content-card,.contact-card,.shopify-section--faq collapsible-element,.shopify-section--main-product .collapsible-container collapsible-element{background-color:var(--tsi-surface);border:1px solid var(--tsi-border);border-radius:var(--tsi-radius);box-shadow:var(--tsi-shadow-card);transition:border-color var(--tsi-ease),box-shadow var(--tsi-ease)}.shopify-section--faq collapsible-element,.shopify-section--main-product .collapsible-container collapsible-element{overflow:hidden}.shopify-section--main-product .collapsible-container{gap:12px}.product-card:hover,.product-card:focus-within,.article-card:hover,.article-card:focus-within,.collection-card:hover,.collection-card:focus-visible,.content-card:focus-within,.content-card:has(>a.absolute):hover{border-color:var(--tsi-teal);box-shadow:var(--tsi-shadow-card-hover)}.product-card{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-card__meta{gap:7px}.product-card__action{margin-top:4px}@media(max-width:639px){.product-card{grid-template-columns:38% 1fr}.product-card .badges{position:static;grid-column:1 / -1}}.bg-teal-50{background-color:var(--tsi-teal-tint)}.bg-teal-50.rounded-md,.bg-teal-50.rounded-lg{border-radius:var(--tsi-radius)}.text-teal-700{color:var(--tsi-teal-dark)}a.text-teal-700:hover{color:var(--tsi-teal)}.button{border-radius:var(--tsi-radius-control);font-weight:600;transition:background-color var(--tsi-ease),border-color var(--tsi-ease),color var(--tsi-ease),box-shadow var(--tsi-ease),opacity var(--tsi-ease)}#header .dropdown__title{border-radius:var(--tsi-radius-control)}#header .dropdown__title:not(.button--primary){font-weight:500}#header .rounded-lg{border-radius:var(--tsi-radius-control)}.button--primary.button--solid:hover,.button--primary.button--solid:focus-visible{background-color:var(--tsi-teal-hover)!important;border-color:var(--tsi-teal-hover)!important}.button--primary.button--outline:hover,.button--primary.button--outline:focus-visible{background-color:var(--tsi-teal-soft)!important}.button--outline:not(.button--primary):hover,.button--outline:not(.button--primary):focus-visible{background-color:#f9fafb}.button--gray.button--solid:hover,.button--gray.button--solid:focus-visible{background-color:#4b5563}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--tsi-teal);outline-offset:2px}collapsible-element>.button:hover,collapsible-element>.button:focus-visible{background-color:#f9fafb}.swiper-button-prev,.swiper-button-next{transition:border-color var(--tsi-ease),color var(--tsi-ease)}.swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{border-color:var(--tsi-teal)!important;color:var(--tsi-teal)!important}.social-icons li.bg-primary{border-radius:var(--tsi-radius-control);transition:background-color var(--tsi-ease)}.social-icons li.bg-primary:hover,.social-icons li.bg-primary:focus-within{background-color:var(--tsi-teal-hover)}.form-input__field,.form-textarea__field,.form-select__field{border:1px solid var(--tsi-border-strong);border-radius:var(--tsi-radius-control);transition:border-color var(--tsi-ease),box-shadow var(--tsi-ease)}.form-input__field:focus,.form-textarea__field:focus,.form-select__field:focus{outline:none;border-color:var(--tsi-teal);box-shadow:0 0 0 3px var(--tsi-teal-ring)}.form-input__field::placeholder,.form-textarea__field::placeholder{color:#9ca3af}.badge{border-radius:9999px;font-size:.75rem;line-height:1rem;padding:.25rem .625rem;font-weight:600}.rte table{border:1px solid var(--tsi-border);border-radius:var(--tsi-radius-sm);overflow:hidden}.rte thead th{background-color:#f9fafb}.notyf__toast{border-radius:var(--tsi-radius)!important}.notyf__toast--success,.notyf__toast--success .notyf__ripple{background-color:var(--tsi-teal)!important}.notyf__toast--success .notyf__icon--success{color:var(--tsi-teal)!important}
/*# sourceMappingURL=/cdn/shop/t/63/assets/tsi-design-system.css.map */
