:root{--radius:13px;--pp-shadow:0 16px 40px -26px rgba(28,16,35,.3);--pp-shadow-sm:0 6px 18px -12px rgba(28,16,35,.22)}.pulse-dot{animation:none}.trio-burst{animation:none;transform:rotate(-7deg);box-shadow:0 10px 24px -14px #0006}.announce-track{animation-duration:66s}.bundle .glow{display:none}.bundle .grain{opacity:.28}.bundle{background:var(--ink)}.hero-photo,.pdp-stage,.story-media,.about-media{box-shadow:var(--pp-shadow)}.product-card{box-shadow:none;transition:transform .25s ease,box-shadow .25s ease,background .3s ease,border-color .3s ease}.product-card:hover{box-shadow:var(--pp-shadow);transform:translateY(-3px)}.feature-tile{box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-tile:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-sm)}.cart-summary{box-shadow:none}.site-header{background:color-mix(in oklab,var(--bg) 97%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offer-card,.wl-form-card{-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow{letter-spacing:.1em;font-size:11px}.hs-roundel{transform:rotate(-6deg);font-weight:500}.section-head h2,.section-head .display{letter-spacing:-.015em}.section{padding:92px 0}@media(max-width:760px){.section{padding:58px 0}}.about,.nutrition,.faq{border-top:1px solid color-mix(in oklab,var(--ink) 7%,transparent)}a{transition:color .2s ease,opacity .2s ease}.om-card .wl-field{border-color:var(--line);background:#fff}.om-card .wl-field input{color:var(--ink)}.om-card .wl-field input::placeholder{color:color-mix(in oklab,var(--ink) 42%,transparent)}.om-card .wl-field svg{color:var(--accent)}.om-card .wl-legend,.om-card .wl-fine{color:var(--ink-soft)}.om-card .wl-chip{background:#fff;border-color:var(--line);color:var(--ink)}.om-card .wl-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}picture{display:block;max-width:100%}picture img{display:block;width:100%;height:auto}.about-media picture,.story-media picture,.pt-media picture,.hs-bg picture,.vfeat-media picture,.mk-media picture{width:100%;height:100%}.about-media picture img,.story-media picture img,.pt-media picture img,.hs-bg picture img,.vfeat-media picture img,.mk-media picture img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100%}img,svg,video,iframe,table,pre{max-width:100%}.btn,.offer-cta,.pc-add,.om-submit,.wl-submit,.icon-btn,button[type=submit]{min-height:46px}.icon-btn{min-width:44px}nav a,.pp-mobile-nav a{min-height:44px;display:flex;align-items:center}input,select,textarea{font-size:16px}h1,h2,h3,p,li,td{overflow-wrap:break-word}.rte table,.pt-text table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.about-media,.story-media,.pt-media,.pdp-stage{border-radius:var(--radius);overflow:hidden}.om-card{max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.om-visual{max-height:34dvh}.om-visual img{width:100%;height:100%;object-fit:cover}body,p,li{font-size:16px;line-height:1.65}h1,.display,.pdp-title{line-height:1.08}h1,h1.display{font-size:clamp(28px,7.4vw,40px)}h2,h2.display,.section-head h2{font-size:clamp(25px,6.4vw,34px);line-height:1.1}h3{font-size:clamp(19px,4.8vw,23px);line-height:1.2}.section-head p,.hs-sub,.bundle-lead{font-size:16px;line-height:1.6}.eyebrow{font-size:10.5px;letter-spacing:.14em}.rte p,.rte li,.pdp-desc p,.pdp-desc li,.acc-body,.acc-body p,.acc-body li,.fa-body,.fa-body p,.fa-body li,.pt-copy .pt-text,.pt-copy .pt-text p,.pt-copy .pt-text li{font-size:15.5px;line-height:1.7}.wl-fine,.offer-rea,.mk-foot,.pdp-secure-txt{font-size:12px;line-height:1.5}.chip,.pdp-trust .chip,.mk-trust .chip{font-size:13px}.footer .f-blurb,.footer .f-contact,.footer nav a{font-size:15px;line-height:1.6}.footer h4{font-size:12px;letter-spacing:.14em}.footer-bot,.footer-bot span,.footer-bot a{font-size:12px;line-height:1.7}.pdp-price .now{font-size:24px}.pdp-nutri .l{font-size:11.5px}.article-gallery figcaption{font-size:13px}}@media(max-width:480px){.section-head{margin-bottom:22px}.btn{width:auto}.hero-ctas .btn{flex:1 1 100%}.om-body{padding:24px 20px}.wl-chips{gap:7px}.wl-chip{padding:8px 12px;font-size:12.5px}.footer-word,.footer-motto{font-size:clamp(16px,6.4vw,30px);letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/refine.css.map */
