.o-packs{border:0;margin:0 0 20px;padding:0;min-width:0}.o-packs__legend,.o-ptype__legend{display:block;font:var(--ui-strong);color:var(--ink);margin-bottom:10px;padding:0}.o-packs__list{display:grid;gap:10px}.o-pack{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:var(--tap-min);padding:14px 16px;box-sizing:border-box;background:var(--white);border:1.5px solid var(--line-heavy);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-hover),background var(--t-hover)}.o-pack input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.o-pack.is-on,.o-pack:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.o-pack:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.o-pack__body{display:flex;flex-direction:column;gap:3px;min-width:0}.o-pack__label{font:var(--row-head);color:var(--ink)}.o-pack__sub{font:var(--meta);color:var(--ink-muted)}.o-pack__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;flex:none}.o-pack__total{font:var(--display-8);letter-spacing:var(--track-display-sm);color:var(--ink)}.o-pack__per{font:var(--meta);color:var(--ink-muted);white-space:nowrap}.o-ptype{border:0;margin:0 0 22px;padding:0;min-width:0}.o-ptype__list{display:grid;gap:10px}.o-ptype__opt{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;min-height:var(--tap-min);padding:13px 16px;box-sizing:border-box;background:var(--white);border:1.5px solid var(--line-heavy);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-hover),background var(--t-hover)}.o-ptype__opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.o-ptype__opt[hidden]{display:none}.o-ptype__dot{width:22px;height:22px;box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--line-heavy);background:var(--white);transition:border-color var(--t-hover),box-shadow var(--t-hover)}.o-ptype__opt.is-on .o-ptype__dot,.o-ptype__opt:has(input:checked) .o-ptype__dot{border-color:var(--brand);box-shadow:inset 0 0 0 6px var(--brand)}.o-ptype__opt.is-on,.o-ptype__opt:has(input:checked){border-color:var(--brand)}.o-ptype__opt:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.o-ptype__body{display:flex;flex-direction:column;gap:3px;min-width:0}.o-ptype__name{font:var(--row-head);color:var(--ink)}.o-ptype__cadence{font:var(--meta);color:var(--ink-muted)}.o-ptype__cadence:empty{display:none}.o-ptype__price{font:var(--ui-strong);color:var(--ink);text-align:right;white-space:nowrap}.o-ptype__note{margin:8px 0 0;font:var(--meta);color:var(--ink-muted)}.o-ptype__note[hidden]{display:none}@media(max-width:767px){.o-ptype__opt{grid-template-columns:22px minmax(0,1fr);row-gap:var(--space-1)}.o-ptype__opt:has(.o-ptype__price) .o-ptype__dot{grid-row:span 2}.o-ptype__price{grid-column:2;text-align:left}}.o-facts-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-rest);max-width:var(--page-max-read);margin:0 auto}.o-facts{width:100%;margin:0;border-collapse:separate;border-spacing:0;box-shadow:none}.o-facts caption{text-align:left;padding:22px 26px 6px;font:var(--display-7);color:var(--ink)}.o-facts__serving{padding:0 26px 16px;font:var(--body-sm);color:var(--ink-muted)}.o-facts th,.o-facts td{text-align:left;vertical-align:top;padding:13px 26px;border-top:1px solid var(--line);font:var(--body-sm);color:var(--ink);font-weight:inherit;letter-spacing:inherit;text-transform:none}.o-facts thead th{font:var(--ui-sm);line-height:1.3;color:var(--ink-muted);border-top:0;padding-top:6px}.o-facts thead th.o-facts__num{text-align:right}.o-facts th[scope=row]{color:var(--ink)}.o-facts td.o-facts__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.o-facts__foot{padding:14px 26px 22px;font:var(--caption);color:var(--ink-muted)}@media(max-width:767px){.o-facts th,.o-facts td{padding:12px var(--space-2)}.o-facts :is(th,td):first-child{padding-left:16px}.o-facts :is(th,td):last-child{padding-right:16px}.o-facts tbody th[scope=row]{width:50%}.o-facts caption{padding:18px 16px 6px}.o-facts__serving,.o-facts__foot{padding-left:16px;padding-right:16px}}.o-purpose__claims .o-icon-wrap{padding-top:3px;color:var(--ink-muted)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/oricle-supplement.css.map */
