html.dark body{background-color:var(--ph-bg-dark);color:#fff}html.dark .ph-announcement-banner{background:var(--ph-zinc-900)}html.dark .ph-nav{background:var(--ph-nav-bg);border-bottom-color:var(--ph-zinc-900)}html.dark .ph-nav__link{color:#fff}html.dark .ph-hero-slider{background:var(--ph-hero-bg-dark)}html.dark .ph-hero-slide__heading{color:#fff}html.dark .ph-hero-slide__sub{color:var(--ph-zinc-200)}html.dark .ph-hero-slide__visual>.ph-hero-slide__frame,html.dark .ph-hero-slide__inline-frame{background:var(--ph-zinc-900);border-color:var(--ph-zinc-800)}html.dark .ph-hero-slider__control-btn{background:rgb(0 0 0 / .8);border-color:var(--ph-zinc-800);color:#fff}html.dark .ph-hero-dot--inactive{background:var(--ph-zinc-600)}html.dark .ph-features-grid-section{background:#000;border-color:var(--ph-zinc-900)}html.dark .ph-feature-item__title{color:#fff}html.dark .ph-product-card{border-color:var(--ph-zinc-900);background:rgb(9 9 11 / .5)}html.dark .ph-product-card__image-wrap{background:#000}html.dark .ph-product-card__name{color:#fff}html.dark .ph-product-card:hover .ph-product-card__cta{background:#fff;color:#000}html.dark .ph-product-grid-section{background:var(--ph-zinc-950)}html.dark .ph-batch-cert-section{background:var(--ph-zinc-950)}html.dark .ph-batch-cert__image-frame{background:var(--ph-zinc-900);border-color:var(--ph-zinc-800)}html.dark .ph-batch-cert__floating-badge{background:#000;border-color:var(--ph-zinc-900)}html.dark .ph-batch-cert__heading{color:#fff}html.dark .ph-section-header__heading{color:#fff}html.dark .ph-faq-section{background:var(--ph-zinc-950)}html.dark .ph-faq-group{background:var(--ph-charcoal);border-color:var(--ph-zinc-800)}html.dark .ph-faq-question h3{color:#fff}html.dark .ph-faq-answer p{color:var(--ph-zinc-400)}html.dark .ph-faq-search{background:var(--ph-charcoal);border-color:var(--ph-zinc-800);color:#fff}html.dark .ph-faq-section .ph-faq-search.ph-faq-search-input::placeholder,html.dark .ph-faq-section .ph-faq-search.ph-faq-search-input::-webkit-input-placeholder,html.dark .ph-faq-section .ph-faq-search.ph-faq-search-input::-moz-placeholder{color:var(--ph-text-muted,#a1a1aa)!important;opacity:1!important}html.dark .ph-blog-card{background:var(--ph-zinc-900);border-color:var(--ph-zinc-800)}html.dark .ph-blog-card__title{color:#fff}html.dark .ph-coa-document__frame{background:var(--ph-zinc-900);border-color:var(--ph-zinc-800)}html.dark .ph-surface{background:var(--ph-charcoal);border-color:var(--ph-zinc-800)}html.dark .ph-input{background:var(--ph-charcoal);border-color:var(--ph-zinc-800);color:#fff}html.dark .ph-footer{background:var(--ph-footer-bg-dark)}.ph-dark-toggle__sun{display:none}html.dark .ph-dark-toggle__sun{display:block}html.dark .ph-dark-toggle__moon{display:none}html.dark .ph-dark-toggle__btn{background:#000;border-color:var(--ph-zinc-800)}.ph-dark-toggle--theme{margin:0;padding:0;pointer-events:none}.ph-dark-toggle--theme .ph-dark-toggle__btn{pointer-events:auto;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 1px 3px rgb(0 0 0 / .08)}html.dark .ph-disclaimer p{color:var(--ph-zinc-400)}html.dark .pgl-card h3{color:#222}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}.ph-my-account{background:var(--ph-zinc-50);color:var(--ph-text);padding:3rem 0 6rem 0;min-height:100vh}html.dark .ph-my-account{background:var(--ph-zinc-950);color:#fff}.ph-my-account__inner{max-width:var(--ph-max-width,1280px);margin:0 auto;padding:0 var(--ph-gutter,1.5rem)}.ph-my-account__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.ph-my-account__layout{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-my-account__layout>.woocommerce-MyAccount-navigation{grid-column:span 1 / span 1}.ph-my-account__layout>.woocommerce-MyAccount-content{grid-column:span 3 / span 3}}.ph-account-panel{background:#fff;border:1px solid var(--ph-zinc-200);padding:1.5rem}html.dark .ph-account-panel{background:var(--ph-charcoal);border-color:var(--ph-zinc-800)}html.dark .ph-my-account .woocommerce-MyAccount-navigation{background:var(--ph-charcoal);border-color:var(--ph-zinc-800)}html.dark .ph-my-account .woocommerce-MyAccount-navigation li a{color:var(--ph-zinc-400)}html.dark .ph-my-account .woocommerce-MyAccount-navigation li a:hover{color:var(--ph-primary)}html.dark .ph-my-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--ph-primary)}html.dark .ph-my-account .woocommerce-MyAccount-content{background:var(--ph-charcoal);border-color:var(--ph-zinc-800)}html.dark .ph-my-account .woocommerce-MyAccount-content>p{color:var(--ph-zinc-400)}html.dark .ph-my-account .woocommerce-info,html.dark .ph-my-account .woocommerce-message,html.dark .ph-my-account .woocommerce-error{background:var(--ph-charcoal)!important;border-color:var(--ph-zinc-800)!important;color:var(--ph-zinc-400)!important}html.dark .ph-my-account .woocommerce-info .button,html.dark .ph-my-account .woocommerce-info .woocommerce-Button,html.dark .ph-my-account .woocommerce-message .button,html.dark .ph-my-account .woocommerce-message .woocommerce-Button,html.dark .ph-my-account .woocommerce-error .button,html.dark .ph-my-account .woocommerce-error .woocommerce-Button{background:#ffffff!important;color:#000000!important}html.dark .ph-my-account .woocommerce-info .button:hover,html.dark .ph-my-account .woocommerce-message .button:hover,html.dark .ph-my-account .woocommerce-error .button:hover{background:var(--ph-primary)!important;color:#ffffff!important}html.dark .ph-my-account .woocommerce-orders-table th,html.dark .ph-my-account .woocommerce-orders-table td,html.dark .ph-my-account .account-orders-table th,html.dark .ph-my-account .account-orders-table td{border-bottom-color:var(--ph-zinc-800)}html.dark .ph-my-account .woocommerce-orders-table th,html.dark .ph-my-account .account-orders-table th{color:var(--ph-zinc-400)}.ph-account-auth-wrapper{background:var(--ph-zinc-50);color:var(--ph-text);padding:6rem 0;min-height:100vh}html.dark .ph-account-auth-wrapper{background:var(--ph-zinc-950);color:#fff}.ph-account-auth-wrapper__inner{max-width:var(--ph-max-width,1280px);margin:0 auto;padding:0 var(--ph-gutter,1.5rem)}.ph-account-auth{display:grid;grid-template-columns:1fr;gap:3rem;max-width:64rem;margin:0 auto}@media (min-width:1024px){.ph-account-auth{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-account-auth__col{width:100%;float:none}.ph-account-auth__panel{padding:2rem;height:100%}.ph-account-auth__title{font-family:var(--ph-font-display);font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:1.5rem}.ph-account-auth__rule{height:1px;width:4rem;background:var(--ph-primary);margin:0 auto 2rem auto}.ph-account-form{display:flex;flex-direction:column;gap:1.5rem}.ph-account-form__row{margin:0}.ph-account-form__label{display:block;font-size:.6875rem;font-family:var(--ph-font-sans);text-transform:uppercase;letter-spacing:.15em;font-weight:500;margin-bottom:.5rem}.ph-input,.woocommerce-form-login input.input-text,.woocommerce-form-register input.input-text{width:100%;background:var(--ph-zinc-50);border:1px solid var(--ph-zinc-200);padding:.75rem;font-size:.875rem;transition:border-color 0.3s ease,box-shadow 0.3s ease;color:#000}html.dark .ph-input,html.dark .woocommerce-form-login input.input-text,html.dark .woocommerce-form-register input.input-text,html.dark .ph-account-auth-wrapper input[type="text"],html.dark .ph-account-auth-wrapper input[type="email"],html.dark .ph-account-auth-wrapper input[type="password"]{background:var(--ph-charcoal)!important;border-color:var(--ph-zinc-800)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html.dark .ph-account-auth-wrapper input::placeholder{color:var(--ph-zinc-500)!important;opacity:1}.ph-input:focus,.woocommerce-form-login input.input-text:focus,.woocommerce-form-register input.input-text:focus{border-color:var(--ph-primary);outline:none;box-shadow:0 0 0 1px var(--ph-primary)}.ph-account-form__options{display:flex;align-items:center;justify-content:space-between}.ph-account-form__remember{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:var(--ph-zinc-600);margin:0}html.dark .ph-account-form__remember{color:var(--ph-zinc-400)}.ph-account-form__lost{margin:0}.ph-account-form__lost a{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;transition:color 0.3s ease;text-decoration:none}.page-content .ph-account-auth-wrapper .ph-account-form__lost a,.page-content .ph-account-auth-wrapper .woocommerce-privacy-policy-link{color:var(--ph-primary);font-family:var(--ph-font-sans);text-decoration-color:var(--ph-primary)}.page-content .ph-account-auth-wrapper .ph-account-form__lost a{text-decoration:none}.page-content .ph-account-auth-wrapper .ph-account-form__lost a:hover,.page-content .ph-account-auth-wrapper .ph-account-form__lost a:focus-visible,.page-content .ph-account-auth-wrapper .woocommerce-privacy-policy-link:hover,.page-content .ph-account-auth-wrapper .woocommerce-privacy-policy-link:focus-visible{color:var(--ph-primary-hover);text-decoration-color:var(--ph-primary-hover)}.ph-account-form__submit-row{margin-top:1rem}.ph-account-form__btn{width:100%;display:block;text-align:center}.woocommerce-notices-wrapper{max-width:var(--ph-max-width,1280px);margin:0 auto 2rem auto}