.tb-home{--tb-ink:#243c36;--tb-muted:#56655e;--tb-pink:#edb5bc;--tb-paper:#fffcf8;color:var(--tb-ink);background:var(--tb-paper);font-size:16px;line-height:1.6;letter-spacing:0;font-family:inherit}.tb-home *{box-sizing:border-box}.tb-home h1,.tb-home h2,.tb-home h3,.tb-home p,.tb-home figure{margin:0}.tb-home h1,.tb-home h2,.tb-home h3{color:var(--tb-ink);font-family:inherit;font-weight:600;letter-spacing:-.045em;line-height:1.12}.tb-home h2{font-size:clamp(28px,3vw,42px)}.tb-home h3{font-size:18px;letter-spacing:-.02em}.tb-home a{color:inherit;text-decoration:none}.tb-home a:hover{text-decoration:none}.tb-home img{display:block;width:100%;height:100%;object-fit:cover}.tb-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.tb-space{padding-block:76px}.tb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;margin-bottom:18px!important;text-transform:uppercase}.tb-copy,.tb-section-heading>div>p:not(.tb-eyebrow),.tb-story-copy>p:not(.tb-eyebrow){color:var(--tb-muted);max-width:540px}.tb-section-heading>div>p:not(.tb-eyebrow){margin-top:18px}.tb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.tb-section-heading>div{max-width:760px}.tb-text-link{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;align-items:center;gap:22px;white-space:nowrap}.tb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--tb-ink);color:#fff!important;padding:17px 24px;border:1px solid var(--tb-ink);border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.tb-button:hover{background:#3e5b51;transform:translateY(-2px)}.tb-home :is(a,button,video,[tabindex]):focus-visible{outline:3px solid #a13b60;outline-offset:5px}.tb-hero{padding-top:44px;background:#f5f1e8}.tb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-bottom:48px}.tb-hero-copy{padding-block:36px}.tb-hero h1,.tb-hero-accent{font-size:clamp(40px,4.7vw,70px)!important;font-weight:600;line-height:1.07!important;letter-spacing:-.06em!important}.tb-hero-accent{font-family:Georgia,serif;font-style:italic;color:#8b4a58;margin-bottom:24px!important}.tb-hero .tb-copy{max-width:435px}.tb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-block:30px 22px}.tb-hero-note{font-size:12px;color:var(--tb-muted)}.tb-hero-art{position:relative;padding:22px 15px 8px}.tb-hero-picture{aspect-ratio:1.05;overflow:hidden;border-radius:45% 45% 18px 18px;background:#e5d7c4}.tb-hero-picture img{object-position:50% 50%}.tb-hero-sticker{position:absolute;right:-9px;top:30px;display:grid;place-content:center;transform:rotate(12deg);width:110px;height:110px;background:#edb5bc;border-radius:50%;padding:17px;text-align:center;font-size:15px;line-height:1.3;font-weight:600;box-shadow:0 0 0 6px #f5f1e8}.tb-spark{position:absolute;font-size:60px;color:#8b4a58;line-height:1;z-index:1}.tb-spark-one{left:-12px;top:20px}.tb-spark-two{right:-14px;bottom:50px;color:#527565}.tb-picture-caption{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;font-size:12px}.tb-picture-caption>span{font-size:24px}.tb-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;border-top:1px solid #d9d8ca;gap:36px}.tb-benefits>div{display:flex;align-items:center;justify-content:center;gap:14px}.tb-benefits>div+div{border-left:1px solid #d9d8ca}.tb-benefit-icon{font-size:31px;line-height:1}.tb-benefits strong,.tb-benefits div>span:not(.tb-benefit-icon){display:block;font-size:13px}.tb-benefits div>span:not(.tb-benefit-icon){color:var(--tb-muted);font-size:12px}.tb-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.tb-category{min-width:0}.tb-category-image{background:var(--tb-tile);border-radius:90px 90px 14px 14px;overflow:hidden;aspect-ratio:.85}.tb-category img{transition:transform .3s;mix-blend-mode:multiply}.tb-category:hover img{transform:scale(1.04)}.tb-category>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.tb-category h3{font-size:15px;line-height:1.4}.tb-video-section{background:#eaf1ed}.tb-demo-note{font-size:12px;color:#59635e;margin-top:-15px!important;margin-bottom:24px!important}.tb-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;color:var(--tb-muted)}.tb-gallery-toolbar>div{display:flex;gap:8px}.tb-gallery-toolbar button{width:40px;height:40px;border:1px solid #bac9c0;background:transparent;border-radius:50%;cursor:pointer;color:var(--tb-ink);font-size:20px}.tb-gallery-toolbar button:disabled{opacity:.35;cursor:default}.tb-video-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:thin;padding:4px 2px 16px;overscroll-behavior-inline:contain}.tb-video-card{min-width:0;scroll-snap-align:start;background:#fffcf8;border-radius:18px;overflow:hidden}.tb-video-media{position:relative;aspect-ratio:3/4;background:#e6ded4}.tb-video{width:100%;height:100%;object-fit:cover;display:block}.tb-demo-pill{position:absolute;top:16px;left:16px;border-radius:30px;padding:5px 11px;background:#fffcf8;color:#243c36;font-size:11px;pointer-events:none}.tb-video-caption{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px}.tb-video-caption p{font-size:10px;letter-spacing:.12em;margin-bottom:7px}.tb-video-caption h3{font-size:17px}.tb-round-link{flex-shrink:0;border:1px solid #d4ddd5;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.tb-reviews{background:#fbefec}.tb-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tb-review{padding:30px;background:#fffcf8;border:1px solid #efddd5;border-radius:14px;display:flex;flex-direction:column}.tb-review-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-stars{color:#8b4a58;letter-spacing:2px;font-size:18px}.tb-sample{font-size:10px;border:1px solid #e4d3c9;border-radius:20px;padding:3px 8px}.tb-review blockquote{padding:0!important;margin:22px 0 28px!important;border:0!important;font-style:normal;font-size:16px;line-height:1.75;color:#3a4c44;flex-grow:1}.tb-review figcaption{display:flex;align-items:center;gap:13px}.tb-avatar{display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:#e7eee6;font-size:16px}.tb-review figcaption strong,.tb-review figcaption div>span{display:block;font-size:12px}.tb-review figcaption div>span{font-size:11px;color:var(--tb-muted);margin-top:3px}.tb-story{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:22px;overflow:hidden;background:#f4ede1}.tb-story-art{min-height:360px;background:#dfebdf;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center;position:relative}.tb-story-art>p{font-family:Georgia,serif;font-style:italic;font-size:clamp(30px,3.7vw,50px);line-height:1.12;max-width:330px;letter-spacing:-.04em}.tb-story-art>span:first-child{font-size:64px;line-height:1.4;color:#8b4a58}.tb-story-art>span:last-child{position:absolute;bottom:25px;right:30px;font-size:42px;color:#678770}.tb-story-copy{padding:60px}.tb-story-copy>p:not(.tb-eyebrow){margin-block:22px 26px}.tb-placeholder{width:100%;height:100%;fill:#a7b5a6}.tb-section{margin:0}.tb-section+.shopify-section .featured-collection{background:#fffcf8}.tb-preview-products{background:#fffcf8;padding:55px 0}.tb-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tb-preview-product img{aspect-ratio:1;object-fit:contain;background:#f6f3ec;border-radius:14px;margin-bottom:14px}.tb-preview-product h3{font-size:14px;line-height:1.4;margin-bottom:8px}.tb-preview-price{font-size:14px}.tb-preview-products h2{margin-bottom:28px}
@media(min-width:1500px){.tb-hero-grid{gap:80px}.tb-hero-art{max-width:580px}}@media(max-width:1100px){.tb-wrap{width:calc(100% - 56px)}.tb-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tb-category-image{aspect-ratio:1}.tb-review{padding:22px}.tb-review-top{align-items:start;flex-direction:column}.tb-story-copy{padding:40px}.tb-hero-sticker{width:90px;height:90px;font-size:13px}.tb-benefits{gap:18px}.tb-benefits strong{font-size:12px}}@media(max-width:749px){.tb-wrap{width:calc(100% - 40px)}.tb-space{padding-block:48px}.tb-eyebrow{font-size:10px;margin-bottom:14px!important}.tb-hero{padding-top:10px}.tb-hero-grid{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.tb-hero-copy{padding-block:26px 4px}.tb-hero h1,.tb-hero-accent{font-size:48px!important}.tb-hero-accent{margin-bottom:18px!important}.tb-home{font-size:15px}.tb-actions{margin-block:24px 18px;gap:20px}.tb-button{padding:15px 19px;font-size:13px;gap:22px}.tb-text-link{font-size:12px;gap:12px}.tb-hero-art{margin-inline:auto;width:min(100%,460px);padding-inline:13px}.tb-hero-picture{aspect-ratio:1.13}.tb-hero-sticker{right:2px;top:20px}.tb-spark{font-size:44px}.tb-spark-one{left:0;top:20px}.tb-spark-two{right:1px}.tb-benefits{grid-template-columns:1fr;gap:16px;padding-block:24px}.tb-benefits>div{justify-content:start}.tb-benefits>div+div{border-left:0}.tb-benefits div>span:not(.tb-benefit-icon){font-size:11px}.tb-section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:26px}.tb-section-heading>div>p:not(.tb-eyebrow){margin-top:14px}.tb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.tb-category-image{aspect-ratio:1}.tb-category h3{font-size:14px}.tb-category>div:last-child{margin-top:12px}.tb-video-track{grid-auto-columns:82%;gap:16px}.tb-video-caption{padding:18px}.tb-video-media{aspect-ratio:3/4}.tb-review-grid{grid-template-columns:1fr;gap:16px}.tb-review{padding:25px}.tb-review-top{align-items:center;flex-direction:row}.tb-review blockquote{font-size:15px}.tb-story{grid-template-columns:1fr}.tb-story-art{min-height:260px;padding:30px}.tb-story-art>p{font-size:40px;max-width:260px}.tb-story-copy{padding:32px 25px}.tb-story-copy h2{font-size:30px}.tb-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.tb-preview-product h3{font-size:12px}.tb-preview-products{padding-block:40px}}@media(prefers-reduced-motion:reduce){.tb-home *{scroll-behavior:auto!important;transition:none!important}}
.tb-preview-product img{height:auto;aspect-ratio:1}.tb-preview-product{display:block;min-width:0}
.tb-video{object-fit:contain;background:#edeae3}.tb-google-link{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e1d7cc;border-radius:9px;background:#fffcf8;font-size:13px;font-weight:600}.tb-google-link>span:first-child{font-size:21px;font-weight:700;color:#3269b2}.tb-review-source{font-size:11px;color:#56655e}.tb-review-read{font-size:12px;margin-top:20px;text-decoration:underline!important;text-underline-offset:4px}.tb-review-disclosure{font-size:11px;color:#56655e;margin-top:24px!important}.tb-review figcaption a{text-decoration:underline;text-underline-offset:3px}
