.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--paper);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}.btn:hover{background:var(--ink);color:var(--ink);transition:color .3s .22s var(--ease)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{background:transparent;color:var(--paper);transition:color .3s .22s var(--ease)}.field-row .btn:before,.search-form .btn:before{display:none}.section-header{transition:transform .6s var(--ease)}.section-header.is-hidden{transform:translateY(-100%)}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.word>span{display:inline-block}.js-motion .word>span{animation:word-in 1.3s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes word-in{0%{transform:translateY(105%)}to{transform:none}}.hero__media .media{position:relative}.js-motion .hero__media .media img{animation:hero-settle 2.6s var(--ease) both;transform-origin:50% 60%}@keyframes hero-settle{0%{transform:scale(1.1);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.js-motion .hero__caption{animation:fade-up 1.2s .9s var(--ease) both}.js-motion .sticker{animation:fade-in 1.4s 1.1s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.js-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.3s var(--ease);transition-delay:var(--d, 0s)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-reveal=fade]{transform:none}.js-motion [data-reveal=mask]{clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 1.4s var(--ease),opacity .4s}.js-motion [data-reveal=mask].is-in{clip-path:inset(0 0 0 0)}[data-parallax]{will-change:transform}.page-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.page-veil.is-on{opacity:1}.js-motion body{animation:page-in .8s var(--ease) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}.buy__head .h-lg{font-size:var(--step-3);line-height:1.05}.rating{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.rating__stars{position:relative;display:inline-block;font-size:15px;letter-spacing:3px;color:var(--line);line-height:1}.rating__stars:before{content:"\2605\2605\2605\2605\2605"}.rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--ink);white-space:nowrap}.rating__fill:before{content:"\2605\2605\2605\2605\2605"}.rating__count{font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.trust li{padding:16px 10px;text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);line-height:1.5}.trust li+li{border-left:1px solid var(--line)}.unit-price{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:12px;vertical-align:middle}.accordion details>.accordion__body{overflow:hidden}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(105%);transition:transform .7s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.buy-bar.is-on{transform:none}.buy-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.buy-bar__title{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-bar__meta{display:flex;align-items:center;gap:24px;flex:none}.buy-bar__meta .price{color:var(--ink)}.buy-bar .btn{min-height:50px;padding:0 30px}@media(max-width:640px){.buy-bar__title{display:none}.buy-bar__meta{width:100%;justify-content:space-between}}.promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.promise li{padding:clamp(28px,3vw,44px) clamp(14px,2vw,32px) 0 0;display:grid;gap:14px;align-content:start}.promise li+li{padding-left:clamp(14px,2vw,32px);border-left:1px solid var(--line)}.promise__value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-4);line-height:1;color:var(--ink)}.promise__value em{font-style:italic}.promise__label{font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase;font-weight:500;color:var(--ink)}.promise__text{font-weight:300;color:var(--muted);max-width:28ch}@media(max-width:900px){.promise{grid-template-columns:repeat(2,minmax(0,1fr))}.promise li:nth-child(3){padding-left:0;border-left:0}.promise li:nth-child(n+3){margin-top:36px}}.story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px);align-items:center}.story__media{grid-column:1 / span 7;overflow:hidden;background:var(--stone)}.story__media img{width:100%;height:auto;display:block}.story__copy{grid-column:9 / -1;display:grid;gap:26px;min-width:0}.story__copy .rte p{font-size:var(--step-1);font-weight:300;line-height:1.85}.story--flip .story__media{grid-column:6 / -1;order:2}.story--flip .story__copy{grid-column:1 / span 4}@media(max-width:900px){.story__media,.story__copy,.story--flip .story__media,.story--flip .story__copy{grid-column:1 / -1;order:0}}.dosage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px)}.dosage__intro{grid-column:1 / span 4;display:grid;gap:22px;align-content:start}.dosage__intro p{font-weight:300}.dosage__table{grid-column:6 / -1;width:100%;border-collapse:collapse}.dosage__table th{text-align:left;padding:0 0 16px;border-bottom:1px solid var(--ink);font-size:var(--step--2);letter-spacing:var(--track);text-transform:uppercase;font-weight:500;color:var(--muted)}.dosage__table th:last-child,.dosage__table td:last-child{text-align:right}.dosage__table td{padding:22px 0;border-bottom:1px solid var(--line);vertical-align:baseline}.dosage__size{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.1;display:block}.dosage__weight{font-size:var(--step--1);color:var(--muted)}.dosage__pumps{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);white-space:nowrap}@media(max-width:900px){.dosage__intro,.dosage__table{grid-column:1 / -1}}.faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(32px,5vw,96px)}.faq__head{grid-column:1 / span 4}.faq .accordion{grid-column:6 / -1}.faq summary{font-family:var(--font-display);font-size:var(--step-2);text-transform:none;letter-spacing:0;font-weight:var(--display-weight);padding-block:24px}.faq .accordion__body{font-size:var(--step-1);line-height:1.8;max-width:62ch}@media(max-width:900px){.faq__head,.faq .accordion{grid-column:1 / -1}}.reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}.js-motion body,.js-motion .word>span,.js-motion .hero__media .media img,.js-motion .hero__caption,.js-motion .sticker{animation:none!important}.page-veil{display:none}[data-parallax]{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/signature.css.map */
