@import"https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-alabaster: #FAF9F6;--color-deep-navy: #1A233A;--color-satin-gold: #C5A059;--color-charcoal: #1C1C1C;--color-base-text: #1A233A;--color-base-background: #FAF9F6;--color-accent-primary: #1A233A;--color-accent-secondary: #E8E5E0;--color-base-text-inverted: #FAF9F6;--color-overlay-dark: rgba(26, 35, 58, .55);--color-muted: #6B7280;--color-body-text: #333333;--color-alert: #D93838;--font-heading: "Anonymous Pro", "Courier New", monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-size-h1: clamp(48px, 6vw, 80px);--font-size-h2: clamp(32px, 4vw, 56px);--font-size-h3: 26px;--font-size-h4: 20px;--line-height-heading: 1;--letter-spacing-heading: -.02em;--font-weight-heading: 700;--font-size-body: 16px;--font-size-body-sm: 13px;--font-size-body-lg: 18px;--line-height-body: 1.65;--letter-spacing-body: 0em;--spacing-section-vertical: 120px;--spacing-section-vertical-tight: 40px;--spacing-section-horizontal: clamp(24px, 5vw, 80px);--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 80px;--spacing-2xl: 120px;--btn-border-radius: 100px;--btn-padding: 16px 40px;--btn-font-size: 13px;--btn-letter-spacing: .08em;--btn-transition: transform .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s ease;--border-radius-sm: 12px;--border-radius-md: 14px;--border-radius-lg: 16px;--border-radius-pill: 100px;--border-color: var(--color-accent-secondary);--antigravity-radius: 40px;--z-base: 1;--z-overlay: 10;--z-modal: 100;--z-fixed: 200;--glass-bg: rgba(250, 249, 246, .85);--glass-border: rgba(26, 35, 58, .1);--glass-blur: blur(20px);--glass-shadow: 0 4px 24px rgba(26, 35, 58, .08);--glow-navy: 0 8px 32px rgba(26, 35, 58, .28), 0 2px 8px rgba(26, 35, 58, .14);--gold-accent: #C5A059;--gold-accent-muted: rgba(197, 160, 89, .6);--glow-gold: 0 8px 28px rgba(197, 160, 89, .2), 0 2px 8px rgba(197, 160, 89, .1);--pulse-gold: 0 0 18px rgba(197, 160, 89, .35), 0 0 6px rgba(197, 160, 89, .15)}.ag-section{position:relative;margin-top:-60px;border-radius:var(--antigravity-radius) var(--antigravity-radius) 0 0;overflow:hidden;z-index:2}.ag-section--z1{z-index:1}.ag-section--z2{z-index:2}.ag-section--z3{z-index:3}.ag-section--z4{z-index:4}.theme-dark{--color-base-text: #FAF9F6;--color-base-background: #1A233A;--color-accent-primary: #FAF9F6;--color-accent-secondary: rgba(250, 249, 246, .1);--color-base-text-inverted: #1A233A;--color-body-text: rgba(250, 249, 246, .85);--color-muted: rgba(250, 249, 246, .45);--color-overlay-dark: rgba(0, 0, 0, .55);--glass-bg: rgba(26, 35, 58, .85);--glass-border: rgba(250, 249, 246, .08);--glass-blur: blur(20px);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3);--glow-navy: 0 8px 32px rgba(250, 249, 246, .15), 0 2px 8px rgba(250, 249, 246, .08);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-body);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:300;line-height:var(--line-height-body);color:var(--color-body-text);background-color:var(--color-base-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-base-text)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body-text)}.caption,.text--muted{font-size:var(--font-size-body-sm);color:var(--color-muted);letter-spacing:.03em}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}.rte p{margin-bottom:1em}.rte p:last-child{margin-bottom:0}.shopify-section{padding-top:var(--spacing-section-vertical);padding-bottom:var(--spacing-section-vertical)}.shopify-section:first-of-type{padding-top:0}.shopify-section+.shopify-section{margin-top:-50px}.ag-float-product{transform:translateY(-50px);position:relative;z-index:10}.shopify-section--full-bleed,.announcement-bar-section,.site-header-wrapper,.shopify-section-group-header-group,.site-footer-section,.shopify-section-group-footer-group{padding-top:0!important;padding-bottom:0!important}html,body{background-color:#1a233a;min-height:100vh;position:relative}.shopify-section-group-footer-group,#shopify-section-group-footer-group{background-color:#1a233a!important;margin:0!important;padding:0!important}.main-content,#MainContent{min-height:100vh;position:relative;z-index:1;background:var(--color-base-background)}.site-footer-section{position:relative;z-index:2;margin-bottom:0!important;width:100%}#DOFProductScatter,#AlpineTopoField{position:fixed!important;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden}[id*=NightMode],[class*=night-mode],[data-color-mode-toggle],.color-mode-toggle{display:none!important}.mega-menu__cat-heading,.mega-menu__prod-heading{color:#faf9f699!important}.mega-menu__product-title{color:#faf9f6!important}.mega-menu__product-price,.mega-menu__view-all{color:#c5a059!important}.mega-menu__view-all:hover{color:#faf9f6!important}.shopify-section--tight{padding-top:72px;padding-bottom:72px}.shopify-section--flush{padding-top:0!important;padding-bottom:0!important}.overlap-up{margin-top:-60px;position:relative;z-index:20;border-radius:24px 24px 0 0;box-shadow:0 -12px 48px #0000000f,0 -2px 12px #00000008;overflow:hidden}@media(max-width:768px){.overlap-up{margin-top:-30px;border-radius:12px 12px 0 0}}.z-float-1{position:relative;z-index:22}.z-float-2{position:relative;z-index:24}.z-float-3{position:relative;z-index:26}.info-glass{background:#faf9f699;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(26,35,58,.06);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #1a233a0d}@keyframes goldPulse{0%,to{box-shadow:0 0 #c5a05900}50%{box-shadow:0 0 22px #c5a05940,0 0 6px #c5a0591f}}.btn--add-to-cart,.product-card__add-btn,button[name=add],.shopify-payment-button button{animation:goldPulse 3s ease-in-out infinite}.tilt-card{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.dof-product{position:absolute;filter:blur(8px);opacity:.4;border-radius:16px;animation:dofFloat 8s ease-in-out infinite alternate;will-change:transform,opacity}.dof-product:nth-child(2){animation-delay:-2s;animation-duration:10s}.dof-product:nth-child(3){animation-delay:-4s;animation-duration:9s}.dof-product:nth-child(4){animation-delay:-1s;animation-duration:11s}.dof-product:nth-child(5){animation-delay:-3s;animation-duration:7s}@keyframes dofFloat{0%{transform:translateY(0) rotate(var(--dof-rot, 0deg))}to{transform:translateY(-20px) rotate(var(--dof-rot, 0deg))}}.topo-line{position:absolute;width:120%;height:100%;left:-10%;top:0}.topo-line--1{animation:topoUndulate 60s linear infinite}.topo-line--2{animation:topoUndulate 60s linear infinite reverse;animation-delay:-30s}@keyframes topoUndulate{0%{transform:translate(0) rotate(0)}25%{transform:translate(2%) rotate(.5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-2%) rotate(-.5deg)}to{transform:translate(0) rotate(0)}}@media(max-width:768px){#DOFProductScatter,#AlpineTopoField{display:none}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a233a4d;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#1a233a80}*{scrollbar-width:thin;scrollbar-color:rgba(26,35,58,.3) transparent}.theme-dark ::-webkit-scrollbar-thumb{background:#faf9f633}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#faf9f666}.theme-dark *{scrollbar-color:rgba(250,249,246,.2) transparent}.section__inner{max-width:1440px;margin:0 auto;padding:0 var(--spacing-section-horizontal)}.btn,.button,.thorne-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-radius:var(--btn-border-radius);padding:var(--btn-padding);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:600;letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;white-space:nowrap;background-color:var(--color-accent-primary);color:var(--color-base-text-inverted);border:2px solid transparent;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,background-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:after,.button:after,.thorne-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.btn:hover:after,.button:hover:after,.thorne-btn:hover:after{transform:translate(100%)}.btn:hover,.button:hover,.thorne-btn:hover{transform:translateY(-3px);box-shadow:var(--glow-navy)}.btn:active,.button:active,.thorne-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1a233a26}.btn--outlined{background-color:transparent;color:var(--color-accent-primary);border:2px solid var(--color-accent-primary)}.btn--outlined:hover{background-color:var(--color-accent-primary);color:var(--color-base-text-inverted);transform:translateY(-3px);box-shadow:var(--glow-navy)}.btn--ghost{background-color:#faf9f61f;color:var(--color-base-text-inverted);border:2px solid rgba(250,249,246,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{background-color:var(--color-base-text-inverted);color:var(--color-accent-primary);border-color:var(--color-base-text-inverted);transform:translateY(-3px);box-shadow:0 8px 24px #1a233a4d}.btn--full{width:100%}.btn--lg{padding:18px 52px;font-size:14px}.btn--sm{padding:10px 24px;font-size:12px}.btn--gold{background:#1a233a;color:var(--gold-accent);border:2px solid var(--gold-accent)}.btn--gold:hover{background:var(--gold-accent);color:#1a233a;box-shadow:var(--glow-gold);transform:translateY(-3px)}.brand-accent--leaf{position:absolute;pointer-events:none;z-index:0;opacity:.08;color:var(--gold-accent);will-change:transform}.brand-accent--leaf svg{width:100%;height:100%}.brand-accent--leaf--top-right{top:5%;right:-5%;width:200px;height:200px;transform:rotate(25deg)}.brand-accent--leaf--bottom-left{bottom:10%;left:-3%;width:160px;height:160px;transform:rotate(-15deg) scaleX(-1)}@media(max-width:768px){.brand-accent--leaf{display:none}}.section-overlap{margin-top:-60px;position:relative;z-index:5}@media(max-width:768px){.section-overlap{margin-top:-30px}}.glass-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,35,58,.8) 0%,rgba(26,35,58,.3) 40%,transparent 100%);pointer-events:none;z-index:1}.glass-scrim--subtle{background:linear-gradient(to top,rgba(26,35,58,.5) 0%,transparent 60%)}.text-shadow{text-shadow:0 4px 12px rgba(0,0,0,.1)}h1,h2,h3{text-shadow:0 2px 8px rgba(0,0,0,.05)}.info-glass{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:20px 24px;box-shadow:var(--glass-shadow);transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.info-glass:hover{transform:translateY(-4px);box-shadow:0 12px 36px #1a233a1f}.info-glass.reveal-on-scroll{opacity:0;transform:translateY(40px)}.info-glass.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll{opacity:0;transform:translateY(60px);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.section-blend-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#1a233a;clip-path:circle(0% at 50% 100%);pointer-events:none}.hover-lift{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 48px #1a233a1f}.zoom-on-hover img{transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.zoom-on-hover:hover img{transform:scale(1.04)}.site-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-fixed);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-section-horizontal);transition:background .4s ease,padding .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-section-horizontal)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:thorne-fade-out .2s ease forwards}::view-transition-new(root){animation:thorne-fade-in .2s ease forwards}@keyframes thorne-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes thorne-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1024px){:root{--spacing-section-vertical: clamp(40px, 8vw, 100px);--font-size-h1: 52px;--font-size-h2: 36px}}@media(max-width:768px){:root{--spacing-section-vertical: clamp(40px, 8vw, 72px);--font-size-h1: 40px;--font-size-h2: 30px;--spacing-section-horizontal: 20px}.shopify-section--tight{padding-top:48px;padding-bottom:48px}}@media(max-width:480px){:root{--font-size-h1: 32px;--font-size-h2: 26px;--spacing-section-vertical: clamp(40px, 8vw, 56px)}}h1,.h1{font-size:clamp(2rem,5vw,3.5rem)!important}.eyebrow{letter-spacing:.2em;text-transform:uppercase}.pt-clinical{padding-top:120px!important}.alpine-overlap{position:relative;z-index:10;margin-top:-80px}.alpine-overlap--sm{margin-top:-40px}.alpine-overlap--lg{margin-top:-120px}.alpine-transparent{background:transparent!important;overflow:visible!important}.alpine-contain img,.alpine-contain .product-img{object-fit:contain!important}@media(max-width:768px){.alpine-overlap{margin-top:-40px}.alpine-overlap--lg{margin-top:-60px}}@media(max-width:480px){.alpine-overlap,.alpine-overlap--sm,.alpine-overlap--lg{margin-top:0}}.floating-asset{margin-top:-70px!important;margin-bottom:-70px!important;z-index:10;position:relative;transform:perspective(1000px) rotateX(2deg)}.floating-asset img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.floating-asset:hover img{transform:scale(1.03)}@media(max-width:768px){.floating-asset{margin-top:-35px!important;margin-bottom:-35px!important;transform:perspective(1000px) rotateX(1deg)}}@media(max-width:480px){.floating-asset{margin-top:0!important;margin-bottom:0!important;transform:none}}.clinical-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a233a80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.clinical-modal-overlay.is-open{opacity:1;pointer-events:auto}.clinical-modal{background:#faf9f6;border-radius:16px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;padding:40px;box-shadow:0 24px 64px #1a233a2e;transform:translateY(20px);transition:transform .3s ease}.clinical-modal-overlay.is-open .clinical-modal{transform:translateY(0)}.clinical-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.clinical-modal__title{font-family:var(--font-heading, "Inter", sans-serif);font-size:20px;font-weight:800;color:#1a233a;letter-spacing:-.02em;margin:0}.clinical-modal__close{width:36px;height:36px;border-radius:50%;border:none;background:#1a233a0f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.clinical-modal__close:hover{background:#1a233a1f}.clinical-modal__body p{font-size:14px;line-height:1.7;color:#1a233ab3;margin:0 0 16px}.clinical-modal__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;background:#c5a05914;color:#c5a059;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.clinical-modal__link-trigger{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c5a059;cursor:pointer;border:none;background:none;padding:8px 0;transition:opacity .2s ease;margin-top:8px}.clinical-modal__link-trigger:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
