.faq-title-band .kicker{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.faq-title-band .title-band-inner{gap:16px;padding-bottom:40px}.faq-title-band h1{font-size:48px;font-weight:700;letter-spacing:-.02em}.faq-title-band p{font-size:17px;color:var(--muted)}.faq-content{max-width:920px;margin:0 auto;padding:40px var(--page-pad) 88px;gap:40px}.faq-content,.faq-group{display:flex;flex-direction:column}.faq-group{scroll-margin-top:24px;gap:14px}.faq-cat-label{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--hairline-chip);border-radius:18px;background:#fff;overflow:hidden}.faq-item.open{background:var(--fill-lavender);border-color:var(--hairline-btn)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:none;border:none;font-family:inherit;font-size:17px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.faq-item.open .faq-question{font-weight:700}.faq-toggle{flex-shrink:0;width:34px;height:34px;border-radius:99px;border:1.5px solid var(--hairline-btn);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--muted)}.faq-item.open .faq-toggle{background:var(--ink);border-color:var(--ink);color:#fff}.faq-answer{padding:0 26px 22px;max-width:720px;font-size:15px;line-height:1.7;color:var(--muted);animation:faqOpen .2s ease-out}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.faq-answer a{color:var(--ink);text-decoration:underline;font-weight:600}.faq-help{background:var(--ink);color:#fff;border-radius:24px;padding:40px 44px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.faq-help-copy h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.faq-help-copy p{font-size:15px;color:var(--dark-secondary);margin-top:6px}.faq-help-actions{display:flex;gap:12px;flex-wrap:wrap}.calc-title-band .kicker{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.calc-title-band .title-band-inner{gap:12px;padding-bottom:40px}.calc-title-band h1{font-size:44px;font-weight:700;letter-spacing:-.02em}.calc-title-band p{font-size:16px;color:var(--muted);max-width:640px}.calc-page{max-width:var(--container);margin:0 auto;padding:40px var(--page-pad) 88px;display:flex;flex-direction:column;gap:28px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.calc-inputs{gap:20px}.calc-field,.calc-inputs{display:flex;flex-direction:column}.calc-field{gap:8px}.calc-field label{font-size:14px;font-weight:600}.calc-input-wrap{display:flex;align-items:center;border:1.5px solid var(--hairline-btn);border-radius:14px;padding:0 18px;background:#fff}.calc-input{border:none;outline:none;background:none;padding:14px 0;font-family:var(--font-plex-mono),monospace;font-size:20px;color:var(--ink);width:100%}.calc-input::placeholder{color:var(--faint)}.calc-suffix{font-size:15px;color:var(--muted);font-weight:600;padding-left:10px}.calc-qty-row{display:flex;gap:12px}.calc-qty-row .calc-input-wrap{flex:1 1}.calc-segment{display:flex;background:var(--fill-lavender);border-radius:14px;padding:4px;gap:4px}.calc-seg{border:none;background:none;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;color:var(--muted);font-family:inherit;cursor:pointer}.calc-seg.active{background:var(--ink);color:#fff}.calc-select{font-family:inherit;font-size:15px;padding:14px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.calc-result{background:var(--ink);color:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:18px}.calc-result-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b8b3d1}.calc-result-block{display:flex;flex-direction:column;gap:4px}.calc-result-label{font-size:13px;color:#b8b3d1}.calc-result-value{font-family:var(--font-plex-mono),monospace;font-size:40px;font-weight:500;color:#fff;line-height:1.1}.calc-result-mint{color:#9fd7b7}.calc-result-sub{font-family:var(--font-plex-mono),monospace;font-size:13px;color:#b8b3d1}.calc-result-divider{height:1px;background:rgba(255,255,255,.14)}.calc-syringe-viz{display:flex;flex-direction:column;gap:6px}.calc-syringe-track{height:14px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.calc-syringe-fill{height:100%;background:#9fd7b7;border-radius:99px;transition:width .2s ease}.calc-syringe-ticks{display:flex;justify-content:space-between;font-size:11px;color:#b8b3d1}.calc-exceeds{background:var(--tint-butter);color:#8a6d1f;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600}.calc-disclaimer{font-size:12px;line-height:1.55;color:#b8b3d1;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.calc-how{border:1px solid var(--hairline-chip);border-radius:24px;padding:32px 36px;display:flex;flex-direction:column;gap:20px}.calc-how h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.calc-how-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.calc-how-col{display:flex;flex-direction:column;gap:10px}.calc-formula{align-self:flex-start;background:var(--fill-green);color:var(--success);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:500}.calc-how-col p{font-size:14px;line-height:1.6;color:var(--muted)}.calc-embed{border:1px solid var(--hairline-chip);border-radius:24px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:#fff}.calc-embed-head{display:flex;align-items:center;gap:12px}.calc-embed-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.calc-embed-title{font-size:15px;font-weight:700}.calc-embed-full{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline}.calc-embed-inputs{display:grid;grid-template-columns:.7fr 1fr 1fr;grid-gap:10px;gap:10px}.calc-embed-inputs .calc-input{font-size:15px;padding:10px 0}.calc-embed-inputs .calc-input-wrap{padding:0 14px}.calc-embed-static{background:var(--fill-lavender)}.calc-embed-strip{background:var(--fill-green);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--success)}.calc-embed-strip strong{font-weight:700}.calc-embed-note{font-size:12px;color:var(--faint)}.testing-process{background:var(--fill-lavender)}.testing-process-inner{max-width:var(--container);margin:0 auto;padding:56px var(--page-pad);display:flex;flex-direction:column;gap:28px}.testing-process h2{font-size:32px;font-weight:700;letter-spacing:-.02em}.testing-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.testing-step{background:#fff;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px}.testing-step-num{font-size:15px;font-weight:500;color:var(--faint)}.testing-step h3{font-size:18px;font-weight:600}.testing-step p{font-size:14px;line-height:1.6;color:var(--muted)}.why-verify{max-width:var(--container);margin:0 auto;padding:72px var(--page-pad);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.why-verify-copy h2{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.why-verify-copy p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:14px}.why-verify-stats{background:var(--ink);color:#fff;border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.why-verify-stats>div{display:flex;flex-direction:column;gap:4px}.why-verify-stats strong{font-size:34px;font-weight:500;color:#9fd7b7}.why-verify-stats span{font-size:13px;color:var(--dark-secondary)}.about-closing{border-top:1px solid var(--hairline)}.about-closing,.about-closing-inner{max-width:var(--container);margin:0 auto}.about-closing-inner{padding:48px var(--page-pad) 80px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.about-closing-inner h2{font-size:28px;font-weight:700;letter-spacing:-.02em}.affiliate-auth{background:var(--fill-lavender);min-height:70vh;display:flex;align-items:flex-start;justify-content:center;padding:72px var(--page-pad)}.affiliate-card{background:#fff;border:1px solid var(--hairline-chip);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:18px;width:100%}.affiliate-card-register{max-width:560px}.affiliate-card-login{max-width:460px}.affiliate-card-head{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.affiliate-card-head h1{font-size:34px;font-weight:700;letter-spacing:-.02em}.affiliate-card-head p{font-size:15px;line-height:1.6;color:var(--muted)}.affiliate-card-foot{font-size:14px;color:var(--muted);text-align:center}.affiliate-card-foot a{color:var(--ink);font-weight:600;text-decoration:underline}.affiliate-card-foot-split{display:flex;justify-content:space-between}.affiliate-dash{max-width:var(--container);margin:0 auto;padding:48px var(--page-pad) 88px;display:flex;flex-direction:column;gap:28px}.affiliate-dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.affiliate-dash-head .kicker{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.affiliate-dash-head h1{font-size:38px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.affiliate-status{background:var(--tint-mint);color:var(--success);border-radius:99px;padding:8px 18px;font-size:13px;font-weight:700}.referral-card{background:var(--fill-lavender);border-radius:20px;padding:26px 28px;display:flex;flex-direction:column;gap:12px}.referral-label{font-size:13px;font-weight:600;color:var(--muted)}.referral-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.referral-link{flex:1 1;min-width:200px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-actions{display:flex;gap:10px}.referral-copy,.referral-qr{padding:11px 22px;font-size:14px}.affiliate-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.affiliate-stat{border:1px solid var(--hairline-chip);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px}.affiliate-stat.highlight{background:var(--fill-green);border-color:#d7e8dd}.affiliate-stat-value{font-size:30px;font-weight:500}.affiliate-stat.highlight .affiliate-stat-value{color:var(--success)}.affiliate-stat-label{font-size:13px;color:var(--muted)}.affiliate-payouts{display:flex;flex-direction:column;gap:16px}.affiliate-payouts-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.affiliate-payouts-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.affiliate-payouts-meta{font-size:13px;color:var(--faint)}.payouts-table .table-head,.payouts-table .table-row{grid-template-columns:1fr 1fr 1fr .8fr}.status-processing{background:var(--tint-butter);color:#8a6d1f}.account-sidebar-card{background:var(--fill-lavender);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px;align-self:start}.account-sidebar-card .account-user{padding:0 12px 16px}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav-item{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:15px;font-weight:500;color:var(--muted)}.account-nav-item.active{background:var(--ink);color:#fff;font-weight:600}.account-nav-item.logout{color:var(--faint)}.account-nav-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--tint-mint);color:var(--success);border-radius:99px;padding:2px 8px}.account-nav-item.active .account-nav-badge{background:rgba(255,255,255,.16);color:#9fd7b7}.account-nav-divider{height:1px;background:var(--hairline-btn);margin:8px 12px}.oli-list{display:flex;flex-direction:column}.oli-row{display:flex;align-items:center;gap:14px;padding:16px 0}.oli-row+.oli-row{border-top:1px solid var(--hairline)}.oli-thumb{width:56px;height:56px;border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.oli-info{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.oli-name{font-size:16px;font-weight:600}.oli-meta{font-size:13px;color:var(--muted)}.oli-coa{color:var(--success);text-decoration:underline;font-weight:600}.oli-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.oli-total{font-size:16px;font-weight:700}.oli-each{font-size:12px;color:var(--faint)}.order-summary-card{border:1px solid var(--hairline-chip);border-radius:24px;overflow:hidden}.order-summary-card .oli-list{padding:8px 28px}.oli-totals{background:#fbfbfd;border-top:1px solid var(--hairline);padding:20px 28px;display:flex;flex-direction:column;gap:10px;font-size:15px}.oli-totals .summary-row{display:flex;justify-content:space-between}.oli-totals .summary-row span:first-child{color:var(--muted)}.oli-totals .free{color:var(--success)}.oli-totals .summary-total{display:flex;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:12px;font-size:18px;font-weight:700}.orders-table-v2 .table-head,.orders-table-v2 .table-row{grid-template-columns:1.1fr 1fr .9fr .9fr .6fr}.orders-view-link{justify-self:end;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline}.order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.order-detail-head h1{font-size:32px;font-weight:700;letter-spacing:-.02em}.order-detail-actions{display:flex;align-items:center;gap:12px}.track-pill{padding:9px 20px;font-size:13px}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.order-info-card-v2{border:1px solid var(--hairline-chip);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:6px}.order-info-card-v2 .info-card-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.confirm-v2{max-width:880px;margin:0 auto;padding:56px var(--page-pad) 88px;gap:28px}.confirm-v2,.confirm-v2-head{display:flex;flex-direction:column}.confirm-v2-head{align-items:center;gap:12px;text-align:center}.confirm-v2-head .confirm-check{width:64px;height:64px;border-radius:99px;background:var(--tint-mint);color:var(--success);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.confirm-v2-head h1{font-size:40px;font-weight:700;letter-spacing:-.02em}.confirm-v2-head p{font-size:16px;color:var(--muted)}.confirm-cutoff-pill{margin-top:4px}.confirm-coa-callout{background:var(--fill-green);border:1px solid #d7e8dd;border-radius:20px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.confirm-coa-callout>div{display:flex;flex-direction:column;gap:3px}.confirm-coa-title{font-size:15px;font-weight:700}.confirm-coa-lots{font-size:13px;color:var(--success)}.confirm-coa-btn{padding:10px 22px;font-size:14px}.confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.empty-panel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;text-align:center}.empty-panel-dashed{border:1.5px dashed var(--hairline-btn);border-radius:20px}.empty-icon{width:56px;height:56px;border-radius:99px;background:var(--fill-lavender);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--faint)}.empty-title{font-size:20px;font-weight:700}.empty-sub{font-size:14px;color:var(--muted);max-width:380px}.shop-empty-wrap{max-width:var(--container);margin:0 auto;padding:24px var(--page-pad) 88px}.pay-error-card{background:var(--error-bg);border:1px solid var(--error-border);border-radius:16px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;outline:none}.pay-error-mark{width:26px;height:26px;border-radius:99px;background:var(--error);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.pay-error-body{display:flex;flex-direction:column;gap:3px}.pay-error-title{font-size:15px;font-weight:700;color:var(--error)}.pay-error-text{font-size:14px;line-height:1.5;color:var(--muted)}.pay-btn-error{border:2px solid var(--error)}.catalog-unavailable{background:var(--fill-lavender);border-radius:20px;padding:56px 40px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:640px;margin:40px auto}.catalog-unavailable-icon{width:56px;height:56px;border-radius:99px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--muted)}.catalog-unavailable h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.catalog-unavailable p{font-size:15px;line-height:1.6;color:var(--muted);max-width:440px}.catalog-unavailable-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.catalog-retrying{min-height:320px}.sk{background:var(--hairline);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:200% 100%;animation:skeletonShine 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sk:after{animation:none;display:none}}.card-skeleton{display:flex;flex-direction:column;gap:12px}.sk-tile{aspect-ratio:1/.95;border-radius:14px}.sk-pill{height:16px;border-radius:99px;width:60%}.sk-pill-wide{width:85%}.sk-pill-btn{height:40px;width:100%;border-radius:99px}.sk-h1{height:40px;width:280px;border-radius:12px}.sk-sub{height:16px;width:340px;margin-top:8px}.sk-gallery{height:560px;border-radius:24px}.sk-title{height:44px;width:60%;border-radius:12px}.sk-pill-kicker{height:24px;width:130px}.sk-dosage-row{display:flex;gap:10px}.sk-pill-chip{height:40px;width:80px}.sk-cta{height:54px;width:100%;border-radius:99px}.promo-sale{background:var(--ink);color:#fff}.promo-code{border:1px dashed rgba(255,255,255,.5);background:none;color:#fff;border-radius:8px;padding:3px 12px;font-family:var(--font-plex-mono),monospace;font-size:13px;font-weight:600;cursor:pointer}.promo-link{color:#9fd7b7;text-decoration:underline;font-weight:600}.promo-restock .promo-bar-dismiss,.promo-sale .promo-bar-dismiss{color:inherit}.promo-restock{background:var(--fill-green);border-bottom:1px solid #d7e8dd}.promo-restock-pill{background:var(--success);color:#fff;border-radius:99px;padding:3px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promo-restock .promo-link{color:var(--success)}.promo-freeship{background:var(--fill-lavender);border-bottom:1px solid var(--hairline-chip);color:var(--ink)}.promo-freeship-rem{color:var(--success);font-weight:600}.promo-freeship-met{color:var(--success);font-weight:700}.coupon-toggle{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;align-self:flex-start}.coupon-form{display:flex;flex-direction:column;gap:6px}.coupon-input-row{display:flex;gap:8px}.coupon-input{flex:1 1;padding:11px 14px;font-family:var(--font-plex-mono),monospace;font-size:14px;text-transform:uppercase}.coupon-apply{padding:11px 20px;font-size:14px}.coupon-error{font-size:13px;color:var(--error)}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--fill-green);border:1px solid #d7e8dd;border-radius:12px;padding:10px 14px}.coupon-applied-tag{font-size:13px;color:var(--success);font-weight:600}.coupon-applied-amt,.coupon-code{font-weight:700}.coupon-remove{background:none;border:none;font-size:13px;font-weight:600;color:var(--muted);text-decoration:underline;cursor:pointer}.cart-discount-row{display:flex;justify-content:space-between;font-size:14px;color:var(--success);font-weight:600}.cart-discount-amt{font-weight:700}@media (max-width:1100px){.calc-grid,.why-verify{grid-template-columns:1fr}.why-verify{gap:32px}.affiliate-stats,.testing-steps{grid-template-columns:repeat(2,1fr)}.order-info-grid{grid-template-columns:1fr}}@media (max-width:720px){.orders-table-v2 .table-head{display:none}.orders-table-v2 .table-row{grid-template-columns:1fr auto;row-gap:6px;padding:16px 20px}.oli-row,.promo-bar{flex-wrap:wrap}.promo-bar{padding-right:40px}.faq-title-band h1{font-size:34px}.calc-how-cols,.testing-steps{grid-template-columns:1fr}.why-verify-stats{grid-template-columns:1fr 1fr}.affiliate-card{padding:28px}.payouts-table .table-head{display:none}.payouts-table .table-row{grid-template-columns:1fr 1fr;row-gap:6px;padding:16px 20px}.referral-row{flex-direction:column;align-items:stretch}.referral-actions{justify-content:space-between}}.legal-band{background:var(--fill-lavender)}.legal-band-inner{max-width:var(--container);margin:0 auto;padding:56px var(--page-pad);display:flex;flex-direction:column;gap:10px}.legal-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.legal-band h1{font-size:44px;font-weight:700;letter-spacing:-.025em}.legal-updated{font-size:14px;color:var(--faint)}.legal-layout{max-width:var(--container);margin:0 auto;padding:48px var(--page-pad) 64px;display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.legal-nav-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 14px 10px}.legal-nav-item{border-left:2px solid var(--hairline-chip);padding:8px 14px;font-size:14px;font-weight:500;color:var(--muted);transition:color .15s ease,border-color .15s ease}.legal-nav-item.active{border-left-color:var(--ink);color:var(--ink);font-weight:600}.legal-prose{max-width:760px;gap:28px}.legal-prose,.legal-section{display:flex;flex-direction:column}.legal-section{scroll-margin-top:80px;gap:10px}.legal-section h2{font-size:24px;font-weight:700;letter-spacing:-.015em}.legal-prose p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 12px}.legal-prose p:last-child{margin-bottom:0}.legal-prose ol,.legal-prose ul{font-size:15px;line-height:1.75;color:var(--muted);padding-left:20px;display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.legal-prose a{color:var(--ink);text-decoration:underline;font-weight:600}.legal-prose .mono{color:var(--ink);font-weight:500}.legal-callout{background:var(--fill-green);border:1px solid #d7e8dd;border-radius:16px;padding:18px 22px;font-size:14px;line-height:1.65;color:var(--muted)}.legal-callout strong{color:var(--success)}.legal-draft-note{background:var(--tint-butter);color:#8a6d1f;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:600}.footer-social{display:flex;align-items:center;gap:10px}.footer-social-chip{width:30px;height:30px;border-radius:99px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .15s ease}.footer-social:hover .footer-social-chip{background:rgba(255,255,255,.2)}.site-footer-bottom{border-top:1px solid var(--dark-hairline);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--faint);max-width:calc(var(--container) - 2 * var(--page-pad));margin:0 auto;width:100%}@media (max-width:720px){.site-footer-bottom{flex-direction:column;text-align:center;gap:8px}}.age-gate{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.age-gate-scrim{position:absolute;inset:0;background:rgba(23,20,42,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.age-gate-card{position:relative;width:560px;max-width:100%;background:var(--bg);border-radius:24px;padding:44px;display:flex;flex-direction:column;gap:22px;box-shadow:0 24px 64px rgba(23,20,42,.35);animation:ageGateIn .32s cubic-bezier(.34,1.56,.64,1)}@keyframes ageGateIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.age-gate-logo{display:flex;justify-content:center}.age-gate-copy{display:flex;flex-direction:column;gap:12px;text-align:center}.age-gate-copy h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.age-gate-copy p{font-size:15px;line-height:1.7;color:var(--muted)}.age-gate-sub{font-size:13px!important;color:var(--faint)!important}.age-gate-checks{display:flex;flex-direction:column;gap:12px}.age-check{display:flex;align-items:flex-start;gap:12px;background:var(--fill-lavender);border:1px solid var(--hairline-chip);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease}.age-check.checked{background:var(--fill-green);border-color:#d7e8dd}.age-check input{position:absolute;opacity:0;width:20px;height:20px;cursor:pointer}.age-check-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--hairline-btn);background:#fff;flex:0 0 auto;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:background .18s ease,border-color .18s ease}.age-check.checked .age-check-box{background:var(--success);border-color:var(--success)}.age-gate-actions{display:flex;gap:12px}.age-gate-no{flex:0 0 auto;border:1.5px solid var(--hairline-btn);background:none;border-radius:99px;padding:15px 32px;color:var(--muted)}.age-gate-no,.age-gate-yes{font-size:16px;font-weight:600}.age-gate-yes{flex:1 1;border:none;border-radius:99px;padding:15px;background:var(--ink);color:#fff;transition:background .2s ease,transform .1s ease}.age-gate-yes:disabled{background:var(--hairline-btn);cursor:not-allowed}.account-card{width:480px;max-width:100%;background:var(--bg);border:1px solid var(--hairline-chip);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:22px}.account-seg{display:flex;background:var(--fill-lavender);border-radius:14px;padding:4px;gap:4px}.account-seg-btn{flex:1 1;text-align:center;border:none;background:none;border-radius:10px;padding:11px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.account-seg-btn.active{background:var(--ink);color:#fff}.account-form{gap:18px}.account-form,.account-form-head{display:flex;flex-direction:column}.account-form-head{gap:8px}.account-form-head h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.account-form-head p{font-size:14px;line-height:1.6;color:var(--muted)}.account-compliance{font-size:12px;color:var(--faint);text-align:center;line-height:1.6}.pill-scroller{position:relative}.pill-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:99px;background:#fff;border:1px solid var(--hairline-chip);box-shadow:var(--shadow-float-sm);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink);cursor:pointer;transition:opacity .2s ease,transform .15s ease}.pill-chevron:hover{transform:translateY(-50%) scale(1.08)}.pill-chevron-next{right:0}.pill-chevron-prev{left:0}.pill-chevron[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.add-to-cart,.btn,.btn-dark,.btn-outline,.cart-drawer-checkout,.cart-pill,.contact-submit,.pay-btn,.summary-cta{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,opacity .15s ease,background .18s ease}.add-to-cart:hover:not(:disabled),.btn-dark:hover,.btn-outline:hover,.cart-drawer-checkout:hover,.cart-pill:hover,.contact-submit:hover:not(:disabled),.summary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,20,42,.14)}.add-to-cart:active,.btn-dark:active,.btn-outline:active,.cart-pill:active,.contact-submit:active,.pay-btn:active{transform:scale(.97)}.card-v2{transition:transform .22s ease,box-shadow .22s ease}.card-v2:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-v2:hover .card-v2-zoom{transform:scale(1.04)}.card-v2-body{transition:transform .22s ease}.card-v2:hover .card-v2-btn-dark,.card-v2:hover .card-v2-buy-row{transform:translateY(-2px)}.card-v2-btn-dark{transition:transform .2s ease,opacity .15s ease}.account-seg-btn.active,.bundle-tier.selected,.calc-seg.active,.filter-pill.active,.size-pill.selected,.topic-pill.selected{animation:springScale .28s cubic-bezier(.34,1.56,.64,1)}@keyframes springScale{0%{transform:scale(.95)}to{transform:scale(1)}}.cart-count-pop{animation:countPop .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes countPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.add-bounce{animation:addBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes addBounce{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.03)}to{transform:scale(1)}}.accordions summary:after,.faq-toggle{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.accordions details[open] summary:after{transform:rotate(90deg)}.calc-input,.coupon-input,.input,.shop-search input{transition:border-color .18s ease,box-shadow .18s ease}.calc-input:focus,.input:focus{box-shadow:0 0 0 3px rgba(23,20,42,.08)}.link-underline,.oli-coa,.verify-all-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .25s ease}.link-underline:hover,.oli-coa:hover,.verify-all-link:hover{background-size:100% 1.5px}.coupon-applied,.referral-copy{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}}.card-v2-title-row h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.card-v2-title-row h3{font-size:15px}.shop-grid-v2 .card-v2-body{min-height:108px}}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-nav-item{border-left:none;border-bottom:2px solid var(--hairline-chip)}.legal-nav-item.active{border-bottom-color:var(--ink)}.legal-nav-label{width:100%;padding:0 0 6px}.site-footer-cols{flex-wrap:wrap;gap:32px}}@media (max-width:480px){.age-gate-card{padding:28px}.legal-band h1{font-size:32px}}.v9-bob{position:absolute;inset:0}@keyframes v9-bob{0%,to{transform:translateY(-6px) rotate(-1.5deg)}50%{transform:translateY(6px) rotate(1.5deg)}}@keyframes v9-spring{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@keyframes v9-shake{0%,to{transform:none}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}}@keyframes v9-pop{0%{scale:.85;opacity:0}to{scale:1;opacity:1}}.prefooter-vial .v9-bob{animation:v9-bob var(--bob-dur,5s) ease-in-out var(--bob-delay,0s) infinite}.home-hero-cta .cta-label-mobile,.home-hero-m-bar,.home-hero-m-ships{display:none}.home-hero-cta .cta-arrow{display:inline-block;margin-left:6px;transition:transform .15s ease-out}.home-hero-cta:active .cta-arrow{transform:translateX(4px)}@media (max-width:768px){body:has(.home) .promo-bar{display:none}.home-hero{display:flex;flex-direction:column;background:linear-gradient(180deg,#f6f4fb,#fdfdfe)}.home-hero-m-bar{display:flex;order:0;justify-content:center;align-items:center;gap:5px;background:#17142a;color:rgba(255,255,255,.92);font-size:12.5px;letter-spacing:.02em;padding:8px var(--page-pad)}.home-hero-m-bar .mono{color:#9fd7b7}.home-hero-media{order:1;min-height:300px;height:300px;padding:0}.home-hero-media .home-hero-product{position:absolute;inset:0;animation:none}.hero-trio{transform:translateY(var(--hero-parallax,0))}.hero-vial{filter:drop-shadow(0 16px 28px rgba(23,20,42,.16))}.hero-vial-front{inset:auto;left:5%;top:6%;width:46%;height:86%;transform:rotate(-10deg)}.hero-vial-right{top:3%;right:9%;bottom:auto;width:28%;height:52%;transform:rotate(12deg)}.hero-vial-left{top:auto;bottom:2%;left:42%;width:26%;height:46%;transform:rotate(-4deg)}.hero-trio .v9-bob{animation:v9-bob var(--bob-dur,5s) ease-in-out var(--bob-delay,0s) infinite}.hero-trio .v9-spring{animation:v9-spring .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--spring-i, 0) * 80ms)}.home-hero-copy{order:2;align-items:center;text-align:center;padding:20px var(--page-pad) 4px}.home-hero-copy h1{font-size:40px;font-weight:700}.home-hero-sub{font-size:16px}.home-hero .home-hero-coa-card,.home-hero .home-stats,.home-hero-copy .kicker-pill{display:none}.home-hero-ctas{width:100%;flex-direction:column}.home-hero-ctas .btn-outline{display:none}.home-hero-cta{width:100%;justify-content:center}.home-hero-cta .cta-label-desktop{display:none}.home-hero-cta .cta-label-mobile{display:inline}.home-hero-m-ships{display:block;order:3;padding:16px var(--page-pad) 28px}}.ships-today-card{background:#f2f8f4;border:1px solid #cfe8da;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ships-today-kicker{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2c5b41}.ships-today-card p{margin:0;font-size:14.5px;line-height:1.5;color:#2a2640}.ships-today-count{color:#2c5b41;font-weight:600}.ships-today-sub{font-size:12.5px;color:#55506e}.prefooter-band{position:relative;overflow:hidden;padding:96px var(--page-pad) 104px;background:linear-gradient(180deg,#fdfdfe,#f6f4fb 55%,#f2f8f4)}.prefooter-close{position:relative;z-index:2;max-width:780px;margin:0 auto 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.prefooter-close h2{font-size:44px;line-height:1.14;font-weight:700;letter-spacing:-.02em;color:#17142a;margin:0;text-wrap:balance}.prefooter-underline{--ul-h:12px;background-image:linear-gradient(#9fd7b7,#9fd7b7);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--ul-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px;transition:background-size .5s ease-out .12s}.prefooter-underline.drawn{background-size:100% var(--ul-h)}.prefooter-news{overflow:hidden;max-width:880px;margin:0 auto;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(120deg,#4a3a8c,#2b2158 45%,#17142a);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:28px 32px 62px;box-shadow:0 24px 60px rgba(23,20,42,.35)}.prefooter-news,.prefooter-news-copy{position:relative;z-index:2;display:flex}.prefooter-news-copy{flex-direction:column;gap:6px;min-width:0}.prefooter-news-copy h3{margin:0;font-size:20px;font-weight:700;color:#fff}.prefooter-news-copy p{margin:0;font-size:14px;line-height:1.55;color:#c9c2e8}.prefooter-news-micro{font-size:12px;color:rgba(255,255,255,.55)}.prefooter-glow{position:absolute;z-index:1;border-radius:50%;filter:blur(44px);pointer-events:none}.prefooter-glow-mint{width:260px;height:260px;right:-60px;top:-110px;background:radial-gradient(circle,rgba(159,215,183,.32),transparent 70%)}.prefooter-glow-violet{width:300px;height:300px;left:-80px;bottom:-130px;background:radial-gradient(circle,rgba(122,98,214,.45),transparent 70%)}.prefooter-ticker{position:absolute;z-index:1;left:0;right:0;bottom:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.prefooter-ticker-track{display:flex;gap:36px;width:max-content;animation:v9-ticker 32s linear infinite}.prefooter-ticker-track span{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.42);white-space:nowrap}@keyframes v9-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.prefooter-news-form{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.prefooter-input-group{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e4e1f0;border-radius:99px;padding:6px 6px 6px 4px;min-width:340px;transition:border-color .18s ease,box-shadow .18s ease}.prefooter-input-group:focus-within{border-color:#9fd7b7;box-shadow:0 0 0 3px rgba(159,215,183,.25)}.prefooter-input-group .btn,.prefooter-news-form .btn{background:#9fd7b7;border-color:#9fd7b7;color:#17142a}.prefooter-input-group .btn:hover,.prefooter-news-form .btn:hover{background:#b3e2c7;border-color:#b3e2c7}.prefooter-input-group input{flex:1 1;min-width:0;border:0;background:transparent;padding:10px 14px;font:inherit;font-size:14.5px;color:#17142a;outline:none}.prefooter-input-group input::placeholder{color:#8b86a3}.prefooter-input-group.shake{animation:v9-shake .4s ease;border-color:#b3403a}.prefooter-news-error{font-size:13px;color:#ffb3ab;padding-left:18px}.prefooter-news-done{position:relative;z-index:2;flex-shrink:0;background:#9fd7b7;border:1px solid #9fd7b7;border-radius:99px;padding:15px 30px;font-weight:600;font-size:15px;color:#17142a;animation:v9-pop .45s cubic-bezier(.34,1.56,.64,1) both}.prefooter-vial{position:absolute;z-index:1;width:140px;height:210px;filter:drop-shadow(0 18px 32px rgba(23,20,42,.16));pointer-events:none}.prefooter-vial-left{top:56px;left:calc(50% - 620px);transform:translateY(var(--band-drift,0)) rotate(-14deg)}.prefooter-vial-right{top:45%;right:calc(50% - 630px);transform:translateY(calc(var(--band-drift, 0px) * -.8)) rotate(16deg)}@media (max-width:1100px){.prefooter-vial{display:none}}@media (max-width:768px){.prefooter-band{padding:64px var(--page-pad) 48px}.prefooter-close{margin-bottom:36px;gap:22px}.prefooter-close h2{font-size:30px}.prefooter-underline{--ul-h:5px}.prefooter-news{flex-direction:column;align-items:stretch;text-align:center;padding:28px 28px 58px}.prefooter-glow-mint{width:150px;height:150px;right:-40px;top:-60px}.prefooter-glow-violet{width:170px;height:170px;left:-50px;bottom:-70px}.prefooter-news-form{width:100%}.prefooter-input-group{min-width:0;flex-direction:column;align-items:stretch;background:transparent;border:0;border-radius:0;padding:0;gap:10px}.prefooter-input-group:focus-within{box-shadow:none}.prefooter-input-group input{background:#fff;border:1px solid #e4e1f0;border-radius:99px;padding:13px 18px}.prefooter-input-group.shake input{border-color:#ffb3ab}.prefooter-input-group .btn{width:100%;justify-content:center}.prefooter-news-error{padding-left:0;text-align:center}.prefooter-vial{display:block;width:64px;height:96px;opacity:.9}.prefooter-vial-left{top:8px;left:6px}.prefooter-vial-right{top:8px;right:6px}.prefooter-close{padding-top:52px}}@media (max-width:480px){.prefooter-vial{display:none}.prefooter-close{padding-top:0}}.bundle-price-unit{color:#2c5b41}.bundle-tier-sub.money{color:#2c5b41;font-weight:500}.handoff-pay-note{background:#f6f4fb;border:1px solid #e4e1f0;border-radius:14px;padding:16px 18px}.handoff-pay-note p{margin:0;font-size:14.5px;line-height:1.6;color:#55506e}@media (prefers-reduced-motion:reduce){.hero-trio .v9-bob,.hero-trio .v9-spring,.prefooter-input-group.shake,.prefooter-news-done,.prefooter-vial .v9-bob,.v9-bob{animation:none!important}.hero-trio{transform:none!important}.prefooter-vial-left{transform:rotate(-14deg)!important}.prefooter-vial-right{transform:rotate(16deg)!important}.prefooter-underline{transition:none}.prefooter-ticker-track{animation:none!important}.home-hero-cta .cta-arrow{transition:none}}.pp-badges .badge-purity{background:linear-gradient(120deg,#2c5b41,#3d7a58);color:#fff;border:none}.badge-reviews{background:#faf4e8;border:1px solid #ecdcc2;color:#8c6a24;font-weight:600}.pp-size-pill.selected{border-color:#4a3a8c;background:#f6f4fb;color:#2b2158;box-shadow:inset 0 0 0 1px #4a3a8c}.bundle-tier-single{background:#fff}.bundle-tier-double{background:linear-gradient(135deg,#f6f4fb,#ece7f8);border-color:#cfc6ec}.bundle-tier-double .bundle-badge{background:#4a3a8c}.bundle-tier-double .bundle-price-unit,.bundle-tier-double .bundle-tier-sub.money{color:#4a3a8c}.bundle-tier-double.selected{border-color:#4a3a8c;box-shadow:0 10px 26px rgba(74,58,140,.16)}.bundle-tier-bulk{background:linear-gradient(135deg,#f2f8f4,#e2f2ea);border:2px solid #2c5b41;box-shadow:0 12px 28px rgba(44,91,65,.14)}.bundle-tier-bulk .bundle-badge{background:#2c5b41}.bundle-tier-bulk .bundle-price-unit,.bundle-tier-bulk .bundle-tier-sub.money{color:#2c5b41}.bundle-tier-bulk.selected{border-color:#1d4530;box-shadow:0 14px 32px rgba(44,91,65,.22)}.merch-price .bundle-price-unit{font-size:26px;color:#17142a}.add-to-cart{background:linear-gradient(120deg,#2b2158,#4a3a8c);box-shadow:0 14px 30px rgba(43,33,88,.32)}.add-to-cart:hover:not(:disabled){box-shadow:0 16px 36px rgba(43,33,88,.42)}.ship-bar{background:linear-gradient(120deg,#f2f8f4,#e2f2ea);border:1px solid #cfe8da;color:#1d4530}.ship-dot{background:#2c9464;box-shadow:0 0 0 4px rgba(44,148,100,.22)}.coa-card-green{background:#f2f8f4;border:1px solid #cfe8da}.coa-card-purple{background:#f6f4fb;border:1px solid #dcd4f0}.coa-card-blue{background:#f2f7fb;border:1px solid #cfe0f2}.coa-card-amber{background:#faf4e8;border:1px solid #ecdcc2}.coa-card-teal{background:#eef7f6;border:1px solid #c9e4e1}.coa-card-rose{background:#fdf1f4;border:1px solid #f0d7de}.coa-tint-green{background:#e2f2ea;color:#2c5b41}.coa-tint-purple{background:#ece7f8;color:#4a3a8c}.coa-tint-blue{background:#e0ecf9;color:#2c4a7d}.coa-tint-amber{background:#f7efe0;color:#8c6a24}.coa-tint-teal{background:#ddefec;color:#1f6e66}.coa-tint-rose{background:#f7e6ee;color:#a04a63}.coa-panel{max-width:var(--container);margin:26px auto 10px;padding:0 var(--page-pad);display:flex;flex-direction:column}.coa-panel-below{display:grid;grid-template-columns:minmax(300px,1.2fr) 1fr;grid-gap:20px;gap:20px;align-items:stretch;margin-top:22px}.coa-panel-details{background:linear-gradient(165deg,#f6f4fb,#fdfdfe);border:1px solid #e4e1f0;border-radius:20px;padding:22px 24px;flex:1 1}.coa-panel-details h2{font-size:18px;font-weight:700;margin:0 0 14px;color:#17142a}.coa-panel-details dl{margin:0;display:flex;flex-direction:column}.coa-panel-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #ece9f5}.coa-panel-row:last-child{border-bottom:0}.coa-panel-row dt{font-size:13px;color:#8b86a3}.coa-panel-row dd{margin:0;font-size:13.5px;font-weight:500;color:#17142a;text-align:right;overflow-wrap:anywhere}.coa-panel-row dd.mono{font-family:var(--font-plex-mono),monospace;font-size:12.5px}.coa-panel-lot{background:linear-gradient(120deg,#4a3a8c,#2b2158 55%,#17142a);border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:8px}.coa-panel-lot-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b9a8f5}.coa-panel-lot-nums{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-plex-mono),monospace;color:#fff;font-size:16px}.coa-panel-lot-purity{color:#9fd7b7;font-weight:600}.coa-panel-lot-date{font-size:12.5px;color:#cfc6ec}.coa-panel-lot-open{margin-top:6px;align-self:flex-start;background:#9fd7b7;color:#17142a;border-radius:99px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out}.coa-panel-lot-open:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(159,215,183,.35)}.coa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.coa-panel-head h2{font-size:18px;font-weight:700;margin:0;color:#17142a}.coa-panel-pass-pill{background:#f2f8f4;border:1px solid #cfe8da;color:#2c5b41;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:600;white-space:nowrap}.coa-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.coa-test-card{position:relative;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease-out}.coa-test-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(23,20,42,.1)}.coa-test-chip{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:4px}.coa-test-pass{position:absolute;top:14px;right:14px;background:#2c5b41;color:#fff;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.08em}.coa-test-name{font-size:13.5px;font-weight:600;color:#17142a}.coa-test-result{font-family:var(--font-plex-mono),monospace;font-size:12.5px;color:#2a2640}.coa-test-method{font-size:11.5px;color:#8b86a3}.coa-panel-foot{margin:12px 0 0;font-size:12px;color:#8b86a3}@media (max-width:900px){.coa-panel-below{grid-template-columns:1fr}.coa-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero-coa-card{pointer-events:auto;padding:0 0 14px;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out}.home-hero-coa-card:hover{box-shadow:0 24px 48px rgba(23,20,42,.22)}.home-hero-coa-card>span{padding:0 22px}.coa-card-band{display:flex;align-items:center;gap:8px;background:linear-gradient(120deg,#2c5b41,#3d7a58);color:#fff!important;font-weight:600;padding:10px 22px!important;margin-bottom:8px}.coa-card-seal{width:18px;height:18px;border-radius:99px;background:#9fd7b7;color:#17142a;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.coa-card-open{margin-top:6px;color:#4a3a8c!important;font-weight:600;letter-spacing:.04em}.coa-every-pill{align-self:flex-start;background:#f2f8f4;border:1px solid #cfe8da;color:#2c5b41;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:600;margin-bottom:4px}.coa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.coa-tile{border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.coa-tile-glyph{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px}.coa-tile-name{font-size:13px;font-weight:600;color:#17142a}.coa-tile-method{font-family:var(--font-plex-mono),monospace;font-size:10.5px;color:#6d678a}@media (max-width:720px){.coa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.verify-band-v10{position:relative;overflow:hidden;background:linear-gradient(120deg,#17142a,#2b2158 55%,#4a3a8c)}.verify-band-glow{position:absolute;width:380px;height:380px;right:-100px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(159,215,183,.28),transparent 70%);filter:blur(40px);pointer-events:none}.verify-band-v10 .verify-band-copy,.verify-band-v10 .verify-form{position:relative;z-index:1}.verify-underline{--vul-h:10px;background-image:linear-gradient(#9fd7b7,#9fd7b7);background-repeat:no-repeat;background-position:0 100%;background-size:0 var(--vul-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px;transition:background-size .5s ease-out .12s}.verify-underline.drawn{background-size:100% var(--vul-h)}.verify-band-v10 .verify-input{background:rgba(255,255,255,.08);border:1px solid rgba(185,168,245,.45);color:#fff}.verify-band-v10 .verify-input::placeholder{color:rgba(255,255,255,.45)}.verify-band-v10 .verify-input:focus{border-color:#9fd7b7;outline:none;box-shadow:0 0 0 3px rgba(159,215,183,.2)}.verify-btn-mint{background:#9fd7b7;border-color:#9fd7b7;color:#17142a;font-weight:600}.verify-btn-mint:hover{background:#b3e2c7;border-color:#b3e2c7}.home-ops-v10{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:80px 56px;max-width:var(--container);margin:0 auto}.home-ops-v10 .home-ops-copy{align-items:flex-start;text-align:left;max-width:none}.home-ops-v10 .us-seal-card{justify-self:center;width:100%;max-width:380px}.home-ops-v10+.verify-band{margin-top:0}@media (max-width:860px){.home-ops-v10{grid-template-columns:1fr;gap:36px;padding:56px var(--page-pad)}.home-ops-v10 .home-ops-copy{align-items:center;text-align:center}}.product-layout{align-items:start}.product-gallery{position:-webkit-sticky;position:sticky;top:24px}.us-seal-card{gap:14px;background:#f2f7fb;border:1px solid #2c4a7d;border-radius:20px;padding:26px 34px}.us-seal,.us-seal-card{display:flex;flex-direction:column;align-items:center}.us-seal{width:84px;height:84px;border-radius:18px;background:#2c4a7d;justify-content:center;gap:7px;box-shadow:0 12px 26px rgba(44,74,125,.3)}.us-seal-text{color:#fff;font-weight:800;font-size:26px;letter-spacing:.06em;line-height:1}.us-seal-stripes{display:flex;flex-direction:column;gap:3px;width:40px}.us-seal-stripes i{height:3px;border-radius:2px;background:#c05467}.us-seal-stripes i:nth-child(2){background:#fff}.us-seal-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.us-seal-pills span{border:1px solid #2c4a7d;color:#2c4a7d;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:600}.checkout-main .step-panel:first-of-type .step-circle{background:#4a3a8c}.checkout-main .step-panel:nth-of-type(2) .step-circle{background:#2c4a7d}.checkout-main .step-panel:nth-of-type(3) .step-circle{background:#2c5b41}.checkout-secure{border:1px solid #cfe8da;background:#f2f8f4;color:#2c5b41;border-radius:99px;padding:5px 12px;font-weight:600}.ship-method.selected{border-color:#2c5b41;background:#f2f8f4}.ship-method.selected span{color:#2c5b41}.research-confirm{background:#f2f8f4;border:1px solid #cfe8da;border-radius:14px;padding:14px 16px}.research-confirm input:checked+.research-check{background:#2c5b41;border-color:#2c5b41}.pay-btn{background:linear-gradient(120deg,#2b2158,#4a3a8c);box-shadow:0 14px 30px rgba(43,33,88,.32)}.checkout-summary-accordion .csa-free,.order-summary .trust-list span{color:#2c5b41}.checkout-steps .step-current{color:#4a3a8c;font-weight:600}