.winner-page{--winner-ink:#161616;--winner-line:#d9d9d9}.winner-page .product-purchase h1{font-size:clamp(38px,4.5vw,62px);line-height:1.03;letter-spacing:-.045em}.winner-page .product-lead{font-size:clamp(22px,2.3vw,30px);line-height:1.35;margin:22px 0}.winner-page .product-introduction{color:#555;line-height:1.8}.winner-gift-note{border-left:2px solid #171717;padding:6px 0 6px 18px;margin:28px 0}.winner-gift-note span,.winner-gift-note strong,.winner-gift-note small{display:block}.winner-gift-note span{font-size:.75rem;letter-spacing:.12em;margin-bottom:8px}.winner-gift-note strong{font-size:1.05rem;font-weight:500}.winner-gift-note small{font-size:.875rem;color:#626262;margin-top:7px;line-height:1.6}.winner-page .product-price-row{padding-top:15px}.winner-page .product-price-row .set-saving{font-size:.875rem;color:#626262}.winner-nav{display:flex;justify-content:center;gap:clamp(20px,4vw,60px);padding:23px 24px;border-block:1px solid var(--winner-line);font-size:.875rem;flex-wrap:wrap}.winner-nav a{text-decoration:none}.winner-nav a:hover{text-decoration:underline;text-underline-offset:6px}.winner-wrap{max-width:1200px;margin:auto;padding:90px 40px}.winner-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:0 70px;align-items:end;margin-bottom:42px}.winner-section-head .eyebrow{grid-column:1/-1;color:#666;font-size:.8125rem}.winner-section-head h2{font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:15px 0 0}.winner-section-head>p:last-child:not(.eyebrow){line-height:1.8;color:#606060;max-width:430px;margin:0}.winner-editorial{background:#161616;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:540px;overflow:hidden}.winner-editorial-copy{padding:70px max(40px,calc((100vw - 1120px)/2));padding-right:45px;align-self:center}.winner-editorial-copy .eyebrow{font-size:.75rem;color:#ccc}.winner-editorial h2{font-size:clamp(35px,3.6vw,56px);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:32px 0}.winner-editorial-copy>p:not(.eyebrow){color:#ccc;line-height:1.85;max-width:410px}.winner-editorial-rule{display:block;font-size:.75rem;letter-spacing:.12em;border-top:1px solid #555;padding-top:22px;margin-top:30px}.winner-editorial>img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:62% center}.winner-duo{display:grid;grid-template-columns:1fr 1fr;gap:36px}.winner-product-photo{position:relative;background:#f4f4f4;overflow:hidden}.winner-product-photo img{width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s}.winner-duo article:hover img{transform:scale(1.025)}.winner-product-photo>span{position:absolute;top:20px;left:20px;background:white;padding:10px 13px;font-size:.6875rem;letter-spacing:.08em;max-width:calc(100% - 40px)}.winner-product-copy{padding:26px 0}.winner-product-copy .eyebrow{font-size:.75rem;color:#666}.winner-product-copy h3{font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:15px 0}.winner-product-copy p:not(.eyebrow){line-height:1.8;color:#626262;max-width:440px}.winner-product-copy a,.winner-neuro a,.winner-library{text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.winner-value{border-block:1px solid var(--winner-line);display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:16px;padding:26px 0;gap:30px}.winner-value span{display:block;font-size:.6875rem;letter-spacing:.1em;color:#666;margin-bottom:12px}.winner-value strong{font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.winner-ingredients{border-top:1px solid var(--winner-line)}.winner-tabs{display:flex;border-bottom:1px solid var(--winner-line);margin-bottom:36px;gap:36px}.winner-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#777;padding:18px 0;cursor:pointer;font:inherit;text-align:left;min-height:70px}.winner-tabs button[aria-selected=true]{border-bottom-color:#161616;color:#161616}.winner-tabs button span{display:block;font-size:.8125rem;font-weight:400;margin-top:7px}.winner-tabs button:focus-visible{outline:2px solid #171717;outline-offset:5px}.winner-neuro{display:grid;grid-template-columns:1fr 1.1fr;background:#f2f2f2;margin-bottom:40px;align-items:center}.winner-neuro>img{width:100%;height:390px;object-fit:cover}.winner-neuro>div{padding:36px 42px}.winner-neuro .eyebrow{font-size:.75rem}.winner-neuro h3{font-size:clamp(28px,3.5vw,45px);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:20px 0}.winner-neuro p:not(.eyebrow){color:#555;line-height:1.8}.winner-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.winner-ingredient-image{overflow:hidden;background:#f1f1f1;aspect-ratio:1}.winner-ingredient img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.winner-ingredient:hover img{transform:scale(1.035)}.winner-ingredient .eyebrow{font-size:.6875rem;color:#666;line-height:1.6;margin:20px 0 10px;letter-spacing:.06em}.winner-ingredient h3{font-size:1.4rem;font-weight:400;letter-spacing:-.025em;margin:0 0 12px}.winner-ingredient p:not(.eyebrow){font-size:.9375rem;line-height:1.75;color:#626262;margin:0}.winner-library{display:inline-block;margin-top:40px}.winner-ingredient-note{font-size:.8125rem;line-height:1.7;color:#777;max-width:710px;margin-top:22px}.winner-routine{border-top:1px solid var(--winner-line)}.winner-steps{display:grid;grid-template-columns:1fr 1fr;gap:55px}.winner-steps article{display:flex;gap:24px;border-top:1px solid var(--winner-line);padding-top:30px}.winner-steps article>span{font-size:3.5rem;font-weight:300;line-height:1;color:#999}.winner-steps h3{font-weight:400;font-size:1.5rem;margin:3px 0 15px}.winner-steps p{line-height:1.8;color:#626262}.winner-routine-note{font-size:.875rem;line-height:1.8;color:#777;margin:28px 0 0;max-width:720px}.winner-details{padding-top:0;padding-bottom:65px}.winner-details details{border-block:1px solid var(--winner-line);padding:22px 0}.winner-details summary{cursor:pointer;font-size:1rem}.winner-description{max-width:740px;padding-top:22px;line-height:1.8}.winner-description p{margin:0 0 18px}.winner-details>p,.winner-details>a{font-size:.875rem;line-height:1.8;color:#626262}.winner-ingredient-panel[hidden]{display:none}
@media(max-width:850px){.winner-wrap{padding:60px 26px}.winner-section-head{gap:24px;grid-template-columns:1fr}.winner-section-head>p:last-child:not(.eyebrow){max-width:600px}.winner-editorial{min-height:0;grid-template-columns:1fr}.winner-editorial-copy{padding:45px 26px}.winner-editorial>img{min-height:0;height:340px;object-position:62% 38%}.winner-product-photo img{height:300px}.winner-duo{gap:24px}.winner-value{gap:20px}.winner-value strong{font-size:1.25rem}.winner-neuro>div{padding:28px}.winner-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-steps{gap:30px}.winner-details{padding-top:0}}
@media(max-width:560px){.winner-page .product-purchase h1{font-size:40px}.winner-nav{gap:16px 24px;justify-content:flex-start;font-size:.8125rem}.winner-wrap{padding:48px 24px}.winner-editorial h2{font-size:38px}.winner-editorial>img{height:290px}.winner-duo{grid-template-columns:1fr;gap:20px}.winner-product-photo img{height:330px}.winner-product-copy{padding:23px 0 8px}.winner-value{grid-template-columns:1fr 1fr;gap:26px 20px}.winner-value>div:last-child{grid-column:1/-1}.winner-tabs{gap:24px}.winner-tabs button{flex:1;font-size:.9375rem}.winner-neuro{grid-template-columns:1fr}.winner-neuro>img{height:280px}.winner-neuro>div{padding:28px 24px}.winner-ingredient-grid{gap:28px 16px}.winner-ingredient h3{font-size:1.125rem}.winner-ingredient .eyebrow{font-size:.625rem;letter-spacing:.02em}.winner-ingredient p:not(.eyebrow){font-size:.875rem}.winner-steps{grid-template-columns:1fr;gap:20px}.winner-details{padding-top:0}.winner-gift-note small{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.winner-page *{scroll-behavior:auto!important}.winner-ingredient img,.winner-product-photo img{transition:none}}
/* Price is the primary message; regular combined value is supporting context. */
.winner-price-panel{background:#171717;color:white;padding:24px 26px;margin:24px 0 18px}.winner-price-panel .winner-price-label{font-size:.75rem;letter-spacing:.14em;color:#ddd;margin:0 0 10px}.winner-page .winner-price-panel .product-price-row{margin:0;padding:0;border:0}.winner-page .winner-price-panel .product-price-row>span{font-size:clamp(38px,4vw,52px);color:white;line-height:1.1;font-weight:500;letter-spacing:-.035em}.winner-price-includes{font-size:.9375rem;line-height:1.6;margin:16px 0 20px;color:#eee}.winner-regular-value{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #555;padding-top:15px;margin:0;font-size:.8125rem;line-height:1.6;color:#aaa}.winner-regular-value span{font-size:.875rem;white-space:nowrap}.winner-value{padding:0;gap:0;align-items:stretch}.winner-value>div{padding:25px 26px}.winner-value .winner-pay-value{background:#171717;color:white}.winner-value .winner-pay-value span{color:#ddd}.winner-value .winner-pay-value strong{font-size:2.2rem}.winner-value>div:not(.winner-pay-value) strong{font-size:1.125rem;color:#666}.winner-value>div:not(.winner-pay-value) span{color:#777}@media(max-width:560px){.winner-price-panel{padding:22px}.winner-regular-value{font-size:.75rem}.winner-value>div{padding:22px 18px}.winner-value>div:last-child{border-top:1px solid #ddd}}
