:root{--codex-ink: #e8eef8;--codex-ink-soft: rgba(232, 238, 248, .74);--codex-accent: #97ffcb;--codex-accent-deep: #39d39a;--codex-accent-warm: #8df2ff;--codex-cream: #0c101a;--codex-surface: rgba(15, 20, 33, .82);--codex-line: rgba(151, 255, 203, .16);--codex-shadow: 0 24px 80px rgba(0, 0, 0, .42);--codex-shell-width: min(1440px, calc(100% - 24px) );--codex-font-heading: "Arial Narrow", "Helvetica Neue", "Avenir Next Condensed", sans-serif;--codex-font-body: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}body{background:radial-gradient(circle at top left,rgba(96,60,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(0,220,255,.16),transparent 24%),linear-gradient(180deg,#05070d,#090d17 38%,#0b1020);color:var(--codex-ink);font-family:var(--codex-font-body)}html,body{min-height:100%;background-color:#05070d}#MainContent,main{min-height:100vh;background:transparent}.shopify-section:not(.header-section),.shopify-section:not(.header-section) .section-background,.shopify-section:not(.header-section) .section-wrapper{background-color:transparent}.codex-shell{width:var(--codex-shell-width);margin:0 auto}.codex-eyebrow{margin:0 0 .8rem;color:var(--codex-accent);font-family:var(--codex-font-heading);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.codex-heading{margin:0;max-width:14ch;color:#f5fbff;font-family:var(--codex-font-heading);font-size:clamp(2rem,5vw,4.4rem);font-stretch:condensed;font-weight:700;letter-spacing:-.03em;line-height:.95;text-wrap:balance}.codex-copy{max-width:44rem;color:var(--codex-ink-soft);font-family:var(--codex-font-body);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.6}#header-group{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#header-group .header-section,#header-group header-component{background:#070a11b8;border-bottom:1px solid rgba(151,255,203,.12)}footer{position:relative;margin-top:48px;background:linear-gradient(180deg,#080c1566,#080c15f5)}.shopify-section-group-header-group .header-announcements,.shopify-section-group-header-group .header-announcements *{letter-spacing:.08em;text-transform:uppercase}.shopify-section-group-header-group .header{box-shadow:0 10px 30px #0000002e}.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .footer-utilities{width:var(--codex-shell-width);margin-inline:auto}main[data-template=index] .hero{position:relative;overflow:hidden;max-width:var(--codex-shell-width);margin:24px auto 0;border-radius:36px;border:1px solid rgba(151,255,203,.14);box-shadow:var(--codex-shadow);isolation:isolate}main[data-template=index] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(151,255,203,.16),transparent 24%),radial-gradient(circle at 88% 18%,rgba(110,83,255,.34),transparent 20%),radial-gradient(circle at 66% 74%,rgba(0,225,255,.18),transparent 18%),linear-gradient(135deg,#060910fa,#0b111ef5,#1c1146eb);z-index:-2}main[data-template=index] .hero:after{content:"";position:absolute;inset:auto -10% -28% auto;width:40vw;height:40vw;border-radius:999px;background:radial-gradient(circle,#97ffcb2e,#97ffcb00);filter:blur(8px);z-index:-1}main[data-template=index] .hero__media-grid{background:url(/cdn/shop/files/pineal-hero-main-reference-fixed.png?v=1773601324) center / cover no-repeat,radial-gradient(circle at center,#97ffcb14,#97ffcb00 44%),linear-gradient(90deg,#04060c6b,#04060c0f);opacity:1;mix-blend-mode:normal}main[data-template=index] .hero__media-grid>svg.hero__media{opacity:.2;color:#97ffcb66}main[data-template=index] .hero__content-wrapper{position:relative;z-index:2;max-width:760px;padding-inline:clamp(20px,4vw,56px)}main[data-template=index] .hero .text-block.h6{display:inline-flex;width:fit-content;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#c9ffe9;letter-spacing:.08em;text-transform:uppercase}main[data-template=index] .hero .text-block.h1{max-width:12ch;color:#f4f7ff;text-wrap:balance}main[data-template=index] .hero .text-block.paragraph{max-width:40rem;color:#e8eef8cc;font-size:clamp(1rem,1.4vw,1.2rem)}main[data-template=index] .hero a.button-primary,main[data-template=index] .hero a.button-secondary,.codex-offer-banner .button,.codex-offer-banner .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding-inline:1.35rem;border-radius:999px;font-weight:700;text-align:center}main[data-template=index] .hero a.button-primary,.codex-offer-banner .button{background:linear-gradient(135deg,var(--codex-accent),var(--codex-accent-warm));border-color:transparent;color:#071019}main[data-template=index] .hero a.button-primary:hover,.codex-offer-banner .button:hover{background:linear-gradient(135deg,#b9ffe0,#b0fbff)}main[data-template=index] .hero a.button-secondary,main[data-template=index] .codex-offer-banner .button-secondary,main[data-template=index] a.button-secondary{background:#ffffff0f;border:1px solid rgba(151,255,203,.18);color:#f4f7ff;box-shadow:inset 0 0 0 1px #ffffff05}main[data-template=index] .hero a.button-secondary:hover,main[data-template=index] .codex-offer-banner .button-secondary:hover,main[data-template=index] a.button-secondary:hover{background:#97ffcb1a;color:#fff}main[data-template=index] .section-resource-list,.codex-feature-grid,.codex-testimonials,.codex-offer-banner,.codex-faq,.codex-trust-bar{margin-top:28px}main[data-template=index] .section-resource-list{max-width:var(--codex-shell-width);margin-left:auto;margin-right:auto;margin-bottom:48px;padding-inline:clamp(18px,3vw,36px);border-radius:32px;background:linear-gradient(180deg,#0d121de0,#0a0e18f0);border:1px solid rgba(151,255,203,.08);box-shadow:0 18px 48px #0000003d}main[data-template=index] .section-resource-list__header h3{font-size:clamp(1.7rem,3vw,2.4rem);color:#f5fbff}main[data-template=index] .section-resource-list__header p{max-width:34rem;color:var(--codex-ink-soft)}main[data-template=index] .resource-list{gap:20px}.codex-trust-bar__heading,.codex-feature-grid__title,.codex-testimonials__quote,.codex-offer-banner__highlight-title,.codex-faq__question,.featured-product .product-title,.featured-product h1,.featured-product h2,.featured-product h3{color:#f4f7ff}.codex-trust-bar__text,.codex-feature-grid__text,.codex-testimonials__context,.codex-offer-banner__highlight-text,.codex-faq__answer,.featured-product,.featured-product p,.featured-product .price{color:var(--codex-ink-soft)}.codex-trust-bar,.codex-feature-grid,.codex-testimonials,.codex-offer-banner,.codex-faq,.featured-product{position:relative}.codex-trust-bar .codex-shell,.codex-feature-grid .codex-shell,.codex-testimonials .codex-shell,.codex-offer-banner .codex-shell,.codex-faq .codex-shell,.featured-product .section.section--page-width{border:1px solid rgba(151,255,203,.08);border-radius:32px;background:linear-gradient(180deg,#0c101ae0,#090d16f0);box-shadow:0 18px 48px #0000003d}.codex-feature-grid__card,.codex-testimonials__card,.codex-offer-banner__highlight,.codex-faq details{background:#ffffff08;border:1px solid rgba(151,255,203,.08)}.codex-feature-grid__kicker,.codex-testimonials__rating{color:var(--codex-accent)}.featured-product .button,.featured-product button[type=submit]{background:linear-gradient(135deg,var(--codex-accent),var(--codex-accent-warm));color:#071019;border-color:transparent}.featured-product .button:hover,.featured-product button[type=submit]:hover{background:linear-gradient(135deg,#b9ffe0,#b0fbff)}.featured-product .shopify-payment-button__button,.featured-product .shopify-payment-button__button--unbranded{border-radius:999px}.shopify-section-group-footer-group .footer-content,.shopify-section-group-footer-group .footer-utilities,.shopify-section-group-footer-group .footer-content a,.shopify-section-group-footer-group .footer-utilities a{color:var(--codex-ink-soft)}main[data-template=index] .product-card__content{overflow:hidden;border:1px solid rgba(16,24,32,.08);border-radius:24px;background:#fffdf9;box-shadow:0 12px 32px #10182014;transition:transform .16s ease,box-shadow .16s ease}main[data-template=index] .resource-list__item:hover .product-card__content{transform:translateY(-4px);box-shadow:0 18px 40px #10182024}main[data-template=index] .product-grid__card .media{border-radius:20px 20px 0 0;overflow:hidden}main[data-template=index] .product-grid__card .product-media__image{background:linear-gradient(180deg,#f4eee4,#fff)}main[data-template=index] .product-grid-view-zoom-out--details,main[data-template=index] .product-grid__card .text-block,main[data-template=index] .product-grid__card .price{padding-inline:18px}main[data-template=index] .product-grid-view-zoom-out--details{text-align:center}main[data-template=index] .product-grid__card .text-block,main[data-template=index] .product-grid__card .price,main[data-template=index] .codex-product-card-link,main[data-template=index] .resource-card__content{text-align:center}main[data-template=index] .product-grid__card .text-block{align-items:center}main[data-template=index] .quick-add{padding:0 18px 18px}main[data-template=index] .quick-add button,main[data-template=index] .quick-add .button{border-radius:999px}.codex-product-card-link{display:block;color:inherit;text-decoration:none}.codex-product-card-badge,.resource-card__badge{display:inline-flex;margin:0 0 .45rem;margin-inline:auto;padding:.28rem .72rem;border-radius:999px;background:#eb5e281f;color:#b9471e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.codex-product-card-caption,.resource-card__codex-caption,.product-grid-view-zoom-out--caption{margin:.35rem 0 0;text-align:center;color:#101820ad;font-size:.86rem;line-height:1.4}.product-badges__badge--codex{background:linear-gradient(135deg,#ffd166,#ffb463);color:#101820}.codex-trust-bar__inner,.codex-feature-grid__inner,.codex-testimonials__inner,.codex-offer-banner__inner,.codex-faq__inner{width:var(--codex-shell-width);margin:0 auto}.codex-trust-bar__inner{display:grid;gap:14px;padding:20px 24px;border:1px solid var(--codex-line);border-radius:24px;background:#ffffffb3;box-shadow:0 12px 32px #1018200d}.codex-trust-bar__heading{margin:0;color:var(--codex-accent);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.codex-trust-bar__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.codex-trust-bar__item{padding:16px 18px;border-radius:18px;background:#fffaf4e6;border:1px solid rgba(16,24,32,.06)}.codex-trust-bar__kicker{display:block;margin-bottom:.35rem;color:var(--codex-accent-deep);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.codex-trust-bar__text{margin:0;color:var(--codex-ink);font-size:.98rem;line-height:1.5}.codex-feature-grid__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.codex-feature-grid__intro,.codex-offer-banner__content,.codex-faq__intro{padding:28px;border-radius:30px;background:linear-gradient(180deg,#ffffffc7,#fffaf4eb);box-shadow:var(--codex-shadow)}.codex-feature-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.codex-feature-grid__media{margin:-22px -22px 16px;overflow:hidden;border-radius:24px 24px 18px 18px}.codex-feature-grid__media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.codex-feature-grid__card,.codex-testimonials__card,.codex-offer-banner__highlight,.codex-faq__item{padding:22px;border:1px solid var(--codex-line);border-radius:24px;background:#ffffffd1;box-shadow:0 10px 30px #1018200f}.codex-feature-grid__kicker,.codex-offer-banner__highlight-title{margin:0 0 .65rem;color:var(--codex-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.codex-feature-grid__title{margin:0 0 .65rem;color:var(--codex-ink);font-size:1.35rem;line-height:1.05}.codex-feature-grid__text,.codex-offer-banner__highlight-text{color:var(--codex-ink-soft);line-height:1.6}.codex-feature-grid--steps .codex-feature-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-testimonials__inner{padding:34px 0}.codex-testimonials__intro{margin-bottom:20px}.codex-testimonials .codex-heading{color:var(--codex-ink)}.codex-testimonials .codex-copy{color:var(--codex-ink-soft)}.codex-testimonials .codex-eyebrow{color:var(--codex-accent)}.codex-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.codex-testimonials__card{background:#ffffffe0;border-color:#10182014;color:var(--codex-ink)}.codex-testimonials__rating,.codex-testimonials__author{margin:0;font-weight:700;color:var(--codex-ink)}.codex-testimonials__header{display:flex;align-items:center;gap:14px}.codex-testimonials__avatar-wrap{flex:0 0 auto}.codex-testimonials__avatar{display:block;width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid rgba(151,255,203,.22);box-shadow:0 10px 24px #00000038}.codex-testimonials__label-group{display:grid;gap:4px}.codex-testimonials__sample-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8eef8a3}.codex-testimonials__quote{margin:1rem 0 1.1rem;font-size:1.08rem;line-height:1.65;color:var(--codex-ink)}.codex-testimonials__context{margin:.25rem 0 0;color:var(--codex-ink-soft);opacity:1}.codex-offer-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:22px}.codex-offer-banner__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.25rem}.codex-offer-banner__media{overflow:hidden;border-radius:28px;box-shadow:0 18px 48px #1018201a;min-height:320px}.codex-offer-banner__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.codex-offer-banner__highlights{display:grid;gap:16px}.codex-faq__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.codex-faq__items{display:grid;gap:14px}.codex-faq__item summary{cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700;color:var(--codex-ink)}.codex-faq__item summary::-webkit-details-marker{display:none}.codex-faq__answer{margin-top:.9rem;color:var(--codex-ink-soft);line-height:1.6}main[data-template=product] .product-information{width:var(--codex-shell-width);margin-inline:auto;padding-top:28px;padding-bottom:24px}main[data-template=product] .product-details>.group-block{padding:28px;border-radius:30px;background:linear-gradient(180deg,#ffffffd6,#fffaf4f5);box-shadow:var(--codex-shadow)}main[data-template=product] .product-information__media{padding-right:18px}main[data-template=product] .product-media-gallery__media,main[data-template=product] .product-media-gallery__placeholder-image{border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#f4eee4,#fff)}main[data-template=product] #ProductInformation-main .view-product-title{display:none}main[data-template=product] #ProductInformation-main .group-block>.group-block-content,main[data-template=product] #ProductInformation-main .group-block-content{gap:18px}main[data-template=product] #ProductInformation-main h1{font-size:clamp(2rem,3vw,3.2rem);line-height:.98}main[data-template=product] #ProductInformation-main .price{font-size:1.08rem}main[data-template=product] #ProductInformation-main .shopify-payment-button,main[data-template=product] #ProductInformation-main .product-form-buttons,main[data-template=product] #ProductInformation-main .add-to-cart-button{width:100%}main[data-template=product] #ProductInformation-main .quantity-selector,main[data-template=product] #ProductInformation-main .add-to-cart-button,main[data-template=product] #ProductInformation-main .shopify-payment-button__button{border-radius:999px}main[data-template=product] #ProductInformation-main .variant-picker,main[data-template=product] #ProductInformation-main .buy-buttons,main[data-template=product] #ProductInformation-main .price,main[data-template=product] #ProductInformation-main .text-block{border-top:1px solid rgba(16,24,32,.06);padding-top:14px}main[data-template=product] #ProductInformation-main .group-block>.group-block-content>:first-child{border-top:0;padding-top:0}main[data-template=product] #ProductInformation-main .text-block p strong{color:var(--codex-accent-deep)}main[data-template=product] .sticky-add-to-cart__bar{border-radius:999px}main[data-template=collection] .section-wrapper:first-of-type .section,main[data-template=collection] results-list.section,main[data-template=cart] .main-cart{width:var(--codex-shell-width);margin-inline:auto}main[data-template=collection] .section-wrapper:first-of-type .section{margin-top:22px;padding-inline:24px;border-radius:30px;background:linear-gradient(180deg,#ffffffd6,#fffaf4f0);box-shadow:var(--codex-shadow)}main[data-template=collection] .section-wrapper:first-of-type h1{font-size:clamp(2rem,4vw,4rem);line-height:.95}main[data-template=collection] .collection-wrapper{width:100%;padding:24px;border-radius:30px;background:linear-gradient(180deg,#ffffffd6,#fffaf4f0);box-shadow:0 18px 48px #10182014}main[data-template=collection] .facets,main[data-template=collection] .product-grid{border-radius:24px}main[data-template=collection] .facets{margin-bottom:18px;padding:14px 16px;background:#fffaf4c7;border:1px solid rgba(16,24,32,.06)}main[data-template=cart]{min-height:100vh;background:radial-gradient(circle at top,rgba(109,92,255,.14),transparent 32%),linear-gradient(180deg,#050915,#091120 58%,#070c16)}main[data-template=cart] .section-wrapper,main[data-template=cart] .main-cart,main[data-template=cart] .main-cart .section,main[data-template=cart] .main-cart .section-background{background:transparent}main[data-template=cart] .cart-page{width:100%;min-height:calc(100vh - 140px);padding:24px;border-radius:30px;background:linear-gradient(180deg,#0a0f1bf0,#060b14fa);border:1px solid rgba(151,255,203,.1);box-shadow:0 26px 60px #00000052}main[data-template=cart] .cart-page__summary>*{border-radius:26px;overflow:hidden}main[data-template=cart] .cart-page__title{margin-bottom:16px}main[data-template=cart] .cart-page__summary{padding-top:12px}main[data-template=cart] .cart-page__items,main[data-template=cart] .cart-page__summary{border-top:1px solid rgba(151,255,203,.1);padding-top:16px}main[data-template=cart] .cart-page__title+.cart-page__items{margin-block-start:0}@media(max-width:989px){.codex-feature-grid__inner,.codex-offer-banner__inner,.codex-faq__inner,.codex-feature-grid--steps .codex-feature-grid__items,.codex-testimonials__grid,.codex-trust-bar__items{grid-template-columns:1fr}}@media(max-width:749px){main[data-template=index] .hero{width:calc(100% - 16px);margin-top:12px;border-radius:26px}main[data-template=index] .section-resource-list,.codex-trust-bar__inner,.codex-feature-grid__inner,.codex-testimonials__inner,.codex-offer-banner__inner,.codex-faq__inner{width:calc(100% - 16px)}main[data-template=product] .product-information{width:calc(100% - 16px)}main[data-template=collection] .section-wrapper:first-of-type .section,main[data-template=collection] results-list.section,main[data-template=cart] .main-cart{width:calc(100% - 16px)}main[data-template=product] .product-information__media{padding-right:0}main[data-template=product] .product-information__media media-gallery,main[data-template=product] .product-information__media .product-media-gallery,main[data-template=product] .product-information__media slideshow-container,main[data-template=product] .product-media-gallery__media,main[data-template=product] .product-media-gallery__placeholder-image{width:220px;max-width:220px;min-width:220px;min-height:220px;max-height:220px}main[data-template=index] .section-resource-list{margin-top:18px;border-radius:24px}.codex-feature-grid__items{grid-template-columns:1fr}.codex-feature-grid__intro,.codex-offer-banner__content,.codex-faq__intro,.codex-feature-grid__card,.codex-testimonials__card,.codex-offer-banner__highlight,.codex-faq__item{padding:20px;border-radius:20px}.codex-feature-grid__media{margin:-20px -20px 14px;border-radius:20px 20px 16px 16px}}.codex-bundle-offer{width:var(--codex-shell-width);margin:0 auto 28px}.codex-bundle-offer__inner{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:28px;align-items:stretch}.codex-bundle-offer__media,.codex-bundle-offer__card{border-radius:30px;overflow:hidden;border:1px solid rgba(132,120,255,.16);box-shadow:var(--codex-shadow)}.codex-bundle-offer__media{min-height:100%;background:radial-gradient(circle at center,rgba(78,209,255,.16),transparent 46%),linear-gradient(180deg,#070b18fa,#0a0f20fa)}.codex-bundle-offer__media img{display:block;width:100%;height:100%;object-fit:cover}.codex-bundle-offer__card{padding:30px;background:radial-gradient(circle at top right,rgba(111,89,255,.18),transparent 34%),linear-gradient(180deg,#070b18fa,#0a0f20fa)}.codex-bundle-offer__options{display:grid;gap:14px;margin-top:24px}.codex-bundle-offer__option{display:grid;gap:12px;padding:18px 18px 16px;border-radius:22px;background:#ffffff08;border:1px solid rgba(132,120,255,.12);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.codex-bundle-offer__option:hover,.codex-bundle-offer__option.is-selected{border-color:#8875ff70;background:#6e5cff14;box-shadow:0 12px 32px #3a327638,0 0 0 1px #8b78ff1f;transform:translateY(-1px)}.codex-bundle-offer__option-main,.codex-bundle-offer__option-pricing,.codex-bundle-offer__summary-row,.codex-bundle-offer__trust{display:flex;align-items:center;justify-content:space-between;gap:14px}.codex-bundle-offer__option-title,.codex-bundle-offer__summary-title{margin:0;color:#f4f7ff;font-family:var(--codex-font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.03em}.codex-bundle-offer__option-subtitle,.codex-bundle-offer__summary-subtitle,.codex-bundle-offer__summary-kicker,.codex-bundle-offer__trust,.codex-bundle-offer__compare,.codex-bundle-offer__summary-compare{margin:0;color:#e8eef8b8;font-size:.92rem}.codex-bundle-offer__price,.codex-bundle-offer__summary-price{margin:0;color:#fff;font-family:var(--codex-font-heading);font-size:1.12rem;font-weight:700}.codex-bundle-offer__compare,.codex-bundle-offer__summary-compare{text-decoration:line-through}.codex-bundle-offer__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#6e5cff42,#37b8ff2e);color:#efeaff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.codex-bundle-offer__summary{margin-top:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(132,120,255,.14);background:#ffffff08}.codex-bundle-offer__form{margin-top:18px}.codex-bundle-offer__button{width:100%;min-height:58px;border-radius:999px;background:linear-gradient(135deg,#5a49ff,#8b6dff 48%,#37b8ff);border:1px solid rgba(185,174,255,.34);box-shadow:0 16px 40px #5a49ff57,0 0 24px #5072ff3d}.codex-bundle-offer__button:hover{transform:translateY(-1px)}.codex-bundle-offer__trust{margin-top:16px;flex-wrap:wrap;justify-content:flex-start;color:#e8eef8c2;font-size:.86rem}.codex-bundle-offer__trust span{position:relative;padding-left:14px}.codex-bundle-offer__trust span:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#97ffcb,#37b8ff);transform:translateY(-50%)}@media(max-width:989px){.codex-bundle-offer__inner{grid-template-columns:1fr}}@media(max-width:749px){.codex-bundle-offer{width:calc(100% - 16px)}.codex-bundle-offer__card{padding:20px;border-radius:22px}.codex-bundle-offer__media{min-height:260px;border-radius:22px}.codex-bundle-offer__option-main,.codex-bundle-offer__option-pricing,.codex-bundle-offer__summary-row{align-items:flex-start;flex-direction:column}}main[data-template=page] .section.page-width-content{width:min(1320px,calc(100% - 40px));margin-inline:auto}main[data-template=page] .section.page-width-content .section-content-wrapper,main[data-template=page] .section-wrapper:first-of-type .section,main[data-template=page] .section-wrapper:first-of-type .section-blocks{width:100%;max-width:none;margin-inline:auto}main[data-template=page] .section-wrapper:first-of-type .section-blocks{gap:24px}main[data-template=page] .section-wrapper:first-of-type h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92;letter-spacing:-.04em;text-align:center}.codex-page-shell{display:grid;gap:28px;width:100%;max-width:1280px;margin-inline:auto}.codex-page-hero,.codex-page-grid,.codex-page-callout{border-radius:30px}.codex-page-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;padding:28px;background:radial-gradient(circle at top left,rgba(254,203,79,.22),transparent 34%),linear-gradient(180deg,#fffaf3fa,#ffffffeb);box-shadow:0 22px 60px #10182014}.codex-page-hero__content{display:grid;align-content:center;gap:18px;padding:8px 4px}.codex-page-kicker{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#915b14}.codex-page-lead,.codex-page-card p,.codex-page-callout p,.codex-page-list{margin:0;color:#30424c;font-size:1.05rem;line-height:1.72}#header-group .header-actions__action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}#header-group .header-actions__action .svg-wrapper,#header-group .header-actions__action svg,#header-group .header-actions__action cart-icon{display:inline-flex;align-items:center;justify-content:center}#header-group{top:0;width:100%;margin:0;z-index:60}#header-group .shopify-section-group-header-group{border-radius:0}#header-group .header-announcements{border:0;border-bottom:1px solid rgba(21,35,44,.12);border-radius:0;background:linear-gradient(90deg,#6d5cff14,#fffffffa 22% 78%,#6d5cff14),#fff}#header-group .header-announcements *{color:#15232c;letter-spacing:.12em;font-size:.7rem}#header-group .header-section{border:0;border-bottom:1px solid rgba(120,120,255,.15);border-radius:0;background:#060b18eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #0000002e}#header-group #header-component[data-sticky-state=active] .header__row,#header-group #header-component[data-sticky-state=idle] .header__row,#header-group .header__row,#header-group .header__columns{min-height:64px;background:transparent}#header-group .header__columns{gap:18px;align-items:center}#header-group .header__column--left,#header-group .header__column--center,#header-group .header__column--right{align-items:center}#header-group .header__column--left{flex:0 0 auto}#header-group .header__column--center{flex:1 1 auto;justify-content:flex-end}#header-group .header__column--right{flex:0 0 auto}#header-group .header-logo{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:32px;margin-inline:0}#header-group .header-logo__image-container,#header-group .header-logo__image{display:none!important}#header-group .header-logo:before{content:"";width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at center,#fffffffa 0 10%,#9c8cfff2 11% 26%,#23beff80 27% 42%,#0c101f14 43% 100%);box-shadow:0 0 0 1px #9c8cff59,0 0 20px #6d5cff57,inset 0 0 18px #ffffff2e}#header-group .header-logo:after{content:"PINEAL GUARDIAN";color:#f4f7ff;font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}#header-group .header-menu .menu-list{gap:10px}#header-group .header-menu .menu-list__link{min-height:auto;padding:10px 12px;color:#ffffffbd;font-size:.92rem;font-weight:500;letter-spacing:.01em;text-decoration:none;border-radius:999px;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}#header-group .header-menu .menu-list__link:hover,#header-group .header-menu .menu-list__link--active{color:#9c8cff;background:#9c8cff14}#header-group .header-menu .menu-list__link[href*="#pdp-offer"]{padding-inline:18px;color:#fff;background:linear-gradient(135deg,#5a49ff,#8b6dff 48%,#37b8ff);border:1px solid rgba(185,174,255,.38);box-shadow:0 12px 28px #5a49ff57,0 0 22px #5f57ff3d,inset 0 1px #ffffff2e;text-shadow:0 1px 8px rgba(20,20,60,.28)}#header-group .header-menu .menu-list__link[href*="#pdp-offer"]:hover{color:#fff;background:linear-gradient(135deg,#6b5cff,#a184ff 45%,#47c6ff);box-shadow:0 14px 32px #6254ff66,0 0 26px #6f61ff52,inset 0 1px #ffffff38;transform:translateY(-1px) scale(1.01)}#header-group .header-menu .menu-list__list-item[slot=overflow] .menu-list__link,#header-group .header-menu .menu-list__list-item[slot=overflow] .menu-list__link:hover{padding-inline:12px;color:#ffffffbd;background:#ffffff08;border:0;box-shadow:none;text-shadow:none;transform:none}#header-group .header-actions__action,#header-group .cart-drawer__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid rgba(120,120,255,.18);border-radius:999px;background:#0a101ceb;color:#fff;box-shadow:0 10px 24px #04081247,inset 0 1px #ffffff0f;position:relative;overflow:hidden}#header-group .header-cart-button-content,#header-group [data-testid=cart-drawer-trigger],#header-group .action__cart{display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1;position:relative}#header-group .header-cart-button-content,#header-group .header-cart-icon-svg,#header-group .header-cart-glyph,#header-group .header-cart-glyph path,#header-group cart-icon,#header-group cart-icon .svg-wrapper,#header-group cart-icon svg,#header-group cart-icon path,#header-group [data-testid=cart-drawer-trigger],#header-group .action__cart{color:#f4f7ff!important;fill:#f4f7ff!important;stroke:#f4f7ff!important}#header-group cart-icon,#header-group .header-cart-icon-svg,#header-group .header-cart-glyph{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;opacity:1!important;visibility:visible!important}#header-group [data-testid=cart-drawer-trigger]{width:46px;min-width:46px;padding:0}#header-group [data-testid=cart-drawer-trigger] cart-icon{position:static!important;inset:auto!important;overflow:visible!important}#header-group [data-testid=cart-drawer-trigger] .cart-bubble{display:none!important}#header-group .header-cart-count-bubble{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7b68ff,#a78bfa);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px #060b18,0 8px 18px #4a3aff59}#header-group .cart-count-bubble,#header-group .cart-bubble,#header-group .quantity-label__cart-count{background:linear-gradient(90deg,#6d5cff,#9c8cff);color:#fff;box-shadow:0 0 0 2px #060b18}@media(max-width:989px){#header-group .header-announcements{display:none}#header-group .header__columns{min-height:64px}#header-group .header-logo:before{width:28px;height:28px}#header-group .header-logo:after{font-size:.92rem;letter-spacing:.22em}}@media(max-width:749px){#header-group .header__columns{gap:10px}#header-group .header-logo:after{font-size:.86rem;letter-spacing:.18em}#header-group .header-actions__action,#header-group .cart-drawer__trigger,#header-group .header__icon--menu{min-width:40px;min-height:40px}#header-group details-disclosure .menu-drawer,#header-group .header-drawer{background:#060b18fa;color:#f4f7ff}#header-group .menu-drawer .menu-list__link,#header-group .header-drawer .menu-list__link{color:#ffffffdb}#header-group .menu-drawer .menu-list__list-item:last-child .menu-list__link,#header-group .header-drawer .menu-list__list-item:last-child .menu-list__link{color:#fff;background:linear-gradient(90deg,#6d5cff,#9c8cff)}}main[data-template=index] .codex-testimonials__sample-label{color:#e8eef8a3}main[data-template=product]{--pineal-surface: rgba(10, 12, 20, .86);--pineal-surface-strong: rgba(8, 10, 18, .94);--pineal-border: rgba(148, 114, 255, .22);--pineal-text: #eef2ff;--pineal-text-soft: rgba(226, 232, 255, .76)}main[data-template=product] .product-details>.group-block{--color-foreground: #eef2ff;--color-foreground-rgb: 238, 242, 255;background:linear-gradient(180deg,#0b0e18f5,#070910fa);border:1px solid rgba(148,114,255,.16);box-shadow:0 24px 80px #03040a75}main[data-template=product] .product-media-gallery__media,main[data-template=product] .product-media-gallery__placeholder-image,main[data-template=product] .product-media-gallery__thumbnail{background:linear-gradient(180deg,#0d101cfa,#080a12fa);border:1px solid rgba(148,114,255,.12)}main[data-template=product] #ProductInformation-main,main[data-template=product] #ProductInformation-main .group-block-content,main[data-template=product] #ProductInformation-main .text-block,main[data-template=product] #ProductInformation-main .text-block p,main[data-template=product] #ProductInformation-main .text-block li,main[data-template=product] #ProductInformation-main .price,main[data-template=product] #ProductInformation-main label,main[data-template=product] #ProductInformation-main legend,main[data-template=product] #ProductInformation-main .quantity-selector__input,main[data-template=product] #ProductInformation-main .variant-picker__legend,main[data-template=product] #ProductInformation-main .variant-option,main[data-template=product] #ProductInformation-main .variant-option__swatch-value,main[data-template=product] #ProductInformation-main .buy-buttons-block,main[data-template=product] #ProductInformation-main .buy-buttons-block *,main[data-template=product] #ProductInformation-main product-price,main[data-template=product] #ProductInformation-main product-price *,main[data-template=product] #ProductInformation-main rte-formatter,main[data-template=product] #ProductInformation-main rte-formatter *,main[data-template=product] #ProductInformation-main .shopify-product-form,main[data-template=product] #ProductInformation-main .shopify-product-form *{color:var(--pineal-text)}main[data-template=product] #ProductInformation-main .text-subdued,main[data-template=product] #ProductInformation-main .tax-info,main[data-template=product] #ProductInformation-main .product-form__error-message,main[data-template=product] #ProductInformation-main .variant-picker__option-info,main[data-template=product] #ProductInformation-main .shopify-payment-button__more-options{color:var(--pineal-text-soft)}main[data-template=product] #ProductInformation-main h1,main[data-template=product] #ProductInformation-main h2,main[data-template=product] #ProductInformation-main h3,main[data-template=product] #ProductInformation-main h4,main[data-template=product] #ProductInformation-main strong{color:#fff}main[data-template=product] #ProductInformation-main .variant-picker,main[data-template=product] #ProductInformation-main .buy-buttons,main[data-template=product] #ProductInformation-main .price,main[data-template=product] #ProductInformation-main .text-block{border-top:1px solid rgba(148,114,255,.14)}main[data-template=product] #ProductInformation-main .variant-picker__option,main[data-template=product] #ProductInformation-main .quantity-selector,main[data-template=product] #ProductInformation-main .shopify-payment-button__button--unbranded,main[data-template=product] #ProductInformation-main .shopify-payment-button__button,main[data-template=product] #ProductInformation-main .button,main[data-template=product] #ProductInformation-main .button-secondary,main[data-template=product] #ProductInformation-main input,main[data-template=product] #ProductInformation-main select{color:var(--pineal-text)}main[data-template=product] #ProductInformation-main .variant-picker__option{background:#ffffff0a;border-color:#9472ff2e}main[data-template=product] #ProductInformation-main .variant-picker__option[aria-checked=true],main[data-template=product] #ProductInformation-main .variant-picker__option.is-selected{background:linear-gradient(135deg,#7448ff47,#49c1ff38);border-color:#84c3ff6b}main[data-template=product] #ProductInformation-main .quantity-selector,main[data-template=product] #ProductInformation-main .button-secondary,main[data-template=product] #ProductInformation-main .shopify-payment-button__button--unbranded{background:#ffffff0a;border:1px solid rgba(148,114,255,.16)}main[data-template=product] #ProductInformation-main .add-to-cart-button,main[data-template=product] #ProductInformation-main .shopify-payment-button__button{background:linear-gradient(135deg,#6f44ff,#2aa7ff);color:#fdfdff;border:0;box-shadow:0 14px 34px #476cff52}main[data-template=product] .product-information__grid{align-items:start}main[data-template=product] .product-information__media{display:flex;justify-content:center;align-items:flex-start;padding-right:0}main[data-template=product] .product-information__media media-gallery,main[data-template=product] .product-information__media .product-media-gallery,main[data-template=product] .product-information__media slideshow-container{width:280px;max-width:280px}main[data-template=product] .product-information__media slideshow-slides{display:block}main[data-template=product] .product-information__media slideshow-slide:nth-child(n+2),main[data-template=product] .product-information__media :is(slideshow-controls,slideshow-controls[thumbnails]),main[data-template=product] .product-information__media .product-media-gallery__thumbnail,main[data-template=product] .product-information__media .product-media-gallery__thumbnails,main[data-template=product] .product-information__media .thumbnail-list{display:none!important}main[data-template=product] .product-media-gallery__media,main[data-template=product] .product-media-gallery__placeholder-image{width:280px;max-width:280px;min-width:280px;min-height:280px;max-height:280px;margin:0 auto;border-radius:32px}main[data-template=product] .product-media-gallery__media img,main[data-template=product] .product-media-gallery__placeholder-image img,main[data-template=product] .product-media-gallery__media video,main[data-template=product] .product-media-gallery__media iframe,main[data-template=product] .product-media-gallery__media model-viewer{width:100%;height:100%;object-fit:contain}@media screen and (min-width:750px){main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left,main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:320px minmax(0,1fr)}main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media,main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-right .product-information__media{padding-right:18px;padding-left:0}main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-right .product-information__media{order:0}main[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-right .product-details{order:1;padding-right:0;padding-left:calc(var(--gap, 0) / 2)}}main[data-template=product] .codex-trust-bar,main[data-template=product] .codex-feature-grid,main[data-template=product] .codex-testimonials,main[data-template=product] .codex-offer-banner,main[data-template=product] .codex-faq{color:var(--pineal-text)}main[data-template=product] .codex-trust-bar .codex-shell,main[data-template=product] .codex-feature-grid .codex-shell,main[data-template=product] .codex-testimonials .codex-shell,main[data-template=product] .codex-offer-banner .codex-shell,main[data-template=product] .codex-faq .codex-shell{background:linear-gradient(180deg,#0b0e18f0,#080a12fa);border:1px solid rgba(148,114,255,.14)}main[data-template=product] .codex-trust-bar__inner,main[data-template=product] .codex-feature-grid__intro,main[data-template=product] .codex-offer-banner__content,main[data-template=product] .codex-faq__intro{background:var(--pineal-surface);border:1px solid var(--pineal-border)}main[data-template=product] .codex-feature-grid__card,main[data-template=product] .codex-testimonials__card,main[data-template=product] .codex-offer-banner__highlight,main[data-template=product] .codex-faq__item,main[data-template=product] .codex-faq details,main[data-template=product] .codex-trust-bar__item{background:var(--pineal-surface-strong);border:1px solid var(--pineal-border)}main[data-template=product] .codex-eyebrow,main[data-template=product] .codex-trust-bar__kicker,main[data-template=product] .codex-feature-grid__kicker,main[data-template=product] .codex-testimonials__rating{color:#aad6ffe6}main[data-template=product] .codex-heading,main[data-template=product] .codex-trust-bar__heading,main[data-template=product] .codex-feature-grid__title,main[data-template=product] .codex-testimonials__quote,main[data-template=product] .codex-testimonials__author,main[data-template=product] .codex-offer-banner__highlight-title,main[data-template=product] .codex-faq__item summary,main[data-template=product] .codex-faq__question{color:#fff}main[data-template=product] .codex-copy,main[data-template=product] .codex-copy p,main[data-template=product] .codex-trust-bar__text,main[data-template=product] .codex-feature-grid__text,main[data-template=product] .codex-testimonials__context,main[data-template=product] .codex-offer-banner__highlight-text,main[data-template=product] .codex-faq__answer,main[data-template=product] .codex-faq__answer p{color:var(--pineal-text-soft)}main[data-template=product] .codex-offer-banner .button-secondary,main[data-template=product] .codex-offer-banner .button.button-secondary,main[data-template=product] a.button-secondary,main[data-template=product] a.button.button-secondary{background:#ffffff0f;border:1px solid rgba(148,114,255,.22);color:#f5f7ff;box-shadow:inset 0 0 0 1px #ffffff05}main[data-template=product] .codex-offer-banner .button-secondary:hover,main[data-template=product] a.button-secondary:hover{background:#7044ff2e;color:#fff}.cart-drawer__dialog,.cart-drawer__inner,.cart-drawer__content,.cart-drawer__summary,.cart-drawer__header,.dialog-modal.cart-drawer__dialog,.dialog-drawer.cart-drawer__dialog{background:linear-gradient(180deg,#0a0c14fa,#070910fa);color:#eef2ff}.cart-drawer__dialog,.cart-drawer__dialog *,.cart-drawer__summary,.cart-drawer__summary *,.cart-drawer__content,.cart-drawer__content *,.cart-drawer__dialog .button-secondary,.cart-drawer__dialog .button-unstyled,.cart-drawer__dialog .close-button,.cart-drawer__dialog .cart-note,.cart-drawer__dialog .cart-items__product-title,.cart-drawer__dialog .cart-items__variant,.cart-drawer__dialog .cart-item__option,.cart-drawer__dialog .cart__summary-totals,.cart-drawer__dialog .cart__subtotal-container,.cart-drawer__dialog .shopify-payment-button__more-options{color:#eef2ff}.cart-drawer__dialog .button,.cart-drawer__dialog .shopify-payment-button__button,.cart-drawer__dialog .cart__checkout-button{background:linear-gradient(135deg,#6f44ff,#2aa7ff);color:#fdfdff;border:0}.cart-drawer__dialog .button-secondary,.cart-drawer__dialog input,.cart-drawer__dialog textarea,.cart-drawer__dialog select{background:#ffffff0d;border:1px solid rgba(148,114,255,.16);color:#eef2ff}.cart-drawer__header{border-bottom:1px solid rgba(148,114,255,.14)}.cart-drawer__dialog::backdrop{background:#03060e94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:active-view-transition .cart-drawer__header,:active-view-transition .cart-drawer__content,:active-view-transition .cart-drawer__summary,:active-view-transition .cart-drawer__inner,:active-view-transition .cart-drawer__dialog{background:linear-gradient(180deg,#0a0c14fa,#070910fa)!important}::view-transition-old(cart-drawer-content),::view-transition-new(cart-drawer-content){background:linear-gradient(180deg,#0a0c14fa,#070910fa)}.pineal-bundle-selector{display:grid;gap:12px;margin:4px 0 2px}.pineal-bundle-selector__eyebrow{margin:0 0 2px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#aad6ffe6}.pineal-bundle-option{position:relative;display:grid;gap:4px;width:100%;padding:14px 16px;text-align:left;border-radius:20px;border:1px solid rgba(148,114,255,.18);background:#ffffff0a;color:#eef2ff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.pineal-bundle-option:hover{transform:translateY(-1px);border-color:#84c3ff6b;background:#7044ff1f}.pineal-bundle-option.is-active{border-color:#84c3ff85;background:linear-gradient(135deg,#7448ff3d,#2aa7ff2e);box-shadow:0 14px 34px #0e122242}.pineal-bundle-option__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#6f44ff3d;color:#eef2ff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.pineal-bundle-option__badge--alt{background:#2aa7ff33}.pineal-bundle-option__topline{font-weight:700;color:#fff}.pineal-bundle-option__price,.pineal-bundle-option__meta{color:#e2e8ffc2}main[data-template=product] .product-details>.group-block,main[data-template=product] .product-details>.group-block *,main[data-template=product] [data-testid=product-information-details],main[data-template=product] [data-testid=product-information-details] *,main[data-template=product] #ProductInformation-main,main[data-template=product] #ProductInformation-main *{color:#eef2ff!important}main[data-template=product] #ProductInformation-main .text-subdued,main[data-template=product] #ProductInformation-main .tax-info,main[data-template=product] #ProductInformation-main .variant-option,main[data-template=product] #ProductInformation-main .variant-option__swatch-value,main[data-template=product] #ProductInformation-main .product-form__error-message,main[data-template=product] #ProductInformation-main .shopify-payment-button__more-options,main[data-template=product] #ProductInformation-main .text-block p,main[data-template=product] #ProductInformation-main .text-block li{color:#e2e8ffd1!important}main[data-template=product] #ProductInformation-main .price,main[data-template=product] #ProductInformation-main h1,main[data-template=product] #ProductInformation-main h2,main[data-template=product] #ProductInformation-main h3,main[data-template=product] #ProductInformation-main strong{color:#fff!important}main[data-template=product] #ProductInformation-main .quantity-selector input,main[data-template=product] #ProductInformation-main .quantity-minus,main[data-template=product] #ProductInformation-main .quantity-plus,main[data-template=product] #ProductInformation-main .quantity-selector svg,main[data-template=product] #ProductInformation-main .quantity-selector path,main[data-template=product] #ProductInformation-main .quantity-selector .svg-wrapper,main[data-template=product] #ProductInformation-main .add-to-cart-button,main[data-template=product] #ProductInformation-main .add-to-cart-button *,main[data-template=product] #ProductInformation-main .button,main[data-template=product] #ProductInformation-main .button *{color:#fdfdff!important}main[data-template=product] .product-details>.group-block{background:radial-gradient(circle at top right,rgba(95,86,255,.14),transparent 34%),linear-gradient(180deg,#070b18f5,#0a0f20f0)!important;border:1px solid rgba(132,120,255,.18)}main[data-template=product] .product-media-gallery__media,main[data-template=product] .product-media-gallery__placeholder-image,main[data-template=product] .product-information__media media-gallery,main[data-template=product] .product-information__media .product-media-gallery,main[data-template=product] .product-information__media slideshow-container{background:radial-gradient(circle at top,rgba(122,99,255,.22),transparent 52%),linear-gradient(180deg,#070b18f5,#0a0f20f5)!important}main[data-template=product] #ProductInformation-main,main[data-template=product] #ProductInformation-main .group-block-content,.shopify-section[id*=ritual_concept],.shopify-section[id*=mechanism_section],.shopify-section[id*=social_proof],.shopify-section[id*=faq],#pdp-offer{scroll-margin-top:132px}main[data-template=index] .codex-testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;background:linear-gradient(180deg,#070a12d1,#070a12eb),url(/cdn/shop/files/pineal-social-proof-bg.png?v=1773563690) center / cover no-repeat;opacity:.55;pointer-events:none}main[data-template=index] .codex-testimonials .codex-shell{position:relative;z-index:1}main[data-template=index] .codex-trust-bar__inner,main[data-template=index] .codex-trust-bar__item,main[data-template=index] .codex-feature-grid__intro,main[data-template=index] .codex-offer-banner__content,main[data-template=index] .codex-faq__intro{background:linear-gradient(180deg,#131928eb,#0b101cf5);border:1px solid rgba(151,255,203,.12);box-shadow:0 18px 38px #00000038}main[data-template=index] .codex-trust-bar__heading,main[data-template=index] .codex-trust-bar__kicker,main[data-template=index] .codex-faq .codex-eyebrow,main[data-template=index] .codex-faq .codex-heading,main[data-template=index] .codex-offer-banner .codex-heading,main[data-template=index] .codex-offer-banner .codex-eyebrow{color:#f4f7ff}main[data-template=index] .codex-trust-bar__kicker,main[data-template=index] .codex-faq .codex-eyebrow,main[data-template=index] .codex-offer-banner .codex-eyebrow{color:#97ffcb}main[data-template=index] .codex-trust-bar__text,main[data-template=index] .codex-faq .codex-copy,main[data-template=index] .codex-faq .codex-copy p,main[data-template=index] .codex-offer-banner .codex-copy,main[data-template=index] .codex-offer-banner .codex-copy p{color:#e8eef8c7}main[data-template=index] .codex-trust-bar .codex-shell,main[data-template=index] .codex-feature-grid .codex-shell,main[data-template=index] .codex-testimonials .codex-shell,main[data-template=index] .codex-offer-banner .codex-shell,main[data-template=index] .codex-faq .codex-shell,main[data-template=index] .featured-product .section.section--page-width{background:linear-gradient(180deg,#0a0e18eb,#070a12f5);border:1px solid rgba(151,255,203,.1)}main[data-template=index] .featured-product .price,main[data-template=index] .featured-product .product-title,main[data-template=index] .featured-product .text-block,main[data-template=index] .featured-product p,main[data-template=index] .featured-product label,main[data-template=index] .featured-product legend{color:#e8eef8}main[data-template=index] .featured-product .variant-picker *,main[data-template=index] .featured-product .quantity *,main[data-template=index] .featured-product .product-form__input *{color:#e8eef8}main[data-template=index] .featured-product input,main[data-template=index] .featured-product select,main[data-template=index] .featured-product textarea,main[data-template=index] .featured-product .quantity,main[data-template=index] .featured-product .select,main[data-template=index] .featured-product .button-secondary{background:#ffffff0a;border-color:#97ffcb29;color:#f4f7ff}.codex-page-hero__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;min-height:420px}.codex-page-grid{display:grid;gap:20px}.codex-page-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-page-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-page-card,.codex-page-callout{padding:28px;background:linear-gradient(180deg,#fffffffa,#faf4ebeb);border:1px solid rgba(16,24,32,.06);box-shadow:0 18px 48px #1018200d}.codex-page-card h2,.codex-page-callout h2{margin:0 0 10px;color:#15232c;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.05;letter-spacing:-.03em}.codex-page-card--soft{background:linear-gradient(180deg,#fff5e6e6,#fffffff5)}.codex-page-card img{display:block;width:100%;height:auto;border-radius:20px}.codex-page-card--quote{display:grid;align-content:center;padding:38px;background:radial-gradient(circle at top left,rgba(109,92,255,.16),transparent 34%),linear-gradient(180deg,#16202bfc,#202f3df5);border:1px solid rgba(151,255,203,.12);box-shadow:0 20px 44px #070c143d}.codex-page-card--quote p,.codex-page-card--quote .codex-page-quote{color:#f8fbff}.codex-page-quote{margin:0;color:#f8fbff;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.14;letter-spacing:-.04em;text-shadow:0 8px 22px rgba(10,18,30,.22)}.codex-page-list{padding-left:20px}.codex-page-list li+li{margin-top:10px}.codex-page-callout{text-align:center;padding:34px;background:radial-gradient(circle at top,rgba(254,203,79,.18),transparent 35%),linear-gradient(180deg,#fffaf3,#f7f0e7f5)}.codex-page-card--faq-intro{display:grid;align-content:center}.codex-page-faq{display:grid;gap:14px}.codex-page-faq__item{overflow:hidden;border-radius:24px;border:1px solid rgba(16,24,32,.08);background:linear-gradient(180deg,#fffffffa,#faf4ebf0);box-shadow:0 16px 42px #1018200d}.codex-page-faq__question{list-style:none;cursor:pointer;padding:22px 28px;color:#15232c;font-family:Arial Narrow,Space Grotesk,sans-serif;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;letter-spacing:.01em}.codex-page-faq__question::-webkit-details-marker{display:none}.codex-page-faq__question:after{content:"+";float:right;color:#6d5cff;font-size:1.4rem;line-height:1}.codex-page-faq__item[open] .codex-page-faq__question:after{content:"\2212"}.codex-page-faq__answer{padding:0 28px 24px;color:#30424c}.codex-page-faq__answer p{margin:0;font-size:1.04rem;line-height:1.78}.codex-page-faq__answer p+p{margin-top:14px}.codex-page-shell--ritual .codex-page-hero,.codex-page-shell--ritual .codex-page-card,.codex-page-shell--ritual .codex-page-callout{border:1px solid rgba(132,120,255,.16);box-shadow:0 24px 72px #00000057}.codex-page-shell--ritual .codex-page-hero{background:radial-gradient(circle at top left,rgba(95,86,255,.22),transparent 34%),radial-gradient(circle at top right,rgba(55,184,255,.12),transparent 28%),linear-gradient(180deg,#070b18fa,#0a0f20f5)}.codex-page-shell--ritual .codex-page-card{background:radial-gradient(circle at top right,rgba(95,86,255,.12),transparent 30%),linear-gradient(180deg,#070b18fa,#0a0f20f5)}.codex-page-shell--ritual .codex-page-card--soft,.codex-page-shell--ritual .codex-page-callout{background:radial-gradient(circle at top,rgba(95,86,255,.16),transparent 36%),linear-gradient(180deg,#0b1124fa,#0e162cf5)}.codex-page-shell--ritual .codex-page-kicker{color:#9c8cff}.codex-page-shell--ritual .codex-page-lead,.codex-page-shell--ritual .codex-page-card p,.codex-page-shell--ritual .codex-page-callout p,.codex-page-shell--ritual .codex-page-list{color:#e8eef8d1}.codex-page-shell--ritual .codex-page-card h2,.codex-page-shell--ritual .codex-page-callout h2{color:#f4f7ff}.codex-page-shell--ritual .codex-page-hero h2,.codex-page-shell--ritual .codex-page-hero__content h2{color:#fff;text-shadow:0 10px 28px rgba(40,34,92,.28)}.codex-page-shell--ritual .codex-page-card strong,.codex-page-shell--ritual .codex-page-callout strong{color:#fff}.codex-page-shell--science .codex-page-kicker{color:#6d5cff!important}.codex-page-shell--science .codex-page-lead,.codex-page-shell--science .codex-page-card p,.codex-page-shell--science .codex-page-card li,.codex-page-shell--science .codex-page-callout p,.codex-page-shell--science .codex-page-list{color:#30424c!important}.codex-page-shell--science .codex-page-card h2,.codex-page-shell--science .codex-page-callout h2,.codex-page-shell--science .codex-page-hero h2,.codex-page-shell--science .codex-page-hero__content h2,.codex-page-shell--science strong{color:#15232c!important}.codex-page-shell--science .codex-page-card--quote,.codex-page-shell--science .codex-page-card--quote p,.codex-page-shell--science .codex-page-card--quote .codex-page-quote{color:#f8fbff!important}.codex-page-shell--ritual .codex-page-hero__media,.codex-page-shell--ritual .codex-page-card:has(>img),.codex-page-shell--ritual .codex-page-callout__media,.codex-page-shell--science .codex-page-hero__media,.codex-page-shell--science .codex-page-card:has(>img),.codex-page-shell--science .codex-page-callout__media{min-height:100%}.codex-page-shell--ritual .codex-page-hero__media img,.codex-page-shell--ritual .codex-page-card>img,.codex-page-shell--ritual .codex-page-callout__media img,.codex-page-shell--science .codex-page-hero__media img,.codex-page-shell--science .codex-page-card>img,.codex-page-shell--science .codex-page-callout__media img{width:100%;height:100%;min-height:460px;object-fit:cover}.codex-page-actions{display:flex;flex-wrap:wrap;gap:12px}.codex-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;color:#fff;font-family:var(--codex-font-heading);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#5a49ff,#8b6dff 48%,#37b8ff);border:1px solid rgba(185,174,255,.34);box-shadow:0 16px 40px #5a49ff57,0 0 24px #5072ff3d;transition:transform .14s ease,box-shadow .14s ease}.codex-page-button:hover{transform:translateY(-1px);box-shadow:0 20px 46px #6254ff66,0 0 28px #6f61ff47}.codex-page-card--step{position:relative;overflow:hidden}.codex-page-step-icon{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:#f4f7ff;font-family:var(--codex-font-heading);font-size:.95rem;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,#5a49ffb3,#37b8ff6b);box-shadow:0 10px 26px #5a49ff3d,inset 0 1px #ffffff1f}.codex-page-testimonial-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.codex-page-testimonial-header img{width:68px;height:68px;object-fit:cover;border-radius:999px;border:1px solid rgba(132,120,255,.24)}.codex-page-testimonial-name,.codex-page-testimonial-rating{margin:0}.codex-page-testimonial-name{color:#f4f7ff;font-family:var(--codex-font-heading);font-size:1rem;font-weight:700}.codex-page-testimonial-rating{color:#9c8cff!important;letter-spacing:.08em}.codex-page-callout--proof{text-align:center}.codex-page-callout--final{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;text-align:left}.codex-page-callout__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:22px}.codex-page-callout__content{display:grid;gap:16px}@media(max-width:989px){.codex-page-hero,.codex-page-grid--two,.codex-page-grid--three,.codex-page-callout--final{grid-template-columns:1fr}.codex-page-hero__media img{min-height:300px}.codex-page-shell--ritual .codex-page-hero__media img,.codex-page-shell--ritual .codex-page-card>img,.codex-page-shell--ritual .codex-page-callout__media img,.codex-page-shell--science .codex-page-hero__media img,.codex-page-shell--science .codex-page-card>img,.codex-page-shell--science .codex-page-callout__media img{min-height:320px}}@media(max-width:749px){main[data-template=page] .section.page-width-content,main[data-template=page] .section-wrapper:first-of-type .section{width:calc(100% - 16px)}.codex-page-hero,.codex-page-card,.codex-page-callout{padding:20px;border-radius:22px}.codex-page-faq__question{padding:18px 20px}.codex-page-faq__answer{padding:0 20px 20px}.codex-page-step-icon{position:static;margin-top:6px}}body,button,input,select,textarea,.text-block,.price,.rte,.product-title,.header,.footer{font-family:var(--codex-font-body)}h1,h2,h3,h4,h5,h6,.text-block.h1,.text-block.h2,.text-block.h3,.header-logo,.header-logo__text,.button,.button-secondary,.codex-feature-grid__title,.codex-testimonials__quote,.codex-offer-banner__highlight-title,.codex-faq__question{font-family:var(--codex-font-heading);font-stretch:condensed;letter-spacing:-.02em}#header-group{top:12px;width:min(1380px,calc(100% - 20px));margin:0 auto}#header-group .shopify-section-group-header-group{border-radius:22px}#header-group .header-announcements{border:1px solid rgba(151,255,203,.12);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#0c101beb,#080c15e0);color:#c9ffe9}#header-group .header-announcements *{color:#c9ffe9}#header-group .header-section{overflow:hidden;border:1px solid rgba(151,255,203,.12);border-radius:0 0 22px 22px;background:linear-gradient(180deg,#080c15f0,#0a0f1be6);box-shadow:0 18px 42px #00000047}#header-group .header__row,#header-group .header__columns,#header-group .header__navigation-bar-row,#header-group .header__underlay-open,#header-group .header__underlay-closed{background:transparent}#header-group .header-logo__image-container,#header-group .header-logo__text,#header-group .header-actions__action,#header-group .header__icon,#header-group .header-menu,#header-group .header-menu a,#header-group .account-button,#header-group .cart-drawer__trigger{color:#f4f7ff}#header-group .header-actions__action,#header-group .account-button{border:1px solid rgba(151,255,203,.18);border-radius:999px;background:#ffffff08}#header-group .header-actions__action:hover,#header-group .account-button:hover,#header-group .header__icon--menu:hover{background:#97ffcb14;color:#fff}main[data-template=index] .codex-feature-grid__card,main[data-template=index] .codex-testimonials__card,main[data-template=index] .codex-offer-banner__highlight,main[data-template=index] .codex-faq__item,main[data-template=index] .codex-faq details{background:linear-gradient(180deg,#131928eb,#0b101cf5);border:1px solid rgba(151,255,203,.12);box-shadow:0 18px 38px #00000038}main[data-template=index] .codex-feature-grid__title,main[data-template=index] .codex-testimonials__quote,main[data-template=index] .codex-testimonials__author,main[data-template=index] .codex-offer-banner__highlight-title,main[data-template=index] .codex-faq__item summary,main[data-template=index] .codex-faq__question{color:#f4f7ff}main[data-template=index] .codex-feature-grid__text,main[data-template=index] .codex-testimonials__context,main[data-template=index] .codex-offer-banner__highlight-text,main[data-template=index] .codex-faq__answer,main[data-template=index] .codex-faq__answer p{color:#e8eef8c7}main[data-template=index] .codex-testimonials__rating,main[data-template=index] .codex-feature-grid__kicker{color:#97ffcb}main[data-template=page] .section-wrapper,main[data-template=page] .main-page,main[data-template=page] .main-page .section,main[data-template=page] .main-page .section-background{background:transparent}main[data-template=page] .section.page-width-content{width:min(1180px,calc(100% - 32px));margin:0 auto}main[data-template=page] .section-content-wrapper{width:100%}main[data-template=page]>.section-wrapper h1,main[data-template=page] .main-page>.section .section-content-wrapper>:first-child h1,main[data-template=page] .main-page>.section .section-content-wrapper>:first-child .rte h1{color:#f4f7ff!important}html{scrollbar-color:rgba(140,116,255,.95) #060b18;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:linear-gradient(180deg,#080c1cfa,#050812fa);border-left:1px solid rgba(138,118,255,.12)}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ed1fff2,#7a5efff2);border:2px solid #060b18;border-radius:999px;box-shadow:0 0 0 1px #a18fff2e,0 0 18px #6559ff59}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78e8ff,#9b7cff);box-shadow:0 0 0 1px #b7aaff3d,0 0 22px #7468ff73}body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:#060b18}main[data-template=cart] .cart-page--empty .cart-title h1,.cart-drawer--empty .cart-drawer__heading,main[data-template=cart] .cart-items__empty-copy,main[data-template=cart] .cart-items__empty-login,main[data-template=cart] .cart-items__empty-login a,.cart-drawer--empty .cart-items__empty-copy,.cart-drawer--empty .cart-items__empty-login,.cart-drawer--empty .cart-items__empty-login a{color:#f4f7ff!important}main[data-template=cart] .cart-page--empty{justify-content:center}main[data-template=cart] .cart-items__empty-button,.cart-drawer--empty .cart-items__empty-button{color:#f4f7ff!important;background:linear-gradient(135deg,#6c55fff5,#40bbffe0)!important;border:1px solid rgba(164,149,255,.34)!important;box-shadow:0 18px 34px #31198f57,inset 0 1px #fff3!important}main[data-template=cart] .cart-items__empty-button:hover,.cart-drawer--empty .cart-items__empty-button:hover{color:#fff!important;background:linear-gradient(135deg,#7e66ff,#4fcbfff0)!important}main[data-template=cart] .cart-primary-typography,main[data-template=cart] .cart-primary-typography a,main[data-template=cart] .cart-items__title,main[data-template=cart] .cart-items__variants,main[data-template=cart] .cart-items__variants dd,main[data-template=cart] .cart-items__variant,main[data-template=cart] .cart-items__property,main[data-template=cart] .cart-items__property dd,main[data-template=cart] .cart-items__ritual-label,main[data-template=cart] .cart-items__details,main[data-template=cart] .cart-items__product-info,main[data-template=cart] .cart-items__table,main[data-template=cart] .cart-items__table *:not(svg),.cart-drawer .cart-primary-typography,.cart-drawer .cart-primary-typography a,.cart-drawer .cart-items__title,.cart-drawer .cart-items__variants,.cart-drawer .cart-items__variants dd,.cart-drawer .cart-items__variant,.cart-drawer .cart-items__property,.cart-drawer .cart-items__property dd,.cart-drawer .cart-items__ritual-label,.cart-drawer .cart-items__details,.cart-drawer .cart-items__product-info,.cart-drawer .cart-items__table,.cart-drawer .cart-items__table *:not(svg){color:#f0f6fff0!important}main[data-template=cart] .cart-secondary-typography,main[data-template=cart] .cart-secondary-typography *:not(svg),.cart-drawer .cart-secondary-typography,.cart-drawer .cart-secondary-typography *:not(svg){color:#c7d3e8db!important}main[data-template=cart] .cart-items__ritual-label,.cart-drawer .cart-items__ritual-label{color:#aab8ff!important;font-weight:700}main[data-template=cart] .cart-reassurance,main[data-template=cart] .cart-mini-faq,main[data-template=cart] .cart-upgrade,.cart-drawer .cart-reassurance,.cart-drawer .cart-mini-faq,.cart-drawer .cart-upgrade{background:#0a101ceb;border:1px solid rgba(122,139,255,.16);border-radius:22px;box-shadow:0 18px 40px #03081461}main[data-template=cart] .cart-reassurance__item,.cart-drawer .cart-reassurance__item{color:#f0f6ffeb!important}main[data-template=cart] .cart-mini-faq__eyebrow,main[data-template=cart] .cart-mini-faq summary,main[data-template=cart] .cart-mini-faq p,main[data-template=cart] .cart-mini-faq div,.cart-drawer .cart-mini-faq__eyebrow,.cart-drawer .cart-mini-faq summary,.cart-drawer .cart-mini-faq p,.cart-drawer .cart-mini-faq div{color:#f0f6ffeb!important}main[data-template=cart] .cart-mini-faq__item,.cart-drawer .cart-mini-faq__item{border-top:1px solid rgba(122,139,255,.12)}main[data-template=cart] .cart-upgrade__eyebrow,main[data-template=cart] .cart-upgrade__heading,main[data-template=cart] .cart-upgrade__body,.cart-drawer .cart-upgrade__eyebrow,.cart-drawer .cart-upgrade__heading,.cart-drawer .cart-upgrade__body{color:#f0f6ffeb!important}main[data-template=cart] .quantity-selector,main[data-template=cart] .quantity-selector input,main[data-template=cart] .quantity-selector button,main[data-template=cart] .quantity-selector .svg-wrapper,main[data-template=cart] .quantity-selector svg,main[data-template=cart] .quantity-selector path,.cart-drawer .quantity-selector,.cart-drawer .quantity-selector input,.cart-drawer .quantity-selector button,.cart-drawer .quantity-selector .svg-wrapper,.cart-drawer .quantity-selector svg,.cart-drawer .quantity-selector path{color:#f0f6fff0!important;fill:#f0f6fff0!important;stroke:#f0f6fff0!important}main[data-template=cart] .quantity-selector{background:#0a101ce6!important;border:1px solid rgba(122,139,255,.18)!important;border-radius:999px!important}.cart-drawer .quantity-selector{background:#0a101ce6!important;border:1px solid rgba(122,139,255,.18)!important;border-radius:999px!important}main[data-template=cart] .quantity-selector input,.cart-drawer .quantity-selector input{background:transparent!important;color:#f0f6fff0!important;opacity:1!important}#header-group .header-announcements,#header-group .announcement-bar{background:#fff!important;color:#15232c!important;border-color:#15232c1f!important}#header-group .header-announcements *,#header-group .announcement-bar *,#header-group .announcement-bar__text,#header-group .announcement-bar__link{color:#15232c!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/codex-overrides.css.map */
