.co{--co-error:#c9826b;padding-inline:calc(var(--edge) - var(--margin));background:var(--night-deep);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"sheet object side";min-height:100vh;display:grid}#site:has(.co) .hd .logo{opacity:1;pointer-events:auto}.co-object{background:radial-gradient(ellipse 34% 30% at 50% 44%, #f9f8f612, transparent 72%), radial-gradient(ellipse 60% 50% at 50% 50%, #d6b55b0d, transparent 70%), var(--night-deep);flex-direction:column;grid-area:object;justify-content:flex-start;align-items:center;gap:0;height:100vh;margin:0;padding-top:96px;display:flex;position:sticky;top:0;overflow:hidden}.co-float{will-change:transform;animation:9s ease-in-out infinite co-hover}.co-views{aspect-ratio:1099/1431;height:min(56vh,580px);position:relative}.co-view{opacity:0;transition:opacity .7s ease-in;position:absolute;inset:0}.co-view[data-on]{opacity:1;transition:opacity 1.1s ease-out .55s}.co-view img{object-fit:contain;filter:drop-shadow(0 0 40px #f9f8f60f);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.co-shadow{filter:blur(6px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;width:min(16vw,220px);height:22px;margin-top:18px;animation:9s ease-in-out infinite co-shadow;position:relative}@keyframes co-hover{0%,to{transform:translateY(6px)rotate(-.4deg)}50%{transform:translateY(-14px)rotate(.4deg)}}@keyframes co-shadow{0%,to{opacity:.9;scale:1}50%{opacity:.55;scale:.82}}.co-float{z-index:1;margin:0 auto;position:relative}html.motion .co-views{--r:0;--v:0%;filter:brightness(calc(.3 + .7 * var(--r)));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--v) - 30%), transparent var(--v));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--v) - 30%), transparent var(--v));mask-image:linear-gradient(to top, #000 calc(var(--v) - 30%), transparent var(--v));transition:--r 2s cubic-bezier(.45,0,.3,1) .3s,--v 2s cubic-bezier(.45,0,.3,1) .3s}html.motion .co-float:not([data-stage=dark]) .co-views{--r:1;--v:130%}html.motion .co-float[data-stage=alive] .co-views{filter:none;-webkit-mask-image:none;mask-image:none}:is(html.motion .co-float:not([data-stage=alive]),html.motion .co-object:has(.co-float:not([data-stage=alive])) .co-shadow){animation-play-state:paused}html.motion .co-float:not([data-stage=alive]) .bottle-gleam{opacity:0}html.motion .co-float .bottle-gleam{transition:opacity .8s var(--ease)}.co-sheet{padding:0 0 var(--space-6) var(--margin);grid-area:sheet;align-self:start;max-width:380px;margin-top:132px;position:sticky;top:132px}.co-sheet .eyebrow{color:var(--yerba-gold)}.co-side{padding:132px var(--margin) var(--space-6) clamp(24px, 4vw, 72px);grid-area:side;position:relative}.co-side:before{content:"";background:var(--rule);width:1px;position:absolute;top:112px;bottom:0;left:0}.co-form,.co-done{max-width:460px}.co-form>.eyebrow,.co-done .eyebrow{margin:0 0 var(--space-4);color:var(--yerba-gold)}.co-step{border-top:1px solid var(--rule)}.co-step:last-child{border-bottom:1px solid var(--rule)}.co-step-hd{grid-template-columns:36px 1fr auto;align-items:baseline;column-gap:8px;padding:20px 0;display:grid}.co-step-no{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-faint);transition:color .4s}.co-step h2{font:var(--t-ui);color:var(--ink-muted);margin:0;transition:color .4s}.co-step[data-open] .co-step-no{color:var(--yerba-gold)}.co-step[data-open] h2,.co-step[data-done] h2{color:var(--ink)}.co-step-sum{color:var(--ink-muted);font:var(--t-body-s);overflow-wrap:anywhere;grid-area:2/2;margin:6px 0 0}.co-step-edit{border:0;border-bottom:1px solid var(--rule-strong);color:var(--ink-muted);font:var(--t-action);letter-spacing:var(--ls-action);text-transform:uppercase;cursor:pointer;background:0 0;grid-area:1/3;padding:0}.co-step-edit:hover{color:var(--ink)}.co-step-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.co-step[data-open] .co-step-body{grid-template-rows:1fr}.co-step-in{opacity:0;min-height:0;padding-left:44px;transition:opacity .4s;overflow:hidden}.co-step[data-open] .co-step-in{opacity:1;transition-delay:.15s}.co-step-in>:last-child{margin-bottom:var(--space-4)}.co-next{margin-top:var(--space-4);border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:var(--t-action);letter-spacing:var(--ls-action);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 6px;transition:color .2s,border-color .2s}.co-next:hover{color:var(--yerba-gold);border-color:var(--yerba-gold)}.co-next:after{content:" →"}.co-hint{color:var(--ink-muted);margin:10px 0 0;font-size:12px}.co-err{margin:var(--space-3) 0 0;color:var(--co-error);font-size:13px}.co-closed{margin:var(--space-4) 0 0;color:var(--ink-muted);font:var(--t-body)}.co-line{align-items:baseline;gap:14px;display:flex}.co-qty{align-items:baseline;gap:2px;margin-left:-8px;display:inline-flex}.co-qty button{width:32px;height:32px;color:var(--ink-muted);font:300 22px/1 var(--font-display);cursor:pointer;background:0 0;border:0;transition:color .2s}.co-qty button:hover:not(:disabled){color:var(--yerba-gold)}.co-qty button:disabled{color:var(--graphite);cursor:default}.co-qty output{text-align:center;min-width:1.2ch;font:var(--t-display-m);font-variant-numeric:tabular-nums}.co-unit{color:var(--ink-muted);font:var(--t-italic);line-height:1}.co-price{font:var(--t-ui);font-variant-numeric:tabular-nums;margin-left:auto;line-height:1}.co-ship{color:var(--ink-muted);margin:10px 0 0;font-size:12px}.co-ship .gold{color:var(--yerba-gold)}.co-field{padding-top:18px;display:block;position:relative}.co-field input{border:0;border-bottom:1px solid var(--rule);width:100%;height:44px;color:var(--ink);font:var(--t-ui);background:0 0;border-radius:0;outline:none;padding:10px 0 0;line-height:1;transition:border-color .2s}.co-field span{color:var(--ink-muted);font:var(--t-ui);pointer-events:none;transition:top .2s var(--ease), font-size .2s var(--ease), color .2s;line-height:1;position:absolute;top:30px;left:0}.co-field input:focus{border-bottom-color:var(--yerba-gold)}.co-field input:focus+span,.co-field input:not(:placeholder-shown)+span{letter-spacing:.04em;font-size:11px;top:12px}.co-field input:focus+span{color:var(--yerba-gold)}.co-field input[aria-invalid]{border-bottom-color:var(--co-error)}.co-field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:84px;color:var(--ink);font:var(--t-ui);resize:vertical;background:0 0;border-radius:0;outline:none;padding:24px 0 8px;line-height:1.45;transition:border-color .2s}.co-field textarea:focus{border-bottom-color:var(--yerba-gold)}.co-field textarea:focus+span,.co-field textarea:not(:placeholder-shown)+span{letter-spacing:.04em;font-size:11px;top:12px}.co-field textarea:focus+span{color:var(--yerba-gold)}.co-stripe{min-height:8px;padding-top:4px}.co-invoice{margin:4px 0 var(--space-3);gap:4px;display:grid}.co-seg{gap:var(--space-4);font:var(--t-ui-s);margin:4px 0 2px;display:flex}.co-seg label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.co-seg input{width:16px;height:16px;accent-color:var(--yerba-gold);margin:0}.co-pair{gap:4px;display:grid}.co-promo{margin-top:var(--space-4)}.co-promo-row{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end;display:grid}.co-promo-row .co-field input{text-transform:uppercase;letter-spacing:.06em}.co-promo-apply{margin-top:0}.co-promo-apply:after{content:none}.co-promo-apply:disabled{opacity:.4;cursor:default}.co-promo-on{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink-muted);font:var(--t-ui-s);margin:0;display:flex}.co-promo-on strong{color:var(--ink);letter-spacing:.06em;font-weight:600}.co-total-discount{color:var(--yerba-gold);margin-bottom:6px}.co-total{margin:var(--space-5) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.co-total>div{justify-content:space-between;align-items:baseline;display:flex}.co-total dt,.co-total dd{margin:0}.co-total dt{font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase}.co-pay{width:100%;min-height:56px}.co-pay:disabled{cursor:default;opacity:.55}.co-pay[data-state=wait]{opacity:1;color:var(--ink);border-color:var(--rule-strong);cursor:progress;background:0 0}.co-fine{margin:var(--space-3) 0 0;text-align:center}.co-done{gap:var(--space-4);animation:co-rise .8s var(--ease) both;justify-items:start;padding-top:12vh;display:grid}.co-done .display-l,.co-done .lead,.co-done .eyebrow,.co-done .micro{margin:0}.co-done .lead{color:var(--ink-muted)}.co-done .link{margin-top:var(--space-4)}@keyframes co-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.co-float,.co-shadow,.co-done{animation:none}.co-step-body,.co-step-in{transition:none}}@media (max-width:900px){.co{--co-col:min(520px, calc(100vw - var(--margin) * 2));grid-template-columns:1fr;grid-template-areas:"object""side""sheet"}.co-object{height:auto;padding:88px 0 var(--space-3);position:relative}.co-views{height:min(60svh,520px);max-width:var(--co-col)}.co-shadow{width:120px;height:12px;margin-top:4px}.co-side{padding:var(--space-4) 0 var(--space-6)}.co-side:before{width:var(--co-col);height:1px;inset:0 auto auto 50%;translate:-50%}.co-form,.co-done{width:var(--co-col);max-width:none;margin:0 auto}.co-step-in{padding-left:0}.co-done{padding-top:var(--space-4)}.co-sheet{width:var(--co-col);max-width:none;padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--rule);justify-self:center;margin:0;position:static}}.co-optin{margin:var(--space-3) 0;color:var(--ink-muted);font:var(--t-ui-s);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.co-optin input{width:16px;height:16px;accent-color:var(--yerba-gold);margin:2px 0 0}.rw{margin:var(--space-7) var(--margin) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule);grid-column:1/-1}.rw-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.rw-head h2{margin:0}.rw-avg{color:var(--ink-muted);font:var(--t-ui);align-items:baseline;gap:12px;margin:0;display:flex}.rw-row-stars{color:var(--yerba-gold);letter-spacing:3px}.rw-row-stars span{color:var(--rule)}.rw-list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rw-list li{align-content:start;gap:10px;display:grid}.rw-list blockquote{color:var(--ink);font:var(--t-lead);white-space:pre-line;margin:0}.rw-list .micro,.rw-note{color:var(--ink-muted);margin:0}.rw-note{margin-top:var(--space-5);max-width:70ch;font:var(--t-ui-s);letter-spacing:0;text-transform:none}
