:root{--tt-page-margin: clamp(15px, 4.2254vw - .845px, 60px);--tt-page-content: 1320px;--tt-gap-small: 16px;--tt-gap-medium: 24px;--tt-gap-roomy: clamp(24px, 21.18px + .7512vw, 32px);--tt-gap-large: clamp(32px, 25.66px + 1.69vw, 50px);--tt-measure-tight: 348px;--tt-measure-compact: 490px;--tt-measure-narrow: 546px;--tt-measure-medium: 576px;--tt-measure-normal: 780px;--tt-measure-wide: 664px;--tt-height-small: 40svh;--tt-height-medium: 60svh;--tt-height-large: 80svh;--tt-height-full: 100svh;--tt-radius-small: 8px;--tt-radius-inner: 16px;--tt-radius-card: 24px;--tt-radius-panel: 36px;--tt-radius-pill: 100px;--tt-border-thin: 1px;--tt-border-regular: 2px;--tt-shadow-hard: 3px 3px 0 var(--tt-color-purple);--tt-ring: 0 0 0 var(--tt-border-regular) var(--tt-color-purple);--tt-shadow-hard-ring: 3px 3px 0 var(--tt-border-regular) var(--tt-color-purple);--tt-shadow-hard-ring-large: 4px 4px 0 var(--tt-border-regular) var(--tt-color-purple);--tt-icon-ring: 0 0 0 var(--tt-border-thin) currentColor, 1px 1px 0 var(--tt-border-thin) currentColor;--tt-shadow-soft: 0 4px 20px rgb(var(--color-shadow-rgb, 0 0 0) / .05);--tt-touch-target: 44px;--tt-font-h1-size: clamp(2.625rem, 2.141rem + 2.066vw, 4rem);--tt-font-h1-line: clamp(2.75rem, 2.266rem + 2.066vw, 4.125rem);--tt-font-h2-size: clamp(2rem, 1.868rem + .563vw, 2.375rem);--tt-font-h2-line: clamp(2.125rem, 1.993rem + .563vw, 2.5rem);--tt-font-page-title-size: clamp(2.3125rem, 1.982rem + 1.408vw, 3.25rem);--tt-font-page-title-line: clamp(2.375rem, 2.067rem + 1.315vw, 3.25rem);--tt-font-h3-size: clamp(1.125rem, 1.081rem + .188vw, 1.25rem);--tt-font-h3-line: 1.25rem;--tt-font-title-size: 1.25rem;--tt-font-h4-size: .875rem;--tt-font-h4-line: 1.07;--tt-font-heading-tracking: -.01em;--tt-font-body-large-size: 1.25rem;--tt-font-body-large-line: 1.3;--tt-font-body-medium-size: 1.125rem;--tt-font-body-medium-line: 1.333;--tt-font-body-regular-size: 1rem;--tt-font-body-regular-line: 1.375;--tt-font-body-small-size: .875rem;--tt-font-body-small-line: 1.286;--tt-font-body-tracking: .01em;--tt-font-label-size: clamp(1.25rem, 1.162rem + .376vw, 1.5rem);--tt-font-nav-size: 1rem;--tt-font-link-size: 1.125rem;--tt-font-link-line: 1.11;--tt-font-button-size: 1.25rem;--tt-font-note-size: 1.625rem;--tt-font-note-line: 1.154;--tt-font-announcement-size: .75rem;--tt-font-announcement-line: 1.333}body{letter-spacing:var(--tt-font-body-tracking)}input,select,textarea,button{letter-spacing:inherit}.tt-type-h1,.tt-type-h2,.tt-type-h3,.tt-type-h4,.tt-type-title,.tt-type-button{font-family:var(--tt-font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--tt-font-heading-tracking)}.tt-type-h1{font-size:var(--tt-font-h1-size);line-height:var(--tt-font-h1-line)}.tt-type-h2{font-size:var(--tt-font-h2-size);line-height:var(--tt-font-h2-line)}.tt-type-h3{font-size:var(--tt-font-h3-size);line-height:var(--tt-font-h3-line);letter-spacing:0}.tt-type-h4{font-size:var(--tt-font-h4-size);line-height:var(--tt-font-h4-line);letter-spacing:0}.tt-type-title{font-size:var(--tt-font-title-size);line-height:var(--tt-font-h3-line);letter-spacing:0}.tt-type-button{font-size:var(--tt-font-button-size);line-height:1}.tt-type-body-large,.tt-type-body-medium,.tt-type-body-regular,.tt-type-body-small,.tt-type-announcement{font-family:var(--tt-font-body);letter-spacing:var(--tt-font-body-tracking);text-transform:none}.tt-type-body-large{font-size:var(--tt-font-body-large-size);line-height:var(--tt-font-body-large-line);font-weight:500;letter-spacing:0}.tt-type-body-medium{font-size:var(--tt-font-body-medium-size);line-height:var(--tt-font-body-medium-line);font-weight:400}.tt-type-body-regular{font-size:var(--tt-font-body-regular-size);line-height:var(--tt-font-body-regular-line);font-weight:500}.tt-type-body-small{font-size:var(--tt-font-body-small-size);line-height:var(--tt-font-body-small-line);font-weight:400}.tt-type-announcement{font-size:var(--tt-font-announcement-size);line-height:var(--tt-font-announcement-line);font-weight:700;letter-spacing:-.02em}.tt-type-label,.tt-type-nav,.tt-type-link{font-family:var(--tt-font-label);font-weight:400;letter-spacing:.01em;text-transform:capitalize}.tt-type-label{font-size:var(--tt-font-label-size);line-height:1}.tt-type-nav{font-size:var(--tt-font-nav-size);line-height:1}.tt-type-link{font-size:var(--tt-font-link-size);line-height:var(--tt-font-link-line);text-decoration:underline;text-underline-offset:.15em}.tt-type-note{font-family:var(--tt-font-note);font-size:var(--tt-font-note-size);line-height:var(--tt-font-note-line);font-weight:400;letter-spacing:0;text-transform:none}.tt-section{--tt-section-padding-top: clamp( min(var(--tt-space-top-mobile, 0), var(--tt-space-top, 0)) * 1px, var(--tt-space-top-mobile, 0) * 1px + (var(--tt-space-top, 0) - var(--tt-space-top-mobile, 0)) * (100vw - 375px) / 1065, max(var(--tt-space-top-mobile, 0), var(--tt-space-top, 0)) * 1px );--tt-section-padding-bottom: clamp( min(var(--tt-space-bottom-mobile, 0), var(--tt-space-bottom, 0)) * 1px, var(--tt-space-bottom-mobile, 0) * 1px + (var(--tt-space-bottom, 0) - var(--tt-space-bottom-mobile, 0)) * (100vw - 375px) / 1065, max(var(--tt-space-bottom-mobile, 0), var(--tt-space-bottom, 0)) * 1px );position:relative;isolation:isolate;padding-block:var(--tt-section-padding-top) var(--tt-section-padding-bottom);color:var(--color-foreground);background-color:var(--color-background);overflow:clip}.tt-section__inner{position:relative;z-index:2;width:min(var(--tt-page-content),100% - var(--tt-page-margin) * 2);margin-inline:auto}.tt-section--full-width>.tt-section__inner{width:100%}@media screen and (max-width:749px){.tt-section--design-phone{--tt-page-margin: max(15px, (100vw - 345px) / 2);--tt-gap-roomy: 24px;--tt-gap-large: 32px;--tt-font-h1-size: 42px;--tt-font-h1-line: 44px;--tt-font-h2-size: 32px;--tt-font-h2-line: 34px;--tt-font-page-title-size: 37px;--tt-font-page-title-line: 38.0031px;--tt-font-h3-size: 18.001px;--tt-font-label-size: 20.002px}}.tt-section :where(h1,h2,h3,h4,h5,h6,p){margin:0}.tt-scheme--white{--tt-edge-color: var(--tt-color-lavender)}.tt-scheme--lavender{--tt-edge-color: var(--tt-color-white)}.tt-breadcrumbs{padding-block:12px 4px;color:var(--tt-color-purple);background-color:var(--tt-color-white)}.tt-breadcrumbs:has(+.shopify-section>.tt-scheme--lavender){background-color:var(--tt-color-lavender)}.tt-breadcrumbs__list{display:flex;align-items:center;width:min(var(--tt-page-content),100% - var(--tt-page-margin) * 2);margin:0 auto;padding:0;list-style:none;font-family:var(--tt-font-body);font-size:.8125rem;line-height:1.25rem;white-space:nowrap}.tt-breadcrumbs__item{display:flex;align-items:center;flex-shrink:0}.tt-breadcrumbs__item:last-child{flex-shrink:1;min-width:0}.tt-breadcrumbs__item+.tt-breadcrumbs__item:before{content:"\203a";margin-inline:8px;opacity:.6}.tt-breadcrumbs__link{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--tt-color-purple-rgb) / .3);text-underline-offset:3px}.tt-breadcrumbs__link:hover{text-decoration-color:currentColor}.tt-breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;font-weight:600}.tt-section__edge{position:absolute;inset-inline:0;z-index:1;background-color:var(--tt-edge-color);pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tt-section__edge--top{top:0}.tt-section__edge--bottom{bottom:0}.tt-section--edges-mirrored>.tt-section__edge{transform:scaleX(-1)}@media screen and (min-width:750px){.tt-section--edge-top-wave>.tt-section__edge--top{height:min(90px,6.25vw);-webkit-mask-image:url(tt-edge-callouts-top.svg);mask-image:url(tt-edge-callouts-top.svg)}.tt-section--edge-top-arch>.tt-section__edge--top{height:min(102px,7.0834vw);-webkit-mask-image:url(tt-edge-routine-top.svg);mask-image:url(tt-edge-routine-top.svg)}.tt-section--edge-top-cloud>.tt-section__edge--top{height:min(438px,30.4167vw);-webkit-mask-image:url(tt-edge-comparison-top.svg);mask-image:url(tt-edge-comparison-top.svg)}.tt-section--edge-top-cloud-above>.tt-section__edge--top{height:min(319px,22.1528vw);-webkit-mask-image:url(tt-edge-faq-top.svg);mask-image:url(tt-edge-faq-top.svg)}.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:min(102px,7.0834vw);-webkit-mask-image:url(tt-edge-callouts-bottom.svg);mask-image:url(tt-edge-callouts-bottom.svg)}.tt-cards.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:min(62px,4.3056vw);-webkit-mask-image:url(tt-edge-cards-bottom.svg);mask-image:url(tt-edge-cards-bottom.svg)}.tt-product.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:min(131px,9.0972vw);-webkit-mask-image:url(tt-edge-product-bottom.svg);mask-image:url(tt-edge-product-bottom.svg)}.tt-routine.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:min(105px,7.2917vw);-webkit-mask-image:url(tt-edge-routine-bottom.svg);mask-image:url(tt-edge-routine-bottom.svg)}.tt-section--edge-bottom-clouds>.tt-section__edge--bottom{height:min(136px,9.4445vw);-webkit-mask-image:url(tt-edge-faq-bottom.svg);mask-image:url(tt-edge-faq-bottom.svg)}.tt-explainer.tt-section--edge-top-wave>.tt-section__edge--top,.tt-media-text.tt-scheme--lavender.tt-section--edge-top-wave>.tt-section__edge--top{height:9.3719%;-webkit-mask-image:url(tt-edge-band-top.svg);mask-image:url(tt-edge-band-top.svg)}.tt-explainer.tt-section--edge-bottom-wave>.tt-section__edge--bottom,.tt-media-text.tt-scheme--lavender.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:6.7797%;-webkit-mask-image:url(tt-edge-band-bottom.svg);mask-image:url(tt-edge-band-bottom.svg)}}@media screen and (max-width:749px){.tt-product.tt-section--edge-bottom-wave>.tt-section__edge--bottom{display:none}.tt-explainer.tt-section--edge-bottom-wave>.tt-section__edge--bottom,.tt-media-text.tt-scheme--lavender.tt-section--edge-bottom-wave>.tt-section__edge--bottom{display:none}.tt-explainer.tt-section--edge-top-wave>.tt-section__edge--top,.tt-media-text.tt-scheme--lavender.tt-section--edge-top-wave>.tt-section__edge--top{height:6.5052vw;-webkit-mask-image:url(tt-edge-band-top.svg);mask-image:url(tt-edge-band-top.svg)}.tt-section.tt-section--edge-top-wave.tt-section--edge-top-deep>.tt-section__edge--top{height:13.3334vw;-webkit-mask-image:url(tt-edge-band-top-mobile.svg);mask-image:url(tt-edge-band-top-mobile.svg)}.tt-section--edge-top-wave>.tt-section__edge--top{height:18px;-webkit-mask-image:url(tt-edge-callouts-top-mobile.svg);mask-image:url(tt-edge-callouts-top-mobile.svg)}.tt-section--edge-top-arch>.tt-section__edge--top{height:28px;-webkit-mask-image:url(tt-edge-routine-top-mobile.svg);mask-image:url(tt-edge-routine-top-mobile.svg)}.tt-section--edge-top-cloud>.tt-section__edge--top{height:72px;-webkit-mask-image:url(tt-edge-comparison-top-mobile.svg);mask-image:url(tt-edge-comparison-top-mobile.svg)}.tt-section--edge-top-cloud-above>.tt-section__edge--top{height:345px;-webkit-mask-image:url(tt-edge-faq-top-mobile.svg);mask-image:url(tt-edge-faq-top-mobile.svg)}.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:76px;-webkit-mask-image:url(tt-edge-callouts-bottom-mobile.svg);mask-image:url(tt-edge-callouts-bottom-mobile.svg)}.tt-cards.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:25px;-webkit-mask-image:url(tt-edge-cards-bottom-mobile.svg);mask-image:url(tt-edge-cards-bottom-mobile.svg)}.tt-routine.tt-section--edge-bottom-wave>.tt-section__edge--bottom{height:12px;-webkit-mask-image:url(tt-edge-routine-bottom-mobile.svg);mask-image:url(tt-edge-routine-bottom-mobile.svg)}.tt-section--edge-bottom-clouds>.tt-section__edge--bottom{height:62px;-webkit-mask-image:url(tt-edge-faq-bottom-mobile.svg);mask-image:url(tt-edge-faq-bottom-mobile.svg)}}.tt-media-text--fill:where(.tt-scheme--white).tt-section--edge-bottom-wave>.tt-section__edge--bottom{bottom:16.5%;height:15.25%;-webkit-mask-image:url(tt-edge-intro-floor.svg);mask-image:url(tt-edge-intro-floor.svg)}.tt-callouts>.tt-section__inner,.tt-media-text--fill>.tt-section__inner,.tt-banner>.tt-section__inner{z-index:auto}.tt-section{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:where(.tt-section) :is(img,svg,video){max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){.tt-section *,.tt-section *:before,.tt-section *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tt-theme.css.map */
