:root{--tt-navy:#0B1B3D;--tt-navy-2:#1A2C55;--tt-cream:#F7F2E2;--tt-sand:#EFE7D2;--tt-gold:#C5A059;--tt-ink-2:#46536F;--tt-line:rgba(11,27,61,.14);--tt-line-2:rgba(11,27,61,.28);--tt-on-navy-2:rgba(247,242,226,.74);--tt-line-navy:rgba(247,242,226,.16);--tt-gold-line:rgba(197,160,89,.6);--tt-radius:8px;--tt-font-display:'Cinzel',Georgia,'Times New Roman',serif;--tt-font:'Aileron',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--tt-gutter:20px;--tt-max:1200px;--tt-space:72px;--tt-ease:cubic-bezier(.2,.7,.2,1);}@media(min-width:750px){:root{--tt-gutter:40px;--tt-space:104px}}body[class]{--font-heading--family:var(--tt-font-display);--font-heading--weight:400;--font-body--family:var(--tt-font);--font-subheading--family:var(--tt-font);--font-subheading--weight:600;--font-accent--family:var(--tt-font-display);font-family:var(--tt-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}main h1,main h2{font-family:var(--tt-font-display);font-weight:400;letter-spacing:.01em}main h3,main h4,main h5,main h6{font-family:var(--tt-font);font-weight:600;letter-spacing:0;text-transform:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}::selection{background:var(--tt-navy);color:var(--tt-cream)}.header-logo{width:236px;height:40px;overflow:hidden}.header-logo__image{width:272px!important;height:40px!important;max-width:none;flex:none;object-fit:cover!important;object-position:center 41%;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}@media (max-width:749px){.header-logo{width:168px;height:32px}.header-logo__image{width:194px!important;height:32px!important}}#header-group [class*='announcement'],#header-group [class*='announcement'] a,#header-group [class*='announcement'] p,#header-group [class*='announcement'] span{color:var(--tt-cream);letter-spacing:.01em!important;text-transform:none!important}#header-group .menu-list__link,#header-group .header__menu a{font-weight:400}footer,footer a,footer p,footer h2,footer h3,footer li{color:var(--tt-cream)}footer p,footer li{color:var(--tt-on-navy-2)}footer h2,footer h3,footer .menu__heading,footer .menu__heading__default{font-family:var(--tt-font)!important;font-weight:600!important;font-size:.875rem!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--tt-cream)!important}footer a{text-decoration-color:rgba(197,160,89,.6);text-underline-offset:3px}footer a:hover{color:var(--tt-gold)}.tt{font-family:var(--tt-font);color:var(--tt-navy);background:var(--tt-cream);padding-block:var(--tt-space)}.tt--navy{background:var(--tt-navy);color:var(--tt-cream)}.tt--sand{background:var(--tt-sand)}.tt--rule{border-top:1px solid var(--tt-line)}.tt-wrap{width:100%;max-width:calc(var(--tt-max) + var(--tt-gutter)*2);margin-inline:auto;padding-inline:var(--tt-gutter);box-sizing:border-box}.tt *,.tt *::before,.tt *::after{box-sizing:border-box}.tt p{margin:0}.tt-display{margin:0;font-family:var(--tt-font-display);font-weight:400;font-size:clamp(2.25rem,1.3rem + 3.4vw,3.75rem);line-height:1.06;letter-spacing:.005em;color:inherit;text-wrap:balance}.tt-h2{margin:0;font-family:var(--tt-font-display);font-weight:400;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);line-height:1.12;letter-spacing:.01em;color:inherit;text-wrap:balance}.tt-h3{margin:0;font-family:var(--tt-font);font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:0}.tt-kicker{margin:0 0 20px!important;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--tt-ink-2)}.tt--navy .tt-kicker{color:var(--tt-on-navy-2)}.tt-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;max-width:34em}.tt-body{font-size:1rem;line-height:1.7;max-width:36em}.tt--navy .tt-body,.tt--navy .tt-lead{color:var(--tt-on-navy-2)}.tt-fine{font-size:.8125rem;line-height:1.6;color:var(--tt-ink-2);max-width:46em}.tt--navy .tt-fine{color:var(--tt-on-navy-2)}.tt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--tt-radius);border:1px solid var(--tt-navy);background:var(--tt-navy);color:var(--tt-cream);font-family:var(--tt-font);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;transition:background-color .18s var(--tt-ease),border-color .18s var(--tt-ease),color .18s var(--tt-ease),transform .18s var(--tt-ease)}.tt-btn:hover{background:var(--tt-navy-2);border-color:var(--tt-navy-2);transform:translateY(-1px)}.tt-btn:active{transform:none}.tt-btn--light{background:var(--tt-cream);border-color:var(--tt-cream);color:var(--tt-navy)}.tt-btn--light:hover{background:#fff;border-color:#fff;color:var(--tt-navy)}.tt-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--tt-gold);text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .18s,color .18s}.tt-link:hover{text-decoration-color:currentColor}.tt-btn:focus-visible,.tt-link:focus-visible,.tt summary:focus-visible,.tt a:focus-visible{outline:2px solid var(--tt-gold);outline-offset:3px}.tt-hero{padding-block:32px 72px}.tt-hero__grid{display:grid;grid-template-columns:1fr;grid-template-areas:'head' 'media' 'body';gap:28px}.tt-hero__head{grid-area:head}.tt-hero__body{grid-area:body;display:grid;gap:28px}.tt-hero__media{grid-area:media;position:relative;margin:0;border-radius:var(--tt-radius);overflow:hidden;background:#ECE5DA;aspect-ratio:4/5}.tt-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.tt-hero__media::after{content:'';position:absolute;inset:12px;border:1px solid var(--tt-gold-line);border-radius:4px;pointer-events:none}.tt-hero__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:20px;border-top:1px solid var(--tt-line);font-size:.9375rem;color:var(--tt-ink-2)}.tt-hero__price{font-size:1.125rem;font-weight:600;color:var(--tt-navy)}@media(min-width:900px){.tt-hero{padding-block:48px 112px}.tt-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'head media' 'body media';column-gap:clamp(48px,7vw,112px);row-gap:32px;align-items:end}.tt-hero__head{align-self:end;padding-top:48px}.tt-hero__body{align-self:start}.tt-hero__media{aspect-ratio:4/5;max-height:calc(100vh - 150px);min-height:560px;width:100%}.tt-hero__media::after{inset:16px}}.tt-comp__head{display:grid;gap:20px;margin-bottom:40px}.tt-comp__panel{position:relative;border:1px solid var(--tt-gold-line);border-radius:var(--tt-radius);padding:8px 20px}.tt-comp__cap{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--tt-line-navy);font-size:.875rem;font-weight:600;color:var(--tt-on-navy-2)}.tt-comp__list{list-style:none;margin:0;padding:0}.tt-comp__row{display:grid;grid-template-columns:1fr auto;grid-template-areas:'name amt' 'desc desc';gap:6px 20px;padding:22px 0;border-bottom:1px solid var(--tt-line-navy)}.tt-comp__row:last-child{border-bottom:0}.tt-comp__name{grid-area:name;margin:0;font-family:var(--tt-font);font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--tt-cream);overflow-wrap:anywhere;hyphens:manual}.tt-comp__name a{color:inherit;text-decoration:none}.tt-comp__name a:hover{text-decoration:underline;text-decoration-color:var(--tt-gold);text-underline-offset:5px}.tt-comp__desc{grid-area:desc;font-size:.9375rem;line-height:1.6;color:var(--tt-on-navy-2);max-width:40em}.tt-comp__desc p{margin:0}.tt-comp__amt{grid-area:amt;text-align:right;white-space:nowrap}.tt-comp__val{display:block;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tt-cream)}.tt-comp__sub{display:block;margin-top:4px;font-size:.8125rem;color:var(--tt-gold)}.tt-comp__foot{display:grid;gap:12px;margin-top:32px}.tt-comp__claim{font-size:1rem;line-height:1.65;color:var(--tt-cream);max-width:40em}.tt-comp__foot .tt-actions{margin-top:12px}@media(min-width:750px){.tt-comp__head{grid-template-columns:5fr 6fr;column-gap:64px;align-items:end;margin-bottom:56px}.tt-comp__panel{padding:8px 36px}.tt-comp__row{grid-template-columns:minmax(0,4fr) minmax(0,7fr) minmax(0,2.4fr);grid-template-areas:'name desc amt';column-gap:40px;align-items:baseline;padding:26px 0}.tt-comp__foot{grid-template-columns:5fr 6fr;column-gap:64px;margin-top:40px;align-items:start}.tt-comp__foot .tt-actions{grid-column:1/-1;margin-top:8px}}@media(max-width:749px){.tt-comp__panel{padding:4px 16px}}.tt-split{display:grid;gap:28px}@media(min-width:900px){.tt-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,112px);align-items:start}}.tt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;border-top:1px solid var(--tt-line)}.tt-facts>div{padding:20px 16px 0 0}.tt-facts>div+div{padding-left:16px;border-left:1px solid var(--tt-line)}.tt-facts dt{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.tt-facts dd{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:var(--tt-ink-2)}.tt-usage .tt-fine{margin-top:32px}.tt-points{list-style:none;margin:32px 0 0;padding:0}.tt-points li{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--tt-line-2)}.tt-points li:last-child{border-bottom:1px solid var(--tt-line-2)}.tt-points p{font-size:1rem;line-height:1.65;color:var(--tt-ink-2);max-width:38em}@media(min-width:750px){.tt-points li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:32px}}.tt-brand .tt-actions{margin-top:28px}.tt-faq{border-top:1px solid var(--tt-line-2)}.tt-faq details{border-bottom:1px solid var(--tt-line-2)}.tt-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:600;line-height:1.4;transition:color .15s}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary::after{content:'';flex:none;width:11px;height:11px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s var(--tt-ease)}.tt-faq details[open] summary::after{transform:translateY(2px) rotate(-135deg)}.tt-faq summary:hover{color:var(--tt-navy-2)}.tt-faq__a{padding:0 40px 24px 0;font-size:1rem;line-height:1.7;color:var(--tt-ink-2);max-width:42em}.tt-faq__a a{color:var(--tt-navy);font-weight:600;text-decoration-color:var(--tt-gold);text-underline-offset:4px}.tt-faq-wrap .tt-actions{margin-top:24px}.tt-buy__grid{display:grid;gap:32px;align-items:center}.tt-buy__media{margin:0;border-radius:var(--tt-radius);overflow:hidden;background:#ECE5DA;aspect-ratio:1/1}.tt-buy__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.tt-packs{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--tt-line-2)}.tt-packs li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--tt-line-2)}.tt-packs__name{font-weight:600}.tt-packs__per{display:block;font-size:.875rem;font-weight:400;color:var(--tt-ink-2);margin-top:2px}.tt-packs__price{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-buy .tt-fine{margin-top:18px}@media(min-width:900px){.tt-buy__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(48px,7vw,112px)}.tt-buy__media{aspect-ratio:4/5;max-height:640px}}.tt-blog{padding-block:48px var(--tt-space)}.tt-blog__head{display:grid;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--tt-line-2)}.tt-blog__head .tt-body{color:var(--tt-ink-2)}.tt-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tt-filter a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--tt-line-2);border-radius:999px;font-size:.875rem;font-weight:600;color:var(--tt-navy);text-decoration:none;transition:background-color .15s,border-color .15s}.tt-filter a:hover{border-color:var(--tt-navy)}.tt-filter a[aria-current='page']{background:var(--tt-navy);border-color:var(--tt-navy);color:var(--tt-cream)}.tt-posts{list-style:none;margin:0;padding:0}.tt-post{border-bottom:1px solid var(--tt-line)}.tt-post__link{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px 20px;align-items:start;padding:28px 0;color:inherit;text-decoration:none}.tt-post__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px!important;font-size:.8125rem;color:var(--tt-ink-2)}.tt-post__tag{font-weight:600;color:var(--tt-navy)}.tt-post__title{margin:0 0 8px;font-family:var(--tt-font);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:balance;transition:color .15s}.tt-post__excerpt{font-size:.9375rem;line-height:1.6;color:var(--tt-ink-2);max-width:40em}.tt-post__excerpt p{margin:0}.tt-post__img{border-radius:6px;overflow:hidden;aspect-ratio:1/1;background:var(--tt-sand)}.tt-post__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--tt-ease)}.tt-post__link:hover .tt-post__title{text-decoration:underline;text-decoration-color:var(--tt-gold);text-decoration-thickness:1px;text-underline-offset:5px}.tt-post__link:hover .tt-post__img img{transform:scale(1.02)}.tt-post--noimg .tt-post__link{grid-template-columns:1fr}@media(min-width:750px){.tt-blog{padding-top:72px}.tt-blog__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:end;padding-bottom:36px}.tt-filter{grid-column:1/-1}.tt-post__link{grid-template-columns:minmax(0,3fr) minmax(0,8fr) 200px;column-gap:40px;padding:36px 0}.tt-post__meta{display:block;margin:4px 0 0!important}.tt-post__meta span{display:block}.tt-post__img{aspect-ratio:4/3}.tt-post--noimg .tt-post__link{grid-template-columns:minmax(0,3fr) minmax(0,8fr) 200px}}.tt-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;font-weight:600}.tt-pagination a,.tt-pagination span{padding:8px 12px;color:var(--tt-navy)}.tt-pagination .current{border-bottom:1px solid var(--tt-navy)}.product-information h1{font-family:var(--tt-font-display)!important;font-weight:400!important;font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem)!important;line-height:1.05!important;letter-spacing:.01em!important;margin:0 0 4px!important}.product-information .price,.product-information product-price{font-family:var(--tt-font)}.product-information product-price .price,.product-information .price-item,.product-information product-price{font-size:1.375rem!important;font-weight:600!important;color:var(--tt-navy)}.product-information .variant-option--buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.product-information .variant-option--buttons legend{grid-column:1/-1;font-size:.875rem;font-weight:600;color:var(--tt-ink-2);margin-bottom:4px}.product-information .variant-option__button-label{min-height:52px;border-radius:var(--tt-radius)!important;font-size:.875rem!important;line-height:1.25;text-align:center;padding:8px 10px!important;white-space:normal!important}.product-information .add-to-cart-button,.product-information .button,.product-information button[type='submit']{border-radius:var(--tt-radius)!important;min-height:52px;font-weight:600;letter-spacing:.01em;transition:background-color .18s,transform .18s}.product-information .add-to-cart-button:hover{transform:translateY(-1px)}.product-information .quantity-selector{border-radius:var(--tt-radius)!important}.product-information .rte h2,.product-information .text-block h2{font-family:var(--tt-font)!important;font-weight:600!important;font-size:1.0625rem!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;margin:32px 0 12px!important;padding-top:20px;border-top:1px solid var(--tt-line-2)}.product-information .rte p,.product-information .rte li{font-size:.9375rem;line-height:1.65}.product-information .rte ul{padding-left:1.1em}.product-information .rte li{margin-bottom:4px}.product-information .rte li::marker{color:var(--tt-gold)}.product-information .rte table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:4px 0 12px;border:0!important}.product-information .rte thead th{background:none!important;font-size:.8125rem;font-weight:600;color:var(--tt-ink-2);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--tt-line-2)!important;padding:8px 8px 8px 0!important;text-align:left}.product-information .rte td{padding:12px 8px 12px 0!important;border:0!important;border-bottom:1px solid var(--tt-line)!important;background:none!important}.product-information .rte td:not(:first-child),.product-information .rte th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.product-information .rte tr:nth-child(odd) td{background:none!important}.product-information details summary{font-family:var(--tt-font)!important;font-weight:600!important;font-size:.9375rem!important;letter-spacing:0!important;text-transform:none!important}.product-information .product-media-container,.product-information .product-media{border-radius:var(--tt-radius);overflow:hidden}@media(min-width:990px){.product-information .product-information__media{position:sticky;top:calc(var(--header-height,72px) + 24px);align-self:start}}.button,.button-secondary,button.button,.shopify-payment-button__button--unbranded{border-radius:var(--tt-radius)!important}.tt-rte{color:var(--tt-navy)}.tt-rte h2{font-family:var(--tt-font)!important;font-weight:600!important;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem)!important;line-height:1.3!important;letter-spacing:-.005em!important;text-transform:none!important;margin:0 0 14px!important}.tt-rte h3{font-family:var(--tt-font)!important;font-weight:600!important;font-size:1.1875rem!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}.tt-rte p,.tt-rte li{font-size:1.0625rem}.tt-rte p[style*='text-transform:uppercase']:has(+ h2),.tt-rte p[style*='text-transform:uppercase']:has(+ h3){display:none!important}.tt-rte p[style*='text-transform:uppercase'],.tt-rte p[style*='text-transform: uppercase']{text-transform:none!important;letter-spacing:0!important;font-size:.9375rem!important;font-weight:600!important;color:var(--tt-ink-2)!important;margin-top:28px!important}.tt-rte div[style*='background:#0B1B3D'] p[style*='text-transform:uppercase']{color:var(--tt-gold)!important;margin-top:0!important}.tt-rte div[style*='background:#fff']{background:transparent!important;border:0!important;border-top:1px solid var(--tt-line-2)!important;border-radius:0!important;padding:16px 0 0!important}.tt-rte div[style*='display:grid'][style*='minmax(200px']{gap:24px!important}.tt-rte div[id][style*='background:#fff']{padding:40px 0 8px!important;margin-top:40px!important}.tt-rte div[style*='background:#fff'] h3{font-family:var(--tt-font-display)!important;font-weight:400!important;font-size:clamp(1.625rem,1.3rem + 1vw,2rem)!important;letter-spacing:.01em!important;margin-bottom:18px!important}.tt-rte a[style*='background:#fff']{background:var(--tt-sand)!important;border:0!important;border-radius:var(--tt-radius)!important;transition:background-color .15s}.tt-rte a[style*='background:#fff']:hover{background:#E7DDC3!important}.tt-rte div[style*='background:#F7F2E2']{background:var(--tt-sand)!important;border:0!important;border-radius:var(--tt-radius)!important}.tt-rte div[style*='background:#0B1B3D']{border-radius:var(--tt-radius)!important}.tt-rte p[style*='color:#C5A059'][style*='font-size:clamp(28px']{color:var(--tt-navy)!important}.tt-rte div[style*='background:#0B1B3D'] p[style*='color:#C5A059'][style*='font-size:28px']{color:var(--tt-cream)!important}.tt-rte a[style*='background:#fff'] p[style*='color:#C5A059']{color:var(--tt-ink-2)!important;font-weight:400!important}.tt-rte sup a{color:var(--tt-ink-2)!important;font-weight:600}.tt-rte a[style*='background:#0B1B3D']{border-radius:var(--tt-radius)!important;font-weight:600;transition:background-color .18s,transform .18s}.tt-rte a[style*='background:#0B1B3D']:hover{background:var(--tt-navy-2)!important;transform:translateY(-1px)}.tt-rte details summary{list-style:none;cursor:pointer}.tt-rte details summary::-webkit-details-marker{display:none}.tt-rte details>summary:has(>span[aria-hidden])::-webkit-details-marker{display:none}.tt-rte details[open]>summary>span[aria-hidden]{transform:translateY(-50%) rotate(45deg)!important}.tt-rte span[style*='border:1px solid #C5A059'],.tt-rte a[style*='border:1px solid #C5A059']{border-color:var(--tt-line-2)!important;border-radius:999px!important;font-weight:600}#koostis,#l-teaniin,#magneesium,#sidrunmeliss,#melatoniin,#kasutamine,#allikad{scroll-margin-top:96px}.tt-page-title h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)!important;line-height:1.08!important}.tt-article-date{font-size:.875rem;color:var(--tt-ink-2)}.shopify-policy__container{font-family:var(--tt-font)}.shopify-policy__title h1{font-family:var(--tt-font-display)!important;font-weight:400!important}main table td:not(:first-child),main table th:not(:first-child){white-space:nowrap}