.pdp .crumb{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:9px;padding:26px 0 0;font-size:13.5px;display:flex}.pdp .crumb a{color:var(--ink-3);transition:color .2s}.pdp .crumb a:hover{color:var(--brand)}.pdp .crumb svg{width:14px;height:14px;color:var(--line-2)}.pdp .crumb .crumb-here{color:var(--ink);font-weight:600}.pdp .pp{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding:36px 0 0;display:grid}@media (max-width:920px){.pdp .pp{grid-template-columns:1fr;gap:36px}}.pdp .pp-media{background:radial-gradient(130% 100% at 50% 0%, #fff 0%, var(--paper) 80%);border:1px solid var(--line);border-radius:var(--r-lg);place-items:center;min-height:440px;padding:56px 28px;display:grid;position:sticky;top:110px}@media (max-width:920px){.pdp .pp-media{min-height:320px;padding:40px 22px;position:static}}.pdp .pp-media .vial{filter:drop-shadow(0 26px 30px #0b0e1629);width:190px}.pdp .pp-media .pflag{top:18px;left:18px}.pdp .pp-info .pp-cat{color:var(--ink-4);margin-bottom:8px;font-size:13px;font-weight:600}.pdp .pp-info h1{margin-bottom:14px;font-size:clamp(30px,3.4vw,40px)}.pdp .pp-rate-row{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.pdp .pp-rate-row .ev-state{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pdp .pp-rate-row .ev-state .dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.pdp .pp-rate-row .ev-state.is-pending .dot{background:var(--warn)}.pdp .pp-rate-row .ev-state.is-withdrawn .dot{background:var(--danger,#e5484d)}.pdp .pp-rate-row a{color:var(--brand);font-size:13px;font-weight:600}.pdp .pp-lot{color:var(--ink-2);background:var(--ok-tint);border-radius:99px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.pdp .pp-lot .dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.pdp .pp-lot a{color:var(--ok);font-weight:700}.pdp .pp-lot a:hover{text-decoration:underline}.pdp .pp-lot.is-pending{background:var(--paper);color:var(--ink-3)}.pdp .pp-lot.is-pending .dot{background:var(--ink-4)}.pdp .pp-desc{color:var(--ink-3);max-width:460px;margin-bottom:24px;font-size:15px}.pdp .pp-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pdp .pp-price{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:700}.pdp .pp-price small{color:var(--ink-4);font-size:14px;font-weight:500}.pdp .pp-price-note{color:var(--ink-4);font-size:13px}.pdp .pp-was{color:var(--ink-4);font-size:15px;text-decoration:line-through}.pdp .pp-save{color:var(--ok);font-size:13px;font-weight:600}.pdp .pp-seg-label{color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.pdp .pp-add-row{gap:10px;margin-top:18px;display:flex}.pdp .pp-add-row>*{flex:1}.pdp .pp-add-row .btn{width:100%}.pdp .pp-unavailable{border-top:1px solid var(--line);color:var(--ink-4);margin-top:18px;padding-top:14px;font-size:13px}.pdp .pp-trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pdp .pp-trust .tchip{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.pdp .pp-trust .tchip svg{color:var(--ok);flex:none;width:15px;height:15px}.pdp .pp-checklot{color:var(--brand);align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.pdp .pp-checklot:hover{color:var(--brand-700)}.pdp .tlink{color:var(--brand);transition:gap .25s var(--e), color .2s;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.pdp .tlink:hover{color:var(--brand-700);gap:11px}.pdp .specs{border-top:1px solid var(--line);margin-top:30px}.pdp .spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 2px;font-size:14px;display:flex}.pdp .spec span{color:var(--ink-3)}.pdp .spec b{color:var(--ink);text-align:right;word-break:break-word;font-weight:600}.pdp .coa-card{border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);box-shadow:var(--sh-2);background:#fff;padding:24px;position:relative;overflow:hidden}.pdp .coa-card:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.pdp .coa-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pdp .coa-head h3{color:var(--ink);letter-spacing:-.01em;font-size:16px}.pdp .coa-head .lab-badge{font-family:var(--font-display);letter-spacing:.12em;color:var(--brand-700);background:var(--tint);white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:10.5px;font-weight:600}.pdp .coa-sub{letter-spacing:.06em;color:var(--ink-4);margin-bottom:14px;font-size:11.5px;font-weight:600}.pdp .coa-hero{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.pdp .coa-hero>div{background:var(--paper);padding:16px 18px}.pdp .coa-hero b{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1;display:block}.pdp .coa-hero .cp b{color:var(--ok)}.pdp .coa-hero .cn b{color:var(--ink)}.pdp .coa-hero .is-missing b{color:var(--ink-3);font-size:15px;line-height:1.3}.pdp .coa-hero span{color:var(--ink-3);font-size:12px}.pdp .coa-block-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:11px;font-weight:600}.pdp .coa-panel{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.pdp .coa-panel .coa-test:only-child,.pdp .coa-panel .coa-test.is-empty{grid-column:1/-1}.pdp .coa-panel{align-content:start;min-height:144px}.pdp .coa-test.is-empty{color:var(--ink-3)}.pdp .coa-test.is-empty .tick{display:none}@media (max-width:520px){.pdp .coa-panel,.pdp .coa-hero{grid-template-columns:1fr}}.pdp .coa-test{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex}.pdp .coa-test .tick{background:var(--ok-tint);width:17px;height:17px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.pdp .coa-test .tick svg{stroke-width:3px;width:10px;height:10px}.pdp .coa-test.is-missing .tick{background:var(--paper-2,#eef1f6);color:var(--ink-4)}.pdp .coa-test.is-fail .tick{color:var(--danger,#e5484d);background:#e5484d1f}.pdp .coa-test .t-n{color:var(--ink-2);font-weight:600}.pdp .coa-test .t-r{color:var(--ink-4);text-align:right;margin-left:auto}.pdp .coa-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media (max-width:520px){.pdp .coa-actions{grid-template-columns:1fr}}.pdp .coa-actions .btn{padding:12px 16px;font-size:13.5px}.pdp .coa-actions .btn-light{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px #3a55f280}.pdp .coa-actions .btn-light:hover{background:var(--brand-600);transform:translateY(-1px)}.pdp .coa-actions .btn-outline{color:var(--ink);border:1.5px solid var(--line-2);background:#fff}.pdp .coa-actions .btn-outline:hover{border-color:var(--ink-3);background:var(--paper)}.pdp .coa-meta{font-family:var(--font-display);color:var(--ink-4);letter-spacing:.02em;word-break:break-word;font-size:12px}.pdp .coa-meta b{color:var(--brand);font-weight:600}.pdp .coa-rou{color:var(--ink-4);margin-top:12px;font-size:11.5px;line-height:1.55}.pdp .sec{padding-top:64px}.pdp .sec-mark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:12px;font-weight:600}.pdp .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pdp .sec-head h2{letter-spacing:-.015em;font-size:24px}.pdp .sec-note{color:var(--ink-4);font-size:12.5px}.pdp .prof{padding-top:72px}.pdp .prof-band{background:linear-gradient(165deg, var(--tint), #fff 72%);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:52px;padding:44px;position:relative;overflow:hidden}.pdp .prof-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#3e6dff1a,#0000 68%);width:320px;height:320px;position:absolute;top:-120px;right:-120px}.pdp .prof-band .pb-mark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);text-align:center;margin-bottom:12px;font-size:12px;font-weight:600}.pdp .prof-band h2{color:var(--ink);text-align:center;margin-bottom:8px;font-size:clamp(24px,2.8vw,32px)}.pdp .prof-band .pb-seq{font-family:var(--font-display);color:var(--ink-3);text-align:center;word-break:break-word;margin-bottom:32px;font-size:13px}.pdp .area-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid;position:relative}@media (max-width:900px){.pdp .area-grid{grid-template-columns:1fr 1fr}.pdp .prof-band{padding:30px 22px}}.pdp .area{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);background:#fff;padding:20px}.pdp .area .a-tag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700);background:var(--tint);border-radius:6px;margin-bottom:12px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-block}.pdp .area h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:7px;font-size:15px;font-weight:600}.pdp .area p{color:var(--ink-3);word-break:break-word;font-size:12.5px;line-height:1.6}.pdp .prof-band>.pb-note{color:var(--ink-3);text-align:center;max-width:820px;margin:0 auto;font-size:13.5px;line-height:1.7;position:relative}.pdp .prof-band>.pb-note b{color:var(--ink);font-weight:600}.pdp .prose-sec{margin-bottom:44px}.pdp .prose-sec h3{letter-spacing:-.015em;margin-bottom:16px;font-size:20px}.pdp .prose-sec p{color:var(--ink-2);max-width:820px;margin-bottom:14px;font-size:15.5px;line-height:1.75}.pdp .mech{border:1px solid var(--line);border-radius:var(--r-md);max-width:860px;overflow:hidden}.pdp .mech-row{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:15px 20px;display:flex}.pdp .mech-row:last-child{border-bottom:none}.pdp .mech-row .m-n{font-family:var(--font-display);color:var(--ink);flex:none;min-width:150px;font-size:14.5px;font-weight:600}.pdp .mech-row .m-d{color:var(--ink-3);word-break:break-word;font-size:14px}@media (max-width:640px){.pdp .mech-row{flex-direction:column;gap:4px}}.pdp .mech-cap{color:var(--ink-4);max-width:820px;margin-top:14px;font-size:13px;line-height:1.6}.pdp .hl-grid{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:14px 24px;padding:26px 28px;display:grid}@media (max-width:900px){.pdp .hl-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pdp .hl-grid{grid-template-columns:1fr}}.pdp .hl{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.pdp .hl svg{color:var(--ok);flex:none;width:15px;height:15px;margin-top:3px}.pdp .rou-note{color:var(--ink-4);border-top:1px solid var(--line);max-width:900px;margin-top:44px;padding-top:20px;font-size:12.5px;line-height:1.65}.pdp .rou-note b{color:var(--ink-3);font-weight:600}.pdp .ledger-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.pdp .ltable{border-collapse:collapse;width:100%;font-size:14px}.pdp .ltable th{color:var(--ink-4);text-align:left;border-bottom:1px solid var(--line);background:var(--paper);padding:12px 28px;font-size:11.5px;font-weight:600}.pdp .ltable td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:15px 28px}.pdp .ltable tbody tr:last-child td{border-bottom:none}.pdp .ltable .lot{font-family:var(--font-display);color:var(--brand);letter-spacing:.03em;font-size:13px}.pdp .ltable .purity{font-family:var(--font-display);color:var(--ink);font-weight:700}.pdp .ltable .purity.is-missing{color:var(--ink-4);font-family:inherit;font-size:13px;font-weight:500}.pdp .ltable .pass{color:var(--ok);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pdp .ltable .pass .dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.pdp .ltable .pend{color:var(--warn);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pdp .ltable .pend .dot{background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.pdp .ltable .withdrawn{color:var(--danger,#e5484d);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.pdp .ltable .withdrawn .dot{background:var(--danger,#e5484d);border-radius:50%;flex:none;width:6px;height:6px}.pdp .ltable .coa-link{color:var(--ink-3);white-space:nowrap;transition:color .2s, gap .25s var(--e);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.pdp .ltable tr:hover .coa-link{color:var(--brand);gap:10px}.pdp .ltable .l-empty{text-align:center;color:var(--ink-4);padding:26px}@media (max-width:820px){.pdp .ltable .hide-m{display:none}.pdp .ltable th,.pdp .ltable td{padding-left:18px;padding-right:18px}}@media (max-width:640px){.pdp .ledger-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pdp .ledger-scroll .ltable th,.pdp .ledger-scroll .ltable td{white-space:nowrap}}.pdp .rev-wrap{grid-template-columns:.7fr 1.3fr;align-items:start;gap:40px;display:grid}@media (max-width:820px){.pdp .rev-wrap{grid-template-columns:1fr;gap:24px}}.pdp .rev-sum{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--sh-1);padding:26px}.pdp .rev-sum .big{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.pdp .rev-sum .cnt{color:var(--ink-3);margin-top:8px;font-size:13px}.pdp .rev-big{flex-direction:column-reverse;align-items:center;gap:8px;margin:0;display:flex}.pdp .rev-big dt{color:var(--ink-3);font-size:13px}.pdp .rev-big dd{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.pdp .rev-big.is-missing dd{color:var(--ink-3);letter-spacing:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.pdp .rev-sum .big.is-none{font-size:22px;line-height:1.3}.pdp .rev-fig{margin:0}.pdp .rev-fig dt{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600}.pdp .rev-fig dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.pdp .rev-list .rev{border-bottom:1px solid var(--line);padding:16px 0}.pdp .rev-list .rev:first-child{padding-top:0}.pdp .rev-list .rev:last-child{border-bottom:none}.pdp .rev-list .rev-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pdp .rev-list .rev-n{color:var(--ink);font-size:13.5px;font-weight:600}.pdp .rev-list .rev-vf{color:var(--ok);background:var(--ok-tint);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.pdp .rev-list .rev-vf.is-pending{color:var(--ink-3);background:var(--paper)}.pdp .rev-list .rev-d{color:var(--ink-4);margin-left:auto;font-size:12px}.pdp .rev-list .rev-t{color:var(--ink-2);font-size:14px;line-height:1.6}.pdp .pp-lot-fig{align-items:baseline;gap:5px;margin:0;display:inline-flex}.pdp .pp-lot-fig dt{color:inherit;font-weight:600}.pdp .pp-lot-fig dt:before{content:"· "}.pdp .pp-lot-fig dd{color:var(--ok);margin:0;font-weight:700}.pdp .coa-hero>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.pdp .coa-hero dt{color:var(--ink-3);font-size:12px}.pdp .coa-hero dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1}.pdp .coa-hero .cp dd{color:var(--ok)}.pdp .coa-hero .cn dd{color:var(--ink)}.pdp .coa-hero .is-missing dd{color:var(--ink-3);font-family:inherit;font-size:14px;font-weight:600;line-height:1.35}.pdp .coa-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.pdp .coa-meta dt{font-family:inherit}.pdp .coa-meta dd{color:var(--brand);margin:0 10px 0 0;font-weight:600}.pdp .cell-fig{margin:0}.pdp .cell-fig dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdp .cell-fig dd{margin:0}@media (max-width:920px){.pdp .pp-tail-pad{height:72px}}.pdp .ledger-scroll{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.pdp .ledger-card{min-width:0}
