:root{--ta-ink:#25271f;--ta-cream:#f6f2e9;--ta-gold:#c3a56b;--ta-dark:#182019;--ta-line:#d8d0c1}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ta-cream)}.ta,.ta-header,.ta-announcement{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;color:var(--ta-ink)}.ta *,.ta-header *{box-sizing:border-box}.ta a,.ta-header a{text-decoration:none;color:inherit}.ta img{max-width:100%;height:auto;display:block}.ta h1,.ta h2,.ta h3,.ta p{margin:0}.ta h1,.ta h2{font-family:var(--font-heading--family,Georgia),Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.ta h1{font-size:clamp(48px,5.5vw,88px);white-space:pre-line}.ta h2{font-size:clamp(38px,4.1vw,62px);white-space:pre-line}.ta h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.ta p{color:#726d62}.ta p+p{margin-top:20px}.ta-announcement{text-align:center;background:#182019;color:#e6dcc6;font-size:10px;letter-spacing:.12em;padding:9px 16px}.ta-header{height:104px;background:var(--ta-cream);padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ta-line);position:relative;z-index:30;gap:25px}.ta-logo{width:175px;flex-shrink:0;display:block}.ta-logo img{display:block;width:100%;height:90px;object-fit:contain}.ta-nav{display:flex;gap:38px;font-size:12px;letter-spacing:.04em}.ta-nav a{padding:20px 0}.ta-nav a:hover{color:#91703b}.ta-header-actions{display:flex;align-items:center;gap:20px}.ta-bag{font-size:12px;white-space:nowrap}.ta-bag span{display:inline-grid;place-items:center;border:1px solid var(--ta-line);border-radius:50%;width:24px;height:24px;margin-left:7px}.ta-mobile-menu{display:none}.ta-hero{min-height:760px;height:calc(100svh - 140px);max-height:1000px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:50px 9% 90px;gap:6%;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#e9dfc8 0,transparent 55%),var(--ta-cream)}.ta-hero-copy{position:relative;z-index:2}.ta .ta-eyebrow{font-size:10px;letter-spacing:.22em;line-height:1.7;font-weight:600;color:#8e7141;margin-bottom:24px}.ta-hero-description{max-width:405px;margin-top:28px!important;font-size:14px;line-height:1.85}.ta-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.ta a.ta-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:15px 25px;background:var(--ta-dark);color:#f8f2e6;font-size:12px;letter-spacing:.04em;border:1px solid var(--ta-dark);transition:background .25s,transform .25s}.ta a.ta-button:hover{background:#34412f;transform:translateY(-2px)}.ta .ta-text-link{font-size:12px;border-bottom:1px solid #a28c65;padding-bottom:5px;display:inline-block}.ta-hero-footnote{font-size:10px;letter-spacing:.05em;margin-top:30px!important}.ta-hero-visual{position:relative;justify-self:center;width:min(100%,390px);perspective:1000px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out}.ta-arch{position:relative;aspect-ratio:9/14;border-radius:220px 220px 4px 4px;overflow:hidden;background:#263426;box-shadow:0 24px 65px #44351b22;isolation:isolate}.ta-arch video{width:100%;height:100%;object-fit:cover;display:block}.ta-video-control{position:absolute;bottom:18px;right:18px;background:#152017ad;border:1px solid #ffffff60;color:#fff;font:10px Arial;padding:9px 12px;cursor:pointer;z-index:3}.ta-orbit{position:absolute;border:1px solid #a78a5266;inset:-15px 14px -15px -15px;border-radius:240px 240px 4px 4px;pointer-events:none;z-index:-1}.ta-visual-caption{display:block;text-align:center;margin-top:28px;font-size:8px;letter-spacing:.25em;color:#807252}.ta-hero-bottom{position:absolute;left:9%;right:9%;bottom:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#8b806c}.ta-space{padding:110px 9%}.ta-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#ebe7dd}.ta-story-art{position:relative}.ta-story-art img{aspect-ratio:1/1.08;object-fit:cover}.ta-image-note{position:absolute;bottom:20px;left:22px;color:#fff;font-size:8px;letter-spacing:.2em}.ta-story-copy p:not(.ta-eyebrow){font-size:14px;line-height:1.85}.ta-story-copy .ta-text-link{margin-top:28px}.ta-gold-rule{width:55px;height:1px;background:var(--ta-gold);margin:28px 0}.ta-featured{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.ta-product-photo{position:relative;transition:transform .35s;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.ta-product-photo img{width:100%;aspect-ratio:1/1.15;object-fit:cover}.ta-product-seal{position:absolute;right:-20px;bottom:25px;width:108px;height:108px;display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:.15em;line-height:1.9;border-radius:50%;border:1px solid #bba67b;background:var(--ta-cream);box-shadow:0 8px 30px #00000008}.ta-product-copy em{font-weight:400;color:#8f7549}.ta-volume{font-size:11px;letter-spacing:.08em;margin:20px 0!important}.ta-product-copy>p:not(.ta-eyebrow){max-width:390px;font-size:14px}.ta-price{margin-top:28px;font:28px Georgia,serif}.ta-price s{font:16px Arial;color:#999080;margin-left:12px}.ta .ta-small{font-size:11px!important;color:#847968;margin:6px 0 22px}.ta-product-copy>.ta-button{width:100%;max-width:390px}.ta-product-notes{display:flex;gap:22px;font-size:9px;margin-top:28px;letter-spacing:.04em;color:#7c766a}.ta-botanicals{background:var(--ta-dark);color:#eee8d9;text-align:center;position:relative;overflow:hidden}.ta-botanicals h2{color:#f1e9d6}.ta-botanicals p{color:#b4b7a8;font-size:13px}.ta-botanical-heading>p:last-child{margin-top:24px}.ta-botanical-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.ta-botanical-grid article{padding:25px 35px;border-right:1px solid #bec7b22b}.ta-botanical-grid article:last-child{border:0}.ta-botanical-grid article>span{font-size:9px;color:#b7a77d;letter-spacing:.2em}.ta-leaf{font:70px Georgia;color:#a68d58;margin:14px 0;transform:rotate(-25deg)}.ta-botanical-grid h3{color:#e4dac3;margin-bottom:18px}.ta-botanicals .ta-botanical-note{margin-top:50px;font-size:9px;letter-spacing:.15em;color:#a89b7a}.ta-ritual{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ta-steps{list-style:none;padding:0;margin:40px 0 0}.ta-steps li{display:flex;gap:22px;border-top:1px solid var(--ta-line);padding:22px 0}.ta-steps li>span{color:#a48a55;font-size:11px;padding-top:4px}.ta-steps h3{font-size:23px;margin-bottom:8px}.ta-steps p{font-size:13px}.ta-ritual-art img{aspect-ratio:1/1;object-fit:contain;border-radius:180px 180px 0 0}.ta-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;border-top:1px solid var(--ta-line);background:#eeeadf}.ta-faq .ta-text-link{margin-top:30px}.ta-questions details{border-bottom:1px solid #cec5b4}.ta-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:22px 0}.ta-questions summary::-webkit-details-marker{display:none}.ta-questions summary span{font:20px Georgia;color:#9f885f}.ta-questions details[open] summary span{transform:rotate(45deg)}.ta-questions p{font-size:13px;padding-bottom:24px;max-width:480px}.ta-footer{padding:70px 9% 24px;background:#111b15;color:#ded9cb}.ta-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.ta-footer img{width:200px;height:auto;margin-left:-8px}.ta-footer p{font-size:12px;color:#a8ad9f;margin-top:20px}.ta-footer h3{font:10px Arial;text-transform:uppercase;letter-spacing:.16em;margin:22px 0}.ta-footer a{display:block;font-size:12px;margin:10px 0;color:#b8beaf}.ta-footer a:hover{color:#eed5a2}.ta-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c8c8b62b;padding-top:24px;margin-top:60px;font-size:8px;letter-spacing:.07em;color:#88917f}.ta [data-ta-reveal]{transition:opacity .8s ease,transform .8s ease}.ta-motion [data-ta-reveal]:not(.ta-visible){opacity:0;transform:translateY(24px)}.ta :focus-visible,.ta-header :focus-visible{outline:2px solid #b48c43;outline-offset:5px}main[data-template^="product"] .product-information{padding-top:35px}main[data-template^="product"] h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}main[data-template^="product"] .button{border-radius:0}main[data-template^="product"] .product-details{padding:20px}.ta-mobile-menu summary{cursor:pointer;list-style:none;padding:10px}.ta-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--ta-cream);padding:20px 7%;border-bottom:1px solid var(--ta-line);box-shadow:0 10px 20px #0001}.ta-mobile-menu nav a{display:block;padding:10px}.ta-header a:focus-visible{outline:2px solid #8b6930}
@media(min-width:1600px){.ta-space{padding-left:max(9%,calc((100vw - 1320px)/2));padding-right:max(9%,calc((100vw - 1320px)/2))}}
@media(max-width:1000px){.ta-hero{padding-left:6%;padding-right:6%;gap:5%;min-height:650px}.ta-hero h1{font-size:58px}.ta-actions{gap:18px;flex-wrap:wrap}.ta-space{padding:80px 6%}.ta-story,.ta-featured,.ta-ritual{gap:7%}.ta-nav{gap:22px}.ta-botanical-grid article{padding:20px}.ta-product-notes{gap:12px}.ta-footer{padding-left:6%;padding-right:6%}}
@media(max-width:700px){html{scroll-padding-top:20px}.ta-announcement{font-size:8px;padding:9px 18px;letter-spacing:.05em}.ta-header{height:84px;padding:0 6%}.ta-logo{width:140px}.ta-logo img{height:76px}.ta-nav{display:none}.ta-mobile-menu{display:block}.ta-header-actions{gap:12px}.ta-hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr;padding:46px 7% 60px;gap:44px}.ta-hero h1{font-size:51px}.ta .ta-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:19px}.ta-hero-description{font-size:13px;max-width:340px;margin-top:22px!important}.ta-actions{margin-top:26px;gap:25px}.ta a.ta-button{min-height:52px;padding:14px 20px;font-size:11px}.ta-hero-footnote{margin-top:20px!important;font-size:9px}.ta-hero-visual{width:78%;max-width:310px}.ta-arch{aspect-ratio:9/13}.ta-visual-caption{font-size:7px;margin-top:20px}.ta-hero-bottom{bottom:18px;left:7%;right:7%;font-size:6px;letter-spacing:.1em}.ta-space{padding:65px 7%}.ta-story,.ta-featured,.ta-ritual,.ta-faq{grid-template-columns:1fr;gap:38px}.ta-story-art{order:2}.ta-story-art img{aspect-ratio:1/1}.ta h2{font-size:42px}.ta-story-copy p:not(.ta-eyebrow){font-size:13px}.ta-featured{gap:38px}.ta-product-photo{margin-right:10px}.ta-product-photo img{aspect-ratio:1/1.05}.ta-product-seal{right:-12px;width:90px;height:90px;font-size:7px}.ta-product-copy>.ta-button{max-width:none}.ta-product-notes{justify-content:space-between}.ta-botanical-grid{grid-template-columns:1fr;margin-top:30px;text-align:left}.ta-botanical-grid article{border-right:0;border-bottom:1px solid #bec7b22b;padding:25px 0;display:grid;grid-template-columns:42px 1fr;column-gap:15px}.ta-botanical-grid article>span{grid-row:1;align-self:center}.ta-leaf{display:none}.ta-botanical-grid h3{font-size:26px;margin:0}.ta-botanical-grid p{grid-column:2;margin-top:12px}.ta-botanicals .ta-botanical-note{margin-top:20px;font-size:8px}.ta-ritual-art img{border-radius:110px 110px 0 0}.ta-faq .ta-text-link{margin-top:20px}.ta-questions summary{font-size:13px}.ta-footer{padding:50px 7% 24px}.ta-footer-top{grid-template-columns:1fr 1fr;gap:25px}.ta-footer-top>div:first-child{grid-column:1/-1}.ta-footer-top>div:first-child p{margin-top:5px}.ta-footer img{width:175px}.ta-footer-bottom{flex-direction:column;gap:10px;margin-top:30px}.ta-footer p,.ta-footer a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ta [data-ta-reveal]{opacity:1!important;transform:none!important;transition:none}.ta-hero-visual,.ta-product-photo{transform:none!important}.ta a.ta-button{transition:none}}
.ta-hero-halo{position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at 70% 75%,#c9ab6c12,transparent 60%)}

.ta-fallback-gallery{width:100%;min-width:0}.ta-fallback-gallery>[data-ta-gallery-main]{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}.ta-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.ta-thumbnails button{padding:0;border:1px solid var(--ta-line);background:none;cursor:pointer}.ta-thumbnails button[aria-pressed=true]{border:2px solid #9d8050}.ta-thumbnails img{width:100%;aspect-ratio:1/1;object-fit:cover}.page-wrapper{scroll-padding-top:30px}

/* Light ivory brand surfaces keep the original gold logo visible. */
.ta-header{background:#fffdf7;border-bottom-color:#e6dcc6}
.ta-logo{width:190px}
.ta-logo img{height:96px}
.ta-footer{background:#fffdf7;color:#302d24;border-top:1px solid #e6dcc6}
.ta-footer p,.ta-footer a{color:#625b4c}
.ta-footer a:hover{color:#8b6528}
.ta-footer-bottom{color:#776b54;border-top-color:#e6dcc6}
.ta-footer img{margin-left:0;width:220px}
.ta-footer a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:700px){.ta-logo{width:154px}.ta-logo img{height:80px}.ta-footer img{width:195px}}

.ta-logo img,.ta-footer img{filter:brightness(.78) saturate(1.15)}
