:root{--tfh-parchment: var(--color-background);--tfh-cream: var(--color-background);--tfh-oat: var(--color-button-secondary-background-hover);--tfh-sage: var(--color-button-secondary-background-hover);--tfh-evergreen: var(--color-headings-text);--tfh-garden: var(--color-button-primary-background);--tfh-garden-2: var(--color-button-primary-background-hover);--tfh-garden-fg: var(--color-button-primary-text);--tfh-link: var(--color-links);--tfh-evergreen-2: color-mix(in srgb, var(--color-footer-text) 12%, var(--tfh-sage-deep));--tfh-body: var(--color-text);--tfh-muted: var(--color-body-text-light);--tfh-hair: var(--color-border);--tfh-hair-sage: color-mix(in srgb, var(--tfh-evergreen) 16%, var(--tfh-sage));--tfh-stone: var(--color-input-border);--tfh-clay: var(--color-sale-price);--tfh-star: var(--color-star-rating);--tfh-clay-tint: color-mix(in srgb, var(--tfh-star) 16%, var(--tfh-cream));--tfh-on-deep: var(--color-footer-text);--tfh-on-deep-muted: color-mix(in srgb, var(--tfh-on-deep) 88%, var(--tfh-sage-deep));--tfh-on-deep-sage: color-mix(in srgb, var(--tfh-sage) 70%, var(--tfh-sage-deep));--tfh-hair-deep: color-mix(in srgb, var(--tfh-on-deep) 28%, var(--tfh-sage-deep));--tfh-deep-raised: color-mix(in srgb, var(--tfh-on-deep) 9%, var(--tfh-sage-deep));--tfh-star-deep: var(--tfh-star);--tfh-sage-deep: var(--color-footer-background);--tfh-scrim-rgb: 46 36 25;--tfh-font-head: var(--font-headline, "Fraunces"), "Fraunces Fallback", Georgia, "Times New Roman", serif;--tfh-font-body: var(--font-base, "Lato"), "Helvetica Neue", Arial, sans-serif;--tfh-display-weight: 300;--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077 24.3%, 1.082, 1.065 31.2%, 1.008 39.2%, .989 44.4%, .994 56.3%, 1.001 66.5%, 1);--d-instant: .12s;--d-quick: .22s;--d-ui: .36s;--d-reveal: .8s;--d-unveil: 1.1s;--d-slow: .9s;--d-spring: .6s;--tfh-rise: 16px;--tfh-stagger: 70ms}@supports not (transition-timing-function: linear(0,1)){:root{--ease-spring: var(--ease-out)}}@media(min-width:750px){:root{--tfh-rise: 24px}}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:82%;ascent-override:98%;descent-override:25%;line-gap-override:0%}tfh-section,tfh-scroller,tfh-hero-video,tfh-video-modal,tfh-marquee,tfh-filmstrip{display:block}.tfh-home{--tfh-edge: 16px;--tfh-gutter: 12px;--tfh-cols: 4;--tfh-max: 1440px;--t-display: clamp(44px, 28px + 4.507vw, 96px);--t-h2xl: clamp(38px, 28.85px + 2.441vw, 64px);--t-h2: clamp(32px, 26.37px + 1.502vw, 48px);--t-quote: clamp(24px, 21.18px + .751vw, 32px);--t-h3: clamp(22px, 19.89px + .563vw, 28px);--t-card: clamp(18px, 17.3px + .188vw, 20px);--t-lead: clamp(17px, 16.3px + .188vw, 19px);--t-body: clamp(16px, 15.65px + .094vw, 17px);--t-small: 14px;--t-eyebrow: 13px;--t-eyebrow-ls: 1.6px;--tfh-btn-h: 52px;--s-bg: var(--tfh-parchment);--s-heading: var(--tfh-evergreen);--s-text: var(--tfh-body);--s-muted: var(--tfh-muted);--s-rule: var(--tfh-hair);--s-raised: var(--tfh-cream);--s-well: var(--tfh-oat);--s-btn-bg: var(--tfh-garden);--s-btn-bg-hover: var(--tfh-garden-2);--s-btn-fg: var(--tfh-garden-fg);--s-btn2-border: var(--tfh-garden);--s-btn2-fg: var(--tfh-garden);--s-focus: var(--tfh-garden);--s-link: var(--tfh-link);--s-link-hover: var(--tfh-garden-2);--s-eyebrow: var(--tfh-link);--s-star: var(--tfh-star);--s-ui: var(--tfh-stone);--s-ornament: var(--tfh-hair-sage);position:relative;color:var(--s-text);background:var(--s-bg);font-family:var(--tfh-font-body);font-size:var(--t-body);line-height:1.6}@media(min-width:750px){.tfh-home{--tfh-gutter: 16px;--tfh-cols: 6}}@media(min-width:990px){.tfh-home{--tfh-gutter: 24px;--tfh-cols: 12;--tfh-btn-h: 56px;--t-eyebrow-ls: 1.8px}}@media(min-width:1200px){.tfh-home{--tfh-edge: 32px}}.tfh-scheme--parchment{--s-bg: var(--tfh-parchment)}.tfh-scheme--cream{--s-bg: var(--tfh-cream);--s-raised: var(--tfh-parchment)}.tfh-scheme--sage{--s-bg: var(--tfh-sage);--s-rule: var(--tfh-hair-sage);--s-well: color-mix(in srgb, var(--tfh-sage) 84%, var(--tfh-evergreen))}.tfh-scheme--evergreen{--s-bg: var(--tfh-sage-deep);--s-heading: var(--tfh-on-deep);--s-text: var(--tfh-on-deep);--s-muted: var(--tfh-on-deep-muted);--s-rule: var(--tfh-hair-deep);--s-raised: var(--tfh-deep-raised);--s-well: var(--tfh-evergreen-2);--s-btn-bg: var(--tfh-parchment);--s-btn-bg-hover: var(--tfh-sage);--s-btn-fg: var(--tfh-sage-deep);--s-btn2-border: var(--tfh-parchment);--s-btn2-fg: var(--tfh-parchment);--s-focus: var(--tfh-parchment);--s-link: var(--tfh-on-deep);--s-link-hover: var(--tfh-on-deep);--s-eyebrow: var(--tfh-on-deep);--s-star: var(--tfh-star-deep);--s-ui: var(--tfh-on-deep-muted);--s-ornament: var(--tfh-on-deep-sage)}.tfh-on-raised{--s-heading: var(--tfh-evergreen);--s-text: var(--tfh-body);--s-muted: var(--tfh-muted);--s-rule: var(--tfh-hair);--s-btn-bg: var(--tfh-garden);--s-btn-bg-hover: var(--tfh-garden-2);--s-btn-fg: var(--tfh-garden-fg);--s-btn2-border: var(--tfh-garden);--s-btn2-fg: var(--tfh-garden);--s-focus: var(--tfh-garden);--s-link: var(--tfh-link);--s-link-hover: var(--tfh-garden-2);--s-eyebrow: var(--tfh-link);--s-star: var(--tfh-star);--s-well: var(--tfh-oat);color:var(--s-text)}.tfh-section{padding-top:var(--pt-m, 64px);padding-bottom:var(--pb-m, 64px)}@media(min-width:750px){.tfh-section{padding-top:var(--pt-d, 96px);padding-bottom:var(--pb-d, 96px)}}@media(max-width:749px){.tfh-hide-m{display:none!important}}@media(min-width:750px){.tfh-hide-d{display:none!important}}.tfh-rule-above:before{content:"";position:absolute;top:0;left:max(var(--tfh-edge),calc((100% - var(--tfh-max)) / 2 + var(--tfh-edge)));right:max(var(--tfh-edge),calc((100% - var(--tfh-max)) / 2 + var(--tfh-edge)));height:1px;background:var(--s-rule)}.tfh-wrap{display:grid;column-gap:var(--tfh-gutter);grid-template-columns:[full-start] minmax(max(0px,calc(var(--tfh-edge) - var(--tfh-gutter))),1fr) [content-start] repeat(var(--tfh-cols),minmax(0,calc((var(--tfh-max) - 2 * var(--tfh-edge) - (var(--tfh-cols) - 1) * var(--tfh-gutter)) / var(--tfh-cols)))) [content-end] minmax(max(0px,calc(var(--tfh-edge) - var(--tfh-gutter))),1fr) [full-end]}.tfh-wrap>*{grid-column:content;min-width:0}.tfh-wrap>.tfh-bleed{grid-column:full}:where(.tfh-home) h1,:where(.tfh-home) :where(h2,h3,h4,p,blockquote,figure,ul,ol,dl,dd){margin:0}.tfh-home :is(p,blockquote,.tfh-lead,.tfh-small){text-wrap:pretty}@supports not (text-wrap: pretty){.tfh-home :is(p,blockquote,.tfh-lead,.tfh-small){text-wrap:balance}}.tfh-home :is(h1,h2,h3,.tfh-h3,.tfh-row__title){text-wrap:balance}.tfh-nobr{white-space:nowrap}.tfh-display,.tfh-h2xl,.tfh-h2,.tfh-h3,.tfh-card__title,.tfh-quote,.tfh-numeral,.tfh-sign{font-family:var(--tfh-font-head);color:var(--s-heading);font-optical-sizing:auto}.tfh-display{font-weight:var(--tfh-display-weight);font-size:var(--t-display);line-height:1;letter-spacing:-.025em}.tfh-h2xl{font-weight:var(--tfh-display-weight);font-size:var(--t-h2xl);line-height:1.05;letter-spacing:-.021em}.tfh-h2{font-weight:var(--tfh-display-weight);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.016em}@media(min-width:990px){.tfh-display{line-height:.98}.tfh-h2xl{line-height:1.02;letter-spacing:-.025em}.tfh-h2{line-height:1.06;letter-spacing:-.021em}}.tfh-home :is(.tfh-display,.tfh-h2xl,.tfh-h2,.tfh-h3) em{font-style:italic;font-weight:inherit}.tfh-no-accent :is(.tfh-display,.tfh-h2xl,.tfh-h2,.tfh-h3) em{font-style:inherit}.tfh-h3{font-weight:var(--tfh-display-weight);font-size:var(--t-h3);line-height:1.2;letter-spacing:-.014em}@media(min-width:990px){.tfh-h3{line-height:1.15}}.tfh-quote{font-style:italic;font-weight:var(--tfh-display-weight);font-size:var(--t-quote);line-height:1.3;letter-spacing:-.0125em;hanging-punctuation:first}@media(min-width:990px){.tfh-quote{line-height:1.25}}.tfh-lead{font-size:var(--t-lead);line-height:1.55;color:var(--s-text);max-width:34em}.tfh-lead p+p,.tfh-body p+p{margin-top:.8em}.tfh-body{font-size:var(--t-body);line-height:1.6;color:var(--s-text);max-width:34em}.tfh-small{font-size:var(--t-small);line-height:1.5;color:var(--s-muted)}.tfh-small--ink{color:var(--s-heading)}.tfh-eyebrow{font-family:var(--tfh-font-body);font-weight:700;font-size:var(--t-eyebrow);line-height:1.4;letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--s-eyebrow, var(--s-heading))}.tfh-eyebrow--muted{color:var(--s-muted)}.tfh-numeral{font-style:italic;font-weight:var(--tfh-display-weight);font-size:var(--t-h3);line-height:1;color:var(--s-muted)}.tfh-sign{font-style:italic;font-weight:400;font-size:var(--t-card);line-height:1.2}.tfh-eyebrow+:is(.tfh-h2,.tfh-h2xl,.tfh-display){margin-top:16px}:is(.tfh-h2,.tfh-h2xl)+:is(.tfh-lead,.tfh-body,.tfh-small){margin-top:16px}@media(min-width:990px){:is(.tfh-h2,.tfh-h2xl)+:is(.tfh-lead,.tfh-body,.tfh-small){margin-top:24px}}.tfh-btn{--mx: 0px;--my: 0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tfh-btn-h);padding:0 32px;border:1px solid transparent;border-radius:6px;font-family:var(--tfh-font-body);font-weight:700;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transform:translate(var(--mx),var(--my));transition:background-color var(--d-quick) var(--ease-out),color var(--d-quick) var(--ease-out),border-color var(--d-quick) var(--ease-out),transform var(--d-spring) var(--ease-spring);-webkit-tap-highlight-color:transparent}.tfh-btn>.tfh-btn__label{display:inline-flex;align-items:center;gap:10px;transform:translate(calc(var(--mx) * .5),calc(var(--my) * .5));transition:transform var(--d-spring) var(--ease-spring)}.tfh-btn.is-magnet,.tfh-btn.is-magnet>.tfh-btn__label{transition-duration:var(--d-quick),var(--d-quick),var(--d-quick),var(--d-instant)}.tfh-btn:active{transform:translate(var(--mx),var(--my)) scale(.98);transition-duration:var(--d-instant)}.tfh-home .tfh-btn--primary,.tfh-home .tfh-btn--primary:active,.tfh-home .tfh-btn--primary:visited{background:var(--s-btn-bg);color:var(--s-btn-fg);border-color:var(--s-btn-bg)}.tfh-home .tfh-btn--secondary,.tfh-home .tfh-btn--secondary:active,.tfh-home .tfh-btn--secondary:visited{background:transparent;color:var(--s-btn2-fg);border-color:var(--s-btn2-border)}.tfh-home .tfh-btn--light,.tfh-home .tfh-btn--light:active,.tfh-home .tfh-btn--light:visited{background:var(--tfh-parchment);color:var(--tfh-evergreen);border-color:var(--tfh-parchment)}@media(hover:hover){.tfh-home .tfh-btn--primary:hover{background:var(--s-btn-bg-hover);border-color:var(--s-btn-bg-hover);color:var(--s-btn-fg)}.tfh-home .tfh-btn--secondary:hover{background:var(--s-btn2-fg);color:var(--s-bg)}.tfh-home .tfh-btn--light:hover{background:var(--tfh-cream);border-color:var(--tfh-cream);color:var(--tfh-evergreen)}}.tfh-btn--compact{min-height:44px;padding:0 16px;font-size:13px;letter-spacing:1.2px}.tfh-btn--block{width:100%}@media(max-width:749px){.tfh-btn--block-m{width:100%}}.tfh-home .tfh-btn[disabled],.tfh-home .tfh-btn[aria-disabled=true]:not(.loading){opacity:.5;cursor:not-allowed}.tfh-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--tfh-font-body);font-weight:700;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;line-height:1.2;color:var(--s-link, var(--s-heading));text-decoration:none}.tfh-link>span:first-child{padding-bottom:5px;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition:background-size var(--d-ui) var(--ease-out)}.tfh-link .tfh-icon{transition:transform var(--d-quick) var(--ease-out)}.tfh-home .tfh-link:hover,.tfh-home .tfh-link:focus-visible{color:var(--s-link-hover, var(--s-heading))}@media(hover:hover){.tfh-link:hover>span:first-child{animation:tfh-underline var(--d-ui) var(--ease-out)}.tfh-link:hover .tfh-icon{transform:translate(4px)}}@keyframes tfh-underline{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}50.01%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.tfh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.tfh-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:3px;font-family:var(--tfh-font-body);font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;background:var(--tfh-evergreen);color:var(--tfh-parchment)}.tfh-badge--preorder{background:var(--tfh-clay-tint);color:var(--tfh-clay);box-shadow:inset 0 0 0 1px var(--tfh-star)}.tfh-badge--new{background:var(--tfh-sage);color:var(--tfh-evergreen)}.tfh-stars{position:relative;display:inline-flex;vertical-align:middle;line-height:0;color:var(--s-star)}.tfh-stars__base,.tfh-stars__fill{display:inline-flex;gap:2px}.tfh-stars__base{opacity:.3}.tfh-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--tfh-stars-fill, 100%)}.tfh-stars .tfh-icon{flex:0 0 auto;width:13px;height:13px}.tfh-rating-line{display:inline-flex;align-items:center;gap:8px}.tfh-img{display:block;width:100%;height:100%;object-fit:cover}.tfh-img--placeholder{width:100%;height:100%;background:var(--s-well);fill:var(--s-muted)}.tfh-frame{position:relative;overflow:hidden;border-radius:6px;background:var(--s-well);isolation:isolate}.tfh-frame>.tfh-img,.tfh-frame>.tfh-par>.tfh-img{position:absolute;top:0;right:0;bottom:0;left:0}.tfh-frame--arch{border-radius:999px 999px 6px 6px}.tfh-frame--scene{border-radius:12px}.tfh-par{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes tfh-par{0%{transform:translate3d(0,var(--par, 3%),0) scale(1.12)}to{transform:translate3d(0,calc(-1 * var(--par, 3%)),0) scale(1.12)}}@media(min-width:990px){.tfh-motion:not(.tfh-motion--subtle):not(.tfh-design) .tfh-anim [data-par]{transform:scale(1.12)}@supports (animation-timeline: view()){.tfh-motion:not(.tfh-motion--subtle):not(.tfh-design) .tfh-anim [data-par]{animation:tfh-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}.tfh-no-sda.tfh-motion:not(.tfh-motion--subtle):not(.tfh-design) .tfh-anim [data-par]{transform:translate3d(0,calc((1 - 2 * var(--p, .5)) * var(--par, 3%)),0) scale(1.12)}}.tfh-well{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--s-well);aspect-ratio:1}.tfh-well .tfh-img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--d-slow) var(--ease-settle),opacity var(--d-ui) var(--ease-out)}.tfh-well--contain .tfh-img{top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.tfh-wells-cover .tfh-well--contain .tfh-img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.tfh-scheme--evergreen .tfh-well--contain{background:var(--tfh-oat)}.tfh-well__alt{opacity:0}.tfh-card .tfh-well{aspect-ratio:4 / 5;background:var(--tfh-cream);box-shadow:inset 0 0 0 1px var(--tfh-hair)}.tfh-card{position:relative;display:flex;flex-direction:column;height:100%;transition:transform var(--d-ui) var(--ease-out)}.tfh-card__media{position:relative;display:block;border-radius:6px}.tfh-card__badge{position:absolute;top:12px;left:12px;z-index:1}.tfh-card__title{margin-top:14px;font-weight:var(--tfh-display-weight);font-size:var(--t-card);line-height:1.25;letter-spacing:-.005em}.tfh-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfh-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:60px;left:0;z-index:0}.tfh-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.tfh-price{font-family:var(--tfh-font-body);font-size:15px;line-height:1.4;color:var(--s-heading);font-variant-numeric:tabular-nums}.tfh-price s{color:var(--s-muted);margin-right:6px}.tfh-price--sale>span{color:var(--tfh-clay)}.tfh-scheme--evergreen .tfh-price--sale>span{color:var(--tfh-on-deep)}.tfh-card__rating{font-size:13px;color:var(--s-muted)}.tfh-card__rating .tfh-stars .tfh-icon{width:12px;height:12px}.tfh-card__buy{position:relative;z-index:1;margin-top:auto;padding-top:14px}.tfh-card__buy .tfh-btn{width:100%}@media(hover:hover)and (pointer:fine){.tfh-card:hover{transform:translateY(-4px)}.tfh-card:hover .tfh-well .tfh-img:not(.tfh-well__alt){transform:scale(1.04)}.tfh-card:hover .tfh-well{box-shadow:inset 0 0 0 1px var(--s-rule)}.tfh-card:hover .tfh-well__alt{opacity:1}.tfh-card:hover .tfh-well__alt+.tfh-img,.tfh-card:has(.tfh-well__alt):hover .tfh-well .tfh-img:not(.tfh-well__alt){opacity:0}.tfh-cards--hover-add .tfh-card__buy{opacity:0;transform:translateY(6px);transition:opacity var(--d-quick) var(--ease-out),transform var(--d-quick) var(--ease-out)}.tfh-cards--hover-add .tfh-card:hover .tfh-card__buy,.tfh-cards--hover-add .tfh-card:focus-within .tfh-card__buy,.tfh-cards--hover-add .tfh-card__buy:has(.is-busy,.is-done){opacity:1;transform:none}}.tfh-buy{display:block}.tfh-buy .loading-overlay__spinner{display:none!important}.tfh-buy__button{overflow:hidden}.tfh-buy__button>.tfh-btn__label{transition:opacity var(--d-ui) var(--ease-out),transform var(--d-spring) var(--ease-spring)}.tfh-buy__dots,.tfh-buy__done{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity var(--d-ui) var(--ease-out)}.tfh-buy__dots i{width:5px;height:5px;border-radius:50%;background:currentColor}.tfh-buy__button.is-busy .tfh-buy__dots i{animation:tfh-dot var(--d-slow) var(--ease-in-out) infinite}.tfh-buy__button.is-busy .tfh-buy__dots i:nth-child(2){animation-delay:calc(var(--d-slow) / 6)}.tfh-buy__button.is-busy .tfh-buy__dots i:nth-child(3){animation-delay:calc(var(--d-slow) / 3)}@keyframes tfh-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.tfh-buy__tick{width:16px;height:16px}.tfh-buy__tick path{stroke-dasharray:20;stroke-dashoffset:20}.tfh-buy__button.is-busy>.tfh-btn__label,.tfh-buy__button.is-done>.tfh-btn__label{opacity:0}.tfh-buy__button.is-busy .tfh-buy__dots,.tfh-buy__button.is-done .tfh-buy__done{opacity:1}.tfh-buy__button.is-done .tfh-buy__tick{animation:tfh-pop var(--d-spring) var(--ease-spring)}.tfh-buy__button.is-done .tfh-buy__tick path{stroke-dashoffset:0;transition:stroke-dashoffset var(--d-ui) var(--ease-out) var(--tfh-stagger)}.tfh-buy__button.is-error{animation:tfh-shake var(--d-quick) var(--ease-in-out) 2}@keyframes tfh-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes tfh-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tfh-ghost{position:fixed;z-index:2147483000;pointer-events:none;border-radius:6px;object-fit:contain;background:var(--tfh-oat)}.tfh-bump{animation:tfh-bump var(--d-spring) var(--ease-spring)}@keyframes tfh-bump{0%{transform:scale(1.2)}to{transform:scale(1)}}.tfh-index{list-style:none;margin:0;padding:0;position:relative}.tfh-index:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--s-rule);transform-origin:left}.tfh-row{--row-h: 56px;position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;min-height:var(--row-h);padding:8px 4px;color:var(--s-heading);text-decoration:none}.tfh-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--s-rule);transform-origin:left}.tfh-row:after{content:"";position:absolute;top:1px;right:0;bottom:0;left:0;z-index:-1;background:var(--tfh-row-fill, var(--tfh-sage));clip-path:inset(0 100% 0 0);transition:clip-path var(--d-quick) var(--ease-out)}.tfh-scheme--sage .tfh-row{--tfh-row-fill: var(--tfh-cream)}.tfh-scheme--evergreen .tfh-row{--tfh-row-fill: var(--tfh-deep-raised)}.tfh-row__body{flex:1 1 auto;min-width:0}.tfh-row__title{display:block;font-family:var(--tfh-font-head);font-weight:var(--tfh-display-weight);font-size:var(--t-h3);line-height:1.2;letter-spacing:-.004em;color:var(--s-heading)}.tfh-row__meta{display:block;font-size:var(--t-small);line-height:1.5;color:var(--s-muted)}.tfh-row__arrow{flex:0 0 auto;display:inline-flex;color:var(--s-heading);transition:transform var(--d-quick) var(--ease-out)}.tfh-home a.tfh-row:hover,.tfh-home a.tfh-row:focus-visible{color:var(--s-heading)}a.tfh-row:hover:after,a.tfh-row:focus-visible:after,.tfh-row.is-active:after{clip-path:inset(0 0 0 0)}a.tfh-row:hover .tfh-row__arrow,a.tfh-row:focus-visible .tfh-row__arrow,.tfh-row.is-active .tfh-row__arrow{transform:translate(4px)}@media(min-width:990px){.tfh-row{--row-h: 72px;padding-inline:8px}}.tfh-scroller{--n: 1.4;--card-w: calc((100% - (var(--n) - 1) * var(--tfh-gutter)) / var(--n));position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--tfh-gutter);margin:0;padding:6px var(--tfh-edge) 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tfh-edge);scrollbar-width:none}.tfh-scroller::-webkit-scrollbar{display:none}.tfh-scroller>*{scroll-snap-align:start;min-width:0}.tfh-scroller.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.tfh-scroller.is-dragging a{pointer-events:none}@media(pointer:fine){.tfh-scroller[data-drag]{cursor:grab}}.tfh-progress{position:relative;height:1px;margin-top:24px;background:var(--s-rule);overflow:hidden}.tfh-progress__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s-heading);transform-origin:left;transform:scaleX(var(--tfh-progress, .25))}tfh-scroller[data-static] .tfh-progress{visibility:hidden}.tfh-arrows{display:none;gap:8px}@media(min-width:990px){.tfh-arrows{display:inline-flex}}.tfh-arrow,.tfh-round{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--s-ui);border-radius:50%;background:transparent;color:var(--s-heading);cursor:pointer;transition:border-color var(--d-quick) var(--ease-out),background-color var(--d-quick) var(--ease-out),color var(--d-quick) var(--ease-out),opacity var(--d-quick) var(--ease-out),transform var(--d-instant) var(--ease-out)}.tfh-arrow:active,.tfh-round:active{transform:scale(.94)}@media(hover:hover){.tfh-home .tfh-arrow:hover:not([disabled]),.tfh-home .tfh-round:hover{border-color:var(--s-heading);background:var(--s-heading);color:var(--s-bg)}}.tfh-home .tfh-arrow[disabled]{opacity:.35;cursor:default}tfh-scroller:not(:defined) .tfh-arrows{visibility:hidden}tfh-scroller[data-static] .tfh-arrows{visibility:hidden}.tfh-home :is(a,button,input,[tabindex]){outline-color:var(--s-focus)}.tfh-home :focus-visible{outline:2px solid var(--s-focus);outline-offset:3px;border-radius:6px}.tfh-home .tfh-row:focus-visible{outline-offset:-2px;border-radius:0}.tfh-home :is(.tfh-arrow,.tfh-round):focus-visible{border-radius:50%}.tfh-visually-hidden,.tfh-skip:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tfh-skip{position:absolute;top:8px;left:var(--tfh-edge);z-index:5;padding:12px 16px;background:var(--s-bg);color:var(--s-heading)}@media(max-width:989px){.tfh-only-desktop{display:none!important}}@media(min-width:990px){.tfh-hide-desktop{display:none!important}}@media(max-width:749px){.tfh-only-tablet-up{display:none!important}}body.template-index main{background:var(--tfh-parchment)}html:has(body.template-index){scrollbar-gutter:stable;scroll-padding-top:128px}.tfh-motion .tfh-anim [data-r]{transition-property:opacity,transform,clip-path;transition-duration:var(--d-reveal);transition-timing-function:var(--ease-settle);transition-delay:calc(var(--i, 0) * var(--tfh-stagger) + var(--d, 0ms))}.tfh-motion .tfh-anim :is([data-r=R1],[data-r=R5]):not(.is-in){opacity:0;transform:translateY(var(--tfh-rise))}@media(max-width:749px){.tfh-motion .tfh-anim [data-r=R5]:not(.is-in){transform:none}}.tfh-motion .tfh-anim [data-r=R2]:not(.is-split):not(.is-in){opacity:0}.tfh-motion .tfh-anim [data-r=R2].is-split{opacity:1}.tfh-line{display:block;overflow:clip;padding:.06em 0 .14em;margin:-.06em 0 -.14em}.tfh-line__in{display:block;transition:transform var(--d-unveil) var(--ease-settle);transition-delay:calc(var(--l, 0) * 90ms + var(--d, 0ms))}.tfh-motion .tfh-anim [data-r=R2].is-split:not(.is-in) .tfh-line__in{transform:translateY(105%)}.tfh-motion .tfh-anim [data-r=R3]{--r3-round: 6px;clip-path:inset(0 round var(--r3-round));transition-duration:var(--d-unveil)}.tfh-motion .tfh-anim .tfh-frame--arch[data-r=R3]{--r3-round: 999px 999px 6px 6px}.tfh-motion .tfh-anim .tfh-frame--scene[data-r=R3]{--r3-round: 12px}.tfh-motion .tfh-anim [data-r=R3]:not(.is-in){clip-path:inset(6% 6% 6% 6% round 12px)}.tfh-motion .tfh-anim .tfh-frame--arch[data-r=R3]:not(.is-in){clip-path:inset(6% 6% 6% 6% round 999px 999px 12px 12px)}.tfh-motion .tfh-anim [data-r=R3] .tfh-img{transition:transform var(--d-unveil) var(--ease-settle);transition-delay:inherit}.tfh-motion .tfh-anim [data-r=R3]:not(.is-in) .tfh-img{transform:scale(1.06)}.tfh-motion .tfh-anim [data-r=R4]{transition-duration:var(--d-slow)}.tfh-motion .tfh-anim [data-r=R4]:not(.is-in){transform:scaleX(0);transform-origin:left}.tfh-motion .tfh-anim .tfh-index[data-r=R4]{transform:none}.tfh-motion .tfh-anim .tfh-index[data-r=R4] .tfh-row:before,.tfh-motion .tfh-anim .tfh-index[data-r=R4]:after{transition:transform var(--d-slow) var(--ease-settle);transition-delay:calc(var(--i, 0) * var(--tfh-stagger))}.tfh-motion .tfh-anim .tfh-index[data-r=R4]:not(.is-in) .tfh-row:before,.tfh-motion .tfh-anim .tfh-index[data-r=R4]:not(.is-in):after{transform:scaleX(0)}.tfh-motion .tfh-anim .tfh-index[data-r=R4] .tfh-row__body,.tfh-motion .tfh-anim .tfh-index[data-r=R4] .tfh-row__arrow{transition:opacity var(--d-reveal) var(--ease-settle),transform var(--d-reveal) var(--ease-settle);transition-delay:calc(var(--i, 0) * var(--tfh-stagger) + 80ms)}.tfh-motion .tfh-anim .tfh-index[data-r=R4]:not(.is-in) :is(.tfh-row__body,.tfh-row__arrow){opacity:0;transform:translateY(8px)}.tfh-motion .tfh-anim [data-r].is-instant,.tfh-motion .tfh-anim [data-r].is-instant *{transition:none!important}.tfh-motion .tfh-anim [data-r=R3].is-in.is-done{clip-path:none}@media(max-width:749px){.tfh-motion .tfh-anim [data-r=R3],.tfh-motion .tfh-anim [data-r=R3]:not(.is-in),.tfh-motion .tfh-anim .tfh-frame[data-r=R3]:not(.is-in){clip-path:none}.tfh-motion .tfh-anim [data-r=R3]:not(.is-in){opacity:0}.tfh-motion .tfh-anim [data-r=R3] .tfh-img,.tfh-motion .tfh-anim [data-r=R3]:not(.is-in) .tfh-img{transform:none}.tfh-motion .tfh-anim [data-r=R3]{transition-property:opacity;transition-duration:var(--d-reveal)}}.tfh-motion .tfh-anim [data-r=R6]{transition-duration:var(--d-unveil)}.tfh-motion .tfh-anim [data-r=R6]:not(.is-in){opacity:0;transform:rotate(-4deg)}.tfh-motion--subtle .tfh-anim :is([data-r=R2],[data-r=R3],[data-r=R4],[data-r=R6]){clip-path:none!important;transform:none!important;opacity:1!important}.tfh-motion--subtle .tfh-anim [data-r] .tfh-line__in,.tfh-motion--subtle .tfh-anim [data-r] .tfh-img,.tfh-motion--subtle .tfh-anim .tfh-index .tfh-row__body,.tfh-motion--subtle .tfh-anim .tfh-index .tfh-row__arrow,.tfh-motion--subtle .tfh-anim .tfh-index .tfh-row:before,.tfh-motion--subtle .tfh-anim .tfh-index:after{transform:none!important;opacity:1!important}.tfh-design .tfh-anim [data-r],.tfh-design .tfh-anim [data-r] .tfh-line__in,.tfh-design .tfh-anim [data-r] .tfh-img,.tfh-design .tfh-anim .tfh-index .tfh-row__body,.tfh-design .tfh-anim .tfh-index .tfh-row__arrow,.tfh-design .tfh-anim .tfh-index .tfh-row:before,.tfh-design .tfh-anim .tfh-index:after{opacity:1!important;transform:none!important;clip-path:none!important}@media(prefers-reduced-motion:reduce){.tfh-home *,.tfh-home *:before,.tfh-home *:after{transition-duration:1ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tfh-base.css.map */
