.elementor-51 .elementor-element.elementor-element-97f6e4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-f77e7d2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;color:#007E40;}.elementor-51 .elementor-element.elementor-element-1c9db433{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-51 .elementor-element.elementor-element-57a61bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-50a4428 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:700;fill:#FFF6E5;color:#FFF6E5;background-color:#007E40;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-51 .elementor-element.elementor-element-26b41f21 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:700;fill:#FFF6E5;color:#FFF6E5;background-color:#007E40;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-51 .elementor-element.elementor-element-703b1c87 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:700;fill:#FFF6E5;color:#FFF6E5;background-color:#007E40;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-51 .elementor-element.elementor-element-5ab116d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-2b0c3d47 .elementor-button{font-family:"DM Sans", Sans-serif;font-weight:700;fill:#FFF6E5;color:#FFF6E5;background-color:#007E40;border-radius:50px 50px 50px 50px;padding:17px 28px 17px 28px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-51 .elementor-element.elementor-element-34108273{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-51 .elementor-element.elementor-element-34108273 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-97f6e4c */:root{--tt-green:#007E40;--tt-yellow:#FFCC2F;--tt-cream:#FFF6E5;--tt-ink:#143828;--tt-coral:#F56B52;--tt-violet:#AE83ED;--tt-blue:#6EAAEF}
.tt-nav{backdrop-filter:none!important;transform:none!important;background:#fff6e5f7!important}.elementor-location-header .tt-nav{left:0!important;right:0!important;margin:0 auto!important}.tt-purchase-picker{border:0!important;padding:0!important;margin:20px 0!important;min-width:0}.tt-marquee-pause,.tt-marquee-pause:hover,.tt-marquee-pause:focus{background:var(--tt-yellow)!important;color:var(--tt-green)!important}.tt-menu-cart .elementor-button-icon svg{fill:var(--tt-green)!important}.woocommerce a.reset_variations{color:var(--tt-green)!important}
body{overflow-x:clip}.tt-benefit>.tt-inner{min-height:140vh!important}.elementor-location-header{min-height:135px}.elementor-location-header .tt-nav{position:fixed!important;top:60px;left:50%;transform:none!important;margin:0 auto!important}@media(max-width:767px){.tt-benefit>.tt-inner{min-height:125vh!important}.elementor-location-header{min-height:105px}.elementor-location-header .tt-nav{top:50px}}@media(prefers-reduced-motion:reduce){.tt-benefit>.tt-inner{min-height:0!important}}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--tt-cream);color:var(--tt-ink);font-family:'DM Sans',sans-serif!important}.elementor-widget{margin-bottom:0!important}.tt-section,.tt-nav,.tt-top{box-sizing:border-box}.tt-section{padding:90px 32px!important;gap:0!important}.tt-inner{max-width:1180px!important;width:100%!important;margin:0 auto!important;gap:24px!important}.tt-section h1,.tt-section h2,.tt-section h3,.woocommerce h1,.woocommerce h2,.woocommerce h3,.site-main h1{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;letter-spacing:-2px;line-height:1.02;color:var(--tt-green)}.tt-section h2{font-size:clamp(38px,4.5vw,64px)}.tt-section h3{font-size:34px;letter-spacing:-1px}.tt-section p{font-size:18px;line-height:1.65}.tt-eyebrow .elementor-heading-title{font-family:'DM Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;line-height:1.4!important}.tt-tiny p{font-size:12px!important;line-height:1.55!important;opacity:.65}.tt-top{background:var(--tt-green);padding:10px 20px!important;text-align:center}.tt-top .elementor-heading-title{font-family:'DM Sans',sans-serif!important;font-size:12px!important;color:var(--tt-cream)!important;font-weight:600!important;letter-spacing:.6px;line-height:1.5}.tt-logo{width:145px!important;flex:none!important}.tt-logo img{width:145px!important;height:auto}.tt-nav{position:sticky!important;top:40px;z-index:90;max-width:1180px!important;width:calc(100% - 64px)!important;margin:14px auto 0!important;padding:13px 22px!important;background:#fff6e5ee;border:1px solid #007e401f;backdrop-filter:blur(16px);border-radius:70px;box-shadow:0 8px 25px #1438280a;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:25px!important}.tt-nav-links,.tt-nav-tools,.tt-actions,.tt-footer-links,.tt-footer-row{flex-direction:row!important;align-items:center!important;width:auto!important;gap:25px!important}.tt-nav-links .elementor-button,.tt-footer-links .elementor-button{background:none!important;color:var(--tt-ink)!important;padding:8px 0!important;font-size:14px!important}.tt-nav-shop .elementor-button{background:var(--tt-yellow)!important;color:var(--tt-ink)!important;padding:12px 26px!important;font-size:14px!important}.tt-nav-tools{gap:18px!important}.tt-nav-tools>.elementor-widget-html{width:auto}.tt-menu-toggle{display:none;background:none;border:0;padding:10px;color:var(--tt-green)}.tt-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;margin:5px 0}.tt-menu-cart{width:auto!important;flex:none}.tt-menu-cart .elementor-menu-cart__toggle_button{padding:8px!important;border:0!important;background:none!important;color:var(--tt-green)!important}.tt-menu-cart .elementor-button-icon{font-size:24px}.tt-menu-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}.elementor-menu-cart__main{background:var(--tt-cream)!important;border-radius:24px 0 0 24px!important;padding:30px!important;max-width:480px}.elementor-menu-cart__product-name a{font-family:'Bricolage Grotesque',sans-serif;font-size:21px;font-weight:800;color:var(--tt-green)}.elementor-menu-cart__footer-buttons a{border-radius:50px!important;background:var(--tt-green)!important;color:var(--tt-cream)!important}.tt-hero{padding-top:60px!important;padding-bottom:55px!important}.tt-hero-grid{flex-direction:row!important;align-items:center!important;gap:42px!important}.tt-hero-copy{width:49%!important;gap:25px!important}.tt-hero h1{font-size:clamp(54px,5.3vw,78px)!important;line-height:1!important;letter-spacing:-3.5px!important}.tt-mark{background:linear-gradient(transparent 75%,var(--tt-yellow) 75%);padding:0 2px}.tt-hero-copy>.elementor-widget-text-editor{max-width:470px}.tt-hero-art{position:relative;min-height:490px;width:51%!important;justify-content:center!important}.tt-hero-pack img{width:100%;border-radius:34% 30% 28% 35%;transform:rotate(-4deg);animation:tt-float 6s ease-in-out infinite;filter:drop-shadow(0 18px 18px #14382815)}.tt-hero-art:before{content:'';position:absolute;inset:6% 0;background:var(--tt-yellow);border-radius:48% 37% 43% 38%;transform:rotate(12deg);z-index:0}.tt-orbit{position:absolute;color:var(--tt-yellow);pointer-events:none}.tt-orbit svg{width:100%;height:100%}.tt-orbit-a{width:66px;height:66px;top:-15px;right:0;animation:tt-spin 20s linear infinite}.tt-orbit-b{width:45px;height:45px;left:0;bottom:12px;animation:tt-float 5s ease-in-out infinite}.tt-seal{position:absolute;z-index:3;right:-10px;bottom:8px;display:grid;place-content:center;text-align:center;background:var(--tt-green);color:var(--tt-cream);width:135px;height:135px;border-radius:44% 51% 42% 50%;font-family:'Bricolage Grotesque',sans-serif;font-size:14px;line-height:1.1;transform:rotate(10deg);box-shadow:0 0 0 6px var(--tt-yellow)}.tt-actions{gap:16px!important;flex-wrap:wrap!important}.tt-actions .elementor-widget-button{width:auto!important}.tt-plain .elementor-button{background:none!important;color:var(--tt-green)!important;padding-left:0!important;padding-right:0!important;border-bottom:1px solid var(--tt-green);border-radius:0!important}.tt-hero-facts{display:flex;gap:18px;margin-top:8px}.tt-hero-facts span{font-size:12px;line-height:1.4;width:33%}.tt-hero-facts b{display:block;width:38px;height:38px;background:var(--tt-yellow);border-radius:45% 50% 42% 47%;font-family:'Bricolage Grotesque';font-size:24px;line-height:38px;text-align:center;margin-bottom:7px}.tt-marquee{display:flex;overflow:hidden;background:var(--tt-yellow);color:var(--tt-green);position:relative;padding:22px 0;gap:0}.tt-marquee-track{display:flex;width:max-content;animation:tt-marquee 25s linear infinite}.tt-marquee-track span{white-space:nowrap;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:25px;letter-spacing:-.7px;padding-right:8px}.tt-marquee:hover .tt-marquee-track,.tt-marquee.is-paused .tt-marquee-track{animation-play-state:paused}.tt-marquee-pause{position:absolute;z-index:2;right:14px;top:16px;border:1px solid var(--tt-green);background:var(--tt-yellow);color:var(--tt-green);border-radius:50%;width:40px;height:40px}.tt-sorts h2{text-align:center}.tt-sorts>.tt-inner>.tt-eyebrow{text-align:center}.tt-products-grid{flex-direction:row!important;gap:22px!important;align-items:stretch!important;margin-top:18px!important}.tt-card{width:33.333%!important;gap:15px!important;padding:25px!important;border-radius:26px;transition:transform .35s,box-shadow .35s}.tt-card:hover{transform:translateY(-9px) rotate(-1deg);box-shadow:0 20px 30px #14382812}.tt-coral{background:#FBB8A9}.tt-violet{background:#D6C2F1}.tt-blue{background:#BAD9FA}.tt-card img{width:100%;border-radius:20px;transition:transform .35s}.tt-card:hover img{transform:scale(1.025)}.tt-card .tt-eyebrow .elementor-heading-title{color:var(--tt-ink)!important;font-size:10px!important;letter-spacing:1.3px!important}.tt-card h3{font-size:45px!important;color:var(--tt-ink)!important}.tt-card p{font-size:15px}.tt-price p{font-size:17px!important;margin:0}.tt-price small{font-size:11px}.tt-card .elementor-button{display:block;min-width:100%;font-size:14px!important}.tt-detail .elementor-button{background:none!important;color:var(--tt-ink)!important;padding:6px!important;text-decoration:underline}.tt-benefit{padding:0!important;background:var(--tt-green);min-height:140vh;position:relative;color:var(--tt-cream)}.tt-benefit>.tt-inner{max-width:none!important}.tt-benefit-stage{position:sticky!important;top:30px;min-height:85vh;justify-content:center!important;align-items:center!important;text-align:center;padding:70px 90px!important;gap:12px!important;overflow:hidden}.tt-benefit h2{color:var(--tt-cream)!important;font-size:clamp(38px,5.7vw,78px)!important;line-height:1.05!important}.tt-benefit p{max-width:600px;color:var(--tt-cream);font-size:14px}.tt-scroll-line{transition:opacity .35s,transform .45s}.tt-motion .tt-scroll-line{opacity:.22;transform:translateY(25px)}.tt-motion .tt-scroll-line.tt-line-active{opacity:1;transform:translateY(0)}.tt-benefit-star-a{width:100px;height:100px;top:10%;left:3%;animation:tt-float 6s infinite}.tt-benefit-star-b{width:70px;height:70px;right:4%;bottom:12%;animation:tt-spin 30s infinite}.tt-buybox{background:#fffaf0}.tt-buybox>.tt-inner>h2,.tt-buybox>.tt-inner>.elementor-widget-heading{text-align:center}.tt-flavor-tabs{display:flex;gap:12px;justify-content:center;margin:12px 0 25px}.tt-flavor-tabs button{border:2px solid transparent;border-radius:18px;min-width:180px;padding:14px 22px;color:var(--tt-ink);font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:24px;transition:transform .2s}.tt-flavor-tabs button[aria-selected=true]{border-color:var(--tt-green);box-shadow:0 4px 0 var(--tt-green);transform:translateY(-4px)}.tt-flavor-tabs small{display:block;font-family:'DM Sans';font-size:11px;font-weight:500}.tt-buy-panel{width:100%!important}.tt-panel-hidden{display:none!important}.tt-native-product .woocommerce-breadcrumb,.tt-native-product .woocommerce-tabs,.tt-native-product .related,.tt-native-product .product_meta,.tt-native-product .woocommerce-product-gallery__trigger{display:none!important}.tt-native-product .woocommerce div.product{display:flex;align-items:flex-start;gap:50px;margin:0!important}.tt-native-product .woocommerce div.product div.images{width:48%!important;margin:0!important;position:sticky;top:125px}.tt-native-product .woocommerce div.product div.summary{width:52%!important;margin:0!important}.woocommerce div.product div.images img{border-radius:26px!important}.woocommerce div.product .product_title{font-size:48px!important;letter-spacing:-1.8px!important;line-height:1.03}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--tt-green)!important;font-weight:700!important;font-size:27px!important;line-height:1.3}.woocommerce-product-details__short-description p{font-size:16px!important;line-height:1.65}.woocommerce-product-details__short-description small{font-size:11px!important;opacity:.65}.woocommerce .variations{margin:25px 0!important;width:100%!important}.woocommerce .variations th{font-weight:700;color:var(--tt-green)}.woocommerce .variations select{width:100%!important;min-height:50px;border:1px solid #007e4070;border-radius:12px;padding:10px 16px;background:var(--tt-cream);color:var(--tt-ink);font-size:16px}.woocommerce .variations td,.woocommerce .variations th{padding:8px!important;border:0!important;background:none!important}.woocommerce .reset_variations{font-size:11px}.woocommerce div.product form.cart{display:block!important;margin:0!important}.woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:15px;flex-wrap:wrap;margin-top:22px!important}.woocommerce .quantity .qty{width:65px;min-height:52px;border:1px solid #007e4070;border-radius:12px;background:var(--tt-cream);color:var(--tt-ink)}.woocommerce .button,.woocommerce button.button,.wc-block-components-button:not(.is-link){border:0!important;border-radius:50px!important;background:var(--tt-green)!important;color:var(--tt-cream)!important;font-weight:700!important;padding:17px 27px!important}.woocommerce .single_add_to_cart_button{flex:1;min-height:52px}.woocommerce .woocommerce-variation-description{font-size:13px;line-height:1.5}.tt-purchase-picker{margin:22px 0 15px}.tt-purchase-picker legend{font-family:'Bricolage Grotesque';font-weight:800;font-size:22px;margin-bottom:10px;color:var(--tt-ink)}.tt-plan{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:start;padding:18px;border:1px solid #14382844;border-radius:16px;margin-top:10px;cursor:pointer;transition:background .2s,border-color .2s}.tt-plan:has(input:checked){background:#E7F0CC;border:2px solid var(--tt-green);padding:17px}.tt-plan input{accent-color:var(--tt-green);margin-top:5px}.tt-plan b{font-size:16px}.tt-plan small{display:block;font-size:12px;margin-top:5px}.tt-plan-price{font-weight:700;color:var(--tt-green);font-size:18px;white-space:nowrap}.tt-plan-preview{display:none;border-radius:14px;background:#FFCC2F33;padding:15px;font-size:13px;line-height:1.5}.tt-plan-preview select{width:100%;border:1px solid #14382855;background:var(--tt-cream);padding:10px;border-radius:10px;margin:10px 0}.tt-plan-preview.is-active{display:block}.tt-plan-preview strong{display:block;margin:6px 0}.tt-abo-note{font-size:11px;color:#143828b0}.tt-native-product .price>span{font-size:27px!important}.tt-story{background:#E7F0CC}.tt-story-grid{flex-direction:row!important;gap:65px!important;align-items:center!important}.tt-story-photo,.tt-story-copy{width:50%!important}.tt-story-copy{gap:24px!important}.tt-story-photo img{border-radius:28px 28px 110px 28px}.tt-story-copy p{font-size:16px}.tt-fan{text-align:center;overflow:hidden;padding-bottom:55px!important}.tt-fan-cards{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:50px 0 40px!important;min-height:420px}.tt-fan-card{width:31%!important;background:#fffaf0;border-radius:24px;padding:15px!important;box-shadow:0 15px 35px #14382818;transition:transform .6s;flex:none!important;gap:18px!important}.tt-fan-card img{border-radius:17px;width:100%;aspect-ratio:1;object-fit:cover}.tt-fan-card h3{font-size:24px!important}.tt-fan-left{transform:translateX(25px) rotate(calc(-6deg - var(--tt-fan-progress,0) * 10deg));z-index:1}.tt-fan-mid{transform:translateY(calc(-10px - var(--tt-fan-progress,0) * 25px));z-index:2}.tt-fan-right{transform:translateX(-25px) rotate(calc(6deg + var(--tt-fan-progress,0) * 10deg));z-index:1}.tt-fan-card:hover{z-index:4;transform:translateY(-20px) rotate(0)}.tt-faq{background:#F7EEDC}.tt-faq-grid{flex-direction:row!important;gap:75px!important}.tt-faq-title{width:35%!important;gap:22px!important}.tt-faq-grid>.elementor-widget-html{width:65%!important}.tt-faq-list details{border-bottom:1px solid #14382844;padding:22px 0}.tt-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:19px;font-weight:700;cursor:pointer}.tt-faq-list summary::-webkit-details-marker{display:none}.tt-faq-list summary span{font-size:27px;line-height:24px;color:var(--tt-green);transition:transform .2s}.tt-faq-list details[open] summary span{transform:rotate(45deg)}.tt-faq-list details p{font-size:15px;line-height:1.7;margin-top:18px}.tt-last{background:var(--tt-green);text-align:center}.tt-last h2{color:var(--tt-cream)!important;font-size:clamp(45px,5vw,70px)!important}.tt-last .tt-inner{align-items:center!important;gap:35px!important}.tt-yellow .elementor-button{background:var(--tt-yellow)!important;color:var(--tt-ink)!important}.tt-footer{padding:40px 32px!important;border-top:1px solid #14382822}.tt-footer-row{justify-content:space-between!important;width:100%!important}.tt-footer p{font-size:12px;opacity:.7}.tt-footer .elementor-widget-html{margin:0}.tt-section .elementor-button{transition:transform .2s,box-shadow .2s,background .2s}.tt-section .elementor-button:hover,.tt-nav-shop .elementor-button:hover{transform:translateY(-3px);box-shadow:0 5px 0 var(--tt-ink);filter:none}.tt-motion .tt-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.tt-motion .tt-reveal.tt-visible{opacity:1;transform:none}.tt-motion .tt-card.tt-visible:hover{transform:translateY(-9px) rotate(-1deg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--tt-yellow);outline-offset:5px}.site-main{max-width:1240px!important;padding:55px 32px 80px!important;margin:auto!important}.site-main .alignwide,.site-main .alignfull{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;padding:22px!important;border-radius:26px!important;background:#F9F0DC}.woocommerce ul.products li.post-26{background:#FBB8A9}.woocommerce ul.products li.post-27{background:#D6C2F1}.woocommerce ul.products li.post-28{background:#BAD9FA}.woocommerce ul.products li.product img{border-radius:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:34px!important;letter-spacing:-1.2px!important;color:var(--tt-ink)!important}.woocommerce ul.products li.product .price{font-size:19px!important;color:var(--tt-ink)!important}.woocommerce ul.products li.product .button{display:block;text-align:center}.woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .woocommerce-tabs .panel{max-width:860px;font-size:17px;line-height:1.7}.woocommerce .woocommerce-tabs .panel h2{font-size:36px!important}.woocommerce .woocommerce-tabs .panel h3{font-size:25px!important}.woocommerce .woocommerce-product-gallery{position:sticky;top:120px}.tt-product-flavors{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tt-product-flavors a{padding:9px 17px;border:1px solid #14382855;border-radius:12px;text-decoration:none;color:var(--tt-ink);font-weight:700;font-size:13px}.tt-product-flavors a[aria-current=page]{background:#E7F0CC;border-color:var(--tt-green)}.tt-pack-saving{font-size:12px;padding:9px 12px;background:#FFCC2F44;border-radius:10px;margin:10px 0}.tt-mobile-buy{display:none}.wc-block-components-product-name{color:var(--tt-green)!important;font-weight:700}.woocommerce-message{border-color:var(--tt-green);background:#E7F0CC;border-radius:12px}.woocommerce-message:before{color:var(--tt-green)}
@keyframes tt-float{0%,100%{translate:0 0}50%{translate:0 -15px}}@keyframes tt-spin{to{rotate:360deg}}@keyframes tt-marquee{to{transform:translateX(-50%)}}
@media(max-width:1024px){.tt-nav-links{gap:15px!important}.tt-hero-grid{gap:25px!important}.tt-hero h1{font-size:59px!important}.tt-hero-art{min-height:400px}.tt-story-grid{gap:35px!important}.tt-card{padding:18px!important}.tt-fan-cards{min-height:330px}.tt-benefit-stage{padding:65px 60px!important}.tt-nav{gap:15px!important}}
@media(max-width:767px){html{scroll-padding-top:100px}.tt-section{padding:55px 20px!important}.tt-top{padding:8px 15px!important}.tt-top .elementor-heading-title{font-size:10px!important}.tt-nav{width:calc(100% - 30px)!important;top:18px;margin-top:12px!important;padding:9px 15px!important;gap:12px!important}.tt-logo,.tt-logo img{width:112px!important}.tt-nav-shop .elementor-button{padding:10px 17px!important;font-size:12px!important}.tt-nav-tools{gap:7px!important}.tt-menu-toggle{display:block}.tt-nav-links{display:none!important;position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--tt-cream);padding:20px!important;border-radius:20px;border:1px solid #007e4044;box-shadow:0 15px 25px #1438281a;gap:15px!important;align-items:flex-start!important;flex-direction:column!important}.tt-nav.tt-menu-open .tt-nav-links{display:flex!important}.tt-hero{padding-top:35px!important}.tt-hero-grid,.tt-story-grid,.tt-faq-grid{flex-direction:column!important;gap:35px!important}.tt-hero-copy,.tt-hero-art,.tt-story-copy,.tt-story-photo,.tt-faq-title,.tt-faq-grid>.elementor-widget-html{width:100%!important}.tt-hero h1{font-size:52px!important;letter-spacing:-2.5px!important}.tt-hero-copy{gap:20px!important}.tt-hero p{font-size:16px}.tt-hero-art{min-height:330px}.tt-seal{width:105px;height:105px;font-size:12px;bottom:0;right:3px}.tt-orbit-a{width:42px;height:42px}.tt-orbit-b{width:32px;height:32px}.tt-hero-facts{gap:14px}.tt-hero-facts span{font-size:10px}.tt-hero-facts b{width:33px;height:33px;line-height:33px;font-size:22px}.tt-actions{gap:14px!important}.tt-actions .elementor-button{font-size:13px!important;padding:15px 20px!important}.tt-marquee{padding:19px 0}.tt-marquee-track span{font-size:21px}.tt-marquee-pause{width:34px;height:34px;top:15px}.tt-products-grid{flex-direction:column!important;gap:22px!important}.tt-card{width:100%!important;padding:25px!important;gap:15px!important}.tt-card img{max-height:360px;object-fit:contain}.tt-section h2{font-size:38px!important;letter-spacing:-1.5px!important}.tt-benefit{min-height:125vh;padding:0!important}.tt-benefit-stage{padding:60px 24px!important;min-height:82vh;top:10px;gap:22px!important}.tt-benefit h2{font-size:36px!important;letter-spacing:-1.4px!important;line-height:1.08!important}.tt-benefit-star-a{width:50px;height:50px;left:-10px;top:8%}.tt-benefit-star-b{width:38px;height:38px;right:-7px;bottom:8%}.tt-flavor-tabs{gap:7px;justify-content:stretch}.tt-flavor-tabs button{padding:11px 7px;min-width:0;flex:1;font-size:20px}.tt-flavor-tabs small{font-size:9px;line-height:1.3}.tt-native-product .woocommerce div.product{flex-direction:column;gap:28px}.tt-native-product .woocommerce div.product div.images,.tt-native-product .woocommerce div.product div.summary{width:100%!important;position:static}.woocommerce .woocommerce-product-gallery{position:static!important}.woocommerce div.product .product_title{font-size:39px!important}.tt-plan{padding:14px;gap:9px}.tt-plan:has(input:checked){padding:13px}.tt-plan b{font-size:14px}.tt-plan-price{font-size:16px}.tt-fan{padding-left:0!important;padding-right:0!important}.tt-fan>.tt-inner> .elementor-widget-heading,.tt-fan>.tt-inner> .elementor-widget-text-editor{padding:0 20px}.tt-fan-cards{min-height:265px;margin:30px 0!important}.tt-fan-card{width:55%!important;padding:9px!important;gap:10px!important;margin:0 -10%!important}.tt-fan-card h3{font-size:17px!important;letter-spacing:-.5px!important}.tt-fan-left{transform:translateX(-20px) rotate(calc(-8deg - var(--tt-fan-progress,0)*8deg))}.tt-fan-right{transform:translateX(20px) rotate(calc(8deg + var(--tt-fan-progress,0)*8deg))}.tt-faq-list summary{font-size:17px;gap:15px}.tt-faq-title{gap:18px!important}.tt-footer-row{flex-direction:column!important;align-items:flex-start!important;gap:22px!important}.tt-footer-links{gap:22px!important}.tt-last h2{font-size:42px!important}.site-main{padding:40px 20px 75px!important}.woocommerce ul.products,.woocommerce .related ul.products{grid-template-columns:1fr!important}.woocommerce ul.products li.product{padding:23px!important}.wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:25px}.wc-block-components-main,.wc-block-components-sidebar{width:100%!important;padding:0!important}.elementor-menu-cart__main{width:100vw!important;max-width:100vw!important;padding:25px!important;border-radius:0!important}.tt-mobile-buy{display:flex;position:fixed;bottom:15px;left:15px;right:15px;z-index:80;background:var(--tt-green);padding:14px 22px;border-radius:50px;box-shadow:0 8px 25px #14382833;justify-content:space-between;align-items:center;color:var(--tt-cream);text-decoration:none;font-weight:700;font-size:14px}.tt-mobile-buy small{font-size:11px;opacity:.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tt-motion .tt-reveal,.tt-motion .tt-scroll-line{opacity:1!important;transform:none!important}.tt-benefit{min-height:0}.tt-benefit-stage{position:static!important;min-height:0}.tt-fan-left{transform:rotate(-8deg)}.tt-fan-right{transform:rotate(8deg)}}/* End custom CSS */