body{--bg: #ffffff;--surface: #f9fafc;--surface2: #f0f2f4;--ink: #141b24;--muted: #4a545d;--faint: #656d74;--line: #e2e5e8;--accent: #00a8b8;--accent-deep: #007583;--accent-wash: #e7f9fc;--btn-bg: #141b24;--btn-fg: #ffffff;--logo: #141b24;--surface: oklch(.985 .003 250);--surface2: oklch(.96 .004 250);--ink: oklch(.22 .02 250);--muted: oklch(.44 .02 250);--faint: oklch(.53 .015 250);--line: oklch(.92 .005 250);--accent: oklch(.66 .13 205);--accent-deep: oklch(.5 .12 205);--accent-wash: oklch(.97 .02 205);--btn-bg: oklch(.22 .02 250);--logo: oklch(.22 .02 250);--focus-ring: var(--accent-deep);--flag-red: #b31942;--flag-blue: #0a3161;--scrim: rgba(9, 16, 23, .72);--container: 1560px;--container-narrow: 1080px;--pad-x: clamp(16px, 4vw, 40px);--pad-top: clamp(32px, 7vw, 56px);--pad-bottom: clamp(48px, 8vw, 72px);--band-y: clamp(40px, 7vw, 64px);--font-sans: "Inter Tight", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-fast: .14s;--t-mid: .2s;--t-press: .1s;--radius-panel: 24px;--glass-opacity: 88%;--glass-blur: 20px;--shadow-chrome: 0 8px 24px color-mix(in srgb, var(--ink) 6%, transparent);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--reveal-duration: .52s;--reveal-distance: 14px;--ease-reveal: var(--ease-out);color-scheme:light}body[data-theme=dark]{--bg: #091017;--surface: #10171e;--surface2: #192028;--ink: #f3f5f8;--muted: #b0b8c1;--faint: #9299a1;--line: #232a30;--accent: #00c5d5;--accent-deep: #44d4e2;--accent-wash: #192532;--btn-bg: #00c5d5;--btn-fg: #070e16;--logo: #f3f5f8;--bg: oklch(.17 .018 250);--surface: oklch(.2 .018 250);--surface2: oklch(.24 .018 250);--ink: oklch(.97 .005 250);--muted: oklch(.78 .015 250);--faint: oklch(.68 .015 250);--line: oklch(.28 .015 250);--accent: oklch(.75 .13 205);--accent-deep: oklch(.8 .12 205);--accent-wash: oklch(.26 .03 250);--btn-bg: oklch(.75 .13 205);--btn-fg: oklch(.16 .02 250);--logo: oklch(.97 .005 250);--focus-ring: var(--accent);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:target{scroll-margin-top:88px}body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--accent-deep);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.pep-skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:11px 16px;border-radius:9px;background:var(--btn-bg);color:var(--btn-fg);font-size:14px;font-weight:600}.pep-skip-link:focus{top:12px;color:var(--btn-fg)}.pep-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pep-container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.pep-container--narrow{max-width:var(--container-narrow)}.pep-page{padding-top:var(--pad-top);padding-bottom:var(--pad-bottom);display:flex;flex-direction:column;gap:32px}.pep-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pep-band__inner{padding-top:var(--band-y);padding-bottom:var(--band-y)}.pep-grid{display:grid;gap:14px}.pep-grid--105{grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr));gap:10px}.pep-grid--170{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.pep-grid--200{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}@media (min-width: 450px) and (max-width: 911px){.pep-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.pep-grid--210{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.pep-grid--240{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pep-grid--250{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pep-grid--320{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.pep-grid--aside{grid-template-columns:minmax(0,1fr)}@media (min-width: 861px){.pep-grid--aside{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.pep-grid--aside>:last-child{position:sticky;top:88px}}.pep-grid--fill-250{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.pep-grid--330{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.pep-grid--360{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.pep-grid--380{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,56px)}.pep-grid--400{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5vw,56px)}.pep-stack{display:flex;flex-direction:column}.pep-row{display:flex;align-items:center}.pep-row--wrap{flex-wrap:wrap}.pep-row--between{justify-content:space-between}.pep-push{margin-left:auto}.pep-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pep-h1{font-size:clamp(28px,5.6vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.pep-h1--hero{font-size:clamp(34px,7.6vw,62px);line-height:1.02;letter-spacing:-.04em;max-width:700px}.pep-h1--wide{font-size:clamp(30px,6vw,44px);line-height:1.06;letter-spacing:-.038em}.pep-h1--faq{font-size:clamp(29px,6vw,42px);line-height:1.07;letter-spacing:-.038em}.pep-h2{font-size:clamp(23px,4vw,28px);font-weight:600;letter-spacing:-.03em;text-wrap:balance}.pep-h2--band{font-size:clamp(27px,5.2vw,38px);line-height:1.1}.pep-h2--mid{font-size:clamp(25px,4.8vw,34px);line-height:1.1}.pep-h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.pep-h4{font-size:19px;font-weight:600;letter-spacing:-.02em}.pep-h5{font-size:16px;font-weight:600;letter-spacing:-.015em}.pep-h6{font-size:15px;font-weight:600;letter-spacing:-.015em}.pep-lead{font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.pep-body{font-size:15px;line-height:1.6;color:var(--muted);text-wrap:pretty}.pep-body--sm{font-size:13.5px;line-height:1.65}.pep-caption{font-size:12.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.pep-fine{font-size:11.5px;line-height:1.5;color:var(--faint)}.pep-legal{font-size:10.5px;line-height:1.45;color:var(--faint)}.pep-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep)}.pep-eyebrow--faint{color:var(--faint);letter-spacing:.12em}.pep-eyebrow--muted{color:var(--muted)}.pep-eyebrow--micro{font-size:9px}.pep-data{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.pep-data--accent{color:var(--accent-deep)}.pep-data--faint{font-size:11px;color:var(--faint)}.pep-figure{font-size:clamp(26px,4.4vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--accent-deep)}.pep-figure--sm{font-size:22px;letter-spacing:-.02em}.pep-price{font-size:15px;font-weight:600}.pep-price--lg{font-size:20px;letter-spacing:-.02em}.pep-price--hero{font-size:clamp(25px,4.2vw,30px);letter-spacing:-.03em}.pep-price--was{font-size:14px;color:var(--faint);text-decoration:line-through;font-weight:400}.pep-link{font-size:13px;font-weight:500;color:var(--accent-deep)}.pep-link:hover{color:var(--accent)}.pep-muted{color:var(--muted)}.pep-faint{color:var(--faint)}.pep-accent{color:var(--accent-deep)}.pep-mono{font-family:var(--font-mono)}.pep-prose{max-width:700px;font-size:15.5px;line-height:1.7;color:var(--muted)}.pep-prose>*+*{margin-top:18px}.pep-prose h2{font-size:clamp(23px,4vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-top:34px}.pep-prose h3{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:28px}.pep-prose strong{color:var(--ink);font-weight:600}.pep-prose ul{list-style:disc;padding-left:20px}.pep-prose ol{list-style:decimal;padding-left:20px}.pep-prose li+li{margin-top:8px}.pep-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.pep-prose blockquote{border-left:2px solid var(--accent);padding-left:18px;color:var(--ink)}.pep-prose table{width:100%;border-collapse:collapse;font-size:13.5px}.pep-prose th,.pep-prose td{border-bottom:1px solid var(--line);padding:11px 8px;text-align:left}.pep-prose th{color:var(--ink);font-weight:600}.pep-prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.pep-prose .pep-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pep-prose .pep-table-scroll table{min-width:420px}.pep-lede{font-size:17px;line-height:1.6;color:var(--ink)}.pep-policy-updated{color:var(--faint);margin-bottom:26px}.pep-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:1px solid transparent;border-radius:9px;background:var(--btn-bg);color:var(--btn-fg);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,transform .16s var(--ease-out)}.pep-btn:hover{opacity:.88;color:var(--btn-fg)}.pep-btn:active{transform:scale(.97)}.pep-btn--sm{padding:9px 16px;font-size:13px;border-radius:8px}.pep-btn--md{padding:11px 18px;font-size:13.5px}.pep-btn--lg{padding:15px;font-size:14.5px;border-radius:10px;width:100%}.pep-btn--outline{background:transparent;border-color:var(--line);color:var(--ink)}.pep-btn--outline:hover{opacity:1;background:var(--surface2);color:var(--ink)}.pep-btn--outline-accent{background:transparent;border-color:var(--line);color:var(--ink)}.pep-btn--outline-accent:hover{opacity:1;background:transparent;border-color:var(--accent);color:var(--accent-deep)}.pep-btn.is-done,.pep-btn--done{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep)}.pep-btn.is-done:hover{opacity:1;color:var(--accent-deep)}.pep-btn:disabled,.pep-btn.is-disabled{background:var(--surface2);border-color:transparent;color:var(--faint);cursor:not-allowed;opacity:1;transform:none}.pep-btn.is-busy{opacity:.5;cursor:default;pointer-events:none}.pep-error{font-size:12px;color:var(--accent-deep)}.pep-chip{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease,transform .16s var(--ease-out)}.pep-chip:hover{border-color:var(--accent)}.pep-chip:not(:disabled):not(.is-unavailable):active{transform:scale(.97)}.pep-chip[aria-pressed=true],.pep-chip.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.pep-chip:disabled,.pep-chip.is-unavailable{background:var(--surface2);border-color:var(--line);color:var(--faint);cursor:not-allowed;text-decoration:line-through}.pep-chip:disabled:hover{border-color:var(--line)}.pep-chip--size{background:var(--bg);padding:9px 14px}.pep-chip--size[aria-pressed=true]{font-weight:600}.pep-pill{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12.5px;cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,color var(--t-fast) ease,transform .16s var(--ease-out)}.pep-pill:hover{border-color:var(--accent)}.pep-pill:not(.pep-pill--static):active{transform:scale(.97)}.pep-pill[aria-pressed=true],.pep-pill.is-selected,.pep-pill:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep);font-weight:500}.pep-pill:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pep-pill--static{background:var(--bg);cursor:default;padding:7px 12px}.pep-pill--static:hover{border-color:var(--line)}.pep-chip-group{display:flex;flex-wrap:wrap;gap:6px}.pep-pill-group{display:flex;flex-wrap:wrap;gap:7px}.pep-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:var(--accent-wash);color:var(--accent-deep);font-size:10px;font-weight:600}.pep-badge--status{text-transform:uppercase;letter-spacing:.06em;padding:3px 8px}.pep-input,.pep-textarea,.pep-select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.pep-textarea{padding:13px 15px;border-radius:10px;line-height:1.6;resize:vertical}.pep-select{min-height:50px}@supports (appearance: base-select){#pep-review-compound,#pep-review-compound::picker(select){appearance:base-select}#pep-review-compound{align-items:center;gap:12px;cursor:pointer}#pep-review-compound:hover{border-color:var(--faint)}#pep-review-compound::picker-icon{color:var(--muted)}#pep-review-compound:open::picker-icon{color:var(--accent-deep)}#pep-review-compound::picker(select){margin-block:8px;padding:8px;max-block-size:min(320px,50dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg);color:var(--ink);font:inherit;box-shadow:var(--shadow-chrome);scrollbar-width:thin;scrollbar-color:var(--line) transparent;opacity:0;transition:opacity var(--t-mid) var(--ease-out),overlay var(--t-mid) allow-discrete,display var(--t-mid) allow-discrete}#pep-review-compound:open::picker(select){opacity:1}@starting-style{#pep-review-compound:open::picker(select){opacity:0}}@media (prefers-reduced-motion: no-preference){#pep-review-compound::picker-icon{transition:transform var(--t-mid) var(--ease-out)}#pep-review-compound:open::picker-icon{transform:rotate(180deg)}}@media (prefers-reduced-motion: reduce){#pep-review-compound::picker(select){transition:opacity var(--t-fast) var(--ease-out),overlay var(--t-fast) allow-discrete,display var(--t-fast) allow-discrete}}#pep-review-compound option{min-block-size:44px;padding:10px 14px;gap:12px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}#pep-review-compound option:hover,#pep-review-compound option:focus{background:var(--surface2)}#pep-review-compound option:checked{background:var(--accent-wash);color:var(--accent-deep);font-weight:600}#pep-review-compound option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#pep-review-compound option::checkmark{order:1;margin-inline-start:auto;color:var(--accent-deep)}}.pep-input--search,.pep-select--search{padding:11px 14px}.pep-select--search{min-height:48px}.pep-row--filters>.pep-input{flex:1 1 240px;min-width:0}.pep-row--filters>.pep-select{flex:0 1 220px;width:auto}@media (max-width: 560px){.pep-row--filters>.pep-select{flex:1 1 100%;width:100%}}.pep-input--onbg{background:var(--bg)}.pep-input::placeholder,.pep-textarea::placeholder{color:var(--faint)}.pep-input:hover,.pep-textarea:hover{border-color:var(--faint)}.pep-input:focus,.pep-textarea:focus,.pep-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.pep-input[aria-invalid=true],.pep-textarea[aria-invalid=true]{border-color:var(--accent-deep)}.pep-input:disabled,.pep-textarea:disabled{background:var(--surface2);color:var(--faint);cursor:not-allowed}.pep-field{display:flex;flex-direction:column;gap:7px}.pep-label{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.pep-help{font-size:11.5px;line-height:1.5;color:var(--faint)}.pep-counter{font-family:var(--font-mono);font-size:11px;color:var(--faint);text-align:right}.pep-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13.5px;color:var(--muted);line-height:1.5}.pep-check input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.pep-check__box{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--line);border-radius:5px;background:var(--bg);display:grid;place-items:center;font-size:12px;color:transparent;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.pep-check input:checked+.pep-check__box{background:var(--accent);border-color:var(--accent);color:#fff}.pep-check input:focus-visible+.pep-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.pep-radio{display:flex;align-items:center;gap:11px;cursor:pointer}.pep-radio input{position:absolute;opacity:0;width:15px;height:15px;margin:0}.pep-radio__dot{flex:none;width:15px;height:15px;border:1px solid var(--line);border-radius:50%;background:var(--bg);transition:border var(--t-fast) ease}.pep-radio input:checked+.pep-radio__dot{border:4px solid var(--accent)}.pep-radio input:focus-visible+.pep-radio__dot{outline:2px solid var(--focus-ring);outline-offset:2px}.pep-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg)}.pep-stepper__btn{width:44px;height:44px;display:grid;place-items:center;font-size:17px;color:var(--muted);transition:background var(--t-fast) ease}.pep-stepper__btn:hover{background:var(--surface2)}.pep-stepper__btn:not(:disabled):active{background:var(--accent-wash);color:var(--accent-deep)}.pep-stepper__btn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.pep-stepper__value{min-width:34px;text-align:center;font-size:14px;font-weight:600;padding:0 4px}@media (hover: hover) and (pointer: fine){.pep-stepper__btn{width:38px;height:38px}}.pep-card{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.pep-card--surface{background:var(--surface)}.pep-card--pad{padding:20px}.pep-card--r13{border-radius:13px}.pep-card--r16{border-radius:16px}.pep-card--link{cursor:pointer;position:relative;transition:border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.pep-card--link:hover,.pep-card--link.is-selected{border-color:var(--accent)}.pep-card__stretch:after{content:"";position:absolute;inset:0}@media (hover: hover) and (pointer: fine){.pep-card--link:hover{transform:translateY(-2px)}}.pep-card--link:active{transform:scale(.99)}.pep-fact{display:flex;flex-direction:column;gap:7px;padding:20px}.pep-supply{display:flex;flex-direction:column;gap:8px;padding:20px}.pep-supply .pep-caption{color:var(--muted)}.pep-facts{align-content:center}@media (max-width: 700px){.pep-facts{gap:12px}.pep-facts .pep-fact{padding:15px}}.pep-fact__tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep)}.pep-fact__title{font-size:15px;font-weight:600}.pep-fact__body{font-size:12.5px;line-height:1.5;color:var(--muted)}.pep-photo{background:var(--surface2);border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;overflow:hidden;position:relative}.pep-photo img{width:100%;height:100%;object-fit:cover}.pep-photo__note{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);padding:12px;text-align:center}.pep-photo--flat{border:0;border-radius:0}.pep-bundle__media{height:148px}.pep-bundle__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.pep-bundle__parts{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.pep-bundle__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.pep-bundle__foot>a{white-space:nowrap}.pep-bundle--wide{flex-direction:column}.pep-bundle--wide .pep-bundle__media{height:148px}.pep-bundle--wide .pep-bundle__body{padding:20px;gap:9px}.pep-tile__media{aspect-ratio:4 / 3;height:auto}.pep-tile__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pep-tile__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pep-tile__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.pep-tile__foot>:first-child{flex:1 1 auto;min-width:0}.pep-review__media{height:150px}.pep-review__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.pep-review__stars{font-size:14px;letter-spacing:.08em;color:var(--accent-deep)}.pep-review__author{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px}.pep-review__avatar{width:34px;height:34px;flex:none;border-radius:50%;background:var(--accent-wash);color:var(--accent-deep);display:grid;place-items:center;font-size:12px;font-weight:600}.pep-dashed-cta{display:block;width:100%;padding:16px;border:1px dashed var(--line);border-radius:12px;font-size:13px;color:var(--muted);text-align:center;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,transform .16s var(--ease-out)}.pep-dashed-cta:hover{border-color:var(--accent);color:var(--accent-deep)}.pep-dashed-cta:active{transform:scale(.99)}.pep-highlight{border:1px solid var(--accent);border-radius:14px;background:var(--accent-wash);padding:22px 24px}.pep-dots{display:flex;flex-direction:column;gap:10px}.pep-dots li{display:flex;gap:10px;font-size:13.5px;line-height:1.6;color:var(--muted)}.pep-dots li:before{content:"";flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--accent)}.pep-price-locked{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap}.pep-price-locked__bars{width:46px;height:14px;flex:none;border:1px solid var(--line);border-radius:4px;background:repeating-linear-gradient(-45deg,var(--surface2) 0 4px,var(--bg) 4px 8px);transition:border-color var(--t-fast) ease}.pep-price-locked--lg{font-size:14px}.pep-price-locked--lg .pep-price-locked__bars{width:78px;height:22px}.pep-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.pep-table--r16{border-radius:16px}.pep-table__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(14px,3vw,20px);background:var(--surface2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pep-table__head--lg{padding:16px 20px}@media (min-width: 861px){.pep-table--catalog .pep-table__head,.pep-table--catalog .pep-table__row{display:grid;grid-template-columns:clamp(88px,10vw,128px) minmax(200px,1.5fr) minmax(104px,.7fr) minmax(92px,.6fr) minmax(116px,.7fr) minmax(74px,.5fr) minmax(104px,.8fr);align-items:center;gap:8px 20px;justify-content:initial}}@media (max-width: 860px){.pep-table--catalog .pep-table__head>*{display:none}.pep-table--catalog .pep-table__head>:nth-child(2),.pep-table--catalog .pep-table__head>:last-child{display:block}.pep-cell--wide{display:none}}.pep-cell--num{text-align:right}.pep-table--lots .pep-table__row{gap:6px 12px}.pep-table--lots .pep-lot-id{flex:none;font-size:12.5px}.pep-table--lots .pep-row-name{flex:1 1 72px;min-width:0;font-size:13.5px}.pep-table--lots .pep-lot-product{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-fast) ease,text-decoration-color var(--t-fast) ease}.pep-table--lots .pep-lot-product:hover{color:var(--accent-deep);text-decoration-color:var(--accent)}.pep-table--lots .pep-lot-purity{flex:none;width:50px;text-align:right;font-size:12.5px}.pep-table--lots .pep-lot-coa{flex:none;margin-left:auto;padding:9px 15px;border-radius:7px;font-size:12px;font-weight:400}.pep-table--lots .pep-lot-coa--unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:35px;border:1px solid var(--line);background:var(--surface);color:var(--faint);white-space:nowrap}@media (max-width: 560px){.pep-table--lots .pep-row-name{flex-direction:column;align-items:flex-start;gap:5px}}@media (min-width: 861px){.pep-table--lots .pep-table__row{gap:8px 20px}.pep-table--lots .pep-lot-id{font-size:13px}.pep-table--lots .pep-lot-purity{width:58px;font-size:13px}}.pep-row-name{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pep-lot-tag{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:var(--surface2);color:var(--faint);white-space:nowrap}.pep-lot-tag--withdrawn{background:var(--ink);color:var(--bg)}.pep-table__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:15px clamp(14px,3vw,20px);border-top:1px solid var(--line);background:var(--bg);color:inherit}a.pep-table__row{transition:background var(--t-fast) ease}a.pep-table__row:hover{background:var(--surface);color:inherit}.pep-spec{border:1px solid var(--line);border-radius:16px;overflow:hidden}.pep-spec__head{padding:14px 18px;background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.pep-spec__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line)}.pep-spec__row:last-child{border-bottom:0}.pep-spec__key{font-size:12.5px;color:var(--muted);white-space:nowrap}.pep-spec__val{font-size:12.5px;font-weight:500;text-align:right}.pep-mini{border:1px solid var(--line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.pep-mini__label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.pep-mini__value{font-size:14px;font-weight:600}a.pep-mini{color:inherit;transition:background var(--t-fast) ease}a.pep-mini:hover{background:var(--surface2);color:inherit}.pep-product-documents{align-items:flex-start;gap:6px}.pep-product-documents__view{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px;padding:0;max-width:100%;font-size:14px;line-height:1.35;font-weight:600;color:var(--accent-deep)}.pep-product-documents__view:hover{text-decoration:underline}.pep-product-documents__size{font-size:12px;font-weight:400;color:var(--muted)}.pep-product-documents__all{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.pep-product-documents__unavailable{font-size:13px;color:var(--muted)}.pep-accordion{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.pep-accordion__item{border-bottom:1px solid var(--line)}.pep-accordion__item:last-child{border-bottom:0}.pep-accordion__trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px;text-align:left;transition:background var(--t-fast) ease}.pep-accordion__trigger:hover,.pep-accordion__trigger:active{background:var(--surface2)}.pep-accordion__q{font-size:14.5px;font-weight:600;line-height:1.4}.pep-accordion__mark{flex:none;font-size:17px;color:var(--accent-deep);line-height:1;transition:transform var(--t-mid) var(--ease-out)}.pep-accordion__trigger[aria-expanded=true] .pep-accordion__mark{transform:rotate(45deg)}.pep-accordion__panel{max-width:620px}.pep-accordion__panel-inner{padding:0 20px 19px;display:flex;flex-direction:column;gap:16px;font-size:13.5px;line-height:1.65;color:var(--muted)}.pep-entry{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}.pep-entry__trigger{width:100%;display:flex;gap:16px;padding:20px 22px;text-align:left;font-weight:400;transition:background var(--t-fast) ease}.pep-entry__trigger:hover,.pep-entry__trigger:active{background:var(--surface)}.pep-entry__mark{flex:none;font-size:20px;color:var(--faint);line-height:1;margin-left:auto;transition:transform var(--t-mid) var(--ease-out),color var(--t-fast) ease}.pep-entry__trigger[aria-expanded=true] .pep-entry__mark{transform:rotate(45deg);color:var(--accent-deep)}.pep-entry__panel-inner{padding:4px 22px 22px;display:flex;flex-direction:column;gap:16px}.pep-accordion__panel,.pep-entry__panel{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;visibility:hidden;transition:grid-template-rows var(--t-mid) var(--ease-out),visibility var(--t-mid) linear}.pep-accordion__panel.is-open,.pep-entry__panel.is-open{grid-template-rows:minmax(0,1fr);visibility:visible}.pep-accordion__panel>*,.pep-entry__panel>*{overflow:hidden;min-height:0}.pep-panel-soft{border-radius:11px;background:var(--surface);padding:16px 18px}.pep-cite{font-size:.72em;font-weight:500;line-height:0;position:relative;top:-.45em;margin-left:1px;color:var(--accent-deep);font-feature-settings:"tnum"}.pep-cite a{color:inherit;text-decoration:none;padding:6px 3px;margin:-6px -3px;border-radius:4px}.pep-cite a:hover{text-decoration:underline}.pep-cite__sep{padding-right:1px}.pep-sources{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.pep-sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pep-source{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:var(--muted)}.pep-source__n{flex:none;min-width:16px;color:var(--faint);font-variant-numeric:tabular-nums}.pep-source a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.pep-source a:hover{color:var(--ink);border-bottom-color:var(--accent)}.pep-caveat{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted)}.pep-header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);transition:border-color var(--t-mid) ease}.pep-header.is-flush{border-bottom-color:transparent}.pep-top-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none;visibility:hidden}@media (prefers-contrast: more){.pep-header.is-flush{border-bottom-color:var(--line)}}.pep-header__bar{max-width:var(--container);margin:0 auto;padding:12px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:14px}.pep-logo{display:flex;align-items:center;gap:9px;color:var(--ink)}.pep-logo:hover{color:var(--ink)}.pep-logo__mark{flex:none;display:block}.pep-logo__word{font-size:21px;font-weight:600;letter-spacing:-.035em}.pep-logo--sm .pep-logo__word{font-size:18px;letter-spacing:-.03em}.pep-nav{display:flex;align-items:center;gap:8px}.pep-nav__link{padding:8px 13px;border-radius:8px;font-size:14px;color:var(--ink);opacity:.62;transition:opacity var(--t-fast) ease,background var(--t-fast) ease}.pep-nav__link:hover{opacity:1;background:var(--surface2);color:var(--ink)}.pep-nav__link[aria-current=page]{opacity:1;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.pep-header__actions{display:flex;align-items:center;gap:10px}.pep-toggle{position:relative;width:54px;height:30px;flex:none;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface2)}.pep-toggle__glyph{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;color:var(--faint);line-height:1}.pep-toggle__glyph--sun{left:9px}.pep-toggle__glyph--moon{right:9px}.pep-toggle__knob{display:block;position:relative;width:22px;height:22px;border-radius:50%;background:var(--accent);box-shadow:0 1px 3px #00000040;transform:translate(0);transition:transform var(--t-mid) var(--ease-out)}body[data-theme=dark] .pep-toggle__knob{transform:translate(24px)}.pep-burger{width:44px;height:44px;margin-right:-8px;border-radius:10px;display:grid;place-items:center;font-size:19px;color:var(--ink)}.pep-burger:active,.pep-burger[aria-expanded=true]{background:var(--surface2)}.pep-mobile-nav{display:none}.pep-mobile-panel{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;visibility:hidden;background:var(--bg);transition:grid-template-rows var(--t-mid) var(--ease-out),visibility var(--t-mid) linear}.pep-mobile-panel.is-open{grid-template-rows:minmax(0,1fr);visibility:visible}.pep-mobile-panel>*{overflow:hidden;min-height:0}.pep-mobile-panel__inner{border-top:1px solid var(--line);padding:6px var(--pad-x) 18px}.pep-mobile-panel__link{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}.pep-mobile-panel__cta{margin-top:14px;min-height:48px;border-radius:10px;font-size:15px;width:100%}@media (max-width: 860px){.pep-nav--desktop{display:none!important}.pep-header__actions .pep-btn,.pep-header__account{display:none}.pep-mobile-nav{display:flex!important;align-items:center;gap:10px}}@media (min-width: 861px){.pep-mobile-panel{display:none!important}}.pep-footer{border-top:1px solid var(--line);background:var(--surface)}.pep-footer__inner{max-width:var(--container);margin:0 auto;padding:clamp(32px,6vw,44px) var(--pad-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(26px,4vw,40px)}.pep-footer__col{display:flex;flex-direction:column;gap:12px}.pep-footer__heading{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.pep-footer__link{font-size:13px;color:var(--muted);transition:color var(--t-fast) ease}.pep-footer__link:hover{color:var(--ink)}.pep-footer__note{font-size:12px;line-height:1.55;color:var(--faint);max-width:320px}.pep-footer__legal{border-top:1px solid var(--line);padding:16px var(--pad-x);max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--faint)}.pep-flag{border-radius:2px;flex:none;display:block}@media (min-width: 900px){.pep-band__split{grid-template-columns:minmax(0,460px) minmax(0,1fr)}}.pep-hero{position:relative;overflow:hidden}.pep-hero__grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0),linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:64px 64px,64px 64px,64px 64px;background-position:32px 32px,0 0,0 0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%)}.pep-hero__inner{position:relative;max-width:var(--container);margin:0 auto;padding:clamp(40px,8vw,84px) var(--pad-x) clamp(40px,7vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5vw,56px);align-items:center}.pep-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pep-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:20px;background:var(--accent-wash);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep)}.pep-status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.pep-stats{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pep-stats__cell{padding:24px var(--pad-x);display:flex;flex-direction:column;gap:6px}.pep-stats__cell+.pep-stats__cell{border-left:1px solid var(--line)}@media (max-width: 739px){.pep-stats__cell+.pep-stats__cell{border-left:0;border-top:1px solid var(--line)}}.pep-stats__caption{font-size:12px;color:var(--muted);line-height:1.5}.pep-vials{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.pep-vial{max-width:62px;margin:0 auto;width:100%}.pep-vial__cap{height:9px;margin:0 15px;border-radius:3px 3px 0 0;background:var(--faint)}.pep-vial__crimp{height:5px;margin:0 11px;background:var(--muted);opacity:.55}.pep-vial__body{border:1px solid var(--line);border-radius:4px 4px 8px 8px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.pep-vial__shoulder{height:14px;flex:none}.pep-vial__label{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 5px;text-align:center}.pep-vial__name{font-family:var(--font-mono);font-size:8.5px;font-weight:600}.pep-vial__purity{font-family:var(--font-mono);font-size:7.5px;color:var(--accent-deep)}.pep-vial__cake{flex:1;margin:5px;border-radius:2px 2px 5px 5px;background:var(--surface2);opacity:.9}.pep-vial__cake--blue{background:var(--accent-wash)}.pep-vial__size{font-family:var(--font-mono);font-size:9px;color:var(--faint);text-align:center;padding-top:6px}.pep-hero__placeholder{border:1px dashed var(--line);border-radius:16px;background:var(--surface);padding:clamp(18px,4vw,30px) clamp(14px,3vw,26px) 22px}.pep-hero__placeholder-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.pep-inline-form{display:flex;flex-wrap:wrap;gap:10px;max-width:440px}.pep-inline-form .pep-input{flex:1;min-width:200px}.pep-rail{position:relative}@media (min-width: 620px){.pep-rail{padding-inline:52px}}.pep-rail__track{--rail-n: 1.15;--rail-gap: 14px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-gap) * (var(--rail-n) - 1))) / var(--rail-n));gap:var(--rail-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:4px;padding-top:4px;margin-top:-4px;scrollbar-width:none}.pep-rail__track::-webkit-scrollbar{display:none}.pep-rail__track>*{scroll-snap-align:start}@media (min-width: 620px){.pep-rail__track{--rail-n: 2}}@media (min-width: 940px){.pep-rail__track{--rail-n: 3}}@media (min-width: 1240px){.pep-rail__track{--rail-n: 4}}.pep-rail__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);font-size:17px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #00000029;transition:background var(--t-fast) ease,color var(--t-fast) ease,opacity var(--t-fast) ease,transform .16s var(--ease-out)}.pep-rail__arrow[hidden]{display:none}.pep-rail__arrow--prev{left:0}.pep-rail__arrow--next{right:0}@media (max-width: 619px){.pep-rail__arrow{display:none}}.pep-rail__arrow:hover{background:var(--accent-wash);color:var(--accent-deep)}.pep-rail__arrow:active{transform:translateY(-50%) scale(.97)}.pep-rail__arrow[aria-disabled=true]{opacity:.34;cursor:default;box-shadow:none}.pep-rail__arrow[aria-disabled=true]:hover{background:var(--bg);color:var(--ink)}.pep-row-thumb{width:clamp(88px,22vw,128px);height:clamp(66px,16vw,92px);flex:none;border-radius:9px}.pep-product__grid{gap:clamp(28px,4vw,48px);align-items:start}.pep-product__grid--with-spec{grid-template-columns:minmax(0,1fr)}.pep-product__grid--with-spec>*{min-width:0}@media (min-width: 861px){.pep-product__media{position:sticky;top:85px}.pep-product__grid--with-spec{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;row-gap:12px}.pep-product__grid--with-spec>.pep-product__media{grid-column:1;grid-row:1;position:static}.pep-product__grid--with-spec>.pep-product__summary{grid-column:2;grid-row:1 / span 2}.pep-product__grid--with-spec>.pep-spec{grid-column:1;grid-row:2}}.pep-product{padding-top:22px;padding-bottom:var(--pad-bottom);display:flex;flex-direction:column;gap:34px}.pep-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.pep-buybox{border:1px solid var(--line);border-radius:16px;padding:22px 24px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.pep-divider{border:0;border-top:1px solid var(--line);margin:0;width:100%}.pep-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr));gap:8px}.pep-tier{border:1px solid var(--line);border-radius:11px;padding:10px 8px;background:var(--bg);display:flex;flex-direction:column;gap:3px;text-align:center;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform .16s var(--ease-out)}.pep-tier:hover{border-color:var(--accent)}.pep-tier:active{transform:scale(.97)}.pep-tier.is-active{border-color:var(--accent);background:var(--accent-wash)}.pep-tier__range{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pep-tier__off{font-size:13px;font-weight:600;color:var(--accent-deep)}.pep-plan{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg);cursor:pointer;transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform .16s var(--ease-out)}.pep-plan:hover{border-color:var(--accent)}.pep-plan:active{transform:scale(.98)}.pep-plan:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.pep-plan__label{font-size:14px}.pep-ruo{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--surface);display:flex;flex-direction:column;gap:7px}.pep-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;gap:14px;padding:12px var(--pad-x);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);transform:translateY(100%);visibility:hidden;transition:transform .25s var(--ease-out),visibility .25s linear}@media (max-width: 860px){.pep-sticky-buy{display:flex}}.pep-sticky-buy.is-up{transform:translateY(0);visibility:visible}.pep-assistant{border:1px solid var(--line);border-radius:16px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.pep-assistant--fixed{height:560px;max-height:560px}@media (min-width: 861px){.pep-assistant--sticky{position:sticky;top:88px}}.pep-assistant__head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.pep-assistant__avatar{width:32px;height:32px;flex:none;border-radius:9px;background:var(--accent-wash);color:var(--accent-deep);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600}.pep-assistant__log{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.pep-bubble{max-width:92%;padding:10px 13px;border-radius:12px 12px 12px 3px;background:var(--surface2);font-size:13px;line-height:1.6;white-space:pre-wrap}.pep-bubble--user{align-self:flex-end;max-width:88%;border-radius:12px 12px 3px;background:var(--accent-wash);line-height:1.55}.pep-bubble--waiting{color:var(--faint)}.pep-assistant__compose{display:flex;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--line)}.pep-assistant__compose .pep-input{flex:1;padding:11px 13px}.pep-suggestions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pep-gate{max-width:560px;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--bg);overflow:hidden}.pep-gate__head{padding:26px 28px 20px;display:flex;flex-direction:column;gap:12px}.pep-gate__section{padding:20px 28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.pep-gate__number{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep)}.pep-gate__foot{padding:20px 28px 30px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.pep-gate__switch{padding:16px 28px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);text-align:center}.pep-stars{display:flex;align-items:center;gap:4px}.pep-star{cursor:pointer;font-size:30px;line-height:1;color:var(--line);transition:color var(--t-fast) ease}.pep-star:has(input:checked),.pep-star:has(~.pep-star input:checked){color:var(--accent-deep)}.pep-star:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.pep-stars .pep-caption{margin-left:10px}@media (prefers-reduced-motion: no-preference){.page-template-template-review .pep-star>span[aria-hidden=true]{display:inline-block;transform-origin:center;transition:transform var(--t-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.page-template-template-review .pep-star:hover>span[aria-hidden=true]{transform:scale(1.08)}}.page-template-template-review .pep-star:active>span[aria-hidden=true]{transform:scale(.97);transition-duration:var(--t-press)}.page-template-template-review .pep-star:has(input:focus-visible)>span[aria-hidden=true]{transform:none;transition:none}.page-template-template-review .pep-check__box{transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.page-template-template-review .pep-check:active .pep-check__box{transform:scale(.97);transition-duration:var(--t-fast),var(--t-fast),var(--t-press)}.page-template-template-review .pep-check input:focus-visible+.pep-check__box{transform:none;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}}.pep-notice{margin-top:16px;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}.pep-agegate{display:none}html[data-agegate=pending] .pep-agegate{display:flex;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:var(--pad-x);background:var(--scrim)}@media (prefers-reduced-motion: no-preference){html[data-agegate=pending] .pep-agegate{transition:opacity var(--t-mid) var(--ease-out)}html[data-agegate=pending] .pep-agegate .pep-agegate__panel{transition:transform var(--t-mid) var(--ease-out)}html[data-agegate=pending] .pep-agegate.is-leaving{opacity:0;pointer-events:none}html[data-agegate=pending] .pep-agegate.is-leaving .pep-agegate__panel{transform:scale(.98)}}html[data-agegate=pending] body{overflow:hidden}.pep-agegate__panel{width:100%;max-width:460px;max-height:calc(100dvh - 2 * var(--pad-x));overflow-y:auto;padding:clamp(24px,5vw,34px);border:1px solid var(--line);border-radius:16px;background:var(--bg)}.pep-agegate__panel>*{display:flex;flex-direction:column;gap:16px}.pep-agegate__check{margin-top:2px}.pep-agegate__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pep-agegate__enter{flex:1 1 auto;min-height:46px}.pep-agegate__enter:disabled{opacity:.45;cursor:not-allowed}.pep-agegate__leave{flex:none;font-size:13.5px;color:var(--muted)}.pep-agegate__leave:hover{color:var(--ink)}.pep-agegate__fine{margin-top:2px}.pep-modal{width:min(560px,calc(100vw - 2 * var(--pad-x)));max-height:calc(100dvh - 2 * var(--pad-x));padding:0;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);overflow:hidden;box-shadow:0 24px 60px -12px #0910174d,0 8px 20px -8px #09101733}.pep-modal::backdrop{background:var(--scrim)}@media (prefers-reduced-motion: no-preference){.pep-modal{opacity:0;transform:scale(.98) translateY(6px);transition:opacity var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out),overlay var(--t-mid) allow-discrete,display var(--t-mid) allow-discrete}.pep-modal[open]{opacity:1;transform:none}@starting-style{.pep-modal[open]{opacity:0;transform:scale(.98) translateY(6px)}}.pep-modal::backdrop{opacity:0;transition:opacity var(--t-mid) ease,overlay var(--t-mid) allow-discrete,display var(--t-mid) allow-discrete}.pep-modal[open]::backdrop{opacity:1}@starting-style{.pep-modal[open]::backdrop{opacity:0}}}html:has(dialog.pep-modal[open]),html:has(dialog.pep-modal[open]) body{overflow:hidden}.pep-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.pep-modal__title{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.pep-modal__sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-top:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--faint)}.pep-modal__sub strong{color:var(--accent-deep);font-weight:500}.pep-modal__x{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:17px;line-height:1;color:var(--faint);transition:background var(--t-fast) ease,color var(--t-fast) ease}.pep-modal__x:hover{background:var(--surface2);color:var(--ink)}.pep-modal__body{display:flex;flex-direction:column;gap:14px;padding:22px 24px;overflow-y:auto;font-size:14.5px;line-height:1.65;color:var(--muted)}.pep-modal__foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 24px 20px;border-top:1px solid var(--line)}.pep-modal__foot .pep-fine{flex:1 1 180px}.pep-modal--ordering[open]{display:flex;flex-direction:column}.pep-modal--ordering .pep-modal__head,.pep-modal--ordering .pep-modal__foot{flex-shrink:0}.pep-modal--ordering .pep-modal__body{min-height:0;overscroll-behavior:contain}.pep-ordering-section{max-width:720px;scroll-margin-top:110px}.pep-ordering-section>h2{margin-bottom:22px}.pep-ordering-steps{margin:0;padding-left:24px;list-style:decimal}.pep-ordering-steps li{padding-left:8px}.pep-ordering-steps li+li{margin-top:18px}.pep-ordering-steps li::marker{color:var(--accent-deep);font-weight:600}.pep-ordering-steps strong{display:block;color:var(--ink);font-weight:600}.pep-ordering-steps p{margin-top:4px;color:var(--muted);line-height:1.65}.pep-ordering-note{margin-top:18px;font-size:13px;line-height:1.6;color:var(--muted)}.pep-ordering-note a{white-space:nowrap}.pep-why{flex:none;position:relative;z-index:1;width:17px;height:17px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1;color:var(--faint);transition:border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease}.pep-why:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.pep-why:after{content:"";position:absolute;inset:-6px;border-radius:50%}.pep-why--lg{width:auto;height:auto;gap:5px;grid-auto-flow:column;padding:3px 9px;border-radius:999px;font-size:11.5px}.pep-modal--coa{width:min(900px,calc(100vw - 2 * var(--pad-x)))}.pep-coa__notice{margin:0;padding:12px 20px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.pep-modal--coa .pep-modal__head,.pep-modal--coa .pep-modal__foot,.pep-coa__notice{flex-shrink:0}.pep-modal--coa[open]{display:flex;flex-direction:column;height:min(78vh,800px)}.pep-modal--coa .pep-modal__body{padding:0;gap:0;flex:1;min-height:0}.pep-coa__frame{width:100%;height:100%;border:0;background:var(--surface2)}.pep-coa__image-view{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:#fff}.pep-modal--coa .pep-coa__image{display:block;width:100%;height:auto;max-width:none}.pep-coa__image-view.is-zoomed .pep-coa__image{width:max(100%,1200px)}.pep-coa__image-status{margin:0;padding:24px;font-size:14px;color:#333}.pep-coa__zoom{min-height:44px;font-size:13.5px}.pep-coa__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:32px;text-align:center}.pep-reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease-reveal),transform var(--reveal-duration) var(--ease-reveal)}.pep-reveal:not(.is-visible){will-change:opacity,transform}.pep-reveal.is-visible{opacity:1;transform:none}.pep-reveal.is-instant{opacity:1;transform:none;transition:none}@keyframes pep-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pep-fade-in{animation:pep-fade var(--t-mid) ease both}[data-catalog-list].is-swapping-in,[data-catalog-view].is-swapping-in{animation:pep-swap-in .12s var(--ease-out) both}@keyframes pep-swap-in{0%{opacity:0}to{opacity:1}}.pep-price-row,[data-buybox-total-mirror]{transition:opacity var(--t-mid) var(--ease-out)}.pep-price-row.is-changing,[data-buybox-total-mirror].is-changing{opacity:.55;transition:opacity 60ms linear}.pep-assistant__log>.pep-bubble:last-child{animation:pep-fade var(--t-mid) var(--ease-out) both}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-mid);animation-timing-function:var(--ease-in-out);mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.pep-reveal{opacity:1;transform:none;transition:none}.pep-btn:active,.pep-chip:active,.pep-card--link:hover{transform:none}.pep-rail__track{scroll-behavior:auto}.pep-rail__arrow:active{transform:translateY(-50%)}.pep-pill:active,.pep-tier:active,.pep-plan:active,.pep-dashed-cta:active,.pep-card--link:active{transform:none}.pep-accordion__panel,.pep-entry__panel,.pep-mobile-panel,.pep-accordion__mark,.pep-entry__mark{transition:none}.pep-sticky-buy{transform:none;transition:none}.pep-assistant__log>.pep-bubble:last-child{animation:pep-swap-in var(--t-fast) var(--ease-out) both}.pep-announce{transition:none}.pep-fade-in,[data-catalog-list].is-swapping-in,[data-catalog-view].is-swapping-in{animation:none}}.pep-announce{display:grid;grid-template-rows:minmax(0,1fr);background:var(--accent-wash);border-bottom:1px solid var(--line);color:var(--ink);transition:grid-template-rows var(--t-mid) var(--ease-out),border-bottom-color var(--t-mid) linear}.pep-announce>*{overflow:hidden;min-height:0}.pep-announce__inner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px var(--pad-x)}.pep-announce.is-closing{grid-template-rows:minmax(0,0fr);border-bottom-color:transparent}.pep-announce__text{margin:0;font-size:13.5px;line-height:1.4;text-align:center}.pep-announce__text strong{font-weight:600}.pep-announce__close{flex:none;width:44px;height:44px;margin:-12px -8px -12px 0;padding:0;border:0;background:none;color:var(--faint);font-size:20px;line-height:1;cursor:pointer;border-radius:8px}.pep-announce__close:hover{color:var(--ink)}.pep-announce__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px}@media (max-width: 560px){.pep-announce__text{font-size:12.5px;text-align:left}}.pep-cart-btn{gap:9px}.pep-cart-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:10px;background:var(--btn-fg);color:var(--btn-bg);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.pep-mobile-panel__cta.pep-cart-btn{gap:10px}.pep-offers{margin:28px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pep-offers--compact{margin:28px 0 0;padding:16px 18px}.pep-offers__head{margin-bottom:14px}.pep-offers__head .pep-fine{margin:4px 0 0}.pep-offers__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.pep-offer{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.pep-offer:first-child{border-top:0;padding-top:4px}.pep-offer__body{flex:1 1 auto;min-width:0}.pep-offer__name{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.pep-offer__name a{color:inherit;text-decoration:none}.pep-offer__name a:hover{text-decoration:underline}.pep-offer__reason{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--faint)}.pep-offer__actions{flex:none;display:flex;align-items:center;gap:14px}.pep-offer__price{font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pep-offer__no{font-size:13px;color:var(--faint);text-decoration:underline;text-underline-offset:3px}.pep-offer__no:hover{color:var(--ink)}@media (max-width: 620px){.pep-offer{flex-direction:column;align-items:flex-start;gap:10px}.pep-offer__actions{width:100%}.pep-offer__price{margin-right:auto}}.pep-ship-note{margin:-14px 0 -8px;font-size:14px;color:var(--muted)}.pep-ship-note--met{color:var(--accent-deep);font-weight:500}.pep-pay-memo{margin:18px 0;padding:20px 22px;border:2px solid var(--accent-deep);border-left-width:6px;border-radius:12px;background:var(--accent-wash);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.pep-pay-memo__title{display:block;font-size:18px;font-weight:700}.woocommerce .pep-pay-memo p,.pep-pay-memo p{margin:8px 0 0;font-size:15px;color:inherit}.pep-pay-memo code{font-size:20px;font-weight:700}.pep-pay-instructions{margin:0 0 30px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pep-pay-instructions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pep-pay-instructions__head h2{margin:0}.pep-pay-instructions__head>div>span{display:block;margin-top:4px;font-size:13px;color:var(--faint)}.pep-pay-instructions>.pep-body{margin:12px 0 18px;max-width:70ch}.pep-pay-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none}.pep-pay-progress li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-right:14px;font-size:12.5px;color:var(--faint)}.pep-pay-progress li:after{content:"";position:absolute;z-index:0;top:6px;left:12px;right:-2px;height:1px;background:var(--line)}.pep-pay-progress li:last-child:after{content:none}.pep-pay-progress li>span{position:relative;z-index:1;width:13px;height:13px;flex:none;border:2px solid var(--line);border-radius:50%;background:var(--surface)}.pep-pay-progress li.is-complete,.pep-pay-progress li.is-current{color:var(--ink);font-weight:600}.pep-pay-progress li.is-complete>span{border-color:var(--accent);background:var(--accent)}.pep-pay-progress li.is-complete:after{background:var(--accent)}.pep-pay-progress li.is-current>span{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-wash)}.pep-pay-facts{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:10px 22px;margin:0}.pep-pay-facts dt{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:2px}.pep-pay-facts dd{min-width:0;margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:15px;color:var(--ink)}.pep-pay-facts dd .pep-fine{display:block;margin-top:3px}.pep-pay-facts code{font-family:var(--font-mono);font-size:14px;word-break:break-all}.pep-pay-address{min-width:0;overflow-wrap:anywhere;display:inline-block;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);line-height:1.5}.pep-copy{flex:none;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}.pep-copy:hover{border-color:var(--accent);color:var(--accent-deep)}.pep-copy.is-done{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.pep-copy:disabled{cursor:default}.pep-pay-instructions__head .pep-copy{font-size:13px}@media (max-width: 620px){.pep-pay-instructions{padding:19px 18px}.pep-pay-instructions__head{flex-direction:column}.pep-pay-instructions__head .pep-copy{width:100%}.pep-pay-progress{grid-template-columns:1fr;gap:0}.pep-pay-progress li{flex-direction:row;align-items:flex-start;padding:0 0 16px;gap:10px}.pep-pay-progress li:last-child{padding-bottom:0}.pep-pay-progress li>span{margin-top:3px}.pep-pay-progress li:after{inset:16px auto -3px 6px;width:1px;height:auto}.pep-pay-facts{grid-template-columns:1fr;gap:4px 0}.pep-pay-facts dt{padding-top:12px}}.pep-shop-page{padding-top:clamp(28px,5vw,44px);padding-bottom:var(--pad-bottom);display:flex;flex-direction:column;gap:clamp(24px,3vw,34px)}.pep-shop-page__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pep-shop-page .pep-h1{letter-spacing:-.035em;line-height:1.05}.pep-shop-page__steps{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pep-shop-page__steps li{list-style:none}.pep-shop-page__steps li[aria-current]{color:var(--ink)}.pep-shop-page__steps span{color:var(--line)}.woocommerce-cart .pep-shop-page .woocommerce,.woocommerce-checkout .pep-shop-page form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:clamp(24px,3vw,44px);row-gap:0;align-items:start}.pep-shop-page .woocommerce>.woocommerce-notices-wrapper,.pep-shop-page .woocommerce>.woocommerce-form-coupon-toggle,.pep-shop-page .woocommerce>form.checkout_coupon,.pep-shop-page .woocommerce>.cart-empty,.pep-shop-page .woocommerce>.return-to-shop{grid-column:1 / -1}.pep-summary__coupon{margin:4px -22px 0;padding:14px 22px 16px;border-top:1px solid var(--line)}.pep-summary__coupon .woocommerce-info,.pep-summary__coupon .woocommerce-message{margin:0;padding:0;border:0;border-radius:0;background:none;font-size:13.5px;color:var(--muted)}.pep-summary__coupon form.checkout_coupon{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;border:0;background:none}.pep-summary__coupon form.checkout_coupon p{margin:0}.pep-summary__coupon form.checkout_coupon .form-row{flex:1 1 130px;padding:0}.woocommerce-checkout .pep-shop-page .pep-summary__coupon input.input-text{width:100%;padding:10px 13px;font-size:14px}.pep-summary__coupon button{flex:0 0 auto;padding:10px 16px;font-size:13.5px}.pep-shop-page .woocommerce>form.woocommerce-cart-form{grid-column:1;min-width:0}.pep-shop-page .woocommerce>.cart-collaterals{grid-column:2}.woocommerce-checkout .pep-shop-page .woocommerce{display:block}.woocommerce-checkout .pep-shop-page #customer_details,.woocommerce-checkout .pep-shop-page .pep-checkout__heading,.woocommerce-checkout .pep-shop-page .woocommerce-checkout-payment{grid-column:1;min-width:0}.woocommerce-checkout .pep-shop-page .pep-summary{grid-column:2;grid-row:1 / span 20}.woocommerce-checkout .pep-shop-page .col2-set{display:block}.woocommerce-checkout .pep-shop-page .col2-set .col-1,.woocommerce-checkout .pep-shop-page .col2-set .col-2{float:none;width:auto}.woocommerce-checkout .pep-shop-page .col2-set .col-2{margin-top:36px}@media (max-width: 900px){.woocommerce-cart .pep-shop-page .woocommerce,.woocommerce-account .pep-shop-page .woocommerce,.woocommerce-checkout .pep-shop-page form.checkout{grid-template-columns:minmax(0,1fr)}.pep-shop-page .woocommerce{row-gap:28px}.pep-shop-page .woocommerce>form.woocommerce-cart-form,.pep-shop-page .woocommerce>.cart-collaterals,.woocommerce-checkout .pep-shop-page #customer_details,.woocommerce-checkout .pep-shop-page .pep-checkout__heading,.woocommerce-checkout .pep-shop-page .woocommerce-checkout-payment,.woocommerce-checkout .pep-shop-page .pep-summary{grid-column:1;grid-row:auto}.woocommerce-checkout .pep-shop-page .pep-summary{order:1;position:static;margin-top:30px}.woocommerce-checkout .pep-shop-page .pep-checkout__heading{order:2}.woocommerce-checkout .pep-shop-page .woocommerce-checkout-payment{order:3}.woocommerce-checkout .pep-shop-page #customer_details{order:0}.woocommerce-checkout .pep-shop-page .pep-offers--compact{order:1}}.pep-shop-page h3,.pep-shop-page #order_review_heading,.pep-shop-page .cart_totals h2{margin:0 0 18px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.woocommerce-checkout .pep-shop-page .pep-checkout__heading{margin-top:40px}.woocommerce-checkout .pep-shop-page .woocommerce-billing-fields>h3{margin-top:30px}.woocommerce-page .pep-shop-page .shipping-calculator-button:after,.woocommerce-page .pep-shop-page a.wc-forward:after,.woocommerce-page .pep-shop-page a.wc-backward:before,.woocommerce-page .pep-shop-page .woocommerce-remove-coupon:after{content:none}.pep-shop-page #ship-to-different-address{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:500}.pep-shop-page #ship-to-different-address label{display:flex;align-items:center;gap:10px;cursor:pointer}.pep-shop-page #ship-to-different-address input{margin:0}.pep-shop-page .form-row{margin:0 0 16px;padding:0}.woocommerce-page .pep-shop-page form .form-row{float:none;width:auto}.pep-shop-page .form-row label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--muted)}.pep-shop-page .form-row .required{color:var(--accent-deep);text-decoration:none;border:0}.pep-shop-page .form-row .optional{color:var(--faint);font-weight:400}.pep-shop-page .woocommerce-billing-fields__field-wrapper,.pep-shop-page .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.pep-shop-page .form-row-wide,.pep-shop-page .form-row.notes{grid-column:1 / -1}.pep-shop-page .form-row-first{grid-column:1}.pep-shop-page .form-row-last{grid-column:2}@media (max-width: 560px){.pep-shop-page .woocommerce-billing-fields__field-wrapper,.pep-shop-page .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}.pep-shop-page .form-row-first,.pep-shop-page .form-row-last{grid-column:1}}.pep-shop-page .woocommerce-input-wrapper{display:block;width:100%}body{--wc-form-border-color: var(--line);--wc-form-border-width: 1px;--wc-form-border-radius: 10px;--wc-form-color-background: var(--bg);--wc-form-color-text: var(--ink)}:is(.woocommerce,.woocommerce-page) .pep-shop-page input.input-text,:is(.woocommerce,.woocommerce-page) .pep-shop-page textarea.input-text,:is(.woocommerce,.woocommerce-page) .pep-shop-page textarea,:is(.woocommerce,.woocommerce-page) .pep-shop-page select,:is(.woocommerce,.woocommerce-page) .pep-shop-page .select2-container .select2-selection--single,.pep-shop-page input.input-text,.pep-shop-page textarea,.pep-shop-page select,.pep-shop-page .select2-container .select2-selection--single{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.4;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.pep-shop-page select,.pep-shop-page .select2-container .select2-selection--single{min-height:47px}.pep-shop-page .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4;color:var(--ink)}.pep-shop-page .select2-container .select2-selection--single .select2-selection__arrow{top:1px;bottom:1px;height:auto;right:8px}.pep-shop-page textarea{min-height:96px;resize:vertical}.pep-shop-page input.input-text::placeholder,.pep-shop-page textarea::placeholder{color:var(--faint)}.pep-shop-page input.input-text:focus,.pep-shop-page textarea:focus,.pep-shop-page select:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-wash)}.pep-shop-page .form-row #billing_country_field strong,.pep-shop-page .form-row #shipping_country_field strong{display:inline-block;padding:11px 0;font-weight:500;color:var(--ink)}.pep-shop-page .woocommerce-invalid input.input-text,.pep-shop-page .woocommerce-invalid select{border-color:var(--flag-red)}.pep-shop-page .woocommerce-invalid input.input-text:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--flag-red) 18%,transparent)}.pep-summary{position:sticky;top:92px;padding:22px 22px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pep-summary #order_review_heading{margin-bottom:16px}.pep-shop-page .cart-collaterals,.pep-shop-page .cart-collaterals .cart_totals{float:none;width:100%;min-width:0}.pep-shop-page .cart_totals{position:sticky;top:92px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pep-summary table.shop_table,.pep-shop-page .cart_totals table.shop_table{width:100%;margin:0;border:0;border-radius:0;background:none;border-collapse:collapse}.pep-summary table.shop_table th,.pep-summary table.shop_table td,.pep-shop-page .cart_totals table.shop_table th,.pep-shop-page .cart_totals table.shop_table td{padding:11px 0;border:0;vertical-align:top;text-align:left}.pep-summary tfoot th,.pep-shop-page .cart_totals table.shop_table th{width:1%;min-width:9em;padding-right:18px}.pep-summary table.shop_table td,.pep-shop-page .cart_totals table.shop_table td{text-align:right;font-variant-numeric:tabular-nums}.pep-summary .shipping td,.pep-shop-page .cart_totals .shipping td{font-size:13.5px;line-height:1.45}.pep-summary thead th{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pep-summary .cart_item td.product-name{width:auto;padding-right:16px;font-weight:500;font-size:14px;line-height:1.45;color:var(--ink);text-align:left;white-space:normal}.pep-summary .cart_item td.product-total{width:1%;font-size:14px;color:var(--muted);white-space:nowrap}.pep-summary .cart_item+.cart_item td{border-top:1px solid var(--line)}.pep-summary .product-quantity{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:20px;background:var(--surface2);color:var(--muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.pep-summary .variation,.pep-summary .wc-item-meta{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--faint)}.pep-summary .variation dt,.pep-summary .variation dd{display:inline;margin:0;font-weight:400}.pep-summary tfoot tr th,.pep-shop-page .cart_totals tr th{font-size:13px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.pep-summary tfoot tr td,.pep-shop-page .cart_totals tr td{font-size:14px;color:var(--ink)}.pep-summary tfoot>tr:first-child th,.pep-summary tfoot>tr:first-child td{border-top:1px solid var(--line);padding-top:16px}.pep-shop-page .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.pep-shop-page .woocommerce-shipping-destination{margin:6px 0 0;font-size:12px;color:var(--faint)}.pep-shop-page .shipping-calculator-button{font-size:12px}.pep-summary .fee td,.pep-summary .cart-discount td,.pep-shop-page .cart_totals .fee td,.pep-shop-page .cart_totals .cart-discount td{color:var(--accent-deep)}.pep-summary .order-total th,.pep-shop-page .cart_totals .order-total th{font-size:15px;font-weight:600;color:var(--ink);padding-top:16px}.pep-summary .order-total td,.pep-shop-page .cart_totals .order-total td{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);padding-top:16px}.pep-summary .order-total th,.pep-summary .order-total td,.pep-shop-page .cart_totals .order-total th,.pep-shop-page .cart_totals .order-total td{border-top:1px solid var(--line)}.pep-summary .order-total td,.pep-shop-page .cart_totals .order-total td{transition:opacity var(--t-mid) var(--ease-out)}.pep-summary .order-total.is-changing td,.pep-shop-page .cart_totals .order-total.is-changing td{opacity:.55;transition:opacity 60ms linear}.pep-shop-page #payment{background:none;border:0;border-radius:0;padding:0}.pep-shop-page #payment ul.payment_methods{margin:0;padding:0;border:0;list-style:none;display:grid;gap:10px}.pep-shop-page #payment ul.payment_methods>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;margin:0;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease}.pep-shop-page #payment ul.payment_methods>li:hover{border-color:var(--faint)}.pep-shop-page #payment ul.payment_methods>li:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.pep-shop-page #payment ul.payment_methods>li:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pep-shop-page #payment ul.payment_methods label{grid-column:2;display:flex;align-items:center;gap:10px;margin:0;padding:0;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink)}.pep-shop-page #payment ul.payment_methods input[type=radio]{grid-column:1;width:18px;height:18px;margin:0;accent-color:var(--accent-deep)}.pep-shop-page #payment ul.payment_methods label img{max-height:22px;width:auto;margin-left:auto}.pep-shop-page #payment div.payment_box{grid-column:1 / -1;margin:0;padding:0 0 0 30px;background:none;color:var(--muted);font-size:13.5px;line-height:1.5;border-radius:0}.pep-shop-page #payment ul.payment_methods>li:has(input:checked) div.payment_box{padding-top:10px}.pep-shop-page #payment div.payment_box:before{display:none}.pep-shop-page #payment div.payment_box p{margin:0}.pep-shop-page #payment ul.payment_methods>li.woocommerce-info{display:block;padding:18px;border-color:var(--line);background:var(--surface)}.pep-setup{display:flex;flex-direction:column;gap:16px}.pep-setup__lead{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.pep-setup__lead strong{color:var(--ink)}.pep-setup__list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.pep-setup__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid var(--line);font-size:13.5px}.pep-setup__item:first-child{border-top:0}.pep-setup__name{font-weight:600;color:var(--ink)}.pep-setup__need{color:var(--faint);text-align:right}.pep-setup__item.is-ready .pep-setup__need{color:var(--accent-deep);font-weight:500}.pep-setup__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0}.pep-setup__foot .pep-fine{flex:1 1 220px}.pep-shop-page #payment .place-order{margin:26px 0 0;padding:0;border:0}.pep-shop-page #payment #place_order{width:100%;padding:16px;border-radius:11px;font-size:15px;font-weight:600}.pep-shop-page .woocommerce-terms-and-conditions-wrapper{margin-bottom:18px;font-size:13px;line-height:1.5;color:var(--muted)}.pep-shop-page .woocommerce-privacy-policy-text p{margin:0 0 12px;font-size:13px;color:var(--faint)}.pep-shop-page .woocommerce-terms-and-conditions-checkbox-text{display:inline}.pep-shop-page .validate-required.woocommerce-invalid .woocommerce-terms-and-conditions-checkbox-text{color:var(--flag-red)}.pep-shop-page table.shop_table.cart{width:100%;border:1px solid var(--line);border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg)}.pep-shop-page table.shop_table.cart thead th{padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:var(--surface);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left}.pep-shop-page table.shop_table.cart td{padding:18px 16px;border:0;border-top:1px solid var(--line);vertical-align:middle;font-size:14.5px}.pep-shop-page table.shop_table.cart tbody tr:first-child td{border-top:0}.pep-shop-page .product-name a{color:var(--ink);font-weight:600;text-decoration:none}.pep-shop-page .product-name a:hover{text-decoration:underline}.pep-shop-page .product-price,.pep-shop-page .product-subtotal{font-variant-numeric:tabular-nums}.pep-shop-page .product-subtotal{font-weight:600}.pep-shop-page .product-price{color:var(--muted)}.pep-shop-page td.product-thumbnail{width:72px;padding-right:0}.pep-shop-page td.product-thumbnail img{width:56px;height:56px;border-radius:9px;border:1px solid var(--line);object-fit:cover;display:block}.pep-shop-page td.product-remove{width:48px;padding-right:0}.pep-shop-page td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:none;color:var(--faint);font-size:19px;line-height:1;text-decoration:none;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.pep-shop-page td.product-remove a.remove:hover{background:var(--surface2);color:var(--ink)}.pep-shop-page td.product-remove a.remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pep-shop-page .quantity input.qty{width:68px;padding:9px 8px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.pep-shop-page td.actions{padding:16px;background:var(--surface);border-top:1px solid var(--line)}.pep-shop-page td.actions .coupon{display:flex;align-items:center;gap:10px;float:none}:is(.woocommerce-cart,.woocommerce-checkout) .pep-shop-page td.actions .coupon input.input-text,.pep-shop-page td.actions .coupon input.input-text{width:auto;min-width:190px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-size:14px;margin:0;float:none}.pep-shop-page td.actions button[name=apply_coupon]{float:none}.pep-shop-page td.actions button[name=update_cart]{float:right}.woocommerce-page .pep-shop-page button[name=apply_coupon],.woocommerce-page .pep-shop-page button[name=update_cart],.woocommerce-page .pep-shop-page .checkout_coupon button[type=submit]{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:500}.woocommerce-page .pep-shop-page button[name=apply_coupon]:hover,.woocommerce-page .pep-shop-page .checkout_coupon button[type=submit]:hover,.woocommerce-page .pep-shop-page button[name=update_cart]:hover:not([disabled]){background:var(--surface2);color:var(--ink);opacity:1;border-color:var(--faint)}.woocommerce-page .pep-shop-page button[name=update_cart][disabled]{background:transparent;color:var(--faint);border-color:var(--line);opacity:1;cursor:default}.pep-shop-page .wc-proceed-to-checkout{padding:20px 0 0}.woocommerce-page .pep-shop-page .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .pep-shop-page .wc-proceed-to-checkout a.checkout-button.alt{display:block;width:100%;margin:0;padding:15px;border-radius:11px;background:var(--btn-bg);color:var(--btn-fg);font-size:15px;font-weight:600;text-align:center}.woocommerce-page .pep-shop-page .wc-proceed-to-checkout a.checkout-button:hover{background:var(--btn-bg);color:var(--btn-fg);opacity:.88}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;align-items:center;gap:12px;margin:0 0 4px;padding:14px 18px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.5;list-style:none}.woocommerce-error{border-color:var(--flag-red)}.woocommerce-message{border-color:var(--accent)}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-message:after,.woocommerce-info:after,.woocommerce-error:after{display:none}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li{list-style:none;margin-left:0;padding-left:0}:is(.woocommerce,.woocommerce-page) .woocommerce-message .button,:is(.woocommerce,.woocommerce-page) .woocommerce-info .button,:is(.woocommerce,.woocommerce-page) .woocommerce-error .button,.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{float:none;flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease}:is(.woocommerce,.woocommerce-page) .woocommerce-message .button:hover,:is(.woocommerce,.woocommerce-page) .woocommerce-info .button:hover,:is(.woocommerce,.woocommerce-page) .woocommerce-error .button:hover,.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover{background:var(--surface2);border-color:var(--accent);color:var(--ink);opacity:1}.woocommerce-message .button:active,.woocommerce-info .button:active,.woocommerce-error .button:active{transform:scale(.97)}.pep-shop-page .woocommerce-form-coupon-toggle .woocommerce-info{padding:11px 16px;background:none;border-color:var(--line);color:var(--muted);font-size:13px}.pep-shop-page form.checkout_coupon{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pep-shop-page form.checkout_coupon .form-row{margin-bottom:0}.pep-shop-page .cart-empty{margin:0;padding:0;font-size:16px;color:var(--muted);border:0;background:none}.pep-shop-page .return-to-shop{margin:18px 0 0}.pep-shop-page .woocommerce-remove-coupon{font-size:12px}@media (max-width: 768px){.pep-shop-page table.shop_table.cart thead{display:none}.pep-shop-page table.shop_table.cart tr{display:block;border-top:1px solid var(--line)}.pep-shop-page table.shop_table.cart tbody tr:first-child{border-top:0}.pep-shop-page table.shop_table.cart td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border:0;text-align:right}.pep-shop-page table.shop_table.cart td:before{content:attr(data-title);font-size:12px;font-weight:500;color:var(--faint);text-align:left}.pep-shop-page table.shop_table.cart td.product-name{padding-top:16px;padding-right:52px}.pep-shop-page table.shop_table.cart td.product-thumbnail{display:none}.pep-shop-page table.shop_table.cart tbody tr{position:relative}.pep-shop-page table.shop_table.cart td.product-remove{position:absolute;top:8px;right:10px;width:auto;padding:0;display:block}.pep-shop-page table.shop_table.cart td.product-remove:before{content:none}.pep-shop-page table.shop_table.cart td.actions{display:block;padding:16px}.pep-shop-page td.actions .coupon{flex-direction:column;align-items:stretch}.pep-shop-page td.actions .coupon input.input-text,.pep-shop-page td.actions .coupon button,.pep-shop-page td.actions button[name=update_cart]{width:100%;float:none;margin:0}.pep-shop-page td.actions button[name=update_cart]{margin-top:10px}}.woocommerce-account.logged-in .pep-shop-page .woocommerce{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,3vw,44px);align-items:start}.woocommerce-account.logged-in .pep-shop-page .pep-account-identity{grid-column:1;grid-row:1}.woocommerce-account.logged-in .pep-shop-page .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2;float:none;width:auto;margin:18px 0 0;padding:0}.woocommerce-account.logged-in .pep-shop-page .woocommerce-MyAccount-content{grid-column:2;grid-row:1 / span 2;float:none;width:auto;margin:0;padding:0;min-width:0}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.pep-account-identity{display:flex;align-items:center;gap:11px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.pep-account-identity__mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--accent-wash);color:var(--accent-deep);font-size:13px;font-weight:700;letter-spacing:.04em}.pep-account-identity__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pep-account-identity__copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.pep-account-identity__copy>span:not(.pep-account-state){color:var(--faint);font-size:11.5px}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:9px;color:var(--muted);font-size:14.5px;text-decoration:none}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation li a:hover{background:var(--surface2);color:var(--ink)}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation li.is-active a{background:var(--surface2);color:var(--ink);font-weight:600}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation img.avatar,.woocommerce-account .pep-shop-page .woocommerce-account-gravatar{display:none}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-content p{font-size:15px;line-height:1.6}.pep-account-state{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.2}.pep-account-state.is-current{background:var(--accent-wash);color:var(--accent-deep)}.pep-account-state.is-action{background:var(--surface2);color:var(--ink)}.pep-account-dashboard{display:flex;flex-direction:column;gap:28px}.pep-account-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.pep-account-welcome h2,.pep-account-endpoint-head h2,.pep-account-order-head h2{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.12;letter-spacing:-.035em;color:var(--ink)}.pep-account-welcome p{max-width:62ch;margin:8px 0 0;color:var(--muted)}.pep-account-summary{display:flex;flex-wrap:wrap;gap:18px 0;margin:-8px 0 0}.pep-account-summary>div{min-width:155px;padding:0 30px;border-left:1px solid var(--line)}.pep-account-summary>div:first-child{padding-left:0;border-left:0}.pep-account-summary dt{margin-bottom:6px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pep-account-summary dd{margin:0;color:var(--ink);font-size:18px;font-weight:600}.pep-account-payment-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-wash)}.pep-account-payment-callout h3{margin:0;color:var(--ink);font-size:16px}.pep-account-payment-callout p{margin:4px 0 0;color:var(--muted);font-size:13.5px!important}.pep-account-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);gap:22px;align-items:start}.pep-account-section{border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}.pep-account-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.pep-account-section__head h3{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.015em}.pep-account-section__head p{margin:5px 0 0;color:var(--faint);font-size:12.5px!important}.pep-account-section__head>a{flex:none;margin-top:2px;font-size:12.5px;font-weight:600}.pep-account-orders{display:flex;flex-direction:column}.pep-account-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 18px;align-items:center;padding:17px 20px;border-top:1px solid var(--line)}.pep-account-order:first-child{border-top:0}.pep-account-order__main{min-width:0;display:flex;flex-direction:column;gap:3px}.pep-account-order__main>a{width:max-content;max-width:100%;color:var(--ink);font-size:14px;font-weight:600}.pep-account-order__main>span{color:var(--faint);font-size:11.5px}.pep-account-order__total{color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pep-account-order__action{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:8px;color:var(--muted);font-size:12.5px;font-weight:600}.pep-account-order__action:hover{color:var(--accent-deep)}.pep-order-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:10.5px;font-weight:650;line-height:1}.pep-order-status--completed,.pep-order-status--processing{background:var(--accent-wash);color:var(--accent-deep)}.pep-order-status--on-hold,.pep-order-status--pending{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.pep-account-empty{padding:34px 22px;text-align:center}.pep-account-empty h4{margin:0;color:var(--ink);font-size:16px}.pep-account-empty p{max-width:44ch;margin:7px auto 17px;color:var(--muted);font-size:13.5px!important}.pep-account-details{margin:0;padding:5px 20px}.pep-account-details>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:16px;padding:13px 0;border-top:1px solid var(--line)}.pep-account-details>div:first-child{border-top:0}.pep-account-details dt{color:var(--faint);font-size:11.5px}.pep-account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12.5px;font-weight:500;text-align:right}.pep-account-research>.pep-btn{margin:4px 20px 18px;width:calc(100% - 40px)}.pep-account-quicklinks{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pep-account-quicklinks a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:600}.pep-account-quicklinks a:first-child{border-top:0}.pep-account-quicklinks a:hover{background:var(--surface);color:var(--accent-deep)}.pep-account-endpoint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.pep-account-endpoint-head p{margin:7px 0 0;color:var(--muted)}.woocommerce-account .pep-shop-page table.woocommerce-orders-table{width:100%;margin:0;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}.woocommerce-account .pep-shop-page table.woocommerce-orders-table th,.woocommerce-account .pep-shop-page table.woocommerce-orders-table td{padding:13px 14px;border:0;border-top:1px solid var(--line);font-size:13px;text-align:left}.woocommerce-account .pep-shop-page table.woocommerce-orders-table thead th{border-top:0;background:var(--surface);color:var(--faint);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.woocommerce-account .pep-shop-page table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-account .pep-shop-page table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{margin:2px 0 2px 6px}.pep-account-signup{display:grid;gap:7px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.pep-account-signup strong{color:var(--ink);font-size:15px}.pep-account-signup>span{color:var(--muted);font-size:13px;line-height:1.55}.pep-account-signup .pep-btn{margin-top:5px}.woocommerce-account:not(.logged-in) .pep-shop-page .woocommerce{display:block}.woocommerce-account:not(.logged-in) .pep-shop-page .woocommerce>h2,.woocommerce-account:not(.logged-in) .pep-shop-page form.login,.woocommerce-account:not(.logged-in) .pep-shop-page form.lost_reset_password{max-width:520px}.woocommerce-view-order .woocommerce-MyAccount-content>p:first-child{display:none}.pep-account-order-head{margin-bottom:28px}.pep-account-order-head__title{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.pep-account-order-head__title p{margin:7px 0 0;color:var(--muted)}.pep-account-order-head__actions{display:flex;align-items:center;gap:9px}.pep-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none}.pep-order-progress li{position:relative;display:flex;flex-direction:column;gap:8px;color:var(--faint);font-size:11px}.pep-order-progress li:after{content:"";position:absolute;top:6px;left:13px;right:0;height:1px;background:var(--line)}.pep-order-progress li:last-child:after{content:none}.pep-order-progress li>span{position:relative;z-index:1;width:13px;height:13px;border:2px solid var(--line);border-radius:50%;background:var(--bg)}.pep-order-progress li.is-complete,.pep-order-progress li.is-current{color:var(--ink)}.pep-order-progress li.is-complete>span{border-color:var(--accent);background:var(--accent)}.pep-order-progress li.is-complete:after{background:var(--accent)}.pep-order-progress li.is-current>span{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-wash)}.pep-order-progress li.is-stopped>span{border-color:var(--ink)}.pep-order-tracking{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pep-order-tracking>div{display:flex;flex-direction:column;gap:4px}.pep-order-tracking strong{color:var(--ink);font-size:13px}.pep-order-tracking code{color:var(--muted);font-family:var(--font-mono);font-size:12px}.pep-order-records{margin:30px 0}.pep-order-records__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.pep-order-records__head h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.015em}.pep-order-records__head p{margin:5px 0 0;color:var(--muted);font-size:12.5px!important}.pep-order-records__head>a{flex:none;font-size:12.5px;font-weight:600}.pep-order-records__list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pep-order-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,auto) auto;gap:18px;align-items:center;padding:15px 17px;border-top:1px solid var(--line)}.pep-order-record:first-child{border-top:0}.pep-order-record>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.pep-order-record>div:first-child strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:13.5px}.pep-order-record>div:first-child span{color:var(--faint);font-size:11.5px}.pep-order-record__lot{display:flex;flex-direction:column;gap:3px}.pep-order-record__lot>span{color:var(--faint);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pep-order-record__lot code{color:var(--ink);font-family:var(--font-mono);font-size:12px}.pep-order-record__lot em,.pep-order-record__unavailable{color:var(--faint);font-size:11.5px;font-style:normal}.pep-order-records__empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px!important}@media (max-width: 900px){.woocommerce-account.logged-in .pep-shop-page .woocommerce{display:block}.woocommerce-account.logged-in .pep-shop-page .woocommerce-MyAccount-navigation{margin:12px 0 28px}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation li{flex:none}.woocommerce-account .pep-shop-page .woocommerce-MyAccount-navigation li a{min-height:44px;white-space:normal;height:100%}.pep-account-identity{padding-bottom:14px}.pep-account-dashboard__grid{grid-template-columns:1fr}}@media (max-width: 620px){.pep-account-welcome,.pep-account-payment-callout,.pep-account-endpoint-head,.pep-account-order-head__title,.pep-order-records__head{flex-direction:column}.pep-account-welcome .pep-btn,.pep-account-payment-callout .pep-btn,.pep-account-endpoint-head .pep-btn{width:100%}.pep-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pep-account-summary>div{min-width:0;padding:0 12px}.pep-account-summary dd{font-size:15px}.pep-account-order{grid-template-columns:minmax(0,1fr) auto}.pep-account-order .pep-order-status{grid-column:1;grid-row:2}.pep-account-order__total{grid-column:2;grid-row:1}.pep-account-order__action{grid-row:3}.pep-account-order-head__actions{width:100%;justify-content:space-between}.pep-order-progress li strong{max-width:10ch}.pep-order-record{grid-template-columns:minmax(0,1fr) auto}.pep-order-record>.pep-btn,.pep-order-record__unavailable{grid-column:1 / -1;justify-self:stretch;text-align:center}.pep-order-record>.pep-btn{width:100%}}@media print{.woocommerce-account .pep-header,.woocommerce-account .pep-footer,.woocommerce-account .pep-shop-page__head,.woocommerce-account .pep-account-identity,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account [data-pep-print],.woocommerce-account .pep-copy,.woocommerce-account .pep-account-quicklinks{display:none!important}.woocommerce-account.logged-in .pep-shop-page .woocommerce{display:block}.woocommerce-account.logged-in .pep-shop-page .woocommerce-MyAccount-content{width:100%}.woocommerce-account .pep-shop-page{padding:0}}.pep-shop-page .woocommerce-order{display:flex;flex-direction:column;gap:30px}.pep-shop-page .woocommerce-notice--success{margin:0;font-size:17px;font-weight:500;color:var(--ink)}.pep-shop-page ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);list-style:none}.pep-shop-page ul.woocommerce-order-overview li{flex:1 1 150px;margin:0;padding:0 20px 0 0;border:0;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.pep-shop-page ul.woocommerce-order-overview li strong{display:block;margin-top:5px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.pep-shop-page .woocommerce-order-details table.shop_table,.pep-shop-page .woocommerce-customer-details address{border:1px solid var(--line);border-radius:14px;background:var(--bg)}.pep-shop-page .woocommerce-customer-details address{padding:18px 20px;font-style:normal;font-size:14.5px;line-height:1.6;color:var(--muted)}.pep-shop-page .woocommerce-order-details table.shop_table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.pep-shop-page .woocommerce-order-details table.shop_table th,.pep-shop-page .woocommerce-order-details table.shop_table td{padding:13px 18px;border:0;border-top:1px solid var(--line);font-size:14px}.pep-shop-page .woocommerce-order-details table.shop_table thead th{border-top:0;background:var(--surface);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pep-shop-page .woocommerce-order-details table.shop_table td{text-align:right;font-variant-numeric:tabular-nums}.pep-shop-page .woocommerce-order-details table.shop_table td.product-name,.pep-shop-page .woocommerce-order-details table.shop_table th{text-align:left}.pep-shop-page .woocommerce-order-details tfoot th{font-weight:500;color:var(--muted)}.pep-shop-page .woocommerce-order-details tfoot tr:last-child th,.pep-shop-page .woocommerce-order-details tfoot tr:last-child td{font-size:16px;font-weight:700;color:var(--ink)}.pep-home-hero-photo{position:absolute;inset:0 0 0 auto;margin:0;width:calc(min(66%,1030px) + max(0px,(100% - var(--container)) / 2));height:100%;pointer-events:none;transition:opacity var(--t-mid) ease;-webkit-mask-image:linear-gradient(to right,transparent 16%,#000 36%);mask-image:linear-gradient(to right,transparent 16%,#000 36%)}.pep-home-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.pep-home-hero--photo{background:var(--bg);isolation:isolate}.pep-home-hero--photo .pep-hero__grid{opacity:.18}.pep-home-hero--photo .pep-hero__inner{display:block;min-height:560px}.pep-home-hero--photo .pep-hero__copy{width:44%;max-width:580px}.pep-home-hero--photo .pep-h1--hero{font-size:clamp(34px,4.3vw,62px)}body[data-theme=dark] .pep-home-hero-photo{opacity:.65}@media (max-width: 999px){.pep-home-hero--photo .pep-hero__inner{min-height:0;padding-bottom:calc(50vw + 24px)}.pep-home-hero--photo .pep-hero__copy{width:100%;max-width:640px}.pep-home-hero--photo .pep-h1--hero{font-size:clamp(34px,7.6vw,62px)}.pep-home-hero-photo{inset:auto 0 0;width:100%;height:50vw;-webkit-mask-image:none;mask-image:none}}.pep-home-statistics .pep-stats__caption,.pep-home-american .pep-fact__body{font-size:14px;line-height:1.6}.pep-home-american .pep-fact__title{font-size:16px}.pep-home-products .pep-tile__body{padding:20px}.pep-home-products .pep-caption{font-size:14px;line-height:1.6}.pep-home-products .pep-tile__foot{font-size:12px}.pep-home-bundles .pep-bundle__body{padding:22px;gap:12px}.pep-home-bundles .pep-caption,.pep-home-review-rules .pep-caption{font-size:14px;line-height:1.6}.pep-home-review-rules .pep-h6{font-size:16px}.pep-home-affiliate-form{padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--bg);align-self:center}.pep-home-affiliate-form form{display:flex;flex-direction:column;gap:14px;align-items:stretch}.pep-home-affiliate-form label{font-size:14px;font-weight:500}.pep-home-affiliate-form .pep-input{width:100%}.pep-home-affiliate-form .pep-btn{align-self:flex-start}@media (max-width: 700px){.pep-home-affiliate-form{padding:24px}}body{font-optical-sizing:auto}body,.pep-header,.pep-band,.pep-card,.pep-home-hero,.pep-home-affiliate-form,.pep-footer{transition-property:background-color,border-color,color;transition-duration:var(--t-mid);transition-timing-function:ease}.pep-card--link{transition:background-color var(--t-mid) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.pep-nav__link{opacity:1;font-size:13px;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.pep-nav__link[aria-current=page]{background:var(--surface2);box-shadow:none}.pep-header .pep-btn{min-height:44px}.pep-header:not(.is-flush){box-shadow:var(--shadow-chrome)}@supports (backdrop-filter: blur(1px)) and (background: color-mix(in srgb,white,transparent)){.pep-header:not(.is-flush){background:color-mix(in srgb,var(--bg) var(--glass-opacity),transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}}.pep-toggle{touch-action:manipulation}.pep-toggle:before{content:"";position:absolute;inset:-7px 0}.pep-toggle__knob{background:var(--bg)}.pep-toggle__glyph{z-index:1;pointer-events:none}.pep-toggle__glyph--sun{color:var(--ink)}body[data-theme=dark] .pep-toggle__glyph--sun{color:var(--faint)}body[data-theme=dark] .pep-toggle__glyph--moon{color:var(--ink)}.pep-btn:not(:disabled):not(.is-disabled):active,.pep-chip:not(:disabled):not(.is-unavailable):active,.pep-pill:not(.pep-pill--static):active,.pep-rail__arrow:not([aria-disabled=true]):active{transition-duration:var(--t-press)}.pep-rail__arrow[aria-disabled=true]:active{transform:translateY(-50%)}.home{--reveal-duration: .56s;--reveal-distance: 18px;--ease-reveal: cubic-bezier(.22, .7, .2, 1);--band-y: clamp(3rem, 7vw, 5.5rem);--home-section-space: clamp(2rem, 4vw, 3rem);--home-card-pad: clamp(1.25rem, 2.2vw, 1.75rem)}.home #pep-main .pep-h2{font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.035em}.home #pep-main .pep-card,.pep-home-affiliate-form{border-radius:var(--radius-panel)}.pep-home-hero .pep-hero__copy{gap:1.75rem}.pep-home-hero .pep-btn{padding-inline:1.75rem;min-height:3.25rem}.pep-home-hero .pep-btn--outline{background:var(--bg)}.pep-home-hero .pep-btn--outline:hover{background:var(--surface2)}.pep-home-statistics{border:0;padding:2rem var(--pad-x)}.pep-home-statistics .pep-stats{max-width:calc(var(--container) - 2 * var(--pad-x));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.pep-home-statistics .pep-stats__cell{padding:1.75rem;gap:.625rem}.pep-home-statistics .pep-figure{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1;font-variant-numeric:tabular-nums}.pep-home-american{border-color:transparent}.pep-home-american .pep-band__inner{padding-block:var(--home-section-space)}.pep-home-american .pep-facts{gap:1rem}.pep-home-american .pep-fact{padding:var(--home-card-pad)}.pep-home-products,.pep-home-bundles,.pep-home-reviews{padding-block:var(--home-section-space)}.pep-home-bundles,.pep-home-reviews{position:relative}.pep-home-products+.pep-home-bundles:before,.pep-home-bundles+.pep-home-reviews:before,.pep-home-products+.pep-home-reviews:before{content:"";position:absolute;inset-inline:var(--pad-x);top:0;border-top:1px solid var(--line);pointer-events:none}.pep-home-reviews .pep-review__body,.pep-home-products .pep-tile__body,.pep-home-bundles .pep-bundle__body{padding:var(--home-card-pad)}.home .pep-rail__track{--rail-gap: 20px}.home .pep-rail__arrow{background:var(--surface2);border-color:transparent;box-shadow:none}.home .pep-rail__arrow:hover{background:var(--accent-wash)}.home .pep-rail__arrow[aria-disabled=true]:hover{background:var(--surface2)}.pep-home-review-rules .pep-card{padding:var(--home-card-pad)}.pep-home-affiliate-form{padding:clamp(1.5rem,3vw,2.5rem)}@media (max-width: 739px){.pep-home-statistics .pep-stats{grid-template-columns:1fr}.pep-home-statistics .pep-stats__cell{padding:1.5rem}.pep-home-hero .pep-hero__copy{gap:1.5rem}}@media (max-width: 860px){.pep-header__account{display:none}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.pep-header:not(.is-flush){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (prefers-contrast: more){.pep-header,.pep-header.is-flush,.home #pep-main .pep-card,.pep-home-statistics .pep-stats{border-color:var(--muted)}}@media (prefers-reduced-motion: reduce){.pep-toggle__knob{transition:none}.pep-card--link{transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}}.pep-product__media img{transition:opacity var(--t-fast) var(--ease-out)}.pep-product__media img.is-image-changing{opacity:.55;transition:opacity 60ms linear}.pep-burger__glyph{display:block;position:relative;width:20px;height:16px}.pep-burger__glyph>span{position:absolute;left:0;top:7px;width:20px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--t-mid) var(--ease-in-out),opacity var(--t-fast) var(--ease-out)}.pep-burger__glyph>span:first-child{transform:translateY(-6px)}.pep-burger__glyph>span:last-child{transform:translateY(6px)}.pep-burger[aria-expanded=true] .pep-burger__glyph>span:first-child{transform:rotate(45deg)}.pep-burger[aria-expanded=true] .pep-burger__glyph>span:nth-child(2){opacity:0}.pep-burger[aria-expanded=true] .pep-burger__glyph>span:last-child{transform:rotate(-45deg)}[data-pep-copy-label].is-prepared{display:inline-grid}[data-pep-copy-label].is-prepared>span:not(.pep-sr-only){grid-area:1 / 1}.pep-copy__measure{visibility:hidden;pointer-events:none}.pep-copy__result{transition:opacity var(--t-fast) var(--ease-out)}.pep-copy__result.is-changing{opacity:.55;transition:opacity 60ms linear}.pep-success-check{display:inline-block}.pep-success-check.is-arriving{animation:pep-success-check var(--t-mid) var(--ease-out) both}@keyframes pep-success-check{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pep-success-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pep-chip:not(:disabled):not(.is-unavailable):active,.pep-pill:not(.pep-pill--static):active,.woocommerce-message .button:active,.woocommerce-info .button:active,.woocommerce-error .button:active{transform:none}.pep-announce{transition:none}.pep-burger__glyph>span{transition:none}.pep-product__media img,.pep-product__media img.is-image-changing,.pep-copy__result,.pep-copy__result.is-changing{opacity:1;transition:none}.pep-success-check.is-arriving{animation-name:pep-success-fade}}.pep-toggle{width:44px;height:44px;display:inline-grid;place-items:center;color:var(--ink);background:transparent;border:0}.pep-toggle:before{content:none}.pep-toggle__contrast{display:block;pointer-events:none}@media (max-width: 619px){.pep-home-products .pep-rail__track,.pep-home-reviews .pep-rail__track{--rail-n: 1;scroll-snap-type:x mandatory}.pep-home-products .pep-rail__track>*,.pep-home-reviews .pep-rail__track>*{scroll-snap-stop:always}}.pep-home-reviews .pep-rail:has(.pep-rail__track>:only-child){padding-inline:0}.pep-home-reviews .pep-rail__track:has(>:only-child){grid-auto-columns:min(100%,640px)}.pep-lot-reports>h2{margin-bottom:18px}.pep-catalog-filters{min-width:0}.pep-filter-hint{display:none}.pep-faq-nav{display:flex;flex-wrap:wrap;gap:8px}.pep-faq-search{display:grid;gap:8px;max-width:640px;width:100%}[data-faq-group],[data-faq-item],.pep-entry[id],#how-ordering-works{scroll-margin-top:100px}.pep-faq-nav .pep-chip{min-height:44px;display:inline-flex;align-items:center}.pep-product-research{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding-block:16px;border-block:1px solid var(--line)}.pep-product-research h2{width:100%}.pep-research-products{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:16px}.pep-empty-discovery{margin-block:32px;grid-column:1 / -1;min-width:0}.pep-empty-discovery .pep-section-head{margin-bottom:20px}.pep-bundle__vials{display:flex;align-items:center;justify-content:center;gap:0;height:168px;padding:12px 16px 0;background:var(--surface);overflow:hidden}.pep-bundle__vials img{flex:1 1 0;min-width:0;width:0;height:124px;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.25)}[data-theme=dark] .pep-bundle__vials{background:#fff}[data-theme=dark] .pep-bundle__vials img{mix-blend-mode:normal}.pep-bundle__vials--detail{height:auto;aspect-ratio:1;padding:24px;border:1px solid var(--line);border-radius:16px}.pep-bundle__vials--detail img{height:auto;max-height:100%}.pep-bundle__component-link{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.pep-bundle__component-link:hover{color:var(--accent)}.pep-bundle--compact .pep-bundle__body{gap:14px}.pep-bundle--compact .pep-bundle__parts{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--muted);flex:1}.pep-bundle--compact .pep-bundle__foot{align-items:end;gap:12px}.pep-bundle__pricing{display:grid;gap:5px}@media (max-width: 620px){.pep-purity-page>header{order:0}.pep-purity-page>.pep-lot-reports{order:1}.pep-purity-page>.pep-purity-process{order:2}.pep-purity-page>section:not(.pep-lot-reports):not(.pep-purity-process){order:3}.pep-catalog-filters{width:100%}.pep-catalog-filters .pep-chip-group{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:6px;padding:3px 2px 6px;scrollbar-width:none;scroll-padding-inline:2px}.pep-catalog-filters .pep-chip-group::-webkit-scrollbar{display:none}.pep-catalog-filters .pep-chip{flex:none;min-height:44px}.pep-filter-hint{display:block;margin-top:4px;color:var(--faint);font-size:11px}.pep-empty-discovery .pep-section-head{align-items:start;gap:12px}}
