:root{--tf-white: #ffffff;--tf-cod-gray: #1d1d1d;--tf-black: #2d2a26;--tf-cool-gray: #54565a;--tf-mercury: #e7e7e7;--tf-silver: #c7c7c7;--tf-pantone-630: #73c3d5;--tf-pantone-316: #004750;--tf-pantone-7701: #005677;--tf-pantone-7697: #4c86a0;--tf-goblin: #3c863b;--tf-mist: #f5f7f8;--tf-font: "Raleway", system-ui, sans-serif;--tf-font-display: "DM Sans", system-ui, sans-serif;--tf-max: 1366px;--tf-gutter: 60px;--tf-radius-pill: 30px;--tf-radius-card: 12px;--tf-radius-field: 8px;--tf-radius-media: 10px;--tf-border-soft: #dfdfdf;--tf-whatsapp: #25d366;--tf-whatsapp-dark: #075e54;--tf-link: #005677;--tf-link-visited: #004750;--tf-link-hover: #4c86a0;--tf-link-active: #1d1d1d;--header-height: 80px;--tf-hero-overlay-pull: 72px}main a:link{color:var(--tf-link)}main a:visited{color:var(--tf-link-visited)}main a:hover{color:var(--tf-link-hover)}main a:active{color:var(--tf-link-active)}main a:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:2px}@media(max-width:48em){:root{--tf-gutter: 20px;--header-height: 64px;--tf-hero-overlay-pull: 40px}}body{font-family:var(--tf-font);color:var(--tf-black);background:var(--tf-white);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tf-page{display:flex;flex-direction:column;min-height:100vh}.tf-page main{flex:1}.tf-container{width:100%;max-width:var(--tf-max);margin:0 auto;padding-left:var(--tf-gutter);padding-right:var(--tf-gutter)}.tf-header{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;transform:translateY(0);transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}.tf-header.is-hidden{transform:translateY(-100%);pointer-events:none}.tf-header.is-solid{background:#fffffff5;border-bottom:1px solid rgba(29,29,29,.08);box-shadow:0 8px 24px #1d1d1d0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tf-header-top{border-bottom:0}.tf-header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:14px var(--tf-gutter);max-width:var(--tf-max);margin:0 auto}body:not(.template-index){padding-top:var(--header-height)}body:not(.template-index) .tf-header{background:#fffffff5;border-bottom:1px solid rgba(29,29,29,.08)}#shopify-section-group-header{position:relative;z-index:50}.tf-logo{display:block;width:168px;height:50px;flex-shrink:0}.tf-logo img{width:100%;height:100%;object-fit:contain;border-radius:0}.tf-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;justify-content:flex-end;max-width:none}.tf-header-bar{width:100%}.tf-header-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px var(--tf-gutter);max-width:var(--tf-max);margin:0 auto}@media(min-width:48.01em){.tf-header-nav{position:static;flex:1;border-bottom:0;min-width:0}.tf-header-nav-inner{padding:0;justify-content:center}.tf-nav-list a,.tf-nav-list button,.tf-nav-trigger{padding:10px 14px;font-size:15px;font-weight:500}.tf-nav-item.is-active:not(.tf-nav-item--cta)>a:after,.tf-nav-item.is-active>.tf-nav-trigger:after{left:14px;right:14px;bottom:2px}.tf-btn-primary{min-height:44px;padding:10px 20px;font-size:15px}.tf-nav-item--cta{display:none}}.tf-search{position:relative;flex:1;max-width:602px}.tf-search-flyout{position:relative;flex:0 0 auto}.tf-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tf-black);cursor:pointer;transition:background-color .2s ease}.tf-search-toggle:hover,.tf-search-toggle:focus-visible{background:#1d1d1d0f}.tf-search-toggle:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:2px}.tf-search-toggle img{display:block;width:22px;height:22px;object-fit:contain}.tf-search--float{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 2 * var(--tf-gutter)));max-width:none;flex:none;padding:8px;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 16px 40px #1d1d1d24;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.tf-search-flyout.is-open .tf-search--float{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.tf-search--float input{height:48px;border-color:#1d1d1d1f;box-shadow:none}@media(prefers-reduced-motion:reduce){.tf-search--float{transition:none}}.tf-search input{width:100%;height:48px;border:1px solid rgba(29,29,29,.1);border-radius:var(--tf-radius-pill);padding:0 20px 0 52px;font-family:var(--tf-font);font-size:16px;font-weight:500;color:var(--tf-cool-gray);background:var(--tf-white)}.tf-search img{position:absolute;left:21px;top:50%;transform:translateY(-50%);width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:0}.tf-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-630);border:1px solid var(--tf-pantone-630);color:var(--tf-pantone-316);font-family:var(--tf-font);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.tf-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.tf-header-nav{position:relative;border-bottom:1px solid rgba(29,29,29,.1)}.tf-header-nav-inner{display:flex;align-items:center;justify-content:flex-start;gap:1rem;max-width:var(--tf-max);margin:0 auto;padding:10px var(--tf-gutter) 10px 40px;pointer-events:none}.tf-header-nav-inner .tf-search--drawer,.tf-header-nav-inner .tf-btn-primary--drawer{pointer-events:auto}.tf-nav-list{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;width:100%;pointer-events:none}.tf-nav-item{position:relative;z-index:40;pointer-events:auto}.tf-nav-list a,.tf-nav-list button,.tf-nav-trigger{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 20px;color:var(--tf-black);font-weight:600;font-size:16px;text-decoration:none;background:none;border:0;cursor:pointer;font-family:var(--tf-font);transition:color .2s ease}.tf-nav-list>.tf-nav-item>a:hover,.tf-nav-list>.tf-nav-item>a:focus-visible,.tf-nav-item--mega>.tf-nav-trigger:hover,.tf-nav-item--mega>.tf-nav-trigger:focus-visible{color:var(--tf-pantone-7701)}.tf-nav-list img{width:13px;height:8px;border-radius:0}.tf-nav-item.is-active>a,.tf-nav-item.is-active>.tf-nav-trigger{color:var(--tf-pantone-7701)}.tf-nav-item.is-active:not(.tf-nav-item--cta)>a:after,.tf-nav-item.is-active>.tf-nav-trigger:after{content:"";position:absolute;left:20px;right:20px;bottom:6px;height:2px;border-radius:2px;background:var(--tf-pantone-7701)}.tf-mega__col a.is-active,.tf-mega__col a[aria-current=page]{color:var(--tf-pantone-7701);font-weight:700}.tf-nav-item--cta{margin-left:auto}.tf-nav-cta{border-radius:var(--tf-radius-pill);background:var(--tf-pantone-316);color:var(--tf-white)!important;padding:10px 18px!important}.tf-nav-cta:hover{opacity:.92}.tf-nav-item--mega{position:static;z-index:auto}.tf-nav-item--mega>.tf-nav-trigger{position:relative;z-index:41}.tf-mega{display:none;position:absolute;left:0;right:0;top:100%;z-index:30;width:100%;min-width:0;padding:28px 0;background:var(--tf-white);border:0;border-bottom:1px solid rgba(29,29,29,.1);border-radius:0;box-shadow:0 16px 40px #1d1d1d1a;pointer-events:auto}.tf-mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px}.tf-nav-item--mega.is-open>.tf-mega,.tf-nav-item--mega:hover>.tf-mega,.tf-nav-item--mega:focus-within>.tf-mega{display:block}.tf-mega__wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:var(--tf-max);margin:0 auto;padding-left:var(--tf-gutter);padding-right:var(--tf-gutter)}.tf-mega__heading{margin:0 0 12px;font-family:var(--tf-font-display);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--tf-pantone-7701)}.tf-mega__col a{display:block;padding:8px 0;font-size:15px;font-weight:500;color:var(--tf-cool-gray)}.tf-mega__col a:hover{color:var(--tf-pantone-7701)}.tf-mega__promo{padding:16px;border-radius:var(--tf-radius-card);background:var(--tf-mist, #f5f7f8)}.tf-mega__promo-k{margin-bottom:8px;font-family:var(--tf-font-display);font-size:16px;font-weight:700;color:var(--tf-cod-gray)}.tf-mega__promo p{margin:0;font-size:14px;line-height:1.45;color:var(--tf-cool-gray)}.tf-mobile-toggle{display:none;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--tf-black);padding:8px;min-width:44px;min-height:44px}.tf-search--drawer,.tf-btn-primary--drawer{display:none}.tf-cart-link{min-width:44px;min-height:44px;justify-content:center}@media(max-width:48em){.tf-header-bar-inner,.tf-header-top-inner{padding:10px var(--tf-gutter);padding-top:max(10px,env(safe-area-inset-top))}.tf-logo{width:140px;height:42px}.tf-search:not(.tf-search--drawer):not(.tf-search--float),.tf-btn-primary.desktop-only{display:none}.tf-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.tf-header-actions{flex:0;gap:4px}.tf-header-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:19;border-bottom:0;background:var(--tf-white);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.tf-header-nav.is-open{display:block}.tf-header-nav-inner{flex-direction:column;align-items:stretch;gap:20px;padding:20px var(--tf-gutter) 32px}.tf-search--drawer{display:block;width:100%;max-width:none}.tf-btn-primary--drawer{display:inline-flex;width:100%}.tf-nav-list{flex-direction:column;width:100%}.tf-nav-list a,.tf-nav-trigger{min-height:44px;padding:14px 0;width:100%}.tf-nav-item--cta{margin-left:0}.tf-nav-item--mega>.tf-mega,.tf-nav-item--mega:hover>.tf-mega,.tf-nav-item--mega:focus-within>.tf-mega{display:none}.tf-nav-item--mega.is-open>.tf-mega{display:block}.tf-mega{position:static;min-width:0;width:100%;margin:0 0 8px;padding:12px 0 12px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.tf-mega:before{content:none}.tf-mega__wrap{grid-template-columns:1fr;gap:16px}body.tf-nav-open{overflow:hidden}}.tf-hero{position:relative;width:100%;background:var(--tf-white)}.tf-hero--overlay{margin-bottom:0}.tf-hero-viewport{position:relative;width:100%;min-height:450px;height:clamp(450px,45vw,619px);overflow:hidden}.tf-hero--overlay .tf-hero-viewport{min-height:560px;height:clamp(560px,78vh,820px)}.tf-hero-track{height:100%}.tf-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;pointer-events:none}.tf-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.tf-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.tf-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.tf-hero-gradient{position:absolute;inset:0 auto 0 0;width:min(720px,62%);background:linear-gradient(90deg,#d9d9d9f2 22%,#73737300);pointer-events:none}.tf-hero--overlay .tf-hero-gradient{top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(100deg,#ffffffeb,#ffffffc7 28%,#ffffff59 52%,#ffffff1f 72%,#0000002e),linear-gradient(180deg,#ffffff47,#fff0 42%)}.tf-hero-content{position:relative;z-index:1;display:flex;align-items:center;height:100%;max-width:var(--tf-max);margin:0 auto;padding:4rem var(--tf-gutter)}.tf-hero--overlay .tf-hero-content{align-items:center;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:calc(var(--tf-hero-overlay-pull) + 3rem)}.tf-hero-copy{max-width:620px}.tf-hero--overlay .tf-hero-copy{max-width:560px}.tf-hero-slide.is-active .tf-hero-copy{animation:tf-fade-up .7s ease-out both}.tf-slider-controls,.tf-hero-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:4px 16px 10px;background:transparent}.tf-hero--overlay>.tf-slider-controls,.tf-hero--overlay>.tf-hero-controls{position:absolute;left:50%;bottom:calc(var(--tf-hero-overlay-pull) + 1.25rem);z-index:3;transform:translate(-50%);padding:0;min-height:0}.tf-slider-nav,.tf-hero-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:40px;background:transparent;cursor:pointer;opacity:.8;transition:opacity .2s ease}.tf-slider-nav--prev,.tf-hero-nav--prev{opacity:.3}.tf-slider-nav:focus,.tf-hero-nav:focus{outline:none}.tf-slider-nav:hover,.tf-hero-nav:hover{opacity:1}.tf-slider-nav:focus-visible,.tf-hero-nav:focus-visible{opacity:1;outline:2px solid var(--tf-pantone-7701);outline-offset:2px}.tf-slider-nav img,.tf-hero-nav img{display:block;width:9px;height:13px;object-fit:contain}.tf-slider-nav--prev img,.tf-hero-nav--prev img{width:8px}.tf-slider-dots,.tf-hero-dots{display:flex;align-items:center;gap:4px;padding:8px 5px 7px}.tf-slider-dot,.tf-hero-dot{position:relative;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.tf-slider-dot:after,.tf-hero-dot:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:9px;border-radius:7px;background-color:var(--tf-cod-gray);opacity:.25;transform:translate(-50%,-50%) scaleX(.3);transform-origin:center;transition:opacity .25s ease,transform .25s ease}.tf-slider-dot.is-active:after,.tf-hero-dot.is-active:after{opacity:1;background-image:linear-gradient(#ffffff5c,#ffffff5c);background-color:var(--tf-cod-gray);transform:translate(-50%,-50%) scaleX(1);box-shadow:none}.tf-slider-dot:focus,.tf-hero-dot:focus{outline:none}.tf-slider-dot:focus-visible,.tf-hero-dot:focus-visible{outline:2px solid var(--tf-pantone-7701);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tf-hero-slide{transition:none}.tf-hero-slide.is-active .tf-hero-copy{animation:none}.tf-slider-dot:after,.tf-hero-dot:after{transition:none}}.tf-hero-cta{transition:transform .2s ease,opacity .2s ease}.tf-hero-cta:hover{transform:translateY(-2px);opacity:.92}@keyframes tf-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tf-hero-eyebrow{margin:0 0 1.5rem;font-size:20px;font-weight:600;line-height:20px;color:#38352e}.tf-hero-title{margin:0 0 2rem;font-family:var(--tf-font-display);font-size:clamp(2rem,5vw,67.7px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--tf-black)}.tf-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 47px;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-630);border:1px solid var(--tf-pantone-630);color:var(--tf-pantone-316);font-weight:600;font-size:20px;text-decoration:none}.tf-hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tf-hero-cta--secondary{background:var(--tf-pantone-316);border-color:var(--tf-pantone-316);color:var(--tf-white)}.tf-hero--overlay .tf-hero-cta--secondary{background:transparent;border-color:var(--tf-pantone-7701);color:var(--tf-pantone-7701)}.tf-hero--overlay .tf-hero-eyebrow{margin-bottom:1rem;font-size:18px;color:var(--tf-cool-gray)}.tf-hero--overlay .tf-hero-title{margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}@media(prefers-reduced-motion:reduce){.tf-header{transition:none}}@media(max-width:48em){.tf-hero-viewport{min-height:520px;height:auto;aspect-ratio:4 / 5;max-height:720px}.tf-hero--overlay .tf-hero-viewport{min-height:640px;height:auto;aspect-ratio:auto;max-height:none}.tf-hero-gradient{width:100%;background:linear-gradient(0deg,#fffffff0,#ffffffb8 38%,#fff3 68%,#fff0)}.tf-hero--overlay .tf-hero-gradient{background:linear-gradient(0deg,#fffffff5,#ffffffdb 28%,#ffffff6b 58%,#ffffff29 78%,#00000029)}.tf-hero-content{align-items:flex-end;padding-top:1.5rem;padding-bottom:2rem}.tf-hero--overlay .tf-hero-content{padding-top:calc(var(--header-height) + 1rem);padding-bottom:calc(var(--tf-hero-overlay-pull) + 4.5rem)}.tf-hero-copy{max-width:100%;width:100%}.tf-hero-eyebrow{margin-bottom:.75rem}.tf-hero-title{margin-bottom:1.25rem;font-size:clamp(1.75rem,7vw,2.25rem)}.tf-hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.tf-hero-cta{width:100%;padding-left:24px;padding-right:24px;min-height:52px;font-size:18px}.tf-hero-controls,.tf-slider-controls{gap:12px}.tf-hero--overlay>.tf-slider-controls,.tf-hero--overlay>.tf-hero-controls{bottom:calc(var(--tf-hero-overlay-pull) + .5rem)}.tf-slider-nav{min-width:44px;min-height:44px}.tf-section{padding:48px 0}.tf-link-underline{font-size:16px;line-height:1.4}.tf-bestsellers .tf-product-rail,.tf-product-rail[data-tf-slider-track]{grid-auto-columns:minmax(78%,280px);gap:16px;margin-inline:calc(var(--tf-gutter) * -1);padding-inline:var(--tf-gutter)}}.tf-section{padding:72px 0}.tf-section-title{margin:0 0 40px;font-size:clamp(1.5rem,3vw,32px);font-weight:600;line-height:1;color:var(--tf-cod-gray);text-align:center}.tf-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:40px}.tf-section-header .tf-section-title{margin:0;text-align:left}.tf-link-underline{color:var(--tf-pantone-7701);font-weight:600;font-size:20px;text-decoration:none;border-bottom:1px solid var(--tf-pantone-7701);line-height:27px}.tf-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px}.tf-category{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}.tf-category-icon{width:120px;height:120px;border-radius:200px;background:var(--tf-pantone-630);display:flex;align-items:center;justify-content:center;overflow:hidden}.tf-category-icon img{width:60px;height:60px;object-fit:contain;border-radius:0}.tf-category h3{margin:25px 0 8px;font-size:20px;font-weight:600;line-height:20px;color:var(--tf-black)}.tf-category p{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--tf-cool-gray);opacity:.9;max-width:170px}@media(max-width:48em){.tf-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.tf-category:last-child{grid-column:1 / -1}.tf-section-header{flex-direction:column;align-items:flex-start}}.shopify-section.section-tf-categories{z-index:6;overflow:visible}.tf-categories-section--overlay{position:relative;z-index:6;margin-top:calc(var(--tf-hero-overlay-pull) * -1);margin-bottom:calc(var(--tf-hero-overlay-pull) * -1);padding-top:0;padding-bottom:0;background:transparent;overflow:visible}.tf-categories-section--overlay .tf-container{background:var(--tf-white);border-radius:var(--tf-radius-pill);box-shadow:0 18px 48px #1d1d1d1f;padding:20px 28px 22px}.tf-categories-section--overlay .tf-section-title{margin-bottom:14px;font-size:clamp(1.125rem,2vw,1.375rem)}.tf-categories-section--overlay .tf-categories{gap:12px 16px}.tf-categories-section--overlay .tf-category{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;text-align:left}.tf-categories-section--overlay .tf-category-icon{grid-row:1 / -1;width:44px;height:44px;flex-shrink:0;border-radius:0;background:transparent;overflow:visible}.tf-categories-section--overlay .tf-category-icon img{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(18%) sepia(72%) saturate(1200%) hue-rotate(166deg) brightness(.92) contrast(1.05)}.tf-categories-section--overlay .tf-category:hover .tf-category-icon img,.tf-categories-section--overlay .tf-category:focus-within .tf-category-icon img{filter:brightness(0) saturate(100%) invert(72%) sepia(28%) saturate(650%) hue-rotate(152deg) brightness(.98) contrast(.95)}.tf-categories-section--overlay .tf-category h3{margin:0;font-size:15px;line-height:1.2}.tf-categories-section--overlay .tf-category p{margin:0;font-size:12px;font-weight:500;line-height:1.3;max-width:none}@media(max-width:48em){.tf-categories-section--overlay{margin-top:calc(var(--tf-hero-overlay-pull) * -1);margin-bottom:0;padding-bottom:0}.tf-categories-section--overlay .tf-container{margin-left:var(--tf-gutter);margin-right:var(--tf-gutter);width:auto;max-width:none;padding:16px 16px 18px;border-radius:var(--tf-radius-card)}.tf-categories-section--overlay .tf-section-title{margin-bottom:12px}.tf-categories-section--overlay .tf-categories{gap:12px}.tf-categories-section--overlay .tf-category:last-child{grid-column:auto}.tf-categories-section--overlay .tf-category-icon{width:40px;height:40px;border-radius:0;background:transparent}.tf-categories-section--overlay .tf-category-icon img{width:36px;height:36px}}.tf-bestsellers .tf-product-rail,.tf-product-rail[data-tf-slider-track]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 114px)/4));grid-template-columns:none;gap:38px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tf-bestsellers .tf-product-rail::-webkit-scrollbar,.tf-product-rail[data-tf-slider-track]::-webkit-scrollbar{display:none}.tf-product-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.tf-bestsellers .tf-product-card{scroll-snap-align:start;min-width:0}.tf-product-card{display:flex;flex-direction:column;border:1px solid var(--tf-mercury);border-radius:var(--tf-radius-card);background:var(--tf-white);overflow:hidden;text-decoration:none;color:inherit;height:100%}.tf-product-card-media{position:relative;aspect-ratio:282.5 / 310.75;overflow:hidden;background:#f5f5f5}.tf-product-card-media img,.tf-product-card-media .tf-product-image{width:100%;height:100%;object-fit:cover;border-radius:0}.tf-badge{position:absolute;top:15px;right:15px;padding:0 7px;height:24px;border-radius:3px;font-size:12px;font-weight:700;line-height:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--tf-white)}.tf-badge--demo{background:var(--tf-pantone-7701)}.tf-badge--stock{background:var(--tf-goblin)}.tf-product-card-body{display:flex;flex-direction:column;gap:10px;padding:24px 25px;flex:1}.tf-product-vendor{margin:0;color:var(--tf-pantone-7701);font-size:16px;font-weight:600}.tf-product-title{margin:0;font-size:20px;font-weight:600;line-height:24px;color:var(--tf-cod-gray)}.tf-product-title a:link,.tf-product-title a:visited{color:var(--tf-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.tf-product-title a:hover,.tf-product-title a:focus-visible{color:var(--tf-link-hover);text-decoration-color:currentColor}.tf-product-title a:active{color:var(--tf-link-active)}.tf-product-desc{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--tf-black)}.tf-product-price{margin:0;font-size:16px;font-weight:600;color:var(--tf-pantone-7701)}.tf-product-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;box-sizing:border-box;border:1px solid var(--tf-pantone-7701);border-radius:var(--tf-radius-pill);color:var(--tf-pantone-7701);font-family:var(--tf-font);font-weight:600;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;background:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tf-product-cta:hover,.tf-product-cta:focus-visible{background:var(--tf-pantone-7701);color:var(--tf-white);border-color:var(--tf-pantone-7701);transform:translateY(-1px);box-shadow:0 6px 16px #00567738}.tf-product-cta:focus{outline:none}.tf-product-cta:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:2px}.tf-product-card .tf-product-cta.tf-related-card__more{display:inline-flex;margin-top:auto;font-size:16px;text-decoration:none}.tf-product-card .tf-product-cta.tf-related-card__more:hover{text-decoration:none}@media(max-width:64em){.tf-product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tf-bestsellers .tf-product-rail,.tf-product-rail[data-tf-slider-track]{grid-template-columns:none;grid-auto-columns:minmax(240px,70%);gap:20px}}@media(max-width:30em){.tf-product-rail{grid-template-columns:1fr}.tf-bestsellers .tf-product-rail,.tf-product-rail[data-tf-slider-track]{grid-template-columns:none;grid-auto-columns:minmax(240px,85%)}}.tf-footer{margin-top:auto;background:linear-gradient(180deg,#73c3d524,#f5f7f8e6 28%,#fff 72%);color:var(--tf-cool-gray);border-top:1px solid rgba(29,29,29,.08);box-shadow:0 -1px #73c3d559}.tf-footer-main{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) 1.35fr;gap:32px 28px;padding:56px var(--tf-gutter) 40px;max-width:var(--tf-max);margin:0 auto;align-items:start}.tf-footer h4{margin:0 0 12px;font-family:var(--tf-font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-pantone-7701)}.tf-footer-brand h4{font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--tf-cod-gray)}.tf-footer p,.tf-footer-col p{margin:0 0 12px;font-family:var(--tf-font);font-size:14px;font-weight:500;line-height:1.55;color:var(--tf-cool-gray)}.tf-footer-brand p{max-width:34ch}.tf-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tf-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--tf-pantone-7701);background:var(--tf-mist);border:1px solid rgba(0,86,119,.12);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.tf-footer-social a:hover,.tf-footer-social a:focus-visible{background:var(--tf-pantone-630);border-color:var(--tf-pantone-630);color:var(--tf-pantone-316);transform:translateY(-2px)}.tf-footer-social img{width:18px;height:18px;border-radius:0}.tf-footer-social__wa{color:var(--tf-whatsapp)}.tf-footer-social__wa:hover,.tf-footer-social__wa:focus-visible{background:var(--tf-whatsapp);border-color:var(--tf-whatsapp);color:var(--tf-white)}.tf-footer nav{display:flex;flex-direction:column;gap:8px}.tf-footer nav a,.tf-footer-inline-link{color:var(--tf-cool-gray);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.tf-footer nav a:hover,.tf-footer nav a:focus-visible,.tf-footer-inline-link:hover,.tf-footer-inline-link:focus-visible{color:var(--tf-pantone-7701)}.tf-footer-newsletter p{margin-bottom:14px}.tf-footer-newsletter__row{display:flex;flex-wrap:wrap;gap:8px}.tf-footer-newsletter__form input[type=email]{flex:1 1 140px;min-height:46px;padding:0 14px;border:1px solid rgba(29,29,29,.12);border-radius:var(--tf-radius-pill);background:var(--tf-mist);color:var(--tf-cod-gray);font-family:var(--tf-font);font-size:15px}.tf-footer-newsletter__form input[type=email]::placeholder{color:#54565ab3}.tf-footer-newsletter__form button{flex:0 0 auto;min-height:46px;padding:0 18px;border:0;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-630);color:var(--tf-pantone-316);font-family:var(--tf-font);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.tf-footer-newsletter__form button:hover,.tf-footer-newsletter__form button:focus-visible{opacity:.92;transform:translateY(-1px)}.tf-footer-newsletter__ok{margin-top:10px;color:var(--tf-pantone-7701)!important;font-size:14px!important}.tf-footer-bar{border-top:1px solid rgba(29,29,29,.08);padding:18px var(--tf-gutter);max-width:var(--tf-max);margin:0 auto}.tf-footer-bar__copy{margin:0;font-family:var(--tf-font);font-size:13px;color:var(--tf-cool-gray)}.tf-footer-bar a{color:var(--tf-pantone-7701);text-decoration:none;font-weight:600}.tf-footer-bar a:hover{color:var(--tf-pantone-316);text-decoration:underline;text-underline-offset:2px}.tf-whatsapp-float{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:56px;min-height:56px;padding:0 16px 0 14px;border-radius:var(--tf-radius-pill);background:var(--tf-whatsapp-dark);color:var(--tf-white);text-decoration:none;box-shadow:0 10px 28px #00000038;transition:transform .2s ease,box-shadow .2s ease}.tf-whatsapp-float:hover,.tf-whatsapp-float:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 32px #00000047;color:var(--tf-white)}.tf-whatsapp-float__label{font-family:var(--tf-font);font-size:14px;font-weight:700;white-space:nowrap}@media(max-width:64em){.tf-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-footer-brand,.tf-footer-newsletter{grid-column:1 / -1}}@media(max-width:48em){.tf-footer-main{grid-template-columns:1fr;gap:28px;padding:40px var(--tf-gutter) 32px}.tf-whatsapp-float__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tf-whatsapp-float{padding:0;width:56px;border-radius:50%}}.tf-logo-carousel{padding-top:40px;padding-bottom:40px}.tf-logo-carousel__head{margin-bottom:20px;text-align:left}.tf-logo-carousel__eyebrow{margin:0 0 8px;color:var(--tf-pantone-630);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.tf-logo-carousel__title{margin:0;text-align:left;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.15}.tf-logo-carousel .tf-slider-controls{margin-top:8px;min-height:40px;padding-bottom:0}.tf-logo-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:12px;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.tf-logo-track::-webkit-scrollbar{display:none}.tf-logo-item{display:flex;align-items:center;justify-content:center;height:96px;background:transparent;overflow:hidden;scroll-snap-align:start;transition:transform .25s ease}.tf-logo-item:hover{transform:translateY(-2px)}.tf-logo-item img,.tf-logo-link img{max-width:120px;max-height:72px;width:auto;height:auto;object-fit:contain}.tf-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width:48em){.tf-logo-carousel{padding-top:32px;padding-bottom:32px}.tf-logo-carousel__head{margin-bottom:16px}.tf-logo-track{grid-auto-columns:minmax(100px,38%);gap:10px}.tf-logo-item{height:80px}.tf-logo-item img,.tf-logo-link img{max-width:100px;max-height:56px}}.tf-process-banner{position:relative;min-height:420px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#314c66;color:var(--tf-white);text-align:center}.tf-process-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.tf-process-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#314c66eb,#314c6640 28%,#314c6626 55%,#314c66d9);pointer-events:none}.tf-process-banner__content{position:relative;z-index:1;padding:48px var(--tf-gutter) 40px;display:flex;flex-direction:column;align-items:center;min-height:420px}.tf-process-banner__title{margin:0 0 12px;font-family:var(--tf-font);font-size:clamp(2rem,5vw,64px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--tf-white);animation:tf-fade-up .6s ease-out both}.tf-process-banner__sub{margin:0 0 auto;font-size:clamp(1.25rem,3vw,32px);font-weight:600;color:var(--tf-white);animation:tf-fade-up .6s ease-out .1s both}.tf-process-stages{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 28px;padding:0;list-style:none;width:100%;max-width:920px}.tf-process-stages li{margin:0}.tf-process-stage{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:4px;background:#1d1d1db8;color:var(--tf-white);font-family:var(--tf-font);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease}a.tf-process-stage:hover{background:#1d1d1deb;transform:translateY(-1px)}.tf-process-stage__num{opacity:.85}.tf-process-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 47px;border-radius:var(--tf-radius-pill);background:var(--tf-cod-gray);border:1px solid var(--tf-cod-gray);color:var(--tf-white);font-family:var(--tf-font-display);font-size:21px;font-weight:500;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.tf-process-banner__cta:hover{transform:translateY(-2px);opacity:.92}@media(max-width:48em){.tf-process-banner{min-height:360px}.tf-process-banner__content{min-height:360px;padding-top:36px;padding-bottom:32px}.tf-process-stages{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:none;margin-inline:calc(var(--tf-gutter) * -1);padding-inline:var(--tf-gutter);padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tf-process-stages::-webkit-scrollbar{display:none}.tf-process-stages li{flex:0 0 auto}.tf-process-stage{font-size:13px;padding:10px 14px;min-height:44px;white-space:nowrap}.tf-process-banner__sub{margin-bottom:16px}.tf-process-banner__cta{width:100%;justify-content:center}}.tf-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.tf-promo-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--tf-radius-card);background:var(--tf-promo-bg, var(--tf-pantone-630))}.tf-promo-card__media{aspect-ratio:1;overflow:hidden}.tf-promo-card__media img{width:100%;height:100%;object-fit:cover}.tf-promo-card__body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:49px 50px 50px;text-align:center}.tf-promo-card__eyebrow{margin:0;font-family:var(--tf-font-display);font-size:17px;color:var(--tf-cod-gray)}.tf-promo-card__title{margin:0;font-size:36px;font-weight:600;line-height:38px;color:var(--tf-cod-gray)}.tf-promo-card__cta{display:inline-flex;align-items:center;justify-content:center;min-width:227px;min-height:48px;margin-top:12px;padding:12px 37px;border-radius:var(--tf-radius-pill);background:var(--tf-cod-gray);border:1px solid var(--tf-cod-gray);color:var(--tf-white);font-weight:600;font-size:20px;text-decoration:none}@media(max-width:48em){.tf-promo-grid{grid-template-columns:1fr;gap:20px}}.tf-featured{background:var(--tf-cream, #f3f1ec)}.tf-featured-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px 48px;align-items:center;border:0;border-radius:0;overflow:visible;background:transparent}.tf-featured-panel__eyebrow{margin-bottom:12px;color:var(--tf-pantone-7701)}.tf-featured-panel__title{margin:0 0 16px;text-align:left;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.tf-featured-panel__intro{margin:0 0 24px;max-width:42ch;font-size:16px;line-height:1.55;color:var(--tf-cool-gray)}.tf-featured-checks{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.tf-featured-check{display:flex;align-items:center;gap:12px}.tf-featured-check__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tf-pantone-316);color:var(--tf-white);flex-shrink:0}.tf-featured-check__title{font-family:var(--tf-font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--tf-cod-gray)}.tf-featured-panel__cta{min-height:48px;padding:12px 24px}.tf-featured-panel__products-wrap{min-width:0}.tf-featured-panel__products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:18px;align-items:stretch;padding:4px 4px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tf-featured-panel__products::-webkit-scrollbar{display:none}.tf-featured-panel__products .tf-product-card{flex:none;max-width:none;width:100%;scroll-snap-align:start;background:var(--tf-white);border-radius:var(--tf-radius-card);box-shadow:0 10px 28px #1d1d1d0f;overflow:hidden}.tf-featured-panel__products-wrap .tf-slider-controls{margin-top:12px}@media(max-width:64em){.tf-featured-panel{grid-template-columns:1fr;gap:28px}.tf-featured-panel__products{grid-auto-columns:minmax(200px,70%)}}@media(max-width:48em){.tf-featured-panel__products{margin-inline:calc(var(--tf-gutter) * -1);padding-inline:var(--tf-gutter)}}.tf-advisor{background:var(--tf-mist)}.tf-advisor-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px 56px;align-items:center}.tf-advisor-panel__eyebrow{margin-bottom:12px;color:var(--tf-pantone-630)}.tf-advisor-panel__title{margin:0 0 16px;text-align:left;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.tf-advisor-panel__intro{margin:0 0 24px;max-width:42ch;font-size:16px;line-height:1.55;color:var(--tf-cool-gray)}.tf-advisor-checks{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:14px}.tf-advisor-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.tf-advisor-check__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tf-pantone-630);color:var(--tf-white);flex-shrink:0}.tf-advisor-check__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-advisor-check__title{font-family:var(--tf-font-display);font-size:16px;font-weight:700;line-height:1.3;color:var(--tf-cod-gray)}.tf-advisor-check__meta{font-size:13px;line-height:1.35;color:var(--tf-cool-gray)}.tf-advisor-check__link{font-size:13px;font-weight:600;color:var(--tf-pantone-7701);text-decoration:none;white-space:nowrap}.tf-advisor-check__link:hover{color:var(--tf-pantone-316)}.tf-advisor-panel__cta{min-height:48px;padding:12px 24px}.tf-advisor-panel__media{position:relative}.tf-advisor-panel__map{border-radius:var(--tf-radius-card);overflow:hidden;min-height:420px;background:var(--tf-cream, #f3f1ec);box-shadow:0 18px 40px #1d1d1d14}.tf-advisor-panel__map img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.tf-advisor-float{position:absolute;right:20px;bottom:-28px;z-index:2;width:min(240px,calc(100% - 40px));padding:22px 20px;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 18px 40px #1d1d1d24}.tf-advisor-float__value{margin:0 0 4px;font-family:var(--tf-font-display);font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1;color:var(--tf-cod-gray)}.tf-advisor-float__label{margin:0 0 8px;font-family:var(--tf-font-display);font-size:16px;font-weight:700;line-height:1.25;color:var(--tf-cod-gray)}.tf-advisor-float__text{margin:0;font-size:13px;line-height:1.4;color:var(--tf-cool-gray)}.tf-empty-note{margin:0;color:var(--tf-cool-gray);font-size:16px}@media(max-width:64em){.tf-advisor-panel{grid-template-columns:1fr;gap:32px}.tf-advisor-panel__map,.tf-advisor-panel__map img{min-height:280px}.tf-advisor-float{right:16px;bottom:-20px}}@media(max-width:48em){.tf-advisor{padding-bottom:64px}.tf-advisor-check{grid-template-columns:auto minmax(0,1fr)}.tf-advisor-check__link{grid-column:2}.tf-advisor-float{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px}}.tf-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.tf-news-card__media{display:block;overflow:hidden;border:1px solid #dfdfdf;border-radius:var(--tf-radius-card);aspect-ratio:391 / 292}.tf-news-card__media img,.tf-news-card__media svg{width:100%;height:100%;object-fit:cover}.tf-news-card__date{margin:16px 0 8px;font-family:var(--tf-font-display);font-size:15px;opacity:.62;color:var(--tf-cod-gray)}.tf-news-card__title{margin:0;font-family:var(--tf-font-display);font-size:19px;font-weight:500;line-height:1.4}.tf-news-card__title a:link,.tf-news-card__title a:visited{color:var(--tf-link);text-decoration:none;transition:color .2s ease}.tf-news-card__title a:hover,.tf-news-card__title a:focus-visible{color:var(--tf-link-hover);text-decoration:underline;text-underline-offset:3px}.tf-news-card__title a:active{color:var(--tf-link-active)}@media(max-width:48em){.tf-news-grid{grid-template-columns:1fr}}.tf-blog-index__head{margin-bottom:40px;max-width:720px;padding-top:28px}.tf-blog-index__title{margin:0 0 12px;font-family:var(--tf-font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15;color:var(--tf-cod-gray)}.tf-blog-index__intro{margin:0;font-size:17px;line-height:1.55;color:var(--tf-cool-gray)}.tf-blog-card{display:flex;flex-direction:column;height:100%}.tf-blog-card .tf-news-card__media{transition:transform .35s ease,box-shadow .35s ease}.tf-blog-card:hover .tf-news-card__media{transform:translateY(-2px);box-shadow:0 12px 28px #1d1d1d1a}.tf-blog-card__excerpt{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--tf-cool-gray);flex:1}.tf-blog-card__cta{width:auto;align-self:flex-start;min-height:44px;padding:10px 22px;font-size:15px}.tf-blog-index .tf-pagination{margin-top:48px}@media(max-width:64em)and (min-width:48.01em){.tf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-article__header{max-width:760px;margin:0 auto 32px;padding-top:28px}.tf-article__eyebrow{margin-bottom:12px}.tf-article__title{margin:0 0 16px;font-family:var(--tf-font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--tf-cod-gray)}.tf-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:var(--tf-font-display);font-size:15px;color:var(--tf-cool-gray)}.tf-article__hero{margin:0 0 40px;border-radius:var(--tf-radius-card);overflow:hidden;border:1px solid var(--tf-border-soft, #dfdfdf);background:var(--tf-mist)}.tf-article__hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:0}.tf-article__body{max-width:720px;margin:0 auto;font-family:var(--tf-font);font-size:18px;font-weight:500;line-height:1.7;color:var(--tf-black)}.tf-article__body>*:first-child{margin-top:0}.tf-article__body h2,.tf-article__body h3,.tf-article__body h4{font-family:var(--tf-font-display);font-weight:600;line-height:1.25;color:var(--tf-cod-gray);margin:2em 0 .6em}.tf-article__body h2{font-size:1.65rem}.tf-article__body h3{font-size:1.35rem}.tf-article__body p{margin:0 0 1.25em}.tf-article__body a{color:var(--tf-pantone-7701);text-decoration:underline;text-underline-offset:2px}.tf-article__body ul,.tf-article__body ol{margin:0 0 1.25em;padding-left:1.35em}.tf-article__body li{margin-bottom:.45em}.tf-article__body img{display:block;max-width:100%;height:auto;margin:1.75em 0;border-radius:var(--tf-radius-media)}.tf-article__body blockquote{margin:1.75em 0;padding:20px 24px;border-radius:var(--tf-radius-field);background:var(--tf-mist);color:var(--tf-cool-gray);font-style:italic}.tf-article__body figure{margin:1.75em 0}.tf-article__body figcaption{margin-top:8px;font-size:14px;color:var(--tf-cool-gray)}.tf-article__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:720px;margin:48px auto 0;padding-top:32px;border-top:1px solid rgba(29,29,29,.1)}.tf-article__back{width:auto;min-height:48px;padding:12px 24px}.tf-article-comments__inner{max-width:720px}.tf-article-comments__list{list-style:none;margin:0 0 32px;padding:0}.tf-article-comments__item{padding:20px 0;border-bottom:1px solid rgba(29,29,29,.08)}.tf-article-comments__author{margin:0 0 4px;font-weight:600;color:var(--tf-cod-gray)}.tf-article-comments__form-title{margin:0 0 16px;font-family:var(--tf-font-display);font-size:1.25rem}.tf-article-comments__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.tf-article-comments__body-field{grid-column:1 / -1}.tf-article-comments__fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--tf-cool-gray)}.tf-article-comments__fields input,.tf-article-comments__fields textarea{border:1px solid rgba(29,29,29,.15);border-radius:var(--tf-radius-field);padding:12px 14px;font-family:var(--tf-font);font-size:16px;color:var(--tf-cod-gray);background:var(--tf-white)}@media(max-width:48em){.tf-article__footer{flex-direction:column;align-items:stretch}.tf-article__back,.tf-article__footer .tf-btn-primary{width:100%}.tf-article-comments__fields{grid-template-columns:1fr}}.tf-newsletter{background:var(--tf-mercury);padding:80px 0}.tf-newsletter__panel{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:600px;margin:0 auto;text-align:center}.tf-newsletter__icon{width:52px;height:52px}.tf-newsletter__title{margin:0;font-family:var(--tf-font-display);font-size:clamp(1.75rem,4vw,37px);font-weight:500;letter-spacing:-.02em;color:#000}.tf-newsletter__form{display:flex;width:100%;max-width:560px}.tf-newsletter__form input[type=email]{flex:1;min-width:0;height:52px;padding:0 13px;border:1px solid rgba(0,0,0,.6);border-right:0;border-radius:5px 0 0 5px;background:transparent;font-family:var(--tf-font-display);font-size:19px;color:#000}.tf-newsletter__form button{height:52px;padding:0 36px;border:1px solid rgba(0,0,0,.6);border-radius:0 30px 30px 0;background:transparent;font-family:var(--tf-font-display);font-size:19px;font-weight:500;color:#000;cursor:pointer}.tf-newsletter__text{margin:0;font-family:var(--tf-font-display);font-size:15px;line-height:1.4;color:#0009}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48em){.tf-newsletter__form{flex-direction:column;gap:12px}.tf-newsletter__form input[type=email],.tf-newsletter__form button{width:100%;border-radius:var(--tf-radius-pill);border:1px solid rgba(0,0,0,.6)}}.tf-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;font-size:14px;color:var(--tf-cool-gray)}.tf-breadcrumb a{color:var(--tf-pantone-7701);text-decoration:none}.tf-pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.tf-pdp-gallery{position:sticky;top:24px}.tf-pdp-gallery__viewport{position:relative;overflow:hidden;border:1px solid rgba(29,29,29,.15);border-radius:12px;aspect-ratio:589 / 652;background:var(--tf-white)}.tf-pdp-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;pointer-events:none}.tf-pdp-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.tf-pdp-slide img,.tf-pdp-slide svg{width:100%;height:100%;object-fit:cover;border-radius:12px}.tf-pdp-gallery .tf-slider-controls{padding-top:12px}.tf-pdp-info{display:flex;flex-direction:column;gap:30px}.tf-pdp-vendor{margin:0;font-family:var(--tf-font);font-size:25.5px;font-weight:600;line-height:35.7px;color:var(--tf-cod-gray);text-decoration:underline;text-underline-offset:4px}.tf-pdp-title{margin:0;font-family:var(--tf-font);font-size:clamp(2rem,4vw,48px);font-weight:600;line-height:1;letter-spacing:-.98px;color:var(--tf-cod-gray)}.tf-pdp-title a:link,.tf-pdp-title a:visited{color:var(--tf-link);text-decoration:none;transition:color .2s ease}.tf-pdp-title a:hover,.tf-pdp-title a:focus-visible{color:var(--tf-link-hover);text-decoration:underline;text-underline-offset:4px}.tf-pdp-title a:active{color:var(--tf-link-active)}.tf-pdp-rating{display:flex;align-items:center;gap:10px}.tf-pdp-stars{display:flex;align-items:center;gap:0}.tf-pdp-stars img{width:20px;height:20px;object-fit:contain}.tf-pdp-rating__count{font-family:var(--tf-font-display);font-size:12.8px;line-height:17.85px;color:var(--tf-cod-gray)}.tf-pdp-desc{margin:0;font-family:var(--tf-font);font-size:16px;font-weight:500;line-height:24px;color:#000}.tf-pdp-desc p{margin:0 0 .5em}.tf-pdp-desc p:last-child{margin-bottom:0}.tf-pdp-benefits{margin:0;padding:0;list-style:none;font-family:var(--tf-font);font-size:16px;font-weight:500;line-height:24px;color:var(--tf-cod-gray)}.tf-pdp-benefits li{margin:0}.tf-pdp-benefits strong{font-weight:700}.tf-pdp-certs__title{margin:0 0 22px;font-family:var(--tf-font);font-size:20px;font-weight:600;line-height:20px;color:var(--tf-cod-gray)}.tf-pdp-certs__list{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px}.tf-pdp-cert img{display:block;max-height:80px;width:auto;max-width:120px;object-fit:contain}.tf-pdp-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px solid rgba(29,29,29,.15)}.tf-pdp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:200px;padding:16px 46px;border-radius:30px;font-family:var(--tf-font-display);font-size:21.3px;font-weight:500;line-height:1.25;text-decoration:none;text-align:center;transition:transform .2s ease,opacity .2s ease}.tf-pdp-btn:hover{transform:translateY(-1px);opacity:.92}.tf-pdp-btn--primary{background:var(--tf-pantone-630);border:1px solid var(--tf-pantone-630);color:var(--tf-pantone-316)}.tf-pdp-btn--secondary{background:transparent;border:1px solid var(--tf-pantone-7701);color:var(--tf-pantone-7701)}.tf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tf-collection-count{margin:0;color:var(--tf-cool-gray);font-size:15px}.tf-collection-desc{margin:0 0 32px;max-width:720px;font-size:16px;line-height:1.6;color:var(--tf-black)}.tf-pagination{grid-column:1 / -1;margin-top:16px}.tf-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tf-collection-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfdfdf;border-radius:var(--tf-radius-card);text-decoration:none;color:inherit;background:#fff}.tf-collection-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--tf-mercury)}.tf-collection-card__media img,.tf-collection-card__media svg{width:100%;height:100%;object-fit:cover}.tf-collection-card__body{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.tf-collection-card__body h2{margin:0;font-size:20px;font-weight:600;color:var(--tf-cod-gray)}.tf-collection-card__body p{margin:0;color:var(--tf-cool-gray);font-size:14px}@media(max-width:64em){.tf-pdp-layout{grid-template-columns:1fr;gap:28px}.tf-pdp-gallery{position:static}.tf-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48em){.tf-pdp-gallery__viewport{aspect-ratio:1}.tf-pdp-vendor{font-size:18px;line-height:1.3}.tf-pdp-info{gap:20px}.tf-pdp-actions{flex-direction:column}.tf-pdp-btn{width:100%;min-width:0;min-height:52px;font-size:18px;padding:14px 24px}.tf-advisor-check{gap:10px}.tf-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(max-width:30em){.tf-collections-grid{grid-template-columns:1fr}.tf-categories{grid-template-columns:1fr 1fr}}@media(pointer:coarse){.tf-btn-primary,.tf-hero-cta,.tf-pdp-btn,.tf-product-cta,.tf-promo-card__cta,.tf-process-banner__cta{min-height:48px}.tf-slider-nav,.tf-mobile-toggle,.tf-cart-link{min-width:44px;min-height:44px}}@media(hover:none){.tf-btn-primary:hover,.tf-hero-cta:hover,.tf-pdp-btn:hover,.tf-process-banner__cta:hover,.tf-product-card:hover{transform:none}}.tf-eyebrow{margin:0 0 12px;font-family:var(--tf-font-display);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tf-pantone-7701);text-align:left}.tf-sec-head{margin:0 auto 40px;max-width:760px;text-align:center}.tf-sec-head .tf-eyebrow,.tf-sec-head .tf-section-title{text-align:center}.tf-sec-head .tf-section-title{margin:0}.tf-sec{padding:64px 0;background:var(--tf-white)}.tf-sec--mist{background:var(--tf-mist)}.tf-page-hero{padding:48px 0 32px;background:var(--tf-white)}.tf-page-hero .tf-breadcrumb{margin:0 0 24px;font-size:14px;font-weight:500;color:var(--tf-cool-gray)}.tf-page-hero .tf-breadcrumb a{color:var(--tf-cool-gray);text-decoration:none}.tf-page-hero .tf-breadcrumb a:hover{color:var(--tf-pantone-7701);text-decoration:underline}.tf-page-hero .tf-breadcrumb__current{color:var(--tf-cod-gray)}.tf-page-hero__title{margin:0 0 24px;font-family:var(--tf-font-display);font-size:clamp(2rem,4vw,40px);font-weight:600;line-height:1.15;color:var(--tf-cod-gray);text-align:center}.tf-page-hero__intro{max-width:760px;margin:0 auto;font-size:18px;line-height:1.6;color:var(--tf-cool-gray);text-align:center}.tf-timeline__row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto}.tf-timeline__row:before{content:"";position:absolute;left:10%;right:10%;top:7px;height:2px;background:#00567738;z-index:0;pointer-events:none}.tf-timeline__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:4px 8px 12px;border-radius:var(--tf-radius-card);outline:none;cursor:default;transition:transform .22s ease,background-color .22s ease}.tf-timeline__dot{width:14px;height:14px;border:2px solid var(--tf-pantone-7701);border-radius:50%;background:var(--tf-mist);box-shadow:0 0 0 4px var(--tf-mist);transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.tf-timeline__year{font-family:var(--tf-font-display);font-size:28px;font-weight:700;line-height:1;color:var(--tf-pantone-7701);transition:color .22s ease,transform .22s ease}.tf-timeline__item p{margin:0;font-size:16px;line-height:1.4;color:var(--tf-black);transition:color .22s ease}.tf-timeline__item:hover,.tf-timeline__item:focus-visible{transform:translateY(-4px);background:#ffffffa6}.tf-timeline__item:hover .tf-timeline__dot,.tf-timeline__item:focus-visible .tf-timeline__dot{background:var(--tf-pantone-7701);border-color:var(--tf-pantone-7701);transform:scale(1.35);box-shadow:0 0 0 6px #00567729}.tf-timeline__item:hover .tf-timeline__year,.tf-timeline__item:focus-visible .tf-timeline__year{color:var(--tf-pantone-316);transform:translateY(-2px)}.tf-timeline__item:hover p,.tf-timeline__item:focus-visible p{color:var(--tf-cod-gray)}.tf-timeline__item:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:2px}.tf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:900px;margin:0 auto;text-align:center}.tf-stat b,.tf-stat__value{display:block;font-family:var(--tf-font-display);font-size:clamp(2.5rem,5vw,48px);font-weight:700;line-height:1;color:var(--tf-pantone-316);margin-bottom:12px;font-variant-numeric:tabular-nums}.tf-stat span{font-size:16px;color:var(--tf-cool-gray)}.tf-brand-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;margin:0 auto}.tf-brand-chip{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:120px;padding:12px 20px;border:1px solid rgba(29,29,29,.12);border-radius:var(--tf-radius-card);background:var(--tf-white);font-family:var(--tf-font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-cod-gray);text-decoration:none}.tf-brand-chip img{max-width:120px;max-height:40px;width:auto;height:auto;object-fit:contain}.tf-map-embed__frame{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--tf-radius-card);overflow:hidden;border:1px solid rgba(29,29,29,.1);background:var(--tf-mist)}.tf-map-embed__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tf-map-embed__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:280px;padding:24px;text-align:center;color:var(--tf-cool-gray);font-size:16px;font-weight:500}@media(max-width:48em){.tf-sec{padding:48px 0}.tf-timeline__row{grid-template-columns:1fr;gap:28px;max-width:320px}.tf-timeline__row:before{left:50%;right:auto;top:8px;bottom:8px;width:2px;height:auto;transform:translate(-50%)}.tf-stats{grid-template-columns:1fr;gap:28px}}.tf-pdp-cat{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--tf-pantone-7701)}.tf-pdp-no-price{margin:20px 0;padding:16px 18px;border:1px solid rgba(29,29,29,.1);border-radius:var(--tf-radius-card);background:var(--tf-mist)}.tf-pdp-no-price b{display:block;margin-bottom:6px;font-family:var(--tf-font-display);font-size:16px;color:var(--tf-cod-gray)}.tf-pdp-no-price small{display:block;font-size:13px;line-height:1.45;color:var(--tf-cool-gray)}.tf-pdp-pdf{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;border:1px solid rgba(29,29,29,.12);border-radius:var(--tf-radius-card);text-decoration:none;color:inherit}.tf-pdp-pdf:hover{border-color:var(--tf-pantone-7701)}.tf-pdp-pdf__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--tf-pantone-316);color:var(--tf-white);font-family:var(--tf-font-display);font-size:12px;font-weight:700;flex-shrink:0}.tf-pdp-pdf__title{display:block;font-weight:700;font-size:15px;color:var(--tf-cod-gray)}.tf-pdp-pdf__meta{display:block;margin-top:2px;font-size:12px;color:var(--tf-cool-gray)}.tf-product-tabs{padding:40px 0 56px;width:100%;background:var(--tf-mist)}.tf-product-tabs__card{width:100%;background:var(--tf-white);border:1px solid rgba(29,29,29,.08);border-radius:var(--tf-radius-card, 16px);box-shadow:0 8px 28px #1d1d1d0f;overflow:hidden}.tf-product-tabs__bar{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:10px 18px 0;border-bottom:1px solid rgba(29,29,29,.08);background:transparent}.tf-product-tabs__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:12px 16px;font-family:var(--tf-font);font-size:14px;font-weight:600;color:var(--tf-cool-gray);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--tf-radius-field) var(--tf-radius-field) 0 0;transition:color .2s ease,background-color .2s ease}.tf-product-tabs__btn:hover,.tf-product-tabs__btn:focus-visible{color:var(--tf-pantone-7701);background:#73c3d51f}.tf-product-tabs__btn.is-active{color:var(--tf-pantone-7701);border-bottom-color:var(--tf-pantone-630);background:var(--tf-white)}.tf-product-tabs__body{padding:0}.tf-product-tabs__panel[hidden]{display:none}.tf-spec-table{width:100%;border-collapse:separate;border-spacing:0}.tf-spec-table th,.tf-spec-table td{padding:14px 18px;font-size:15px;vertical-align:top;text-align:left;border-bottom:1px solid rgba(29,29,29,.06)}.tf-spec-table tr:last-child th,.tf-spec-table tr:last-child td{border-bottom:0}.tf-spec-table tr:nth-child(odd) th,.tf-spec-table tr:nth-child(odd) td{background:#f5f7f8b3}.tf-spec-table th{width:34%;max-width:280px;font-family:var(--tf-font-display);font-weight:700;color:var(--tf-cod-gray)}.tf-spec-table td{font-weight:500;color:var(--tf-cool-gray)}.tf-product-tabs__copy{margin:0;padding:18px 18px 22px;font-size:15px;line-height:1.65;color:var(--tf-cool-gray)}.tf-product-tabs__copy>*:first-child{margin-top:0}.tf-product-tabs__copy>*:last-child{margin-bottom:0}@media(max-width:48em){.tf-product-tabs{padding:32px 0 48px}.tf-product-tabs__bar{padding:8px 8px 0;gap:0}.tf-product-tabs__btn{flex:1 1 auto;padding:12px 10px;font-size:13px;text-align:center}.tf-spec-table,.tf-spec-table tbody,.tf-spec-table tr,.tf-spec-table th,.tf-spec-table td{display:block;width:100%;max-width:none}.tf-spec-table tr{padding:12px 14px;border-bottom:1px solid rgba(29,29,29,.06)}.tf-spec-table tr:nth-child(odd){background:#f5f7f8b3}.tf-spec-table tr:nth-child(odd) th,.tf-spec-table tr:nth-child(odd) td{background:transparent}.tf-spec-table th,.tf-spec-table td{padding:2px 0;border-bottom:0}.tf-spec-table th{font-size:13px;color:var(--tf-pantone-7701)}}.tf-related-products{padding:20px 0 64px}.tf-related-products .tf-section-title{text-align:left;margin-bottom:24px}.tf-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tf-related-card__more{display:inline-block;margin-top:8px;font-weight:600;font-size:14px;color:var(--tf-pantone-7701);text-decoration:none}.tf-related-card__more:hover{text-decoration:underline}@media(max-width:48em){.tf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.tf-plp-pagehead{margin-bottom:32px;padding-top:28px}.tf-plp-pagehead .tf-breadcrumb{margin:0 0 20px;font-size:14px;font-weight:500;color:var(--tf-cool-gray)}.tf-plp-pagehead .tf-breadcrumb a{color:var(--tf-cool-gray);text-decoration:none}.tf-plp-pagehead .tf-breadcrumb a:hover{color:var(--tf-pantone-7701);text-decoration:underline}.tf-plp-pagehead__title{margin:0 0 12px;font-family:var(--tf-font-display);font-size:clamp(1.75rem,3vw,36px);font-weight:600;line-height:1.2;color:var(--tf-cod-gray);text-align:left}.tf-catalog{display:block}.tf-catalog--with-filters{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.tf-filters__summary{display:none;cursor:pointer;list-style:none;font-weight:700;font-size:16px;color:var(--tf-cod-gray);padding:12px 0}.tf-filters__summary::-webkit-details-marker{display:none}.tf-filters__active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tf-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--tf-mist, #f5f7f8);color:var(--tf-cod-gray);font-size:13px;font-weight:600;text-decoration:none}.tf-filter-chip--clear{color:var(--tf-pantone-7701)}.tf-filter-group{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(29,29,29,.08)}.tf-filter-group__title{margin:0 0 12px;font-family:var(--tf-font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tf-pantone-7701)}.tf-filter-list{list-style:none;margin:0;padding:0}.tf-filter-check{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:15px;color:var(--tf-black)}.tf-filter-check input{width:16px;height:16px;accent-color:var(--tf-pantone-7701)}.tf-filter-check__label{flex:1}.tf-filter-count{color:var(--tf-cool-gray);font-size:13px}.tf-filter-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tf-filter-price input{width:88px;height:40px;padding:0 10px;border:1px solid rgba(29,29,29,.15);border-radius:8px;font-family:var(--tf-font)}.tf-filter-price__apply{height:40px;padding:0 14px;border:0;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-316);color:var(--tf-white);font-weight:600;cursor:pointer}.tf-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tf-sort select{height:44px;padding:0 36px 0 14px;border:1px solid rgba(29,29,29,.15);border-radius:var(--tf-radius-pill);background:var(--tf-white);font-family:var(--tf-font);font-size:14px;font-weight:600;color:var(--tf-cod-gray)}.tf-plp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tf-plp-grid .tf-pagination{grid-column:1 / -1}.tf-plp-cat{color:var(--tf-pantone-7701)!important;font-weight:600!important}.tf-badge--new{background:var(--tf-pantone-7701);color:var(--tf-white)}.tf-empty-note{grid-column:1 / -1;padding:40px 20px;text-align:center;color:var(--tf-cool-gray)}@media(max-width:64em){.tf-catalog--with-filters{grid-template-columns:220px minmax(0,1fr);gap:28px}.tf-plp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48em){.tf-catalog--with-filters{grid-template-columns:1fr;gap:20px}.tf-filters__summary{display:block}.tf-filters__mobile:not([open]) .tf-filters__form,.tf-filters__mobile:not([open]) .tf-filters__active{display:none}.tf-plp-grid{grid-template-columns:1fr;gap:20px}.tf-catalog__toolbar{flex-direction:column;align-items:stretch}}.tf-contact{padding-top:36px;padding-bottom:72px}.tf-contact__pagehead{margin-bottom:24px;max-width:920px}.tf-contact__pagehead .tf-breadcrumb{margin:0 0 20px;font-size:14px;font-weight:500;color:var(--tf-cool-gray)}.tf-contact__pagehead .tf-breadcrumb a{color:var(--tf-cool-gray);text-decoration:none}.tf-contact__pagehead .tf-breadcrumb a:hover{color:var(--tf-pantone-7701);text-decoration:underline}.tf-contact__title{margin:0 0 12px;font-family:var(--tf-font-display);font-size:clamp(1.75rem,3vw,36px);font-weight:600;line-height:1.2;color:var(--tf-cod-gray);text-align:left}.tf-contact__intro{margin:0;font-size:16px;line-height:1.55;color:var(--tf-cool-gray)}.tf-contact__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:28px 32px;align-items:start}.tf-dept-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tf-dept{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid rgba(29,29,29,.15);border-radius:var(--tf-radius-pill);background:var(--tf-white);color:var(--tf-cod-gray);font-family:var(--tf-font);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tf-dept:hover{border-color:var(--tf-pantone-7701);color:var(--tf-pantone-7701);background:#0056770f;transform:translateY(-1px);box-shadow:0 4px 12px #0056771f}.tf-dept:focus-within{outline:2px solid var(--tf-pantone-630);outline-offset:2px}.tf-dept:has(input:checked),.tf-dept.is-active{border-color:var(--tf-pantone-7701);background:var(--tf-pantone-7701);color:var(--tf-white);box-shadow:none;transform:none}.tf-dept:has(input:checked):hover,.tf-dept.is-active:hover{border-color:var(--tf-pantone-316);background:var(--tf-pantone-316);color:var(--tf-white);transform:translateY(-1px);box-shadow:0 6px 14px #00475038}.tf-dept input{position:absolute;opacity:0;pointer-events:none}.tf-contact-panel{padding:32px 28px;border:1px solid rgba(29,29,29,.08);border-radius:var(--tf-radius-card);background:var(--tf-mist)}.tf-contact-aside{padding:28px 24px;border:1px solid rgba(29,29,29,.08);border-radius:var(--tf-radius-card);background:var(--tf-white);position:sticky;top:calc(var(--header-height) + 16px)}.tf-contact-aside__heading{margin:0 0 10px;font-family:var(--tf-font-display);font-size:22px;font-weight:600;color:var(--tf-cod-gray)}.tf-contact-aside__text{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--tf-cool-gray)}.tf-contact-aside__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px}.tf-contact-aside__list li{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.45;color:var(--tf-black)}.tf-contact-aside__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-pantone-7701)}.tf-contact-aside__list a{color:var(--tf-cod-gray);text-decoration:none;font-weight:600}.tf-contact-aside__list a:hover,.tf-contact-aside__list a:focus-visible{color:var(--tf-pantone-7701)}.tf-contact-aside__cta{width:100%;font-size:15px;min-height:46px}.tf-contact-panel__heading{margin:0 0 4px;font-family:var(--tf-font-display);font-size:22px;font-weight:600;color:var(--tf-cod-gray)}.tf-contact-panel__sub{margin:0 0 20px;font-size:14px;color:var(--tf-cool-gray)}.tf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tf-fld{display:flex;flex-direction:column;gap:6px}.tf-fld--full{grid-column:1 / -1}.tf-fld label,.tf-fld__label{font-size:13px;font-weight:600;color:var(--tf-cod-gray)}.tf-fld input,.tf-fld select,.tf-fld textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(29,29,29,.15);border-radius:8px;font-family:var(--tf-font);font-size:15px;color:var(--tf-black);background-color:var(--tf-white);transition:border-color .2s ease,box-shadow .2s ease}.tf-fld select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z' fill='%231D1D1D'/%3E%3Cpath d='M12.985 1.515 6.5 8 5.085 6.586 11.571.101 12.985 1.515Z' fill='%231D1D1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}.tf-fld input:hover,.tf-fld select:hover,.tf-fld textarea:hover{border-color:#00567759}.tf-fld input:focus,.tf-fld select:focus,.tf-fld textarea:focus{outline:none;border-color:var(--tf-pantone-7701);box-shadow:0 0 0 3px #00567726}.tf-fld textarea{min-height:120px;resize:vertical}.tf-contact__submit{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 34px;border:0;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-316);color:var(--tf-white);font-family:var(--tf-font);font-size:15px;font-weight:700;cursor:pointer}.tf-contact__submit:hover{filter:brightness(1.05)}.tf-contact__status{margin:0 0 16px;padding:14px 16px;border-radius:8px;font-size:15px}.tf-contact__status--success{background:var(--tf-mist, #f5f7f8);color:var(--tf-cod-gray);border:1px solid rgba(29,29,29,.08)}.tf-contact__status--error{background:#fff5f5;color:#8b1a1a;border:1px solid rgba(139,26,26,.2)}@media(max-width:64em){.tf-contact__layout{grid-template-columns:1fr}.tf-contact-aside{position:static}}@media(max-width:48em){.tf-form-grid{grid-template-columns:1fr}.tf-contact-panel{padding:24px 18px}}.tf-text-accent{background-image:linear-gradient(100deg,var(--tf-pantone-7701) 0%,var(--tf-pantone-630) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tf-process-flow{padding:calc(var(--tf-hero-overlay-pull) + 40px) 0 80px;background:var(--tf-mist)}.tf-process-flow__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px 48px;align-items:end;margin-bottom:36px}.tf-process-flow__title{margin:0;text-align:left;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.tf-process-flow .tf-eyebrow{margin:0 0 10px;color:var(--tf-pantone-630);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.tf-process-flow__intro{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--tf-cool-gray)}.tf-process-flow__cta{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--tf-pantone-7701);text-decoration:none}.tf-process-flow__cta:hover{color:var(--tf-pantone-316)}.tf-proc-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.tf-proc-flow__item{min-width:0}.tf-proc-flow__card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:24px 20px;border:0;border-radius:var(--tf-radius-card);background:var(--tf-white);box-shadow:0 10px 28px #1d1d1d0f;text-align:left;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}a.tf-proc-flow__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1d1d1d1a}.tf-proc-flow__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:var(--tf-radius-field);overflow:hidden;flex-shrink:0}.tf-proc-flow__icon img{width:28px;height:28px;object-fit:contain}.tf-proc-flow__icon--teal{background:#73c3d538;color:var(--tf-pantone-7701)}.tf-proc-flow__icon--mint{background:#3c863b1f;color:var(--tf-goblin)}.tf-proc-flow__icon--sky{background:#4c86a02e;color:var(--tf-pantone-7697)}.tf-proc-flow__icon--sand{background:#0047501a;color:var(--tf-pantone-316)}.tf-proc-flow__num{margin:0;font-family:var(--tf-font-display);font-size:15px;font-weight:700;line-height:1}.tf-proc-flow__card-title{margin:0 0 8px;font-family:var(--tf-font-display);font-size:18px;font-weight:700;line-height:1.25;color:var(--tf-cod-gray)}.tf-proc-flow__desc{margin:0 0 18px;flex:1;font-size:14px;line-height:1.45;color:var(--tf-cool-gray)}.tf-proc-flow__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;color:var(--tf-pantone-7701)}a.tf-proc-flow__card:hover .tf-proc-flow__more{color:var(--tf-pantone-316)}@media(max-width:64em){.tf-proc-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48em){.tf-process-flow{padding:40px 0 56px}.tf-process-flow__head{grid-template-columns:1fr;gap:16px;margin-bottom:24px;align-items:start}.tf-process-flow__title{font-size:clamp(1.5rem,7vw,2rem)}.tf-proc-flow{grid-template-columns:1fr;gap:12px}.tf-proc-flow__card{padding:18px 16px}}.tf-services-section.tf-section{padding:20px 0 56px}.tf-page-hero{padding-bottom:12px}.tf-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;background:transparent}.tf-serv{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px;border:1px solid rgba(0,86,119,.1);border-radius:var(--tf-radius-card);background:var(--tf-mist);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tf-serv:hover{background:var(--tf-white);border-color:#00567747;box-shadow:0 12px 28px #0047501f;transform:translateY(-3px)}.tf-serv:focus-within{border-color:var(--tf-pantone-7701);box-shadow:0 0 0 3px #00567726}.tf-serv__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--tf-white);color:var(--tf-pantone-7701);font-family:var(--tf-font-display);font-size:18px;font-weight:700;flex-shrink:0;overflow:hidden;transition:background-color .2s ease,color .2s ease}.tf-serv:hover .tf-serv__icon{background:#0056771a;color:var(--tf-pantone-316)}.tf-serv__icon img{width:28px;height:28px;object-fit:contain}.tf-serv__title{margin:0;font-family:var(--tf-font-display);font-size:18px;font-weight:700;line-height:1.25;color:var(--tf-cod-gray)}.tf-serv__text{margin:0;font-size:15px;line-height:1.5;color:var(--tf-cool-gray)}.tf-samm{padding:64px 0;background:var(--tf-mist)}.tf-samm__lead{margin:0 0 8px;font-family:var(--tf-font-display);font-size:clamp(1.5rem,3vw,28px);font-weight:600;line-height:1.2;color:var(--tf-cod-gray)}.tf-samm__badge{display:inline-flex;align-items:center;margin:0 0 12px;padding:6px 12px;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-316);color:var(--tf-white);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tf-samm__intro{margin:0 0 24px;max-width:720px;font-size:16px;line-height:1.55;color:var(--tf-cool-gray)}.tf-samm-panel{padding:28px 24px;border:1px solid rgba(29,29,29,.08);border-radius:var(--tf-radius-card);background:var(--tf-white)}.tf-samm-slots{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none}.tf-samm-slot{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid rgba(29,29,29,.15);border-radius:var(--tf-radius-pill);background:var(--tf-white);color:var(--tf-cod-gray);font-family:var(--tf-font);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.tf-samm-slot:hover:not(:disabled):not(.is-unavailable){border-color:var(--tf-pantone-7701);color:var(--tf-pantone-7701);box-shadow:0 4px 12px #0056771f;transform:translateY(-1px)}.tf-samm-slot:focus-visible{outline:2px solid var(--tf-pantone-7701);outline-offset:2px}.tf-samm-slot:active:not(:disabled):not(.is-unavailable){transform:translateY(0) scale(.98)}.tf-samm-slot.is-active{border-color:var(--tf-pantone-7701);background:var(--tf-pantone-7701);color:var(--tf-white);box-shadow:0 6px 16px #00567738}.tf-samm-slot.is-active:hover:not(:disabled){border-color:var(--tf-pantone-316);background:var(--tf-pantone-316);color:var(--tf-white)}.tf-samm-slot.is-unavailable,.tf-samm-slot:disabled{border-color:#1d1d1d14;background:var(--tf-mist);color:var(--tf-silver);text-decoration:line-through;cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.tf-samm-message{margin:16px 0 0;padding:14px 16px;border-radius:8px;font-size:15px;line-height:1.45;color:var(--tf-cod-gray);background:var(--tf-mist);border:1px solid rgba(29,29,29,.08)}.tf-samm-message[hidden]{display:none}.tf-samm__submit{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 34px;border:0;border-radius:var(--tf-radius-pill);background:var(--tf-pantone-316);color:var(--tf-white);font-family:var(--tf-font);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.tf-samm__submit:hover{background:var(--tf-pantone-7701);box-shadow:0 8px 20px #00475038;transform:translateY(-1px)}.tf-samm__submit:focus-visible{outline:2px solid var(--tf-pantone-630);outline-offset:3px}.tf-samm__submit:active{transform:translateY(0) scale(.98)}.tf-samm-status{margin-top:40px;padding:28px 24px;border:1px solid rgba(29,29,29,.08);border-radius:var(--tf-radius-card);background:var(--tf-white)}.tf-samm-status__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.tf-samm-status__row .tf-fld{flex:1 1 220px;min-width:0}.tf-samm-table{width:100%;border-collapse:collapse;font-size:14px}.tf-samm-table thead th{padding:12px 14px;border-bottom:2px solid rgba(29,29,29,.1);font-family:var(--tf-font-display);font-size:13px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--tf-pantone-7701);background:var(--tf-mist)}.tf-samm-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(29,29,29,.08);vertical-align:middle;color:var(--tf-black)}.tf-samm-table tbody tr:last-child td{border-bottom:0}.tf-samm-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 12px;border-radius:var(--tf-radius-pill);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tf-samm-pill--ok{background:#3c863b1f;color:var(--tf-goblin)}.tf-samm-pill--wait{background:#0056771a;color:var(--tf-pantone-7701)}@media(max-width:64em){.tf-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tf-services-section.tf-section{padding:16px 0 48px}}@media(max-width:48em){.tf-services-grid{grid-template-columns:1fr;gap:14px}.tf-services-section.tf-section{padding:12px 0 40px}.tf-samm{padding:48px 0}.tf-samm-panel,.tf-samm-status{padding:20px 16px}.tf-samm-status__row{flex-direction:column;align-items:stretch}.tf-samm-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.tf-pagination{grid-column:1 / -1;display:flex;justify-content:center;margin-top:40px}.tf-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.tf-pagination__page,.tf-pagination__nav,.tf-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;font-family:var(--tf-font);font-size:15px;font-weight:600;line-height:1;text-decoration:none}.tf-pagination__page,.tf-pagination__nav{padding:0 14px;border:1px solid var(--tf-mercury);border-radius:var(--tf-radius-pill);background:var(--tf-white);color:var(--tf-cod-gray);transition:border-color .15s ease,color .15s ease,background-color .15s ease}a.tf-pagination__page:link,a.tf-pagination__page:visited,a.tf-pagination__nav:link,a.tf-pagination__nav:visited{color:var(--tf-cod-gray)}a.tf-pagination__page:hover,a.tf-pagination__nav:hover,a.tf-pagination__page:focus-visible,a.tf-pagination__nav:focus-visible{border-color:var(--tf-pantone-7701);color:var(--tf-pantone-7701)}a.tf-pagination__page:focus-visible,a.tf-pagination__nav:focus-visible{outline:2px solid var(--tf-pantone-7701);outline-offset:2px}.tf-pagination__page.is-current{border-color:var(--tf-pantone-7701);background:var(--tf-pantone-7701);color:var(--tf-white);cursor:default}.tf-pagination__nav{gap:8px;padding:0 18px}.tf-pagination__nav.is-disabled{border-color:var(--tf-mercury);background:var(--tf-mist);color:var(--tf-silver);cursor:not-allowed}.tf-pagination__gap{min-width:24px;color:var(--tf-cool-gray)}.tf-pagination__status{display:none;padding:0 8px;font-size:14px;font-weight:600;color:var(--tf-cool-gray)}@media(max-width:48em){.tf-pagination__list{flex-wrap:nowrap;gap:12px}.tf-pagination__item{display:none}.tf-pagination__status{display:block}.tf-pagination__nav{padding:0 14px}.tf-pagination__nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.tf-search-page .tf-plp-pagehead .tf-collection-count{margin-top:4px}.tf-search-page .tf-search-grid{margin-bottom:24px}.tf-search-empty{max-width:560px;margin:0 auto;padding:56px 20px 72px}.tf-search-empty .tf-product-cta{margin-top:20px}.tf-search-text-card .tf-product-card-body{flex:1}.tf-filter-group{border-top:1px solid var(--tf-mercury);padding:4px 0}.tf-filter-group:first-of-type{border-top:0}.tf-filter-group>.tf-filter-group__title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 0;list-style:none;cursor:pointer}.tf-filter-group>.tf-filter-group__title::-webkit-details-marker{display:none}.tf-filter-group>.tf-filter-group__title:after{content:"";width:8px;height:8px;border-right:2px solid var(--tf-cool-gray);border-bottom:2px solid var(--tf-cool-gray);transform:rotate(45deg);transition:transform .15s ease}.tf-filter-group[open]>.tf-filter-group__title:after{transform:rotate(-135deg)}.tf-filter-group .tf-filter-list{max-height:264px;margin:0 0 12px;padding-right:4px;overflow-y:auto}.tf-filter-group .tf-filter-price{margin-bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/technofood.css.map */
