.pd-science{--pd-sci-ink:var(--pd-ink,var(--shop-text));--pd-sci-muted:var(--pd-ink-muted,var(--shop-muted));--pd-sci-line:var(--pd-hairline,color-mix(in oklab, var(--shop-text) 14%, transparent));--pd-sci-neon:var(--pd-neon,var(--shop-accent));--pd-sci-dial:var(--pd-dial,color-mix(in oklab, var(--shop-surface) 80%, var(--shop-text)));--pd-sci-satin:var(--pd-satin,color-mix(in oklab, var(--shop-surface) 88%, var(--shop-text)));--pd-sci-lit:var(--pd-lit,var(--mat-edge-hi,color-mix(in oklab, var(--shop-accent) 34%, transparent)));--pd-sci-cool:var(--mat-cool,var(--shop-accent));--pd-sci-hot:var(--mat-selected,var(--shop-accent));--pd-sci-drop:var(--pd-drop,color-mix(in oklab, var(--shop-background) 55%, transparent));--pd-sci-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));box-sizing:border-box;min-block-size:0;min-inline-size:0;color:var(--pd-sci-ink);font-family:var(--shop-font);flex-flow:column wrap;align-content:flex-start;gap:10px 40px;display:flex;overflow:hidden;container:pd-science/inline-size}.pd-science>*{box-sizing:border-box;flex:none;inline-size:100%;min-inline-size:0;margin:0}.pd-potency{border:1px solid var(--pd-plate-rim,var(--pd-sci-line));background:var(--pd-plate-fill,var(--pd-sci-satin));box-shadow:var(--pd-plate-edge,none);border-radius:18px;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"dial value""dial chips""dial scale";align-content:center;align-items:center;column-gap:18px;padding:14px 18px 14px 14px;display:grid}.pd-potency:not([data-hero]){grid-template-columns:minmax(0,1fr);grid-template-areas:"chips";padding:10px 12px}.pd-potency[data-hero=size]{grid-template-columns:minmax(0,1fr);grid-template-areas:"value""chips";padding:14px 18px}.pd-gauge{display:contents}.pd-gauge-dial{grid-area:dial;place-items:center;block-size:88px;inline-size:88px;display:grid;position:relative}.pd-gauge-ring{box-sizing:border-box;background:radial-gradient(circle at 36% 26%, var(--pd-sci-lit), transparent 58%), radial-gradient(circle, var(--pd-sci-dial) 56%, color-mix(in oklab, var(--pd-sci-dial) 76%, var(--pd-sci-ink)) 100%);block-size:100%;inline-size:100%;box-shadow:inset 0 1px 0 var(--pd-sci-lit), inset 0 0 0 1px color-mix(in oklab, var(--pd-sci-ink) 12%, transparent), 0 6px 16px var(--pd-sci-drop);border-radius:999px;grid-area:1/1;display:block;overflow:visible}.pd-gauge-track,.pd-gauge-arc{fill:none;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.pd-gauge-track{stroke:color-mix(in oklab, var(--pd-sci-ink) 11%, transparent);stroke-width:4.5px}.pd-gauge-arc{stroke:var(--pd-sci-neon);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:var(--pd-arc,0) 100;filter:drop-shadow(0 0 3px color-mix(in oklab, var(--pd-sci-neon) 80%, transparent))}.pd-gauge-label{z-index:1;color:color-mix(in oklab, var(--pd-sci-neon) 62%, var(--pd-sci-ink));font:700 13px / 16px var(--shop-font);letter-spacing:.12em;text-shadow:0 0 10px color-mix(in oklab, var(--pd-sci-neon) 35%, transparent);grid-area:1/1;position:relative}.pd-gauge-value{min-inline-size:0;font:700 52px / 54px var(--shop-font);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;grid-area:value;align-items:baseline;display:flex}.pd-gauge-value small,.pd-size small{color:var(--pd-sci-muted);font:600 20px / 1 var(--shop-font);letter-spacing:0;white-space:pre;margin-inline-start:3px}.pd-size{flex-direction:column;grid-area:value;gap:2px;min-inline-size:0;display:flex}.pd-size small{font:600 11px / 14px var(--shop-font);letter-spacing:.14em;text-transform:uppercase;order:-1;margin:0}.pd-size span{font:700 44px / 48px var(--shop-font);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.pd-chips{flex-wrap:wrap;grid-area:chips;gap:6px;block-size:26px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.pd-potency:not([data-hero]) .pd-chips{margin:0}.pd-chip{box-sizing:border-box;background:var(--pd-sci-satin);block-size:26px;box-shadow:inset 0 0 0 1px var(--pd-sci-line), inset 0 1px 0 var(--pd-sci-lit);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pd-chip small{color:var(--pd-sci-muted);font:600 10px / 12px var(--shop-font);letter-spacing:.1em;text-transform:uppercase}.pd-chip span{font:600 13px / 16px var(--shop-font);font-variant-numeric:tabular-nums}.pd-scale{max-inline-size:360px;color:var(--pd-sci-muted);font:600 10px / 14px var(--shop-font);letter-spacing:.12em;text-transform:uppercase;grid-area:scale;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-start:10px;display:grid}.pd-scale[data-strain=indica] .pd-scale-end:first-child,.pd-scale[data-strain=sativa] .pd-scale-end:last-child{color:var(--pd-sci-ink)}.pd-scale-track{background:linear-gradient(90deg in oklab, color-mix(in oklab, var(--pd-sci-cool) 72%, var(--pd-sci-dial)), color-mix(in oklab, var(--pd-sci-ink) 16%, var(--pd-sci-dial)), color-mix(in oklab, var(--pd-sci-hot) 72%, var(--pd-sci-dial)));block-size:6px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pd-sci-ink) 10%, transparent);border-radius:999px;position:relative}.pd-scale-track>span{background:var(--pd-sci-neon);block-size:14px;inline-size:14px;box-shadow:0 0 0 3px color-mix(in oklab, var(--pd-sci-dial) 88%, transparent), 0 0 12px color-mix(in oklab, var(--pd-sci-neon) 70%, transparent);border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-start:var(--pd-at,50%);translate:-50% -50%}.pd-terpenes{align-items:center;gap:12px;min-inline-size:0;display:flex}.pd-eyebrow{color:var(--pd-sci-muted);font:600 10px / 12px var(--shop-font);letter-spacing:.14em;text-transform:uppercase;flex:none}.pd-terpenes>ul{flex-wrap:wrap;gap:6px;block-size:28px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pd-terpene{box-sizing:border-box;background:var(--pd-sci-satin);block-size:28px;box-shadow:inset 0 0 0 1px var(--pd-sci-line), inset 0 1px 0 var(--pd-sci-lit);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:relative;overflow:hidden}.pd-terpenes[data-measured] .pd-terpene:after{content:"";background:var(--pd-sci-neon);block-size:2px;box-shadow:0 0 6px color-mix(in oklab, var(--pd-sci-neon) 70%, transparent);transform-origin:0;transform:scaleX(var(--pd-share,0));border-radius:2px;position:absolute;inset:auto 10px 3px}.pd-science[data-full] .pd-terpenes{align-items:flex-start}.pd-science[data-full] .pd-eyebrow{margin-block-start:8px}.pd-science[data-full] .pd-terpenes>ul{block-size:auto;overflow:visible}.pd-science[data-full] .pd-terpenes[data-measured] .pd-terpene:after{animation-delay:calc(80ms + min(var(--pd-i,0), 6) * 40ms)}.pd-terpene-name{font:500 13px / 16px var(--shop-font)}.pd-aroma{color:var(--pd-sci-muted);font:600 9.5px / 12px var(--shop-font);letter-spacing:.1em;text-transform:uppercase}.pd-terpene-value{color:var(--pd-sci-muted);font:500 12px / 16px var(--shop-font);font-variant-numeric:tabular-nums}.pd-science .pd-trio{flex-wrap:wrap;gap:8px;block-size:32px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.pd-science .pd-trio .pill[data-tone]{--pill-h:32px;--pill-px:13px;--pill-font:14px;--pill-line:18px;--pill-bg:var(--pd-sci-satin);--pill-border:var(--pd-sci-line);--pill-ink:var(--pd-sci-ink);box-shadow:inset 0 1px 0 var(--pd-sci-lit);font-weight:500}.pd-science .pd-trio .pill[data-tone=accent]{--pill-bg:color-mix(in oklab, var(--pd-sci-neon) 14%, var(--pd-sci-satin));--pill-border:color-mix(in oklab, var(--pd-sci-neon) 48%, transparent);--pill-ink:color-mix(in oklab, var(--pd-sci-neon) 30%, var(--pd-sci-ink));font-weight:600}@keyframes pd-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pd-swing{0%{opacity:.4;transform:rotate(-28deg)}}@keyframes pd-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pd-share{0%{transform:scaleX(0)}}.pd-science>*{animation:pd-rise .22s var(--pd-sci-ease) both}.pd-science>:nth-child(2){animation-delay:40ms}.pd-science>:nth-child(3){animation-delay:80ms}.pd-gauge-ring{animation:pd-swing .24s var(--pd-sci-ease) both}.pd-scale-track>span{animation:pd-pop var(--spring-press-ms,.167s) var(--spring-press,var(--pd-sci-ease)) 60ms both}.pd-terpenes[data-measured] .pd-terpene:after{animation:pd-share .24s var(--pd-sci-ease) calc(80ms + var(--pd-i,0) * 40ms) both}@container pd-science not (min-width:420px){.pd-potency{border-radius:16px;grid-template-columns:68px minmax(0,1fr);column-gap:14px;padding:12px 14px 12px 12px}.pd-gauge-dial{block-size:68px;inline-size:68px}.pd-gauge-label{font-size:11px;line-height:14px}.pd-gauge-value{font-size:40px;line-height:44px}.pd-gauge-value small{font-size:16px}.pd-size span{font-size:36px;line-height:40px}.pd-chips{margin-block-start:6px}.pd-scale{margin-block-start:8px}.pd-science .pd-trio .pill[data-tone]{--pill-h:30px;--pill-px:12px;--pill-font:13px}.pd-science .pd-trio{block-size:30px}}.product-unfold-frame.pd-science-card{grid-template:none / minmax(0, 1fr);box-sizing:border-box;background:linear-gradient(var(--pd-glass), var(--pd-glass)) padding-box;inline-size:min(100%,560px);box-shadow:var(--pd-edge);color:var(--pd-ink);font-family:var(--shop-font);border:1px solid #0000;border-radius:24px;gap:14px;padding:18px;display:grid}.product-unfold-frame.pd-science-card[data-finish=read]{background:linear-gradient(var(--pd-glass), var(--pd-glass)) padding-box, linear-gradient(180deg, var(--mat-edge-hi,var(--pd-neon)), transparent 34%, transparent 66%, var(--mat-edge-lo,transparent)) border-box;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--mat-edge-hi,var(--pd-neon)) 70%, transparent), var(--pd-edge)}.pd-science-card-name{color:var(--pd-ink);font:700 20px / 26px var(--shop-font);letter-spacing:-.03em;border-radius:6px;justify-self:start;text-decoration:none}.pd-science-card-name:hover{-webkit-text-decoration:underline 1px var(--pd-neon);text-decoration:underline 1px var(--pd-neon);text-underline-offset:5px}.pd-science-card-name:focus-visible{outline:2px solid var(--pd-neon);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .pd-science :is(*,.pd-terpene):after,:where(:root:not([data-motion=full])) .pd-science *{animation:none!important}}:where(:root[data-motion=calm]) .pd-science :is(*,.pd-terpene):after,:where(:root[data-motion=calm]) .pd-science *{animation:none!important}
