body{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-base);line-height:var(--line-height-base);color:var(--color-text-secondary);background:var(--color-surface-strong)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}p,li{color:var(--color-text-secondary)}.announcement p,.announcement li,.announcement__text,.site-footer p,.site-footer li,.site-footer address,.up-footer p,.up-footer li,.up-footer address,.footer-copyright{color:inherit!important}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:var(--shadow-focus)}.skip-link{position:absolute;left:var(--space-8);top:-100px;z-index:10000;padding:var(--space-3) var(--space-8);background:var(--color-surface-base);color:var(--color-text-on-dark);border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.skip-link:focus,.skip-link:focus-visible{top:var(--space-8)}a.ds-link,.nav-primary a,.mobile-nav a,.footer-links a,.site-footer a{color:inherit;text-decoration:none;transition:color var(--motion-duration-instant) var(--ease),opacity var(--motion-duration-instant) var(--ease)}.nav-primary a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--color-action-accent, #c19642);font-weight:var(--font-weight-bold, 700)}a.ds-link:hover,.nav-primary a:hover,.mobile-nav a:hover,.footer-links a:hover{color:var(--color-action-accent)}a.ds-link:focus-visible,.nav-primary a:focus-visible,.mobile-nav a:focus-visible,.footer-links a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}a.ds-link:active,.nav-primary a:active,.mobile-nav a:active{opacity:.85}a[aria-disabled=true],a.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.btn,.main-cta,.round-btn,.new-banner__cta-btn,.pft__cta,.mpv1-atc,.pdp-sticky-cta__button,[data-add-to-cart]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-xs);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--ease),color var(--motion-duration-fast) var(--ease),border-color var(--motion-duration-fast) var(--ease),transform var(--motion-duration-instant) var(--ease),opacity var(--motion-duration-instant) var(--ease);touch-action:manipulation}.btn,.main-cta,.round-btn,.new-banner__cta-btn,.pft__cta,.mpv1-atc,.pdp-sticky-cta__button,[data-add-to-cart]{background:var(--color-action-primary);color:var(--color-action-primary-text);border-color:var(--color-action-primary)}.btn:hover,.main-cta:hover,.round-btn:hover,.new-banner__cta-btn:hover,.pft__cta:hover,.mpv1-atc:hover,.pdp-sticky-cta__button:hover,[data-add-to-cart]:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.btn:focus-visible,.main-cta:focus-visible,.round-btn:focus-visible,.new-banner__cta-btn:focus-visible,.pft__cta:focus-visible,.mpv1-atc:focus-visible,.pdp-sticky-cta__button:focus-visible,[data-add-to-cart]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.btn:active,.main-cta:active,.round-btn:active,.new-banner__cta-btn:active,.pft__cta:active,.mpv1-atc:active,.pdp-sticky-cta__button:active,[data-add-to-cart]:active{background:var(--color-action-primary-active);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true],.main-cta:disabled,.round-btn:disabled,.mpv1-atc:disabled,.pdp-sticky-cta__button:disabled,[data-add-to-cart]:disabled{background:var(--color-action-primary-disabled);border-color:var(--color-action-primary-disabled);color:var(--color-text-on-dark);cursor:not-allowed;transform:none;opacity:1}.btn.is-loading,.main-cta.is-loading,[data-add-to-cart].is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after,.main-cta.is-loading:after,[data-add-to-cart].is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ds-spin var(--motion-duration-slow) linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.btn--accent,.new-banner__cta-btn{background:var(--color-action-accent);border-color:var(--color-action-accent);color:var(--color-action-accent-text)}.btn--accent:hover,.new-banner__cta-btn:hover{background:var(--color-action-accent-hover);border-color:var(--color-action-accent-hover);color:var(--color-action-accent-text)}.btn--accent:active,.new-banner__cta-btn:active{background:var(--color-action-accent-active)}.btn--secondary{background:transparent;color:var(--color-action-secondary-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-strong);color:var(--color-text-primary)}.btn--secondary:disabled{border-color:var(--color-action-primary-disabled);color:var(--color-action-primary-disabled);background:transparent}.btn.is-error,.field.is-error .btn{border-color:var(--color-feedback-error)}.product-card,.gridBox,.pr-item__product,.crt__card{background:var(--color-surface-elevated);border:0;border-radius:var(--radius-sm);outline:none;box-shadow:none;transition:box-shadow var(--motion-duration-fast) var(--ease),transform var(--motion-duration-instant) var(--ease)}.product-card:hover,.gridBox:hover,.pr-item__product:hover{border:0;box-shadow:none;outline:none}.product-card:focus-within,.pr-item__product:focus-within{outline:none;box-shadow:none}.product-card.is-disabled,.gridBox.is-disabled{opacity:.55;pointer-events:none}.product-card.is-loading{position:relative;min-height:220px}.product-card__benefit,.product-card .reviews,.pr-item__product-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-card h3 a,.pr-item__product-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.pc__empty,.lede:empty,.catalog-empty{padding:var(--space-10);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-lg)}.footer-links,.mobile-nav{list-style:none;margin:0;padding:0}.footer-links li+li,.mobile-nav a+a{margin-top:var(--space-3)}.footer-links a,.mobile-nav a{display:inline-flex;min-height:44px;align-items:center;font-size:var(--font-size-lg)}input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],textarea,select,.field input{min-height:44px;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-2xl);font-family:var(--font-body);line-height:var(--line-height-base);transition:border-color var(--motion-duration-instant) var(--ease),box-shadow var(--motion-duration-instant) var(--ease)}input:hover,textarea:hover,select:hover{border-color:#bdbdbd}input:focus-visible,textarea:focus-visible,select:focus-visible,.field input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-focus-ring)}input:disabled,textarea:disabled,select:disabled{background:var(--color-surface-strong);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}input.is-error,textarea.is-error,.field.is-error input,[aria-invalid=true]{border-color:var(--color-feedback-error)}input.is-loading{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);background-size:200% 100%;animation:ds-shimmer var(--motion-duration-slow) linear infinite}@keyframes ds-shimmer{to{background-position:-200% 0}}.field__error,.form-error{margin-top:var(--space-2);color:var(--color-feedback-error);font-size:var(--font-size-sm)}.announcement{background:var(--color-surface-base);color:var(--color-text-on-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-align:center;padding:var(--space-3) var(--space-8);line-height:var(--line-height-relaxed)}.site-header{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:40}.site-header__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--space-8);min-height:var(--header-height)}.nav-primary a{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary);min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-3)}.icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary);transition:background var(--motion-duration-instant) var(--ease)}.icon-btn:hover{background:var(--color-surface-strong)}.icon-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon-btn:active{background:var(--color-border-subtle)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.mobile-drawer{background:var(--color-surface-elevated)}.mobile-nav a{width:100%;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.new-banner__overlay{background:linear-gradient(180deg,#00000073,#0000008c)!important}.new-banner__heading-gradient,.new-banner__heading-white{color:var(--color-text-on-dark)!important;background:none!important;-webkit-text-fill-color:var(--color-text-on-dark)!important}.new-banner__cta-btn{background:var(--color-action-accent)!important;color:var(--color-action-accent-text)!important;border-radius:var(--radius-xs)!important}.new-banner__guarantee span{color:var(--color-text-on-dark)}.new-banner__stats{background:var(--color-surface-base)!important;color:var(--color-text-on-dark)!important}:root{--color-blush: var(--color-surface-raised);--color-sand: var(--color-surface-raised);--color-rose: var(--color-surface-raised)}.new-banner__stars path,.mpv1-rating svg path{fill:var(--color-action-accent)!important}.new-banner__stars linearGradient stop{stop-color:var(--color-action-accent)!important}.site-footer,.up-footer{background:var(--color-surface-base)!important;color:#fff!important}.site-footer a,.up-footer a,.footer-links a,.site-footer p,.site-footer li,.site-footer address,.up-footer p,.up-footer li,.up-footer address,.footer-copyright{color:#e8e8e8!important}.site-footer a:hover,.up-footer a:hover,.footer-links a:hover{color:#fff!important}.footer-title{color:#fff!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.footer-links{gap:8px!important}.footer-links a{margin:0!important;display:inline!important}.up-legal{background:var(--color-surface-base)!important}.up-legal__text{color:#9a9a9a!important;font-size:var(--font-size-xs)}.drawer-backdrop{background:#00000080}[data-cart-drawer],.cart-drawer,#CartDrawer{background:var(--color-surface-elevated);color:var(--color-text-primary)}.product-grid{gap:var(--space-9)}.pagination a{color:var(--color-text-primary);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.pagination a:hover{background:var(--color-surface-strong)}.pagination .current,.pagination .page.current{background:var(--color-surface-base);color:var(--color-text-on-dark)}@media(prefers-reduced-motion:reduce){.btn.is-loading:after,input.is-loading{animation:none!important}}@media(pointer:coarse){.btn,.main-cta,.nav-primary a,.icon-btn{min-height:48px}}html,body,button,input,select,textarea,.mpv1,.mpv1 *,.pc,.pc *,.crt,.crt *,.pft,.pft *,.new-banner,.new-banner *,.site-header,.site-footer,.product-card,.pr-item__product,.faqs-section,.results-timeline-pdp,.image-with-text{font-family:var(--font-family-primary)!important}body{font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-base)!important;line-height:var(--line-height-base)!important;color:var(--color-text-secondary)!important;background:var(--color-surface-strong)!important}.btn,.main-cta,.main-cta.accent,.round-btn,.new-banner__cta-btn,.pft__cta,.mpv1-atc,.mpv1 .mpv1-atc,.pdp-sticky-cta__button,[data-add-to-cart],.image-with-text__button{background:var(--color-surface-base)!important;color:var(--color-text-on-dark)!important;border:1px solid var(--color-surface-base)!important;border-radius:var(--radius-xs)!important;box-shadow:none!important;text-transform:uppercase;font-weight:var(--font-weight-bold)!important}.btn:hover,.main-cta:hover,.main-cta.accent:hover,.new-banner__cta-btn:hover,.pft__cta:hover,.mpv1-atc:hover,.pdp-sticky-cta__button:hover,[data-add-to-cart]:hover,.image-with-text__button:hover{background:var(--color-action-primary-hover)!important;border-color:var(--color-action-primary-hover)!important;color:var(--color-text-on-dark)!important}.new-banner__stars path,.crt__stars path,.pdp-star,.mpv1-rating .pdp-star{fill:var(--color-surface-raised)!important;color:var(--color-surface-raised)!important}.announcement{position:relative!important;top:auto!important;background:var(--color-surface-base)!important;color:#fff!important;z-index:90}.announcement__text,.announcement p,.announcement a{color:#fff!important;background:transparent!important}.announcement a{text-decoration:underline;text-underline-offset:2px}@media(max-width:989px){.site-header{min-height:56px}.site-header__inner{padding:0 6px!important}}@media(min-width:990px){.menu-toggle,.icon-btn.menu-toggle,.site-header .menu-toggle{display:none!important}.nav-primary{display:flex!important}}@media(max-width:989px){.nav-primary{display:none!important}.menu-toggle,.icon-btn.menu-toggle{display:inline-flex!important}}.site-header{position:sticky!important;top:0!important;background:var(--color-surface-elevated)!important;border-bottom:1px solid var(--color-border-subtle)!important;z-index:80}.site-footer,.up-footer,.up-legal{background:var(--color-surface-base)!important;color:var(--color-text-on-dark)!important}.pc,.crt,.pft,.faqs-section,.results-timeline-pdp-section,.image-with-text-section,.mpv1,.product-grid,.section-pad{background:var(--color-surface-strong)}.pc__heading,.crt__heading,.pft__heading,.div-main,.faqs-section h2,.results-timeline-pdp__heading,.image-with-text__heading{color:var(--color-text-primary)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em}.product-card,.gridBox,.pr-item__product,.crt__card,.pft__feature-card{background:var(--color-surface-elevated)!important;border:0!important;outline:none!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.product-card:hover,.product-card:focus,.product-card:focus-within,.gridBox:hover,.gridBox:focus-within,.pr-item__product:hover,.pr-item__product:focus,.pr-item__product:focus-within,.crt__card:hover,.crt__card:focus-within{border:0!important;outline:none!important;box-shadow:none!important}.mpv1-option-chip.is-active{border-color:var(--color-surface-base)!important;background:var(--color-surface-strong)!important;color:var(--color-text-primary)!important}.mpv1-sub-perks svg path[stroke],.mpv1-guarantee-banner__icon svg path[stroke],.mpv1-wellness__icon svg path[stroke],.mpv1-highlight svg path[stroke]{stroke:#fff!important}.mpv1-sub-perks svg circle,.mpv1-guarantee-banner__icon svg circle{fill:var(--color-surface-raised)!important}.mpv1-switcher__badge--gold,.mpv1-switcher__badge{background:var(--color-surface-raised)!important;color:var(--color-text-on-dark)!important}.faq-item,.faqs-section details,.press,.pft__tabs{border-color:var(--color-border-default)}.new-banner__cta-btn svg{stroke:currentColor!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ds-components.css.map */
