.tn{--tn-bg: #FAF6F0;--tn-bg-alt: #F2EBE1;--tn-sage: #8AAF85;--tn-sage-deep: #668A62;--tn-sage-lt: #C4D8C1;--tn-sage-faint: #EAF1E9;--tn-blush: #E8C4B0;--tn-blush-deep: #D4A090;--tn-blush-faint: #FBF2EC;--tn-navy: #2B4860;--tn-navy-deep: #1A3040;--tn-text-2: #5A7A8A;--tn-muted: #9AAFBC;--tn-border: rgba(138,175,133,.28);--tn-border-sub: rgba(43,72,96,.08);--tn-serif: "Cormorant Garamond", Georgia, serif;--tn-sans: "Lato", sans-serif;--tn-radius: 10px;--tn-radius-sm: 6px;--tn-ease: .24s ease;font-family:var(--tn-sans);background:var(--tn-bg);color:var(--tn-navy);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.tn *,.tn *:before,.tn *:after{box-sizing:border-box}.tn :where(h1,h2,h3,p){margin:0}.tn a{color:inherit;text-decoration:none}.tn img{display:block;max-width:100%;height:100%;width:100%;object-fit:cover}.tn button{cursor:pointer;font-family:inherit}.tn-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tn-btn-primary,.tn-btn-outline,.tn-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--tn-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--tn-radius-sm);transition:background var(--tn-ease),color var(--tn-ease),transform var(--tn-ease)}.tn-btn-primary{padding:.8rem 1.8rem;background:var(--tn-sage);color:#fff}.tn-btn-primary:hover{background:var(--tn-sage-deep);transform:translateY(-1px)}.tn-btn-outline{padding:.75rem 1.6rem;color:var(--tn-sage);border:1.5px solid var(--tn-sage)}.tn-btn-outline:hover{background:var(--tn-sage);color:#fff;transform:translateY(-1px)}.tn-btn-ghost{padding:.7rem 1.4rem;color:var(--tn-text-2);font-weight:400;letter-spacing:.1em}.tn-btn-ghost:hover{color:var(--tn-navy)}.tn-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tn-sage);margin-bottom:.8rem}.tn-title{font-family:var(--tn-serif);font-weight:400;font-size:clamp(2rem,4vw,2.8rem);line-height:1.18;color:var(--tn-navy);margin-bottom:1rem}.tn-sub{font-size:1rem;color:var(--tn-text-2);line-height:1.7;max-width:480px}.tn-sub-center{margin:0 auto;text-align:center}.tn-hero{position:relative;min-height:80vh;display:flex;align-items:center;padding-inline:max(0px,calc((100% - 1200px)/2))}.tn-hero-bg,.tn-about-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(160deg,#f5e4d8,#e8c4b0,#c4d8c1 70%,#8aaf85)}.tn-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.tn-hero-bg:after,.tn-about-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tn-hero-bg:after{background:linear-gradient(to right,#faf6f0f7,#f5e4d8e0 30%,#e8c4b0ad 55%,#c4d8c185 75%,#8aaf8570)}.tn-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;padding:5rem 4rem;max-width:600px}.tn-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background:var(--tn-sage-faint);color:var(--tn-sage-deep);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .9rem;border-radius:100px;margin-bottom:1.8rem}.tn-pill:before{content:"";width:6px;height:6px;background:var(--tn-sage);border-radius:50%}.tn-hero-headline{font-family:var(--tn-serif);font-weight:400;font-size:clamp(2.8rem,5vw,4rem);line-height:1.1;color:var(--tn-navy);margin-bottom:1.5rem}.tn-hero-headline em{font-style:italic;color:var(--tn-sage-deep)}.tn-hero-sub{font-size:1.05rem;color:var(--tn-text-2);line-height:1.75;max-width:380px;margin-bottom:2.5rem}.tn-hero-ctas{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.tn-hero-trust{display:flex;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--tn-border-sub)}.tn-trust-item{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-text-2)}.tn-dot{width:5px;height:5px;background:var(--tn-blush);border-radius:50%}.tn-marquee{background:var(--tn-sage);padding:.85rem 0;overflow:hidden}.tn-marquee-track{display:flex;width:max-content;animation:tn-marquee 28s linear infinite}.tn-marquee-inner{display:flex}.tn-marquee-item{white-space:nowrap;padding:0 2.5rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}.tn-marquee-sep{color:#ffffff59;padding:0}@keyframes tn-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tn-marquee-track{animation:none}}.tn-shop{padding:6rem 2rem;background:var(--tn-bg)}.tn-shop-header{text-align:center;margin-bottom:3.5rem}.tn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;max-width:1100px;margin:0 auto}.tn-empty{text-align:center;color:var(--tn-text-2)}.tn-card{position:relative;background:#fff;border-radius:var(--tn-radius);overflow:hidden;box-shadow:0 2px 16px #2b48600f;transition:transform var(--tn-ease),box-shadow var(--tn-ease)}.tn-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #2b48601f}.tn-badge{position:absolute;top:.9rem;left:.9rem;z-index:5;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.25rem .65rem;border-radius:100px;color:#fff}.tn-badge-new{background:var(--tn-sage)}.tn-badge-low{background:var(--tn-blush-deep)}.tn-card-visual{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.tn-card-visual img{object-fit:contain}.tn-card-visual img,.tn-card-visual svg{transition:transform .5s ease}.tn-card:hover .tn-card-visual img{transform:scale(1.03)}.tn-card-info{padding:1.2rem 1.25rem 1.4rem}.tn-card-tag{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tn-muted);margin-bottom:.3rem;min-height:1em}.tn-card-name{font-family:var(--tn-serif);font-size:1.25rem;font-weight:500;color:var(--tn-navy);margin-bottom:.8rem}.tn-card-name a:hover{color:var(--tn-sage-deep)}.tn-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tn-card-price{font-family:var(--tn-serif);font-size:1.1rem;font-weight:500;color:var(--tn-navy)}.tn-add{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--tn-sage-faint);color:var(--tn-sage-deep);padding:.5rem .9rem;border:0;border-radius:var(--tn-radius-sm);transition:background var(--tn-ease),color var(--tn-ease)}.tn-add:hover{background:var(--tn-sage);color:#fff}.tn-add-disabled,.tn-add[disabled]{opacity:.55;pointer-events:none}.tn-strip{background:var(--tn-blush-faint);padding:5rem 2rem;text-align:center;border-top:1px solid rgba(232,196,176,.4);border-bottom:1px solid rgba(232,196,176,.4)}.tn-strip-quote{font-family:var(--tn-serif);font-style:italic;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:300;color:var(--tn-navy);line-height:1.4;max-width:620px;margin:0 auto 1.5rem}.tn-strip-sub{font-size:.85rem;color:var(--tn-text-2);letter-spacing:.06em;max-width:380px;margin:0 auto 2rem}.tn-about{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:600px;padding-inline:max(0px,calc((100% - 1200px)/2))}.tn-about-bg:after{background:linear-gradient(to left,#faf6f0f7,#f5e4d8eb 35%,#e8c4b0c7 60%,#c4d8c18c,#8aaf8570)}.tn-about-content{position:relative;z-index:1;display:flex;flex-direction:column;max-width:560px;padding:3rem;margin:3rem 4rem;background:#faf6f0e0;border-radius:var(--tn-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tn-about-content .tn-sub{max-width:100%;margin-bottom:1.8rem}.tn-values{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.5rem}.tn-value{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--tn-text-2);line-height:1.6}.tn-value-mark{width:18px;height:18px;background:var(--tn-sage-faint);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.tn-value-mark svg{width:9px;height:9px}.tn-about-content .tn-btn-primary{width:fit-content}.tn-join{background:var(--tn-sage-faint);padding:6rem 2rem;text-align:center;border-top:1px solid var(--tn-border)}.tn-join .tn-title{margin-bottom:.6rem}.tn-join .tn-sub{margin-bottom:2.5rem}.tn-join-form{max-width:440px;margin:0 auto}.tn-join-row{display:flex;border-radius:var(--tn-radius-sm);overflow:hidden;box-shadow:0 2px 20px #2b486014}.tn-join-input{flex:1;min-width:0;padding:.9rem 1.2rem;background:#fff;border:1.5px solid transparent;border-right:0;font:inherit;font-size:.9rem;color:var(--tn-navy);outline:none;transition:border-color var(--tn-ease)}.tn-join-input:focus{border-color:var(--tn-sage-lt)}.tn-join-btn{padding:.9rem 1.4rem;background:var(--tn-sage);color:#fff;border:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background var(--tn-ease)}.tn-join-btn:hover{background:var(--tn-sage-deep)}.tn-join-error{color:#a4513f;font-size:.85rem;margin-bottom:.8rem}.tn-join-success-title{font-family:var(--tn-serif);font-size:1.3rem;color:var(--tn-navy)}.tn-join-success p:last-child{font-size:.88rem;color:var(--tn-text-2)}.tn-join-note{font-size:.75rem;color:var(--tn-muted);margin-top:1rem;letter-spacing:.04em}.tn-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%,12px);background:var(--tn-navy-deep);color:#fff;padding:.75rem 1.4rem;border-radius:100px;font-size:.82rem;opacity:0;pointer-events:none;transition:opacity var(--tn-ease),transform var(--tn-ease);z-index:500;white-space:nowrap}.tn-toast.is-visible{opacity:1;transform:translate(-50%)}.tn-toast a{text-decoration:underline;margin-left:.5rem}.tn-toast.is-visible{pointer-events:auto}@media(max-width:900px){.tn-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tn-hero{min-height:0;align-items:flex-start;padding-bottom:80vw}.tn .tn-hero-bg{top:auto;height:95vw}.tn .tn-hero-bg .tn-bg-img{object-position:center 18%}.tn .tn-hero-bg:after{background:linear-gradient(to bottom,#faf6f0,#faf6f0e6 20%,#faf6f000 50%)}.tn-hero-content{padding:3rem 1.5rem;max-width:100%}.tn-hero-trust{flex-wrap:wrap;gap:.8rem}.tn-bg-img{object-position:center 15%}.tn-hero-bg:after,.tn-about-bg:after{background:linear-gradient(to bottom,#faf6f0f7,#f5e4d8f2 55%,#e8c4b0e0 75%,#c4d8c1a6 90%,#8aaf8573)}.tn-shop{padding:4rem 1rem}.tn-grid{gap:1rem}.tn-about{min-height:500px;justify-content:flex-start}.tn-about-content{padding:2rem 1.5rem;margin:2rem 1rem;max-width:none}}@media(max-width:480px){.tn-hero-ctas,.tn-card-bottom{flex-direction:column;align-items:flex-start}.tn-add{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
