[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}select,input,textarea{border:1px solid #929baa;border-radius:8px;padding:12px;background:transparent;color:inherit;max-width:100%;font-size:16px}select{width:100%}textarea{display:block;width:100%}input[type=number]{width:90px}fieldset{border:0;padding:0;margin:0 0 20px}legend{margin-bottom:10px}.rte{font-size:14px;line-height:1.7}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:1.4em}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:10px;border:1px solid var(--line)}.pill,.add-to-bag{border-radius:var(--button-radius,50px)}.pill:hover{background:var(--red);filter:brightness(1.08)}.site-header-shell{background:rgb(245 245 245 / var(--header-opacity,.42));border-radius:var(--header-radius,60px);backdrop-filter:blur(var(--header-blur,40px)) saturate(135%);-webkit-backdrop-filter:blur(var(--header-blur,40px)) saturate(135%)}.wordmark img{width:auto;max-height:38px;max-width:150px}.desktop-nav{align-items:center}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;font:10px DMMono,monospace}.nav-dropdown>div{position:absolute;top:30px;left:0;min-width:180px;padding:18px;background:#eeeee4;border-radius:12px;display:grid;gap:16px}.mobile-menu:not([hidden]){display:flex;flex-direction:column}.mobile-subnav{padding-left:30px!important}.hero-water{background:none}.hero-water>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-product>img{height:auto}.hero-product{pointer-events:none}.hero-title{filter:none}.hero-capsule img{height:auto}.hero-cta .pill{color:var(--cream)}@keyframes mstr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--bob) * -1))}}@keyframes mstr-rock{0%,to{transform:rotate(calc(var(--tilt) - var(--rock)))}50%{transform:rotate(calc(var(--tilt) + var(--rock)))}}.intro .intro-statement.section-heading{color:var(--ink)}.intro .intro-statement>span{color:var(--red)}.intro-copy>.rte{max-width:410px;color:inherit}.intro-copy .asterisk{margin-bottom:34px}.reversed>:first-child{order:2}.benefits{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.benefits p,.benefits .micro{color:inherit;opacity:.8}.formula-heading>.rte{max-width:340px;margin-top:25px}.formula-serving,.formula-note{color:inherit;opacity:.8}.formula .ingredient-tabs button{color:inherit}.formula .ingredient-tabs button[aria-selected=false]{opacity:.7}.ingredient-panels{position:sticky;top:118px;min-width:0}.formula .ingredient-panel{position:relative;top:0}.ingredient-research summary{cursor:pointer}.ingredient-research[open]>p{margin-top:18px;font-size:12px}.ingredient-research .text-link{white-space:normal}.ritual-copy{color:inherit}.ritual-steps p,.ritual-steps li>.micro{color:inherit;opacity:.85}.ritual-photo{background:#080f2b}.ritual-photo>img{object-fit:cover}.ritual-copy h2{color:inherit}.ritual-copy .large-copy{font-size:23px;line-height:1.35}.ritual-copy .rte p{margin:0}.standard-page,.product-page{padding-top:150px!important;min-height:65vh}.standard-page>h1{font-size:clamp(60px,8vw,110px);margin-bottom:32px}.light-surface{background:#fff;color:var(--ink)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8%;align-items:center}.content-grid .rte{margin:24px 0}.content-grid img{border-radius:20px}.product-info .section-heading{font-size:clamp(60px,7vw,100px)}.product-block+.product-block{margin-top:24px}.product-price{font-size:26px;display:flex;gap:16px;align-items:center}.product-price s{font-size:18px;opacity:.6}.product-description{margin:0}.native-product-form{display:grid;gap:14px}.native-product-form .add-to-bag{margin-top:8px}.product-options fieldset{margin-bottom:18px}.product-options legend{font-weight:700;font-size:13px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-value{border:1px solid #929baa;border-radius:8px;padding:10px 16px;font-size:14px}.option-value.selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.option-value.unavailable{text-decoration:line-through;opacity:.6}.purchase-note{font-size:12px;line-height:1.6}.product-block .product-details{margin:0}.product-details>.rte{padding:16px 0}.product-info [aria-busy=true]{opacity:.6}.product-media{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.product-media>img,.product-media video,.product-media model-viewer{width:100%;height:100%;object-fit:contain;position:relative}.product-media>a{display:block;width:100%;height:100%}.product-media>a img{width:100%;height:90%;object-fit:contain}.gallery-main{border-radius:16px}.gallery-thumbs{overflow:auto;padding-bottom:4px}.gallery-thumbs button{flex-shrink:0;padding:6px;border-radius:8px}.gallery-thumbs button img{width:100%;height:100%;object-fit:contain}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}.product-card img,.product-card svg{width:100%;aspect-ratio:1;object-fit:contain;background:#f0f2f4;border-radius:14px}.product-card h2{font-size:18px;margin:16px 0 10px}.product-card p{font-size:14px}.collection-controls,.search-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0}.collection-controls select{width:auto}.search-form input{flex:1}.pagination{display:flex;gap:20px;padding-top:24px}.pagination span{padding:8px}.cart-line{display:grid;grid-template-columns:100px 1fr 90px 140px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line img{height:120px;width:100%;object-fit:contain}.cart-line h2{font-size:20px;margin:0 0 8px}.cart-line p{font-size:13px;margin-bottom:8px}.cart-line a{text-decoration:underline}.cart-line strong,.cart-line s{display:block}.cart-summary{max-width:480px;margin:32px 0 0 auto}.cart-summary>p{font-size:13px;line-height:1.6;margin:16px 0}.cart-summary textarea{margin:12px 0 24px}.cart-summary .pill{margin:16px 0}.cart-summary .add-to-bag{width:100%}.page-content{max-width:850px;margin:24px auto}.contact-form{display:grid;gap:14px;max-width:680px}.contact-form .pill{justify-self:start;margin-top:14px}.footer-bottom nav{flex-wrap:wrap}.footer-note p{font-size:10px}.localization-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;margin-top:24px}.localization-form select{width:auto;max-width:260px}.localization-form button{border:1px solid currentColor;border-radius:30px;padding:10px 20px}.faq-list .rte{padding:0 40px 24px}.faq-list .rte p{padding:0}.editor-note{padding:20px;background:#eeeee4;margin:20px 0;font-size:14px}.gift-code{font:28px DMMono,monospace;letter-spacing:.2em;margin:30px 0}@media(max-width:760px){.ingredient-panels{position:relative;top:0}.reversed>:first-child{order:0}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card h2{font-size:16px}.product-card p{font-size:12px}.cart-line{grid-template-columns:70px 1fr 70px;gap:14px}.cart-line>:last-child{grid-column:2 / -1}.cart-line input{width:70px}.standard-page,.product-page{padding-top:110px!important}.formula .ingredient-visual{height:165px}.content-grid{gap:32px}.intro-copy .intro-statement.section-heading{font-size:var(--heading-mobile)}.hero-right{max-width:70%}.gallery-thumbs button{height:70px;width:75px}.footer-top{align-items:flex-start}.localization-form{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-product,.hero-product>img,.hero-capsule,.ticker-track{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop[data-product-section] .gallery-main{background:transparent}.shop[data-product-section] .gallery-main:before{display:none}.shop[data-product-section] .gallery-main:has(>.product-media:not([hidden])>img),.shop[data-product-section] .gallery-main:has(>.product-shot){height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;display:block}.shop[data-product-section] .gallery-main>.product-media:not([hidden]):has(>img){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.shop[data-product-section] .gallery-main>.product-media>img,.shop[data-product-section] .gallery-main>.product-shot{display:block;width:100%;height:100%;max-height:none;padding:0;object-fit:cover;object-position:center;filter:none}.shop[data-product-section] .gallery-thumbs button{padding:0;background:transparent;overflow:hidden;aspect-ratio:1 / 1;height:auto}.shop[data-product-section] .gallery-thumbs button img{display:block;object-fit:cover}@media(max-width:760px){.shop.mstr-pdp[data-product-section] .gallery-main{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-radius:0}.shop.mstr-pdp[data-product-section] .gallery-main>.product-media>img{border-radius:0;touch-action:pan-y pinch-zoom}}.shop:not(.mstr-pdp) .shop-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.shop:not(.mstr-pdp) .shop-grid>*{min-width:0;max-width:100%}.shop:not(.mstr-pdp) .gallery,.shop:not(.mstr-pdp) .pdp-gallery-actions{min-width:0;max-width:100%}.shop:not(.mstr-pdp) .gallery-thumbs{max-width:100%;overflow-x:auto}.shop:not(.mstr-pdp) .product-info{overflow-wrap:anywhere}.shop:not(.mstr-pdp) .gallery-main>.product-shot{transform:none}@media(max-width:760px){.shop:not(.mstr-pdp) .shop-grid{grid-template-columns:minmax(0,1fr)}.shop:not(.mstr-pdp) .gallery-main{width:100%;max-width:100%;margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/mstr-theme.css.map */
