.pp-pdp{--pp-accent-border:rgba(20, 106, 255, .22)}.pp-pdp #primary,.pp-pdp #main>article,.pp-pdp .site-content #primary{margin:0;padding:0}.pp-pdp .entry-header,.pp-pdp .ast-single-post-order,.pp-pdp .woocommerce-notices-wrapper:empty{display:none}.pp-pdp .site-content .ast-container{max-width:none;padding:0}.pp-pdp .container{width:100%;max-width:var(--container-commerce);margin:0 auto;padding:0 var(--gutter)}.pp-pdp .container.narrow{max-width:820px}body.pp-pdp{background:var(--pp-paper)}.pp-pdp .pp-section{padding:56px 0}.pp-pdp .pp-section.tight{padding:34px 0}.pp-pdp .pp-section-stone{background:var(--stone-soft)}.pp-pdp .pdp-grid{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:900px){.pp-pdp .pdp-grid{grid-template-columns:1fr 1fr;gap:44px;align-items:start}.pp-pdp .pdp-media{position:sticky;top:96px}}.pp-pdp .pdp-stage{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:18px;background-image:radial-gradient(circle at 50% 42%,rgb(255 255 255 / .9) 0 22%,transparent 60%),linear-gradient(150deg,var(--canvas) 0%,var(--ice) 100%)}.pp-pdp .pdp-stage img{max-width:100%;max-height:100%;object-fit:contain}.pp-pdp .pdp-stage:has(>img.pp-product-photo){aspect-ratio:1 / 1;padding:0;border:0;background:none}.pp-pdp .pdp-stage>img.pp-product-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.pp-pdp .pdp-stage .pp-ph{display:grid;place-items:center;width:100%;height:100%}.pp-pdp .pdp-stage .pp-ph-vial{width:auto;height:78%;filter:drop-shadow(0 16px 26px rgb(8 28 56 / .16))}.pp-pdp .pdp-gallery{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.pp-pdp .pgthumb{width:74px;height:74px;flex:none;padding:8px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease}.pp-pdp .pgthumb:hover{border-color:var(--blue-light)}.pp-pdp .pgthumb.is-current{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.pp-pdp .pgthumb img{max-width:100%;max-height:100%;object-fit:contain}.pp-pdp .pgthumb .pp-ph-vial{height:100%}.pp-pdp .pgthumb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-pdp .pdp-buy{display:flex;flex-direction:column;gap:20px}.pp-pdp .pdp-title{margin:4px 0 0;font-size:clamp(30px, 4.4vw, 46px);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--ink)}.pp-pdp .pdp-short{margin:14px 0 0;max-width:60ch;color:var(--slate);font-size:16px;line-height:1.65}.pp-pdp .pdp-short p{margin:0 0 .7em}.pp-pdp .pdp-short p:last-child{margin-bottom:0}.pp-pdp .coa-mini{display:flex;align-items:center;gap:18px;position:relative;border:1px solid var(--hairline);border-radius:var(--radius-md);background:linear-gradient(180deg,#fcfdfe 0%,var(--stone-soft) 100%);padding:18px 22px;text-decoration:none;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.pp-pdp .coa-mini::after{content:"";position:absolute;inset:5px;border:1px solid var(--hairline);border-radius:calc(var(--radius-md) - 4px);opacity:.55;pointer-events:none}.pp-pdp .coa-mini:hover{border-color:var(--pass-green-bright);box-shadow:0 10px 26px -16px rgb(13 110 49 / .5)}.pp-pdp .coa-mini:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-pdp .coa-mini .cm-seal{flex:none;width:66px;height:66px;color:var(--pass-green);position:relative;z-index:1}.pp-pdp .coa-mini .cm-seal svg{width:100%;height:100%;display:block}.pp-pdp .coa-mini .cm-seal-txt{fill:currentColor;font:700 12px/1 var(--sans);letter-spacing:.08em}.pp-pdp .coa-mini .cm-body{display:grid;gap:5px;min-width:0;position:relative;z-index:1}.pp-pdp .coa-mini .cm-title{font-weight:700;font-size:15.5px;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.pp-pdp .coa-mini .cm-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13.5px;font-weight:600}.pp-pdp .coa-mini .cm-link svg{width:14px;height:14px;flex:none}.pp-pdp .coa-mini:hover .cm-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.pp-pdp .opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.pp-pdp .opt-head .form-label{font-size:13px;font-weight:600;color:var(--ink)}.pp-pdp .opt-head .mono-label{font:500 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pp-pdp .pack-v2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-top:16px}@media (max-width:560px){.pp-pdp .pack-v2{grid-auto-flow:column;gap:8px}.pp-pdp .opt .opt-box{padding:14px 8px;gap:6px}.pp-pdp .opt .opt-vials{min-height:26px;gap:2px}.pp-pdp .opt .opt-vials svg{width:9px;height:24px}.pp-pdp .opt .opt-title{font-size:12px;letter-spacing:.03em}.pp-pdp .opt .opt-vial{font-size:16px}.pp-pdp .opt .opt-meta{font-size:12px;gap:5px}.pp-pdp .opt .opt-save{font-size:12px;padding:2px 6px}}.pp-pdp .opt{position:relative;display:flex}.pp-pdp .opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pp-pdp .opt .opt-box{flex:1;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:20px 14px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.pp-pdp .opt .opt-vials{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;min-height:30px;margin-bottom:2px;color:var(--slate)}.pp-pdp .opt .opt-vials svg{width:11px;height:28px}.pp-pdp .opt input:checked+.opt-box .opt-vials{color:var(--blue)}.pp-pdp .opt input:checked+.opt-box{border-color:var(--blue);background:var(--blue-wash);box-shadow:0 0 0 1px var(--blue),0 12px 26px -14px rgb(20 106 255 / .5)}.pp-pdp .opt input:focus-visible+.opt-box{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-pdp .opt .opt-title{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.pp-pdp .opt .opt-vial{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.pp-pdp .opt .opt-meta{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:2px;font-size:13px;color:var(--slate)}.pp-pdp .opt .opt-save{background:var(--save-wash);color:var(--save);font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap}.pp-pdp form.variations_form.pp-pack-enhanced table.variations{display:none}.pp-pdp table.variations{margin:0 0 16px}.pp-pdp table.variations td.label{display:none}.pp-pdp table.variations td.value{display:block}.pp-pdp table.variations select{width:100%;min-height:50px;padding:0 40px 0 14px;border:1px solid var(--hairline);border-radius:var(--radius-sm);font:500 15px/1 var(--sans);color:var(--ink);background-color:var(--canvas)}.pp-pdp .reset_variations{display:inline-block;margin-top:8px;font-size:13px;color:var(--muted)}.pp-pdp .pdp-buyrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.pp-pdp .quantity{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden}.pp-pdp .qbtn{width:52px;height:56px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;background:var(--canvas);border:none;cursor:pointer;color:var(--ink)}.pp-pdp .qbtn:hover{background:var(--stone-soft)}.pp-pdp .quantity input.qty{width:62px;height:56px;min-height:56px;text-align:center;border:none;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);border-radius:0;padding:0;font:500 18px/1 var(--sans);-moz-appearance:textfield;background:var(--canvas);color:var(--ink)}.pp-pdp .quantity input.qty::-webkit-outer-spin-button,.pp-pdp .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-pdp .quantity input.qty:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.pp-pdp .pdp-price,.pp-pdp .woocommerce-variation-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:3px 10px;text-align:right}.pp-pdp .pdp-price .price,.pp-pdp .woocommerce-variation-price .price,.pp-pdp .woocommerce-variation-price .woocommerce-Price-amount,.pp-pdp .pdp-price .amount{font:600 40px/60px var(--sans);color:var(--ink)}.pp-pdp .woocommerce-variation-price .price del{display:none}.pp-pdp .single_variation_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:26px 20px;margin-top:26px}.pp-pdp .single_variation_wrap>.woocommerce-variation-add-to-cart{display:contents}.pp-pdp .single_variation_wrap>.single_variation{order:2;margin-left:auto;text-align:right;position:relative}.pp-pdp .single_variation.pp-price-motion{transition:opacity 160ms cubic-bezier(.2,.7,.2,1),transform 160ms cubic-bezier(.2,.7,.2,1)}.pp-pdp .single_variation.pp-price-motion.is-price-leaving{opacity:0;transform:translateY(-3px);transition-duration:80ms}.pp-pdp .single_variation.pp-price-motion.is-price-entering{opacity:0;transform:translateY(3px);transition:none}.pp-pdp form.cart .quantity{order:1;margin:0}.pp-pdp .single_add_to_cart_button{order:3;flex:1 1 100%;margin:0}.pp-pdp .woocommerce-variation-availability{position:absolute;top:100%;right:0;margin-top:-8px}.pp-pdp .woocommerce-variation-availability .stock{margin:0;font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pp-pdp .woocommerce-variation-availability .stock.out-of-stock{color:var(--slate);font-size:12px!important}.pp-pdp .single_add_to_cart_button,.pp-pdp form.cart .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:15px 26px;font:600 15px/1 var(--sans);border-radius:var(--radius-pill);border:1px solid #fff0;background:var(--blue);color:var(--canvas);cursor:pointer;transition:background .15s ease,opacity .15s ease}.pp-pdp .single_add_to_cart_button:hover{background:var(--blue-deep);color:var(--canvas)}.pp-pdp form.cart .single_add_to_cart_button.disabled,.pp-pdp form.cart .single_add_to_cart_button:disabled,.pp-pdp form.cart .single_add_to_cart_button.wc-variation-is-unavailable,.pp-pdp form.cart .single_add_to_cart_button.disabled:hover,.pp-pdp form.cart .single_add_to_cart_button:disabled:hover{background:var(--ice-deep)!important;border-color:var(--ice-deep)!important;color:var(--muted)!important;cursor:not-allowed;opacity:1;transition:none!important}.pp-pdp form.cart{margin:0}.pp-pdp .pp-oos-note{display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:var(--radius-sm);background:var(--stone-soft);border:1px solid var(--hairline);font:600 13.5px/1.4 var(--sans);color:var(--slate)}.pp-pdp .pp-oos-note .dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.pp-pdp .assure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;margin:4px 0 0;padding:0}@media (max-width:430px){.pp-pdp .assure-grid{grid-template-columns:1fr}}.pp-pdp .assure{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--stone-soft);border-radius:var(--radius-sm);font:500 13px/1.4 var(--sans);color:var(--slate)}.pp-pdp .icon-tile.sm{width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--border-light);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.pp-pdp .icon-tile.sm svg{width:18px;height:18px}.pp-pdp .section-head{max-width:720px;margin-bottom:32px}.pp-pdp .section-head.center{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.pp-pdp .sec-eyebrow{display:inline-block;font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:14px}.pp-pdp .ac-lead{font-weight:700;font-size:clamp(24px, 3.2vw, 36px);line-height:1.12;letter-spacing:-.025em;color:var(--ink);max-width:22ch}.pp-pdp .ac-lead em{font-style:italic;font-weight:500;color:var(--blue)}.pp-pdp .ac-intro{color:var(--slate);font-size:clamp(15px, 1.2vw, 17px);line-height:1.65;max-width:60ch;margin-top:18px}.pp-pdp .h2-accent em{font-style:italic;font-weight:500;color:var(--blue)}.pp-pdp .ch-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:36px}.pp-pdp .ch-tile{position:relative;padding:26px 24px 24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover) and (pointer:fine){.pp-pdp .ch-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-media-lift);border-color:var(--pp-accent-border)}}.pp-pdp .ch-tile .icon-tile{width:42px;height:42px;border-radius:var(--radius-sm);background:var(--blue-wash);border:1px solid var(--pp-accent-border);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.pp-pdp .ch-tile .icon-tile svg{width:19px;height:19px}.pp-pdp .ch-title{font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.pp-pdp .ch-desc{color:var(--slate);font-size:14px;line-height:1.55;margin-top:8px}.pp-pdp .rf-head{margin-top:56px}.pp-pdp .rf-sub{font-weight:600;font-size:20px;letter-spacing:-.015em;color:var(--ink);max-width:34ch;margin:0}.pp-pdp .rf-tag{display:block;margin-top:10px;font:600 12px/1.4 var(--sans);letter-spacing:.04em;color:var(--muted)}.pp-pdp .rf-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:24px}.pp-pdp .rf-card{position:relative;padding:22px 20px 20px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover) and (pointer:fine){.pp-pdp .rf-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-media-lift);border-color:var(--pp-accent-border)}}.pp-pdp .rf-cat{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep)}.pp-pdp .rf-title{font-weight:700;font-size:16px;color:var(--ink);margin-top:8px}.pp-pdp .rf-desc{color:var(--slate);font-size:13.5px;line-height:1.55;margin-top:8px}.pp-pdp .rf-note{color:var(--slate);font-size:15px;line-height:1.65;max-width:68ch;margin-top:28px}.pp-pdp .mech-head{margin-top:56px}.pp-pdp .mech-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:22px}.pp-pdp .mech-item{display:flex;align-items:baseline;gap:14px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--blue-wash)}.pp-pdp .mech-term{flex:none;min-width:120px;font-weight:700;font-size:15px;color:var(--blue-deep)}.pp-pdp .mech-arrow{flex:none;color:var(--blue-light);font-weight:700}.pp-pdp .mech-desc{color:var(--slate);font-size:14px;line-height:1.5}.pp-pdp .mech-note{color:var(--muted);font-size:13.5px;line-height:1.6;max-width:68ch;margin-top:20px}.pp-pdp .h1{font-size:clamp(28px, 4vw, 44px);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.pp-pdp .h1 em{font-style:italic;font-weight:500;color:var(--blue)}.pp-pdp .info-tabs{max-width:900px;margin:0 auto}.pp-pdp .it-tablist{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px;background:var(--canvas)}.pp-pdp .it-tab{flex:1 1 auto;min-width:max-content;padding:11px 18px;border:none;background:#fff0;border-radius:var(--radius-pill);font:600 14px/1 var(--sans);color:var(--slate);cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.pp-pdp .it-tab:hover{color:var(--ink);background:var(--stone-soft)}.pp-pdp .it-tab[aria-selected="true"]{color:var(--canvas);background:var(--blue);box-shadow:0 10px 22px -12px rgb(20 106 255 / .8)}.pp-pdp .it-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-pdp .it-panel{padding-top:30px;opacity:1;transform:translateY(0);transition:opacity 180ms cubic-bezier(.2,.7,.2,1),transform 180ms cubic-bezier(.2,.7,.2,1)}.pp-pdp .it-panel.pp-tab-entering{opacity:0;transform:translateY(4px);transition:none}.pp-pdp .it-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.pp-pdp .it-panel{transform:none;transition:opacity 100ms linear}.pp-pdp .it-panel.pp-tab-entering{transform:none}}.pp-pdp .it-panel h3{font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-.01em}.pp-pdp .it-panel h3+p,.pp-pdp .it-panel h3+ul{margin-top:12px}.pp-pdp .it-panel p{color:var(--slate);font-size:15px;line-height:1.7;max-width:72ch}.pp-pdp .it-panel p+p,.pp-pdp .it-panel>*+h3{margin-top:22px}.pp-pdp .it-panel>*+h3{margin-top:34px}.pp-pdp .it-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:11px}.pp-pdp .it-list li{position:relative;padding-left:28px;color:var(--slate);font-size:14.5px;line-height:1.55;max-width:70ch}.pp-pdp .it-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--save-wash);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F66C1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.pp-pdp .card-hairline{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:4px 24px;background:var(--canvas);margin-top:16px}.pp-pdp .spec-table{width:100%;border-collapse:collapse}.pp-pdp .spec-table th,.pp-pdp .spec-table td{text-align:left;padding:13px 0;border-bottom:1px solid var(--hairline);font-size:14px;vertical-align:top}.pp-pdp .spec-table th{color:var(--slate);font-weight:500;width:45%}.pp-pdp .spec-table td{font-weight:500;text-align:right;color:var(--ink)}.pp-pdp .spec-table tr:last-child th,.pp-pdp .spec-table tr:last-child td{border-bottom:none}.pp-pdp .notice.ruo{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:18px 20px;background:var(--stone-soft);font-size:14px;line-height:1.6;color:var(--slate);margin-top:24px}.pp-pdp .notice.ruo svg{width:20px;height:20px;flex:none;color:var(--slate);margin-top:1px}.pp-pdp .notice.ruo strong{color:var(--ink)}.pp-pdp .accordion{border-top:1px solid var(--hairline)}.pp-pdp .accordion details{border-bottom:1px solid var(--hairline)}.pp-pdp .accordion summary{list-style:none;cursor:pointer;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;color:var(--ink)}.pp-pdp .accordion summary::-webkit-details-marker{display:none}.pp-pdp .accordion summary .plus{flex:none;width:22px;height:22px;position:relative;color:var(--muted)}.pp-pdp .accordion summary .plus::before,.pp-pdp .accordion summary .plus::after{content:"";position:absolute;background:currentColor;border-radius:2px}.pp-pdp .accordion summary .plus::before{top:50%;left:3px;right:3px;height:2px;transform:translateY(-50%)}.pp-pdp .accordion summary .plus::after{left:50%;top:3px;bottom:3px;width:2px;transform:translateX(-50%);transition:opacity .2s ease}.pp-pdp .accordion details[open] summary .plus::after{opacity:0}.pp-pdp .accordion .acc-body{padding:0 4px 22px;color:var(--slate);font-size:15px;line-height:1.6;max-width:68ch}.pp-pdp .accordion .acc-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.pp-pdp .related.products>h2{font-size:clamp(24px, 3vw, 34px);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px}.pp-pdp .related.products ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0;padding:0;list-style:none}.pp-pdp .related.products ul.products::before,.pp-pdp .related.products ul.products::after{content:none}@media (min-width:700px){.pp-pdp .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1000px){.pp-pdp .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.pp-pdp .related.products li.product{position:relative;display:flex;flex-direction:column;height:100%;width:auto;margin:0;padding:10px;background:var(--canvas);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 18px 44px -38px rgb(8 28 56 / .55);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pp-pdp .related.products li.product::before{content:none}@media (hover:hover) and (pointer:fine){.pp-pdp .related.products li.product:hover{transform:translateY(-4px);border-color:var(--ice-deep);box-shadow:0 24px 54px -34px rgb(8 44 98 / .3)}}.pp-pdp .related.products li.product>a.cover{position:absolute;inset:0;z-index:3;border-radius:16px}.pp-pdp .related.products li.product .product-media{position:relative;overflow:hidden;aspect-ratio:1.18 / 1;border-radius:12px;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / .9) 0 22%,transparent 58%),linear-gradient(150deg,var(--canvas) 0%,var(--ice) 100%);display:grid;place-items:center;padding:7%}.pp-pdp .related.products li.product .product-media:has(>img.pp-product-photo){aspect-ratio:1 / 1;padding:0;background:none}.pp-pdp .related.products li.product .product-media>img.pp-product-photo{width:100%;height:100%;object-fit:cover;object-position:center}.pp-pdp .related.products li.product .pp-ph{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.pp-pdp .related.products li.product .pp-ph-vial{width:auto;height:76%;filter:drop-shadow(0 14px 22px rgb(8 28 56 / .16))}.pp-pdp .related.products li.product .pp-oos{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;padding:5px 8px;border-radius:var(--radius-sm);background:var(--nocturne);color:var(--canvas);font:700 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.pp-pdp .related.products li.product .product-body{display:flex;flex-direction:column;flex:1;padding:13px 6px 4px}.pp-pdp .related.products li.product .product-name{min-height:calc(2.56em + 12px);margin:0;padding-bottom:12px;border-bottom:1px solid var(--hairline);font:700 clamp(15px, 1.05vw, 17px)/1.28 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pp-pdp .related.products li.product .product-foot{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px}.pp-pdp .related.products li.product .product-price{display:flex;flex-direction:column;font:800 clamp(19px, 1.3vw, 21px)/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.pp-pdp .related.products li.product .product-price small{margin-bottom:4px;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp-pdp .related.products li.product .product-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:44px;border-radius:var(--radius-sm);background:var(--blue);color:var(--canvas);font:700 13px/1 var(--sans);transition:background .18s ease,box-shadow .18s ease}.pp-pdp .related.products li.product .product-btn svg{width:15px;height:15px;transition:transform .2s ease}.pp-pdp .related.products li.product:hover .product-btn{background:var(--blue-deep);box-shadow:0 12px 22px -14px rgb(20 106 255 / .75)}@media (hover:hover) and (pointer:fine){.pp-pdp .related.products li.product:hover .product-btn svg{transform:translateX(3px)}}.pp-pdp .sticky-buy{position:sticky;bottom:0;z-index:60;background:rgb(255 255 255 / .96);backdrop-filter:blur(8px);border-top:1px solid var(--hairline);padding:12px 0}.pp-pdp .sticky-buy .inner{display:flex;align-items:center;gap:12px;justify-content:space-between}.pp-pdp .sticky-buy .mono-label{font:500 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp-pdp .sticky-buy .sp{font-weight:700;font-size:18px;color:var(--ink)}.pp-pdp .sticky-buy .btn.btn-primary{background:var(--blue);color:var(--canvas)}.pp-pdp .sticky-buy .btn.btn-primary:hover{background:var(--blue-deep);color:var(--canvas)}.pp-pdp .sticky-buy .sticky-oos{font:600 13px/1 var(--sans);color:var(--muted);padding:14px 18px}@media (min-width:900px){.pp-pdp .sticky-buy{display:none}}@media (max-width:900px){.pp-pdp .ch-grid{grid-template-columns:1fr}.pp-pdp .rf-grid{grid-template-columns:repeat(2,1fr)}.pp-pdp .mech-grid{grid-template-columns:1fr}.pp-pdp .it-tablist{border-radius:var(--radius-md)}.pp-pdp .it-tab{flex:1 1 40%;min-height:44px}}@media (max-width:560px){.pp-pdp .rf-grid{grid-template-columns:1fr}.pp-pdp .mech-item{flex-direction:column;gap:4px}.pp-pdp .mech-term{min-width:0}.pp-pdp .mech-arrow{display:none}.pp-pdp .coa-mini{gap:14px;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.pp-pdp .single_variation.pp-price-motion{transition:opacity 100ms linear}.pp-pdp .single_variation.pp-price-motion.is-price-leaving,.pp-pdp .single_variation.pp-price-motion.is-price-entering{transform:none}.pp-pdp .ch-tile,.pp-pdp .rf-card,.pp-pdp .related.products li.product,.pp-pdp .related.products li.product .product-btn{transition:none}.pp-pdp .ch-tile:hover,.pp-pdp .rf-card:hover,.pp-pdp .related.products li.product:hover{transform:none}}.pack-v2:not(.pack-v3) .is-unavailable{opacity:.5}.pack-v2 .is-unavailable input{cursor:not-allowed}.pp-pdp .pdp-stage>*{opacity:1;transform:scale(1);transition:opacity 160ms cubic-bezier(.22,1,.36,1),transform 160ms cubic-bezier(.22,1,.36,1)}.pp-pdp .pdp-stage.is-media-leaving>*{opacity:0;transform:scale(.995);transition-duration:90ms}.pp-pdp .pdp-stage.is-media-entering>*{opacity:0;transform:scale(.99);transition:none}.pp-pdp .single_add_to_cart_button,.pp-pdp form.cart .button,.pp-pdp .qbtn{transform:scale(1);transition-property:transform,background-color,border-color,color,opacity;transition-duration:120ms,150ms,150ms,150ms,150ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}.pp-pdp .single_add_to_cart_button:active:not(:disabled):not(.disabled),.pp-pdp form.cart .button:active:not(:disabled):not(.disabled),.pp-pdp .qbtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pp-pdp .pdp-stage>*{transform:none;transition:opacity 100ms linear}.pp-pdp .single_add_to_cart_button:active,.pp-pdp form.cart .button:active,.pp-pdp .qbtn:active{transform:none}}@media (min-width:900px){.pp-pdp .pp-v3 .pdp-grid{align-items:stretch}.pp-pdp .pp-v3 .pdp-media{position:static;display:flex;flex-direction:column;gap:14px}.pp-pdp .pp-v3 .pdp-stage{aspect-ratio:auto;flex:1;min-height:420px;position:relative}.pp-pdp .pp-v3 .pdp-stage .pp-ph,.pp-pdp .pp-v3 .pdp-stage>img{position:absolute;inset:26px;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.pp-pdp .pp-v3 .pdp-stage .pp-ph svg{height:100%;width:auto;max-width:100%}.pp-pdp .pp-v3 .pdp-stage>img{object-fit:contain;max-width:none;max-height:none}.pp-pdp .pp-v3 .pdp-media:has(.pdp-stage>img.pp-product-photo){align-self:start}.pp-pdp .pp-v3 .pdp-stage:has(>img.pp-product-photo){aspect-ratio:1 / 1;flex:none;min-height:0;padding:0;border:0;background:none}.pp-pdp .pp-v3 .pdp-stage>img.pp-product-photo{position:static;inset:auto;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}}.pp-v3 .container{max-width:1440px}.pp-v3 .container.narrow{max-width:820px}@media (min-width:1200px){.pp-pdp .pp-v3 .pdp-grid{grid-template-columns:46fr 54fr;gap:60px}.pp-v3 .pdp-title{font-size:clamp(44px, 3.8vw, 58px)}.pp-v3 .pdp-short{font-size:17px;max-width:64ch}.pp-v3 .pdp-buy{gap:24px}.pp-v3 .opt-head .form-label{font-size:14px}.pp-v3 .pv3-cells{padding:22px 8px 18px}.pp-v3 .pv3-num{font-size:26px}.pp-v3 .pv3-save{font-size:14.5px;padding:13px 18px}}.pp-pdp .pack-v3 .opt-box{padding:24px 10px 22px;gap:6px;justify-content:center}.pp-pdp .pack-v3 .v3-t{font:600 16px/1.2 var(--sans);color:var(--ink)}.pp-pdp .pack-v3 .v3-p{font:500 13.5px/1.2 var(--sans);color:var(--muted)}.pp-pdp .pack-v3 .opt input:checked+.opt-box .v3-t,.pp-pdp .pack-v3 .opt input:checked+.opt-box .v3-p{color:var(--blue-deep)}.pp-pdp .pack-v3 .v3-x{position:absolute;top:6px;right:9px;display:none;font:500 12px/1 var(--sans);color:var(--muted)}.pp-pdp .pack-v3 .opt{position:relative}.pp-pdp .pack-v3 .opt.is-unavailable .opt-box{background:var(--stone-soft);opacity:.62}.pp-pdp .pack-v3 .opt.is-unavailable .v3-x{display:block}.pp-pdp .pack-v3 .opt.is-unavailable input{cursor:not-allowed}@media (max-width:560px){.pp-pdp .pack-v3 .opt-box{padding:17px 6px 15px}.pp-pdp .pack-v3 .v3-t{font-size:13px}.pp-pdp .pack-v3 .v3-p{font-size:12px}.pp-v3-oos .woocommerce-variation-add-to-cart{flex-wrap:wrap}.pp-v3-oos .woocommerce-variation-add-to-cart .pv3-await{flex:1 1 100%}.pp-v3-oos .woocommerce-variation-add-to-cart .pv3-notify{flex:1 1 100%}}.pp-v3 .pv3-strip{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--stone-soft);overflow:hidden}.pp-v3 .pv3-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:18px 8px 14px}.pp-v3 .pv3-cell{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.pp-v3 .pv3-cell+.pv3-cell{border-left:1px solid var(--hairline)}.pp-v3 .pv3-num{font:700 clamp(19px, 2.2vw, 24px)/1 var(--sans);color:var(--ink);letter-spacing:-.01em}.pp-v3 .pv3-cap{font:500 12px/1 var(--sans);color:var(--muted)}.pp-v3 .pv3-save{display:flex;align-items:center;gap:9px;min-height:45px;box-sizing:border-box;padding:11px 16px;border-top:1px solid var(--hairline);background:var(--canvas);font:500 13.5px/1.3 var(--sans);color:var(--ink)}.pp-v3 .pv3-save svg{width:18px;height:18px;flex:none;color:var(--save)}.pp-v3 .pv3-save-chip{margin-left:auto;padding:5px 12px;border-radius:var(--radius-pill);background:rgb(29 158 111 / .12);font:600 12.5px/1 var(--sans);color:var(--pass-green);white-space:nowrap}.pp-v3 form.cart .quantity{display:none!important}.pp-v3 .woocommerce-variation-price,.pp-v3 .woocommerce-variation-availability{display:none}.pp-pdp .pp-v3 .single_variation_wrap{display:block;margin-top:18px}.pp-pdp .pp-v3 .single_variation_wrap>.woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:12px}.pp-v3 .pv3-cert{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:56px;padding:0 26px;border:1.5px solid var(--blue);border-radius:var(--radius-pill);font:600 14.5px/1 var(--sans);color:var(--blue);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.pp-v3 .pv3-cert:hover{background:var(--blue);color:var(--canvas)}.pp-v3 .pv3-cert svg{width:14px;height:14px}.pp-pdp .pp-v3 form.cart .single_add_to_cart_button{flex:1;margin:0;min-width:0;height:56px;min-height:0;padding-top:0;padding-bottom:0}.pp-v3 .single_add_to_cart_button::after{content:'\2192';font-size:16px;line-height:1}.pp-v3-oos .single_add_to_cart_button{display:none!important}.pp-v3-oos .reset_variations{display:none!important}.pp-v3 .pv3-await{display:none;flex:1;align-items:center;justify-content:center;height:56px;padding:0 22px;border:1.5px dashed var(--hairline);border-radius:var(--radius-pill);background:var(--stone-soft);font:600 14.5px/1 var(--sans);color:var(--muted);cursor:not-allowed}.pp-v3-oos .pv3-await{display:inline-flex}.pp-v3-oos .pv3-cert{border-color:var(--hairline);color:var(--slate)}.pp-v3-oos .pv3-cert:hover{background:var(--canvas);color:var(--ink)}.pp-v3 .pdp-stage{position:relative}.pp-v3 .pv3-flag{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 16px;border-radius:18px;background:rgb(255 255 255 / .92);box-shadow:0 4px 14px rgb(11 31 59 / .10);font:700 12px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pp-v3 .pv3-flag small{font:600 12px/1 var(--sans);letter-spacing:.12em;color:var(--muted)}.pp-v3-trust{margin-top:clamp(24px, 3vw, 40px)}.pp-v3-trust .v3-trust-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px;list-style:none;margin:0;padding:0}.pp-v3-trust .v3-trust-card{display:flex;align-items:center;justify-content:center;gap:13px;background:var(--canvas);border:1px solid var(--hairline);border-radius:14px;padding:20px 18px;font:600 15px/1.3 var(--sans);color:var(--ink);text-align:left}.pp-v3-trust .v3-trust-ic{width:44px;height:44px;flex:none;border-radius:50%;background:var(--save-wash);color:var(--save);display:inline-flex;align-items:center;justify-content:center}.pp-v3-trust .v3-trust-ic svg{width:21px;height:21px}@media (max-width:980px){.pp-v3-trust .v3-trust-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr);gap:12px}.pp-v3-trust .v3-trust-card{justify-content:flex-start;padding:16px 16px;font-size:14px}}@media (max-width:430px){.pp-v3-trust .v3-trust-grid{grid-template-columns:1fr}}@media (max-width:480px){.pp-v3 .pv3-save{height:46px;min-height:46px}.pp-pdp .pp-v3 .single_variation_wrap>.woocommerce-variation-add-to-cart{flex-direction:row;gap:10px;height:56px}.pp-pdp .pp-v3-oos .single_variation_wrap>.woocommerce-variation-add-to-cart{height:auto}.pp-v3 .pv3-cert{flex:0 0 36%;width:auto;min-width:0;box-sizing:border-box;padding:0 10px;font-size:13.5px}.pp-pdp .pp-v3 form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:0;box-sizing:border-box;padding-inline:10px;font-size:13.5px;white-space:nowrap}}.pp-v3-oos .pv3-await{flex:0 0 auto}.pp-v3 .pv3-notify{display:none;flex:1;min-width:0;position:relative}.pp-v3-oos .pv3-notify{display:block}.pp-v3 .pv3-notify-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:56px;padding:0 24px;border:1px solid #fff0;border-radius:var(--radius-pill);background:var(--blue);color:var(--canvas);font:600 14.5px/1 var(--sans);cursor:pointer;transition:background .15s ease}.pp-v3 .pv3-notify-btn:hover{background:var(--blue-deep)}.pp-v3 .pv3-notify-btn svg{width:17px;height:17px}.pp-v3 .pv3-notify-io{display:flex;align-items:stretch;gap:8px;height:56px}.pp-v3 .pv3-notify-io[hidden]{display:none}.pp-v3 .pv3-notify-io .pv3-notify-email{flex:1;min-width:0;height:56px;padding:0 20px;border:1.5px solid var(--blue);border-radius:var(--radius-pill);font:500 14.5px/1 var(--sans);color:var(--ink);background:var(--canvas);appearance:none;-webkit-appearance:none}.pp-v3 .pv3-notify-io .pv3-notify-email:focus{outline:2px solid rgb(20 106 255 / .25);outline-offset:1px}.pp-v3 .pv3-notify-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pp-v3 .pv3-notify-go{flex:0 0 50px;align-self:center;height:50px;border:1px solid #fff0;border-radius:50%;background:var(--blue);color:var(--canvas);font:600 18px/1 var(--sans);cursor:pointer;transition:background .15s ease}.pp-v3 .pv3-notify-go:hover{background:var(--blue-deep)}.pp-v3 .pv3-notify-done{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;padding:0 24px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);font:600 14.5px/1 var(--sans);color:var(--ink);background:var(--canvas)}.pp-v3 .pv3-notify-done[hidden]{display:none}.pp-v3 .pv3-notify-btn[hidden]{display:none}.pp-v3 .pv3-notify-err{display:block;margin-top:8px;font:500 12.5px/1.4 var(--sans);color:var(--error-red);text-align:center}.pp-v3 .pv3-notify-err[hidden]{display:none}.pp-v3 .pv3-notify-btn,.pp-v3 .pv3-notify-go,.pp-v3 .pv3-notify-io,.pp-v3 .pv3-notify-done,.pp-v3 .pv3-notify-err{opacity:1;transform:translateY(0);transition:opacity 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1),background-color 150ms ease}.pp-v3 .pv3-notify-btn:active:not(:disabled),.pp-v3 .pv3-notify-go:active:not(:disabled){transform:scale(.97)}.pp-v3 .is-notify-leaving{opacity:0;transform:translateY(-2px);transition-duration:100ms}.pp-v3 .is-notify-entering{opacity:0;transform:translateY(4px);transition:none}@media (prefers-reduced-motion:reduce){.pp-v3 .pv3-notify-btn,.pp-v3 .pv3-notify-go,.pp-v3 .pv3-notify-io,.pp-v3 .pv3-notify-done,.pp-v3 .pv3-notify-err{transform:none;transition:opacity 100ms linear,background-color 150ms ease}.pp-v3 .pv3-notify-btn:active,.pp-v3 .pv3-notify-go:active{transform:none}}.pp-pdp .p4-main{width:100%;max-width:100%;overflow:clip;color:var(--ink)}.pp-pdp .p4-main *,.pp-pdp .p4-main *::before,.pp-pdp .p4-main *::after{box-sizing:border-box}.pp-pdp .p4-main h2,.pp-pdp .p4-main h3,.pp-pdp .p4-main p{margin-top:0}.pp-pdp .p4-main h2{margin-bottom:20px;font:700 clamp(36px, 3.5vw, 50px)/1.04 var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pp-pdp .p4-main h3{color:var(--ink);text-wrap:balance}.pp-pdp .p4-main p{color:var(--slate);text-wrap:pretty}.p4-quality{padding-block:clamp(88px, 8vw, 124px);background:var(--pp-paper);border-top:1px solid var(--hairline)}.p4-quality-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(600px,1.22fr);gap:clamp(56px, 7vw, 108px);align-items:center}.p4-quality-copy{max-width:560px}.p4-quality-copy>p{max-width:56ch;margin-bottom:30px;font:400 17px/1.7 var(--sans)}.p4-quality-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.p4-quality-actions .btn-solid{min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:0 22px;border-radius:var(--radius-pill);background:var(--blue);color:var(--canvas);font:600 14px/1 var(--sans);text-decoration:none}.p4-quality-actions .btn-solid:hover{background:var(--blue-deep);color:var(--canvas)}.p4-quality-actions .btn-solid:focus-visible,.p4-batch-links a:focus-visible,.p4-reference-card:focus-visible,.p4-ha-panel button:focus-visible,.p4-faq-list summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.p4-status{display:inline-flex;align-items:center;gap:9px;font:500 13px/1.4 var(--sans);color:var(--slate)}.p4-status i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted);box-shadow:0 0 0 5px rgb(100 116 139 / .12)}.p4-status.is-live i{background:var(--pass-green-bright);box-shadow:0 0 0 5px rgb(22 163 74 / .12)}.p4-batch-document{overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:var(--canvas)}.p4-batch-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--hairline)}.p4-batch-head span{display:block;margin-bottom:5px;font:500 13px/1.3 var(--sans);color:var(--muted)}.pp-pdp .p4-main .p4-batch-head h3{margin:0;font:600 20px/1.25 var(--sans);letter-spacing:-.015em}.p4-batch-head b{flex:none;padding:7px 11px;border-radius:var(--radius-pill);background:var(--stone-soft);color:var(--slate);font:600 12px/1 var(--sans)}.p4-batch-document.has-record .p4-batch-head b{background:var(--green-wash);color:var(--pass-green)}.p4-batch-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px 24px 0;font:500 13px/1.5 var(--sans);color:var(--slate)}.p4-batch-summary>*:not(:last-child)::after{content:'·';margin-left:18px;color:var(--muted)}.p4-batch-summary strong{color:var(--ink)}.p4-batch-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 24px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.p4-batch-meta>div{padding:17px 0}.p4-batch-meta>div:nth-child(even){padding-left:22px;border-left:1px solid var(--hairline)}.p4-batch-meta dt{margin-bottom:4px;font:500 12px/1.3 var(--sans);color:var(--muted)}.p4-batch-meta dd{margin:0;font:600 14px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.p4-batch-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 24px;border-bottom:1px solid var(--hairline)}.p4-batch-links a{color:var(--ink);font:600 12px/1.4 var(--sans);text-underline-offset:3px}.p4-batch-links a:first-child{color:var(--blue-deep)}.p4-batch-empty{max-width:62ch;margin:0;padding:22px 24px;border-bottom:1px solid var(--hairline);font:400 14px/1.65 var(--sans)}.p4-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p4-gate{min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--hairline)}.p4-gate:nth-child(odd){border-right:1px solid var(--hairline)}.p4-gate-check{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--pp-mist);color:var(--pp-muted)}.p4-gate.is-verified .p4-gate-check{background:var(--green-wash);color:var(--pass-green)}.p4-gate-check svg{width:17px;height:17px}.p4-gate>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.p4-gate strong{font:600 14px/1.25 var(--sans);color:var(--ink)}.p4-gate small{font:400 12px/1.4 var(--sans);color:var(--muted)}.p4-gate b{grid-column:2;width:fit-content;padding:5px 8px;border-radius:var(--radius-pill);background:var(--green-wash);color:var(--pass-green);font:600 12px/1 var(--sans)}.p4-batch-document footer{min-height:50px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 20px;background:var(--navy);color:var(--canvas)}.p4-batch-document footer span{color:rgb(255 255 255 / .7);font:400 12px/1.4 var(--sans)}.p4-batch-document footer strong{font:600 12px/1.4 var(--sans);text-align:right}.p4-profile{padding-block:clamp(92px, 9vw, 138px);background:var(--canvas)}.p4-profile-head{margin-bottom:clamp(42px, 5vw, 64px)}.p4-profile-head h2{max-width:650px;margin-bottom:0}.p4-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.p4-card{position:relative;overflow:hidden;min-height:330px;padding:clamp(26px, 2.7vw, 38px);border:1px solid var(--hairline);border-radius:16px;background:var(--canvas)}.p4-card h3{margin-bottom:18px;font:650 clamp(24px, 2.1vw, 32px)/1.08 var(--sans);letter-spacing:-.03em}.p4-card-overview{grid-column:span 7;display:flex;min-height:440px;background:var(--blue-wash)}.p4-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.p4-card-copy p{max-width:58ch;margin-bottom:30px;font:400 15px/1.65 var(--sans)}.p4-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:28px;border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2)}.p4-overview-facts>div{min-width:0;padding:18px 20px 18px 0}.p4-overview-facts>div+div{padding-left:20px;border-left:1px solid var(--hairline-2)}.p4-overview-facts span,.p4-overview-facts strong,.p4-overview-facts small{display:block}.p4-overview-facts span{margin-bottom:7px;color:var(--muted);font:600 12px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase}.p4-overview-facts strong{margin-bottom:5px;color:var(--ink);font:600 15px/1.35 var(--sans)}.p4-overview-facts small{max-width:30ch;color:var(--slate);font:400 12px/1.5 var(--sans)}.p4-ruo{width:fit-content;padding:7px 10px;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:rgb(255 255 255 / .72);font:600 12px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.p4-card-specs dl{margin:0}.p4-card-specs{grid-column:span 5;background:var(--pp-paper)}.p4-card-specs dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--hairline)}.p4-card-specs dt{color:var(--muted);font:500 12px/1.45 var(--sans)}.p4-card-specs dd{margin:0;color:var(--ink);font:600 13px/1.45 var(--sans);text-align:right;overflow-wrap:anywhere}.p4-card-storage{grid-column:span 12;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;background:var(--pass-wash)}.p4-card-storage>div:first-child p{max-width:38ch;margin-bottom:0;font:400 15px/1.65 var(--sans)}.p4-storage-points{display:grid;gap:10px}.p4-storage-points>div{padding:18px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:rgb(255 255 255 / .72)}.p4-storage-points span,.p4-storage-points strong{display:block}.p4-storage-points span{margin-bottom:7px;color:var(--slate);font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.p4-storage-points strong{color:var(--ink);font:600 14px/1.45 var(--sans)}.p4-supply-context{padding-block:clamp(92px, 8.5vw, 132px);background:linear-gradient(125deg,var(--blue-wash) 0%,var(--porcelain) 58%,var(--blue-wash) 100%);border-top:1px solid var(--hairline)}.p4-supply-context-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(58px, 7vw, 108px);align-items:center}.p4-supply-copy{max-width:590px}.p4-supply-kicker,.p4-supply-card-label{display:block;margin-bottom:14px;color:var(--blue-deep);font:600 12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.p4-supply-copy>p{max-width:58ch;margin-bottom:28px;font:400 17px/1.72 var(--sans)}.p4-supply-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-md);background:rgb(255 255 255 / .84)}.p4-supply-facts>div{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:24px}.p4-supply-facts>div:nth-child(odd){border-right:1px solid var(--hairline)}.p4-supply-facts>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.p4-supply-facts span{color:var(--muted);font:500 12px/1.35 var(--sans)}.p4-supply-facts strong{max-width:26ch;color:var(--ink);font:600 17px/1.45 var(--sans)}.p4-supply-profile{padding-block:clamp(92px, 9vw, 138px);background:var(--canvas)}.p4-supply-profile-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.p4-supply-card{min-height:440px;padding:clamp(28px, 3vw, 42px);border:1px solid var(--hairline);border-radius:var(--radius-md)}.p4-supply-card h3{margin-bottom:0;font:650 clamp(25px, 2.3vw, 34px)/1.12 var(--sans);letter-spacing:-.03em}.p4-supply-card-profile{display:flex;flex-direction:column;justify-content:space-between;gap:36px;background:var(--pp-paper)}.p4-supply-card-profile dl{margin:0}.p4-supply-card-profile dl>div{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--hairline)}.p4-supply-card-profile dt{color:var(--muted);font:500 12px/1.45 var(--sans)}.p4-supply-card-profile dd{margin:0;color:var(--ink);font:600 13px/1.45 var(--sans);text-align:right;overflow-wrap:anywhere}.p4-supply-card-handling{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px, 4vw, 54px);align-items:center;background:var(--blue-wash)}.p4-supply-card-handling>div:first-child p{max-width:38ch;margin:22px 0 0;font:400 15px/1.7 var(--sans)}.p4-supply-handling-points{display:grid;gap:10px}.p4-supply-handling-points>div{padding:19px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:rgb(255 255 255 / .78)}.p4-supply-handling-points span,.p4-supply-handling-points strong{display:block}.p4-supply-handling-points span{margin-bottom:8px;color:var(--slate);font:600 12px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase}.p4-supply-handling-points strong{color:var(--ink);font:600 14px/1.55 var(--sans)}.p4-research{padding-block:clamp(92px, 9vw, 136px);background:var(--nocturne)}.p4-research-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(58px, 7vw, 108px);align-items:start}.p4-research-intro{position:sticky;top:130px}.pp-pdp .p4-main .p4-research-intro h2{color:var(--canvas)}.pp-pdp .p4-main .p4-research-intro p{max-width:48ch;margin:0;color:rgb(255 255 255 / .76);font:400 16px/1.75 var(--sans)}.p4-haccordion{display:grid;gap:10px}.p4-ha-panel{display:grid;grid-template-columns:clamp(170px, 24%, 200px) minmax(0,1fr);min-width:0;min-height:104px;overflow:hidden;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-md);background:rgb(255 255 255 / .055);transition:background .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.p4-ha-panel.is-active{background:var(--canvas);border-color:var(--canvas)}.p4-ha-panel button{min-width:0;min-height:102px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:20px;border:0;border-right:1px solid rgb(255 255 255 / .2);background:none;color:var(--canvas);cursor:pointer;text-align:left}.p4-ha-panel button span{width:24px;height:2px;background:rgb(255 255 255 / .6)}.p4-ha-panel button strong{min-width:0;max-width:100%;font:600 16px/1.2 var(--sans);overflow-wrap:anywhere;hyphens:auto}.p4-ha-panel>div{min-width:0;display:grid;align-items:center;padding:22px 26px}.pp-pdp .p4-main .p4-ha-panel p{min-width:0;max-width:52ch;margin:0;color:rgb(255 255 255 / .74);font:400 15px/1.65 var(--sans);overflow-wrap:anywhere}.p4-ha-panel.is-active button{color:var(--ink);border-color:var(--hairline)}.p4-ha-panel.is-active button span{background:var(--blue)}.pp-pdp .p4-main .p4-ha-panel.is-active p{color:var(--slate)}.p4-references{padding-block:clamp(92px, 9vw, 132px);background:var(--canvas)}.p4-reference-head{margin-bottom:42px}.p4-reference-head h2{margin-bottom:10px}.p4-reference-head p{margin-bottom:0;font:400 16px/1.6 var(--sans)}.p4-reference-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p4-reference-card{min-height:220px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--pp-paper);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.p4-reference-card:hover{border-color:var(--ice-deep);background:var(--pp-paper)}.p4-reference-card>span{margin-bottom:20px;color:var(--blue-deep);font:600 12px/1.45 var(--sans);letter-spacing:.06em;text-transform:uppercase}.p4-reference-card h3{max-width:34ch;margin-bottom:auto;font:600 19px/1.35 var(--sans);letter-spacing:-.018em}.p4-reference-card b{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--ink);font:600 13px/1 var(--sans)}.p4-reference-card i{font-style:normal;font-size:16px}.p4-reference-note{max-width:76ch;margin:20px 0 0;color:var(--muted);font:400 12px/1.65 var(--sans)}.p4-faq{padding-block:clamp(88px, 8vw, 120px);background:var(--pp-paper)}.pp-pdp .p4-main .p4-faq-grid{width:min(820px, calc(100% - 40px));max-width:820px;margin-inline:auto}.p4-faq-intro{margin-bottom:36px;text-align:center}.p4-faq-intro h2{margin-bottom:12px}.p4-faq-intro p{max-width:56ch;margin:0 auto;font:400 16px/1.65 var(--sans)}.p4-faq-list{border-top:1px solid var(--hairline)}.p4-faq-list details{border-bottom:1px solid var(--hairline)}.p4-faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:2px;list-style:none;color:var(--ink);cursor:pointer;font:600 15px/1.45 var(--sans)}.p4-faq-list summary::-webkit-details-marker{display:none}.p4-faq-list summary span{position:relative;width:30px;height:30px;flex:none;border-radius:50%;background:var(--pp-mist)}.p4-faq-list summary span::before,.p4-faq-list summary span::after{content:'';position:absolute;left:9px;right:9px;top:14px;height:2px;background:var(--ink);transition:transform .2s cubic-bezier(.22,1,.36,1)}.p4-faq-list summary span::after{transform:rotate(90deg)}.p4-faq-list details[open] summary span::after{transform:rotate(0)}.p4-faq-list details>div{max-width:68ch;padding:0 56px 26px 2px}.p4-faq-list details>div p{margin-bottom:0;font:400 15px/1.7 var(--sans)}.pp-pdp .pp-v3:has(.p4-main)>.p4-related-section{padding-block:clamp(76px, 7vw, 108px);background:var(--canvas)}.p4-related-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.p4-related-head h2{margin:0;font:700 clamp(30px, 2.8vw, 40px)/1.08 var(--sans);letter-spacing:-.03em;color:var(--ink)}.p4-related-head a{display:inline-flex;align-items:center;gap:7px;color:var(--slate);font:500 13px/1 var(--sans);text-decoration:none}.p4-related-head a:hover{color:var(--blue-deep)}.pp-pdp .p4-related-section .related>h2{display:none}.pp-pdp .p4-related-section .related.products ul.products{gap:18px}.pp-pdp .p4-related-section .related.products li.product{overflow:hidden;padding:0;border-radius:13px;border-color:var(--hairline);box-shadow:none;background:var(--canvas)}@media (hover:hover) and (pointer:fine){.pp-pdp .p4-related-section .related.products li.product:hover{transform:translateY(-2px);border-color:var(--ice-deep);box-shadow:0 18px 38px -32px rgb(8 44 98 / .32)}}.pp-pdp .p4-related-section .related.products li.product>a.cover{border-radius:13px}.pp-pdp .p4-related-section .related.products li.product .product-media{aspect-ratio:1 / 1.14;min-height:0;border-radius:12px 12px 0 0}.pp-pdp .p4-related-section .related.products li.product .product-media>img.pp-product-photo{transform:scale(1.015)}@media (hover:hover) and (pointer:fine){.pp-pdp .p4-related-section .related.products li.product:hover .product-media>img.pp-product-photo{transform:scale(1.04)}}.pp-pdp .p4-related-section .related.products li.product .product-body{min-height:90px;padding:15px 16px 16px}.pp-pdp .p4-related-section .related.products li.product .product-name{min-height:auto;margin:0 0 5px;padding:0;border:0;font:600 16px/1.25 var(--sans);letter-spacing:-.018em}.pp-pdp .p4-related-section .related.products li.product .pcard-descriptor{margin:0;color:var(--muted);font:400 12px/1.45 var(--sans)}.pp-pdp .p4-related-section .related.products li.product .product-foot{display:none}body.pp-pdp:has(.p4-main) .footer{margin-top:0}@media (max-width:1080px){.p4-quality-grid{grid-template-columns:1fr}.p4-quality-copy{max-width:720px}.p4-card-overview{grid-column:span 12}.p4-card-specs{grid-column:span 12}.p4-card-storage{grid-column:span 12}.p4-supply-context-grid,.p4-supply-profile-grid{grid-template-columns:1fr}.p4-supply-copy{max-width:720px}.p4-research-grid{grid-template-columns:1fr}.p4-research-intro{position:static;max-width:760px}}@media (max-width:720px){.pp-pdp .p4-main h2{font-size:clamp(28px, 7.6vw, 34px);line-height:1.08}.p4-quality,.p4-profile,.p4-supply-context,.p4-supply-profile,.p4-research,.p4-references,.p4-faq{padding-block:60px}.p4-quality-grid{gap:42px}.p4-quality-copy>p{font-size:16px;line-height:1.7}.p4-quality-actions{align-items:flex-start;flex-direction:column}.p4-batch-head{align-items:flex-start;flex-direction:column;gap:13px}.p4-batch-summary>*::after{display:none}.p4-batch-summary{flex-direction:column}.p4-batch-meta,.p4-gates{grid-template-columns:1fr}.p4-batch-meta>div:nth-child(even){padding-left:0;border-left:0}.p4-gate:nth-child(odd){border-right:0}.p4-batch-document footer{align-items:flex-start;flex-direction:column}.p4-batch-document footer strong{text-align:left}.p4-profile-head{margin-bottom:36px}.p4-bento{grid-template-columns:1fr;gap:12px}.p4-card,.p4-card-overview,.p4-card-specs,.p4-card-storage{grid-column:1;min-height:auto;border-radius:16px}.p4-overview-facts{grid-template-columns:1fr}.p4-overview-facts>div{padding:16px 0}.p4-overview-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--hairline-2)}.p4-card-storage{grid-template-columns:1fr;gap:28px}.p4-supply-context-grid{gap:42px}.p4-supply-copy>p{font-size:16px;line-height:1.7}.p4-supply-facts{grid-template-columns:1fr}.p4-supply-facts>div{min-height:112px;padding:20px}.p4-supply-facts>div:nth-child(odd){border-right:0}.p4-supply-facts>div:not(:last-child){border-bottom:1px solid var(--hairline)}.p4-supply-card{min-height:auto;padding:26px}.p4-supply-card-handling{grid-template-columns:1fr;gap:30px}.p4-ha-panel{grid-template-columns:1fr}.p4-ha-panel button{min-height:68px;flex-direction:row;align-items:center;justify-content:flex-start;border-right:0;border-bottom:1px solid rgb(255 255 255 / .2)}.p4-ha-panel>div{padding:20px}.p4-reference-track{grid-template-columns:1fr}.p4-reference-head{margin-bottom:26px}.p4-reference-card{min-height:0;padding:20px}.p4-reference-card>span{margin-bottom:12px}.p4-reference-card h3{font-size:17px;line-height:1.4}.p4-reference-card b{padding-top:14px}.p4-faq-intro{margin-bottom:24px;text-align:left}.p4-faq-intro p{margin-left:0;font-size:15px}.p4-faq-list summary{min-height:64px;font-size:14px}.p4-related-head{margin-bottom:24px}.p4-related-head a{flex:none;white-space:nowrap}.p4-batch-links{gap:2px 18px}.p4-batch-links a{display:inline-flex;align-items:center;min-height:44px}.pp-pdp .p4-related-section .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-pdp .p4-related-section .related.products li.product .product-media{aspect-ratio:1 / 1.08}.pp-pdp .p4-related-section .related.products li.product .product-body{min-height:94px;padding:13px}}@media (prefers-reduced-motion:reduce){.p4-ha-panel,.p4-faq-list summary span::after,.p4-reference-card{transition:none}}.pp-pdp .pp-v3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button{margin:0}.pp-pdp .pdp-gallery{display:none}button.coa-mini,button.pv3-cert{-webkit-appearance:none;appearance:none;margin:0;cursor:pointer}button.coa-mini{width:100%;font:inherit;text-align:left}button.pv3-cert{background:none}body.modal-open{overflow:hidden}.coa-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(12px, 3vw, 32px)}.coa-modal[hidden]{display:none}.coa-modal-overlay{position:absolute;inset:0;background:rgb(6 20 38 / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity 180ms cubic-bezier(.2,.7,.2,1)}.coa-modal-panel{position:relative;z-index:1;width:min(760px, 100%);max-height:90vh;display:flex;flex-direction:column;background:var(--canvas);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px rgb(6 20 38 / .6);opacity:0;transform:translateY(12px) scale(.98);transition:opacity 180ms cubic-bezier(.2,.7,.2,1),transform 180ms cubic-bezier(.2,.7,.2,1)}.coa-modal.is-open .coa-modal-overlay{opacity:1;transition-duration:180ms}.coa-modal.is-open .coa-modal-panel{opacity:1;transform:translateY(0) scale(1);transition-duration:240ms}.coa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--hairline)}.coa-modal-titles .mono-label{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep)}.coa-modal-titles h2{font:700 16px/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:4px}.coa-modal-head-actions{display:flex;align-items:center;gap:8px}.coa-modal-head-actions .btn-solid,.coa-modal-head-actions .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 15px;font:600 12.5px/1 var(--sans);letter-spacing:.02em;border-radius:99px;text-decoration:none;cursor:pointer}.coa-modal-head-actions .btn-solid{background:var(--blue);color:var(--canvas);border:1px solid #fff0}.coa-modal-head-actions .btn-solid:hover{background:var(--blue-deep)}.coa-modal-head-actions .btn-outline{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.coa-modal-head-actions .btn-outline:hover{border-color:var(--blue);color:var(--blue-deep)}.coa-modal-head-actions .btn-solid svg,.coa-modal-head-actions .btn-outline svg{width:15px;height:15px}.coa-modal-close{display:grid;place-items:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--hairline);border-radius:50%;box-sizing:border-box;appearance:none;color:var(--ink);background:var(--ice);cursor:pointer;line-height:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.coa-modal-close:hover{color:var(--canvas)!important;background:var(--blue-deep)!important;border-color:var(--blue-deep)!important;transform:scale(1.03)}.coa-modal-close:active{transform:scale(.96)}.coa-modal-close:focus-visible{outline:3px solid rgb(20 106 255 / .28);outline-offset:3px}.coa-modal-close svg{display:block;width:17px;height:17px;margin:0}.coa-modal-body{flex:1;overflow:auto;background:var(--porcelain);padding:16px;display:grid;place-items:start center}.coa-page-img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px -18px rgb(8 28 56 / .4)}.coa-page-img[hidden]{display:none}.coa-pdf-frame{width:100%;height:70vh;min-height:420px;border:0;border-radius:8px;background:var(--canvas)}.coa-pdf-frame[hidden]{display:none}.coa-modal-foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 18px;border-top:1px solid var(--hairline)}.coa-modal-foot[hidden]{display:none}.coa-pager-btn{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--sans);color:var(--ink);border:1px solid var(--hairline);border-radius:10px;padding:9px 14px;background:var(--canvas);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.coa-pager-btn:hover{border-color:var(--blue)}.coa-pager-btn:disabled{opacity:.4;cursor:default}.coa-pager-btn svg{width:15px;height:15px}.coa-pager-count{color:var(--muted);font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}@media (max-width:600px){.coa-modal-head-actions .hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.coa-modal-overlay,.coa-modal-panel{transform:none;transition:opacity 140ms linear}}@media (max-width:720px){.coa-modal-head-actions .btn-solid,.coa-modal-head-actions .btn-outline,.coa-modal-close,.coa-pager-btn{min-height:44px}.coa-modal-close{width:44px;height:44px}}.single-product .pp-stk-upsell{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--ice-deep);border-radius:12px;background:var(--blue-wash);font:500 13px/1.5 var(--sans);color:var(--ink)}.single-product .pp-stk-upsell>svg{width:18px;height:18px;flex:none;color:var(--blue-deep)}.single-product .pp-stk-upsell a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-weight:700;color:var(--blue-deep);white-space:nowrap;text-decoration:none}.single-product .pp-stk-upsell a svg{width:14px;height:14px}.single-product .pp-stk-upsell a:hover{color:var(--blue)}@media (max-width:720px){.p4-batch-document{display:flex;flex-direction:column}.p4-batch-head{order:0}.p4-gates{order:1}.p4-batch-summary{order:2}.p4-batch-empty{order:2}.p4-batch-meta{order:3}.p4-batch-links{order:4}.p4-batch-document footer{order:5}.p4-gate{grid-template-columns:34px minmax(0,1fr) auto;min-height:70px;padding:16px 18px;gap:12px}.p4-gate b{grid-column:auto;justify-self:end;align-self:center;margin-left:4px;white-space:nowrap;font-size:12.5px;padding:6px 10px}.p4-gate-check{width:32px;height:32px}.p4-gate-check svg{width:19px;height:19px}.p4-gate strong{font-size:15px}.p4-gate small{font-size:12.5px}.p4-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-inline:20px}.p4-batch-meta>div{padding:13px 0}.p4-batch-links{flex-direction:column;align-items:stretch;gap:0;padding:6px 20px}.p4-batch-links a{display:flex;align-items:center;gap:8px;padding:13px 0;font-size:13px}.p4-batch-links a+a{border-top:1px solid var(--hairline)}.p4-batch-head{padding:20px;min-height:0}.p4-batch-summary{padding:18px 20px 0;gap:6px}}.p4-batch-summary:empty{display:none}.p4-batch-meta:not(:has(div)){display:none}.p4-batch-document{display:flex;flex-direction:column}.p4-batch-head{order:0}.p4-gates{order:1}.p4-batch-summary{order:2}.p4-batch-empty{order:2}.p4-batch-meta{order:3}.p4-batch-links{order:4}.p4-batch-document footer{order:5}@media (min-width:721px){.p4-gates{grid-template-columns:1fr}.p4-gate{grid-template-columns:36px minmax(0,1fr) minmax(130px,24%) auto;min-height:76px;padding:18px 26px;gap:14px}.p4-gate:nth-child(odd){border-right:0}.p4-gate-check{width:30px;height:30px}.p4-gate-check svg{width:17px;height:17px}.p4-gate strong{font-size:16.5px;letter-spacing:-.01em}.p4-gate small{font-size:13px}.p4-gate b{grid-column:auto;justify-self:start;width:auto;padding:0;border-radius:0;background:#fff0;color:var(--slate);font:500 16px/1.2 var(--sans);white-space:nowrap}.p4-gate.is-verified::after{content:'PASS';justify-self:end;align-self:center;padding:8px 16px;border:1px solid rgb(21 128 61 / .25);border-radius:99px;background:var(--green-wash);color:var(--pass-green);font:700 12px/1 var(--sans);letter-spacing:.16em}.p4-batch-summary{padding:18px 26px 0;font-size:14px}.p4-batch-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin:18px 26px 0;padding:0 0 20px;border-top:0}.p4-batch-meta>div{padding:0}.p4-batch-meta>div:nth-child(even){padding-left:0;border-left:0}.p4-batch-meta dt{margin-bottom:5px;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.p4-batch-meta dd{font-size:15px}.p4-batch-links{padding:16px 26px}.p4-batch-links a{font-size:13px}}.p4-batch-document footer{display:none}.p4-batch-links{border-bottom:0}.p4-batch-empty{border-bottom:0}.pp-pdp .pack-v3{gap:12px}.pp-pdp .pack-v3 .opt-box{--v3-lane:0px;position:relative;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:calc(20px + var(--v3-lane)) 12px 18px;border-radius:14px}.pp-pdp .pack-v3 .opt-box:has(.v3-badge){--v3-lane:20px}.pp-pdp .pack-v3 .v3-badge{position:absolute;top:0;left:0;right:0;height:20px;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--canvas)}.pp-pdp .pack-v3 .v3-badge-best{background:var(--save)}.pp-pdp .pack-v3 .v3-badge-popular{background:var(--blue)}.pp-pdp .pack-v3 .v3-tick{position:absolute;top:calc(7px + var(--v3-lane));right:8px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:var(--canvas);display:none;place-items:center}.pp-pdp .pack-v3 .v3-tick svg{width:10px;height:10px}.pp-pdp .pack-v3 .opt input:checked+.opt-box .v3-tick{display:grid}.pp-pdp .pack-v3 .v3-x{top:calc(6px + var(--v3-lane));right:9px;font-size:13px}.pp-pdp .pack-v3 .v3-body{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}.pp-pdp .pack-v3 .v3-t{font:700 17px/1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.pp-pdp .pack-v3 .v3-p{font:500 13px/1.3 var(--sans);color:var(--muted)}.pp-pdp .pack-v3 .v3-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 7px;margin-top:3px;min-height:22px;max-width:100%}.pp-pdp .pack-v3 .v3-pct{padding:3px 9px;border-radius:var(--radius-full);background:var(--save-wash);color:var(--save);font:700 12px/1.2 var(--sans);white-space:nowrap}.pp-pdp .pack-v3 .v3-amt{font:600 12px/1.2 var(--sans);color:var(--save);white-space:nowrap}.pp-pdp .pack-v3 .v3-save.is-base .v3-amt{font-weight:500;color:var(--muted)}.pp-pdp .pack-v3 .opt input:checked+.opt-box{border-color:var(--blue);background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--blue),0 10px 24px -14px rgb(20 106 255 / .55)}@media (hover:hover) and (pointer:fine){.pp-pdp .pack-v3 .opt:not(.is-unavailable) input:not(:checked)+.opt-box:hover{border-color:var(--blue-light);background:var(--canvas)}}.pp-pdp .pack-v3 .opt.is-unavailable input:checked+.opt-box .v3-tick{display:none}.pp-pdp .pack-v3 .opt.is-unavailable input:checked+.opt-box{border-color:var(--hairline);background:var(--stone-soft);box-shadow:none}.pp-pdp .pack-v3 .opt.is-unavailable input:checked+.opt-box .v3-t,.pp-pdp .pack-v3 .opt.is-unavailable input:checked+.opt-box .v3-p{color:var(--muted)}@media (min-width:600px) and (max-width:1199px){.pp-pdp .pack-v3{gap:9px}.pp-pdp .pack-v3 .opt-box{padding:calc(16px + var(--v3-lane)) 8px 15px}.pp-pdp .pack-v3 .v3-t{font-size:15px}.pp-pdp .pack-v3 .v3-p{font-size:12px}.pp-pdp .pack-v3 .v3-save{flex-direction:column;gap:4px}.pp-pdp .pack-v3 .v3-pct{font-size:12px;padding:2px 7px}.pp-pdp .pack-v3 .v3-amt{font-size:12px}}.pp-v3 .pv3-save.is-saving{background:var(--save-wash)}.pp-v3 .pv3-save.is-saving .pv3-save-t{color:var(--save);font-weight:600}.pp-v3 .pv3-save-chip[hidden]{display:none}.pp-pdp .pp-v3 .single_variation{margin:0}.pp-v3 .pv3-media-coa{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgb(11 31 59 / .10);font:600 12.5px/1 var(--sans);color:var(--ink);text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pp-v3 .pv3-media-coa svg{width:15px;height:15px;flex:none;color:var(--pass-green)}.pp-v3 .pv3-media-coa:hover{background:var(--canvas);border-color:var(--blue);color:var(--blue-deep)}.pp-v3 .pv3-media-coa:hover svg{color:var(--blue-deep)}.pp-v3 .pv3-media-coa:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-pdp .pp-v3 .pdp-title{overflow-wrap:break-word}.pp-pdp .pdp-short.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pp-pdp .pdp-short.is-clamped.is-open{display:block;-webkit-line-clamp:none;overflow:visible}.pp-pdp .pdp-short-more{display:inline-flex;align-items:center;margin:3px 0 0;padding:0;min-height:28px;border:0;background:none;box-shadow:none;-webkit-appearance:none;appearance:none;font:600 13.5px/1 var(--sans);color:var(--blue);cursor:pointer}.pp-pdp .pdp-short-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:899px){.pp-pdp .pp-section.tight{padding:20px 0 28px}.pp-pdp .pdp-grid{gap:18px}.pp-pdp .pdp-buy{gap:14px}.pp-pdp .pdp-title{margin-top:0}.pp-pdp .pdp-short{margin-top:10px;font-size:15px;line-height:1.6}.pp-pdp .pp-v3 .pdp-stage,.pp-pdp .pp-v3 .pdp-stage:has(>img.pp-product-photo){aspect-ratio:1 / 1}.pp-pdp .pp-v3 .pdp-stage>img.pp-product-photo{object-fit:contain}.pp-pdp .pp-v3 .opt-head{padding-bottom:6px}.pp-pdp .pp-v3 .pack-v3{margin-top:9px}.pp-pdp .pp-v3 .opt-head .form-label{font-size:12px}.pp-pdp .pp-v3 form.cart.variations_form{display:flex;flex-direction:column}.pp-pdp .pp-v3 form.cart.variations_form>*{order:2}.pp-pdp .pp-v3 form.cart.variations_form>.pack-v3{order:1}.pp-pdp .pp-v3 form.cart.variations_form>.single_variation_wrap{order:3;margin-top:12px}.pp-pdp .pp-v3 form.cart.variations_form>.pv3-strip{order:4}}@media (min-width:600px) and (max-width:899px){.pp-pdp .pp-v3 .pdp-media{max-width:420px}.pp-pdp .pp-v3 .pdp-short{max-width:62ch}}@media (max-width:599px){.pp-pdp .pack-v3{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.pp-pdp .pack-v3 .opt-box{padding:calc(10px + var(--v3-lane)) 8px 11px;gap:2px}.pp-pdp .pack-v3 .v3-t{font-size:15px}.pp-pdp .pack-v3 .v3-p{font-size:12px}.pp-pdp .pack-v3 .v3-save{gap:3px 6px;margin-top:1px;min-height:18px}.pp-pdp .pack-v3 .v3-pct{font-size:12px;padding:2px 7px}.pp-pdp .pack-v3 .v3-amt{font-size:12px}.pp-pdp .pack-v3 .v3-tick{width:17px;height:17px;top:calc(6px + var(--v3-lane));right:7px}.pp-pdp .pp-v3:not(.pp-v3-oos) .single_variation_wrap>.woocommerce-variation-add-to-cart{flex-direction:column-reverse;align-items:stretch;height:auto;gap:9px}.pp-pdp .pp-v3-oos .single_variation_wrap>.woocommerce-variation-add-to-cart{flex-direction:column;align-items:stretch;height:auto;gap:9px}.pp-pdp .pp-v3 form.cart .single_add_to_cart_button{flex:none;width:100%;height:52px;font-size:15px;padding-inline:14px;white-space:normal}.pp-pdp .pp-v3 .pv3-cert{flex:none;width:100%;height:42px;padding:0 14px;border-width:1px;border-color:var(--hairline);background:#fff0;color:var(--blue-deep);font-size:13px;font-weight:600}.pp-pdp .pp-v3 .pv3-cert svg{width:13px;height:13px}.pp-pdp .pp-v3-oos .pv3-await{flex:none;width:100%}.pp-v3 .pv3-strip{margin-top:14px}.pp-v3 .pv3-cells{padding:12px 6px 10px}.pp-v3 .pv3-num{font-size:17px}.pp-v3 .pv3-cap{font-size:12px}.pp-v3 .pv3-cell{gap:3px}.pp-v3 .pv3-save{min-height:42px;height:auto;padding:9px 12px;gap:7px;font-size:12.5px}.pp-v3 .pv3-save svg{width:16px;height:16px}.pp-v3 .pv3-save-chip{font-size:12px;padding:4px 9px}.pp-v3 .pv3-media-coa{top:10px;right:10px;height:36px;padding:0 13px;font-size:12px}.pp-v3-trust{margin-top:20px}.pp-v3-trust .v3-trust-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pp-v3-trust .v3-trust-card{align-items:center;justify-content:flex-start;gap:9px;padding:11px 10px;border-radius:12px;font-size:12.5px;line-height:1.3}.pp-v3-trust .v3-trust-ic{width:32px;height:32px}.pp-v3-trust .v3-trust-ic svg{width:17px;height:17px}.pp-v3-trust .v3-trust-card:nth-child(3):last-child{grid-column:1 / -1}.single-product .pp-stk-upsell{margin-top:14px;padding:11px 12px;font-size:12.5px}}@media (max-width:400px){.pp-pdp .pack-v3{gap:8px}.pp-pdp .pack-v3 .opt-box{padding-inline:6px}.pp-pdp .pack-v3 .v3-t{font-size:14px}.pp-pdp .pack-v3 .v3-p{font-size:12px}.pp-pdp .pack-v3 .v3-pct{font-size:12px;padding:2px 6px}.pp-pdp .pack-v3 .v3-amt{font-size:12px}.pp-v3-trust .v3-trust-card{font-size:12px;padding:10px 9px;gap:8px}}@media (prefers-reduced-motion:reduce){.pp-pdp .pack-v3 .opt-box,.pp-v3 .pv3-media-coa{transition:none}}.pp-pdp .pv3-sizes-head{display:flex;align-items:baseline;margin:0 0 10px}.pp-pdp .pv3-sizes{display:flex;flex-wrap:wrap;gap:10px;margin:0}.pp-pdp .pv3-size{appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font:600 15px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.pp-pdp .pv3-size:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp-pdp .pv3-size.is-active{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--canvas)}@media (hover:hover) and (pointer:fine){.pp-pdp .pv3-size:not(.is-active):hover{border-color:var(--blue)}}.pp-pdp .pv3-size.is-oos{background:var(--stone-soft);border-color:var(--hairline);color:var(--muted)}.pp-pdp .pv3-size .pv3-size-oos{display:inline-flex;align-items:center;padding-left:10px;border-left:1px solid var(--hairline);font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp-pdp .pv3-size.is-oos.is-active{background:var(--canvas);border-color:var(--slate);color:var(--slate)}.pp-pdp .pv3-size.is-oos.is-active .pv3-size-oos{border-left-color:var(--slate);color:var(--slate)}.pp-pdp .pp-v3 .pv3-bundle-head{margin:24px 0 0}.pp-pdp .pp-v3 form.cart.variations_form>.pack-v3{margin-top:12px}.pp-pdp .pp-v3 form.cart.variations_form>.pv3-strip{margin-top:16px}.pp-pdp .pp-v3 form.cart.variations_form>.single_variation_wrap{margin-top:16px}.pp-pdp .pp-v3 .pp-stk-upsell{margin-top:16px}form.variations_form.pv3-nosel .pack-v3 label.is-unavailable{opacity:1}.pp-pdp .pack-v3 .v3-x,.pp-pdp .pack-v3 .opt.is-unavailable .v3-x{display:none}.pp-pdp .pack-v3 .opt.is-unavailable .opt-box{background:var(--stone-soft);border-color:var(--hairline);opacity:1}.pp-pdp .pack-v3 .opt.is-unavailable .v3-t,.pp-pdp .pack-v3 .opt.is-unavailable .v3-p,.pp-pdp .pack-v3 .opt.is-unavailable .v3-amt,.pp-pdp .pack-v3 .opt.is-unavailable .v3-pct{color:var(--muted)}@media (max-width:899px){.pp-pdp .pp-v3 form.cart.variations_form>.pv3-sizes-head,.pp-pdp .pp-v3 form.cart.variations_form>.pv3-sizes,.pp-pdp .pp-v3 form.cart.variations_form>.pv3-bundle-head{order:0}.pp-pdp .pv3-size{min-height:42px;padding:0 18px;font-size:14px;gap:8px}.pp-pdp .pp-v3 .pv3-bundle-head{margin-top:18px}.pp-pdp .pp-v3 form.cart.variations_form>.pv3-strip,.pp-pdp .pp-v3 form.cart.variations_form>.single_variation_wrap{margin-top:14px}}@media (min-width:900px){.pp-pdp .pp-v3 .pdp-media:has(.pdp-stage>img.pp-product-photo){align-self:stretch}.pp-pdp .pp-v3 .pdp-stage:has(>img.pp-product-photo){aspect-ratio:auto;flex:1 1 auto;min-height:480px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / .9) 0 22%,transparent 60%),linear-gradient(150deg,var(--canvas) 0%,var(--ice) 100%)}.pp-pdp .pp-v3 .pdp-stage>img.pp-product-photo{position:absolute;inset:18px;width:auto;height:auto;object-fit:contain}}.pp-pdp .pp-v3 .pv3-bundle-head{border-bottom:0;padding-bottom:0}.pp-pdp .pv3-strip-hint{display:none}form.variations_form.pv3-nosel .pv3-strip-hint{display:block;padding:18px;font:500 13.5px/1.4 var(--sans);color:var(--muted);text-align:center}form.variations_form.pv3-nosel .pv3-strip .pv3-cells,form.variations_form.pv3-nosel .pv3-strip .pv3-save{display:none}@media (min-width:900px){.pp-pdp .pp-v3 .pdp-stage:has(>img.pp-product-photo){border:0;background:none}.pp-pdp .pp-v3 .pdp-stage>img.pp-product-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}}.pp-pdp .pv3-size-notify{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 100%}.pp-pdp .pv3-size-notify[hidden]{display:none}.pp-pdp .pv3-size-notify .pv3-notify[hidden]{display:none}.pp-pdp .pv3-size-notify .pv3-notify{flex:1 1 260px}.pp-pdp form.cart.variations_form.pv3-oos-size .single_add_to_cart_button,.pp-pdp form.cart.variations_form.pv3-oos-size .quantity{display:none}.pp-pdp .pv3-size-notify .pv3-await{display:inline-flex;flex:0 0 auto}.pp-pdp .pv3-size-notify .pv3-notify{display:block}.pp-pdp .pv3-size-notify .pv3-notify[hidden]{display:none}.pp-pdp form.cart.variations_form.pv3-nosel .pack-v3 input:checked+.opt-box{border-color:var(--hairline);background:var(--canvas);box-shadow:none}.pp-pdp form.cart.variations_form.pv3-nosel .pack-v3 input:checked+.opt-box .v3-tick{display:none}.pp-pdp form.cart.variations_form.pv3-nosel .pack-v3 input:checked+.opt-box .v3-t{color:var(--ink)}@media (max-width:899px){.pp-pdp .pp-v3 form.cart.variations_form.pv3-nosel>.pv3-strip{order:2}}.pp-pdp .pack-v3.has-badges .opt-box{--v3-lane:20px}.pp-pdp .pack-v3 .v3-save{flex-wrap:nowrap;white-space:nowrap;column-gap:5px}.pp-pdp .pack-v3 .v3-pct{padding-inline:6px}.pp-pdp .pv3-cert[hidden],.pp-pdp .pv3-media-coa[hidden]{display:none}.pp-pdp .p4-batch-document[hidden],.pp-pdp .p4-quality-actions[hidden]{display:none}.pp-stickybar{display:none}@media (max-width:899px){body.single-product{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.pp-stickybar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgb(255 255 255 / .97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline);box-shadow:0 -8px 24px -16px rgb(6 20 38 / .35);transform:translateY(110%);visibility:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s}.pp-stickybar.is-shown{transform:none;visibility:visible}body.ppcd-open .pp-stickybar{transform:translateY(110%);visibility:hidden}.pp-stickybar__inner{display:flex;align-items:center;gap:12px;max-width:620px;margin:0 auto}.pp-stickybar__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pp-stickybar__name{font:600 14px/1.25 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-stickybar__opt{font:500 12px/1.3 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-stickybar__btn{flex:0 0 auto;min-height:48px;padding:0 18px;border:1px solid #fff0;border-radius:var(--radius-pill);background:var(--blue);color:var(--canvas);font:600 14px/1 var(--sans);cursor:pointer;transition:background .15s ease,opacity .15s ease}.pp-stickybar__btn:hover{background:var(--blue-deep);color:var(--canvas)}.pp-stickybar__btn.is-secondary{background:var(--canvas);color:var(--ink);border-color:var(--hairline)}.pp-stickybar__btn.loading{opacity:.7;pointer-events:none}}html body.pp-pdp .pv3-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-width:480px}body.pp-pdp .pv3-size{position:relative;display:grid;place-items:center;height:52px;margin:0;padding:0 12px;border:1.5px solid var(--pp-line);border-radius:14px;background:var(--canvas);color:var(--pp-navy);font:600 16px/1 var(--sans);overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}html body.pp-pdp .pv3-size:hover{border-color:var(--pp-pastel);background:var(--pp-sky)}html body.pp-pdp .pv3-size.is-active{border:2px solid var(--pp-navy);background:var(--pp-sky);color:var(--pp-navy)}html body.pp-pdp .pv3-size:focus-visible{outline:2px solid var(--pp-blue-deep);outline-offset:2px;box-shadow:none}html body.pp-pdp .pv3-size.is-oos{border-color:var(--pp-line);background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(98 113 128 / .55) calc(50% - .5px),rgb(98 113 128 / .55) calc(50% + .5px),transparent calc(50% + 1px)),var(--pp-paper);color:var(--pp-muted)}html body.pp-pdp .pv3-size.is-oos.is-active{border-color:var(--pp-slate);color:var(--pp-slate)}html body.pp-pdp .pv3-size .pv3-size-oos{display:none}html body.pp-pdp .pack-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}body.pp-pdp .pack-v3 .opt{position:relative}body.pp-pdp .pack-v3 .opt-box{--v3-lane:0px;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:18px 8px 14px;overflow:visible;border:1.5px solid var(--pp-line);border-radius:16px;background:var(--canvas);box-shadow:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}html body.pp-pdp .pack-v3 .opt-box:has(.v3-badge){--v3-lane:0px}html body.pp-pdp .pack-v3 .opt input:checked+.opt-box{border:2px solid var(--pp-navy);background:var(--pp-sky);box-shadow:none}@media (hover:hover) and (pointer:fine){html body.pp-pdp .pack-v3 .opt:not(.is-unavailable) input:not(:checked)+.opt-box:hover{border-color:var(--pp-pastel);background:var(--canvas);transform:translateY(-2px)}}body.pp-pdp .pack-v3 .v3-tick{display:none}body.pp-pdp .pack-v3 .v3-badge{position:absolute;top:-11px;left:50%;right:auto;height:22px;padding:0 10px;border-radius:999px;transform:translateX(-50%);font:600 12px/1 var(--sans);letter-spacing:.01em;text-transform:none;white-space:nowrap;color:var(--canvas);box-shadow:0 0 0 3px var(--canvas)}body.pp-pdp .pack-v3 .v3-badge-best{background:var(--pp-amber-ink)}body.pp-pdp .pack-v3 .v3-badge-popular{background:var(--pp-teal)}body.pp-pdp .pack-v3 .v3-badge-bulk{background:var(--pp-navy)}body.pp-pdp .pack-v3 .v3-vials{display:flex;justify-content:center;align-items:flex-end;height:62px;margin-bottom:2px}body.pp-pdp .pack-v3 .v3-vial{width:auto;height:62px;max-width:none;filter:drop-shadow(0 4px 6px rgb(6 20 38 / .14))}body.pp-pdp .pack-v3 .v3-vial+.v3-vial{margin-left:-16px}body.pp-pdp .pack-v3 .v3-vials--2 .v3-vial:first-child,body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:first-child,body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:last-child{height:54px}body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:nth-child(2){position:relative;z-index:1}body.pp-pdp .pack-v3 .v3-t{font:600 16px/1.2 var(--sans);color:var(--pp-navy)}body.pp-pdp .pack-v3 .v3-p{font:500 13px/1.3 var(--sans);color:var(--pp-slate)}body.pp-pdp .pack-v3 .v3-pp{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}body.pp-pdp .pack-v3 .v3-mg{font:400 12px/1.3 var(--sans);color:var(--pp-slate);font-variant-numeric:tabular-nums;white-space:nowrap}body.pp-pdp .pack-v3 .v3-mg[hidden]{display:none}html body.pp-pdp .pack-v3 .opt.is-unavailable .v3-mg{color:var(--pp-muted)}body.pp-pdp .pack-v3 .v3-save{flex-direction:column;gap:2px;min-height:0;margin-top:0}body.pp-pdp .pack-v3 .v3-pct{padding:0;background:none;color:var(--pp-teal);font:700 13px/1.2 var(--sans)}body.pp-pdp .pack-v3 .v3-amt{font:500 12px/1.2 var(--sans);color:var(--pp-muted)}html body.pp-pdp .pack-v3 .v3-save.is-base .v3-amt{color:var(--pp-muted)}html body.pp-pdp .pack-v3 .opt input:checked+.opt-box .v3-t,html body.pp-pdp .pack-v3 .opt input:checked+.opt-box .v3-p{color:var(--pp-navy)}html body.pp-pdp .pack-v3 .opt.is-unavailable .opt-box{opacity:.5;background:var(--pp-paper)}body.pp-pdp .pv3-strip{display:none}html body.pp-pdp .pdp-media,body.pp-pdp .pdp-buy{min-width:0;max-width:100%}body.pp-pdp .pdp-gallery{display:flex;flex-wrap:nowrap;gap:10px;margin-top:14px;padding:2px 2px 6px;max-width:100%;overflow-x:auto;scrollbar-width:none}body.pp-pdp .pdp-gallery::-webkit-scrollbar{display:none}body.pp-pdp .pgthumb{width:68px;height:68px;padding:0;overflow:hidden;border:1.5px solid var(--pp-line);border-radius:12px;background:var(--pp-mist)}body.pp-pdp .pgthumb img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}html body.pp-pdp .pgthumb.is-current{border:2px solid var(--pp-navy);box-shadow:none}html body.pp-pdp .pp-dcard{margin:18px 0 0;overflow:hidden;border:1px solid var(--pp-line);border-radius:16px;background:var(--canvas)}body.pp-pdp .pp-dcard__row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-top:1px solid var(--pp-line)}body.pp-pdp .pp-dcard__row:first-child{border-top:0}body.pp-pdp .pp-dcard__row svg{flex:none;width:22px;height:22px;margin-top:1px;color:var(--pp-blue-deep)}body.pp-pdp .pp-dcard__row b{display:block;font:600 15px/1.35 var(--sans);color:var(--pp-navy)}body.pp-pdp .pp-dcard__row small{display:block;margin-top:2px;font:400 13px/1.45 var(--sans);color:var(--pp-muted)}html body.pp-pdp .pp-dcard__row.is-lead{background:var(--pp-mint)}html body.pp-pdp .pp-dcard__row.is-lead svg{color:var(--pp-teal)}body.pp-pdp .pp-dcard__count{font-variant-numeric:tabular-nums}html body.pp-pdp .pp-dcard__row.is-lead.is-next,html body.pp-pdp .pp-dcard__row.is-lead.is-none{background:var(--pp-sky)}html body.pp-pdp .pp-dcard__row.is-lead.is-next svg,html body.pp-pdp .pp-dcard__row.is-lead.is-none svg{color:var(--pp-blue-deep)}body.pp-pdp .pp-dcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 18px;border-top:1px solid var(--pp-line);background:var(--pp-paper)}body.pp-pdp .pp-dcard__pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:400 13px/1 var(--sans);color:var(--pp-muted)}body.pp-pdp .pp-dcard__pay i{padding:5px 9px;border-radius:8px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line);font:600 12px/1 var(--sans);font-style:normal;color:var(--pp-navy)}body.pp-pdp .pp-dcard__pay i:first-child{margin-left:4px}body.pp-pdp .pp-dcard__secure{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--sans);letter-spacing:.02em;color:var(--pp-slate)}body.pp-pdp .pp-dcard__secure svg{width:16px;height:16px;color:var(--pp-teal)}.pp-stickybar__thumb,.pp-stickybar__sizes{display:none}@media (min-width:900px){.pp-stickybar{display:block;position:fixed;left:50%;bottom:20px;z-index:900;width:min(1040px, calc(100% - 48px));padding:14px 16px;border-radius:20px;background:rgb(255 255 255 / .97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgb(32 71 107 / .06),0 20px 48px rgb(6 20 38 / .18);transform:translate(-50%,140%);visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}.pp-stickybar.is-shown{transform:translate(-50%,0);visibility:visible}body.ppcd-open .pp-stickybar{transform:translate(-50%,140%);visibility:hidden}.pp-stickybar__inner{display:flex;align-items:center;gap:16px}.pp-stickybar__thumb{display:block;flex:none;width:60px;height:72px;overflow:hidden;border-radius:12px;background:var(--pp-mist)}.pp-stickybar__thumb img{width:100%;height:100%;object-fit:cover}.pp-stickybar__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-stickybar__name{font:600 17px/1.25 var(--sans);color:var(--pp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-stickybar__opt{font:400 13px/1.3 var(--sans);color:var(--pp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-stickybar__sizes{display:flex;gap:8px;margin-left:8px}.pp-stickybar__size{height:44px;min-width:84px;padding:0 14px;border:1.5px solid var(--pp-line);border-radius:12px;background:var(--canvas);color:var(--pp-navy);font:600 14px/1 var(--sans);cursor:pointer}.pp-stickybar__size:hover{background:var(--pp-sky)}.pp-stickybar__size.is-active{border:2px solid var(--pp-navy);background:var(--pp-sky)}.pp-stickybar__size.is-oos{background:linear-gradient(to top right,transparent calc(50% - 1px),rgb(98 113 128 / .55) calc(50% - .5px),rgb(98 113 128 / .55) calc(50% + .5px),transparent calc(50% + 1px)),var(--pp-paper);color:var(--pp-muted)}.pp-stickybar__btn{flex:none;margin-left:auto;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--pp-navy);color:var(--canvas);font:600 16px/1 var(--sans);cursor:pointer;transition:background-color .2s ease}.pp-stickybar__btn:hover{background:#2D5C88;color:var(--canvas)}.pp-stickybar__btn.is-secondary{background:var(--canvas);color:var(--pp-navy);box-shadow:inset 0 0 0 1.5px var(--pp-navy)}.pp-stickybar__btn.loading{opacity:.7;pointer-events:none}}@media (prefers-reduced-motion:reduce){.pp-stickybar{transition:none}}@media (max-width:599px){body.pp-pdp .pack-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}html body.pp-pdp .pv3-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}body.pp-pdp .pp-dcard__row{padding:12px 14px}}html body.pp-pdp .pp-v3 .pv3-notify-btn{height:56px;border:0;border-radius:999px;background:var(--pp-navy);color:var(--canvas);font:600 16px/1 var(--sans)}html body.pp-pdp .pp-v3 .pv3-notify-btn:hover{background:#2D5C88}html body.pp-pdp .pp-v3 .pv3-notify-io{align-items:center;gap:6px;height:60px;padding:5px 5px 5px 20px;border:1.5px solid var(--pp-line);border-radius:999px;background:var(--canvas);box-shadow:0 1px 2px rgb(6 20 38 / .04);transition:border-color .2s ease,box-shadow .2s ease}html body.pp-pdp .pp-v3 .pv3-notify-io::before{content:"";flex:none;width:18px;height:18px;background:var(--pp-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center / contain no-repeat}html body.pp-pdp .pp-v3 .pv3-notify-io:focus-within{border-color:var(--pp-navy);box-shadow:0 0 0 4px var(--pp-sky)}html body.pp-pdp .pp-v3 .pv3-notify-io .pv3-notify-email{height:48px;padding:0 4px;border:0;border-radius:0;background:#fff0;box-shadow:none;font:500 16px/1 var(--sans);color:var(--pp-navy)}html body.pp-pdp .pp-v3 .pv3-notify-io .pv3-notify-email::placeholder{color:var(--pp-muted)}html body.pp-pdp .pp-v3 .pv3-notify-io .pv3-notify-email:focus{outline:none}html body.pp-pdp .pp-v3 .pv3-notify-go{flex:none;width:auto;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--pp-navy);color:var(--canvas);font:600 15px/1 var(--sans);white-space:nowrap}html body.pp-pdp .pp-v3 .pv3-notify-go:hover{background:#2D5C88}html body.pp-pdp .pp-v3 .pv3-notify-go:focus-visible{outline:2px solid var(--pp-blue-deep);outline-offset:2px}html body.pp-pdp .pp-v3 .pv3-notify-done{height:auto;min-height:56px;padding:12px 20px;border:0;border-radius:16px;background:var(--pp-mint);color:var(--pp-teal);font:600 15px/1.4 var(--sans);text-align:center}body.pp-pdp .pp-v3 .pv3-await{border-radius:999px;background:var(--pp-paper);color:var(--pp-slate);box-shadow:inset 0 0 0 1px var(--pp-line);font-weight:600;letter-spacing:0;text-transform:none}@media (min-width:900px){body.pp-pdp .pp-v3 .pdp-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:64px;align-items:start}body.pp-pdp .pp-v3 .pdp-media{align-self:start}html body.pp-pdp .pp-v3 .pdp-stage,html body.pp-pdp .pp-v3 .pdp-stage:has(>img.pp-product-photo){flex:none;height:auto;min-height:0;aspect-ratio:5 / 6}body.pp-pdp .pp-v3 .pdp-stage>img.pp-product-photo{width:100%;height:100%;object-fit:cover}body.pp-pdp .pp-v3 .pdp-title{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.025em}body.pp-pdp .pp-v3 .pdp-short,body.pp-pdp .pp-v3 .pdp-short p{font-size:15px;line-height:1.6}body.pp-pdp .pv3-size{height:46px;font-size:15px}body.pp-pdp .pack-v3 .opt-box{padding:16px 8px 12px}body.pp-pdp .pack-v3 .v3-vials,body.pp-pdp .pack-v3 .v3-vial{height:52px}body.pp-pdp .pack-v3 .v3-vials--2 .v3-vial:first-child,body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:first-child,body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:last-child{height:46px}body.pp-pdp .pack-v3 .v3-t{font-size:15px}body.pp-pdp .pack-v3 .v3-p{font-size:12.5px}body.pp-pdp .pp-v3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button{min-height:52px;height:52px;font-size:16px}body.pp-pdp .pp-v3 .pv3-cert{min-height:52px;height:52px;font-size:15px}body.pp-pdp .pp-dcard__row{padding:12px 16px}body.pp-pdp .pp-dcard__row b{font-size:14px}body.pp-pdp .pp-dcard__row small{font-size:12.5px}}@media (min-width:900px){body.pp-pdp .pp-v3 .pdp-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px}html body.pp-pdp .pp-v3 .pv3-notify-io{height:52px;padding:4px 4px 4px 18px}html body.pp-pdp .pp-v3 .pv3-notify-io .pv3-notify-email{height:42px;font-size:15px}html body.pp-pdp .pp-v3 .pv3-notify-go{height:42px;padding:0 20px;font-size:14px}html body.pp-pdp .pp-v3 .pv3-notify-btn,html body.pp-pdp .pp-v3 .pv3-notify-done{height:52px;min-height:52px}body.pp-pdp .pp-v3 .pv3-await{height:52px}}html body.pp-pdp .p5 h2,html body.pp-pdp .p5 .p5-h2,html body.pp-pdp .p4-related-head h2{margin:0;font:600 clamp(28px, 2.6vw, 36px)/1.12 var(--sans);letter-spacing:-.025em;color:var(--pp-navy)}body.pp-pdp .p5 .container{width:min(1344px, calc(100% - 96px));max-width:none;margin-inline:auto;padding-inline:0}body.pp-pdp .p5 section{padding-block:72px}body.pp-pdp .p5-card{border-radius:20px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line)}body.pp-pdp .p5-ico{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%}body.pp-pdp .p5-ico svg{width:24px;height:24px}body.pp-pdp .p5-ico--blue{background:var(--pp-sky);color:var(--pp-blue-deep)}body.pp-pdp .p5-ico--teal{background:var(--pp-mint);color:var(--pp-teal)}body.pp-pdp .p5-ico--lilac{background:var(--pp-lilac);color:var(--pp-lilac-ink)}body.pp-pdp .p5-ico--amber{background:var(--pp-amber);color:var(--pp-amber-ink)}html body.pp-pdp .p5 .p5-proof{background:var(--pp-paper);border-top:1px solid var(--pp-line)}html body.pp-pdp .p5-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}body.pp-pdp .p5 .p5-lead{margin:16px 0 0;max-width:34em;font:400 16px/1.6 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-labs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;font:400 14px/1 var(--sans);color:var(--pp-muted)}body.pp-pdp .p5-labs span{margin-right:4px}body.pp-pdp .p5-labs a{padding:8px 14px;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line);color:var(--pp-navy);font-weight:500;text-decoration:none}html body.pp-pdp .p5-labs a:hover{background:var(--pp-sky);box-shadow:inset 0 0 0 1px var(--pp-pastel)}body.pp-pdp .p5 .p4-quality-actions{margin-top:24px}body.pp-pdp .p5 .p4-quality-actions .btn-solid{min-height:48px;background:var(--pp-navy);font-size:15px}html body.pp-pdp .p5 .p4-quality-actions .btn-solid:hover{background:#2D5C88}body.pp-pdp .p5-lookup{margin-top:32px;padding:20px;border-radius:20px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line)}body.pp-pdp .p5-lookup label{display:block;margin-bottom:12px}body.pp-pdp .p5-lookup label b{display:block;font:600 16px/1.35 var(--sans);color:var(--pp-navy)}body.pp-pdp .p5-lookup label span{display:block;margin-top:2px;font:400 13px/1.5 var(--sans);color:var(--pp-muted)}body.pp-pdp .p5-lookup-field{display:flex;align-items:center;gap:6px;height:52px;padding:4px 4px 4px 16px;border:1.5px solid var(--pp-line);border-radius:999px;background:var(--canvas);transition:border-color .2s ease,box-shadow .2s ease}html body.pp-pdp .p5-lookup-field:focus-within{border-color:var(--pp-navy);box-shadow:0 0 0 4px var(--pp-sky)}body.pp-pdp .p5-lookup-field svg{flex:none;width:18px;height:18px;color:var(--pp-muted)}body.pp-pdp .p5-lookup-field input[type="search"]{flex:1;min-width:0;height:42px;margin:0;padding:0 4px;border:0;border-radius:0;background:#fff0;box-shadow:none;font:500 15px/1 var(--sans);color:var(--pp-navy);-webkit-appearance:none;appearance:none}html body.pp-pdp .p5-lookup-field input[type="search"]:focus{outline:none}body.pp-pdp .p5-lookup-field button{flex:none;height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--pp-navy);color:var(--canvas);font:600 14px/1 var(--sans);cursor:pointer}html body.pp-pdp .p5-lookup-field button:hover{background:#2D5C88}body.pp-pdp .p5 .p4-batch-document{border:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--pp-line),0 20px 48px -32px rgb(6 20 38 / .25)}html body.pp-pdp .p5 .p5-profile{background:var(--canvas)}body.pp-pdp .p5-ref{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;margin-top:28px;padding:36px}body.pp-pdp .p5-ref-about h3{margin:0;font:600 22px/1.25 var(--sans);color:var(--pp-navy)}body.pp-pdp .p5-ref-about p{margin:12px 0 0;max-width:38em;font:400 15px/1.65 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}body.pp-pdp .p5-facts>div{padding:16px;border-radius:16px;background:var(--pp-paper)}body.pp-pdp .p5-facts small{display:block;font:500 13px/1.3 var(--sans);color:var(--pp-muted)}body.pp-pdp .p5-facts strong{display:block;margin-top:4px;font:600 15px/1.35 var(--sans);color:var(--pp-navy)}body.pp-pdp .p5-facts span{display:block;margin-top:4px;font:400 13px/1.5 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-specs{margin:0}body.pp-pdp .p5-specs>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--pp-line)}body.pp-pdp .p5-specs>div:first-child{padding-top:0}body.pp-pdp .p5-specs dt{margin:0;font:400 14px/1.4 var(--sans);color:var(--pp-muted)}body.pp-pdp .p5-specs dd{margin:0;font:600 14px/1.4 var(--sans);color:var(--pp-navy);text-align:right;overflow-wrap:anywhere}body.pp-pdp .p5-storage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;margin-top:20px;padding:28px 36px}body.pp-pdp .p5-storage-head h3{margin:0;font:600 20px/1.3 var(--sans);color:var(--pp-navy)}body.pp-pdp .p5-storage-head p{margin:6px 0 0;font:400 14px/1.55 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-storage-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.pp-pdp .p5-storage-points>div{display:flex;align-items:center;gap:14px}body.pp-pdp .p5-storage-points small{display:block;font:500 13px/1.3 var(--sans);color:var(--pp-muted)}body.pp-pdp .p5-storage-points strong{display:block;margin-top:2px;font:600 15px/1.4 var(--sans);color:var(--pp-navy)}html body.pp-pdp .p5 .p5-research{background:var(--pp-navy)}body.pp-pdp .p5-research-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}body.pp-pdp .p5 .p5-research h2{color:var(--canvas)}body.pp-pdp .p5-research-intro p{margin:16px 0 0;font:400 15px/1.7 var(--sans);color:rgb(255 255 255 / .72)}body.pp-pdp .p5-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}body.pp-pdp .p5-area{margin:0;padding:24px;border-radius:20px;background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12)}body.pp-pdp .p5-area h3{margin:16px 0 0;font:600 17px/1.35 var(--sans);color:var(--canvas)}body.pp-pdp .p5-area p{margin:6px 0 0;font:400 14px/1.6 var(--sans);color:rgb(255 255 255 / .7)}html body.pp-pdp .p5 .p5-refs{background:var(--canvas)}body.pp-pdp .p5-head p{margin:8px 0 0;font:400 15px/1.6 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}body.pp-pdp .p5-paper{display:flex;flex-direction:column;gap:10px;padding:24px;color:var(--pp-navy);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}html body.pp-pdp .p5-paper[hidden]{display:none}html body.pp-pdp .p5-paper:hover{box-shadow:inset 0 0 0 1px var(--pp-pastel),0 16px 40px -28px rgb(6 20 38 / .3);transform:translateY(-2px);color:var(--pp-navy)}body.pp-pdp .p5-paper small{font:500 13px/1.4 var(--sans);color:var(--pp-blue-deep)}body.pp-pdp .p5-paper h3{margin:0;font:600 17px/1.4 var(--sans);color:var(--pp-navy)}body.pp-pdp .p5-paper b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font:600 14px/1 var(--sans);color:var(--pp-blue-deep)}body.pp-pdp .p5-paper b svg{width:14px;height:14px}body.pp-pdp .p5-more{display:flex;margin:20px auto 0;padding:0 22px;height:44px;align-items:center;border:0;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--pp-line);color:var(--pp-navy);font:600 14px/1 var(--sans);cursor:pointer}html body.pp-pdp .p5-more:hover{background:var(--pp-sky);box-shadow:inset 0 0 0 1.5px var(--pp-pastel)}html body.pp-pdp .p5-more[hidden]{display:none}body.pp-pdp .p5 .p5-note{max-width:76ch;margin:32px 0 0;font:400 12.5px/1.65 var(--sans);color:var(--pp-muted)}html body.pp-pdp .p5 .p5-faq{background:var(--pp-paper)}body.pp-pdp .p5 .p5-faq .p4-faq-grid{width:min(820px, calc(100% - 40px))}html body.pp-pdp .p5 .p4-faq-list details[hidden]{display:none}body.pp-pdp .p5 .p4-faq-list summary{min-height:64px;font:500 16px/1.45 var(--sans);color:var(--pp-navy)}html body.pp-pdp .p5 .p4-faq-list summary:hover{background:var(--pp-sky)}body.pp-pdp .p5 .p4-faq-list summary span{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line)}html body.pp-pdp .p5 .p5-stack{padding-block:0 72px;background:var(--pp-paper)}body.pp-pdp .p5-stack-card{display:flex;align-items:center;gap:24px;padding:24px 28px;border-radius:20px;background:linear-gradient(115deg,var(--pp-lilac) 0%,var(--pp-sky) 50%,var(--pp-mint) 100%)}body.pp-pdp .p5-stack-thumbs{display:flex;flex:none}body.pp-pdp .p5-stack-thumbs img{width:60px;height:72px;object-fit:cover;border-radius:12px;box-shadow:0 0 0 3px var(--canvas)}body.pp-pdp .p5-stack-thumbs img+img{margin-left:-14px}body.pp-pdp .p5-stack-copy{flex:1;min-width:0}body.pp-pdp .p5 .p5-stack h2{font-size:20px;line-height:1.3;letter-spacing:-.01em}body.pp-pdp .p5-stack-copy p{margin:4px 0 0;font:400 14px/1.55 var(--sans);color:var(--pp-slate)}body.pp-pdp .p5-stack-btn{display:inline-flex;flex:none;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:var(--pp-navy);color:var(--canvas);font:600 15px/1 var(--sans);text-decoration:none}html body.pp-pdp .p5-stack-btn:hover{background:#2D5C88;color:var(--canvas)}body.pp-pdp .p5-stack-btn svg{width:16px;height:16px}html body.pp-pdp .p4-related-head a{font:600 14px/1 var(--sans);color:var(--pp-navy)}body.pp-pdp ul.products.p5-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}body.pp-pdp ul.products.p5-related::before,body.pp-pdp ul.products.p5-related::after{content:none;display:none}body.pp-pdp ul.products.p5-related>li.ppc{float:none;width:auto;margin:0;padding:0}@media (max-width:1080px){html body.pp-pdp .p5-proof-grid,html body.pp-pdp .p5-research-grid,html body.pp-pdp .p5-ref{grid-template-columns:minmax(0,1fr);gap:32px}body.pp-pdp ul.products.p5-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.pp-pdp .p5 .container{width:calc(100% - 40px)}body.pp-pdp .p5 section{padding-block:48px}body.pp-pdp .p5-ref,body.pp-pdp .p5-storage{padding:22px}body.pp-pdp .p5-facts,body.pp-pdp .p5-storage,body.pp-pdp .p5-storage-points,body.pp-pdp .p5-areas,body.pp-pdp .p5-ref-grid{grid-template-columns:minmax(0,1fr)}body.pp-pdp .p5-stack-card{flex-direction:column;align-items:flex-start;padding:22px}body.pp-pdp .p5-stack-btn{width:100%;justify-content:center}body.pp-pdp ul.products.p5-related{gap:12px}}@media (prefers-reduced-motion:reduce){body.pp-pdp .p5-paper{transition:none}html body.pp-pdp .p5-paper:hover{transform:none}}.pp-v6{--pv6-save:var(--save, #137a49)}html body.pp-pdp .pv3-sizes .pv3-size{border-radius:999px}.pp-v6 .pv6-hint{margin:12px 0 0;min-height:20px;font:400 14px/20px var(--sans);color:var(--slate)}.pp-v6 .pv6-hint b{font-weight:600;color:var(--pv6-save)}html body.pp-pdp .pp-v6 form.cart .quantity{display:none!important}.pp-pdp .pp-v6 .single_variation_wrap{margin-top:16px}html body.pp-pdp .pp-v6:not(.pp-v3-oos) .single_variation_wrap>.woocommerce-variation-add-to-cart{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}html body.pp-pdp .pp-v6 .pv3-cert{order:2}html body.pp-pdp .pp-v6 form.cart .single_add_to_cart_button{order:3;flex:1 1 0%;width:auto;min-width:0}html body.pp-pdp .pp-v6 .pv3-size-notify{order:4;flex:1 1 100%}@media (max-width:600px){html body.pp-pdp .pp-v6 form.cart .single_add_to_cart_button{order:2;height:52px;padding-inline:12px;font-size:15px;white-space:nowrap}html body.pp-pdp .pp-v6 .pv3-cert{order:3;flex:1 1 100%;width:100%;height:44px}}html body.pp-pdp .pp-v3 form.cart .added_to_cart{display:none}@media (max-width:600px){html body.pp-pdp .pack-v3 .opt-box .v3-badge{left:auto!important;right:14px!important}}html body.pp-pdp .pp-v6 .pv3-sizes-head,html body.pp-pdp .pp-v6 .opt-head{display:flex;align-items:baseline;margin:0 0 12px;padding:0;border:0}html body.pp-pdp .pp-v6 .pv3-sizes-head .form-label,html body.pp-pdp .pp-v6 .opt-head .form-label{margin:0;font:600 14px/20px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}html body.pp-pdp .pp-v6 .pv3-bundle-head{margin-top:24px}html body.pp-pdp .pp-v6 .pack-v3.pv6{margin-top:0}html body.pp-pdp .pp-v6 .pack-v3.pv6{padding-top:0!important}html body.pp-pdp form.cart:has(.pv-solo) .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}html body.pp-pdp form.cart:has(.pv-solo) .quantity{display:inline-grid!important;grid-template-columns:44px 40px 44px;flex:none!important;width:auto!important;order:1!important;height:52px;margin:0;border:1px solid var(--pp-line,#E3E8EF);border-radius:999px;overflow:hidden;background:var(--canvas,#fff)}html body.pp-pdp form.cart:has(.pv-solo) .quantity .qbtn{display:grid;place-items:center;width:auto;height:100%;padding:0;border:0;border-radius:0;background:#fff0;color:var(--pp-navy,#20476B)}html body.pp-pdp form.cart:has(.pv-solo) .quantity .qbtn svg{display:block;width:18px!important;height:18px!important;flex:none}html body.pp-pdp form.cart:has(.pv-solo) .quantity input.qty{width:40px;height:100%;min-height:0;border:0;background:#fff0;font:600 16px/1 var(--sans);color:var(--pp-navy,#20476B)}html body.pp-pdp form.cart:has(.pv-solo) .single_add_to_cart_button{flex:1 1 auto!important;width:auto!important;min-width:0;order:2!important;height:52px;min-height:52px;margin:0!important}@media (hover:hover) and (pointer:fine){html body.pp-pdp form.cart:has(.pv-solo) .quantity .qbtn:hover{background:var(--pp-sky,#EAF2FC)}}html body.pp-pdp .pack-v3 .v3-vial{box-shadow:none!important}@media (max-width:899px){html body.pp-pdp .pack-v3 .v3-vials{overflow:hidden}html body.pp-pdp .pack-v3 .v3-vials--2 .v3-vial:first-child,html body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:first-child,html body.pp-pdp .pack-v3 .v3-vials--3 .v3-vial:last-child{height:44px}html body.pp-pdp .pack-v3 .v3-vials .v3-vial:not(:first-child):not(:last-child),html body.pp-pdp .pack-v3 .v3-vials--2 .v3-vial:last-child{height:38px}}html body.pp-pdp .ps2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}html body.pp-pdp .ps2-chips li{margin:0;padding:7px 13px;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--pp-line);font:500 13px/1.2 var(--sans);color:var(--pp-navy)}html body.pp-pdp .ps2-note{margin:10px 0 0;font:400 13px/1.45 var(--sans);color:var(--pp-slate)}html body.pp-pdp .ps2 .ps2-profile{background:var(--pp-paper);border-top:1px solid var(--pp-line)}html body.pp-pdp .p5-card.ps2-storage{grid-template-columns:minmax(0,1fr);gap:20px}html body.pp-pdp .ps2-storage .p5-storage-points{grid-template-columns:repeat(3,minmax(0,1fr))}html body.pp-pdp .ps2 .ps2-lead{margin:10px 0 0;max-width:40ch;font:400 15px/1.6 var(--sans);color:var(--pp-slate)}html body.pp-pdp .ps2 .ps2-faq{padding-top:64px}html body.pp-pdp .ps2-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 64px}html body.pp-pdp .ps2-faq-list{display:grid;gap:10px}html body.pp-pdp .ps2-faq-list details{padding:0}html body.pp-pdp .ps2-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;list-style:none;cursor:pointer;font:600 16px/1.4 var(--sans);color:var(--pp-navy)}html body.pp-pdp .ps2-faq-list summary::-webkit-details-marker{display:none}html body.pp-pdp .ps2-faq-list summary svg{flex:none;width:18px;height:18px;color:var(--pp-slate);transition:transform .2s cubic-bezier(.23,1,.32,1)}html body.pp-pdp .ps2-faq-list details[open] summary svg{transform:rotate(180deg)}html body.pp-pdp .ps2-faq-list details p{margin:0;padding:0 22px 18px;font:400 14.5px/1.6 var(--sans);color:var(--pp-slate)}@media (max-width:899px){html body.pp-pdp .ps2-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}html body.pp-pdp .ps2-storage .p5-storage-points{grid-template-columns:minmax(0,1fr)}html body.pp-pdp .ps2 .ps2-faq{padding-top:40px}}html body.pp-pdp .pp-v6 .pv7-head{display:block;margin:24px 0 12px}html body.pp-pdp .pp-v6 .pv7-head .form-label{display:block;font:600 16px/1.3 var(--sans);letter-spacing:-.005em;color:var(--pp-navy)}html body.pp-pdp .pp-v6 .pv7-sub{display:block;margin-top:3px;font:400 13.5px/1.4 var(--sans);color:var(--pp-muted)}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:none!important;gap:8px!important;margin-top:0!important;padding-top:0!important}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 label.opt{margin:0}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .opt-box{position:relative;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center;gap:14px!important;min-height:72px;height:auto!important;padding:8px 16px 8px 10px!important;border-radius:18px!important;text-align:left!important}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials{display:flex!important;justify-content:center;align-items:flex-end;width:56px;height:56px;margin:0!important;overflow:visible}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials img.v3-vial{width:auto;height:54px!important;margin:0 -6px}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials--1 img.v3-vial{height:56px!important;margin:0}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials--3 .v3-vial:nth-child(2){position:relative;z-index:1}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-body{display:flex;flex-direction:column;gap:3px;min-width:0}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 16px/1.2 var(--sans);color:var(--pp-navy)}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--pp-teal-ink,#0f6b5c);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.01em}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-save{font:500 13.5px/1.3 var(--sans);color:#15804C}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-save.is-none{font-weight:400;color:var(--pp-slate)}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-was{font:400 12.5px/1.2 var(--sans);color:#5B6B7F;text-decoration-thickness:1px}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-each{font:600 16px/1.2 var(--sans);color:var(--pp-navy);font-variant-numeric:tabular-nums}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-now{white-space:nowrap}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .pv7-unit{font:400 12.5px/1.2 var(--sans);color:var(--pp-muted)}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .opt.is-unavailable .pv7-save{color:var(--pp-muted)}@media (max-width:370px){html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .opt-box{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials{width:46px}html body.pp-pdp .pp-v6 .pack-v3.pv6.pv7 .v3-vials img.v3-vial{height:46px!important}}html body.pp-pdp .p5-research.pp-macc{background:#fff0}html body.pp-pdp .p5-research.pp-macc h2,html body.pp-pdp .p5-research.pp-macc .p5-area h3{color:var(--pp-navy)}html body.pp-pdp .p5-research.pp-macc .p5-research-intro p,html body.pp-pdp .p5-research.pp-macc .p5-area p{color:var(--pp-slate,#44546A)}html body.pp-pdp .p5-research.pp-macc .p5-area{background:#fff;box-shadow:inset 0 0 0 1px var(--pp-line)}html body.pp-pdp .pack-v3 .opt input:disabled:checked+.opt-box{border-color:var(--pp-line,#DCE3EC);background:var(--pp-paper,#F7F9FC);box-shadow:none}html body.pp-pdp .pack-v3 .opt input:disabled:checked+.opt-box .v3-tick{display:none}html body.pp-pdp .pp-dcard--supply{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}html body.pp-pdp .pp-dcard--supply .pp-dcard__row{gap:18px;padding:16px 20px!important;border:0!important;border-radius:14px;align-items:center}html body.pp-pdp .pp-dcard--supply .pp-dcard__row svg{width:28px;height:28px;margin:0;color:var(--pp-blue-deep)!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__row.is-lead{background:#EAF2FC!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__row b{font:600 17px/1.35 var(--sans)!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__row small{margin-top:3px;font:400 15px/1.45 var(--sans)!important;color:var(--pp-slate)!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept{margin:12px 0 0;padding:20px 0 0;border-top:1px solid #E3E8EF}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept b{display:block;font:600 16px/1.3 var(--sans);color:var(--pp-navy)}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept span{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:16px}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept i{display:inline-flex;align-items:center;gap:10px;font:400 16px/1.2 var(--sans);font-style:normal;color:var(--pp-navy)}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept svg{width:26px;height:26px;color:var(--pp-navy)}html body.pp-pdp .pp-dcard--supply .pp-dcard__limit{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font:400 15px/1.45 var(--sans);color:var(--pp-slate)}html body.pp-pdp .pp-dcard--supply .pp-dcard__limit svg{flex:none;width:18px;height:18px;margin-top:1px}@media (max-width:899px){html body.pp-pdp .pp-dcard--supply .pp-dcard__row{padding:12px 14px!important;gap:14px}html body.pp-pdp .pp-dcard--supply .pp-dcard__row svg{width:24px;height:24px}html body.pp-pdp .pp-dcard--supply .pp-dcard__row b{font-size:15px!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__row small{font-size:13.5px!important}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept span{gap:10px 20px}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept i{font-size:14.5px}html body.pp-pdp .pp-dcard--supply .pp-dcard__accept svg{width:22px;height:22px}html body.pp-pdp .pp-dcard--supply .pp-dcard__limit{font-size:13.5px}}html body.pp-pdp .pp-v6 form.cart.pv3-oos-size .pv3-cert{display:none!important}html body.pp-pdp .pp-v6 .pv3-size-notify{flex-wrap:nowrap}html body.pp-pdp .pp-v6 .pv3-size-notify .pv3-notify{flex:1 1 0%}@media (max-width:560px){html body.pp-pdp .pp-v6 .pv3-size-notify{flex-wrap:wrap}html body.pp-pdp .pp-v6 .pv3-size-notify .pv3-await,html body.pp-pdp .pp-v6 .pv3-size-notify .pv3-notify{flex:1 1 100%}}html body.pp-pdp .pv3-cert svg.pv3-cert-ico{width:18px;height:18px;flex:none}html body.pp-pdp .pv3-size.is-oos,html body.pp-pdp .pv3-size.is-oos:hover{background:var(--pp-paper);border-color:var(--pp-line);color:var(--pp-muted)}html body.pp-pdp .pv3-size.is-oos.is-active{background:var(--pp-paper);border:2px solid var(--pp-slate);color:var(--pp-slate)}html body.pp-pdp .pv3-size.is-oos .pv3-size-t{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgb(98 113 128 / .6)}