.co3{--brand-green: #1d3a29;--brand-green-dark: #162a1e;--brand-cream: #f6f3e9;--brand-cream-2: #ede8d7;--brand-gold: #e49e25;--brand-gold-ink: #8a5a12;--brand-text: #18231c;--brand-muted: #56615a;--brand-border: rgba(24, 47, 33, .12);--brand-border-strong: rgba(24, 47, 33, .26);--brand-background: #ffffff;--brand-bone: #f7f4e8;--hair-dark: rgba(247, 244, 232, .14);--brand-success: #2f7a3a;--sp-1: 8px;--sp-2: 12px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--sp-7: 64px;--sp-8: 96px;--r-card: 12px;--r-media: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(24, 47, 33, .06);--shadow-2: 0 10px 30px rgba(24, 47, 33, .1);--dur: .18s;--ease: cubic-bezier(.2, .7, .2, 1);color:var(--brand-text)}.co3 :focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.co3 *,.co3 *:before,.co3 *:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}.co3 .rounded-3xl{border-radius:var(--r-media)!important}.co3 .rounded-2xl,.co3 .rounded-xl{border-radius:var(--r-card)!important}.co3 .shadow-deep,.co3 .shadow-card,.co3 .shadow-sm,.co3 .shadow-lg,.co3 .shadow-md{box-shadow:var(--shadow-1)!important}.co3 .border-border{border-color:var(--brand-border)!important}.co3>section{padding-top:var(--sp-7)!important;padding-bottom:var(--sp-7)!important}[id$=__co3_hero] .co3>section{padding-top:var(--sp-4)!important;padding-bottom:var(--sp-6)!important}.co3 .co3-container{padding-left:20px!important;padding-right:20px!important;margin-left:auto;margin-right:auto}.co3 .co3-container:not([class*=max-w-]){max-width:1240px!important}@media(min-width:1024px){.co3>section{padding-top:var(--sp-8)!important;padding-bottom:var(--sp-8)!important}[id$=__co3_hero] .co3>section{padding-top:var(--sp-5)!important;padding-bottom:var(--sp-7)!important}.co3 .co3-container{padding-left:40px!important;padding-right:40px!important}}[id$=__co3_reviews] .co3>section,[id$=__co3_how] .co3>section,[id$=__co3_stats] .co3>section{background-color:var(--brand-cream)!important}[id$=__co3_signs] .co3>section,[id$=__co3_steps] .co3>section,[id$=__co3_faq] .co3>section{background-color:#fff!important}[id$=__co3_doctor] .co3>section,[id$=__co3_protocol] .co3>section,[id$=__co3_compare] .co3>section,[id$=__co3_final] .co3>section{background-color:var(--brand-green-dark)!important;background-image:none!important}.co3 .font-serif-display{letter-spacing:-.015em}.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3 p.font-display[class*=tracking-]{font-size:12px!important;font-weight:600;letter-spacing:.18em!important;text-transform:uppercase;margin-bottom:var(--sp-2)!important;color:var(--brand-gold-ink)!important}[id$=__co3_doctor] .co3 p.font-display[class*=tracking-],[id$=__co3_protocol] .co3 p.font-display[class*=tracking-],[id$=__co3_compare] .co3 p.font-display[class*=tracking-],[id$=__co3_final] .co3 p.font-display[class*=tracking-]{color:var(--brand-gold)!important}.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3 h2.font-serif-display{font-size:30px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.015em;margin-bottom:var(--sp-2)!important}.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3 h2.font-serif-display+p{font-size:16px;line-height:1.6;max-width:60ch;margin-bottom:0!important}.co3 h3.font-serif-display{font-size:20px;line-height:1.25;font-weight:600}.co3 .co3-container>[class*=mb-8],.co3 .co3-container>[class*=mb-10],.co3 .co3-container>[class*=mb-14]{margin-bottom:var(--sp-5)!important}@media(min-width:1024px){.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3 h2.font-serif-display{font-size:40px!important}.co3 .co3-container>[class*=mb-8],.co3 .co3-container>[class*=mb-10],.co3 .co3-container>[class*=mb-14]{margin-bottom:var(--sp-6)!important}}.co3[data-co3-hero]>section{gap:var(--sp-5)!important}.co3[data-co3-hero] .space-y-5>*+*{margin-top:var(--sp-3)!important}@media(min-width:1024px){.co3[data-co3-hero]>section{grid-template-columns:52fr 48fr!important;gap:var(--sp-7)!important}.co3[data-co3-hero] .space-y-5>*+*{margin-top:20px!important}}.co3 [data-co3-gallery]{border-radius:var(--r-media)!important;background:radial-gradient(120% 85% at 50% 35%,#fbf9f2,#ece6d5)!important;box-shadow:var(--shadow-1)}.co3 [data-co3-gallery]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #182f210f,inset 0 -48px 64px -48px #182f211a}.co3 [data-co3-gallery] img[data-co3-slide]{transition:opacity .22s var(--ease)}.co3 [data-co3-prev],.co3 [data-co3-next]{width:44px;height:44px;background:#ffffffeb!important;box-shadow:var(--shadow-1)!important}@media(max-width:1023.98px){.co3 [data-co3-prev],.co3 [data-co3-next]{display:none!important}}.co3 [data-co3-thumbs]{gap:10px!important;margin-top:var(--sp-2)}.co3 [data-co3-thumb]{border-radius:10px!important;border:1px solid var(--brand-border)!important;opacity:1!important;box-shadow:none!important;background:var(--brand-cream);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.co3 [data-co3-thumb]:hover{border-color:var(--brand-border-strong)!important}.co3 [data-co3-thumb][aria-current=true]{border-color:var(--brand-green)!important;box-shadow:inset 0 0 0 1px var(--brand-green)!important}.co3 [data-co3-thumb] img{transition:transform var(--dur) var(--ease)}.co3 [data-co3-thumb]:hover img{transform:scale(1.03)}.co3 .co3x-gbadge{position:absolute;bottom:14px;left:14px;z-index:3;padding:7px 10px;border-radius:6px;background:var(--brand-gold);color:var(--brand-green-dark);font-weight:700;font-size:12px;letter-spacing:.08em;line-height:1}.co3 .co3x-gbadge.co3-hidden{display:none}.co3 .co3x-gseal{position:absolute;bottom:10px;right:10px;z-index:3;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(24,47,33,.22))}.co3[data-co3-hero] .space-y-5>div:first-child{flex-wrap:wrap;row-gap:6px}.co3[data-co3-hero] .space-y-5>div:first-child svg{color:var(--brand-gold);width:15px;height:15px}.co3[data-co3-hero] .space-y-5>div:first-child span.text-sm{font-size:14px;color:var(--brand-text);font-weight:500}.co3 .co3x-proof{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border:1px solid var(--brand-border);border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);white-space:nowrap}.co3[data-co3-hero] p.font-display[class*=tracking-]{font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--brand-gold-ink)!important;margin-bottom:10px!important}.co3[data-co3-hero] h1{font-size:34px!important;line-height:1.08!important;font-weight:700;letter-spacing:-.02em}.co3[data-co3-hero] h1+p{font-size:16px!important;line-height:1.55;color:var(--brand-muted)!important;margin-top:10px!important;max-width:52ch}@media(min-width:1024px){.co3[data-co3-hero] h1{font-size:48px!important;line-height:1.04!important}}.co3[data-co3-hero] ul.grid.grid-cols-2{gap:6px 16px!important}.co3[data-co3-hero] li.rounded-lg.border{border:0!important;background:transparent!important;padding:6px 0!important;font-size:15px!important;line-height:1.35;color:var(--brand-text);align-items:center;gap:10px!important}.co3[data-co3-hero] li.rounded-lg.border>span.rounded-full{width:20px;height:20px;margin-top:0;background:var(--brand-cream-2)!important}.co3[data-co3-hero] li.rounded-lg.border svg{width:11px;height:11px;color:var(--brand-green)}.co3[data-co3-hero] .flex.items-center.gap-3.pt-1{padding-top:4px!important;gap:0!important}.co3[data-co3-hero] .flex.items-center.gap-3.pt-1>span.h-px{display:none}.co3[data-co3-hero] .flex.items-center.gap-3.pt-1>span.font-display{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--brand-muted)}.co3 #co3-bundles{margin-top:8px!important}.co3 #co3-bundles>*+*{margin-top:10px!important}.co3 [data-co3-bundle]{border-radius:var(--r-card)!important;border:1px solid var(--brand-border)!important;background-color:#fff!important;padding:14px 16px!important;box-shadow:none!important;overflow:visible;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.co3 [data-co3-bundle]:hover{border-color:var(--brand-border-strong)!important}.co3 [data-co3-bundle][aria-pressed=true]{border-color:var(--brand-green)!important;background-color:#f1f5f2!important;box-shadow:inset 0 0 0 1px var(--brand-green)!important}.co3 [data-co3-bundle]:focus-visible{outline-offset:2px}.co3 .co3x-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--brand-border-strong);background:#fff;box-shadow:inset 0 0 0 4px #fff;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.co3 [data-co3-bundle][aria-pressed=true] .co3x-radio{border-color:var(--brand-green);background:var(--brand-green)}.co3 [data-co3-bundle] .text-\[15px\]{font-size:16px!important;color:var(--brand-text)}.co3 [data-co3-bundle] .text-\[13px\].text-muted-foreground{font-size:13px;color:var(--brand-muted)!important}.co3 [data-co3-bundle]>span[class*=absolute]{top:-1px!important;right:14px!important;height:20px!important;padding:0 8px;border-radius:0 0 6px 6px!important;background-color:var(--brand-green)!important;color:var(--brand-bone)!important;font-size:10px;letter-spacing:.1em;transition:background-color var(--dur) var(--ease)}.co3 [data-co3-bundle][aria-pressed=true]>span[class*=absolute]{background-color:var(--brand-gold)!important;color:var(--brand-green-dark)!important}.co3 [data-co3-bundle] span.rounded-full.border{border-radius:6px!important;background-color:var(--brand-cream-2)!important;color:var(--brand-green-dark)!important;border-color:transparent!important;font-size:10px;letter-spacing:.06em}.co3 [data-co3-bundle] .font-price.text-xl{font-size:20px!important;font-weight:600!important;color:var(--brand-text)!important;transition:font-weight var(--dur)}.co3 [data-co3-bundle][aria-pressed=true] .font-price.text-xl{font-weight:800!important;color:var(--brand-green-dark)!important}.co3 [data-co3-bundle] .line-through{font-size:13px;color:var(--brand-muted)!important}.co3 .co3x-meta{display:block;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;color:var(--brand-gold-ink);white-space:nowrap}.co3 .co3x-price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.co3 [data-co3-atc]{position:relative;min-height:56px;padding:14px 24px!important;border-radius:var(--r-card)!important;background-color:var(--brand-green)!important;color:var(--brand-bone)!important;font-size:17px!important;letter-spacing:.03em;box-shadow:0 8px 22px #182f2129!important;transition:background-color var(--dur) var(--ease),transform .12s var(--ease),box-shadow var(--dur) var(--ease)}.co3 [data-co3-atc]:hover{background-color:var(--brand-green-dark)!important;filter:none!important}.co3 [data-co3-atc]:active{transform:scale(.99)}.co3 [data-co3-atc]:disabled{opacity:1!important;pointer-events:none}.co3 [data-co3-atc].is-loading{cursor:progress}.co3 [data-co3-atc].is-loading .co3x-atc-main{opacity:.35}.co3 [data-co3-atc].is-loading:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid rgba(247,244,232,.35);border-top-color:var(--brand-bone);animation:co3x-spin .8s linear infinite}@keyframes co3x-spin{to{transform:rotate(360deg)}}.co3 [data-co3-atc].is-success{background-color:var(--brand-success)!important}.co3 [data-co3-atc].is-success .co3x-atc-main{display:none}.co3 .co3x-atc-success{display:inline-flex;align-items:center;gap:8px;font-size:17px}.co3 .co3x-atc-success:before{content:"";width:18px;height:18px;border-radius:50%;background:#f7f4e82e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4e8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/10px no-repeat}.co3 .co3x-atc-success[hidden]{display:none}.co3[data-co3-hero] form+p{margin-top:10px;font-size:13px!important;font-weight:500!important;color:var(--brand-muted)!important}.co3 .co3x-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;font-weight:500;color:var(--brand-muted)}.co3 .co3x-trust li{display:inline-flex;align-items:center;gap:6px}.co3 .co3x-trust li:before{content:"";width:14px;height:14px;border-radius:50%;background-color:var(--brand-cream-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2330411b' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-size:8px;background-position:center;background-repeat:no-repeat}.co3[data-co3-hero] [data-co3-delivery]{margin-top:var(--sp-3)!important;border:0!important;background:transparent!important;padding:0!important;font-size:13px!important;color:var(--brand-muted)!important}.co3[data-co3-hero] [data-co3-delivery] svg{color:var(--brand-green)}.co3[data-co3-hero] [data-co3-delivery] .font-semibold{color:var(--brand-text)}.co3 .co3x-cutoff{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0!important;font-size:13px;color:var(--brand-muted)}.co3 .co3x-cutoff[hidden]{display:none}.co3 .co3x-cutoff strong{color:var(--brand-text);font-variant-numeric:tabular-nums}.co3 .co3x-dot-live{width:8px;height:8px;border-radius:50%;background:var(--brand-success);box-shadow:0 0 0 3px #2f7a3a29}.co3[data-co3-hero] .co3x-cutoff+p,.co3[data-co3-hero] [data-co3-delivery]+p{margin-top:6px!important;font-size:13px!important}.co3[data-co3-hero] p .bg-success{width:8px;height:8px}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"]{margin-top:var(--sp-3)!important;gap:6px!important;opacity:.9}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"] li{height:24px}.co3 .co3x-doc{border-radius:var(--r-card)!important;background:var(--brand-cream)!important;border-color:var(--brand-border)!important;padding:14px!important}.co3 [data-co3-acc-item]{border:0!important;border-bottom:1px solid var(--brand-border)!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.co3[data-co3-hero] .border-t.border-border{border-top:1px solid var(--brand-border)!important;margin-top:var(--sp-3)!important}[id$=__co3_faq] .co3 .space-y-3{border-top:1px solid var(--brand-border)}[id$=__co3_faq] .co3 .space-y-3>*+*{margin-top:0!important}.co3 [data-co3-acc]{min-height:52px;padding:14px 0!important;font-size:16px!important;font-weight:600!important;color:var(--brand-text)!important;text-decoration:none!important;gap:16px;transition:color var(--dur) var(--ease)}.co3 [data-co3-acc]:hover{color:var(--brand-green)!important;text-decoration:none!important}.co3 [data-co3-acc]:focus-visible{outline-offset:-2px;border-radius:6px}.co3 [data-co3-acc] svg{width:18px;height:18px;color:var(--brand-muted);transition:transform .2s var(--ease)}.co3 [data-co3-acc-panel]>div{padding:0 0 var(--sp-3)!important;font-size:15px!important;line-height:1.6;color:var(--brand-muted)!important;max-width:62ch}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient]{border-radius:var(--r-media)!important;padding:var(--sp-4)!important;box-shadow:none!important}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient] h2{font-size:22px;font-weight:600}[id$=__co3_reviews] .co3 h2+p{color:var(--brand-muted)!important}[id$=__co3_reviews] .co3 .text-star{color:var(--brand-gold)}[id$=__co3_reviews] .co3 .text-gold-ink{color:var(--brand-muted)!important}[id$=__co3_reviews] .co3 article{border:1px solid var(--brand-border)!important;border-radius:var(--r-card)!important;background:#fff!important;padding:var(--sp-4)!important;box-shadow:none!important}[id$=__co3_reviews] .co3 article h3{font-size:16px!important;font-weight:600!important;color:var(--brand-text)!important}[id$=__co3_reviews] .co3 article h3 svg{color:var(--brand-success);width:14px;height:14px}[id$=__co3_reviews] .co3 article p.mt-3{font-size:15px;line-height:1.6;color:var(--brand-text)!important}[id$=__co3_reviews] .co3 article p.mt-auto{font-size:11px!important;color:var(--brand-gold-ink)!important;padding-top:var(--sp-3)!important}[id$=__co3_reviews] .co3 article .text-xs{color:var(--brand-muted)!important}[id$=__co3_reviews] .co3 [data-co3-rv-prev],[id$=__co3_reviews] .co3 [data-co3-rv-next]{background:#fff!important;border-color:var(--brand-border)!important;box-shadow:var(--shadow-1)!important;width:40px;height:40px}[id$=__co3_doctor] .co3 .shadow-deep{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--r-media)!important;gap:var(--sp-5);overflow:visible!important}[id$=__co3_doctor] .co3 .bg-secondary\/40{background:transparent!important;padding:0!important}.co3 .co3x-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 var(--sp-3)}[id$=__co3_doctor] .co3 p.font-serif-display{font-size:22px!important;line-height:1.3!important;font-style:normal!important;font-weight:500!important;color:var(--brand-bone)!important;margin-bottom:var(--sp-4)!important;max-width:30ch}[id$=__co3_doctor] .co3 .flex.items-center.gap-4 img{width:56px;height:56px;border-color:#f7f4e840!important}[id$=__co3_doctor] .co3 .flex.items-center.gap-4 p.font-display{color:var(--brand-gold)!important;font-size:12px;letter-spacing:.14em}[id$=__co3_doctor] .co3 .flex.items-center.gap-4 p.text-xs{color:#f7f4e8b3!important;font-size:13px}[id$=__co3_doctor] .co3 .relative[class*=min-h-]{border-radius:var(--r-media);overflow:hidden;min-height:300px!important;border:1px solid var(--hair-dark)}@media(min-width:768px){[id$=__co3_doctor] .co3 p.font-serif-display{font-size:28px!important}[id$=__co3_doctor] .co3 .relative[class*=min-h-]{min-height:420px!important}}[id$=__co3_signs] .co3 .co3-container{gap:var(--sp-5)!important}[id$=__co3_signs] .co3 h2+p{margin-bottom:var(--sp-4)!important}[id$=__co3_signs] .co3 .grid.grid-cols-1{gap:10px!important}[id$=__co3_signs] .co3 .bg-secondary.shadow-sm{border-radius:var(--r-media)!important;border:1px solid var(--brand-border)!important;background:var(--brand-cream)!important;box-shadow:none!important}[id$=__co3_signs] .co3 .bg-secondary.shadow-sm h3{font-size:20px!important}[id$=__co3_signs] .co3 .bg-secondary.shadow-sm p{font-size:15px;line-height:1.6}[id$=__co3_signs] .co3 .bg-secondary.shadow-sm>div>div.p-5{padding:var(--sp-4)!important}[id$=__co3_signs] .co3 span.w-6.h-6{background:var(--brand-green)!important;color:var(--brand-bone)!important}@media(min-width:1024px){[id$=__co3_signs] .co3 .co3-container{gap:var(--sp-7)!important}}[id$=__co3_how] .co3 .grid.grid-cols-2{gap:var(--sp-3) var(--sp-4)!important;padding-top:var(--sp-2)!important}[id$=__co3_how] .co3 .bg-card.border{border:0!important;background:transparent!important;padding:6px 0!important;border-radius:0!important;gap:14px;align-items:center}[id$=__co3_how] .co3 .size-10.rounded-full{width:44px;height:44px;background:#fff!important;border:1px solid var(--brand-border)}[id$=__co3_how] .co3 .size-10.rounded-full svg{color:var(--brand-green);width:20px;height:20px}[id$=__co3_how] .co3 .bg-card.border h3{font-size:16px!important;font-weight:600;line-height:1.3}[id$=__co3_how] .co3 .rounded-3xl.shadow-deep{border-radius:var(--r-media)!important}[id$=__co3_how] .co3 p.text-muted-foreground{font-size:16px!important;line-height:1.6;color:var(--brand-muted)!important}[id$=__co3_how] .co3 .space-y-6>*+*{margin-top:var(--sp-3)!important}[id$=__co3_steps] .co3 .rounded-3xl.border{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;gap:var(--sp-3)}[id$=__co3_steps] .co3 .rounded-3xl.border>div:first-child,[id$=__co3_steps] .co3 .rounded-3xl.border>div.order-2:not(.p-4){border-radius:var(--r-media);overflow:hidden}[id$=__co3_steps] .co3 .rounded-3xl.border>div[class*=min-h-]{min-height:150px!important;border-radius:var(--r-media)}[id$=__co3_steps] .co3 .rounded-3xl.border>div.p-4{padding:4px 0!important}[id$=__co3_steps] .co3 .rounded-3xl.border span.inline-flex{background:transparent!important;padding:0!important;margin-bottom:6px!important;font-family:inherit;font-size:26px!important;line-height:1;letter-spacing:0!important;color:var(--brand-gold)!important;font-weight:600}[id$=__co3_steps] .co3 .rounded-3xl.border h3{font-size:20px!important;margin-bottom:6px!important}[id$=__co3_steps] .co3 .rounded-3xl.border p{font-size:15px!important;line-height:1.55;color:var(--brand-muted)!important}[id$=__co3_steps] .co3 .space-y-6>*+*{margin-top:var(--sp-4)!important}[id$=__co3_steps] .co3 p.text-gold-ink{color:var(--brand-muted)!important;font-size:14px;margin-top:var(--sp-5)!important}[id$=__co3_steps] .co3 h2+p{color:var(--brand-muted)!important}@media(min-width:768px){[id$=__co3_steps] .co3 .rounded-3xl.border>div[class*=min-h-]{min-height:220px!important}[id$=__co3_steps] .co3 .md\:grid{gap:var(--sp-5)!important}}[id$=__co3_protocol] .co3 h2{color:var(--brand-bone)}[id$=__co3_protocol] .co3 .co3-rte{color:#f7f4e8c7;font-size:16px}[id$=__co3_protocol] .co3 .bg-olive-deep\/60{border-radius:var(--r-media)!important;border-color:var(--hair-dark)!important;background:#0000002e!important;margin-bottom:var(--sp-6)!important;padding:var(--sp-4)!important}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3{gap:var(--sp-5) var(--sp-4)!important}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.rounded-2xl{position:relative;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 0 20px!important;border-left:1px solid var(--hair-dark)!important}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.rounded-2xl:before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:#f7f4e866}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.border-gold:before{background:var(--brand-gold);box-shadow:0 0 0 4px #e49e2538}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.rounded-2xl>.flex.items-center.justify-between{margin-bottom:var(--sp-3)!important}[id$=__co3_protocol] .co3 .font-serif-display.text-2xl.text-gold{font-size:40px!important;font-weight:600!important;line-height:1!important}[id$=__co3_protocol] .co3 h3.font-serif-display{font-size:22px!important;font-weight:600!important;margin-bottom:var(--sp-3)!important}[id$=__co3_protocol] .co3 .rounded-xl.px-4.py-3{background:transparent!important;border-color:var(--hair-dark)!important;border-radius:10px!important}[id$=__co3_protocol] .co3 ul.space-y-2\.5 li{font-size:15px}[id$=__co3_protocol] .co3 .text-center.text-xs.mt-8{font-size:13px!important;margin-top:var(--sp-5)!important}[id$=__co3_protocol] .co3 .mt-10{margin-top:var(--sp-5)!important}[id$=__co3_protocol] .co3 a[data-co3-claim]{background:var(--brand-gold)!important;color:var(--brand-green-dark)!important;border:0!important;border-radius:var(--r-card)!important;height:56px;padding:0 var(--sp-5);font-size:15px;letter-spacing:.06em;box-shadow:0 8px 22px #00000040!important;transition:filter var(--dur) var(--ease),transform .12s var(--ease)}[id$=__co3_protocol] .co3 a[data-co3-claim]:hover{filter:brightness(1.06)!important}@media(min-width:768px){[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3{position:relative;padding-top:var(--sp-4)}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hair-dark)}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.rounded-2xl{padding-left:0!important;border-left:0!important}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3>.rounded-2xl:before{left:0;top:calc(-1 * var(--sp-4) - 5px)}[id$=__co3_protocol] .co3 .bg-olive-deep\/60{padding:var(--sp-5)!important}}[id$=__co3_stats] .co3 h2+p{color:var(--brand-muted)!important}[id$=__co3_stats] .co3 .bg-olive-deep{background:transparent!important;border-radius:0!important;padding:2px 0 2px 20px!important;border-left:1px solid var(--brand-border)}[id$=__co3_stats] .co3 .blur-2xl{display:none!important}[id$=__co3_stats] .co3 .text-gold{color:var(--brand-green-dark)!important;font-size:36px!important;font-weight:600!important;line-height:1!important;margin-bottom:10px!important}[id$=__co3_stats] .co3 .text-primary-foreground{color:var(--brand-muted)!important;font-size:14px!important;line-height:1.55!important}[id$=__co3_stats] .co3 .lg\:grid{gap:var(--sp-5) var(--sp-6)!important}[id$=__co3_stats] .co3 .lg\:hidden.flex{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-3);overflow:visible!important;margin:0!important;padding:0!important}[id$=__co3_stats] .co3 .lg\:hidden.flex>.snap-center{width:auto!important}@media(min-width:1024px){[id$=__co3_stats] .co3 .lg\:hidden.flex{display:none!important}[id$=__co3_stats] .co3 .text-gold{font-size:40px!important}}[id$=__co3_compare] .co3 h2{color:var(--brand-bone)}[id$=__co3_compare] .co3 h2+p{color:#f7f4e8b3!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden{border-radius:var(--r-media)!important;border-color:var(--hair-dark)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div{border-top-color:#f7f4e81a!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background{background:#fff!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background+div{background:#ffffff0a!important}@media(max-width:767.98px){[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid{grid-template-columns:1fr 1fr!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:first-child{display:none}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+1){grid-column:1 / -1;padding:14px 14px 4px!important;background:transparent!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+1) span{font-size:11px!important;letter-spacing:.12em!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+2),[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+3){border-top:0!important;padding:12px 14px 14px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(2),[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3){padding:16px 12px 12px!important}}.co3 .co3x-midcta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:var(--sp-4)}.co3 .co3x-midcta--center{align-items:center;text-align:center;margin-top:var(--sp-5)}.co3 .co3x-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 var(--sp-5);border-radius:var(--r-card);background:var(--brand-green);color:var(--brand-bone);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px #182f2129;transition:background-color var(--dur) var(--ease),transform .12s var(--ease)}.co3 .co3x-btn:hover{background:var(--brand-green-dark)}.co3 .co3x-btn:active{transform:scale(.99)}.co3 .co3x-midcta-note{font-size:13px;color:var(--brand-muted)}[id$=__co3_compare] .co3 .co3x-btn{background:var(--brand-gold);color:var(--brand-green-dark);box-shadow:0 8px 22px #00000040}[id$=__co3_compare] .co3 .co3x-btn:hover{background:#ecab3a}[id$=__co3_compare] .co3 .co3x-midcta-note{color:#f7f4e8b3}[id$=__co3_final] .co3 h2{color:var(--brand-bone)!important}[id$=__co3_final] .co3>section>div>p{color:#f7f4e8b8!important;font-size:16px}.co3 .co3x-final-seal{width:72px;height:72px;margin:0 auto var(--sp-3);object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}[id$=__co3_final] .co3 .bg-card{background:#f7f4e80d!important;border-color:var(--hair-dark)!important;padding:20px!important;border-radius:var(--r-card)!important}[id$=__co3_final] .co3 .bg-card .text-primary,[id$=__co3_final] .co3 .bg-card .text-foreground{color:var(--brand-bone)!important}[id$=__co3_final] .co3 .bg-card .text-muted-foreground,[id$=__co3_final] .co3 .bg-card ul{color:#f7f4e8b8!important}[id$=__co3_final] .co3 .bg-card .text-gold-ink{color:var(--brand-gold)!important}[id$=__co3_final] .co3 .bg-card .border-border{border-color:var(--hair-dark)!important}[id$=__co3_final] .co3 a[href]{background:var(--brand-gold)!important;background-image:none!important;color:var(--brand-green-dark)!important;border-radius:var(--r-card)!important;box-shadow:0 10px 24px #00000047!important;height:56px;transition:filter var(--dur) var(--ease),transform .12s var(--ease)}[id$=__co3_final] .co3 a[href]:hover{filter:brightness(1.06)!important}.co3 .co3x-final-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:var(--sp-4) 0 0;padding:0;list-style:none;opacity:.9}.co3 .co3x-final-pay li{height:24px}.co3 .co3x-final-pay svg{height:100%;width:auto;border-radius:3px}.co3 .co3x-final-note{margin:var(--sp-2) 0 0;font-size:12px;color:#f7f4e8b3}.co3 .co3x-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--brand-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #182f2114}.co3 .co3x-sticky[hidden],body.cart-drawer-open .co3 .co3x-sticky{display:none}.co3 .co3x-sticky-inner{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}.co3 .co3x-sticky-thumb{width:44px;height:44px;flex-shrink:0;border-radius:10px;border:1px solid var(--brand-border);background:var(--brand-cream);object-fit:contain}.co3 .co3x-sticky-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.co3 .co3x-sticky-title{font-size:13px;font-weight:600;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co3 .co3x-sticky-sub{font-size:12px;color:var(--brand-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co3 .co3x-sticky-save{margin-left:6px;color:var(--brand-gold-ink);font-weight:600;font-size:11px}.co3 .co3x-sticky-save.co3-hidden{display:none}.co3 .co3x-sticky-btn{flex-shrink:0;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--brand-green);color:var(--brand-bone);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease),transform .12s var(--ease)}.co3 .co3x-sticky-btn:hover{background:var(--brand-green-dark)}.co3 .co3x-sticky-btn:active{transform:scale(.98)}.co3 .co3x-sticky-btn:disabled{opacity:.6}.co3 .co3x-sticky-spacer{height:calc(76px + env(safe-area-inset-bottom))}.co3 .co3x-sticky-spacer[hidden]{display:none}@media(min-width:1024px){.co3 .co3x-sticky,.co3 .co3x-sticky-spacer{display:none!important}}@media(max-width:639.98px){.co3 [data-co3-bundle] [class*="w-[68px]"]{display:none}.co3 [data-co3-bundle]{padding:12px 14px!important}.co3 .co3x-gseal{width:60px;height:60px;bottom:34px}.co3 .co3x-gbadge{bottom:40px}.co3 .co3x-btn{width:100%}.co3 .co3x-midcta{align-items:stretch;text-align:center}}@media(max-width:429.98px){.co3[data-co3-hero] p.font-display[class*=tracking-]{font-size:11px;letter-spacing:.12em}}@media(max-width:389.98px){.co3 [data-co3-bundle] .text-\[15px\]{font-size:15px!important}.co3 [data-co3-bundle] span.rounded-full.border{padding-left:5px;padding-right:5px}.co3 [data-co3-bundle] .shrink-0.min-w-\[62px\]{min-width:56px}.co3 [data-co3-bundle]>span.flex.items-center{gap:8px}}.co3[data-co3-hero] p.font-display[class*=tracking-]{font-size:11px!important;letter-spacing:.14em!important;color:var(--brand-muted)!important;margin-bottom:8px!important}.co3[data-co3-hero] .space-y-5>div:first-child span.text-sm{font-weight:500}.co3 .co3x-bundle{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px!important}.co3 .co3x-bundle-main{display:flex;flex-direction:column;gap:2px;min-width:0}.co3 .co3x-bundle-name{font-size:16px;font-weight:600;color:var(--brand-text);line-height:1.25}.co3 .co3x-bundle-sub{font-size:13px;color:var(--brand-muted);line-height:1.3}.co3 .co3x-bundle-tag{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-ink)}.co3 [data-co3-bundle]:last-child .co3x-bundle-tag{color:var(--brand-muted)}.co3 .co3x-bundle-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.co3 .co3x-bundle-total{display:inline-flex;align-items:baseline;gap:6px;font-size:18px;font-weight:600;color:var(--brand-text);line-height:1.2;transition:color var(--dur) var(--ease)}.co3 [data-co3-bundle][aria-pressed=true] .co3x-bundle-total{font-weight:700;color:var(--brand-green-dark)}.co3 .co3x-bundle-compare{font-size:13px;font-weight:400;color:var(--brand-muted);text-decoration:line-through}.co3 .co3x-bundle-unit{font-size:12px;color:var(--brand-muted);line-height:1.3}.co3 [data-co3-atc],.co3 [data-co3-atc]:hover{box-shadow:none!important}.co3 [data-co3-atc]{font-size:16px!important;letter-spacing:.06em;text-transform:uppercase}.co3 .co3x-atc-success{font-size:16px}.co3 .co3x-stock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0!important;font-size:13px;color:var(--brand-muted)}.co3 .co3x-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-success)}.co3 .co3x-stock-text{color:var(--brand-text);font-weight:500}.co3 .co3x-stock-delivery .font-semibold{color:var(--brand-text)}.co3[data-co3-hero] .co3x-stock+div{margin-top:var(--sp-2)!important}.co3[data-co3-hero] form+p{margin-top:10px;font-size:13px!important;font-weight:400!important;color:var(--brand-muted)!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"]{margin-top:10px!important;gap:4px!important;opacity:.7}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"] li{height:20px}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient]{background:transparent!important;border-top:1px solid var(--brand-border);border-radius:0!important;padding:var(--sp-4) 0 0!important;color:var(--brand-text)!important;box-shadow:none!important;overflow:visible!important}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient] h2{font-size:18px!important;font-weight:600;color:var(--brand-green-dark)}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient] p{color:var(--brand-muted)!important;font-size:14px!important;line-height:1.55;margin-top:6px!important}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient] img{display:none!important}.co3[data-co3-hero] .space-y-5>div[style*=linear-gradient] .pr-14{padding-right:0!important}.co3 .co3x-sticky-save{display:none!important}[id$=__co3_compare] .co3>section{background-color:var(--brand-cream)!important}[id$=__co3_compare] .co3 h2{color:var(--brand-text)!important}[id$=__co3_compare] .co3 h2+p{color:var(--brand-muted)!important}[id$=__co3_compare] .co3 p.font-display[class*=tracking-]{color:var(--brand-gold-ink)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden{border-color:var(--brand-border)!important;background:#fff}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div{border-top-color:var(--brand-border)!important;background:transparent!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background{background:#f1f5f2!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background+div{background:transparent!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div span{color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background span{color:var(--brand-text)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background span.font-display{color:var(--brand-green)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div svg{color:var(--brand-muted)}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background svg{color:var(--brand-green)}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div .bg-white\/20{background:var(--brand-border)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div .bg-white\/\[0\.09\]{background:var(--brand-cream-2)!important}[id$=__co3_compare] .co3 .co3x-btn{background:var(--brand-green);color:var(--brand-bone);box-shadow:none}[id$=__co3_compare] .co3 .co3x-btn:hover{background:var(--brand-green-dark)}[id$=__co3_compare] .co3 .co3x-midcta-note{color:var(--brand-muted)}[id$=__co3_how] .co3 h2.font-serif-display,[id$=__co3_steps] .co3 h2.font-serif-display,[id$=__co3_compare] .co3 h2.font-serif-display,[id$=__co3_stats] .co3 h2.font-serif-display,[id$=__co3_faq] .co3 h2.font-serif-display,[id$=__co3_final] .co3 h2.font-serif-display{font-size:28px!important}[id$=__co3_how] .co3>section,[id$=__co3_steps] .co3>section,[id$=__co3_compare] .co3>section,[id$=__co3_stats] .co3>section,[id$=__co3_faq] .co3>section{padding-top:56px!important;padding-bottom:56px!important}@media(min-width:1024px){[id$=__co3_how] .co3 h2.font-serif-display,[id$=__co3_steps] .co3 h2.font-serif-display,[id$=__co3_compare] .co3 h2.font-serif-display,[id$=__co3_stats] .co3 h2.font-serif-display,[id$=__co3_faq] .co3 h2.font-serif-display,[id$=__co3_final] .co3 h2.font-serif-display{font-size:34px!important}[id$=__co3_how] .co3>section,[id$=__co3_steps] .co3>section,[id$=__co3_compare] .co3>section,[id$=__co3_stats] .co3>section,[id$=__co3_faq] .co3>section{padding-top:80px!important;padding-bottom:80px!important}}[id$=__co3_stats] .co3 .bg-olive-deep{border-left:0!important;padding:0!important}[id$=__co3_stats] .co3 .lg\:hidden.flex .bg-olive-deep{border-top:0!important;padding:0!important}[id$=__co3_stats] .co3 .text-gold{font-size:40px!important}[id$=__co3_stats] .co3 .text-primary-foreground{font-size:13px!important;max-width:26ch}[id$=__co3_stats] .co3 .lg\:grid{gap:var(--sp-6) var(--sp-7)!important}@media(min-width:1024px){[id$=__co3_stats] .co3 .text-gold{font-size:44px!important}}@media(max-width:639.98px){.co3 .co3x-bundle{padding:12px 14px!important;gap:12px}.co3 .co3x-bundle-total{font-size:17px}.co3 .co3x-bundle-name{font-size:15px}}.co3 [data-co3-gallery] img[data-co3-slide="0"]{object-fit:contain!important;padding:9%}.co3 [data-co3-gallery]:before{content:"";position:absolute;left:22%;right:22%;bottom:8%;height:9%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#182f212e,#182f2100 72%);z-index:0;pointer-events:none}.co3 [data-co3-thumb][data-co3-thumb="0"] img{object-fit:contain;padding:10%}.co3 .co3x-bundle-main{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"name tag" "sub sub";align-items:baseline;column-gap:8px;row-gap:2px}.co3 .co3x-bundle-name{grid-area:name}.co3 .co3x-bundle-sub{grid-area:sub}.co3 .co3x-bundle-tag{grid-area:tag;margin-top:0;white-space:nowrap}@media(max-width:639.98px){.co3 .co3x-bundle{min-height:84px}.co3 .co3x-bundle-main{grid-template-columns:1fr;grid-template-areas:"name" "sub" "tag";row-gap:2px}.co3 .co3x-bundle-tag{font-size:10px;letter-spacing:.06em;margin-top:2px}}[id$=__co3_compare] .co3>section{background-color:#fff!important}[id$=__co3_faq] .co3>section{background-color:var(--brand-cream)!important}.co3 .co3x-eyebrow-s{margin:0 0 var(--sp-2);font-size:12px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold-ink)}[id$=__co3_protocol] .co3 .co3x-eyebrow-s,[id$=__co3_final] .co3 .co3x-eyebrow-s{color:var(--brand-gold)}.co3 .co3x-brandmark{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.26em;text-transform:uppercase;color:var(--brand-green)}.co3 h1.co3x-h1{font-size:28px!important;line-height:1.1!important;font-weight:700;letter-spacing:-.02em;max-width:16ch}@media(min-width:1024px){.co3 h1.co3x-h1{font-size:40px!important;line-height:1.06!important}}.co3[data-co3-hero] h1.co3x-h1+p{font-size:16px!important;max-width:46ch;color:var(--brand-muted)!important}.co3 [data-co3-gallery] img[data-co3-slide="0"]{padding:4%!important}.co3 [data-co3-gallery]:before{left:26%;right:26%;bottom:7%}.co3 .co3x-sticky-thumb{display:none!important}.co3 .co3x-sticky-inner{gap:14px}.co3 .co3x-sticky-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-weight:600}.co3 .co3x-sticky-sub{font-size:14px;color:var(--brand-text);font-weight:600}[id$=__co3_signs] .co3 .co3s-head{max-width:640px;margin-bottom:var(--sp-5)}.co3 .co3s-h2{font-size:28px!important;line-height:1.12;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--sp-2);color:var(--brand-text)}.co3 .co3s-intro{font-size:16px;line-height:1.6;color:var(--brand-muted);margin:0;max-width:56ch}.co3 .co3s-grid{display:grid;gap:var(--sp-4)}.co3 .co3s-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co3 .co3s-tab{display:flex;align-items:center;gap:10px;min-height:56px;width:100%;padding:12px 16px;text-align:left;border:1px solid var(--brand-border);border-radius:var(--r-pill);background:var(--brand-cream);cursor:pointer;font-size:14px;font-weight:600;color:var(--brand-green-dark);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.co3 .co3s-tab:hover{border-color:var(--brand-border-strong)}.co3 .co3s-tab-n{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--brand-muted);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease)}.co3 .co3s-tab-t{font-size:14px;font-weight:600;line-height:1.25;color:var(--brand-text)}.co3 .co3s-tab.is-active{border-color:var(--brand-green);background:#f1f5f2;box-shadow:inset 0 0 0 1px var(--brand-green)}.co3 .co3s-tab.is-active .co3s-tab-n{color:var(--brand-gold-ink)}.co3 .co3s-panel[hidden]{display:none}.co3 .co3s-fig{margin:0;border-radius:var(--r-media);overflow:hidden;background:var(--brand-cream);aspect-ratio:4 / 3}.co3 .co3s-fig img{width:100%;height:100%;object-fit:cover;display:block}.co3 .co3s-body{padding-top:var(--sp-3)}.co3 .co3s-h3{font-size:20px!important;line-height:1.25;font-weight:600;margin:0 0 8px;color:var(--brand-text)}.co3 .co3s-text{font-size:16px;line-height:1.6;color:var(--brand-muted);margin:0;max-width:58ch}.co3 .co3s-cite{margin:var(--sp-2) 0 0;font-size:12px;color:var(--brand-muted);opacity:.8}@media(min-width:1024px){.co3 .co3s-grid{grid-template-columns:300px 1fr;gap:var(--sp-7);align-items:start}.co3 .co3s-picker{grid-template-columns:1fr;gap:6px}.co3 .co3s-tab{min-height:60px}.co3 .co3s-h2{font-size:40px!important}.co3 .co3s-fig{aspect-ratio:4 / 5}.co3 .co3s-panel{display:grid;grid-template-columns:44% 1fr;gap:var(--sp-5);align-items:center}.co3 .co3s-body{padding-top:0}.co3 .co3s-text{font-size:17px;max-width:46ch}}[id$=__co3_how] .co3 .co3h-wrap{display:grid;gap:var(--sp-5);align-items:start}.co3 .co3h-media{display:none}.co3 .co3h-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-media);display:block}.co3 .co3h-h2{font-size:28px!important;line-height:1.12;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--sp-2);color:var(--brand-text)}.co3 .co3h-intro{font-size:17px;line-height:1.6;color:var(--brand-muted);margin:0 0 var(--sp-4);max-width:52ch}.co3 .co3h-flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.co3 .co3h-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:var(--sp-2);align-items:start}.co3 .co3h-step:after{content:"";position:absolute;left:17px;top:30px;bottom:calc(-1 * var(--sp-4));width:1px;background:var(--brand-border)}.co3 .co3h-step:last-child:after{display:none}.co3 .co3h-step-n{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--brand-border);background:#fff;font-size:12px;font-weight:700;color:var(--brand-gold-ink);font-variant-numeric:tabular-nums}.co3 .co3h-step-t{font-size:17px!important;font-weight:600;line-height:1.3;margin:5px 0 4px;color:var(--brand-text)}.co3 .co3h-step-x{font-size:15px;line-height:1.6;color:var(--brand-muted);margin:0;max-width:48ch}.co3 .co3h-outro{font-size:16px;line-height:1.6;color:var(--brand-text);margin:var(--sp-4) 0 0;max-width:48ch}.co3 .co3h-feats{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--brand-border);display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.co3 .co3h-feats li{font-size:14px;line-height:1.4;color:var(--brand-muted)}@media(min-width:1024px){[id$=__co3_how] .co3 .co3h-wrap{grid-template-columns:42fr 58fr;gap:var(--sp-7)}.co3 .co3h-media{display:block;aspect-ratio:3 / 4}.co3 .co3h-h2{font-size:40px!important}}[id$=__co3_steps] .co3 .co3u-head{max-width:600px;margin-bottom:var(--sp-5)}.co3 .co3u-h2{font-size:28px!important;line-height:1.12;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--sp-2);color:var(--brand-text)}.co3 .co3u-intro{font-size:16px;line-height:1.6;color:var(--brand-muted);margin:0}.co3 .co3u-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5)}.co3 .co3u-step{display:grid;gap:var(--sp-3)}.co3 .co3u-fig{margin:0;border-radius:var(--r-media);overflow:hidden;background:var(--brand-cream);aspect-ratio:4 / 5}.co3 .co3u-fig img{width:100%;height:100%;object-fit:cover;display:block}.co3 .co3u-n{display:block;font-size:24px;font-weight:600;line-height:1;color:var(--brand-gold);font-variant-numeric:tabular-nums;margin-bottom:8px}.co3 .co3u-t{font-size:19px!important;font-weight:600;line-height:1.25;margin:0 0 6px;color:var(--brand-text)}.co3 .co3u-x{font-size:15px;line-height:1.6;color:var(--brand-muted);margin:0;max-width:40ch}.co3 .co3u-note{margin:var(--sp-5) 0 0;font-size:14px;line-height:1.6;color:var(--brand-muted);max-width:62ch}@media(min-width:768px){.co3 .co3u-grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.co3 .co3u-fig{aspect-ratio:1 / 1}}@media(min-width:1024px){.co3 .co3u-h2{font-size:40px!important}.co3 .co3u-grid{gap:var(--sp-5)}}@media(max-width:767.98px){.co3 .co3u-step{grid-template-columns:96px 1fr;gap:var(--sp-3);align-items:center}.co3 .co3u-fig{aspect-ratio:1 / 1}.co3 .co3u-n{font-size:20px;margin-bottom:4px}.co3 .co3u-t{font-size:17px!important}.co3 .co3u-x{font-size:14px}}.co3 .co3p-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.co3 .co3p-badge{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f7f4e8b8}.co3 .co3p-badge.is-final{color:var(--brand-gold)}.co3 .co3p-pct{display:flex;align-items:baseline;gap:6px;font-size:32px;font-weight:600;line-height:1;color:var(--brand-gold);font-variant-numeric:tabular-nums}.co3 .co3p-pct-l{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f7f4e899}.co3 .co3p-title{font-size:22px!important;font-weight:600;line-height:1.2;margin:0 0 4px;color:var(--brand-bone)}.co3 .co3p-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 var(--sp-3)}.co3 .co3p-week{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.co3 .co3p-day{font-size:13px;color:#f7f4e8b3;font-variant-numeric:tabular-nums}[id$=__co3_protocol] .co3 .rounded-xl.px-4.py-3 p{font-size:12px!important}[id$=__co3_protocol] .co3 .rounded-xl.px-4.py-3 .tabular-nums{font-size:14px!important}[id$=__co3_protocol] .co3 ul.space-y-2\.5 li{font-size:15px!important;line-height:1.5}[id$=__co3_protocol] .co3 .h-64{height:260px!important}[id$=__co3_protocol] .co3 .text-\[10px\]{font-size:11px!important}@media(min-width:768px){[id$=__co3_protocol] .co3 .md\:h-72{height:300px!important}}[id$=__co3_final] .co3 .co3f-wrap{display:grid;gap:var(--sp-5);align-items:center;max-width:1080px}.co3 .co3f-h2{font-size:28px!important;line-height:1.14;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--sp-3);color:var(--brand-bone);max-width:18ch}.co3 .co3f-sub{font-size:16px;line-height:1.6;color:#f7f4e8b8;margin:0;max-width:46ch}.co3 .co3f-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:8px}.co3 .co3f-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.45;color:#f7f4e8db}.co3 .co3f-list li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background-color:#f7f4e81f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e49e25' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-size:9px;background-position:center;background-repeat:no-repeat}.co3 .co3f-card{position:relative;border:1px solid var(--hair-dark);border-radius:var(--r-media);background:#f7f4e80d;padding:var(--sp-4)}.co3 .co3f-seal{position:absolute;top:-18px;right:var(--sp-4);width:64px;height:64px;object-fit:contain}.co3 .co3f-card-k{margin:0 0 var(--sp-2);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f7f4e899}.co3 .co3f-card-name{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--brand-bone)}.co3 .co3f-card-sub{margin:2px 0 var(--sp-3);font-size:14px;color:#f7f4e8b3}.co3 .co3f-card-price{display:flex;align-items:baseline;gap:10px;margin:0;font-size:32px;font-weight:700;line-height:1;color:var(--brand-bone);font-variant-numeric:tabular-nums}.co3 .co3f-card-compare{font-size:16px;font-weight:400;color:#f7f4e88c}.co3 .co3f-card-compare.co3-hidden,.co3 .co3f-card-save.co3-hidden{display:none}.co3 .co3f-card-save{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold)}.co3 .co3f-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:var(--sp-4);border:0;border-radius:var(--r-card);cursor:pointer;background:var(--brand-gold);color:var(--brand-green-dark);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;transition:filter var(--dur) var(--ease),transform .12s var(--ease)}.co3 .co3f-btn:hover{filter:brightness(1.06)}.co3 .co3f-btn:active{transform:scale(.99)}.co3 .co3f-btn.is-loading{cursor:progress;opacity:.7}.co3 .co3f-btn.is-success{background:var(--brand-success);color:var(--brand-bone)}[id$=__co3_final] .co3 .co3x-final-pay{justify-content:flex-start;margin-top:var(--sp-3)}[id$=__co3_final] .co3 .co3x-final-note{text-align:left}@media(min-width:900px){[id$=__co3_final] .co3 .co3f-wrap{grid-template-columns:1fr 380px;gap:var(--sp-7)}.co3 .co3f-h2{font-size:40px!important}}[id$=__co3_reviews] .co3 article{border:0!important;border-top:1px solid var(--brand-border)!important;border-radius:0!important;background:transparent!important;padding:var(--sp-4) 0 0!important}[id$=__co3_reviews] .co3 article p.mt-3{font-size:16px!important;line-height:1.6;color:var(--brand-text)!important}[id$=__co3_reviews] .co3 article h3{font-size:14px!important;font-weight:600!important;letter-spacing:.02em}[id$=__co3_reviews] .co3 article p.mt-auto{font-size:11px!important;letter-spacing:.14em;padding-top:var(--sp-3)!important}[id$=__co3_reviews] .co3 .hidden.md\:grid{gap:var(--sp-5) var(--sp-6)!important}.co3 .co3r-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--brand-border-strong);cursor:pointer;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.co3 .co3r-dot.is-active{width:24px;border-radius:4px;background:var(--brand-green)}[id$=__co3_reviews] .co3 [data-co3-rv-dots]{gap:6px;margin-top:var(--sp-4)}[id$=__co3_compare] .co3 .max-w-3xl{max-width:900px!important}@media(min-width:768px){[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div{padding-top:18px!important;padding-bottom:18px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div span.text-\[13px\],[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div span.md\:text-sm{font-size:15px!important;line-height:1.45}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div svg{width:18px;height:18px}}[id$=__co3_faq] .co3 .co3-container{max-width:1080px!important}[id$=__co3_faq] .co3 [data-co3-acc-item]{border:0!important;border-bottom:1px solid var(--brand-border)!important;border-radius:0!important;background:transparent!important;padding:0!important}[id$=__co3_faq] .co3 [data-co3-acc]{padding:16px 0!important}[id$=__co3_faq] .co3 [data-co3-acc-panel]>div{padding:0 0 var(--sp-3)!important}[id$=__co3_stats] .co3 .text-gold{color:var(--brand-green-dark)!important;font-weight:600!important;letter-spacing:-.02em}[id$=__co3_stats] .co3 .text-primary-foreground{font-size:14px!important;max-width:30ch}@media(hover:hover)and (min-width:1024px){.co3 [data-co3-bundle]:hover{background-color:#fbfbf7!important}.co3 .co3u-fig img,.co3 .co3s-fig img{transition:transform .24s var(--ease)}.co3 .co3u-step:hover .co3u-fig img,.co3 .co3s-fig:hover img{transform:scale(1.02)}}.co3 .co3c-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.co3 .co3c-who{display:none}@media(max-width:767.98px){.co3 .co3-container{padding-left:22px!important;padding-right:22px!important}.co3>section{padding-top:56px!important;padding-bottom:56px!important}[id$=__co3_hero] .co3>section{padding-top:16px!important;padding-bottom:40px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden{border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid{display:block!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(-n+3){display:none!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+1){display:block!important;border:0!important;background:transparent!important;padding:26px 0 10px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(4){padding-top:0!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+1) span.font-display{font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+2){border:1px solid var(--brand-border)!important;border-radius:var(--r-card)!important;background:#f1f5f2!important;padding:14px 16px!important;align-items:flex-start!important;gap:10px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+3){border:0!important;background:transparent!important;padding:12px 16px 0!important;align-items:flex-start!important;gap:10px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div>span.co3c-cell{display:flex!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div span.co3c-who{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+2) span.co3c-who{color:var(--brand-green)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+3) span.co3c-who{color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div>span.co3c-cell>span:not(.co3c-who){font-size:15px!important;line-height:1.45!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+2) span.co3c-cell>span:not(.co3c-who){color:var(--brand-text)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+3) span.co3c-cell>span:not(.co3c-who){color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div svg{width:17px!important;height:17px!important;margin-top:2px!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+2) svg{color:var(--brand-green)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+3) svg{color:var(--brand-muted)!important}[id$=__co3_protocol] .co3 .bg-olive-deep\/60{padding:18px 14px!important;margin-bottom:40px!important}[id$=__co3_protocol] .co3 .h-64{height:196px!important}[id$=__co3_protocol] .co3 .absolute.inset-0.flex.flex-col>div:nth-child(2) span,[id$=__co3_protocol] .co3 .absolute.inset-0.flex.flex-col>div:nth-child(4) span{visibility:hidden}[id$=__co3_protocol] .co3 .text-\[10px\],[id$=__co3_protocol] .co3 .ml-11.mt-3{font-size:12px!important}[id$=__co3_protocol] .co3 .bg-gold.text-olive-deep{left:46px!important;right:auto!important;top:0!important;font-size:10px!important;padding:5px 9px!important}[id$=__co3_protocol] .co3 .co3p-title{font-size:21px!important}[id$=__co3_protocol] .co3 .co3p-pct{font-size:28px!important}[id$=__co3_protocol] .co3 ul.space-y-2\.5 li{font-size:15px!important;line-height:1.5!important}[id$=__co3_protocol] .co3 .grid.md\:grid-cols-3{gap:34px!important}[id$=__co3_how] .co3 .co3h-media{display:block!important;margin-bottom:26px}[id$=__co3_how] .co3 .co3h-media img{aspect-ratio:16 / 10;height:auto!important;max-height:230px;object-fit:cover;border-radius:var(--r-media)}.co3 .co3h-feats{gap:10px 20px!important}.co3 .co3h-feats li{font-size:14px!important;line-height:1.45!important}[id$=__co3_stats] .co3 .lg\:hidden.flex{gap:38px 22px!important}[id$=__co3_stats] .co3 .text-gold{font-size:34px!important}[id$=__co3_stats] .co3 .text-primary-foreground{font-size:14px!important;line-height:1.55!important;max-width:none!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"]{gap:5px!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"] li,.co3 .co3x-final-pay li{height:18px!important}.co3 .co3f-seal{top:-16px!important;right:14px!important;width:54px!important;height:54px!important}.co3 .co3f-card{padding:20px 18px!important}.co3 .co3f-card-price{font-size:30px!important}}.co3[data-co3-hero] .co3x-stock [data-co3-delivery]{margin-top:0!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div svg.lucide.lucide-check{box-sizing:border-box;flex-shrink:0;width:22px!important;height:22px!important;margin-top:-1px!important;padding:5px;border-radius:50%;background:var(--brand-green);color:#fff!important;stroke-width:3.5}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div svg.lucide.lucide-x{box-sizing:border-box;flex-shrink:0;width:22px!important;height:22px!important;margin-top:-1px!important;padding:6px;border-radius:50%;background:var(--brand-cream-2);color:var(--brand-muted)!important;stroke-width:3}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div .bg-white\/20{background:#d9d4c4!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div .bg-white\/\[0\.09\]{background:#ece7d8!important;box-shadow:inset 0 0 0 1px #182f2114}@media(min-width:768px){[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden{border-radius:16px!important;box-shadow:0 1px 2px #182f210a,0 20px 44px -28px #182f2147}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div.bg-background{background:#eef4f0!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid{grid-template-columns:156px minmax(0,1fr) minmax(0,1fr)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3n+1) span.font-display{font-size:12px!important;font-weight:600;letter-spacing:.12em!important;color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(3) span.font-display{font-weight:600;color:var(--brand-muted)!important}[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:nth-child(2) span.font-display{font-weight:700}}.co3 .co3x-brandmark{margin:0 0 10px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:.32em!important;color:var(--brand-green)!important}.co3 .co3x-brandmark sup{position:relative;top:-.55em;margin-left:1px;font-size:.5em;letter-spacing:0;vertical-align:baseline}.co3 h1.co3x-h1{font-size:26px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.015em;max-width:20ch}@media(min-width:1024px){.co3 .co3x-brandmark{font-size:16px!important;margin-bottom:12px!important}.co3 h1.co3x-h1{font-size:34px!important;line-height:1.1!important}}.co3 .co3h-bullets{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.co3 .co3h-bullets li{display:flex;align-items:flex-start;gap:11px;margin:0;font-size:15px;line-height:1.4;color:var(--brand-text)}.co3 .co3h-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--brand-green);color:#fff}.co3 .co3h-check svg{display:block;width:10px;height:10px}@media(min-width:1024px){.co3 .co3h-bullets li{font-size:16px}.co3 .co3h-check{margin-top:2px}}.co3 .co3h-guar{display:flex;align-items:center;gap:14px}.co3 .co3h-guar-seal{flex:none;width:52px;height:52px;object-fit:contain}.co3 .co3h-guar-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--brand-text)}.co3 .co3h-guar-sub{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--brand-muted)}.co3 .co3x-sticky-spacer{display:none!important}@media(max-width:1023.98px){body:has(.co3 [data-co3-sticky]){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.co3 .co3x-eyebrow-s:empty{display:none}.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3>section{padding-top:56px!important;padding-bottom:56px!important}@media(min-width:1024px){.shopify-section[id*=__co3_]:not([id$=__co3_hero]) .co3>section{padding-top:80px!important;padding-bottom:80px!important}}@media(max-width:1023.98px){[id$=__co3_how] .co3 .co3h-media{margin-bottom:0!important}}[id$=__co3_compare] .co3 .co3-container>[class*=mb-8]{margin-bottom:28px!important}@media(min-width:1024px){[id$=__co3_compare] .co3 .co3-container>[class*=mb-8]{margin-bottom:40px!important}}[id$=__co3_protocol] .co3 .co3-container>.text-center.mb-14{margin-bottom:32px!important}[id$=__co3_protocol] .co3 .co3-container>.rounded-3xl.mb-10{margin-bottom:32px!important}@media(min-width:1024px){[id$=__co3_protocol] .co3 .co3-container>.text-center.mb-14{margin-bottom:40px!important}}@media(max-width:767.98px){[id$=__co3_compare] .co3 .max-w-3xl.overflow-hidden>.grid>div:first-child:nth-child(3n+1){display:none!important}}.shopify-section .co3{--primary: 145 33% 17%;--ring: 145 33% 17%;--olive: 145 33% 17%;--olive-deep: 145 33% 17%;--gold-ink: 145 33% 17%;--cta: 145 33% 17%;--moss: 144 20% 30%;--foreground: 141 19% 12%;--muted-foreground: 141 6% 36%}[id$=__co3_final] .co3>section{background-color:var(--brand-green)!important}body .omegatine-header,body .omegatine-header__nav,body .site-footer{background-color:#1d3a29!important}body .omegatine-announcement{--ann-bg: #ebe5d3 !important}body .omegatine-announcement__text,body .cart-drawer__title,body .cart-drawer__close,body .cart-drawer__shipping-text{color:#1d3a29!important}body .cart-drawer__checkout{background-color:#1d3a29!important;color:#f7f4e8!important}body .cart-drawer__checkout:hover{background-color:#162a1e!important}body .cart-drawer__overlay{background-color:#182f2173!important}[id$=__co3_doctor] .co3>section,[id$=__co3_protocol] .co3>section{background-color:var(--brand-green)!important}.shopify-section[id*=__co3_][id$=__co3_protocol] .co3 section p.font-display[class*=tracking-],.shopify-section[id*=__co3_][id$=__co3_protocol] .co3 section p.text-gold{color:var(--brand-gold)!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"]{opacity:1!important;gap:6px!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"] li{height:22px!important}.co3 .co3x-final-pay{opacity:1!important}@media(max-width:767.98px){.co3[data-co3-hero] ul[aria-label="Accepted payment methods"]{gap:5px!important}.co3[data-co3-hero] ul[aria-label="Accepted payment methods"] li{height:20px!important}}.co3[data-co3-hero] form+p{font-size:14px!important;font-weight:500!important;color:var(--brand-text)!important}.co3 .co3x-brandmark sup{top:-.12em;margin-left:-.14em;font-size:1em;font-weight:600;letter-spacing:0}.shopify-section[id*=__co3_][id$=__co3_reviews] .co3>section{padding-top:32px!important;padding-bottom:48px!important}.shopify-section[id$=__co3_reviews] .co3rv-head{margin-bottom:20px!important}.shopify-section[id$=__co3_reviews] .co3rv-meta{margin-top:16px!important}@media(min-width:768px){.shopify-section[id$=__co3_reviews] .co3rv-head{margin-bottom:28px!important}.shopify-section[id$=__co3_reviews] .co3rv-meta{margin-top:24px!important}}@media(min-width:1024px){.shopify-section[id*=__co3_][id$=__co3_reviews] .co3>section{padding-top:48px!important;padding-bottom:64px!important}}aside.cart-drawer:not(.is-open){box-shadow:none!important}.co3 [data-co3-gallery] img[data-co3-slide="0"]{object-fit:cover!important;padding:0!important}.co3 [data-co3-gallery]:before{display:none!important}.co3 [data-co3-thumb][data-co3-thumb="0"] img{object-fit:cover!important;padding:0!important}.co3[data-co3-hero] [data-co3-thumbs]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.co3[data-co3-hero] [data-co3-gallery] .co3x-dots{display:none!important}.co3[data-co3-hero] [data-co3-thumb]{border-radius:8px!important}.co3[data-co3-hero] .space-y-5>div:first-child svg{color:#f0b84f!important;width:14px!important;height:14px!important}.co3 .co3x-brandmark{letter-spacing:.22em!important;margin-bottom:6px!important}.co3 .co3x-brandmark sup{margin-left:-.1em!important}.co3 h1.co3x-h1{font-size:24px!important;line-height:1.14!important}.co3[data-co3-hero] h1.co3x-h1+p{margin-top:8px!important}@media(max-width:1023.98px){.co3[data-co3-hero]>section{row-gap:16px!important}.co3[data-co3-hero] .space-y-5>div:first-child+div{margin-top:12px!important}}@media(min-width:1024px){.co3 .co3x-brandmark{margin-bottom:8px!important}.co3 h1.co3x-h1{font-size:32px!important;line-height:1.1!important}.co3[data-co3-hero] h1.co3x-h1+p{margin-top:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/co3-pdp-premium.css.map */
