.th-inner{--navbg: 1;--thryve-header-offset: 80px;--thryve-announcement-offset: 0px;background:var(--graphite);color:var(--bone);font-family:var(--body);font-size:17px}.th-inner .header-section{position:static;height:0}.th-inner main{padding-top:84px;min-height:60vh;background:var(--graphite);color:var(--bone)}.th-inner .nav .links a[aria-current=page]{color:var(--bone)}html:has(.th-inner){scroll-padding-top:96px}.th-inner main h1,.th-inner main h2,.th-inner main h3{font-family:var(--display);font-stretch:118%;font-weight:560;letter-spacing:-.015em;line-height:1.02;color:var(--bone);text-wrap:balance}.th-inner main h1{font-size:clamp(40px,6vw,80px)}.th-inner main h2{font-size:clamp(32px,4.2vw,56px)}.th-inner main h3{font-size:clamp(20px,1.8vw,26px);font-stretch:112%;line-height:1.15}.th-inner main p,.th-inner main dd,.th-inner main li,.th-inner main small,.th-inner main figcaption,.th-inner main .intro,.th-inner main label{color:var(--bone-dim)!important}.th-inner main p strong,.th-inner main dd strong{color:var(--bone)}.th-inner main .eyebrow,.th-inner main .stat-kicker,.th-inner main .stat-prefix,.th-inner main .value-index,.th-inner main .wave-label,.th-inner main .research-attribution>span,.th-inner main .about-rule{font-family:var(--mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim)!important}.th-inner main *,.th-inner main *:before,.th-inner main *:after{border-color:var(--rule)!important}.th-inner main a:not(.button):not(.btn):not(.text-link){color:inherit}.th-inner :focus-visible{outline:2px solid var(--bone)!important;outline-offset:3px}.th-inner main :is(.section,.editorial-page,.product-detail,.product-lifestyle,.product-kit,.product-faq,.cupping-numbers,.research-section,.science-intro,.science-context,.about-editorial,.editorial-rituals,.collection-pair,.cart-page,.feature-section,.brand-story,.everyday-values,.ritual-section,.product-explainer){background:var(--graphite)!important}.th-inner main :is(.product-specifications,.product-safety-panel,.wavelength-section,.about-origin-panel,.about-tool-note,.cart-summary,.science-paper,.story-panel,.form-message){background:var(--graphite-2)!important;color:var(--bone)}.th-inner main :is(.product-specifications,.product-safety-panel,.wavelength-section,.research-section,.cupping-numbers,.product-faq,.product-kit){border-top:1px solid var(--rule)}.th-inner .button{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--bone);border:1px solid var(--bone)!important;color:var(--graphite)!important;transition:background .2s}.th-inner .button:hover{background:#fff}.th-inner .button .icon{width:18px;height:18px}.th-inner .button.secondary{background:transparent;color:var(--bone)!important;border-color:#e8e7e24d!important}.th-inner .button.secondary:hover{background:#e8e7e214}.th-inner .purchase-row>button.button,.th-inner .cart-summary button.button{background:var(--action);border-color:var(--action)!important;color:#fff!important}.th-inner .purchase-row>button.button:hover,.th-inner .cart-summary button.button:hover{background:#b32320}.th-inner .button:disabled{background:transparent;color:var(--bone-dim)!important;border-color:var(--rule)!important;opacity:1}.th-inner .text-link{color:var(--bone);border-bottom:1px solid rgba(232,231,226,.4)!important;font-family:var(--mono);font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;gap:12px;padding-bottom:6px}.th-inner .text-link .icon{width:16px;height:16px}.th-inner .rte a,.th-inner .accordion-body a,.th-inner .shopify-policy__body a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.th-inner .field input,.th-inner .field textarea,.th-inner .search-form input,.th-inner .variant-select,.th-inner .cart-item input,.th-inner main input[type=email],.th-inner main input[type=text],.th-inner main input[type=search]{background:var(--graphite-2)!important;color:var(--bone)!important;border:1px solid var(--rule)!important;border-radius:12px;font:17px/1.3 var(--body);padding:13px 16px;min-height:48px}.th-inner .field input:focus,.th-inner .field textarea:focus,.th-inner main input:focus{outline:2px solid var(--bone);outline-offset:1px}.th-inner .field label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.th-inner .form-message{border-radius:14px;color:var(--bone)}.th-inner .form-errors{color:#ffb4a8}.th-inner .breadcrumbs{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);padding-top:18px}.th-inner .product-subnav{background:#101317db!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);top:80px}.th-inner .product-subnav a:hover{color:var(--bone)}.th-inner .product-gallery-stage{border-radius:22px;overflow:hidden;background:#0b0d10!important;border:1px solid var(--rule)}.th-inner .product-gallery-main.cupping-gallery{background:#f3f2ee!important}.th-inner .product-gallery-note{color:var(--bone-dim);font-size:13px}.th-inner .gallery-thumbs button{background:var(--graphite-2)!important;border:1px solid var(--rule)!important;border-radius:10px}.th-inner .gallery-thumbs button[aria-pressed=true]{border:2px solid var(--bone)!important}.th-inner .gallery-portability-card{border-radius:16px;background:var(--graphite-2)!important;color:var(--bone)}.th-inner .gallery-portability-card span{background:#101317e0;color:var(--bone);border-radius:8px}.th-inner .product-price{font-family:var(--mono);font-size:32px;letter-spacing:-.03em;color:var(--bone);align-items:baseline}.th-inner .product-price s{font-size:18px;color:var(--bone-dim);letter-spacing:0;text-decoration-thickness:1px}.th-inner .product-price .th-save{font-size:12px;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:var(--bone);color:var(--graphite)}.th-inner .product-price small{font-size:12px;color:var(--bone-dim);letter-spacing:.08em}.th-inner .product-purchase-context span{background:var(--graphite-2)!important;color:var(--bone-dim)!important;border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:11.5px!important;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px}.th-inner .product-highlights li{color:var(--bone)!important;font-size:16px}.th-inner .product-highlights .icon{color:var(--accent)}.th-inner .quantity-field{border:1px solid var(--rule)!important;border-radius:999px;overflow:hidden;color:var(--bone)}.th-inner .quantity-field input{color:var(--bone)}.th-inner .purchase-note,.th-inner .product-availability{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.th-inner .accordion summary{color:var(--bone);font-family:var(--display);font-stretch:110%;font-size:17px}.th-inner .accordion-body{font-size:16px}.th-inner .product-lifestyle-image{border-radius:0}.th-inner .routine-steps span{font-family:var(--mono);color:var(--accent)!important}.th-inner .product-kit-visual{border-radius:22px;overflow:hidden;background:#0b0d10!important}.th-inner .product-kit-visual>.eyebrow,.th-inner .product-kit-visual>p{color:var(--bone)!important;text-shadow:0 1px 12px rgba(0,0,0,.6)}.th-inner .product-kit-cupping{background:#f3f2ee!important}.th-inner .product-kit-cupping>.eyebrow,.th-inner .product-kit-cupping>p{color:var(--ink)!important;text-shadow:none}.th-inner .product-kit-list li>span{font-family:var(--mono);color:var(--accent)!important}.th-inner .product-kit-list li{color:var(--bone)!important;font-size:15px}.th-inner .product-specifications dl>div{background:var(--graphite)!important;border-radius:14px}.th-inner .product-specifications dt{font-family:var(--mono);font-weight:400;color:var(--bone-dim)!important}.th-inner .product-specifications dd{color:var(--bone)!important;font-size:15px}.th-inner .wave-number,.th-inner .research-stats>div>strong,.th-inner .cupping-stat-grid strong,.th-inner .science-paper-numbers strong{font-family:var(--display)!important;font-stretch:118%;font-weight:520;color:var(--bone)!important;letter-spacing:-.03em}.th-inner .wave-number>span,.th-inner .research-stats strong>span{font-family:var(--mono)!important;color:var(--bone-dim)!important}.th-inner .research-stats>div>span:not(.stat-prefix),.th-inner .cupping-stat-grid span:not(.stat-kicker){color:var(--bone)!important}.th-inner .wave-dot{background:var(--light);box-shadow:0 0 10px #ff2a1499}.th-inner .wave-dot.red-two{background:#e0504c}.th-inner .wave-dot.nir{background:#8a5a6a;box-shadow:none}.th-inner .research-attribution>strong{color:var(--bone)!important}.th-inner .about-still-life figcaption{color:var(--bone)!important;font-family:var(--mono)}.th-inner .about-tool-note picture,.th-inner .about-tool-note img{background:#f3f2ee;mix-blend-mode:normal!important}.th-inner .about-tool-note p{color:var(--bone)!important;font-family:var(--display);font-stretch:112%}.th-inner .ritual-index{background:#101317b3!important;color:var(--bone)}.th-inner .ritual-caption .icon{color:var(--bone)}.th-inner .ritual-photo-link{background:#101317e6!important;color:var(--bone);border-radius:10px}.th-inner .product-card .card-visual{border-radius:22px;background:#0b0d10!important}.th-inner .product-card .card-visual img{object-fit:cover!important;mix-blend-mode:normal!important;padding:0!important}.th-inner .product-badge{background:#101317c7!important;color:var(--bone);font-family:var(--mono);border:1px solid var(--rule)}.th-inner .card-discover{background:#101317d9!important;color:var(--bone);border-radius:999px!important;padding:10px 16px!important;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.th-inner .card-info h3{font-size:22px}.th-inner .card-price{font-family:var(--mono);color:var(--bone)}.th-inner .cart-summary{border-radius:22px}.th-inner .cart-item img{border-radius:12px;background:var(--graphite-2)!important}.th-inner .cart-item h2{font-size:20px}.th-inner .cart-item strong,.th-inner .subtotal{color:var(--bone);font-family:var(--mono)}.th-inner .empty-cart .icon{color:var(--bone-dim)}.th-inner .shopify-policy__container{max-width:760px;padding:64px var(--gutter) 96px;color:var(--bone-dim)}.th-inner .shopify-policy__title h1{font-family:var(--display);font-stretch:118%;font-weight:560;color:var(--bone);font-size:clamp(36px,5vw,60px)}.th-inner .shopify-policy__body :is(h2,h3){font-family:var(--display);font-stretch:112%;color:var(--bone);margin-top:1.6em;font-size:24px}.th-inner .shopify-policy__body :is(p,li){color:var(--bone-dim)}.th-edition{padding:96px var(--gutter);border-top:1px solid var(--rule);background:var(--graphite)}.th-edition header{display:grid;gap:16px;max-width:46rem;margin-bottom:40px}.th-edition header p{color:var(--bone-dim)}.th-edition .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.th-edition .ed{background:var(--graphite-2);border:1px solid var(--rule);border-radius:22px;padding:28px;display:grid;gap:14px;align-content:start}.th-edition .ed.here{border-color:#e8e7e259}.th-edition .ed h3{font-family:var(--display);font-stretch:112%;font-weight:540;font-size:24px;color:var(--bone);margin:0}.th-edition .ed .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim)}.th-edition .ed ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.th-edition .ed li{color:var(--bone-dim);font-size:16px}.th-edition .ed li:before{content:"\2713";margin-right:10px;color:var(--bone);font-size:13px}.th-edition .ed .price{font-family:var(--mono);font-size:22px;color:var(--bone)}.th-edition .ed .price s{font-size:15px;color:var(--bone-dim);margin-right:8px}.th-edition .notify{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.th-edition .notify input[type=email]{flex:1 1 200px;min-width:0;background:var(--graphite)!important;color:var(--bone)!important;border:1px solid var(--rule)!important;border-radius:999px;padding:0 18px;min-height:48px;font:17px/1.3 var(--body)}.th-edition .note{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim)}.th-edition .same{margin-top:28px;color:var(--bone-dim);font-size:15px;max-width:46rem}@media(max-width:760px){.th-edition{padding-block:64px}.th-edition .pair{grid-template-columns:1fr}}@media(max-width:760px){.th-inner main{padding-top:76px}.th-inner .product-subnav{top:76px}.th-inner .product-price{font-size:28px}.th-inner .shopify-policy__container{padding-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/thryve-dark-inner.css.map */
