@font-face{font-family:Fredoka;src:url(tp-fredoka.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Nunito;src:url(tp-nunito.ttf) format("truetype");font-weight:200 1000;font-display:swap}html:root{--font-body-family:Nunito,Arial,sans-serif;--font-heading-family:Fredoka,Arial,sans-serif;--font-heading-weight:500;--tp-paper:#fffcf6;--tp-teal:#176f68;--tp-ink:#243d35;--tp-rust:#b7472a;--tp-honey:#f1cb65;--tp-green:#e7f1ec;--tp-peach:#f7e5dc}body{background:var(--tp-paper);color:var(--tp-ink)}body h1,body h2,body h3,body .h0,body .h1,body .h2,body .h3{font-family:Fredoka,Arial,sans-serif;letter-spacing:0}.button,button,.header__menu-item{font-family:Fredoka,Arial,sans-serif}.icon-arrow{display:none!important}.tp-wrap{max-width:1280px;margin-inline:auto;padding-inline:5%}.tp-review{background:var(--tp-teal);color:#fff;text-align:center;padding:7px 15px;font:12px/1.4 Nunito,Arial,sans-serif}.tp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.tp-brand{width:250px;flex-shrink:0}.tp-brand img{display:block;width:100%;height:auto}.tp-nav{display:flex;align-items:center;gap:24px;font:600 15px/1.4 Fredoka,Arial,sans-serif;flex-wrap:wrap}.tp-nav a,.tp-footer a{color:inherit;text-decoration:none}.tp-nav a:hover{color:var(--tp-rust)}.tp-cart{border:1px solid var(--tp-teal);padding:10px 14px;border-radius:6px}.tp-hero{display:grid;grid-template-columns:.88fr 1.3fr;gap:34px;align-items:center;padding-block:10px 30px;font:17px/1.6 Nunito,Arial,sans-serif}.tp-hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.1;margin:0 0 22px;font-weight:500;letter-spacing:0;color:var(--tp-ink)}.tp-hero h1 span{display:block;color:var(--tp-teal)}.tp-eyebrow{font:700 12px/1.5 Fredoka,Arial,sans-serif;letter-spacing:1px;color:var(--tp-rust);margin:0 0 16px}.tp-workshop{font-weight:500;font-size:16px;letter-spacing:0;color:var(--tp-teal)}.tp-hero p{margin:0 0 18px}.tp-lead{font-size:21px;line-height:1.5}.tp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--tp-teal);color:#fff;text-decoration:none;padding:13px 22px;border-radius:8px;font:600 15px/1.4 Fredoka,Arial,sans-serif}.tp-button:hover{background:#115a54}.tp-button:focus-visible,.tp-nav a:focus-visible,summary:focus-visible{outline:3px solid var(--tp-rust);outline-offset:4px}.tp-hero figure{margin:0;position:relative}.tp-hero figure>img{width:100%;height:460px;object-fit:cover;object-position:58% center;border-radius:60px 8px 8px;display:block}.tp-note{position:absolute;top:24px;left:-20px;transform:rotate(-4deg);padding:15px 22px;background:var(--tp-honey);color:var(--tp-ink);font:500 28px/1.2 Fredoka,Arial,sans-serif;border-radius:4px}.tp-hero figcaption{font:12px/1.5 Nunito,Arial,sans-serif;margin-top:12px;color:#59645d}.tp-promises{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid #dddace;padding:14px 0;font:700 15px/1.5 Nunito,Arial,sans-serif}.tp-promises span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--tp-honey);margin-right:12px}.tp-story{padding-block:44px;font:17px/1.6 Nunito,Arial,sans-serif}.tp-tone-green{background:var(--tp-green)}.tp-tone-peach{background:var(--tp-peach)}.tp-tone-paper{background:var(--tp-paper)}.tp-story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.tp-story-photo img{width:100%;height:390px;object-fit:cover;display:block;border-radius:8px 50px 8px 8px}.tp-photo-right .tp-story-photo{order:2}.tp-story h2,.tp-range h2{font-size:clamp(32px,3.6vw,48px);line-height:1.14;font-weight:500;margin:0 0 20px;color:var(--tp-ink)}.tp-story-copy p{margin:0 0 18px}.tp-caption{font:12px/1.5 Nunito,Arial,sans-serif;color:#59645d;margin-top:18px}.tp-range{padding-block:44px;font:16px/1.5 Nunito,Arial,sans-serif}.tp-range-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.tp-range-heading p{max-width:390px;margin:0 0 20px}.tp-kitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.tp-kit-image{display:block;width:100%;height:220px;background:#f1eee4;padding:18px;border-radius:8px}.tp-kit-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tp-kit h3{font:500 23px/1.15 Fredoka,Arial,sans-serif;margin:18px 0 10px;color:var(--tp-ink)}.tp-kit h3 a{color:inherit;text-decoration:none}.tp-kit-meta{color:var(--tp-teal);font-weight:800;font-size:12px}.tp-kit p{margin:0 0 12px}.tp-kit details{padding-top:10px;border-top:1px solid #dddace}.tp-kit summary{font:600 14px/1.5 Fredoka,Arial,sans-serif;color:var(--tp-teal);cursor:pointer;list-style:none;padding-block:6px}.tp-kit summary::-webkit-details-marker{display:none}.tp-kit details[open] summary{margin-bottom:12px}.tp-footer{background:var(--tp-teal);color:#fff;padding-block:32px;font:15px/1.6 Nunito,Arial,sans-serif}.tp-footer h2{font:500 28px/1.2 Fredoka,Arial,sans-serif;color:#fff;margin:0 0 16px}.tp-footer p{max-width:700px}.tp-footer nav{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0}.tp-footer-legal{font-size:12px;border-top:1px solid #ffffff44;padding-top:18px}.tp-footer .tp-caption{color:#fffc}@media(max-width:900px){.tp-nav{gap:14px;font-size:13px}.tp-brand{width:210px}.tp-hero{gap:24px}.tp-hero figure>img{height:430px}.tp-story-grid{gap:28px}}@media(max-width:650px){.tp-header{display:block;position:relative}.tp-brand{display:block;width:190px;margin-bottom:12px}.tp-nav{gap:12px 16px;font-size:12px}.tp-cart{position:absolute;top:24px;right:5%;padding:8px 10px}.tp-hero,.tp-story-grid{grid-template-columns:1fr}.tp-hero{gap:16px;padding-top:18px}.tp-hero h1{font-size:clamp(36px,10vw,44px)}.tp-hero figure>img{height:330px}.tp-note{left:-8px;top:18px;font-size:21px;padding:12px 16px}.tp-promises{font-size:13px;gap:12px}.tp-story,.tp-range{padding-block:30px}.tp-photo-right .tp-story-photo{order:0}.tp-story-photo img{height:280px}.tp-range-heading{display:block}.tp-range-heading p{margin-bottom:22px}.tp-kitgrid{grid-template-columns:repeat(2,1fr);gap:25px 16px}.tp-kit-image{height:150px;padding:8px}.tp-kit h3{font-size:19px}.tp-kit p{font-size:14px}.tp-kit-meta{font-size:11px!important}}.tp-page{padding-block:36px 44px;font:17px/1.65 Nunito,Arial,sans-serif}.tp-page h1{font-size:clamp(36px,4vw,56px);line-height:1.12;color:var(--tp-ink);margin:0 0 22px}.tp-page-intro,.tp-prose{max-width:790px}.tp-prose h2,.tp-build-notes h2{font-size:26px;line-height:1.25;margin:30px 0 12px}.tp-page-photo{width:100%;max-width:900px;height:440px;object-fit:cover;display:block;border-radius:8px 50px 8px 8px;margin:28px 0}.tp-faq{max-width:850px}.tp-faq details{padding:20px 0;border-bottom:1px solid #dddace}.tp-faq summary{font:600 20px/1.4 Fredoka,Arial,sans-serif;color:var(--tp-teal);cursor:pointer;list-style:none}.tp-faq summary::-webkit-details-marker{display:none}.tp-build-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.tp-build-grid img{width:100%;height:420px;object-fit:contain;background:#f1eee4;border-radius:8px;padding:24px}.tp-build-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #dddace;margin-top:32px}.tp-pending{font-weight:800;color:var(--tp-teal)}@media(max-width:650px){.tp-page{padding-block:26px 30px}.tp-page-photo{height:280px}.tp-build-grid,.tp-build-notes{grid-template-columns:1fr;gap:18px}.tp-build-grid img{height:280px}.tp-build-notes h2{margin-top:12px}}body{font:400 17px/1.6 Nunito,Arial,sans-serif;letter-spacing:0}body h1,body h2,body h3,body .h0,body .h1,body .h2,body .h3{font-family:Fredoka,Arial,sans-serif;font-weight:500;letter-spacing:0}.tp-button,.button,button,.tp-nav,.header__menu-item,.tp-kit summary,.tp-faq summary{font-family:Nunito,Arial,sans-serif;font-weight:800;letter-spacing:0}.tp-eyebrow{font-family:Nunito,Arial,sans-serif;font-weight:800}.tp-workshop{font-weight:600;letter-spacing:0;font-size:16px}.tp-note{font-family:Fredoka,Arial,sans-serif;font-weight:500}.tp-promises span:nth-child(2):before{background:var(--tp-rust)}.tp-promises span:nth-child(3):before{background:var(--tp-teal)}.tp-page-hero{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:36px;margin-bottom:28px}.tp-page-hero .tp-page-photo{height:390px;margin:0;max-width:none}.tp-page-hero:not(:has(img)){display:block;max-width:790px}.tp-page .tp-prose{max-width:900px}@media(max-width:650px){.tp-page-hero{grid-template-columns:1fr;gap:16px}.tp-page-hero .tp-page-photo{height:280px}}.tp-header{position:relative;gap:22px}.tp-brand{width:225px}.tp-header>.tp-cart{position:static;color:var(--tp-teal);text-decoration:none;font:800 14px/1.4 Nunito,Arial,sans-serif;white-space:nowrap}.tp-nav{font-family:Nunito,Arial,sans-serif;font-weight:800;gap:20px;flex-wrap:nowrap;letter-spacing:0}.tp-nav-group{position:relative}.tp-nav-group>summary,.tp-mobile-nav>summary{list-style:none;cursor:pointer;font:800 15px/1.4 Nunito,Arial,sans-serif;white-space:nowrap}.tp-nav-group>summary::-webkit-details-marker,.tp-mobile-nav>summary::-webkit-details-marker{display:none}.tp-nav-group summary span{color:var(--tp-teal);margin-left:4px}.tp-subnav{position:absolute;z-index:20;top:34px;left:-16px;background:var(--tp-paper);border:1px solid #d9dfd7;border-radius:8px;box-shadow:0 8px 18px #243d3517;min-width:210px;padding:10px 16px}.tp-subnav a{display:block;white-space:nowrap;padding:10px 0}.tp-mobile-nav{display:none}.tp-nav a[aria-current=page]{color:var(--tp-rust)}.tp-page-body{padding-bottom:20px}.tp-page-body h2{font-family:Fredoka,Arial,sans-serif;font-weight:500;font-size:27px;line-height:1.25;margin:28px 0 12px;letter-spacing:0}.tp-page-body p{font:400 17px/1.65 Nunito,Arial,sans-serif;margin:0 0 18px}.tp-page-body a,.tp-textlink{color:var(--tp-teal);text-underline-offset:4px}.tp-page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px}.tp-textlink{font:800 15px/1.5 Nunito,Arial,sans-serif}.tp-review-note{max-width:900px;padding:18px 22px;background:var(--tp-green);border-left:4px solid var(--tp-teal);border-radius:4px;margin:24px 0;font:400 15px/1.6 Nunito,Arial,sans-serif}.tp-footer-opening p{max-width:620px}.tp-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:24px 0}.tp-footer .tp-footer-grid nav{display:block;margin:0}.tp-footer-grid h3{font:500 24px/1.2 Fredoka,Arial,sans-serif;color:#fff;margin:0 0 14px}.tp-footer-grid a{display:block;padding:6px 0;font:400 15px/1.6 Nunito,Arial,sans-serif}.tp-footer a:hover{text-decoration:underline;text-underline-offset:4px}.tp-product-body{margin-top:36px;padding-top:12px;border-top:1px solid #dddace}.tp-product-body h2{font:500 27px/1.3 Fredoka,Arial,sans-serif;margin:28px 0 10px}.tp-product-body p{font:400 17px/1.65 Nunito,Arial,sans-serif}.tp-nav a:focus-visible,.tp-mobile-nav summary:focus-visible,.tp-nav-group summary:focus-visible,.tp-footer a:focus-visible{outline:3px solid var(--tp-honey);outline-offset:4px}@media(max-width:1050px){.tp-desktop-nav{gap:13px;font-size:13px}.tp-brand{width:185px}.tp-nav-group>summary{font-size:13px}}@media(max-width:850px){.tp-header{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding-block:14px}.tp-header .tp-brand{width:175px;margin:0;flex-shrink:1}.tp-desktop-nav{display:none}.tp-mobile-nav{display:block;margin-left:auto}.tp-mobile-nav>summary{padding:10px 4px}.tp-mobile-nav>.tp-nav{position:absolute;z-index:30;top:100%;left:5%;right:5%;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--tp-paper);border:1px solid #d9dfd7;border-radius:8px;box-shadow:0 8px 18px #243d3517;padding:10px 20px}.tp-mobile-nav>.tp-nav>a{padding:12px 0;font-size:16px}.tp-mobile-nav .tp-nav-group>summary{padding:12px 0;font-size:16px}.tp-mobile-nav .tp-subnav{position:static;box-shadow:none;border:0;background:transparent;min-width:0;padding:0 0 10px 14px}.tp-header>.tp-cart{padding:9px;font-size:12px}.tp-footer-grid,.tp-page-hero{gap:24px}}@media(max-width:650px){.tp-footer-grid{grid-template-columns:1fr;gap:24px}.tp-footer-grid a{padding:9px 0}.tp-page-actions{gap:18px}.tp-page-body h2{font-size:24px}.tp-review-note{padding:16px}.tp-page-body p{font-size:16px}.tp-header .tp-brand{max-width:150px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tp-brand.css.map */
