:root{--ta-gold:#d9b85f;--ta-cap-gold:#d9b85f;--ta-cap-highlight:#e9c975;--ta-line:#d9b85f26}
body.taash-dark::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('taash-dark-botanicals.webp') right center/cover no-repeat;opacity:.07;filter:grayscale(.8) saturate(.35);transform:scaleX(-1);-webkit-mask-image:linear-gradient(to left,#000 0%,#000 12%,transparent 58%);mask-image:linear-gradient(to left,#000 0%,#000 12%,transparent 58%)}
body.taash-dark{background:#0d2119;isolation:isolate}
body.taash-dark::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('taash-dark-botanicals.webp') center/cover no-repeat;opacity:.07;filter:grayscale(.8) saturate(.35)}
.taash-dark .page-wrapper{background:transparent}
.taash-dark :is(.ta-header,.ta-announcement,.ta-hero,.ta-story,.ta-featured,.ta-botanicals,.ta-ritual,.ta-faq,.ta-footer,.ta-testimonials){background:transparent;border-block:0;box-shadow:none}
.taash-dark .ta-hero-halo{background:transparent}
.taash-dark :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.taash-dark :is(h1,h2,h3,h4,h5,h6) *, .taash-dark .ta-product-copy em{color:var(--ta-cap-gold)!important}
.taash-dark :is(.ta-eyebrow,.ta-price,.ta-visual-caption,.ta-hero-bottom,.ta-text-link){color:var(--ta-cap-gold)!important}
.taash-dark .ta :is(p,blockquote){color:#c8bc99}
.taash-dark .ta-header a{color:#d9b85f}
.taash-dark .ta-hero-visual{width:min(100%,380px);margin:0;transform:none;perspective:none}
.taash-dark .ta-arch{border:0;border-radius:0;background:transparent;box-shadow:none;aspect-ratio:9/16;overflow:visible;isolation:auto}
.taash-dark .ta-arch video{object-fit:contain;object-position:center top;width:100%;height:100%;filter:saturate(.7);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 85%,transparent);mask-composite:intersect}
.taash-dark .ta-video-control{bottom:0;left:50%;right:auto;transform:translateX(-50%);min-height:44px;padding:10px 17px;background:#0d2119;color:#d9b85f;border:1px solid #d9b85f66}
.taash-dark .ta-story-art,.taash-dark .ta-product-photo{border:0;box-shadow:none;background:transparent;padding:0}
.taash-dark .ta-story-art img,.taash-dark .ta-ritual-art img{border:0;border-radius:0}
.taash-dark :is(.product-information,.product-details,.ta-product-story){background:transparent!important}
.taash-dark main[data-template^="product"] .section-background{background:transparent!important}
.taash-dark .ta-product-story__content{background:transparent;border:0}
.taash-dark :is(.ta-button,.shopify-payment-button__button--unbranded){background:#d9b85f!important;border-color:#d9b85f!important;color:#0d2119!important}
.taash-dark :is(.ta-button,.shopify-payment-button__button--unbranded):hover{background:#e9c975!important}
.taash-dark .ta-button span{color:inherit}
.taash-dark .sticky-add-to-cart__button{border:1px solid #d9b85f;background:#d9b85f;color:#0d2119}
.taash-dark .ta-announcement{background:#0d211966;color:#d9b85f}
.ta-testimonials h2{margin:16px 0 30px}
.ta-testimonials .tx-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#d9b85f}
.tx-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tx-review{background:#10271c88;border:1px solid #d9b85f24;min-width:0}
.tx-review-copy{padding:30px;display:flex;flex-direction:column;height:100%}
.tx-review blockquote{font:23px/1.5 Georgia,serif;margin:0 0 28px}
.tx-review-name{color:#d9b85f!important;font-size:13px;margin-top:auto!important}
.tx-review-label,.tx-review-caption{font:10px/1.7 Arial,sans-serif;letter-spacing:.05em}
.tx-review-label{margin-bottom:18px!important;color:#d9b85f!important}
.tx-review-caption{margin-top:8px!important}
.tx-sample-notice{font:12px/1.7 Arial,sans-serif;margin:0 0 26px!important;max-width:700px}
.tx-review-video{display:block;width:100%;height:auto}
.tx-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0;font:12px/1.5 Arial,sans-serif;color:#d9b85f}
.tx-stars{position:relative;display:inline-block;width:110px;height:22px;flex:none;color:#d9b85f}
.tx-stars>span{position:absolute;inset:0 auto 0 0;display:block;width:110px;height:22px;overflow:hidden}
.tx-stars-empty{opacity:.25}.tx-stars-fill{opacity:1}
.tx-stars svg{display:block;width:110px;height:22px;max-width:none;fill:currentColor}
.ta-checkout-error{position:absolute;bottom:100%;left:0;right:0;margin:0 0 8px;padding:12px 16px;background:#0d2119;color:#e9c975;border:1px solid #d9b85f;font-size:13px}
.ta-checkout-error[hidden]{display:none}.sticky-add-to-cart__button[aria-busy="true"]{cursor:wait;opacity:.7}
@media(max-width:900px){.tx-review-grid{gap:15px}.tx-review-copy{padding:22px}}
@media(max-width:700px){.taash-dark .ta-hero-visual{width:min(100%,330px);justify-self:center}.taash-dark .ta-arch{aspect-ratio:9/16}.tx-review-grid{grid-template-columns:1fr}.tx-review-copy{padding:28px}.ta-testimonials h2{font-size:38px}.taash-dark .ta-actions{gap:22px}.taash-dark .ta-actions .ta-button{min-height:54px}}

body.taash-dark::before{opacity:.11}
body.taash-dark::after{opacity:.10}
.taash-dark .ta-hero.ta-hero-new-film{display:flex;flex-direction:column;gap:0;min-height:0;height:auto;max-height:none;padding:0;overflow:visible}
.taash-dark .ta-hero-new-film .ta-hero-copy{width:100%;max-width:1000px;padding:64px 7% 42px;text-align:center}
.taash-dark .ta-hero-new-film h1{font-size:clamp(40px,5vw,76px)}
.taash-dark .ta-hero-new-film .ta-hero-description{max-width:600px;margin:24px auto 0!important}
.taash-dark .ta-hero-new-film .ta-actions{justify-content:center}
.taash-dark .ta-hero-new-film .ta-hero-footnote{padding-left:0}
.taash-dark .ta-hero-new-film .ta-hero-footnote::before{display:none}
 .ta-full-film{position:relative;width:100%;background:transparent;padding-bottom:64px}
.ta-full-film video,.ta-full-film picture{display:block;width:100%;max-width:1280px;margin-inline:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.16) 15%,#000 40%,#000 60%,rgba(0,0,0,.16) 85%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.16) 15%,#000 40%,#000 60%,rgba(0,0,0,.16) 85%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 11%,#000 94%,transparent 100%);mask-composite:intersect}
.ta-full-film video{height:auto;aspect-ratio:16/9;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.taash-dark .ta-full-film .ta-video-control{bottom:8px;left:50%;right:auto;transform:translateX(-50%);background:#0d2119dc}
.ta-full-film picture img{display:block;width:100%;height:auto}
@media(max-width:700px){.taash-dark .ta-hero-new-film .ta-hero-copy{padding:40px 7% 28px}.ta-full-film video{aspect-ratio:9/16}.ta-full-film video,.ta-full-film picture{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 15%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 15%,#000 88%,transparent 100%)}}
