:root{--tb-cream: #f7f1e7;--tb-paper: #fffaf1;--tb-brown: #006375;--tb-teal: #006375;--tb-cocoa: #004a55;--tb-caramel: #00b0be;--tb-line: #b9e4e8;--tb-soft: #dff5f7;--tb-green: #2cc46f;--tb-shadow: 0 22px 60px rgba(0, 99, 117, .13);--tb-radius: 22px;--tb-max: 1180px;--tb-heading: "Fraunces", Georgia, serif;--tb-body: "Nunito Sans", Arial, sans-serif;--tb-hero-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 148C116 112 215 109 338 143C493 186 625 205 780 170C933 136 1020 71 1168 66C1278 62 1360 99 1440 117V260H0Z'/%3E%3C/svg%3E")}body:has(.tb-home),body:has(.tb-product){background:var(--tb-cream)}body:has(.tb-home) .announcement-bar-section .utility-bar,body:has(.tb-product) .announcement-bar-section .utility-bar{background:var(--tb-brown);color:#fff;min-height:34px;height:34px;overflow:hidden}body:has(.tb-home) .announcement-bar-section *,body:has(.tb-product) .announcement-bar-section *{color:#fff}body:has(.tb-home) .announcement-bar-section .page-width,body:has(.tb-product) .announcement-bar-section .page-width{max-width:none}body:has(.tb-home) .announcement-bar-section .slider-button,body:has(.tb-product) .announcement-bar-section .slider-button{display:none!important}body:has(.tb-home) .announcement-bar-section .announcement-bar-slider,body:has(.tb-product) .announcement-bar-section .announcement-bar-slider{display:flex;min-height:34px;height:34px;align-items:center;justify-content:center}body:has(.tb-home) .announcement-bar-section .slider,body:has(.tb-product) .announcement-bar-section .slider{display:flex!important;align-items:center;width:auto;height:34px;transform:none!important;overflow:visible;gap:0}body:has(.tb-home) .announcement-bar-section .slideshow__slide,body:has(.tb-product) .announcement-bar-section .slideshow__slide{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:has(.tb-home) .announcement-bar-section .announcement-bar__message,body:has(.tb-product) .announcement-bar-section .announcement-bar__message{display:inline-flex;min-height:34px;height:34px;align-items:center;padding:1px 12px 0;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}body:has(.tb-home) .announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after,body:has(.tb-product) .announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after{content:"|";margin-left:18px;opacity:.86}body:has(.tb-home) #shopify-section-sections--21957550571775__lt-header,body:has(.tb-product) #shopify-section-sections--21957550571775__lt-header{background:transparent;border:0}body:has(.tb-home) .lt-header__inner,body:has(.tb-product) .lt-header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;min-height:78px}@media(min-width:991px){body:has(.tb-home) .lt-header__hamburger,body:has(.tb-product) .lt-header__hamburger{display:none!important;grid-column:1;align-items:center;justify-self:start;width:auto;min-width:92px;height:44px;gap:8px;padding:0;color:var(--tb-brown);font-weight:900}body:has(.tb-home) .lt-header__hamburger:after,body:has(.tb-product) .lt-header__hamburger:after{content:none}body:has(.tb-home) .lt-header__nav,body:has(.tb-product) .lt-header__nav{display:flex!important;gap:clamp(22px,2.4vw,42px)}body:has(.tb-home) .lt-header__nav-link,body:has(.tb-product) .lt-header__nav-link{font-size:clamp(14px,.95vw,18px);font-weight:600;letter-spacing:0;gap:6px}body:has(.tb-home) .lt-header__chevron,body:has(.tb-product) .lt-header__chevron{width:14px;height:14px}body:has(.tb-home) .lt-header__logo-link,body:has(.tb-product) .lt-header__logo-link{grid-column:2;justify-self:center}body:has(.tb-home) .lt-header__right,body:has(.tb-product) .lt-header__right{grid-column:3;justify-self:end}body:has(.tb-home) .header-content__right-search,body:has(.tb-product) .header-content__right-search{display:block}body:has(.tb-home) .lt-header__search,body:has(.tb-product) .lt-header__search{width:232px;min-width:232px;height:40px;border:1px solid #8edee8;border-radius:16px;background:#fff;box-shadow:none;padding:0;overflow:hidden}body:has(.tb-home) .lt-header__search .form-input__field,body:has(.tb-product) .lt-header__search .form-input__field{width:100%;height:100%;border:0;background:transparent;box-shadow:none;outline:0}body:has(.tb-home) .lt-header__search .close,body:has(.tb-product) .lt-header__search .close{display:none!important}body:has(.tb-home) .lt-header__search-input,body:has(.tb-product) .lt-header__search-input{display:block!important;font-size:16px;padding:0 44px 0 15px}body:has(.tb-home) .lt-header__search-submit,body:has(.tb-product) .lt-header__search-submit{position:static;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;color:var(--tb-brown);transform:none}body:has(.tb-home) .lt-header__search-submit:hover,body:has(.tb-product) .lt-header__search-submit:hover{background:transparent;color:var(--tb-caramel);transform:none}body:has(.tb-home) .lt-header__icon.icon-heart,body:has(.tb-product) .lt-header__icon.icon-heart{display:none!important}}body:has(.tb-home) .lt-header__logo,body:has(.tb-product) .lt-header__logo{color:var(--tb-brown);font-family:var(--tb-heading);font-style:italic}body:has(.tb-home) .lt-header svg path,body:has(.tb-product) .lt-header svg path{stroke:var(--tb-brown)}.announcement-bar-section .utility-bar{background:var(--tb-brown);color:#fff;min-height:34px;height:34px;overflow:hidden}.announcement-bar-section *{color:#fff}.announcement-bar-section .page-width{max-width:none}.announcement-bar-section .slider-button{display:none!important}.announcement-bar-section .announcement-bar-slider{display:flex;min-height:34px;height:34px;align-items:center;justify-content:center}.announcement-bar-section .slider{display:flex!important;align-items:center;width:auto;height:34px;transform:none!important;overflow:visible;gap:0}.announcement-bar-section .slideshow__slide{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.announcement-bar-section .announcement-bar__message{display:inline-flex;min-height:34px;height:34px;align-items:center;padding:1px 12px 0;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after{content:"|";margin-left:18px;opacity:.86}body:has(.tb-home) .announcement-bar-section .utility-bar,body:has(.tb-product) .announcement-bar-section .utility-bar,.announcement-bar-section .utility-bar{background:#c93a72!important;color:#fff;min-height:44px;height:44px;overflow:hidden;border:0!important}body:has(.tb-home) .announcement-bar-section .announcement-bar,body:has(.tb-product) .announcement-bar-section .announcement-bar,.announcement-bar-section .announcement-bar{background:transparent!important}body:has(.tb-home) .announcement-bar-section .utility-bar__grid,body:has(.tb-product) .announcement-bar-section .utility-bar__grid,.announcement-bar-section .utility-bar__grid{display:grid;grid-template-columns:1fr;min-height:44px;height:44px;padding:0 clamp(18px,4vw,64px)}body:has(.tb-home) .announcement-bar-section .announcement-bar-slider,body:has(.tb-product) .announcement-bar-section .announcement-bar-slider,.announcement-bar-section .announcement-bar-slider{display:grid;grid-template-columns:32px minmax(0,420px) 32px;align-items:center;justify-content:center;justify-self:center;gap:18px;width:min(100%,560px);min-height:44px;height:44px}body:has(.tb-home) .announcement-bar-section .slider-button,body:has(.tb-product) .announcement-bar-section .slider-button,.announcement-bar-section .slider-button{display:flex!important;width:32px;min-width:32px;height:44px;margin:0!important;padding:0;color:#fff!important;opacity:1;pointer-events:auto}body:has(.tb-home) .announcement-bar-section .slider-button .icon,body:has(.tb-product) .announcement-bar-section .slider-button .icon,.announcement-bar-section .slider-button .icon{width:18px;height:18px}body:has(.tb-home) .announcement-bar-section .slider,body:has(.tb-product) .announcement-bar-section .slider,.announcement-bar-section .slider{display:flex!important;width:100%;min-width:0;height:44px;margin:0;gap:0;overflow:hidden;scroll-snap-type:x mandatory}body:has(.tb-home) .announcement-bar-section .slideshow__slide,body:has(.tb-product) .announcement-bar-section .slideshow__slide,.announcement-bar-section .slideshow__slide{display:flex!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;align-items:center;justify-content:center}body:has(.tb-home) .announcement-bar-section .announcement-bar__announcement,body:has(.tb-product) .announcement-bar-section .announcement-bar__announcement,.announcement-bar-section .announcement-bar__announcement{align-items:center;justify-content:center;height:44px}body:has(.tb-home) .announcement-bar-section .announcement-bar__message,body:has(.tb-product) .announcement-bar-section .announcement-bar__message,.announcement-bar-section .announcement-bar__message{display:flex;width:100%;min-height:44px;height:44px;align-items:center;justify-content:center;padding:0 12px;margin:0;color:#fff!important;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.2;text-align:center;text-transform:none;white-space:nowrap}body:has(.tb-home) .announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after,body:has(.tb-product) .announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after,.announcement-bar-section .slideshow__slide:not(:last-child) .announcement-bar__message:after{content:none}@media(max-width:749px){body:has(.tb-home) .announcement-bar-section .utility-bar__grid,body:has(.tb-product) .announcement-bar-section .utility-bar__grid,.announcement-bar-section .utility-bar__grid{padding:0 8px}body:has(.tb-home) .announcement-bar-section .announcement-bar-slider,body:has(.tb-product) .announcement-bar-section .announcement-bar-slider,.announcement-bar-section .announcement-bar-slider{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;width:100%}body:has(.tb-home) .announcement-bar-section .slider-button,body:has(.tb-product) .announcement-bar-section .slider-button,.announcement-bar-section .slider-button{width:28px;min-width:28px}body:has(.tb-home) .announcement-bar-section .announcement-bar__message,body:has(.tb-product) .announcement-bar-section .announcement-bar__message,.announcement-bar-section .announcement-bar__message{font-size:13px;white-space:normal}}.lt-header{position:relative!important;top:auto;z-index:80;width:calc(100% - 16px);margin:0 8px;background:#fff!important;border:1px solid #d5eef1!important;border-radius:22px!important;box-shadow:0 8px 24px #00637514!important}.lt-header .lt-header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;min-height:78px}@media(min-width:991px){.lt-header .lt-header__hamburger{display:none!important;grid-column:1;align-items:center;justify-self:start;width:auto;min-width:92px;height:44px;gap:8px;padding:0;color:var(--tb-brown);font-weight:900}.lt-header .lt-header__hamburger:after{content:none}.lt-header .lt-header__nav{display:flex!important;gap:clamp(22px,2.4vw,42px)}.lt-header .lt-header__nav-link{font-size:clamp(14px,.95vw,18px);font-weight:600;letter-spacing:0;gap:6px}.lt-header .lt-header__chevron{width:14px;height:14px}.lt-header .lt-header__logo-link{grid-column:2;justify-self:center}.lt-header .lt-header__right{grid-column:3;justify-self:end}.lt-header .header-content__right-search{display:block}.lt-header .lt-header__search{width:232px;min-width:232px;height:40px;border:1px solid #8edee8;border-radius:16px;background:#fff;box-shadow:none;padding:0;overflow:hidden}.lt-header .lt-header__search .form-input__field{width:100%;height:100%;border:0;background:transparent;box-shadow:none;outline:0}.lt-header .lt-header__search .close{display:none!important}.lt-header .lt-header__search-input{display:block!important;font-size:16px;padding:0 44px 0 15px}.lt-header .lt-header__search-submit{position:static;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;color:var(--tb-brown);transform:none}.lt-header .lt-header__search-submit:hover{background:transparent;color:var(--tb-caramel);transform:none}.lt-header .lt-header__icon.icon-heart{display:none!important}}@media(max-width:990px){.lt-header .lt-header__hamburger{display:grid!important;place-items:center}.lt-header .lt-header__hamburger:after{content:none}.lt-header .lt-header__nav{display:none!important}.lt-header.is-drawer-open .lt-header__hamburger{position:relative}.lt-header.is-drawer-open .lt-header__hamburger .svg-wrapper{display:none!important}.lt-header.is-drawer-open .lt-header__hamburger:before,.lt-header.is-drawer-open .lt-header__hamburger:after{content:""!important;position:absolute;left:50%;top:50%;width:25px;height:2px;border-radius:999px;background:currentColor}.lt-header.is-drawer-open .lt-header__hamburger:before{transform:translate(-50%,-50%) rotate(45deg)}.lt-header.is-drawer-open .lt-header__hamburger:after{transform:translate(-50%,-50%) rotate(-45deg)}}.lt-header .lt-header__logo{color:var(--tb-brown);font-family:var(--tb-heading);font-style:italic}.lt-header svg path{stroke:var(--tb-brown)}.tb-home,.tb-product{--animation-slide-in: slideIn .9s cubic-bezier(.22, 1, .36, 1) forwards;--animation-fade-in: fadeIn .9s cubic-bezier(.22, 1, .36, 1);background:var(--tb-cream);color:var(--tb-brown);font-family:var(--tb-body);letter-spacing:0}.tb-home.scroll-trigger.animate--slide-in,.tb-home .scroll-trigger.animate--slide-in,.tb-product.scroll-trigger.animate--slide-in,.tb-product .scroll-trigger.animate--slide-in{transform:translateY(18px)}.tb-home.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in,.tb-home .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in,.tb-product.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in,.tb-product .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation-delay:calc(var(--animation-order) * 95ms)}@media(prefers-reduced-motion:reduce){.tb-home.scroll-trigger.animate--slide-in,.tb-home .scroll-trigger.animate--slide-in,.tb-home.scroll-trigger.animate--fade-in,.tb-home .scroll-trigger.animate--fade-in,.tb-product.scroll-trigger.animate--slide-in,.tb-product .scroll-trigger.animate--slide-in,.tb-product.scroll-trigger.animate--fade-in,.tb-product .scroll-trigger.animate--fade-in{opacity:1;transform:none;animation:none}}.tb-home *,.tb-product *{box-sizing:border-box}.tb-wrap{width:min(var(--tb-max),calc(100vw - 48px));margin:0 auto}.tb-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--tb-caramel);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tb-title{margin:0;color:var(--tb-brown);font-family:var(--tb-heading);font-size:clamp(30px,4.8vw,60px);font-weight:700;line-height:.98}.tb-section-title{margin:0 0 26px;color:var(--tb-brown);font-family:var(--tb-heading);font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.05;text-align:center}.tb-copy{color:#003f49b8;font-size:15px;line-height:1.65}.tb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid var(--tb-brown);border-radius:999px;background:var(--tb-brown);color:#fff;font-weight:900;text-decoration:none;transition:background .22s ease,color .22s ease,transform .22s ease}.tb-btn:hover{background:var(--tb-soft);color:var(--tb-brown);transform:translateY(-1px)}.tb-hero{--tb-hero-height: clamp(440px, 42vw, 590px);--tb-hero-wave-height: clamp(104px, 9vw, 150px);position:relative;min-height:var(--tb-hero-height);overflow:hidden;border-radius:0;background:var(--tb-brown)}.tb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tb-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.76}.tb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#004a55bd,#00637557 48%,#00637500)}.tb-hero:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:var(--tb-hero-wave-height);background:var(--tb-cream);-webkit-mask-image:var(--tb-hero-wave);mask-image:var(--tb-hero-wave);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tb-hero__content{position:relative;z-index:3;display:grid;align-content:start;max-width:560px;padding:clamp(84px,8vw,116px) 0 calc(var(--tb-hero-wave-height) + 34px)}.tb-hero .tb-eyebrow,.tb-hero .tb-title,.tb-hero .tb-copy{color:#fff}.tb-hero .tb-copy{max-width:420px;margin:18px 0 28px}.tb-hero .tb-btn{justify-self:start;min-width:min(100%,320px)}.tb-products{padding:40px 0 48px}.tb-products>.tb-wrap>.tb-eyebrow{display:flex;width:auto!important;max-width:max-content;justify-content:center;margin:0 auto 18px;min-height:28px;padding:0 13px;border:1px solid var(--tb-line);border-radius:999px;background:#fffaf1e0;box-shadow:0 8px 22px #00637514}.tb-products>.tb-wrap>.tb-eyebrow:before{content:"\2605";color:#f6c64d;font-size:13px}.tb-section-chip{display:flex;width:max-content;min-height:32px;align-items:center;justify-content:center;gap:8px;margin:0 auto 18px;padding:0 16px;border:1px solid var(--tb-line);border-radius:999px;background:#fffaf1e6;color:var(--tb-brown);font-size:14px;font-weight:900;box-shadow:0 8px 22px #00637514}.tb-section-chip span{color:#f6c64d;font-size:16px;line-height:1}.tb-product-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,176px));gap:14px;justify-content:center}.tb-card{border:1px solid var(--tb-caramel);border-radius:18px;background:var(--tb-paper);box-shadow:0 10px 30px #3b281e0f}.tb-product-card{display:grid;grid-template-rows:auto 1fr;height:100%;padding:8px;border-color:#00637529;border-radius:16px;background:#fffaf1f5;color:inherit;text-decoration:none;box-shadow:0 10px 28px #3b281e12;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease;will-change:transform}.tb-product-card:hover{transform:translateY(-3px);border-color:#00b0be70;box-shadow:0 14px 28px #0063751f}.tb-product-card__image{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(0,99,117,.08);border-radius:12px;background:#fff}.tb-product-card__image img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .42s ease}.tb-product-card:hover .tb-product-card__image img{transform:scale(1.045);filter:saturate(1.02)}.tb-product-card__meta{display:grid;grid-template-rows:auto 1fr;gap:8px;min-height:82px;padding:10px 2px 2px}.tb-product-card__title{display:block;min-height:34px;color:var(--tb-brown);font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;text-underline-offset:4px;transition:color .22s ease}.tb-product-card__title:hover,.tb-product-card__title:focus-visible,.tb-product-card:hover .tb-product-card__title,.tb-product-card:focus-visible .tb-product-card__title{color:var(--tb-teal);text-decoration:underline}.tb-product-card__bottom{display:flex;align-self:end;gap:8px;margin-top:2px}.tb-price{color:var(--tb-brown);font-size:15px;font-weight:1000}.tb-mini-btn{display:inline-flex;align-items:center;justify-content:center;justify-self:start;box-sizing:border-box;min-width:112px;height:32px;min-height:32px;padding:0 10px;border:1px solid rgba(0,99,117,.34);border-radius:999px;background:#ffffffd1;color:var(--tb-teal);font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.tb-mini-btn:hover{border-color:var(--tb-teal);background:var(--tb-teal);color:#fff;box-shadow:0 10px 20px #0063752e;transform:translateY(-1px)}.tb-product-card:hover .tb-mini-btn,.tb-product-card:focus-visible .tb-mini-btn{border-color:var(--tb-teal);background:var(--tb-teal);color:#fff;box-shadow:0 10px 20px #0063752e}.tb-product-card:focus-visible,.tb-mini-btn:focus-visible{outline:3px solid rgba(0,176,190,.34);outline-offset:3px}.tb-problems,.tb-how,.tb-why,.tb-reviews,.tb-final,.tb-faq{padding:48px 0}.tb-problems{padding:78px 0 58px}.tb-problems .tb-section-title{margin-bottom:46px;font-family:var(--tb-body);font-size:clamp(34px,4vw,56px);font-weight:1000;letter-spacing:0}.tb-problem-grid,.tb-how-grid,.tb-why-grid,.tb-review-grid,.tb-trust-row{display:grid;gap:16px}.tb-problem-grid{grid-template-columns:repeat(4,1fr);gap:22px}.tb-problem-card{overflow:hidden;min-height:360px;padding:28px 26px 30px;border-color:#0063752e;border-radius:28px;background:#fffaf1c7;box-shadow:inset 0 0 0 1px #0063750a,0 10px #00637514;text-align:center}.tb-problem-card__image{overflow:hidden;margin-bottom:26px;aspect-ratio:1.72;border-radius:16px;background:#effbfc}.tb-problem-card__image img{display:block;width:100%;height:100%;object-fit:cover}.tb-problem-card h3{margin:0 0 12px;color:var(--tb-brown);font-size:24px;line-height:1.08;font-weight:1000}.tb-how-card h3{margin:0 0 14px;color:var(--tb-brown);font-size:24px;line-height:1.1;font-weight:1000}.tb-why-card h3{margin:12px 0 6px;color:var(--tb-brown);font-size:15px;font-weight:1000}.tb-how-card p{max-width:360px;margin:0 auto;color:#003f4994;font-size:18px;line-height:1.45}.tb-problem-card p,.tb-how-card p,.tb-why-card p,.tb-review-card p{margin:0;color:#003f49ad;font-size:15px;line-height:1.45}.tb-how-grid{position:relative;grid-template-columns:repeat(3,1fr);gap:70px;text-align:center}.tb-how-grid:before,.tb-how-grid:after{content:"";position:absolute;top:80px;width:calc(33.333% - 88px);height:2px;background:linear-gradient(90deg,#00637514,#00637538,#00637514)}.tb-how-grid:before{left:calc(25% + 44px)}.tb-how-grid:after{right:calc(25% + 44px)}.tb-how .tb-section-title{margin-bottom:72px;font-family:var(--tb-body);font-size:clamp(34px,4vw,56px);font-weight:1000;letter-spacing:0}.tb-how-card{position:relative;z-index:1;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none}.tb-how-card__icon{display:grid;place-items:center;width:132px;height:132px;margin:0 auto 34px;border-radius:999px;background:#fff;color:var(--tb-caramel);box-shadow:0 18px 45px #00637514}.tb-how-card__icon svg{width:48px;height:48px}.tb-icon-badge{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:999px;background:#fff;color:var(--tb-caramel);font-weight:1000;box-shadow:0 10px 30px #3b281e14}.tb-why__layout{display:grid;grid-template-columns:minmax(360px,.92fr) 1.08fr;gap:36px;align-items:stretch}.tb-why__photo{overflow:hidden;min-height:720px;border:1px solid rgba(0,99,117,.14);border-radius:28px;background:#fff;box-shadow:0 10px #00637514}.tb-why__photo img{width:100%;height:100%;min-height:720px;object-fit:cover}.tb-why-grid{grid-template-columns:repeat(2,1fr);gap:24px}.tb-why-card{display:grid;align-content:center;justify-items:center;min-height:224px;padding:28px 30px;border-color:#00637524;border-radius:26px;background:#fffaf1bd;box-shadow:inset 0 0 0 1px #00637508,0 8px #00637514;text-align:center}.tb-why .tb-section-title{margin-bottom:46px;font-family:var(--tb-body);font-size:clamp(34px,4vw,56px);font-weight:1000;letter-spacing:0}.tb-why-card .tb-icon-badge{width:76px;height:76px;margin-bottom:22px;background:var(--tb-caramel);color:#fff;font-size:34px;box-shadow:0 14px 32px #00637521}.tb-why-card .tb-icon-badge svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb-why-card h3{margin:0 0 10px;color:var(--tb-brown);font-family:var(--tb-body);font-size:22px;font-weight:1000;line-height:1.1;text-transform:uppercase}.tb-why-card p{max-width:260px;margin:0 auto;color:#003f49ad;font-size:15px;line-height:1.45}.tb-review-grid{grid-template-columns:repeat(3,1fr);gap:24px}.tb-review-card{min-height:260px;padding:34px 36px 30px;border:2px solid rgba(0,99,117,.45);border-radius:34px;background:#fffaf1b8;box-shadow:0 8px #00637529}.tb-stars{margin-bottom:20px;color:#ff5b2e;font-size:26px;letter-spacing:8px;line-height:1}.tb-review-card p{margin:0;color:var(--tb-ink);font-size:18px;line-height:1.45}.tb-review-person{display:flex;align-items:center;gap:16px;margin-top:28px;color:var(--tb-brown);font-size:16px;font-weight:800}.tb-review-avatar{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;overflow:hidden;border-radius:999px;background:var(--tb-soft);color:var(--tb-brown);font-size:18px;font-weight:1000}.tb-review-avatar img{width:100%;height:100%;object-fit:cover}.tb-review-person strong,.tb-review-person small{display:block}.tb-review-person small{margin-top:4px;color:#003f49a8;font-size:15px;font-weight:500}.tb-final__box{position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(26px,5vw,82px);min-height:500px;padding:clamp(24px,5vw,76px) clamp(18px,6vw,96px);overflow:visible;border-radius:0;background:transparent;box-shadow:none}.tb-final__content{max-width:640px}.tb-final__content .tb-section-chip{margin:0 0 24px}.tb-final__content .tb-title{max-width:680px;font-family:var(--tb-body);font-size:clamp(40px,5.2vw,72px);font-weight:1000;letter-spacing:0;line-height:.98}.tb-final__content .tb-copy{max-width:680px;margin:26px 0 34px;color:#003f49b8;font-size:20px;line-height:1.45}.tb-final__content .tb-btn{min-height:66px;padding:0 42px;border-width:2px;font-size:19px;box-shadow:inset 0 -5px #00b0be73}.tb-final__image{position:relative;isolation:isolate;display:grid;place-items:center;min-height:420px}.tb-final__image:before{content:"";position:absolute;z-index:-1;width:min(560px,100%);aspect-ratio:1;border-radius:999px 999px 40px 40px;background:linear-gradient(180deg,#dff5f7c7,#fffaf11a);opacity:.9}.tb-final__image img{width:min(440px,92%);aspect-ratio:1;height:auto;object-fit:cover;border-radius:999px 999px 42px 42px;mix-blend-mode:multiply;filter:drop-shadow(0 28px 42px rgba(0,99,117,.14))}.tb-trust-row{grid-template-columns:repeat(4,1fr);gap:28px;padding-top:36px}.tb-trust-item{min-height:190px;padding:34px 24px 28px;border-radius:18px;background:#fffaf1c2;box-shadow:0 16px 36px #00637514;text-align:center}.tb-trust-item .tb-icon-badge{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;background:var(--tb-caramel);color:#fff}.tb-trust-item .tb-icon-badge svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tb-trust-item strong{display:block;color:var(--tb-brown);font-size:22px;font-weight:1000;line-height:1.15}.tb-trust-item span{display:block;margin-top:12px;color:#003f49a3;font-size:16px;line-height:1.35}.tb-faq .tb-section-title{margin-bottom:54px;font-family:var(--tb-body);font-size:clamp(34px,4.2vw,60px);font-weight:1000;letter-spacing:0}.tb-faq__list{width:min(100%,1280px);margin:0 auto}.tb-faq details{overflow:hidden;border:2px solid rgba(0,74,85,.92);border-radius:30px;background:var(--tb-line);color:var(--tb-cocoa);box-shadow:0 7px #004a5538}.tb-faq details[open]{background:var(--tb-cocoa);color:#fff;box-shadow:0 7px #00b0be47}.tb-faq details+details{margin-top:22px}.tb-faq summary{position:relative;display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:26px 34px;color:inherit;font-family:var(--tb-body);font-size:clamp(22px,2.2vw,34px);font-weight:1000;line-height:1.12}.tb-faq summary::-webkit-details-marker{display:none}.tb-faq summary:after{content:"+";flex:0 0 auto;color:currentColor;font-size:36px;font-weight:400;line-height:1}.tb-faq details[open] summary:after{content:"\2212"}.tb-faq details p{max-width:920px;margin:0;padding:0 34px 34px;color:#ffffffc7;font-size:21px;line-height:1.45}.tb-footer{margin-top:clamp(40px,7vw,96px);background:#00353d;color:#fff;border-top:1px solid rgba(185,228,232,.18);box-shadow:inset 0 0 0 1px #b9e4e81f}.tb-footer__inner{display:grid;grid-template-columns:minmax(360px,1fr) 1.15fr;gap:clamp(48px,9vw,140px);width:min(100% - 48px,1280px);margin:0 auto;padding:clamp(58px,8vw,118px) 0 clamp(54px,7vw,92px)}.tb-footer__brand{display:inline-flex;margin-bottom:38px;color:var(--tb-line);font-family:var(--tb-heading);font-size:34px;font-weight:700;text-decoration:none}.tb-footer h2{max-width:540px;margin:0;color:#fff;font-family:var(--tb-body);font-size:clamp(26px,3vw,38px);font-weight:1000;line-height:1.18}.tb-footer p{max-width:620px;margin:26px 0 28px;color:#ffffffc2;font-size:19px;line-height:1.5}.tb-footer__form{display:grid;grid-template-columns:1fr auto;align-items:center;width:min(100%,560px);min-height:66px;padding:5px;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:transparent}.tb-footer__form input[type=email]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 20px;font-size:18px}.tb-footer__form input::placeholder{color:#ffffffbd}.tb-footer__form button{min-height:54px;padding:0 38px;border:0;border-radius:999px;background:var(--tb-line);color:var(--tb-cocoa);cursor:pointer;font-size:18px;font-weight:1000}.tb-footer__agree{display:flex;align-items:center;gap:12px;margin-top:22px;color:#ffffffe0;font-size:16px}.tb-footer__agree input{width:16px;height:16px;accent-color:var(--tb-caramel)}.tb-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(30px,5vw,70px)}.tb-footer__cols h3{margin:0 0 28px;color:var(--tb-line);font-size:25px;font-weight:1000}.tb-footer__cols a{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#ffffffc7;font-size:19px;text-decoration:none}.tb-footer__cols a:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#ffffffa3}.tb-footer__cols a:has(svg):before{display:none}.tb-footer__cols svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.tb-footer__bottom{border-top:1px solid rgba(185,228,232,.13);padding:30px 24px 36px;color:#ffffffdb;font-size:18px;text-align:center}.tb-product{padding:clamp(28px,4vw,60px) 0 70px}.tb-pdp-shell{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(24px,5vw,70px);align-items:start}.tb-gallery{display:grid;grid-template-columns:92px 1fr;gap:16px}.tb-gallery__thumbs{display:grid;gap:10px;align-content:start}.tb-gallery__thumb{width:92px;aspect-ratio:1;border:1px solid var(--tb-line);border-radius:14px;overflow:hidden;background:#fff}.tb-gallery__thumb img,.tb-gallery__main img{width:100%;height:100%;object-fit:cover}.tb-gallery__main{position:sticky;top:96px;overflow:hidden;aspect-ratio:.86;border:1px solid var(--tb-line);border-radius:28px;background:#fff}.tb-pdp-info{padding-top:10px}.tb-rating{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#c4784c;font-size:13px;font-weight:1000;text-transform:uppercase}.tb-pdp-title{margin:0 0 14px;color:var(--tb-brown);font-family:var(--tb-heading);font-size:clamp(34px,4vw,58px);line-height:.98}.tb-pdp-price{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:var(--tb-brown);font-size:clamp(28px,3vw,42px);font-weight:1000}.tb-pdp-price s{color:#3b281e6b;font-size:18px}.tb-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#f4c64e;color:var(--tb-brown);font-size:12px;font-weight:1000;text-transform:uppercase}.tb-pdp-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:20px 0;padding:0;list-style:none}.tb-pdp-benefits li{color:var(--tb-brown);font-weight:800}.tb-stock{display:flex;align-items:center;gap:9px;margin:16px 0 22px;color:var(--tb-brown);font-weight:1000}.tb-stock span{width:18px;height:18px;border-radius:999px;background:#21d66b;box-shadow:0 0 #21d66bcc;animation:tb-pulse 1.35s infinite}@keyframes tb-pulse{0%{box-shadow:0 0 #21d66bb8}70%{box-shadow:0 0 0 10px #21d66b00}to{box-shadow:0 0 #21d66b00}}.tb-kit-title{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:24px 0 14px;color:var(--tb-brown);font-size:13px;font-weight:1000;text-align:center;text-transform:uppercase}.tb-kit-title:before,.tb-kit-title:after{content:"";height:1px;background:var(--tb-line)}.tb-kit-options{display:grid;gap:10px;margin-bottom:16px}.tb-kit{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;min-height:92px;padding:12px 16px;border:1px solid var(--tb-line);border-radius:18px;background:#fffaf1c2}.tb-kit.is-popular{position:relative;border-color:#0aa7a6;box-shadow:0 12px 30px #0aa7a614}.tb-kit img{width:54px;height:54px;object-fit:cover;border-radius:12px}.tb-kit strong{display:block;color:var(--tb-brown)}.tb-kit small{color:#3b281e99}.tb-kit__price{color:var(--tb-brown);font-size:18px;font-weight:1000;text-align:right}.tb-atc{width:100%;min-height:62px;border:0;border-radius:999px;background:var(--tb-brown);color:#fff;font-size:18px;font-weight:1000;cursor:pointer;box-shadow:inset 0 -5px #b7956880}.tb-pdp-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;text-align:center}.tb-pdp-icons span{color:#3b281eb3;font-size:12px;font-weight:900}@media(max-width:900px){.tb-wrap{width:min(100vw - 28px,var(--tb-max))}.tb-product-row,.tb-problem-grid,.tb-how-grid,.tb-why__layout,.tb-review-grid,.tb-final__box,.tb-pdp-shell{grid-template-columns:1fr}.tb-product-row,.tb-problem-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.tb-hero{--tb-hero-height: 430px;--tb-hero-wave-height: 96px;min-height:var(--tb-hero-height);border-radius:0 0 30px 30px}.tb-hero__media img{object-position:58% 40%}.tb-hero__content{max-width:none;padding:clamp(64px,14vw,82px) 0 calc(var(--tb-hero-wave-height) + 24px)}.tb-hero .tb-copy{margin:14px 0 22px}.tb-hero .tb-btn{width:100%;min-width:0}.tb-products{padding-top:28px}.tb-final__box{min-height:520px}.tb-final__image img{height:260px}.tb-how-grid{gap:28px}.tb-how-grid:before,.tb-how-grid:after{display:none}.tb-how .tb-section-title{margin-bottom:38px}.tb-how-card__icon{width:104px;height:104px;margin-bottom:22px}.tb-how-card__icon svg{width:40px;height:40px}.tb-how-card p{font-size:15px}.tb-why__photo,.tb-why__photo img{min-height:420px}.tb-why-grid{gap:14px}.tb-why-card{min-height:210px;padding:24px 18px}.tb-why-card .tb-icon-badge{width:62px;height:62px;margin-bottom:16px;font-size:28px}.tb-why-card h3{font-size:18px}.tb-product-card{flex:0 0 clamp(210px,64vw,260px);scroll-snap-align:start}.tb-problem-card{flex:0 0 78vw;scroll-snap-align:start}.tb-reviews--carousel .tb-wrap{width:min(100vw - 28px,var(--tb-max));padding:0;overflow:visible;border-radius:0;background:transparent}.tb-reviews--carousel .tb-section-chip{display:none}.tb-reviews--carousel .tb-section-title{margin:0 0 24px;color:var(--tb-brown)}.tb-reviews--carousel .tb-review-grid{--tb-reviews-pad-x: clamp(24px, 7vw, 32px);display:flex;grid-template-columns:none;align-items:flex-start;gap:16px;margin-top:0;padding:28px var(--tb-reviews-pad-x);overflow:hidden;border-radius:32px;background:var(--tb-teal);overflow-x:auto;overflow-y:hidden;scroll-padding-left:var(--tb-reviews-pad-x);scroll-padding-right:var(--tb-reviews-pad-x);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.tb-reviews--carousel .tb-review-grid::-webkit-scrollbar{display:none}.tb-reviews--carousel .tb-review-card{flex:0 0 clamp(260px,78vw,540px);min-height:0;height:auto;padding:30px 26px 26px;border:0;border-radius:28px;background:#d4f1f4;box-shadow:none;scroll-snap-align:start}.tb-reviews--carousel .tb-review-card:nth-child(3n+2){margin-top:48px}.tb-reviews--carousel .tb-review-card:nth-child(3n){margin-top:22px}.tb-reviews--carousel .tb-stars{color:#e85f68;font-size:24px;letter-spacing:6px}.tb-reviews--carousel .tb-review-card p{font-size:17px;line-height:1.5}.tb-reviews--carousel .tb-review-person{margin-top:30px}.tb-why-grid,.tb-trust-row,.tb-pdp-benefits{grid-template-columns:1fr}.tb-footer__inner{grid-template-columns:1fr;width:min(100% - 28px,1280px);gap:42px}.tb-footer__form{grid-template-columns:1fr;gap:8px;min-height:auto;padding:8px;border-radius:26px}.tb-footer__form input[type=email]{min-height:52px;text-align:center}.tb-footer__form button{width:100%}.tb-footer__cols{grid-template-columns:1fr;gap:22px}.tb-gallery{grid-template-columns:1fr}.tb-gallery__thumbs{display:flex;order:2;overflow-x:auto}.tb-gallery__thumb{flex:0 0 76px;width:76px}.tb-gallery__main{position:relative;top:auto;aspect-ratio:1}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/teddy-theme.css.map */
