html:has(.pb),body:has(.pb){overflow-x:hidden}.pb{font-family:var(--sans);color:var(--ink);line-height:1.5;overflow-x:hidden;max-width:100vw}:root{--burgundy: #7C1F2B;--burgundy-dark: #641823;--crimson: #A62D3A;--ivory: #F7F2EC;--sand: #E8DCCB;--tile: #F2EAE0;--white: #FFFFFF;--line: #E8DCCB;--line-soft: #E3D6C6;--line-strong: #D8CDBE;--ink: #1A1A1A;--ink-soft: #3D3733;--muted: #8A8A8A;--muted-2: #5C554F;--cream: #F1E4DA;--footer-bg: #241B19;--footer-text: #C9BDB4;--footer-line: #3B302C;--footer-legal: #8A7F77;--pad-x: 96px;--maxw: 1400px;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=bw]{--burgundy: #1A1A1A;--burgundy-dark: #000000;--crimson: #333333;--ivory: #FFFFFF;--sand: #F0EFED;--tile: #F4F3F1;--white: #FFFFFF;--line: #E6E6E6;--line-soft: #EAEAEA;--line-strong: #D6D6D6;--ink: #1A1A1A;--ink-soft: #2E2E2E;--muted: #8A8A8A;--muted-2: #5C5C5C;--cream: #FFFFFF;--footer-bg: #1A1A1A;--footer-text: #B5B5B5;--footer-line: #333333;--footer-legal: #7A7A7A}:root[data-theme=bw] .slot:after{border-color:#00000024}:root[data-theme=bw] .band-neuro__photo .slot{background:#333;color:#fff}:root[data-theme=bw] .play-btn{background:#ffffffeb}.pb .theme-toggle{position:fixed;bottom:18px;left:18px;z-index:200;display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:none;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;padding:11px 16px;border-radius:999px;box-shadow:0 4px 16px #0003}.pb .theme-toggle:hover{opacity:.9}.pb *{box-sizing:border-box}.pb{margin:0;padding:0}.pb{font-family:var(--sans);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;line-height:1.5}.pb ::selection{background:var(--burgundy);color:var(--ivory)}.pb img{max-width:100%;display:block}.pb a{color:inherit}.pb .serif{font-family:var(--serif)}.pb .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);font-weight:600}.pb h1,.pb h2,.pb h3{font-family:var(--serif);font-weight:500;margin:0}.pb .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 38px;border-radius:999px;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:.18s ease;white-space:nowrap}.pb .btn--solid{background:var(--burgundy);color:var(--ivory)}.pb .btn--solid:hover{background:var(--burgundy-dark)}.pb .btn--outline{background:transparent;color:var(--burgundy);border-color:var(--burgundy)}.pb .btn--outline:hover{background:var(--burgundy);color:var(--ivory)}.pb .btn--outline-light{background:transparent;color:var(--ivory);border-color:var(--cream)}.pb .btn--outline-light:hover{background:var(--ivory);color:var(--burgundy)}.pb .btn--dark{background:transparent;color:var(--ink);border-color:var(--ink)}.pb .btn--dark:hover{background:var(--ink);color:var(--ivory)}.pb .link-underline{color:var(--burgundy);text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:500}.pb .link-arrow{color:var(--burgundy);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pb .slot{position:relative;display:flex;align-items:center;justify-content:center;background:var(--sand);color:var(--muted-2);font-size:12.5px;letter-spacing:.04em;text-align:center;padding:12px;overflow:hidden}.pb .slot--tile{background:var(--tile)}.pb .slot:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(124,31,43,.2);border-radius:3px;pointer-events:none}.pb .slot span{position:relative;z-index:1;opacity:.8}.pb .slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;display:block}.pb .slot:has(>img):after{display:none}.pb .slot:has(>img) span{display:none}.pb .slot>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;display:block;background:var(--sand)}.pb .slot:has(>video):after{display:none}.pb .slot:has(>video) span{display:none}.pb .gallery__play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#1a1a1a8c;color:var(--ivory);border-radius:50%;font-size:10px;padding-left:2px;pointer-events:none}.pb .slot>img.prod-shot{position:static;width:100%;height:100%;object-fit:contain;padding:24px;filter:drop-shadow(0 14px 22px rgba(90,55,35,.2))}.pb .rail-nav{display:flex;gap:12px}.pb .rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:18px;cursor:pointer;transition:.18s}.pb .rail-nav button:hover{border-color:var(--burgundy);color:var(--burgundy)}.pb .rail{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pb .rail::-webkit-scrollbar{display:none}.pb .announce{background:var(--burgundy);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:20px;height:40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:0 12px;overflow:hidden}.pb .announce .arrow{opacity:.55;cursor:pointer;font-size:14px;flex:none;background:none;border:none;color:inherit;font-family:inherit;line-height:1;padding:4px 2px}.pb .announce .arrow:hover{opacity:1}.pb .announce__track{position:relative;flex:1;min-width:0;height:16px;text-align:center}.pb .announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.pb .announce__msg.is-active{opacity:1;transform:translateY(0)}.pb .header{background:var(--ivory);border-bottom:1px solid var(--line-soft);padding:0 56px;display:flex;align-items:center;justify-content:space-between;height:92px;position:relative}.pb .header__logo img{height:74px;width:auto;mix-blend-mode:multiply}.pb .nav{display:flex;gap:36px;position:absolute;left:50%;transform:translate(-50%)}.pb .nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.pb .nav a:hover{color:var(--burgundy)}.pb .nav a.is-active{color:var(--burgundy);font-weight:600;border-bottom:2px solid var(--burgundy);padding-bottom:3px}.pb .header__icons{display:flex;gap:22px;align-items:center}.pb .header__icons svg{cursor:pointer}.pb .cart{position:relative;cursor:pointer;display:flex}.pb .cart__count{position:absolute;top:-7px;right:-9px;background:var(--burgundy);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pb .burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.pb .mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ivory);transform:translate(-100%);transition:transform .28s ease;display:flex;flex-direction:column;padding:24px}.pb .mobile-nav.is-open{transform:translate(0)}.pb .mobile-nav__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.pb .mobile-nav__logo{height:52px;width:auto;max-width:none;mix-blend-mode:multiply}.pb .mobile-nav a{text-decoration:none;color:var(--ink);font-size:20px;font-family:var(--serif);padding:16px 0;border-bottom:1px solid var(--line)}.pb .hero{display:grid;grid-template-columns:46% 54%;background:var(--sand);min-height:620px}.pb .hero__text{display:flex;flex-direction:column;justify-content:center;padding:72px 64px 72px 96px}.pb .hero__text h1{font-size:62px;line-height:1.06;margin:24px 0 32px;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.pb .hero__bullets{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.pb .bullet{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--ink-soft)}.pb .bullet .tick{width:22px;height:22px;border-radius:50%;background:var(--burgundy);color:var(--ivory);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.pb .hero__cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pb .hero__photo{position:relative;min-height:620px}.pb .hero__photo .slot{position:absolute;top:0;right:0;bottom:0;left:0}.pb .section{padding:40px var(--pad-x)}.pb .section--white{background:var(--white)}.pb .section--ivory{background:var(--ivory)}.pb .section--sand{background:var(--sand)}.pb .section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:48px;gap:32px;flex-wrap:wrap}.pb .section-head h2{font-size:44px}.pb .team-intro{max-width:640px}.pb .section__intro{text-align:center;max-width:760px;margin:0 auto 64px}.pb .section__intro h2{font-size:44px;line-height:1.12;margin:20px 0}.pb .section__intro p{font-size:16.5px;line-height:1.7;color:var(--muted-2);margin:0}.pb .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pb .cat-card{text-decoration:none;color:var(--ink);display:block}.pb .cat-card .slot{aspect-ratio:3 / 4;height:auto;border-radius:4px}.pb .cat-card h3{font-size:24px;font-weight:600;margin:18px 0 6px}.pb .cat-card p{font-size:13.5px;color:var(--muted);line-height:1.5;margin:0}.pb .prod-card{min-width:296px;width:296px;display:flex;flex-direction:column}.pb .prod-card__media{position:relative;background:var(--tile);border-radius:4px;overflow:hidden}.pb .prod-card__media .slot{height:300px;background:var(--tile);text-decoration:none}.pb .badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--burgundy);color:var(--ivory);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:2px}.pb .wish{position:absolute;top:14px;right:14px;z-index:2;cursor:pointer}.pb .prod-card__body{padding:18px 2px 0;display:flex;flex-direction:column;gap:8px;flex:1}.pb .prod-card__cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.pb .prod-card__name{font-size:17px;font-weight:600;line-height:1.3}.pb .stars{color:var(--burgundy);font-size:13px;letter-spacing:2px}.pb .rating-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pb .prod-card__price{font-size:18px;font-weight:700;margin-top:2px}.pb .prod-card .btn{width:100%;margin-top:10px;padding:13px 0;font-size:13px}.pb .collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 20px}.pb .collection-grid .prod-card{width:auto;min-width:0;text-decoration:none;color:var(--ink)}.pb .collection-grid .prod-card__media .slot{height:auto;aspect-ratio:3 / 4}.pb .collection-grid .prod-card__name{color:var(--ink)}.pb .collection-empty{text-align:center;color:var(--muted);font-size:15px;padding:40px 0}@media(min-width:750px){.pb .collection-grid{grid-template-columns:repeat(3,1fr);gap:32px 28px}}.pb .band-neuro{display:grid;grid-template-columns:1fr 1fr;background:var(--burgundy);color:var(--cream)}.pb .band-neuro__photo{position:relative;min-height:560px}.pb .band-neuro__photo .slot{position:absolute;top:0;right:0;bottom:0;left:0;background:#8a3540;color:#f1e4da}.pb .band-neuro__text{display:flex;flex-direction:column;justify-content:center;padding:64px var(--pad-x)}.pb .band-neuro__text .eyebrow{color:var(--cream);opacity:.7}.pb .band-neuro__text h2{font-size:48px;line-height:1.08;margin:22px 0 28px;color:var(--ivory)}.pb .band-neuro__text p{font-size:17px;line-height:1.75;margin:0 0 20px;max-width:52ch;opacity:.92}.pb .advice{display:grid;grid-template-columns:1fr 1.5fr 1fr;background:var(--white);align-items:stretch}.pb .advice .slot{min-height:520px}.pb .advice__text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:64px}.pb .advice__text h2{font-size:42px;line-height:1.12;margin:20px 0}.pb .advice__text p{font-size:16px;line-height:1.7;color:var(--muted-2);margin:0 0 36px;max-width:48ch}.pb .advice__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pb .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 64px}.pb .stat-card{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:44px 36px;text-align:center}.pb .stat-card__num{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--burgundy);line-height:1}.pb .stat-card__label{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.pb .stat-card__desc{font-size:14px;color:var(--muted);line-height:1.6}.pb .pull-quote{max-width:720px;margin:0 auto;text-align:center}.pb .pull-quote blockquote{font-family:var(--serif);font-size:28px;font-style:italic;font-weight:400;line-height:1.4;color:var(--ink-soft);margin:0 0 20px}.pb .pull-quote figcaption{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pb .team-card{min-width:280px;width:280px;position:relative;border-radius:4px;overflow:hidden}.pb .team-card .slot{height:400px}.pb .team-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 18px;z-index:3;background:linear-gradient(transparent,#1a1a1ab8);pointer-events:none}.pb .team-card__name{color:var(--ivory);font-size:16.5px;font-weight:600;margin-bottom:3px}.pb .team-card__role{color:#e0d2c2;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.pb .newsletter{background:var(--sand);padding:64px var(--pad-x)}.pb .newsletter__inner{max-width:680px;margin:0 auto;text-align:center}.pb .newsletter h2{font-size:40px;margin-bottom:16px}.pb .newsletter p{font-size:15.5px;color:var(--muted-2);line-height:1.7;margin:0 0 36px}.pb .newsletter__form{display:flex;gap:12px;max-width:520px;margin:0 auto}.pb .newsletter__form input{flex:1;padding:16px 24px;border-radius:999px;border:1px solid #C9B99F;background:var(--ivory);font-family:var(--sans);font-size:15px;color:var(--ink);outline:none}.pb .newsletter__note{font-size:12px;color:var(--muted);margin-top:16px}.pb .story-card{min-width:300px;width:300px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:4px;overflow:hidden}.pb .story-card__media{position:relative}.pb .story-card__media .slot{height:380px}.pb .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#f7f2eceb;display:flex;align-items:center;justify-content:center;pointer-events:none}.pb .play-btn span{color:var(--burgundy);font-size:18px;margin-left:3px}.pb .story-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 14px;background:linear-gradient(transparent,#1a1a1ab3);pointer-events:none}.pb .story-card__quote{color:var(--ivory);font-size:14px;font-weight:600;line-height:1.4}.pb .story-card__author{color:#e0d2c2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.pb .story-card__foot{display:flex;align-items:center;gap:12px;padding:14px 16px}.pb .story-card__foot .slot{width:52px;height:52px;border-radius:4px;flex-shrink:0;background:var(--tile)}.pb .story-card__foot .slot:after{top:4px;right:4px;bottom:4px;left:4px}.pb .story-card__prod{flex:1;min-width:0}.pb .story-card__prod-name{font-size:13.5px;font-weight:600;line-height:1.3}.pb .story-card__prod-price{font-size:13px;color:var(--muted)}.pb .footer{background:var(--footer-bg);color:var(--footer-text);padding:72px var(--pad-x) 40px}.pb .footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.pb .footer__brand-name{font-family:var(--serif);font-size:26px;color:var(--ivory);margin-bottom:16px}.pb .footer__brand p{font-size:14px;line-height:1.7;margin:0 0 24px;max-width:34ch}.pb .footer__socials{display:flex;gap:16px}.pb .footer__socials svg{cursor:pointer}.pb .footer__col-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);margin-bottom:20px}.pb .footer__links{display:flex;flex-direction:column;gap:12px;font-size:14px}.pb .footer__links a,.pb .footer__links span{color:var(--footer-text);text-decoration:none;transition:color .15s}.pb .footer__links a:hover{color:var(--ivory)}.pb .footer__legal{border-top:1px solid var(--footer-line);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--footer-legal);gap:16px;flex-wrap:wrap}.pb .breadcrumb{padding:20px var(--pad-x) 0;font-size:12.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.pb .pdp-discontinued{background:var(--burgundy);color:var(--ivory);margin-top:20px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:20px var(--pad-x);text-align:center}.pb .pdp-discontinued__text{margin:0;font-size:15px;line-height:1.5;max-width:640px}.pb .pdp-discontinued__cta{flex:none;padding:12px 28px;font-size:12.5px}.pb .breadcrumb a{color:var(--muted);text-decoration:none}.pb .breadcrumb .current{color:var(--ink)}.pb .pdp-top{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:56px;padding:28px var(--pad-x) 88px;align-items:start}.pb .gallery{display:grid;grid-template-columns:92px 1fr;gap:16px}.pb .gallery__thumbs{display:flex;flex-direction:column;gap:12px}.pb .gallery__thumb{border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;padding:2px;background:var(--white)}.pb .gallery__thumb.is-active{border-color:var(--burgundy)}.pb .gallery__thumb .slot{height:84px}.pb .gallery__main{position:relative;background:var(--tile);border-radius:4px;overflow:hidden}.pb .gallery__main .badge{top:18px;left:18px;font-size:11px;padding:6px 14px}.pb .gallery__frame{display:none}.pb .gallery__frame.is-active{display:block}.pb .gallery__frame .slot{height:640px;background:var(--tile)}.pb .pdp-info{display:flex;flex-direction:column;padding-top:8px}.pb .pdp-info h1{font-size:46px;line-height:1.08;margin:16px 0}.pb .pdp-info__rating{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pb .pdp-info__rating .stars{font-size:15px}.pb .pdp-info__rating .num{font-size:14px;font-weight:600}.pb .pdp-info__rating a{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.pb .pdp-info__price{font-size:30px;font-weight:700;margin-bottom:22px}.pb .pdp-info__desc{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0 0 30px;max-width:46ch}.pb .field-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pb .format-row{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.pb .format-opt{padding:12px 28px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--white);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:.15s}.pb .format-opt.is-active{border-color:var(--burgundy);background:var(--burgundy);color:var(--ivory)}.pb .buy-row{display:flex;gap:14px;margin-bottom:24px}.pb .qty{display:flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--white)}.pb .qty button{width:48px;height:54px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--ink)}.pb .qty span{width:32px;text-align:center;font-size:16px;font-weight:600}.pb .buy-row .btn{flex:1;height:54px;padding:0}.pb .assurances{display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:var(--white);border:1px solid var(--line);border-radius:4px}.pb .assurances div{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft)}.pb .assurances .tick{color:var(--burgundy)}.pb .action-card{min-width:260px;width:260px;position:relative;border-radius:4px;overflow:hidden;background:var(--tile)}.pb .action-card .slot{height:380px;background:var(--tile)}.pb .action-card__label{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,#1a1a1aa6);color:var(--ivory);font-size:13.5px;font-weight:600;pointer-events:none}.pb .accordions{max-width:1100px;margin:0 auto;border-top:1px solid var(--line-strong)}.pb .accordion{border-bottom:1px solid var(--line-strong)}.pb .accordion__head{display:flex;justify-content:space-between;align-items:center;padding:26px 8px;cursor:pointer}.pb .accordion__head span:first-child{font-family:var(--serif);font-size:26px;font-weight:600}.pb .accordion__icon{font-size:22px;color:var(--burgundy)}.pb .accordion__body{padding:0 8px 32px}.pb .accordion:not(.is-open) .accordion__body{display:none}.pb .acc-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pb .acc-desc{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.pb .acc-field-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pb .acc-field-val{font-size:15px;line-height:1.65;color:var(--ink-soft)}.pb .acc-field{margin-bottom:18px}.pb .ingredients{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.pb .attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb .attr{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:4px;padding:12px 16px;font-size:13.5px}.pb .attr .yes{color:var(--burgundy);font-weight:700}.pb .attr .no{color:var(--muted);font-weight:700}.pb .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pb .step{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:28px}.pb .step__num{font-family:var(--serif);font-size:34px;color:var(--burgundy);margin-bottom:10px}.pb .step p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0}.pb .faq-list{display:flex;flex-direction:column;gap:4px}.pb .faq{border:1px solid var(--line);border-radius:4px;background:var(--white);padding:0 20px}.pb .faq__head{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer}.pb .faq__head span:first-child{font-size:15px;font-weight:600}.pb .faq__icon{color:var(--burgundy);font-size:18px}.pb .faq__body{padding:0 0 18px;font-size:14.5px;line-height:1.7;color:var(--ink-soft);max-width:80ch}.pb .faq:not(.is-open) .faq__body{display:none}.pb .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pb .article{text-decoration:none;color:var(--ink);background:var(--ivory);border-radius:4px;overflow:hidden;display:block}.pb .article .slot{height:220px}.pb .article__body{padding:24px 26px 30px}.pb .article__tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);font-weight:600;margin-bottom:10px}.pb .article__title{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.25}.pb .reviews{display:grid;grid-template-columns:340px 1fr;gap:72px;align-items:start}.pb .reviews__summary-num{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.pb .reviews__summary-num .big{font-family:var(--serif);font-size:72px;font-weight:500;line-height:1}.pb .reviews__summary-num .stars{font-size:18px}.pb .reviews__based{font-size:14px;color:var(--muted);margin-bottom:28px}.pb .histogram{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.pb .histo-row{display:flex;align-items:center;gap:12px}.pb .histo-row .s{font-size:13px;width:12px;color:var(--ink-soft)}.pb .histo-row .star{color:var(--burgundy);font-size:12px}.pb .histo-bar{flex:1;height:8px;background:var(--tile);border-radius:999px;overflow:hidden}.pb .histo-bar div{height:100%;background:var(--burgundy);border-radius:999px}.pb .histo-row .c{font-size:13px;color:var(--muted);width:32px;text-align:right}.pb .review-filters{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.pb .chip{padding:8px 18px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);font-size:12.5px;font-weight:500;cursor:pointer}.pb .chip.is-active{background:var(--burgundy);color:var(--ivory);border-color:var(--burgundy);font-weight:600}.pb .review{border-top:1px solid #EFE6D9;padding:26px 0}.pb .review__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.pb .review__title{font-size:14px;font-weight:700}.pb .review__date{font-size:12.5px;color:var(--muted)}.pb .review p{font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 10px;max-width:80ch}.pb .review__author{font-size:12.5px;color:var(--muted)}.pb .review__verified{color:var(--burgundy)}.pb .sticky-buy{display:none}@media(max-width:1024px){:root{--pad-x: 48px}.pb .nav{display:none}.pb .burger{display:block}.pb .hero{grid-template-columns:1fr}.pb .hero__photo,.pb .hero__photo .slot{position:relative;min-height:380px}.pb .hero__photo{order:1}.pb .hero__text{order:2;padding:56px 48px}.pb .hero__text h1{font-size:48px}.pb .band-neuro{grid-template-columns:1fr}.pb .band-neuro__photo,.pb .band-neuro__photo .slot{position:relative;min-height:320px}.pb .advice{grid-template-columns:1fr}.pb .advice .slot{min-height:300px}.pb .cat-grid{grid-template-columns:repeat(2,1fr)}.pb .stats-grid{grid-template-columns:1fr;max-width:520px}.pb .pdp-top{grid-template-columns:1fr;gap:32px}.pb .gallery{grid-template-columns:1fr}.pb .gallery__thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pb .gallery__thumb{min-width:84px}.pb .gallery__frame .slot{height:460px}.pb .reviews{grid-template-columns:1fr;gap:40px}.pb .articles,.pb .steps{grid-template-columns:1fr}.pb .acc-2col,.pb .acc-desc{grid-template-columns:1fr;gap:24px}.pb .footer__cols{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:749px){:root{--pad-x: 20px}.pb .header{padding:0 20px;height:76px}.pb .header__logo img{height:56px}.pb .section{padding:40px var(--pad-x)}.pb .section-head h2,.pb .section__intro h2,.pb .advice__text h2,.pb .band-neuro__text h2{font-size:34px}.pb .hero__text h1{font-size:38px}.pb .hero__text{padding:44px 20px}.pb .newsletter__form{flex-direction:column}.pb .newsletter__form .btn{width:100%}.pb .cat-grid{gap:16px}.pb .team-intro{max-width:100%;text-align:center}.pb .team-intro .btn{width:100%}.pb .band-neuro__text .btn{width:100%;align-self:stretch}.pb .rail-intro{margin-bottom:32px}.pb .prod-rail-section{padding-top:24px;padding-bottom:24px}.pb .prod-card,.pb .team-card,.pb .story-card,.pb .action-card{min-width:78vw;width:78vw}.pb .rail{gap:16px}.pb .pdp-info h1{font-size:34px}.pb .gallery__frame .slot{height:380px}.pb .footer__cols{grid-template-columns:1fr;gap:28px}.pb .footer__legal{flex-direction:column;align-items:flex-start;gap:10px}.pb .band-neuro__text,.pb .advice__text{padding:44px 20px}.pb .pull-quote blockquote{font-size:22px}.pb .sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ivory);border-top:1px solid var(--line);padding:12px 16px;gap:12px;align-items:center;box-shadow:0 -4px 20px #0000000f}.pb .sticky-buy .sb-price{font-size:18px;font-weight:700;white-space:nowrap}.pb .sticky-buy .btn{flex:1;height:50px;padding:0}.pb body.pdp{padding-bottom:76px}}.pb .pdp-rte h4{font-family:var(--serif);font-size:21px;font-weight:600;margin:20px 0 8px;color:var(--ink)}.pb .pdp-rte h4:first-child{margin-top:0}.pb .pdp-rte p{font-size:15px;line-height:1.75;color:var(--ink-soft);margin:0 0 14px}.pb .pdp-rte ul{margin:0 0 14px;padding-left:20px}.pb .pdp-rte li{font-size:15px;line-height:1.7;color:var(--ink-soft);margin-bottom:6px}.pb .pdp-rte strong{color:var(--ink)}.pb .acc-field-val{word-break:break-word}.pb .acc-field-val--inci{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-strong);font-size:13px;color:var(--ink-soft)}.pb .about-hero{background:var(--sand);padding:88px var(--pad-x);text-align:center}.pb .about-hero .eyebrow{display:block;margin-bottom:20px}.pb .about-hero h1{font-size:58px;line-height:1.07;max-width:17ch;margin:0 auto 26px;text-wrap:pretty}.pb .about-hero p{font-size:18px;line-height:1.7;color:var(--muted-2);max-width:62ch;margin:0 auto}.pb .about-hero p+p{margin-top:18px}.pb .mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:0 auto}.pb .mv-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:44px 40px}.pb .mv-card h3{font-size:30px;margin-bottom:14px}.pb .mv-card p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0}.pb .values-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:920px;margin:44px auto 0}.pb .value-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;color:var(--ink-soft);background:var(--white)}.pb .value-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--burgundy);flex-shrink:0}.pb .timeline{max-width:820px;margin:0 auto;position:relative;padding-left:34px}.pb .timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.pb .tl-item{position:relative;padding-bottom:40px}.pb .tl-item:last-child{padding-bottom:0}.pb .tl-item:before{content:"";position:absolute;left:-34px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--burgundy);border:3px solid var(--ivory);box-shadow:0 0 0 1px var(--line-strong)}.pb .tl-year{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--burgundy);line-height:1;margin-bottom:8px}.pb .tl-text{font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.pb .team-group{margin-bottom:48px}.pb .team-group:last-child{margin-bottom:0}.pb .team-group__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pb .team-group__title{font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);margin:0}.pb .team-group .rail{padding:0 0 8px}.pb .research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.pb .research-card{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:30px 28px}.pb .research-card__idx{font-family:var(--serif);font-size:26px;color:var(--burgundy);line-height:1;flex-shrink:0}.pb .research-card p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0}.pb .about-cta{background:var(--burgundy);color:var(--ivory);text-align:center;padding:72px var(--pad-x)}.pb .about-cta h2{color:var(--ivory);font-size:40px;line-height:1.1;max-width:22ch;margin:0 auto 28px}.pb .funded{max-width:1000px;margin:0 auto;text-align:center}.pb .funded p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:90ch}.pb .funded__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:28px}.pb .funded__logos img{height:34px;width:auto;max-width:140px;object-fit:contain;opacity:.85}@media(max-width:1024px){.pb .research-grid{grid-template-columns:1fr 1fr}.pb .mv-grid{grid-template-columns:1fr}.pb .about-hero h1{font-size:46px}}@media(max-width:749px){.pb .research-grid{grid-template-columns:1fr}.pb .about-hero{padding:56px var(--pad-x)}.pb .about-hero h1{font-size:36px}.pb .about-cta h2{font-size:30px}}.pb .contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;max-width:1200px;margin:0 auto;align-items:start}.pb .contact-info{display:flex;flex-direction:column;gap:28px}.pb .contact-info__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);margin-bottom:8px}.pb .contact-info__val{font-size:16px;line-height:1.7;color:var(--ink-soft)}.pb .contact-info__val a{color:var(--ink-soft);text-decoration:none}.pb .contact-info__val a:hover{color:var(--burgundy)}.pb .contact-socials{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600}.pb .contact-socials a{color:var(--ink-soft);text-decoration:none}.pb .contact-socials a:hover{color:var(--burgundy)}.pb .contact-form{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:40px}.pb .contact-form .fld{margin-bottom:18px}.pb .contact-form label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:7px}.pb .contact-form input,.pb .contact-form textarea{width:100%;padding:14px 16px;border-radius:8px;border:1px solid var(--line-strong);background:var(--ivory);font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .15s}.pb .contact-form input:focus,.pb .contact-form textarea:focus{border-color:var(--burgundy)}.pb .contact-form textarea{min-height:140px;resize:vertical}.pb .contact-form .btn{width:100%;margin-top:6px}.pb .contact-gdpr{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted-2);line-height:1.5;margin-bottom:18px}.pb .contact-gdpr input{width:auto;margin-top:3px;flex-shrink:0}.pb .contact-gdpr a{color:var(--burgundy)}.pb .form-success{background:#eff7ee;border:1px solid #BFE0BC;color:#2c5e2a;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px}.pb .form-error{background:#fbeded;border:1px solid #E6BCBC;color:#8a2a2a;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px}.pb .press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto}.pb .press-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:32px 30px}.pb .press-card__source{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--burgundy);margin-bottom:12px}.pb .press-card__title{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px;color:var(--ink)}.pb .press-card__desc{font-size:14.5px;line-height:1.65;color:var(--muted-2);margin:0 0 20px;flex:1}.pb .press-card__link{align-self:flex-start}@media(max-width:1024px){.pb .contact-layout{grid-template-columns:1fr;gap:36px}.pb .press-grid{grid-template-columns:1fr}}.pb .legal-page{max-width:820px;margin:0 auto;padding:56px var(--pad-x) 96px}.pb .legal-page__title{font-size:42px;margin-bottom:8px}.pb .legal-page__updated{font-size:13px;color:var(--muted);margin-bottom:48px}.pb .legal-rte h4{font-family:var(--serif);font-size:22px;font-weight:600;margin:40px 0 14px;color:var(--ink)}.pb .legal-rte h4:first-child{margin-top:0}.pb .legal-rte h5{font-family:var(--serif);font-size:18px;font-weight:600;margin:28px 0 10px;color:var(--ink)}.pb .legal-rte h6{font-size:14.5px;font-weight:700;margin:20px 0 8px;color:var(--burgundy);text-transform:uppercase;letter-spacing:.04em}.pb .legal-rte p{font-size:15px;line-height:1.75;color:var(--ink-soft);margin:0 0 14px}.pb .legal-rte ul,.pb .legal-rte ol{margin:0 0 14px;padding-left:22px}.pb .legal-rte li{font-size:15px;line-height:1.7;color:var(--ink-soft);margin-bottom:6px}.pb .legal-rte li ul,.pb .legal-rte li ol{margin-top:6px}.pb .legal-rte strong{color:var(--ink)}.pb .legal-rte a{color:var(--burgundy)}.pb .legal-rte table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px}.pb .legal-rte table td,.pb .legal-rte table th{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.pb .legal-rte table th{background:var(--tile);font-weight:700}.pb .legal-rte table td:first-child{font-weight:700;white-space:nowrap;color:var(--ink);background:var(--tile)}@media(max-width:749px){.pb .legal-page{padding:40px var(--pad-x) 64px}.pb .legal-page__title{font-size:30px}.pb .legal-rte table{display:block;overflow-x:auto;overscroll-behavior-x:contain}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/prospera.css.map */
