*,*:before,*:after{box-sizing:border-box}:root{--font-body-family: var(--tf-font-body);--font-heading-family: var(--tf-font-display);--font-heading-weight: var(--tf-font-display-weight);--font-body-scale: 1.1;--font-heading-scale: 1}.caption,.caption-with-letter-spacing,.form__message,.field__label,.totals__tax-note,.tax-note{font-size:var(--tf-body-xs)}body{margin:0;background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-font-body);font-size:var(--tf-body);font-weight:var(--tf-fw-normal);line-height:var(--tf-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:target,[id]{scroll-margin-top:calc(var(--tf-header-height) + 16px)}img,svg,video{max-width:100%;height:auto;display:block}.tf-container{width:100%;max-width:var(--tf-container);margin-inline:auto;padding-inline:var(--tf-gutter-mobile)}.tf-container--narrow{max-width:var(--tf-container-narrow)}.tf-container--full{max-width:none}@media screen and (min-width:750px){.tf-container{padding-inline:var(--tf-gutter)}}.tf-h1,.tf-h2,.tf-h3,.tf-h4,.tf-rte h1,.tf-rte h2,.tf-rte h3,.tf-rte h4{font-family:var(--tf-heading-font);font-weight:var(--tf-font-display-weight);line-height:var(--tf-leading-tight);letter-spacing:var(--tf-heading-tracking, 0);margin:0;text-wrap:pretty}.tf-h1 em,.tf-h2 em,.tf-h3 em,.tf-h4 em,.tf-rte h1 em,.tf-rte h2 em,.tf-rte h3 em{font-style:normal;color:var(--tf-heading-em, var(--tf-accent))}.tf-h1,.tf-rte h1{font-size:var(--tf-h1)}.tf-h2,.tf-rte h2{font-size:var(--tf-h2);line-height:var(--tf-leading-snug)}.tf-h3,.tf-rte h3{font-size:var(--tf-h3);line-height:var(--tf-leading-snug)}.tf-h4,.tf-rte h4{font-size:var(--tf-h4);line-height:var(--tf-leading-snug)}.tf-lead{font-size:var(--tf-lead);line-height:var(--tf-leading);text-wrap:pretty}.tf-eyebrow{font-size:var(--tf-eyebrow);font-weight:var(--tf-fw-black);letter-spacing:var(--tf-tracking-eyebrow);text-transform:uppercase;color:var(--tf-secondary);display:block}.tf-script{font-size:var(--tf-h3);font-family:var(--tf-font-script);font-weight:var(--tf-fw-semi);color:var(--tf-script-color, var(--tf-secondary));line-height:1.25}.tf-muted{color:var(--tf-muted)}.tf-quote{font-size:var(--tf-h3);padding-inline-start:var(--tf-quote-pad, 24px);border-inline-start:var(--tf-quote-bar, 4px) solid var(--tf-bar-color, var(--tf-accent));font-family:var(--tf-heading-font);font-weight:var(--tf-fw-semi);line-height:var(--tf-leading-snug)}.tf-quote p{margin:0}.tf-callout{padding:var(--tf-callout-padding, 26px 28px);border-inline-start:var(--tf-callout-bar, 5px) solid var(--tf-bar-color, var(--tf-accent));border-start-end-radius:var(--tf-radius-lg);border-end-end-radius:var(--tf-radius-lg);background:var(--tf-callout-bg, var(--tf-surface))}.tf-callout>:last-child{margin-bottom:0}.tf-note{font-size:var(--tf-body-sm);padding:var(--tf-note-padding, 14px 20px);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-note-bg, var(--tf-surface));color:var(--tf-muted);line-height:var(--tf-leading-snug)}.tf-note>:last-child{margin-bottom:0}.tf-note strong{color:var(--tf-text)}.tf-text-sm{font-size:var(--tf-body-sm);line-height:var(--tf-leading-snug)}.tf-text-xs{font-size:var(--tf-body-xs);line-height:var(--tf-leading-snug)}.tf-rte>:first-child{margin-top:0}.tf-rte>:last-child{margin-bottom:0}.tf-rte p{margin:0 0 1em}.tf-rte a{color:var(--tf-accent);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color var(--tf-dur-fast) var(--tf-ease)}.tf-rte a:hover{color:var(--tf-accent-dark)}.tf-btn{--_bg: var(--tf-accent);--_bg-hover: var(--tf-accent-dark);--_fg: var(--tf-on-accent);--_border: transparent;--_shadow: none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.85em;border:2px solid var(--_border);border-radius:var(--tf-radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--tf-font-body);font-size:var(--tf-btn);font-weight:var(--tf-fw-black);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--_shadow);transition:background-color var(--tf-dur) var(--tf-ease),color var(--tf-dur) var(--tf-ease),border-color var(--tf-dur) var(--tf-ease),box-shadow var(--tf-dur) var(--tf-ease),transform var(--tf-dur) var(--tf-ease)}.tf-btn:hover{background:var(--_bg-hover);color:var(--_fg);transform:translateY(calc(var(--tf-hover-lift) * -1))}.tf-btn:active{transform:translateY(0);transition-duration:var(--tf-dur-fast)}.tf-btn--primary{--_shadow: var(--tf-shadow-accent)}.tf-btn--secondary{--_bg: var(--tf-secondary);--_bg-hover: var(--tf-secondary-dark);--_fg: var(--tf-on-secondary)}.tf-btn--outline{--_bg: transparent;--_bg-hover: var(--tf-secondary-tint);--_fg: var(--tf-secondary);--_border: var(--tf-secondary)}.tf-btn--outline:hover{color:var(--tf-secondary-dark);border-color:var(--tf-secondary-dark)}.tf-btn--outline-accent{--_bg: transparent;--_bg-hover: var(--tf-accent-tint);--_fg: var(--tf-accent);--_border: var(--tf-accent)}.tf-btn--ghost{--_bg: transparent;--_bg-hover: var(--tf-accent-tint);--_fg: var(--tf-text);font-weight:var(--tf-fw-semi);padding:.6em 1em;border-radius:var(--tf-radius-sm)}.tf-btn--ghost:hover{color:var(--tf-accent)}.tf-btn--link{--_bg: transparent;--_bg-hover: transparent;--_fg: var(--tf-secondary);padding:.55em .25em;border:0;border-radius:0;box-shadow:inset 0 -2px 0 currentcolor}.tf-btn--link:hover{color:var(--tf-accent);box-shadow:inset 0 -3px 0 currentcolor;transform:none}.tf-btn--link:focus-visible{border-radius:var(--tf-radius-sm)}.tf-btn--invert{--_bg: var(--tf-surface);--_bg-hover: var(--tf-surface);--_fg: var(--tf-accent)}.tf-btn--invert:hover{color:var(--tf-accent-dark)}.tf-btn--sm{padding:.6em 1.15em;font-size:var(--tf-btn-sm)}.tf-btn--lg{padding:1em 2.1em;font-size:var(--tf-btn-lg)}.tf-btn--block{display:flex;width:100%}.tf-btn[disabled],.tf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tf-btn[data-loading=true]{color:transparent!important;pointer-events:none}.tf-btn[data-loading=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.15em;height:1.15em;border:2px solid currentcolor;border-radius:50%;border-top-color:var(--_fg);border-right-color:var(--_fg);border-bottom-color:transparent;border-left-color:transparent;color:var(--_fg);animation:tf-spin .62s linear infinite}.tf-link{color:var(--tf-accent);text-decoration:none;transition:color var(--tf-dur-fast) var(--tf-ease)}.tf-link:hover{color:var(--tf-accent-dark)}.tf-link--underline{position:relative;padding-bottom:2px}.tf-link--underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentcolor;border-radius:2px;transform:scaleX(0);transform-origin:right center;transition:transform var(--tf-dur) var(--tf-ease)}.tf-link--underline:hover:after,.tf-link--underline[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.tf-btn:focus-visible,.tf-link:focus-visible,.tf-field__input:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset);border-radius:var(--tf-radius-sm)}.tf-btn:focus-visible{border-radius:var(--tf-radius-pill)}.tf-field{position:relative;flex:1 1 auto;min-width:0}.tf-field__input{width:100%;padding:.95em 1.2em;border:2px solid var(--tf-border);border-radius:var(--tf-radius-pill);background:var(--tf-surface);color:var(--tf-text);font-family:var(--tf-font-body);font-size:var(--tf-input);line-height:1.3;transition:border-color var(--tf-dur) var(--tf-ease),box-shadow var(--tf-dur) var(--tf-ease)}.tf-field__input::placeholder{color:var(--tf-muted);opacity:1}.tf-field__input:hover{border-color:var(--tf-border-soft)}.tf-field__input:focus{outline:none;border-color:var(--tf-accent);box-shadow:0 0 0 4px rgba(var(--tf-accent-rgb),.15)}.tf-field__input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 4px #c0392b24}.tf-field__error{display:flex;align-items:center;gap:.4em;margin-top:.5em;font-size:var(--tf-body-sm);font-weight:var(--tf-fw-semi);color:#c0392b}.tf-signup{display:flex;flex-direction:column;gap:var(--tf-signup-gap, 14px);width:100%}.tf-signup__label{display:block;margin-bottom:6px;font-size:var(--tf-body-sm);font-weight:var(--tf-fw-black)}.tf-signup__submit{width:100%;justify-content:center}.tf-signup__note{margin:0;text-align:center;line-height:var(--tf-leading-snug);color:var(--tf-muted)}.tf-signup__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--tf-body-sm);line-height:var(--tf-leading-snug);cursor:pointer}.tf-signup__consent input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tf-accent);cursor:pointer}.tf-form__success{display:flex;align-items:flex-start;gap:.6em;padding:1.1em 1.3em;border-radius:var(--tf-radius-lg);background:#ffffff2e;font-weight:var(--tf-fw-bold);line-height:var(--tf-leading-snug);animation:tf-pop var(--tf-dur) var(--tf-ease-out) both}.tf-card{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-xl);box-shadow:var(--tf-shadow-sm);transition:transform var(--tf-dur) var(--tf-ease),box-shadow var(--tf-dur) var(--tf-ease),border-color var(--tf-dur) var(--tf-ease)}.tf-card--hover:hover{transform:translateY(calc(var(--tf-hover-lift) * -2));box-shadow:var(--tf-shadow-lg);border-color:var(--tf-accent-tint)}.tf-zoom{overflow:hidden;border-radius:inherit}.tf-zoom img{transition:transform calc(var(--tf-dur) * 2) var(--tf-ease)}.tf-zoom:hover img,a:hover .tf-zoom img{transform:scale(1.045)}@keyframes tf-spin{to{transform:rotate(360deg)}}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tf-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-shimmer{to{background-position:200% 0}}@keyframes tf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-tf-reveal][data-tf-reveal-ready]{opacity:0;transform:translateY(var(--tf-reveal-distance));transition:opacity var(--tf-dur-slow) var(--tf-ease),transform var(--tf-dur-slow) var(--tf-ease);transition-delay:var(--tf-reveal-delay, 0ms);will-change:opacity,transform}[data-tf-reveal=left][data-tf-reveal-ready]{transform:translate(calc(var(--tf-reveal-distance) * -1))}[data-tf-reveal=right][data-tf-reveal-ready]{transform:translate(var(--tf-reveal-distance))}[data-tf-reveal=scale][data-tf-reveal-ready]{transform:translateY(calc(var(--tf-reveal-distance) * .6)) scale(.965)}[data-tf-reveal=fade][data-tf-reveal-ready]{transform:none}[data-tf-reveal][data-tf-revealed]{opacity:1;transform:none;will-change:auto}[data-tf-float]{animation:tf-float var(--tf-float-duration, 6s) ease-in-out infinite}.tf-spinner{display:inline-block;width:1.25em;height:1.25em;border:2px solid rgba(var(--tf-text-rgb),.18);border-top-color:var(--tf-accent);border-radius:50%;animation:tf-spin .62s linear infinite}.tf-skeleton{position:relative;overflow:hidden;border-radius:var(--tf-radius-md);background:linear-gradient(90deg,rgba(var(--tf-text-rgb),.06) 25%,rgba(var(--tf-text-rgb),.12) 37%,rgba(var(--tf-text-rgb),.06) 63%) 0 0 / 200% 100%;animation:tf-shimmer 1.3s ease-in-out infinite;color:transparent;-webkit-user-select:none;user-select:none}[data-tf-busy=true]{position:relative;pointer-events:none;opacity:.6;transition:opacity var(--tf-dur) var(--tf-ease)}.tf-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:root{--tf-z-raised: 1;--tf-z-sticky-cta: 40;--tf-z-header: 50;--tf-z-skip: 100}.tf-skip-link{position:absolute;top:-100px;left:var(--tf-gutter);z-index:var(--tf-z-skip);transition:top var(--tf-dur) var(--tf-ease)}.tf-skip-link:focus{top:12px}.tf-no-scroll{overflow:hidden;touch-action:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-tf-reveal][data-tf-reveal-ready]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tf-base.css.map */
