.sph2{max-width:100%}.sph2{--v2-max:1200px;--v2-gap:20px;--v2-ink:var(--sph-ink, #4a3530);--v2-ink-soft:var(--sph-ink-soft, #58423d);--v2-muted:var(--sph-muted, #9a8681);--v2-primary:var(--sph-primary, #a3351e);--v2-primary-dark:var(--sph-primary-dark, #892816);--v2-cream:var(--sph-cream, #faf6f4);--v2-border:var(--sph-border, #f0e0d9);--v2-border-2:var(--sph-border-strong, #ebd5d0);--v2-radius:18px;font-family:var(--sph-font,"Manrope",system-ui,sans-serif);color:var(--v2-ink-soft)}.sph2 *,.sph2 *:before,.sph2 *:after{box-sizing:border-box}.sph2-wrap{max-width:var(--v2-max);margin:0 auto;padding:0 16px}.sph2 img{max-width:100%;display:block}.sph2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:999px;border:1.5px solid #fff0;font-weight:800;font-size:15px;line-height:1;cursor:pointer;text-decoration:none;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;font-family:inherit}.sph2-btn--primary{background:linear-gradient(135deg,var(--v2-primary),var(--v2-primary-dark));color:#fff;box-shadow:0 8px 20px #a3351e3d}.sph2-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #a3351e52;color:#fff}.sph2-btn--ghost{background:#fff;color:var(--v2-primary);border-color:var(--v2-border-2)}.sph2-btn--ghost:hover{background:var(--v2-cream)}.sph2-btn--block{width:100%}.sph2-section{padding:44px 0}.sph2-section--cream{background:var(--v2-cream)}.sph2-section--tint{background:linear-gradient(180deg,#fff,var(--v2-cream))}.sph2-eyebrow{display:block;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--v2-primary);margin-bottom:8px}.sph2-h2{text-align:center;font-size:clamp(24px,5vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink);margin:0 auto 6px;max-width:760px}.sph2-lead{text-align:center;color:var(--v2-muted);font-size:15px;max-width:640px;margin:0 auto 26px}.sph2-crumb{font-size:13px;color:var(--v2-muted);padding:16px 0 4px}.sph2-crumb a{color:var(--v2-muted);text-decoration:none}.sph2-crumb a:hover{color:var(--v2-primary)}.sph2-hero{display:grid;grid-template-columns:1fr;gap:26px;padding:12px 0 28px}.sph2-gallery__main{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--v2-cream);border:1px solid var(--v2-border);border-radius:var(--v2-radius);overflow:hidden}.sph2-gallery__main img{width:100%;height:100%;object-fit:contain;padding:10px}.sph2-gallery__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--v2-primary);color:#fff;font-weight:800;font-size:12px;padding:6px 12px;border-radius:999px;letter-spacing:.02em}.sph2-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.sph2-gallery__thumbs::-webkit-scrollbar{display:none}.sph2-thumb{flex:0 0 66px;width:66px;height:66px;padding:0;cursor:pointer;border-radius:12px;overflow:hidden;background:var(--v2-cream);border:2px solid var(--v2-border);transition:border-color .15s ease}.sph2-thumb img{width:100%;height:100%;object-fit:cover}.sph2-thumb.is-active{border-color:var(--v2-primary)}.sph2-buy{display:flex;flex-direction:column}.sph2-rating{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sph2-stars{display:inline-flex;color:var(--v2-primary)}.sph2-stars .material-symbols-outlined{font-size:19px;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-rating__count{font-size:13px;color:var(--v2-muted);font-weight:600}.sph2-rating__count a{color:var(--v2-muted);text-decoration:underline}.sph2-buy__title{font-size:clamp(26px,6vw,38px);line-height:1.1;letter-spacing:-.02em;font-weight:800;color:var(--v2-ink);margin:0 0 8px}.sph2-buy__sub{font-size:15px;color:var(--v2-muted);margin:0 0 16px;line-height:1.5}.sph2-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.sph2-price .price{font-size:26px;font-weight:800;color:var(--v2-primary);margin:0}.sph2-price del,.sph2-price del .amount{color:var(--v2-muted);font-weight:600;font-size:17px;opacity:.8}.sph2-price ins{text-decoration:none}.sph2-tax{font-size:12px;color:var(--v2-muted);margin:0 0 18px}.sph2-benefits{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:10px}.sph2-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--v2-ink-soft);font-weight:600}.sph2-benefits .material-symbols-outlined{color:var(--v2-primary);font-size:20px;flex:0 0 20px;margin-top:1px}.sph2-kitchips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.sph2-kitchip{display:inline-flex;align-items:center;gap:5px;background:var(--v2-cream);border:1px solid var(--v2-border);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;color:var(--v2-ink-soft)}.sph2-kitchip .material-symbols-outlined{font-size:15px;color:var(--v2-primary)}.sph2-cart{display:flex;gap:12px;align-items:stretch;margin-bottom:14px}.sph2-qty{display:inline-flex;align-items:center;border:1.5px solid var(--v2-border-2);border-radius:999px;overflow:hidden;background:#fff}.sph2-qty button{width:44px;height:52px;border:none;background:none;cursor:pointer;color:var(--v2-primary);font-size:20px;line-height:1}.sph2-qty input{width:40px;height:52px;border:none;text-align:center;font-size:16px;font-weight:800;color:var(--v2-ink);background:none;-moz-appearance:textfield}.sph2-qty input::-webkit-outer-spin-button,.sph2-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sph2-cart .sph2-btn{flex:1 1 auto;height:52px}.sph2-inlinetrust{display:flex;flex-wrap:wrap;gap:14px 18px;margin:6px 0 4px}.sph2-inlinetrust span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--v2-muted)}.sph2-inlinetrust .material-symbols-outlined{font-size:18px;color:var(--v2-primary)}.sph2-help{margin-top:16px;display:flex;align-items:center;gap:10px;background:var(--v2-cream);border:1px solid var(--v2-border);border-radius:14px;padding:12px 14px;font-size:13px;color:var(--v2-ink-soft);font-weight:600;text-decoration:none}.sph2-help .material-symbols-outlined{color:#25d366}.sph2-help b{color:var(--v2-primary)}.sph2-acc{border-top:1px solid var(--v2-border);margin-top:18px}.sph2-acc details{border-bottom:1px solid var(--v2-border)}.sph2-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-weight:700;font-size:14.5px;color:var(--v2-ink)}.sph2-acc summary::-webkit-details-marker{display:none}.sph2-acc summary .material-symbols-outlined{color:var(--v2-primary);transition:transform .2s ease}.sph2-acc details[open] summary .material-symbols-outlined{transform:rotate(45deg)}.sph2-acc__body{padding:0 2px 16px;font-size:14px;line-height:1.6;color:var(--v2-ink-soft)}.sph2-acc__body :is(p,ul,ol){margin:0 0 8px}.sph2-acc__body ul{padding-left:18px}.sph2-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--v2-border);box-shadow:0 -8px 24px #00000014;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(120%);transition:transform .28s ease}.sph2-stickybar.is-visible{transform:translateY(0)}.sph2-stickybar{z-index:9998;padding-right:74px}.sph2-stickybar__info{flex:1 1 auto;min-width:0}.sph2-stickybar__name{font-weight:800;font-size:13.5px;color:var(--v2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph2-stickybar__price{font-weight:800;color:var(--v2-primary);font-size:14px}.sph2-stickybar .sph2-btn{flex:0 0 auto;padding:13px 22px;height:auto}.sph2-kit{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sph2-kit__item{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:18px 16px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.sph2-kit__item:hover{transform:translateY(-2px);box-shadow:var(--sph-shadow,0 10px 30px rgb(163 53 30 / .08))}.sph2-kit__icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--v2-cream);display:flex;align-items:center;justify-content:center}.sph2-kit__icon .material-symbols-outlined{color:var(--v2-primary);font-size:26px;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-kit__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sph2-kit__name{font-weight:800;color:var(--v2-ink);font-size:14.5px;margin:0}.sph2-kit__qty{display:inline-block;margin:4px 0 6px;font-size:11px;font-weight:800;color:var(--v2-primary);background:var(--v2-cream);border-radius:999px;padding:2px 10px}.sph2-kit__desc{font-size:12.5px;color:var(--v2-muted);line-height:1.45;margin:0}.sph2-bcards{display:grid;grid-template-columns:1fr;gap:14px}.sph2-bcard{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:22px}.sph2-bcard__icon{width:46px;height:46px;border-radius:12px;background:var(--v2-cream);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sph2-bcard__icon .material-symbols-outlined{color:var(--v2-primary);font-size:24px;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-bcard h3{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--v2-ink)}.sph2-bcard p{margin:0;font-size:14px;color:var(--v2-muted);line-height:1.55}.sph2-dose{display:grid;grid-template-columns:1fr;gap:16px}.sph2-dosecard{background:#fff;border:1px solid var(--v2-border);border-radius:18px;padding:22px}.sph2-dosecard__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;border-bottom:1px solid var(--v2-border);padding-bottom:12px}.sph2-dosecard__title{font-weight:800;color:var(--v2-ink);font-size:17px;margin:0}.sph2-dosecard__sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-primary)}.sph2-dose__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--v2-border);font-size:14px}.sph2-dose__row:last-child{border-bottom:none}.sph2-dose__name{color:var(--v2-ink-soft);font-weight:600}.sph2-dose__amt{color:var(--v2-primary);font-weight:800;white-space:nowrap}.sph2-dose__foot{text-align:center;color:var(--v2-muted);font-size:13px;margin-top:16px}.sph2-steps{display:grid;grid-template-columns:1fr;gap:12px}.sph2-step{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:20px;display:flex;gap:14px;align-items:flex-start}.sph2-step__num{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--v2-primary),var(--v2-primary-dark));color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}.sph2-step h3{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--v2-ink)}.sph2-step p{margin:0;font-size:13.5px;color:var(--v2-muted);line-height:1.5}.sph2-steps__foot{margin-top:16px;background:var(--v2-cream);border:1px solid var(--v2-border);border-radius:14px;padding:16px 18px;font-size:13.5px;color:var(--v2-ink-soft);line-height:1.6}.sph2-steps__foot p{margin:0 0 6px}.sph2-steps__foot p:last-child{margin:0}.sph2-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sph2-stat{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:22px 14px;text-align:center}.sph2-stat .material-symbols-outlined{color:var(--v2-primary);opacity:.5;font-size:22px}.sph2-stat__num{font-size:clamp(26px,7vw,40px);font-weight:800;color:var(--v2-primary);line-height:1;margin:8px 0 6px}.sph2-stat__label{font-size:12.5px;color:var(--v2-muted);line-height:1.4}.sph2-timeline{position:relative;max-width:720px;margin:0 auto;padding-left:26px}.sph2-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--v2-border-2)}.sph2-tnode{position:relative;padding:0 0 22px 8px}.sph2-tnode:before{content:"";position:absolute;left:-26px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--v2-primary)}.sph2-tnode__time{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-primary)}.sph2-tnode h3{margin:2px 0 4px;font-size:16px;font-weight:800;color:var(--v2-ink)}.sph2-tnode p{margin:0;font-size:14px;color:var(--v2-muted);line-height:1.5}.sph2-spot{display:grid;grid-template-columns:1fr;gap:14px}.sph2-spotcard{background:#fff;border:1px solid var(--v2-border);border-radius:18px;overflow:hidden}.sph2-spotcard__img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--v2-cream)}.sph2-spotcard__body{padding:18px}.sph2-spotcard__role{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-primary)}.sph2-spotcard h3{margin:3px 0 6px;font-size:18px;font-weight:800;color:var(--v2-ink)}.sph2-spotcard p{margin:0;font-size:14px;color:var(--v2-muted);line-height:1.55}.sph2-experts{display:grid;grid-template-columns:1fr;gap:14px}.sph2-expert{background:#fff;border:1px solid var(--v2-border);border-radius:18px;padding:22px}.sph2-expert__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sph2-expert__img{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--v2-cream);flex:0 0 54px}.sph2-expert__name{font-weight:800;color:var(--v2-ink);font-size:15px;margin:0}.sph2-expert__role{font-size:12.5px;color:var(--v2-muted)}.sph2-expert__quote{margin:0;font-size:14.5px;color:var(--v2-ink-soft);line-height:1.6;font-style:italic}.sph2-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:26px}.sph2-reviews__avg{font-size:44px;font-weight:800;color:var(--v2-primary);line-height:1}.sph2-reviews__count{font-size:13.5px;color:var(--v2-muted)}.sph2 .woocommerce-Reviews{max-width:820px;margin:0 auto}.sph2 .woocommerce-Reviews #comments>h2{display:none}.sph2 .woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sph2 .woocommerce-Reviews .commentlist li.review,.sph2 .woocommerce-Reviews .commentlist li.comment{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:18px 20px;margin:0}.sph2 .woocommerce-Reviews .comment_container{display:flex;gap:14px}.sph2 .woocommerce-Reviews .comment_container img.avatar{width:44px;height:44px;border-radius:50%;border:none;margin:0}.sph2 .woocommerce-Reviews .comment-text{width:100%}.sph2 .woocommerce-Reviews .star-rating{color:var(--v2-primary);margin-bottom:6px}.sph2 .woocommerce-Reviews .comment-text p.meta{font-size:12.5px;color:var(--v2-muted)}.sph2 .woocommerce-Reviews .comment-text strong.woocommerce-review__author{color:var(--v2-ink);font-weight:800}.sph2 .woocommerce-Reviews .description{font-size:14.5px;color:var(--v2-ink-soft);line-height:1.6}.sph2 #review_form_wrapper{margin-top:26px;background:var(--v2-cream);border:1px solid var(--v2-border);border-radius:18px;padding:22px}.sph2 #review_form_wrapper .comment-reply-title{font-weight:800;color:var(--v2-ink);font-size:18px}.sph2 #review_form_wrapper textarea,.sph2 #review_form_wrapper input[type=text],.sph2 #review_form_wrapper input[type=email]{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--v2-border-2);border-radius:12px;font-family:inherit;font-size:15px;background:#fff;margin-top:4px}.sph2 #review_form_wrapper .form-submit input{background:linear-gradient(135deg,var(--v2-primary),var(--v2-primary-dark));color:#fff;border:none;border-radius:999px;padding:13px 30px;font-weight:800;cursor:pointer;font-size:15px}.sph2-reviews__empty{text-align:center;color:var(--v2-muted);font-size:14.5px}.sph2-related .products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sph2-related .products li.product{margin:0;text-align:left}.sph2-usp{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sph2-usp__item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--v2-border);border-radius:14px;padding:16px}.sph2-usp__item .material-symbols-outlined{color:var(--v2-primary);font-size:26px;flex:0 0 26px}.sph2-usp__t{font-weight:800;color:var(--v2-ink);font-size:13.5px}.sph2-usp__d{font-size:12px;color:var(--v2-muted)}.sph2-faq{max-width:760px;margin:0 auto}.sph2-faq details{background:#fff;border:1px solid var(--v2-border);border-radius:14px;margin-bottom:10px}.sph2-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:700;color:var(--v2-ink);font-size:15px}.sph2-faq summary::-webkit-details-marker{display:none}.sph2-faq summary .material-symbols-outlined{color:var(--v2-primary);transition:transform .2s ease}.sph2-faq details[open] summary .material-symbols-outlined{transform:rotate(45deg)}.sph2-faq__body{padding:0 18px 18px;color:var(--v2-ink-soft);font-size:14px;line-height:1.6}.sph2-photo{position:relative;overflow:hidden;border-radius:16px;background:var(--v2-cream)}.sph2-photo img{width:100%;height:100%;object-fit:cover;display:block}.sph2-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#a3351e2e,#4a1a0c6b)}.sph2-section--dark{background:linear-gradient(140deg,#2a1a16,var(--v2-primary-dark));color:#fff}.sph2-section--dark .sph2-eyebrow{color:#f0c9bd}.sph2-section--dark .sph2-h2{color:#fff}.sph2-section--dark .sph2-lead{color:#ffffffd9}.sph2-community__top{text-align:center;margin-bottom:22px}.sph2-bigstat{font-size:clamp(46px,14vw,76px);font-weight:800;line-height:1;letter-spacing:-.02em}.sph2-community__stars{display:inline-flex;color:#ffd9a8;margin:8px 0 4px}.sph2-community__stars .material-symbols-outlined{--sph-fill:1;font-variation-settings:"FILL" 1;font-size:22px}.sph2-collage{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.sph2-collage::-webkit-scrollbar{display:none}.sph2-collage .sph2-photo{flex:0 0 46%;aspect-ratio:3/4}.sph2-community__quotes{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.sph2-cquote{background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:18px}.sph2-cquote__stars{color:#ffd9a8;font-size:15px;letter-spacing:2px}.sph2-cquote p{margin:8px 0 12px;font-size:14.5px;line-height:1.55;color:#fffffff0}.sph2-cquote__by{display:flex;align-items:center;gap:10px}.sph2-cquote__avatar{width:32px;height:32px;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:0 0 32px}.sph2-cquote__name{font-size:12.5px;font-weight:700;color:#fffc}.sph2-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.sph2-ba{position:relative}.sph2-ba .sph2-photo{aspect-ratio:4/5}.sph2-ba__tag{position:absolute;top:10px;left:10px;z-index:2;background:#0000008c;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.sph2-ba__tag--after{background:var(--v2-primary)}.sph2-ingcard__photo{width:74px;height:74px;border-radius:50%;margin:0 auto 12px;aspect-ratio:1/1}.sph2-symptoms{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sph2-symptom{text-align:center}.sph2-symptom__circle{width:84px;height:84px;margin:0 auto 10px;border-radius:50%;background:#fff;border:1px solid var(--v2-border);display:flex;align-items:center;justify-content:center}.sph2-symptom__circle .material-symbols-outlined{color:var(--v2-primary);font-size:34px;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-symptom__label{font-size:13px;font-weight:700;color:var(--v2-ink-soft)}.sph2-ingsci{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}.sph2-ingsci__media{aspect-ratio:4/3}.sph2-inglist{display:grid;gap:12px}.sph2-inglist__row{display:flex;gap:12px;align-items:flex-start}.sph2-inglist__dot{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:var(--v2-cream);display:flex;align-items:center;justify-content:center}.sph2-inglist__dot .material-symbols-outlined{color:var(--v2-primary);font-size:22px}.sph2-inglist__name{font-weight:800;color:var(--v2-ink);font-size:15px}.sph2-inglist__desc{font-size:13px;color:var(--v2-muted);line-height:1.5}.sph2-inglist__cite{font-size:11px;color:var(--v2-primary);font-weight:700}.sph2-ingcards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.sph2-ingcard{background:#fff;border:1px solid var(--v2-border);border-radius:16px;padding:18px 16px;text-align:center}.sph2-ingcard__icon{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--v2-cream);display:flex;align-items:center;justify-content:center}.sph2-ingcard__icon .material-symbols-outlined{color:var(--v2-primary);font-size:30px;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-ingcard__name{font-weight:800;color:var(--v2-ink);font-size:14.5px;margin:0 0 4px}.sph2-ingcard__desc{font-size:12px;color:var(--v2-muted);line-height:1.45;margin:0}.sph2-compare{max-width:720px;margin:22px auto 0;border:1px solid var(--v2-border);border-radius:18px;overflow:hidden;background:#fff}.sph2-comprow{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center}.sph2-comprow+.sph2-comprow{border-top:1px solid var(--v2-border)}.sph2-comprow--head{background:var(--v2-cream)}.sph2-compcell{padding:14px 12px;font-size:13.5px;text-align:center}.sph2-compcell:first-child{text-align:left;font-weight:700;color:var(--v2-ink)}.sph2-comphead{font-weight:800;font-size:13px;color:var(--v2-ink)}.sph2-comphead--us{color:var(--v2-primary)}.sph2-compcell .material-symbols-outlined{font-size:22px}.sph2-yes{color:#2e7d32;--sph-fill:1;font-variation-settings:"FILL" 1}.sph2-no{color:#c9a99f}@media(min-width:700px){.sph2-collage .sph2-photo{flex-basis:24%}.sph2-community__quotes{grid-template-columns:repeat(3,1fr)}.sph2-symptoms{grid-template-columns:repeat(5,1fr)}.sph2-ingsci{grid-template-columns:1fr 1fr;gap:34px}.sph2-ingcards{grid-template-columns:repeat(4,1fr)}}.shop2-hero{position:relative;background:linear-gradient(135deg,#2a1a16,var(--v2-primary-dark));color:#fff;padding:54px 0;text-align:center;overflow:hidden}.shop2-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;opacity:.85}.shop2-hero__title{font-size:clamp(30px,7vw,52px);font-weight:800;letter-spacing:-.02em;margin:10px 0 12px}.shop2-hero__sub{max-width:560px;margin:0 auto;font-size:15px;opacity:.92;line-height:1.55}.shop2-toolbar{display:flex;gap:8px;overflow-x:auto;padding:22px 0 6px;scrollbar-width:none}.shop2-toolbar::-webkit-scrollbar{display:none}.shop2-pill{flex:0 0 auto;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;border:1.5px solid var(--v2-border-2);color:var(--v2-ink-soft);background:#fff;transition:all .15s ease}.shop2-pill:hover{border-color:var(--v2-primary);color:var(--v2-primary)}.shop2-pill.is-active{background:linear-gradient(135deg,var(--v2-primary),var(--v2-primary-dark));color:#fff;border-color:#fff0;box-shadow:0 6px 14px #a3351e33}.shop2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 0 40px}.shop2-card{background:#fff;border:1px solid var(--v2-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.shop2-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #a3351e1a}.shop2-card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--v2-cream);overflow:hidden}.shop2-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.shop2-card:hover .shop2-card__media img{transform:scale(1.05)}.shop2-card__badge{position:absolute;top:12px;left:12px;background:var(--v2-primary);color:#fff;font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px}.shop2-card__body{padding:16px;display:flex;flex-direction:column;flex:1 1 auto}.shop2-card__cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--v2-primary)}.shop2-card__title{margin:4px 0 6px;font-size:16px;font-weight:800;color:var(--v2-ink);line-height:1.25}.shop2-card__title a{color:inherit;text-decoration:none}.shop2-card__desc{font-size:13px;color:var(--v2-muted);line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop2-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.shop2-card__price .price{font-size:17px;font-weight:800;color:var(--v2-primary)}.shop2-card__price del{color:var(--v2-muted);font-size:13px;opacity:.75}.shop2-card__add{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--v2-primary),var(--v2-primary-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:0 6px 14px #a3351e38;transition:transform .15s ease}.shop2-card__add:hover{transform:scale(1.06);color:#fff}.shop2-card__add.loading{opacity:.6;pointer-events:none}.shop2-card__add.added:after{content:"check"}@media(min-width:700px){.sph2-wrap{padding:0 24px}.sph2-kit{grid-template-columns:repeat(3,1fr);gap:14px}.sph2-bcards{grid-template-columns:repeat(3,1fr)}.sph2-dose,.sph2-steps{grid-template-columns:repeat(2,1fr)}.sph2-stats{grid-template-columns:repeat(4,1fr)}.sph2-spot,.sph2-experts{grid-template-columns:repeat(2,1fr)}.sph2-usp{grid-template-columns:repeat(4,1fr)}.shop2-grid{grid-template-columns:repeat(3,1fr);gap:22px}.sph2-related .products{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.sph2-section{padding:60px 0}.sph2-hero{grid-template-columns:1.05fr .95fr;gap:44px;padding:24px 0 44px;align-items:start}.sph2-gallery,.sph2-buy{position:sticky;top:96px}.sph2-kit{grid-template-columns:repeat(3,1fr)}.sph2-stickybar{display:none!important}.sph2-gallery__thumbs{flex-wrap:wrap}.sph2-thumb{flex-basis:72px;width:72px;height:72px}}@media(max-width:767px){.sph2{overflow-x:clip}.sph2-section{padding:38px 0}.sph2-h2{font-size:23px;line-height:1.2}.sph2-buy__title{font-size:27px}.shop2-grid,.sph2-collage,.sph2-kit,.sph2-bcards{max-width:100%}}.shop2-hero__title,.shop2-card__title,.shop2-card__title a{font-family:Plus Jakarta Sans,system-ui,sans-serif}body.woocommerce-shop,body.tax-product_cat,body.tax-product_tag{background:#fff}html:has(.shop2),html:has(.sph-pdp){scrollbar-color:#a3351e #fff}body:has(.shop2)::-webkit-scrollbar-track,body:has(.sph-pdp)::-webkit-scrollbar-track{background:#fff}.shop2{--shop-canvas:#fff;--shop-ink:#211916;--shop-muted:#746864;--shop-accent:#b43b20;--shop-accent-dark:#963019;--shop-media:#fff0df;--shop-line:#e8dfda;--shop-soft:#fbf8f6;min-height:60vh;background:var(--shop-canvas);color:var(--shop-ink)}.shop2 .sph2-wrap{max-width:1240px}.shop2-shell{padding-top:28px;padding-bottom:clamp(56px,7vw,96px)}.shop2-notices{margin-bottom:28px}.shop2-intro{display:grid;grid-template-columns:minmax(0,720px) 1fr;align-items:end;gap:48px;padding-bottom:20px}.shop2-intro__label{margin:0 0 10px;color:var(--shop-accent);font-size:12px;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shop2-intro__title{max-width:680px;margin:0;color:var(--shop-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.2vw,60px);font-weight:500;letter-spacing:-.045em;line-height:.98}.shop2-intro__text{max-width:620px;margin:22px 0 0;color:var(--shop-muted);font-size:clamp(15px,1.3vw,17px);line-height:1.65}.shop2-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid var(--shop-line)}.shop2-filters{display:flex;flex-wrap:wrap;gap:10px}.shop2-filter{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--shop-line);border-radius:10px;background:#fff;color:var(--shop-ink);font-size:14px;line-height:1;font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.shop2-filter:hover,.shop2-filter:focus-visible{border-color:var(--shop-accent);color:var(--shop-accent)}.shop2-filter:focus-visible,.shop2-card a:focus-visible,.shop2-ordering select:focus-visible{outline:3px solid rgb(180 59 32 / .22);outline-offset:3px}.shop2-filter.is-active{border-color:var(--shop-accent);background:var(--shop-accent);color:#fff;box-shadow:0 8px 18px #b43b202b}.shop2-controls__meta{position:absolute;right:0;bottom:calc(100% + 26px);display:flex;align-items:center;justify-content:flex-end;gap:20px}.shop2-result-count{margin:0;color:var(--shop-muted);font-size:14px;white-space:nowrap}.shop2-ordering .woocommerce-ordering{margin:0;float:none}.shop2-ordering select{width:auto;min-width:190px;min-height:46px;margin:0;padding:0 42px 0 16px;border:1px solid #d8cec9;border-radius:10px;background-color:#fff;color:var(--shop-ink);font-family:var(--sans,"Manrope",system-ui,sans-serif);font-size:14px;line-height:1.2}.shop2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px 0 32px}.shop2-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--shop-line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #472b220a;transform:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.shop2-card:hover{border-color:#d9c9c1;box-shadow:0 20px 45px #472b2217;transform:translateY(-3px)}.shop2-card__media{min-height:350px;aspect-ratio:auto;background:var(--shop-media)}.shop2-card__media img{object-fit:cover;transform:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.shop2-card:hover .shop2-card__media img{transform:scale(1.025)}.shop2-card__body{min-width:0;padding:34px 30px 28px;justify-content:center}.shop2-card__cat{margin:0;color:var(--shop-accent);font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.shop2-card__title,.shop2-card__title a{font-family:Georgia,Times New Roman,serif}.shop2-card__title{margin:10px 0 0;padding-bottom:18px;border-bottom:1px solid var(--shop-line);color:var(--shop-ink);font-size:clamp(25px,1.9vw,28px);font-weight:500;letter-spacing:-.025em;line-height:1.08}.shop2-card__desc{display:-webkit-box;min-height:92px;margin:18px 0 0;overflow:hidden;color:var(--shop-muted);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.shop2-card__price{margin-top:18px;color:var(--shop-ink);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.25}.shop2-card__price .price,.shop2-card__price .amount{color:inherit;font-size:inherit;font-weight:500}.shop2-card__price del{color:var(--shop-muted);font-size:16px}.shop2-card__price ins{text-decoration:none}.shop2-card__actions{display:flex;align-items:center;gap:12px;margin-top:22px}.shop2-card__view{min-height:46px;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid var(--shop-accent);border-radius:12px;background:#fff;color:var(--shop-accent);font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.shop2-card__view:hover{background:#fff7f2;color:var(--shop-accent-dark)}.shop2-card__view svg{transition:transform .2s ease}.shop2-card__view:hover svg{transform:translate(3px)}.shop2-card__view--primary{border-color:var(--shop-accent);background:var(--shop-accent);color:#fff}.shop2-card__view--primary:hover{background:var(--shop-accent-dark);color:#fff}.shop2-card__add{width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:var(--shop-accent);box-shadow:0 8px 20px #b43b2033}.shop2-card__add:hover{background:var(--shop-accent-dark);transform:translateY(-2px)}.shop2-card__add.loading{opacity:.65}.shop2-card__add.added{background:#2f6f4e}.shop2-card__add.added:after{display:none}.shop2-pagination{padding:0 0 34px}.shop2-pagination:empty{display:none}.shop2-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--shop-line);border-radius:18px;background:#fff}.shop2-assurance{min-width:0;display:flex;align-items:center;gap:16px;padding:26px 28px}.shop2-assurance+.shop2-assurance{border-left:1px solid var(--shop-line)}.shop2-assurance__icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shop-accent);border-radius:50%;color:var(--shop-accent)}.shop2-assurance__icon svg{width:24px;height:24px}.shop2-assurance h2{margin:0 0 4px;color:var(--shop-ink);font-family:var(--sans,"Manrope",system-ui,sans-serif);font-size:14px;font-weight:800;line-height:1.25}.shop2-assurance p{margin:0;color:var(--shop-muted);font-size:12.5px;line-height:1.45}.shop2-empty{padding:64px 0;text-align:center}.shop2-empty h2{margin:0 0 8px;color:var(--shop-ink);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.shop2-empty p{margin:0 auto 24px;color:var(--shop-muted)}body.woocommerce-shop #hw-chat-widget .hw-chat-badge,body.tax-product_cat #hw-chat-widget .hw-chat-badge,body.tax-product_tag #hw-chat-widget .hw-chat-badge,body.woocommerce-shop #hw-chat-widget,body.tax-product_cat #hw-chat-widget,body.tax-product_tag #hw-chat-widget{display:none!important}@media(max-width:1080px){.shop2-card{grid-template-columns:1fr}.shop2-card__media{min-height:340px;aspect-ratio:4 / 3}.shop2-card__body{padding:28px}}@media(max-width:820px){.shop2-shell{padding-top:20px;padding-bottom:64px}.shop2-intro{grid-template-columns:1fr;gap:0;padding-bottom:28px}.shop2-controls{align-items:flex-start;flex-direction:column;gap:14px}.shop2-controls__meta{position:static;width:100%;justify-content:space-between}.shop2-grid,.shop2-assurances{grid-template-columns:1fr}.shop2-assurance+.shop2-assurance{border-top:1px solid var(--shop-line);border-left:0}}@media(max-width:520px){.shop2 .sph2-wrap{padding-right:16px;padding-left:16px}.shop2-intro__title{font-size:clamp(40px,12vw,50px);line-height:1.02}.shop2-intro__text{margin-top:18px;font-size:15px}.shop2-filters,.shop2-filter{width:100%}.shop2-controls__meta{display:grid;grid-template-columns:1fr;gap:10px}.shop2-ordering,.shop2-ordering .woocommerce-ordering,.shop2-ordering select{width:100%}.shop2-result-count{order:2}.shop2-grid{gap:18px;padding-top:24px}.shop2-card{border-radius:20px}.shop2-card__media{min-height:0;aspect-ratio:4 / 3}.shop2-card__body{padding:24px 22px 22px}.shop2-card__title{font-size:28px}.shop2-card__desc{min-height:0}.shop2-card__price{font-size:23px}.shop2-card__actions{align-items:stretch}.shop2-card__view{min-height:50px}.shop2-card__add{width:50px;height:50px}.shop2-assurance{padding:20px}}@media(prefers-reduced-motion:reduce){.shop2-card,.shop2-card__media img,.shop2-card__view svg,.shop2-filter,.shop2-card__add{transition:none}}