.ab-tagline{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500}.ab-icon-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:9999px;background:#fff;color:var(--heading);cursor:pointer;position:relative}.ab-icon-btn:hover{background:var(--ab-mist)}.ab-icon-btn--plain{border:0;background:none}.ab-icon-btn__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9999px;background:var(--ab-green);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.ab-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ab-drawer.is-open{display:block}.ab-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e2d73;border:0;padding:0}.ab-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(88vw,24rem);background:#fff;padding:1.5rem;overflow-y:auto;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.5rem}.ab-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ab-drawer__title{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;color:var(--heading);margin:0}.ab-drawer__link{border-bottom:1px solid var(--border);padding-block:.85rem;font-weight:700;font-size:1.05rem}.ab-drawer__sub{border-bottom:1px solid var(--border);padding-block:.5rem;padding-left:1.25rem;color:var(--muted-foreground);font-size:.95rem}.ab-cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;padding-block:.9rem;border-bottom:1px solid var(--border);align-items:start}.ab-cart-line img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius)}.ab-cart-line__title{font-weight:700;font-size:.95rem;margin:0 0 .2rem}.ab-cart-line__meta{font-size:.8125rem;color:var(--muted-foreground);margin:0}.ab-cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;margin-top:.4rem}.ab-cart-line__qty button{width:1.75rem;height:1.75rem;border:0;background:none;cursor:pointer}.ab-cart-line__qty span{min-width:1.5rem;text-align:center;font-size:.875rem}.ab-cart-total{display:flex;justify-content:space-between;font-weight:900;font-size:1.05rem;padding-block:1rem}.shopify-section:has(>[data-ab-header]){display:contents}[data-ab-drawer=menu] .ab-drawer__panel{width:min(88vw,22rem);gap:.25rem}[data-ab-drawer=cart] .ab-drawer__panel{width:min(92vw,32rem);gap:.5rem;padding:1rem;overflow:hidden;border-left:1px solid var(--border)}.ab-toaster{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.ab-toast{display:flex;align-items:center;gap:.5rem;max-width:min(92vw,22rem);background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #141e2d2e;padding:.75rem 1rem;font-size:.875rem;font-weight:500;opacity:0;transform:translateY(-14px);transition:opacity .24s ease,transform .24s ease}.ab-toast.is-in{opacity:1;transform:translateY(0)}.ab-toast__icon{display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:var(--foreground);color:var(--background);flex-shrink:0}[class*=kl-teaser-]{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;margin:0!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ab-drawer{height:100vh;height:100dvh;overscroll-behavior:contain}.ab-drawer__panel{max-height:100dvh;overscroll-behavior:contain}.prose{font-size:1rem;line-height:1.625;color:var(--muted-foreground)}.prose>*+*{margin-top:1rem}.prose p{white-space:pre-line}.prose strong,.prose b{color:var(--foreground);font-weight:700}.prose h2{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--foreground);text-transform:none}.prose h3,.prose h4{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--foreground);text-transform:none}.prose ol{list-style:decimal;padding-left:1.5rem}.prose ol>li+li,.prose ul>li+li{margin-top:.5rem}.prose a{color:var(--accent-text);text-decoration:underline}.shopify-policy__container{max-width:1200px!important;margin:0 auto!important;padding:0 1.25rem 3rem!important}@media(min-width:768px){.shopify-policy__container{padding:0 2.5rem 4rem!important}}.shopify-policy__title{background:var(--section-sand);border-bottom:1px solid var(--border);margin:0 calc(50% - 50vw) 3rem!important;padding:3.5rem max(1.25rem,calc(50vw - 600px + 1.25rem))!important;text-align:left!important}.shopify-policy__title:before{content:"Aging Backwards Wellness";display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text, var(--accent))}.shopify-policy__title h1{margin-top:1.25rem!important;font-family:var(--font-display);font-size:2.25rem;line-height:1.08;color:var(--primary);text-transform:uppercase}@media(min-width:768px){.shopify-policy__title{padding-block:5rem!important}.shopify-policy__title h1{font-size:3.75rem}}.shopify-policy__body{font-size:18px;line-height:1.7;color:var(--muted-foreground);overflow-wrap:anywhere}.shopify-policy__body .rte>*+*,.shopify-policy__body>*+*{margin-top:1.25rem}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--font-display);color:var(--heading, var(--primary));text-transform:uppercase;font-size:22px;line-height:1.2;margin-top:2rem}.shopify-policy__body h2{font-size:30px;margin-top:2.5rem}.shopify-policy__body ul{list-style:disc;padding-left:1.5rem}.shopify-policy__body ol{list-style:decimal;padding-left:1.5rem}.shopify-policy__body li+li{margin-top:.5rem}.shopify-policy__body a{color:var(--accent-text);text-decoration:underline}.shopify-policy__body strong{color:var(--foreground)}.template-points>div:first-child>p:first-child,.template-points>div:first-child>div>p:first-child,.product-quantity:not(.template-points~.product-quantity)>:first-child>p:first-child,.product-quantity:not(.template-points~.product-quantity)>p:first-child{font-weight:700;color:var(--foreground)}body:has(.mobile-purchase){padding-bottom:6rem}.ab-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}.ab-search.is-open{opacity:1;pointer-events:auto}.ab-search__panel{transform:translateY(-100%);transition:transform .3s ease-out}.ab-search.is-open .ab-search__panel{transform:translateY(0)}.ab-search mark{background:color-mix(in srgb,var(--accent) 25%,transparent);color:inherit;font-weight:600}.shopify-policy__body{max-width:768px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--font-sans);font-weight:700;text-transform:none;font-size:22px;line-height:1.375;margin-top:2rem}.shopify-policy__body h2{font-size:22px}.shopify-policy__title:before{font-size:14px;font-weight:900;letter-spacing:.14em}@media(min-width:768px){.shopify-policy__title{padding-inline:max(2.5rem,calc(50vw - 600px + 2.5rem))!important}}[data-faq] summary,.faq-page summary{color:var(--heading, var(--primary))}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body p>strong:first-child{font-family:var(--font-sans)!important;font-weight:700!important;text-transform:uppercase;color:var(--primary)!important;letter-spacing:.01em}.shopify-policy__body :is(h1,h2,h3,h4,h5) strong,.shopify-policy__body :is(h1,h2,h3,h4,h5) b{color:inherit!important;font-weight:inherit!important}.ab-cart-grid{display:grid;gap:2rem}@media(min-width:1024px){.ab-cart-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.ab-cart-summary{position:sticky;top:7rem}}[data-ab-cart-page] h2.font-sans{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important}.ab-chat__launch{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:9999px;background:var(--brand-green);color:#fff;cursor:pointer;box-shadow:0 10px 25px -5px #00000040}.ab-chat__launch:hover{background:color-mix(in oklab,var(--brand-green) 90%,transparent)}body:has(.mobile-purchase) .ab-chat__launch{bottom:10rem}@media(max-width:767px){body:has(.mobile-purchase) .ab-chat__launch{bottom:12rem}}.ab-chat__panel{position:fixed;right:.75rem;bottom:.75rem;z-index:61;display:flex;flex-direction:column;overflow:hidden;width:min(420px,calc(100vw - 24px));height:min(650px,calc(100dvh - 24px));border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:0 10px 25px -5px #00000040}.ab-chat__panel[hidden]{display:none}.ab-chat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}.ab-chat__logo{width:9rem;height:auto}.ab-chat__sub{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.ab-chat__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:none;color:var(--heading);cursor:pointer}.ab-chat__close:hover{background:color-mix(in oklab,var(--brand-green) 12%,transparent)}.ab-chat__body{flex:1;min-height:0;overflow-y:auto}.ab-chat__log{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.ab-chat__msg{max-width:88%;padding:.6rem .85rem;border-radius:.75rem;font-size:.95rem;line-height:1.55}.ab-chat__msg--ai{align-self:flex-start;background:color-mix(in oklab,var(--brand-blue) 6%,var(--card));color:var(--foreground)}.ab-chat__msg--me{align-self:flex-end;background:var(--primary);color:var(--primary-foreground)}.ab-chat__msg a{text-decoration:underline}.ab-chat__wait{color:var(--muted-foreground);animation:ab-chat-pulse 1.2s ease-in-out infinite}@keyframes ab-chat-pulse{0%,to{opacity:.45}50%{opacity:1}}.ab-chat__intro{margin:0;font-size:1rem;line-height:1.6}.ab-chat__loading{padding:1.25rem;font-size:.95rem;color:var(--muted-foreground)}.ab-chat__form{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.ab-chat__label{font-size:.85rem;font-weight:700;color:var(--heading)}.ab-chat__input{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--background);color:var(--foreground);font:inherit}.ab-chat__input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ab-chat__hint{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.ab-chat__error{margin:.25rem 0 0;font-size:.85rem;color:var(--destructive)}.ab-chat__button{margin-top:.5rem;padding:.6rem 1.1rem;border:0;border-radius:9999px;background:var(--brand-green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.ab-chat__button:hover{background:color-mix(in oklab,var(--brand-green) 90%,transparent)}.ab-chat__button:disabled{opacity:.6;cursor:default}.ab-chat__composer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-top:1px solid var(--border)}.ab-chat__textarea{width:100%;min-height:4.5rem;resize:vertical;padding:.55rem .7rem;border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--background);color:var(--foreground);font:inherit}.ab-chat__textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ab-chat__actions{display:flex;justify-content:flex-end}.ab-chat__email{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--accent-text);text-decoration:none}.ab-chat__email:hover{text-decoration:underline}@media(max-width:480px){.ab-chat__panel{right:.5rem;left:.5rem;width:auto}}.ab-chat__choices{display:flex;flex-direction:column;gap:.5rem}.ab-chat__choices-heading{margin:0;font-weight:700;font-size:.875rem;line-height:1.35;color:var(--foreground)}.ab-chat__choice{text-align:left;padding:.55rem .8rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;cursor:pointer}.ab-chat__choice:hover{border-color:var(--brand-green)}.ab-chat__link{margin-left:.5rem;border:0;background:none;color:var(--muted-foreground);font:inherit;cursor:pointer}dialog[data-product-dialog]{margin:auto;top:0;right:0;bottom:0;left:0;position:fixed}dialog[data-product-dialog]::backdrop{background:#000c}@media(max-width:639.98px){[data-sticky-inner]{flex-wrap:wrap;row-gap:.5rem}[data-sticky-btnwrap]{flex-basis:100%}[data-sticky-btnwrap] button{white-space:nowrap}}.min-w-\[32rem\]{min-width:32rem}.align-top{vertical-align:top}
/*# sourceMappingURL=/cdn/shop/t/36/assets/theme.css.map */
