:root{--font-heading-family:Georgia,'Times New Roman',serif;--font-heading-style:normal;--font-heading-weight:400;--font-body-family:Arial,Helvetica,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:600}body{letter-spacing:0}.header__heading-logo{max-height:80px;width:auto;max-width:150px;object-fit:contain}.header__menu-item{font-size:1.2rem}.announcement-bar__message{font-size:1.1rem;letter-spacing:.07em}.tc{--tc-paper:#faf7f0;--tc-ink:#382b32;--tc-plum:#513044;--tc-muted:#756d69;--tc-line:#dcd4cb;color:var(--tc-ink);background:var(--tc-paper);font:14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0}.tc *{box-sizing:border-box}.tc [hidden]{display:none!important}.tc a{color:inherit;text-decoration:none}.tc button{font:inherit;color:inherit;cursor:pointer}.tc img{display:block;width:100%;height:100%;object-fit:cover}.tc h1,.tc h2,.tc h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:inherit;margin:0;line-height:1.2}.tc p{margin:0}.tc h2{font-size:43px}.tc h3{font-size:24px}.tc em{color:#78536b}.tc .tc-kicker{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;line-height:1.7}.tc-copy{font-size:13px;color:var(--tc-muted);line-height:1.9}.tc-copy p+p{margin-top:16px}.tc-copy p{font:inherit}.tc .tc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--tc-plum);color:#fff;padding:18px 25px;font-size:12px;line-height:1.6;margin-top:28px;border:1px solid var(--tc-plum);transition:background .2s}.tc .tc-button:hover{background:#755067}.tc .tc-link{display:inline-block;font-size:12px;border-bottom:1px solid #b5a79e;padding:0 0 6px;line-height:1.6}.tc a:focus-visible,.tc button:focus-visible,.tc summary:focus-visible{outline:2px solid #9c6c3e;outline-offset:4px}.tc-section{padding:90px 5%}.tc-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.tc-section-head h2{max-width:560px}.tc-section-head .tc-kicker{margin-bottom:17px}.tc-section-head .tc-copy{margin-bottom:20px}.tc-hero{display:grid;grid-template-columns:46% 54%;min-height:640px}.tc-hero-copy{padding:68px 10% 24px;display:flex;flex-direction:column;align-items:flex-start}.tc-hero h1{font-size:76px;line-height:1.08;letter-spacing:-.045em;margin:26px 0;max-width:450px}.tc-hero>.tc-hero-copy>.tc-link{margin-top:20px}.tc-hero-foot{font-size:8px;text-transform:uppercase;letter-spacing:.17em;margin-top:auto!important;padding-top:50px}.tc-hero-photo{position:relative;min-height:640px;overflow:hidden}.tc-hero-photo>img{position:absolute;inset:0;object-position:center 55%}.tc-caption{position:absolute;bottom:28px;left:30px;right:30px;background:#faf7f0ed;padding:20px 24px}.tc-caption>p:last-child{font-family:Georgia,serif;font-size:22px;margin-top:6px}.tc-ribbon{display:flex;align-items:center;justify-content:space-evenly;gap:20px;padding:25px 5%;border-bottom:1px solid var(--tc-line);font-family:Georgia,serif;font-size:15px}.tc-ribbon i{font-size:22px;font-style:normal;color:#937b64}.tc-filters{display:flex;gap:25px;border-bottom:1px solid var(--tc-line);margin-bottom:28px;overflow:auto}.tc-filters button{background:transparent;white-space:nowrap;border:0;border-bottom:2px solid transparent;font-size:11px;padding:12px 0 15px;color:var(--tc-muted)}.tc-filters button[aria-pressed=true]{border-bottom-color:var(--tc-plum);color:var(--tc-plum)}.tc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tc-product-image{display:block;position:relative;height:330px;overflow:hidden;margin-bottom:17px}.tc-product-image img{transition:transform .5s}.tc-product-image:hover img{transform:scale(1.035)}.tc-tag{position:absolute;top:15px;left:15px;right:15px;width:max-content;max-width:calc(100% - 30px);font-size:8px;text-transform:uppercase;letter-spacing:.1em;background:var(--tc-paper);padding:6px 9px}.tc-product h3{font-size:23px;margin:8px 0}.tc-product>.tc-kicker{font-size:8px;color:var(--tc-muted)}.tc-notes{font-size:10px;color:var(--tc-muted)}.tc-product-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--tc-line);padding-top:14px;margin-top:17px;font-size:11px}.tc-product-bottom a{font-size:10px}.tc-filter-empty{padding:25px 0}.tc-moments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:55px 5%;background:var(--tc-plum);color:#fff6ed;position:relative}.tc-moments-intro{padding:24px 20px 10px 0}.tc-moments h2{font-size:38px;margin:22px 0;max-width:380px}.tc-moments em{color:#ddc7d1}.tc-moments .tc-copy{color:#ddcbd4;font-size:12px}.tc-finder{margin-top:28px;position:relative;max-width:280px;z-index:2}.tc-finder summary{cursor:pointer;border:1px solid #a78c9d;padding:16px 20px;list-style:none;font-size:12px}.tc-finder summary::-webkit-details-marker{display:none}.tc-finder>div{background:var(--tc-paper);color:var(--tc-ink);border:1px solid var(--tc-line);position:absolute;left:0;right:0;padding:8px 15px}.tc-finder a{display:block;padding:12px 0;font-size:12px}.tc-moment{position:relative;height:440px;overflow:hidden}.tc-moment>img{filter:brightness(.76)}.tc-moment>div{position:absolute;left:25px;right:20px;bottom:28px}.tc-moment .tc-kicker{font-size:8px}.tc-moment h3{font-size:29px;margin:12px 0 22px}.tc-moment .tc-link{color:#fff}.tc-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:110px;padding-bottom:110px}.tc-story-image{height:520px}.tc-story h2{font-size:40px;margin:22px 0 28px}.tc-story .tc-copy{max-width:470px}.tc-story .tc-link{margin-top:28px}.tc-ritual{padding:65px 5%;text-align:center;background:#eee8df}.tc-ritual h2{margin:18px 0 48px}.tc-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr)}.tc-ritual-grid>div{padding:0 30px}.tc-ritual-grid>div+div{border-left:1px solid #d1c7ba}.tc-ritual-grid h3{font-size:24px;margin:16px 0}.tc-ritual-grid .tc-copy{font-size:12px}.tc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;row-gap:50px}.tc-journal-image{height:280px;overflow:hidden}.tc-journal-grid .tc-kicker{margin:22px 0 12px;font-size:8px}.tc-journal-grid h3,.tc-journal-grid h2{font-size:26px;line-height:1.35;margin-bottom:14px}.tc-journal-grid .tc-copy{font-size:12px}.tc-journal-grid .tc-link{margin-top:20px}.tc-closing{text-align:center;padding:75px 25px 85px;border-top:1px solid var(--tc-line);background:#f1eadf}.tc-closing h2{font-size:57px;margin:23px auto 0;max-width:560px}.tc-article-head{text-align:center;padding:50px 25px 45px;max-width:940px;margin:auto}.tc-article-head .tc-link{margin-bottom:35px}.tc-article-head h1{font-size:60px;margin:22px 0}.tc-article-head .tc-copy{max-width:600px;margin:auto;font-size:15px}.tc-byline{font-size:10px;margin-top:22px!important}.tc-article-cover{height:470px;max-width:1120px;margin:0 auto;padding:0 25px}.tc-article-body{max-width:680px;margin:55px auto 0;padding:0 25px 80px;font-size:15px;line-height:1.95;color:#62595b}.tc-article-body h2{font-size:30px;margin:36px 0 20px}.tc-article-body p{margin-bottom:20px}.tc-article-body>p:first-child{font-family:Georgia,serif;font-size:25px;line-height:1.6;color:var(--tc-plum)}.tc-blog-index .tc-article-head{padding-top:0}.tc-pagination{margin-top:50px;display:flex;justify-content:center;gap:20px}.footer{--font-heading-family:Georgia,serif}.footer h2{font-weight:400}@media(min-width:1500px){.tc-hero,.tc-hero-photo{min-height:720px}.tc-hero-copy{padding-top:95px}.tc-hero h1{font-size:90px}.tc-product-image{height:400px}}@media(max-width:1000px){.tc-hero h1{font-size:61px}.tc-hero-copy{padding:55px 8% 25px}.tc-hero,.tc-hero-photo{min-height:590px}.tc-product-image{height:270px}.tc-moments{gap:18px}.tc-moments h2{font-size:31px}.tc-moment{height:400px}.tc-story h2{font-size:33px}.tc-story-image{height:440px}.tc-ribbon{font-size:12px}.tc-journal-image{height:240px}}@media(max-width:749px){.header__heading-logo{max-height:63px;max-width:120px}.tc-hero{grid-template-columns:1fr}.tc-hero-copy{padding:42px 7% 30px}.tc-hero h1{font-size:64px;max-width:390px;margin:22px 0}.tc-copy{font-size:12px}.tc-hero-foot{margin-top:30px!important;padding:0}.tc-hero-photo{min-height:430px}.tc-caption{left:20px;right:20px;bottom:20px}.tc-caption>p:last-child{font-size:20px}.tc-ribbon{flex-wrap:wrap;gap:16px;padding:22px 5%}.tc-ribbon span{width:43%;text-align:center}.tc-ribbon i{display:none}.tc-section{padding:55px 6%}.tc h2{font-size:35px}.tc-section-head{display:block}.tc-section-head>div+div{margin-top:24px}.tc-section-head>.tc-link{margin-top:20px}.tc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.tc-product-image{height:240px}.tc-product h3{font-size:21px}.tc-tag{font-size:6px;top:10px;left:10px;padding:5px}.tc-product-bottom{font-size:10px}.tc-product-bottom a{font-size:9px}.tc-filters{gap:20px}.tc-filters button{font-size:10px}.tc-moments{grid-template-columns:1fr 1fr;padding:40px 6%;gap:15px}.tc-moments-intro{grid-column:1/-1;padding-bottom:25px}.tc-moments h2{font-size:36px}.tc-moment{height:330px}.tc-moment>div{left:14px;bottom:20px}.tc-moment h3{font-size:24px}.tc-moment .tc-kicker{font-size:6px}.tc-moment .tc-link{font-size:10px}.tc-story{grid-template-columns:1fr;gap:40px}.tc-story-image{height:360px}.tc-story h2{font-size:33px}.tc-ritual{padding:50px 6%}.tc-ritual-grid{grid-template-columns:1fr}.tc-ritual h2{margin-bottom:25px}.tc-ritual-grid>div{padding:25px 0}.tc-ritual-grid>div+div{border-left:0;border-top:1px solid #d1c7ba}.tc-journal-grid{grid-template-columns:1fr;gap:38px}.tc-journal-image{height:300px}.tc-journal-grid h3,.tc-journal-grid h2{font-size:26px}.tc-closing h2{font-size:45px}.tc-article-head{padding:35px 25px}.tc-article-head h1{font-size:41px}.tc-article-head .tc-copy{font-size:13px}.tc-article-cover{height:320px;padding:0 20px}.tc-article-body{margin-top:35px;font-size:14px}.tc-article-body>p:first-child{font-size:23px}.tc-article-body h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.tc *{transition:none!important}}

.tc-shelf{border-top:1px solid var(--tc-line)}.tc-shelf-image{background:#f1eadf;aspect-ratio:1;height:auto}.tc-shelf-image img{object-fit:contain;padding:14px}.tc-shelf .tc-product h3{font-size:22px;min-height:2.4em}.tc-stock-status{font-size:10px;color:var(--tc-muted);margin-top:10px!important}.tc-teaware{background:#eee8df}.tc-teaware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tc-teaware-image{aspect-ratio:1.1;overflow:hidden;background:#f8f5ee}.tc-teaware-image img{object-fit:contain;padding:18px;transition:transform .5s}.tc-teaware-grid a:hover img{transform:scale(1.025)}.tc-teaware-info{display:flex;justify-content:space-between;gap:20px;padding-top:23px}.tc-teaware-info h3{font-size:29px;margin-bottom:10px}.tc-teaware-info>.tc-copy{font-size:12px}.tc-teaware-info>span{font-size:24px}@media(max-width:749px){.tc-shelf .tc-product h3{font-size:19px}.tc-shelf-image img{padding:7px}.tc-teaware-grid{grid-template-columns:1fr;gap:35px}.tc-teaware-image{aspect-ratio:1.2}.tc-teaware-info h3{font-size:28px}.tc-teaware-info{padding-top:18px}}

.tc-hero-photo>img,.tc-story-image>img,.tc-moment>img{object-position:center var(--tc-photo-focus,70%)}.tc-moment>img{filter:brightness(.94)}.tc-moment:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(25,14,17,.72));pointer-events:none}.tc-moment>div{z-index:1}.tc-journal-grid article:nth-child(3) .tc-journal-image>img{object-position:center 90%}.tc-hero-photo{min-height:700px}.tc-story-image{height:610px}@media(max-width:749px){.tc-hero-photo{min-height:560px}.tc-story-image{height:500px}.tc-moment{height:420px}.tc-moments{grid-template-columns:1fr}.tc-moments-intro{grid-column:auto}.tc-moment .tc-kicker{font-size:9px}.tc-moment h3{font-size:30px}.tc-moment .tc-link{font-size:12px}}
