:root{--fr-navy: #1a2744;--fr-navy-dark: #0d1b2e;--fr-navy-hover: #243358;--fr-ice: #A8D8EA;--fr-white: #ffffff;--fr-bg-subtle: #f5f7fb;--fr-border: #dde4f0;--fr-text-2: #4b607e;--fr-text-3: #8fa0bb}.wp-block-group{padding: 0 !important}.wp-block-columns{gap: var(--fr-col-gap, 60px) !important}.entry-content > *{margin-top: 0 !important;margin-bottom: 0 !important}.wp-site-blocks > * + *{margin-top: 0 !important}.fr-cat-nav{background: #f5f7fb;border-bottom: 1px solid #dde4f0;width: 100%}.cat-nav-inner{max-width: 1140px;margin: 0 auto;padding: 0 40px;display: flex;align-items: center;justify-content: center;gap: 0;height: 42px;overflow-x: auto}.cat-nav-inner::-webkit-scrollbar{display: none}.cat-link{white-space: nowrap;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.06em;color: #8fa0bb;text-decoration: none;padding: 5px 10px;border-radius: 4px;transition: color 0.2s ease, background 0.2s ease}.cat-link:hover{color: #1a2744;background: #edf0f8}.cat-link.active{color: #1a2744;font-weight: 500}.cat-sep{color: #c8d4e0;font-size: 12px;padding: 0}.fr-hero{padding: 64px 40px 56px !important;background: #ffffff !important;border-bottom: 1px solid #dde4f0 !important}.fr-hero .wp-block-columns.fr-hero-grid{max-width: 1140px !important;margin: 0 auto !important;--fr-col-gap: 80px;align-items: center !important;flex-wrap: nowrap !important}.fr-hero-h1{font-size: clamp(28px, 3.2vw, 44px) !important;font-weight: 700 !important;letter-spacing: -0.025em !important;line-height: 1.12 !important;color: #0d1b2e !important;margin-top: 0 !important;margin-bottom: 18px !important}.fr-hero-sub{font-size: 15px !important;color: #4b607e !important;line-height: 1.75 !important;max-width: 420px !important;margin-bottom: 36px !important}.fr-hero-actions{gap: 10px !important;flex-wrap: wrap !important}.fr-trust-strip{background: #1a2744 !important;padding: 22px 0 !important;width: 100% !important}.fr-trust-grid{max-width: 1140px !important;margin: 0 auto !important;padding: 0 40px !important;display: grid !important;grid-template-columns: repeat(4, 1fr) !important}.fr-trust-item{display: flex !important;align-items: center !important;gap: 12px !important;padding: 10px 24px !important;border-right: 1px solid rgba(255,255,255,0.1) !important}.fr-trust-item:last-child{border-right: none !important}.fr-trust-title{font-size: 13px !important;font-weight: 600 !important;color: #fff !important;margin-bottom: 2px !important}.fr-trust-desc{font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;color: rgba(255,255,255,0.5) !important;white-space: nowrap !important}.fr-catalog-section{padding: 60px 0 40px !important;background: #ffffff !important}.fr-catalog-section > .wp-block-group{max-width: 1140px !important;margin: 0 auto !important}.fr-section-header-row{display: flex !important;align-items: baseline !important;justify-content: space-between !important;margin-bottom: 28px !important;margin-left: auto !important;margin-right: auto !important;padding: 0 40px 18px !important;border-bottom: 1px solid #dde4f0 !important;max-width: 1140px !important;box-sizing: border-box !important}.fr-section-title{font-size: 20px !important;font-weight: 700 !important;color: #0d1b2e !important;letter-spacing: -0.02em !important;margin: 0 !important}.fr-section-meta{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;color: #8fa0bb !important}.fr-filter-bar{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;margin-bottom: 0px !important;margin-left: auto !important;margin-right: auto !important;flex-wrap: wrap !important;max-width: 1140px !important;padding: 0 40px !important;box-sizing: border-box !important}.fr-product-view{margin-top: 0 !important}.fr-filter-pill{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.06em !important;padding: 7px 14px !important;border-radius: 22px !important;border: 1.5px solid #dde4f0 !important;color: #4b607e !important;background: transparent !important;cursor: pointer !important;transition: all 0.2s ease !important}.fr-filter-pill:hover{border-color: #1a2744 !important;color: #1a2744 !important}.fr-filter-pill.active{background: #1a2744 !important;border-color: #1a2744 !important;color: #fff !important}.fr-coa-section{padding: 72px 40px !important;background: #f5f7fb !important;border-top: 1px solid #dde4f0 !important;border-bottom: 1px solid #dde4f0 !important}section.fr-coa-section .wp-block-columns.fr-coa-grid{display: flex !important;grid-template-columns: none !important;background: transparent !important;padding: 0 !important;max-width: 1140px !important;margin: 0 auto !important;gap: 80px !important;align-items: start !important;flex-wrap: nowrap !important}.fr-coa-h2{font-size: 24px !important;font-weight: 700 !important;letter-spacing: -0.025em !important;color: #0d1b2e !important;margin-top: 0 !important;margin-bottom: 14px !important;line-height: 1.15 !important}.fr-coa-p{font-size: 14px !important;color: #4b607e !important;line-height: 1.8 !important;margin-bottom: 28px !important}.fr-coa-points{list-style: none !important;padding: 0 !important;margin: 0 0 24px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}.fr-coa-point{display: flex !important;align-items: flex-start !important;gap: 12px !important;line-height: 1.65 !important}.fr-coa-check{margin-top: 2px !important;flex-shrink: 0 !important}.fr-coa-point-text{font-size: 14px !important;color: #4b607e !important;line-height: 1.65 !important}.fr-coa-point-text strong{color: #0d1b2e !important;font-weight: 600 !important}.fr-coa-search{display: flex !important;gap: 8px !important;align-items: center !important}.fr-coa-submit{white-space: nowrap !important;flex-shrink: 0 !important;height: 38px !important;padding: 0 16px !important}.fr-status-dot{display: none !important}.fr-coa-panel-status{color: #A8D8EA !important;display: flex !important;align-items: center !important;gap: 5px !important;line-height: 1 !important}.fr-coa-panel-status svg{display: block !important;flex-shrink: 0 !important;position: relative !important;top: 0 !important}.fr-process-section{padding: 72px 40px !important;background: #ffffff !important;border-bottom: 1px solid #dde4f0 !important}.fr-process-section .wp-block-heading{margin-top: 0 !important}.fr-process-h2{font-size: 20px !important;font-weight: 700 !important;color: #0d1b2e !important;letter-spacing: -0.02em !important;margin-bottom: 48px !important;max-width: 1140px !important;margin-left: auto !important;margin-right: auto !important;display: block !important}.fr-process-grid-wrap{max-width: 1140px !important;margin-left: auto !important;margin-right: auto !important;border: 1px solid #dde4f0 !important;border-radius: 12px !important;overflow: hidden !important;display: block !important}.fr-process-grid-wrap > .wp-block-columns, .wp-block-columns.fr-process-cols{gap: 0 !important;margin: 0 !important;padding: 0 !important;flex-wrap: nowrap !important}.wp-block-column.fr-process-step{padding: 32px 28px !important;border-right: 1px solid #dde4f0 !important;background: #ffffff !important;margin: 0 !important;border-bottom: none !important}.wp-block-column.fr-process-step:last-child{border-right: none !important}.wp-block-column.fr-process-step:hover{background: #f5f7fb !important}.fr-step-num{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.1em !important;color: #A8D8EA !important;margin-bottom: 16px !important}.fr-step-title{font-size: 15px !important;font-weight: 700 !important;color: #0d1b2e !important;margin-bottom: 8px !important}.fr-step-desc{font-size: 13px !important;color: #4b607e !important;line-height: 1.75 !important;margin: 0 !important}.fr-compliance-section{padding: 48px 40px !important;background: #f5f7fb !important;border-bottom: 1px solid #dde4f0 !important}.fr-compliance-inner{max-width: 1140px !important;margin: 0 auto !important;display: flex !important;align-items: flex-start !important;gap: 40px !important;flex-wrap: wrap !important}.fr-compliance-body{flex: 1 !important;min-width: 260px !important}.fr-compliance-body h4{font-size: 15px !important;font-weight: 700 !important;color: #0d1b2e !important;margin-bottom: 8px !important}.fr-compliance-body p{font-size: 13px !important;color: #4b607e !important;line-height: 1.8 !important;max-width: 620px !important;margin: 0 !important}.fr-compliance-icon{flex-shrink: 0 !important;width: 28px !important;min-width: 28px !important}.fr-compliance-stamp{width: 160px !important;height: 160px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;border: 1px solid #b8c8df !important;border-radius: 8px !important;padding: 14px !important;flex-shrink: 0 !important}.fr-stamp-line{font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;color: #8fa0bb !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;line-height: 2.2 !important;display: block !important;white-space: nowrap !important}.fr-stamp-line.bold{color: #4b607e !important;font-weight: 500 !important}@media (max-width: 900px){.fr-hero, .fr-coa-section, .fr-process-section, .fr-compliance-section{padding-left: 24px !important;padding-right: 24px !important}.fr-section-header-row{padding-left: 24px !important;padding-right: 24px !important}.fr-filter-bar{padding-left: 24px !important;padding-right: 24px !important}.fr-trust-grid{grid-template-columns: 1fr 1fr !important;padding: 0 24px !important}.fr-hero .wp-block-columns.fr-hero-grid{flex-wrap: wrap !important}section.fr-coa-section .wp-block-columns.fr-coa-grid{flex-wrap: wrap !important;gap: 40px !important}.wp-block-columns.fr-process-cols{flex-wrap: wrap !important}.wp-block-column.fr-process-step{border-right: none !important;border-bottom: 1px solid #dde4f0 !important}.wp-block-column.fr-process-step:last-child{border-bottom: none !important}}@media (max-width: 540px){.fr-trust-grid{grid-template-columns: 1fr !important}}.fr-product-view{display: none;max-width: 1140px;margin: 0 auto;padding: 0 40px 0px !important;box-sizing: border-box}.fr-view-featured{display: block}.fr-product-view .woocommerce ul.products li.product a img, .fr-product-view .wc-block-grid__product-image img, .fr-shop-grid-inner ul.products li.product a img, .fr-shop-grid-inner .wc-block-grid__product-image img{aspect-ratio: 1 / 1 !important;object-fit: contain !important;height: auto !important;width: 100% !important;padding: 20px !important;box-sizing: border-box !important;background: #f5f7fb !important}.fr-product-view .woocommerce ul.products{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;max-width: 100% !important;gap: 20px !important;margin: 0 !important;padding: 0 !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 16px 20px 4px !important;margin: 0 !important}.woocommerce ul.products li.product .price{padding: 4px 20px 16px !important;margin: 0 !important}.fr-shipping-overview{margin-left: calc(-50vw + 50%) !important;margin-right: calc(-50vw + 50%) !important;padding-left: 40px !important;padding-right: 40px !important}@media (max-width: 900px){.fr-product-view{padding: 0 24px 24px !important}.fr-product-view .woocommerce ul.products{grid-template-columns: repeat(2, 1fr) !important}}@media (max-width: 540px){.fr-product-view .woocommerce ul.products{grid-template-columns: 1fr !important}}.fr-page-header{background: #ffffff;border-bottom: 1px solid #dde4f0;padding: 32px 40px 56px}.fr-page-header-inner{max-width: 1140px;margin: 0 auto}.fr-page-header-label{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #A8D8EA;margin-bottom: 16px;display: flex;align-items: center;gap: 10px}.fr-page-header-label::before{content: '';display: block;width: 20px;height: 1px;background: #A8D8EA}.fr-page-header-title{font-size: clamp(28px, 3.2vw, 44px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.12;color: #0d1b2e;margin: 0 0 16px}.fr-page-header-sub{font-size: 16px;color: #4b607e;line-height: 1.7;max-width: 520px;margin: 0}.fr-about-eyebrow{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #A8D8EA;margin-bottom: 16px;display: flex;align-items: center;gap: 10px}.fr-about-eyebrow::before{content: '';display: block;width: 20px;height: 1px;background: #A8D8EA}.fr-about-h2{font-size: clamp(24px, 2.8vw, 36px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;color: #0d1b2e;margin: 0 0 20px}.fr-about-p{font-size: 15px;color: #4b607e;line-height: 1.8;margin: 0 0 16px}.fr-about-inner{max-width: 1140px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.fr-about-mission{padding: 80px 40px;background: #ffffff;border-bottom: 1px solid #dde4f0}.fr-about-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;background: #dde4f0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-about-stat{background: #ffffff;padding: 28px 24px}.fr-about-stat-num{font-size: 36px;font-weight: 800;letter-spacing: -0.04em;color: #1a2744;line-height: 1;margin-bottom: 8px}.fr-about-stat-label{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb;letter-spacing: 0.06em;line-height: 1.5}.fr-about-testing{padding: 80px 40px;background: #f5f7fb;border-bottom: 1px solid #dde4f0}.fr-about-testing-inner{max-width: 1140px;margin: 0 auto}.fr-about-testing-sub{font-size: 15px;color: #4b607e;line-height: 1.75;max-width: 560px;margin: 0 0 48px}.fr-about-testing-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-about-testing-point{background: #ffffff;padding: 32px 28px;border-right: 1px solid #dde4f0;border-bottom: 1px solid #dde4f0;display: flex;gap: 20px;align-items: flex-start}.fr-about-testing-point:nth-child(2), .fr-about-testing-point:nth-child(4){border-right: none}.fr-about-testing-point:nth-child(3), .fr-about-testing-point:nth-child(4){border-bottom: none}.fr-about-testing-num{font-family: 'JetBrains Mono', monospace;font-size: 13px;font-weight: 600;color: #A8D8EA;flex-shrink: 0;margin-top: 2px;letter-spacing: 0.04em}.fr-about-testing-text{font-size: 14px;color: #4b607e;line-height: 1.7}.fr-about-testing-text strong{color: #0d1b2e;font-weight: 600}.fr-about-sourcing{padding: 80px 40px;background: #ffffff;border-bottom: 1px solid #dde4f0}.fr-about-cta{display: inline-block;margin-top: 28px;background: #1a2744;color: #ffffff;padding: 13px 24px;border-radius: 8px;font-size: 14px;font-weight: 600;text-decoration: none;transition: background 0.2s ease}.fr-about-cta:hover{background: #243358;color: #ffffff}.fr-sourcing-card{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 12px;padding: 32px;display: flex;flex-direction: column;gap: 18px}.fr-sourcing-item{display: flex;align-items: center;gap: 12px;font-size: 14px;color: #4b607e;font-weight: 500}.fr-sourcing-item svg{flex-shrink: 0}@media (max-width: 900px){.fr-page-header{padding: 48px 24px}.fr-about-mission, .fr-about-testing, .fr-about-sourcing{padding: 56px 24px}.fr-about-inner{grid-template-columns: 1fr;gap: 40px}.fr-about-testing-grid{grid-template-columns: 1fr}.fr-about-testing-point{border-right: none !important}.fr-about-testing-point:last-child{border-bottom: none !important}}.fr-contact-section{padding: 80px 40px;background: #ffffff;border-bottom: 1px solid #dde4f0}.fr-contact-inner{max-width: 1140px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1.2fr;gap: 80px;align-items: start}.fr-contact-methods{margin: 32px 0;display: flex;flex-direction: column;gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-contact-method{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border-bottom: 1px solid #dde4f0;background: #ffffff}.fr-contact-method:last-child{border-bottom: none}.fr-contact-method-icon{width: 36px;height: 36px;background: #f5f7fb;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.fr-contact-method-label{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 3px}.fr-contact-method-value{font-size: 14px;font-weight: 500;color: #0d1b2e;text-decoration: none;transition: color 0.2s ease}a.fr-contact-method-value:hover{color: #1a2744;text-decoration: underline}.fr-contact-coming-soon{font-size: 13px;color: #8fa0bb;font-style: italic;font-weight: 400}.fr-contact-note{padding: 16px 18px;background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 8px}.fr-contact-note p{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb;letter-spacing: 0.04em;line-height: 1.8;margin: 0}.fr-contact-form-wrap{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 12px;padding: 36px}.fr-contact-form{display: flex;flex-direction: column;gap: 20px}.fr-form-row{display: flex;flex-direction: column;gap: 20px}.fr-form-row-2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.fr-form-group{display: flex;flex-direction: column;gap: 7px}.fr-form-label{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;font-weight: 500}.fr-form-required{color: #A8D8EA}.fr-form-input{height: 42px;border: 1px solid #dde4f0;border-radius: 7px;padding: 0 14px;font-family: 'Work Sans', sans-serif;font-size: 14px;color: #0d1b2e;background: #ffffff;outline: none;transition: border-color 0.2s ease, box-shadow 0.2s ease;width: 100%;box-sizing: border-box}.fr-form-input:focus{border-color: #1a2744;box-shadow: 0 0 0 3px rgba(26,39,68,0.07)}.fr-form-input::placeholder{color: #b8c8df}.fr-contact-form .fr-form-input.has-error{border-color: #f3b4b4 !important}.fr-contact-form .fr-form-input.has-error:focus{border-color: #b91c1c !important;box-shadow: 0 0 0 3px rgba(185, 28, 28, 0.08) !important}.fr-contact-form .fr-form-error{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;line-height: 1.5;letter-spacing: 0.03em;color: #b91c1c;margin-top: 2px}.fr-contact-form .fr-form-check ~ .fr-form-error, .fr-contact-form .fr-form-group > .fr-form-error{display: block}.fr-form-notice{overflow: hidden;max-height: 0;opacity: 0;margin-top: 0;border-radius: 10px;box-sizing: border-box;font-family: 'JetBrains Mono', monospace;font-size: 11.5px;line-height: 1.6;letter-spacing: 0.02em;transition: opacity 0.28s ease, max-height 0.28s ease, margin-top 0.28s ease}.fr-form-notice.is-visible{max-height: 120px;opacity: 1;margin-top: 14px;padding: 12px 16px}.fr-form-notice.is-success{background: #f0fdf4;border: 1px solid #bbf7d0;color: #166534}.fr-form-notice.is-error{background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c}.fr-contact-form .fr-form-submit:disabled{background: #b8c8df !important;cursor: not-allowed;transform: none !important}@media (prefers-reduced-motion: reduce){.fr-form-notice{transition: none}}.fr-form-select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238fa0bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;cursor: pointer}.fr-form-textarea{height: 140px;padding: 12px 14px;resize: vertical;line-height: 1.6}.fr-form-check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: 13px;color: #4b607e;line-height: 1.6}.fr-form-check input[type="checkbox"]{margin-top: 3px;flex-shrink: 0;width: 15px;height: 15px;accent-color: #1a2744;cursor: pointer}.fr-form-submit{height: 46px;background: #1a2744;color: #ffffff;border: none;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 600;cursor: pointer;transition: background 0.2s ease;width: 100%}.fr-form-submit:hover{background: #243358}@media (max-width: 900px){.fr-contact-section{padding: 56px 24px}.fr-contact-inner{grid-template-columns: 1fr;gap: 40px}.fr-form-row-2{grid-template-columns: 1fr}}.fr-ruo-section{padding: 80px 40px;border-bottom: 1px solid #dde4f0}.fr-ruo-intro{background: #ffffff}.fr-ruo-not-section{background: #f5f7fb}.fr-ruo-responsibility{background: #ffffff}.fr-ruo-eligibility{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 12px;padding: 28px}.fr-ruo-eligibility-title{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 10px}.fr-ruo-eligibility-sub{font-size: 13px;color: #4b607e;line-height: 1.7;margin-bottom: 20px}.fr-ruo-list{list-style: none;padding: 0;margin: 0 0 20px;display: flex;flex-direction: column;gap: 12px}.fr-ruo-list-item{display: flex;align-items: flex-start;gap: 10px;font-size: 13px;color: #4b607e;line-height: 1.6}.fr-ruo-bullet{width: 6px;height: 6px;border-radius: 50%;background: #A8D8EA;flex-shrink: 0;margin-top: 6px}.fr-ruo-eligibility-note{font-family: 'JetBrains Mono', monospace;font-size: 10px;color: #8fa0bb;letter-spacing: 0.04em;line-height: 1.8;padding-top: 16px;border-top: 1px solid #dde4f0}.fr-ruo-not-inner{max-width: 1140px;margin: 0 auto}.fr-ruo-not-sub{font-size: 15px;color: #4b607e;line-height: 1.75;max-width: 580px;margin: 0 0 48px}.fr-ruo-not-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-ruo-not-item{background: #ffffff;padding: 28px 24px;border-right: 1px solid #dde4f0;border-bottom: 1px solid #dde4f0;display: flex;gap: 14px;align-items: flex-start}.fr-ruo-not-item:nth-child(3), .fr-ruo-not-item:nth-child(6){border-right: none}.fr-ruo-not-item:nth-child(4), .fr-ruo-not-item:nth-child(5), .fr-ruo-not-item:nth-child(6){border-bottom: none}.fr-ruo-not-icon{flex-shrink: 0;margin-top: 2px}.fr-ruo-not-title{font-size: 14px;font-weight: 700;color: #0d1b2e;margin-bottom: 6px;letter-spacing: -0.01em}.fr-ruo-not-desc{font-size: 13px;color: #4b607e;line-height: 1.65}.fr-ruo-responsibility-inner{max-width: 1140px;margin: 0 auto}.fr-ruo-responsibility .fr-about-inner{align-items: start;gap: 64px}.fr-ruo-agree-list{list-style: none;padding: 0;margin: 24px 0 0;display: flex;flex-direction: column;gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-ruo-agree-item{display: flex;align-items: flex-start;gap: 16px;padding: 20px 22px;border-bottom: 1px solid #dde4f0;font-size: 14px;color: #4b607e;line-height: 1.7;background: #ffffff}.fr-ruo-agree-item:last-child{border-bottom: none}.fr-ruo-agree-num{font-family: 'JetBrains Mono', monospace;font-size: 11px;font-weight: 600;color: #A8D8EA;flex-shrink: 0;margin-top: 2px;letter-spacing: 0.04em}.fr-ruo-disclaimer-box{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 12px;padding: 28px}.fr-ruo-disclaimer-label{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 16px}.fr-ruo-disclaimer-box p{font-size: 13px;color: #4b607e;line-height: 1.8;margin: 0 0 14px}.fr-ruo-disclaimer-box p:last-of-type{margin-bottom: 0}.fr-ruo-disclaimer-stamp{margin-top: 20px;padding-top: 16px;border-top: 1px solid #dde4f0;display: flex;flex-direction: column;gap: 4px}.fr-ruo-stamp-line{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb;font-weight: 500}@media (max-width: 900px){.fr-ruo-section{padding: 56px 24px}.fr-ruo-not-grid{grid-template-columns: 1fr 1fr}.fr-ruo-not-item:nth-child(3){border-right: 1px solid #dde4f0}.fr-ruo-not-item:nth-child(2), .fr-ruo-not-item:nth-child(4), .fr-ruo-not-item:nth-child(6){border-right: none}.fr-ruo-not-item:nth-child(4), .fr-ruo-not-item:nth-child(5), .fr-ruo-not-item:nth-child(6){border-bottom: 1px solid #dde4f0}.fr-ruo-not-item:last-child{border-bottom: none}.fr-ruo-responsibility .fr-about-inner{grid-template-columns: 1fr}}@media (max-width: 640px){.fr-ruo-not-grid{grid-template-columns: 1fr}.fr-ruo-not-item{border-right: none !important}.fr-ruo-not-item:last-child{border-bottom: none !important}}.fr-shipping-overview{background: #1a2744;padding: 40px;border-bottom: 1px solid rgba(255,255,255,0.08)}.fr-shipping-overview-inner{max-width: 1140px;margin: 0 auto;display: grid;grid-template-columns: repeat(4, 1fr);gap: 0}.fr-shipping-fact{padding: 16px 28px;border-right: 1px solid rgba(255,255,255,0.1);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 8px}.fr-shipping-fact:last-child{border-right: none}.fr-shipping-fact-icon{margin-bottom: 4px}.fr-shipping-fact-num{font-size: 22px;font-weight: 800;letter-spacing: -0.03em;color: #ffffff;line-height: 1}.fr-shipping-fact-label{font-family: 'JetBrains Mono', monospace;font-size: 10px;color: rgba(255,255,255,0.5);letter-spacing: 0.06em;line-height: 1.5}.fr-shipping-main{padding: 80px 40px;background: #ffffff;border-bottom: 1px solid #dde4f0}.fr-shipping-grid{align-items: start !important;gap: 72px !important}.fr-shipping-methods{margin: 28px 0 20px;border: 1px solid #dde4f0;border-radius: 10px;overflow: hidden}.fr-shipping-method-row{display: grid;grid-template-columns: 1fr auto auto;gap: 16px;align-items: center;padding: 16px 20px;border-bottom: 1px solid #dde4f0;background: #ffffff}.fr-shipping-method-row:last-child{border-bottom: none}.fr-shipping-method-header{background: #f5f7fb;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;padding: 12px 20px}.fr-shipping-method-free{background: #f0f7ff}.fr-method-name{font-size: 14px;font-weight: 600;color: #0d1b2e;margin-bottom: 3px}.fr-method-note{font-family: 'JetBrains Mono', monospace;font-size: 10px;color: #8fa0bb;letter-spacing: 0.04em}.fr-method-transit{font-size: 13px;color: #4b607e;white-space: nowrap;text-align: center}.fr-method-rate{font-family: 'JetBrains Mono', monospace;font-size: 14px;font-weight: 600;color: #0d1b2e;text-align: right;white-space: nowrap}.fr-method-rate-free{color: #16a34a}.fr-shipping-note{display: flex;align-items: flex-start;gap: 8px;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb;letter-spacing: 0.04em;line-height: 1.7}.fr-shipping-note svg{flex-shrink: 0;margin-top: 1px}.fr-cold-chain-card{margin-top: 28px;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}.fr-cold-chain-item{display: flex;gap: 16px;align-items: flex-start;padding: 20px 22px;border-bottom: 1px solid #dde4f0;background: #ffffff}.fr-cold-chain-item:last-child{border-bottom: none}.fr-cold-chain-season{flex-shrink: 0;padding-top: 2px}.fr-season-badge{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.06em;padding: 4px 9px;border-radius: 5px;white-space: nowrap;font-weight: 500}.fr-season-warm{background: #fff7ed;color: #c2410c;border: 1px solid #fed7aa}.fr-season-cool{background: #eff6ff;color: #1d4ed8;border: 1px solid #bfdbfe}.fr-season-always{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0}.fr-cold-chain-title{font-size: 14px;font-weight: 600;color: #0d1b2e;margin-bottom: 6px}.fr-cold-chain-desc{font-size: 13px;color: #4b607e;line-height: 1.7}.fr-shipping-policies{padding: 80px 40px;background: #f5f7fb;border-bottom: 1px solid #dde4f0}.fr-shipping-policies-inner{max-width: 1140px;margin: 0 auto}.fr-policy-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden;margin-top: 40px}.fr-policy-card{background: #ffffff;padding: 28px 26px;border-right: 1px solid #dde4f0;border-bottom: 1px solid #dde4f0}.fr-policy-card:nth-child(3), .fr-policy-card:nth-child(6){border-right: none}.fr-policy-card:nth-child(4), .fr-policy-card:nth-child(5), .fr-policy-card:nth-child(6){border-bottom: none}.fr-policy-card-title{font-size: 14px;font-weight: 700;color: #0d1b2e;margin-bottom: 12px;letter-spacing: -0.01em}.fr-policy-card p{font-size: 13px;color: #4b607e;line-height: 1.75;margin: 0 0 10px}.fr-policy-card p:last-child{margin-bottom: 0}@media (max-width: 900px){.fr-shipping-overview{padding: 32px 24px}.fr-shipping-overview-inner{grid-template-columns: 1fr 1fr}.fr-shipping-fact:nth-child(2){border-right: none}.fr-shipping-main, .fr-shipping-policies{padding: 56px 24px}.fr-shipping-grid{grid-template-columns: 1fr !important}.fr-policy-grid{grid-template-columns: 1fr 1fr}.fr-policy-card:nth-child(3){border-right: 1px solid #dde4f0}.fr-policy-card:nth-child(2), .fr-policy-card:nth-child(4), .fr-policy-card:nth-child(6){border-right: none}.fr-policy-card:nth-child(4), .fr-policy-card:nth-child(5), .fr-policy-card:nth-child(6){border-bottom: 1px solid #dde4f0}.fr-policy-card:last-child{border-bottom: none}}@media (max-width: 640px){.fr-shipping-overview-inner{grid-template-columns: 1fr 1fr}.fr-policy-grid{grid-template-columns: 1fr}.fr-policy-card{border-right: none !important}.fr-policy-card:last-child{border-bottom: none !important}}.fr-coa-controls-wrap{background: #ffffff;box-shadow: 0 0 0 100vmax #ffffff, 0 1px 0 #dde4f0;clip-path: inset(0 -100vmax);border-bottom: 1px solid #dde4f0;padding: 0;position: sticky;top: var(--wp-admin--admin-bar--height, 0px);z-index: 100}.fr-coa-controls-inner{max-width: 1140px;margin: 0 auto;padding: 18px 40px 0;box-sizing: border-box}.fr-coa-search-bar{display: flex;align-items: center;gap: 20px;margin-bottom: 12px;flex-wrap: wrap}.fr-coa-search-field{position: relative;flex: 1;max-width: 480px}.fr-search-icon{position: absolute !important;left: 14px !important;top: 50%;transform: translateY(-50%);pointer-events: none;transition: color 0.2s ease;z-index: 2 !important}.fr-coa-search-input{width: 100%;height: 40px !important;border: 1.5px solid #dde4f0;border-radius: 10px;padding-left: 42px !important;padding-right: 40px !important;font-family: 'Work Sans', sans-serif;font-size: 14px;color: #0d1b2e;background: #f5f7fb;outline: none;transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;box-sizing: border-box}.fr-coa-search-input:focus{border-color: #1a2744;background: #ffffff;box-shadow: 0 0 0 3px rgba(26,39,68,0.08)}.fr-coa-search-input::placeholder{color: #b8c8df}.fr-coa-clear-btn{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;border: none;background: #dde4f0;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #4b607e;opacity: 0;pointer-events: none;transition: opacity 0.2s ease, background 0.2s ease, transform 0.2s ease;padding: 0;z-index: 2}.fr-coa-clear-btn:hover{background: #b8c8df;transform: translateY(-50%) scale(1.1)}.fr-coa-meta{font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #8fa0bb;letter-spacing: 0.06em;white-space: nowrap}#fr-lot-count{font-weight: 600;color: #1a2744;transition: color 0.2s ease}.fr-coa-filter-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;padding-bottom: 14px}.fr-coa-filter-pill{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.06em;padding: 7px 16px;border-radius: 22px;border: 1.5px solid #dde4f0;color: #4b607e;background: transparent;cursor: pointer;white-space: nowrap;transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.fr-coa-filter-pill:hover{border-color: #1a2744;color: #1a2744;transform: translateY(-1px)}.fr-coa-filter-pill:active{transform: translateY(0)}.fr-coa-filter-pill.active{background: #1a2744;border-color: #1a2744;color: #ffffff;box-shadow: 0 2px 8px rgba(26,39,68,0.2)}.wp-block-group.fr-coa-grid, .fr-coa-grid{background: #f5f7fb !important;box-shadow: 0 0 0 100vmax #f5f7fb !important;clip-path: inset(0 -100vmax) !important;padding: 24px 40px 32px !important;display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 18px !important;max-width: 1140px !important;margin: 0 auto !important;box-sizing: border-box !important}.fr-coa-grid > .kt-inside-inner-col, .fr-coa-grid > .wp-block-group__inner-container{display: contents}.fr-coa-card{background: #ffffff;border: 1.5px solid #dde4f0;border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;transition: transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.22s ease, border-color 0.22s ease;animation: fr-card-appear 0.25s ease both}.fr-coa-card:hover{transform: translateY(-5px);box-shadow: 0 12px 32px rgba(13,27,46,0.1), 0 4px 8px rgba(13,27,46,0.06);border-color: rgba(168,216,234,0.7)}@keyframes fr-card-appear{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}.fr-coa-card.fr-hidden{display: none}.fr-coa-card-header{display: flex;align-items: center;gap: 9px;padding: 18px 18px 14px}.fr-coa-dot{width: 9px;height: 9px;border-radius: 50%;flex-shrink: 0;display: inline-block}.fr-coa-name{font-size: 15px;font-weight: 700;color: #0d1b2e;letter-spacing: -0.01em;flex: 1}.fr-coa-badge{display: inline-flex;align-items: center;gap: 5px;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.07em;padding: 4px 10px;border-radius: 6px;flex-shrink: 0}.fr-badge-released{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0}.fr-badge-pending{background: #fffbeb;color: #92400e;border: 1px solid #fde68a}.fr-badge-check{flex-shrink: 0;display: block}.fr-coa-lot-row{display: flex;align-items: center;gap: 8px;padding: 0 18px 16px;border-bottom: 1px solid #f0f4f8}.fr-coa-lot-num{font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 600;color: #4b607e;letter-spacing: 0.04em}.fr-lot-sep{color: #b8c8df;font-size: 14px}.fr-coa-lot-size{font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #8fa0bb}.fr-coa-stats{display: grid;grid-template-columns: 1fr 1fr;padding: 16px 18px 18px;gap: 0;flex: 1}.fr-coa-stat{padding: 7px 0}.fr-stat-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;color: #b8c8df;margin-bottom: 3px}.fr-stat-value{display: block;font-size: 13px;font-weight: 600;color: #0d1b2e}.fr-stat-purity{color: #1a2744;font-size: 15px}.fr-stat-confirmed{color: #16a34a}.fr-stat-pending{color: #92400e}.fr-coa-footer{padding: 14px 18px 18px;border-top: 1px solid #f0f4f8}.fr-coa-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 11px 16px;background: #1a2744;color: #ffffff;border-radius: 9px;font-family: 'Work Sans', sans-serif;font-size: 13px;font-weight: 600;text-decoration: none;transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;box-sizing: border-box}.fr-coa-btn:hover{background: #243358;color: #ffffff;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(26,39,68,0.2)}.fr-coa-btn:active{transform: translateY(0);box-shadow: none}.fr-btn-icon{flex-shrink: 0;transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1)}.fr-coa-btn:hover .fr-btn-icon{transform: translateY(3px)}.fr-coa-no-results{background: #f5f7fb;padding: 0 40px 48px}.fr-coa-no-results p{max-width: 1140px;margin: 0 auto !important;padding: 48px 0;text-align: center;font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #8fa0bb;border: none;letter-spacing: 0.04em}body:has(.fr-coa-controls-wrap) .fr-page-header{padding-top: 32px !important;padding-bottom: 22px !important;padding-left: 0 !important;padding-right: 0 !important}body:has(.fr-coa-controls-wrap) .fr-page-header-inner{max-width: 1140px;margin: 0 auto;padding: 0 40px;box-sizing: border-box}body:has(.fr-coa-controls-wrap) .fr-page-header-title{font-size: clamp(22px, 2.4vw, 34px) !important;margin-bottom: 8px !important}body:has(.fr-coa-controls-wrap) .fr-page-header-sub{font-size: 13px !important}@media (max-width: 1024px){.fr-coa-controls-wrap{top: 0}}@media (max-width: 900px){body:has(.fr-coa-controls-wrap) .fr-page-header-inner{padding: 0 24px}.fr-coa-controls-inner{padding: 16px 24px 0}.wp-block-group.fr-coa-grid, .fr-coa-grid{grid-template-columns: repeat(2, 1fr) !important;padding: 20px 24px 48px !important}.fr-coa-no-results{padding: 0 24px 32px}.fr-coa-search-field{max-width: 100%}}@media (max-width: 580px){.wp-block-group.fr-coa-grid, .fr-coa-grid{grid-template-columns: 1fr !important;padding: 16px 16px 40px !important;gap: 12px !important}.fr-coa-controls-inner{padding: 14px 16px 0 !important}.fr-coa-controls-wrap{top: 56px !important}.fr-coa-search-bar{flex-direction: column !important;align-items: stretch !important;gap: 8px !important}.fr-coa-meta{font-size: 11px !important;text-align: right !important}.fr-coa-filter-row{gap: 5px !important;padding-bottom: 12px !important}.fr-coa-filter-pill{font-size: 10px !important;padding: 6px 11px !important}.fr-coa-card-header{padding: 14px 16px 11px !important}.fr-coa-name{font-size: 14px !important}.fr-coa-lot-row{padding: 0 16px 13px !important}.fr-coa-stats{padding: 12px 16px 14px !important}.fr-coa-footer{padding: 12px 16px 15px !important}.fr-coa-btn{padding: 13px 16px !important;font-size: 14px !important;border-radius: 8px !important}.fr-coa-no-results{padding: 0 16px 32px !important}body:has(.fr-coa-controls-wrap) .fr-page-header{padding: 24px 0 18px !important}body:has(.fr-coa-controls-wrap) .fr-page-header-inner{padding: 0 16px !important}body:has(.fr-coa-controls-wrap) .fr-page-header-title{font-size: 26px !important}}@media (max-width: 380px){.fr-coa-filter-pill{font-size: 9px !important;padding: 5px 9px !important}.fr-coa-card-header{flex-wrap: wrap !important;gap: 6px !important}}@media (prefers-reduced-motion: reduce){.fr-coa-card{animation: none;transition: none}.fr-coa-filter-pill, .fr-coa-btn, .fr-btn-icon{transition: none}}.fr-product-card{display: flex !important;flex-direction: column !important;background: #ffffff !important;border: 1.5px solid #dde4f0 !important;border-radius: 14px !important;overflow: hidden !important;padding: 0 !important;margin: 0 !important;transition: transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.22s ease, border-color 0.22s ease !important;position: relative !important}.fr-product-card:hover{transform: translateY(-5px) !important;box-shadow: 0 12px 32px rgba(13,27,46,0.1), 0 4px 8px rgba(13,27,46,0.06) !important;border-color: rgba(168,216,234,0.6) !important}.fr-pc-cat{font-family: 'JetBrains Mono', monospace !important;font-size: 9px !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;color: #A8D8EA !important;padding: 14px 18px 0 !important;line-height: 1 !important}.fr-pc-img-link{display: block !important;text-decoration: none !important}.fr-pc-img-wrap{background: #f5f7fb !important;aspect-ratio: 1 / 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 12px 18px !important;border-radius: 10px !important;border-bottom: 3px solid #dde4f0 !important;overflow: hidden !important;transition: border-color 0.2s ease !important}.fr-product-card:hover .fr-pc-img-wrap{border-bottom-color: #A8D8EA !important}.fr-pc-img{width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 16px !important;box-sizing: border-box !important;transition: transform 0.3s ease !important}.fr-product-card:hover .fr-pc-img{transform: scale(1.04) !important}.fr-product-card.product_cat-tissue-repair .fr-pc-img-wrap{border-bottom-color: #38bdf8 !important}.fr-product-card.product_cat-gh-axis .fr-pc-img-wrap{border-bottom-color: #a78bfa !important}.fr-product-card.product_cat-metabolic .fr-pc-img-wrap{border-bottom-color: #34d399 !important}.fr-product-card.product_cat-cognitive .fr-pc-img-wrap{border-bottom-color: #fb923c !important}.fr-product-card.product_cat-longevity .fr-pc-img-wrap{border-bottom-color: #2dd4bf !important}.fr-product-card.product_cat-copper-dermal .fr-pc-img-wrap{border-bottom-color: #e879f9 !important}.fr-product-card.product_cat-hormones .fr-pc-img-wrap{border-bottom-color: #f472b6 !important}.fr-product-card.product_cat-research-essentials .fr-pc-img-wrap{border-bottom-color: #E68173 !important}.fr-pc-body{padding: 0 18px 12px !important;flex: 1 !important;display: flex !important;flex-direction: column !important;gap: 6px !important}.fr-pc-body a{text-decoration: none !important}.fr-pc-name{font-family: 'Work Sans', sans-serif !important;font-size: 17px !important;font-weight: 700 !important;color: #0d1b2e !important;letter-spacing: -0.02em !important;margin: 0 !important;line-height: 1.2 !important;transition: color 0.15s ease !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}.fr-product-card:hover .fr-pc-name{color: #1a2744 !important}.fr-pc-meta{font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;color: #8fa0bb !important;letter-spacing: 0.03em !important;line-height: 1.6 !important;margin: 0 !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}.fr-pc-purity{display: inline-flex !important;align-items: center !important;gap: 5px !important;font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;letter-spacing: 0.06em !important;color: #166534 !important;background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;padding: 3px 9px !important;border-radius: 5px !important;width: fit-content !important;margin-top: auto !important;align-self: center !important}.fr-pc-footer{padding: 12px 18px 18px !important;border-top: 1px solid #f0f4f8 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;margin-top: auto !important}.fr-pc-price-wrap{display: flex !important;flex-direction: column !important;gap: 1px !important;min-width: 80px !important;flex-shrink: 0 !important}.fr-pc-from{font-family: 'JetBrains Mono', monospace !important;font-size: 9px !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: #8fa0bb !important;display: block !important}.fr-pc-price .woocommerce-Price-amount, .fr-pc-price .price{font-family: 'Work Sans', sans-serif !important;font-size: 16px !important;font-weight: 700 !important;color: #0d1b2e !important}.fr-pc-price ins{text-decoration: none !important}.fr-pc-price del{font-size: 12px !important;color: #8fa0bb !important}.fr-pc-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;background: #1a2744 !important;color: #ffffff !important;font-family: 'Work Sans', sans-serif !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;padding: 10px 16px !important;border-radius: 8px !important;text-decoration: none !important;white-space: nowrap !important;border: none !important;cursor: pointer !important;transition: background 0.2s ease, transform 0.15s ease !important;flex-shrink: 0 !important}.fr-pc-btn:hover{background: #243358 !important;color: #ffffff !important;transform: translateY(-1px) !important}.fr-pc-btn:active{transform: translateY(0) !important}@media (max-width: 900px){.fr-product-view .woocommerce ul.products{grid-template-columns: repeat(2, 1fr) !important}}@media (max-width: 540px){.fr-product-view .woocommerce ul.products{grid-template-columns: 1fr !important}}.fr-product-card .fr-pc-btn.button{width: auto !important;display: inline-flex !important;margin: 0 !important;position: static !important;min-width: 110px !important}.fr-pc-footer{flex-direction: column !important;align-items: stretch !important;gap: 10px !important}.fr-pc-btn.button{width: 100% !important;text-align: center !important;box-sizing: border-box !important;min-width: unset !important}.fr-footer{background: #0d1b2e;border-top: 1px solid rgba(168,216,234,0.12);width: 100%}.fr-footer-main{padding: 64px 40px 56px}.fr-footer-inner{max-width: 1140px;margin: 0 auto;display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 48px;align-items: start}.fr-footer-logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;margin-bottom: 18px}.fr-footer-logo-mark{flex-shrink: 0}.fr-footer-logo-text{font-family: 'Work Sans', sans-serif;font-size: 17px;color: #ffffff;letter-spacing: -0.01em}.fr-footer-logo-bold{font-weight: 700}.fr-footer-tagline{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.08em;color: #A8D8EA;margin: 0 0 14px;text-transform: uppercase}.fr-footer-desc{font-size: 13px;color: rgba(255,255,255,0.45);line-height: 1.8;margin: 0 0 20px;max-width: 260px}.fr-footer-ruo-badge{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.08em;color: rgba(168,216,234,0.7);background: rgba(168,216,234,0.06);border: 1px solid rgba(168,216,234,0.15);padding: 5px 10px;border-radius: 5px;margin-bottom: 24px}.fr-footer-trust-row{display: flex;align-items: center;gap: 0;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.07)}.fr-footer-trust-item{display: flex;flex-direction: column;gap: 2px;flex: 1}.fr-footer-trust-num{font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 600;color: #ffffff;letter-spacing: 0.02em}.fr-footer-trust-label{font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.1em;color: rgba(255,255,255,0.35);text-transform: uppercase}.fr-footer-trust-div{width: 1px;height: 28px;background: rgba(255,255,255,0.1);margin: 0 16px;flex-shrink: 0}.fr-footer-col-heading{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #A8D8EA;margin: 0 0 16px;font-weight: 500}.fr-footer-nav{display: flex;flex-direction: column;gap: 0}.fr-footer-link{font-size: 13px;color: rgba(255,255,255,0.5);text-decoration: none;padding: 5px 0;transition: color 0.2s ease;display: block;line-height: 1.4}.fr-footer-link:hover{color: #ffffff}.fr-footer-contact-link{display: flex !important;align-items: center;gap: 7px;color: rgba(255,255,255,0.5)}.fr-footer-contact-link svg{flex-shrink: 0;opacity: 0.6}.fr-footer-contact-link:hover{color: #ffffff}.fr-footer-contact-link:hover svg{opacity: 1}.fr-footer-bottom{border-top: 1px solid rgba(255,255,255,0.07);padding: 18px 40px}.fr-footer-bottom-inner{max-width: 1140px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap}.fr-footer-copy{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: rgba(255,255,255,0.25);letter-spacing: 0.04em}.fr-footer-compliance{font-family: 'JetBrains Mono', monospace;font-size: 10px;color: rgba(255,255,255,0.2);letter-spacing: 0.04em}@media (max-width: 900px){.fr-footer-main{padding: 48px 24px 40px}.fr-footer-inner{grid-template-columns: 1fr 1fr;gap: 36px}.fr-footer-brand{grid-column: 1 / -1}.fr-footer-desc{max-width: 100%}.fr-footer-bottom{padding: 16px 24px}}@media (max-width: 580px){.fr-footer-inner{grid-template-columns: 1fr;gap: 28px}.fr-footer-bottom-inner{flex-direction: column;align-items: flex-start;gap: 8px}.fr-footer-compliance{font-size: 9px}}.fr-footer-logo-img{height: 26px !important;width: auto !important;display: block !important;margin-bottom: 18px !important}.fr-legal-wrap{background: #f5f7fb;padding: 56px 40px 80px;min-height: 60vh}.fr-legal-doc{max-width: 780px;margin: 0 auto}.fr-legal-doc-header{background: #ffffff;border: 1.5px solid #dde4f0;border-radius: 12px 12px 0 0;padding: 32px 40px 28px;border-bottom: 3px solid #1a2744}.fr-legal-doc-eyebrow{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #A8D8EA;margin-bottom: 10px;display: flex;align-items: center;gap: 8px}.fr-legal-doc-eyebrow::before{content: '';display: block;width: 16px;height: 1px;background: #A8D8EA}.fr-legal-doc-title{font-family: 'Work Sans', sans-serif;font-size: 28px;font-weight: 700;color: #0d1b2e;letter-spacing: -0.025em;line-height: 1.2;margin: 0 0 20px}.fr-legal-doc-meta{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;padding-top: 18px;border-top: 1px solid #dde4f0}.fr-legal-meta-item{display: flex;flex-direction: column;gap: 2px}.fr-legal-meta-label{font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb}.fr-legal-meta-value{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #4b607e;font-weight: 500}.fr-legal-doc-body{background: #ffffff;border: 1.5px solid #dde4f0;border-top: none;border-radius: 0 0 12px 12px;padding: 0 40px 40px}.fr-legal-section{padding: 32px 0 0;border-top: 1px solid #f0f4f8;margin-top: 32px}.fr-legal-section:first-child{margin-top: 0;border-top: none}.fr-legal-section-num{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;color: #A8D8EA;margin-bottom: 6px;display: block}.fr-legal-h2{font-family: 'Work Sans', sans-serif;font-size: 16px;font-weight: 700;color: #0d1b2e;letter-spacing: -0.01em;margin: 0 0 14px;line-height: 1.3}.fr-legal-p{font-size: 14px;color: #4b607e;line-height: 1.85;margin: 0 0 12px}.fr-legal-p:last-child{margin-bottom: 0}.fr-legal-p a{color: #1a2744;text-decoration: underline;text-underline-offset: 2px}.fr-legal-p a:hover{color: #A8D8EA}.fr-legal-list{list-style: none;padding: 0;margin: 0 0 12px;display: flex;flex-direction: column;gap: 8px}.fr-legal-list li{font-size: 14px;color: #4b607e;line-height: 1.75;display: flex;gap: 10px;align-items: flex-start}.fr-legal-list li::before{content: '';width: 5px;height: 5px;border-radius: 50%;background: #A8D8EA;flex-shrink: 0;margin-top: 8px}.fr-legal-contact{margin-top: 16px;padding: 16px 20px;background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 8px;display: flex;flex-direction: column;gap: 6px}.fr-legal-contact a{font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #1a2744;text-decoration: none;font-weight: 500}.fr-legal-contact a:hover{color: #A8D8EA}.fr-legal-stamp{margin-top: 40px;padding: 14px 20px;border: 1px solid #dde4f0;border-radius: 8px;background: #f5f7fb;display: flex;align-items: center;gap: 8px}.fr-legal-stamp-text{font-family: 'JetBrains Mono', monospace;font-size: 10px;color: #8fa0bb;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.8}@media (max-width: 700px){.fr-legal-wrap{padding: 32px 16px 56px}.fr-legal-doc-header{padding: 24px 20px 20px}.fr-legal-doc-body{padding: 0 20px 32px}.fr-legal-doc-title{font-size: 22px}}.fr-legal-doc .fr-legal-list{list-style: none !important;padding-left: 0 !important;margin-left: 0 !important}.fr-legal-doc .fr-legal-list li{list-style: none !important;padding-left: 0 !important;margin-bottom: 0 !important}.fr-legal-doc .fr-legal-list li::marker{display: none !important;content: '' !important}.fr-legal-section{margin-top: 24px !important;padding-top: 24px !important}.fr-legal-doc .fr-legal-p{margin-bottom: 10px !important}.fr-legal-doc-body > .fr-legal-section > p, .fr-legal-doc-body p{margin-top: 0 !important}.fr-legal-doc .fr-legal-section + .fr-legal-section{margin-top: 24px !important}.fr-legal-list li strong{white-space: nowrap !important}.fr-legal-section-num{margin-bottom: 4px !important;margin-top: 0 !important;display: block !important}.fr-legal-doc-body .fr-legal-section{padding-top: 24px !important;margin-top: 24px !important}.fr-legal-stamp{flex-wrap: nowrap !important;align-items: flex-start !important}.fr-legal-stamp-text{font-size: 9px !important;white-space: nowrap !important}.fr-shop-pills-wrap{background: #ffffff;box-shadow: 0 0 0 100vmax #ffffff;clip-path: inset(0 -100vmax);position: sticky;top: var(--wp-admin--admin-bar--height, 0px);z-index: 100}.fr-shop-pills-inner{max-width: 1140px;margin: 0 auto;padding: 14px 40px;box-sizing: border-box}.fr-shop-meta-wrap{background: #ffffff}.fr-shop-meta-inner{max-width: 1140px;margin: 0 auto;padding: 12px 40px;box-sizing: border-box}.fr-shop-pills{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.fr-shop-pill{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.06em;padding: 7px 12px !important;border-radius: 22px;border: 1.5px solid #dde4f0;color: #4b607e;background: transparent;text-decoration: none;white-space: nowrap;display: inline-block;transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}.fr-shop-pill:hover{border-color: #1a2744;color: #1a2744;transform: translateY(-1px)}.fr-shop-pill.active{background: #1a2744;border-color: #1a2744;color: #ffffff;box-shadow: 0 2px 8px rgba(26,39,68,0.2)}.fr-shop-meta-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.woocommerce-result-count{font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;color: #8fa0bb !important;letter-spacing: 0.04em !important;margin: 0 !important}.woocommerce-ordering{margin: 0 !important}.woocommerce-ordering select.orderby{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;box-sizing: border-box !important;min-width: 190px !important;height: 38px !important;border: 1.5px solid #dde4f0 !important;border-radius: 8px !important;padding: 0 36px 0 14px !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;letter-spacing: 0.04em !important;color: #0d1b2e !important;background-color: #ffffff !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238fa0bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 14px center !important;background-size: 11px 7px !important;cursor: pointer !important;outline: none !important;transition: border-color 0.2s ease !important}.woocommerce-ordering select.orderby:focus{border-color: #1a2744 !important}.woocommerce-ordering select.orderby::-ms-expand{display: none !important}.fr-shop-grid-wrap{background: #f5f7fb;box-shadow: 0 0 0 100vmax #f5f7fb;clip-path: inset(0 -100vmax);border-top: 1px solid #dde4f0;border-bottom: 1px solid #dde4f0}.fr-shop-grid-inner{max-width: 1140px;margin: 0 auto;padding: 40px 40px 48px;box-sizing: border-box}.fr-shop-grid-inner ul.products{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 20px !important;padding: 0 !important;margin: 0 !important;list-style: none !important}.fr-product-view .fr-product-card{animation: fr-card-appear 0.4s ease both}.fr-product-view .fr-product-card:nth-child(1){animation-delay: 0.03s}.fr-product-view .fr-product-card:nth-child(2){animation-delay: 0.06s}.fr-product-view .fr-product-card:nth-child(3){animation-delay: 0.09s}.fr-product-view .fr-product-card:nth-child(4){animation-delay: 0.12s}.fr-product-view .fr-product-card:nth-child(5){animation-delay: 0.15s}.fr-product-view .fr-product-card:nth-child(6){animation-delay: 0.18s}.fr-product-view .fr-product-card:nth-child(7){animation-delay: 0.21s}.fr-product-view .fr-product-card:nth-child(8){animation-delay: 0.24s}.fr-product-view .fr-product-card:nth-child(9){animation-delay: 0.27s}.fr-shop-grid-inner .fr-product-card{animation: fr-card-appear 0.25s ease both}.fr-shop-pagination-wrap{background: #ffffff}.fr-shop-pagination-inner{max-width: 1140px;margin: 0 auto;padding: 32px 40px 56px;box-sizing: border-box;display: flex;justify-content: center}.woocommerce-pagination ul.page-numbers{display: flex;align-items: center;gap: 6px;list-style: none;padding: 0;margin: 0}.woocommerce-pagination .page-numbers li{list-style: none}.woocommerce-pagination .page-numbers a.page-numbers, .woocommerce-pagination .page-numbers span.page-numbers{display: flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;padding: 0 10px;border: 1.5px solid #dde4f0;border-radius: 8px;font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #4b607e;text-decoration: none;transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease}.woocommerce-pagination .page-numbers a.page-numbers:hover{border-color: #1a2744;color: #1a2744}.woocommerce-pagination .page-numbers span.page-numbers.current{background: #1a2744;border-color: #1a2744;color: #ffffff}.woocommerce-pagination .page-numbers .next, .woocommerce-pagination .page-numbers .prev{font-weight: 600}.fr-shop-empty{background: #f5f7fb;padding: 64px 40px}.fr-shop-empty-inner{max-width: 560px;margin: 0 auto;text-align: center}.fr-shop-empty-inner p{font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #8fa0bb;letter-spacing: 0.04em;margin: 0 0 20px}.fr-shop-empty-cta{display: inline-block;background: #1a2744;color: #ffffff;padding: 12px 24px;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 600;text-decoration: none;transition: background 0.2s ease}.fr-shop-empty-cta:hover{background: #243358;color: #ffffff}.fr-shop-viewall-wrap{max-width: 1140px;margin: -20px auto 0;padding: 0 40px 52px;box-sizing: border-box;text-align: center}.fr-shop-viewall{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 42px;padding: 0 24px;background: #ffffff;color: #1a2744 !important;border: 1.5px solid #dde4f0;border-radius: 7px;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none !important;transition: border-color 0.18s ease, background 0.18s ease}.fr-shop-viewall:hover{border-color: #1a2744;background: #f5f7fb;color: #1a2744 !important}.fr-shop-viewall-count{color: #8fa0bb;letter-spacing: 0.08em}@media (max-width: 1024px){.fr-shop-pills-wrap{top: 0}}@media (max-width: 900px){.fr-shop-pills-inner{padding: 12px 24px}.fr-shop-meta-inner{padding: 10px 24px}.fr-shop-grid-inner{padding: 32px 24px 40px}.fr-shop-grid-inner ul.products{grid-template-columns: repeat(2, 1fr) !important}.fr-shop-pagination-inner{padding: 24px 24px 48px}}@media (max-width: 640px){.fr-shop-meta-row{flex-direction: column;align-items: flex-start;gap: 10px}.woocommerce-ordering select.orderby{width: 100%}}@media (max-width: 580px){.fr-shop-pills-inner{padding: 10px 16px}.fr-shop-meta-inner{padding: 8px 16px 12px}.fr-shop-pill{font-size: 10px;padding: 6px 11px}.fr-shop-grid-inner{padding: 24px 16px 32px}.fr-shop-grid-inner ul.products{grid-template-columns: 1fr !important;gap: 14px !important}.fr-shop-pagination-inner{padding: 20px 16px 40px}}body:has(.fr-shop-pills-wrap) .fr-page-header{padding-left: 0;padding-right: 0;padding-top: 32px !important;padding-bottom: 22px !important;border-bottom: none !important}body:has(.fr-shop-pills-wrap) .fr-page-header-inner{max-width: 1140px;margin: 0 auto;padding: 0 40px;box-sizing: border-box}@media (max-width: 900px){body:has(.fr-shop-pills-wrap) .fr-page-header-inner{padding: 0 24px}}@media (max-width: 580px){body:has(.fr-shop-pills-wrap) .fr-page-header-inner{padding: 0 16px}}.fr-vs-panel{background: #ffffff;border: 1.5px solid #dde4f0;border-radius: 14px;padding: 24px;width: 100%;box-sizing: border-box}.fr-vs-header{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 8px;border-bottom: 1px solid #dde4f0;padding-bottom: 12px;margin-bottom: 16px}.fr-vs-eyebrow{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.08em;color: #A8D8EA;font-weight: 500}.fr-vs-meta{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb}.fr-vs-meta .fr-vs-num{color: #1a2744;font-weight: 600}.fr-vs-chart-wrap{background: #f5f7fb;border-radius: 10px;padding: 16px 16px 10px;margin-bottom: 14px;position: relative;overflow: hidden}.fr-vs-reveal{position: absolute;inset: 0;pointer-events: none;z-index: 0}.fr-vs-chart-inner{position: relative;z-index: 1}.fr-vs-chart{display: block;width: 100%;height: auto;overflow: visible}.fr-vs-baseline{stroke: #dde4f0;stroke-width: 1}.fr-vs-trace{fill: none;stroke: #1a2744;stroke-width: 2;stroke-linecap: round;pointer-events: none}.fr-vs-bulge{fill: none;stroke: url(#fr-vs-bulge-gradient);stroke-width: 5.5;stroke-linecap: round;pointer-events: none}.fr-vs-hit{fill: none;stroke: #000;stroke-width: 22;opacity: 0;pointer-events: stroke;cursor: pointer}.fr-vs-peak-label{opacity: 1}.fr-vs-peak-dot{fill: #6B7280}.fr-vs-peak-tick{stroke: #6B7280;stroke-width: 1.2}.fr-vs-peak-text{font-family: 'JetBrains Mono', monospace;font-size: 10px;fill: #0d1b2e;font-weight: 500}.fr-vs-chart-caption{font-family: 'JetBrains Mono', monospace;font-size: 9px;color: #8fa0bb;letter-spacing: 0.04em;margin-top: 6px}.fr-vs-stats{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1px;background: #dde4f0;border: 1px solid #dde4f0;border-radius: 8px;overflow: hidden;margin-bottom: 14px}.fr-vs-stat{background: #ffffff;padding: 10px 12px}.fr-vs-stat-num{font-size: 15px;font-weight: 700;color: #0d1b2e;white-space: nowrap}.fr-vs-stat-label{font-family: 'JetBrains Mono', monospace;font-size: 9px;color: #8fa0bb;letter-spacing: 0.04em;margin-top: 2px}.fr-vs-search{display: flex;gap: 8px}.fr-vs-search-input{flex: 1;height: 38px;border: 1.5px solid #dde4f0 !important;border-radius: 8px !important;padding: 0 14px !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;color: #0d1b2e !important;background: #ffffff !important;outline: none !important;box-sizing: border-box !important;transition: border-color 0.2s ease, box-shadow 0.2s ease}.fr-vs-search-input::placeholder{color: #b8c8df}.fr-vs-search-input:focus{border-color: #1a2744 !important;box-shadow: 0 0 0 3px rgba(26,39,68,0.08) !important}.fr-vs-search-btn{width: 38px;height: 38px;flex-shrink: 0;background: #1a2744 !important;border: none !important;border-radius: 8px !important;color: #ffffff !important;font-size: 16px;line-height: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s ease, transform 0.15s ease}.fr-vs-search-btn:hover{background: #243358 !important;transform: translateY(-1px) !important}@media (max-width: 640px){.fr-vs-panel{max-width: 100%;padding: 16px}}.fr-catalog-header-block{margin: 0 !important;padding: 0 !important}.fr-header-account-link{position: relative;display: inline-flex !important;align-items: center !important;justify-content: center !important;align-self: center !important;width: 47px !important;height: 47px !important;margin: 0 !important;border-radius: 8px !important;text-decoration: none !important;transition: background 0.18s ease !important}.fr-header-account-link:hover{background: #F5F7FB !important}.fr-header-account-link::before{content: '';position: static !important;transform: none !important;width: 25px;height: 25px;border: none !important;border-radius: 0 !important;background-color: #1A2744;-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.3' r='3.6'/%3E%3Cpath d='M4.9 19.7c0-3.75 3.18-6.8 7.1-6.8s7.1 3.05 7.1 6.8'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.3' r='3.6'/%3E%3Cpath d='M4.9 19.7c0-3.75 3.18-6.8 7.1-6.8s7.1 3.05 7.1 6.8'/%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 25px 25px;mask-size: 25px 25px}.fr-header-account-link::after{content: none !important}body.logged-in .fr-header-account-link::after{content: '' !important;position: absolute !important;top: 11px;right: 11px;width: 5px;height: 5px;border: none !important;border-radius: 50%;background: #A8D8EA}.fr-catalog-cta{background: #ffffff;margin-top: 0 !important}.fr-catalog-cta-inner{max-width: 1140px;margin: 0 auto;padding: 40px 40px 48px;box-sizing: border-box;border-top: 1px solid #dde4f0;text-align: center}.fr-catalog-cta-text{font-size: 14px;color: #4b607e;margin: 0 0 16px}.fr-catalog-cta-btn{display: inline-flex;align-items: center;gap: 8px;background: #1a2744;color: #ffffff;padding: 12px 24px;border-radius: 8px;font-size: 14px;font-weight: 600;text-decoration: none;transition: background 0.2s ease, transform 0.15s ease}.fr-catalog-cta-btn:hover{background: #243358;color: #ffffff;transform: translateY(-1px)}@media (max-width: 640px){.fr-catalog-cta-inner{padding: 24px 24px 32px}}.fr-shop-search-pill{display: flex;align-items: center;gap: 8px;box-sizing: border-box;height: 38px;width: 260px;padding: 0 14px;border: 1.5px solid #dde4f0;border-radius: 8px;background: #ffffff;transition: border-color 0.2s ease}.fr-shop-search-pill:focus-within{border-color: #1a2744}.fr-shop-meta-controls{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}@media (max-width: 580px){.fr-shop-meta-controls{width: 100%}.fr-shop-search-pill{width: 100%}}.fr-shop-search-icon{color: #8fa0bb;flex-shrink: 0}.fr-shop-search-input{border: none !important;outline: none !important;box-shadow: none !important;background: transparent !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.06em !important;color: #0d1b2e !important;width: 130px !important;padding: 0 !important;height: 100% !important}.fr-shop-search-input::placeholder{color: #8fa0bb}@media (max-width: 580px){.fr-shop-search-pill{margin-left: 0;width: 100%;box-sizing: border-box}.fr-shop-search-input{width: 100%;flex: 1}}.fr-shop-search-empty{grid-column: 1 / -1;text-align: center;padding: 48px 24px;font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #8fa0bb}.fr-404-section{background: #ffffff;padding: 56px 40px 80px}.fr-404-inner{max-width: 1140px;margin: 0 auto}.fr-404-search{display: flex;align-items: center;gap: 10px;max-width: 480px;border: 1.5px solid #dde4f0;border-radius: 10px;padding: 4px 4px 4px 16px;margin-bottom: 40px}.fr-404-search:focus-within{border-color: #1a2744}.fr-404-search-icon{color: #8fa0bb;flex-shrink: 0}.fr-404-search-input{flex: 1;border: none !important;outline: none !important;box-shadow: none !important;background: transparent !important;font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;color: #0d1b2e !important;height: 44px !important;padding: 0 !important}.fr-404-search-input::placeholder{color: #b8c8df}.fr-404-search-btn{background: #1a2744;color: #ffffff;border: none;border-radius: 7px;padding: 11px 20px;font-family: 'Work Sans', sans-serif;font-size: 13px;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background 0.2s ease}.fr-404-search-btn:hover{background: #243358}.fr-404-links-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 14px}.fr-404-links-grid{display: flex;flex-wrap: nowrap;gap: 8px}.fr-404-link{font-family: 'JetBrains Mono', monospace;font-size: 12px;letter-spacing: 0.04em;color: #4b607e;background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 20px;padding: 9px 16px;text-decoration: none;transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.fr-404-link:hover{background: #1a2744;border-color: #1a2744;color: #ffffff}@media (max-width: 640px){.fr-404-section{padding: 40px 24px 56px}.fr-404-search{flex-wrap: wrap;padding: 12px}.fr-404-search-input{width: 100%;order: 1}.fr-404-search-icon{order: 0}.fr-404-search-btn{width: 100%;order: 2}.fr-404-links-grid{flex-wrap: wrap}}body.single-product .content-container.site-container{padding-left: 0 !important;padding-right: 0 !important}body.single-product .content-area{margin-top: 40px !important}body.single-product #kadence-breadcrumbs{max-width: 1290px !important;margin: 0 auto !important;padding: 12px 40px 20px !important;box-sizing: border-box !important;display: block !important}body.single-product .kadence-breadcrumb-container{display: flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 6px !important}body.single-product .kadence-breadcrumb-container .bc-delimiter{color: #c8d4e0 !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;margin: 0 2px !important}body.single-product .kadence-breadcrumb-container a{display: inline-flex !important;align-items: center !important;padding: 5px 12px !important;border-radius: 16px !important;border: 1.5px solid #dde4f0 !important;background: #ffffff !important;color: #4b607e !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;font-weight: 600 !important;text-decoration: none !important;transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease}body.single-product .kadence-breadcrumb-container a:hover{border-color: #1a2744 !important;color: #1a2744 !important;background: #f5f7fb !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/tissue-repair"]:hover{border-color: #38bdf8 !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/gh-axis"]:hover{border-color: #a78bfa !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/metabolic"]:hover{border-color: #34d399 !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/cognitive"]:hover{border-color: #fb923c !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/longevity"]:hover{border-color: #2dd4bf !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/copper-dermal"]:hover{border-color: #e879f9 !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/hormones"]:hover{border-color: #f472b6 !important;color: #1a2744 !important}body.single-product .kadence-breadcrumb-container a[href*="/product-category/research-essentials"]:hover{border-color: #E68173 !important;color: #1a2744 !important}body.single-product .kadence-bread-current{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;font-weight: 700 !important;color: #0d1b2e !important;padding: 5px 4px !important}body.single-product div.product{display: grid !important;grid-template-columns: 1fr 1fr;grid-template-areas: "gallery summary";column-gap: 64px;max-width: 1290px;margin: 0 auto;padding: 32px 40px 48px;box-sizing: border-box}body.single-product .woocommerce-product-gallery{grid-area: gallery;width: 100% !important;max-width: 100% !important;float: none !important}body.single-product .woocommerce-product-gallery, body.single-product .woocommerce-product-gallery .flex-viewport, body.single-product .woocommerce-product-gallery__wrapper, body.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width: 100% !important;max-width: 100% !important}body.single-product .summary.entry-summary{grid-area: summary;padding-top: 8px;width: 100% !important;max-width: 100% !important;float: none !important}body.single-product .woocommerce-product-gallery__wrapper{position: relative;margin: 0;padding: 0}body.single-product .woocommerce-product-gallery__image{display: none !important}body.single-product .woocommerce-product-gallery .flex-viewport{height: auto !important}body.single-product div.product{--fr-cat-rgb: 168, 216, 234}body.single-product div.product.product_cat-tissue-repair{--fr-cat-rgb: 56, 189, 248}body.single-product div.product.product_cat-gh-axis{--fr-cat-rgb: 167, 139, 250}body.single-product div.product.product_cat-metabolic{--fr-cat-rgb: 52, 211, 153}body.single-product div.product.product_cat-cognitive{--fr-cat-rgb: 251, 146, 60}body.single-product div.product.product_cat-longevity{--fr-cat-rgb: 45, 212, 191}body.single-product div.product.product_cat-copper-dermal{--fr-cat-rgb: 232, 121, 249}body.single-product div.product.product_cat-hormones{--fr-cat-rgb: 244, 114, 182}body.single-product div.product.product_cat-research-essentials{--fr-cat-rgb: 230, 129, 115}body.single-product .fr-sweep-old{position: absolute;inset: 0;z-index: 3;pointer-events: none;animation: fr-sweep-reveal 700ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-mask-image: linear-gradient(128deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);mask-image: linear-gradient(128deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);-webkit-mask-size: 300% 300%;mask-size: 300% 300%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}body.single-product .fr-sweep-old img{display: block;width: 100%;height: 100%;object-fit: contain}body.single-product .fr-sweep-in{animation: fr-sweep-in 700ms cubic-bezier(0.4, 0, 0.2, 1) forwards;-webkit-mask-image: linear-gradient(128deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);mask-image: linear-gradient(128deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size: 300% 300%;mask-size: 300% 300%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}@keyframes fr-sweep-in{0%, 5.5%{-webkit-mask-position: 100% 100%;mask-position: 100% 100%}100%{-webkit-mask-position: 0% 0%;mask-position: 0% 0%}}body.single-product .fr-sweep-old.is-reverse{-webkit-mask-image: linear-gradient(308deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);mask-image: linear-gradient(308deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);animation-name: fr-sweep-reveal-rev}body.single-product .fr-sweep-in.is-reverse{-webkit-mask-image: linear-gradient(308deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);mask-image: linear-gradient(308deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 46.6%, rgba(0, 0, 0, 0.5) 48.3%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);animation-name: fr-sweep-in-rev}body.single-product .fr-sweep-band.is-reverse{background-image: linear-gradient(308deg, rgba(255, 255, 255, 0) 47.4%, rgba(168, 216, 234, 0.10) 48.2%, rgba(255, 255, 255, 0.55) 49.4%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.55) 50.6%, rgba(var(--fr-cat-rgb, 168, 216, 234), 0.30) 51.4%, rgba(168, 216, 234, 0.22) 52%, rgba(255, 255, 255, 0) 52.8%);animation-name: fr-sweep-band-rev}@keyframes fr-sweep-reveal-rev{0%, 5.5%{-webkit-mask-position: 0% 0%;mask-position: 0% 0%}100%{-webkit-mask-position: 100% 100%;mask-position: 100% 100%}}@keyframes fr-sweep-in-rev{0%, 5.5%{-webkit-mask-position: 0% 0%;mask-position: 0% 0%}100%{-webkit-mask-position: 100% 100%;mask-position: 100% 100%}}@keyframes fr-sweep-band-rev{0%, 5.5%{background-position: 0% 0%}100%{background-position: 100% 100%}}@keyframes fr-sweep-reveal{0%, 5.5%{-webkit-mask-position: 100% 100%;mask-position: 100% 100%}100%{-webkit-mask-position: 0% 0%;mask-position: 0% 0%}}body.single-product .fr-sweep-band{position: absolute;inset: 0;z-index: 4;pointer-events: none;background-image: linear-gradient(128deg, rgba(255, 255, 255, 0) 47.4%, rgba(168, 216, 234, 0.10) 48.2%, rgba(255, 255, 255, 0.55) 49.4%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.55) 50.6%, rgba(var(--fr-cat-rgb, 168, 216, 234), 0.30) 51.4%, rgba(168, 216, 234, 0.22) 52%, rgba(255, 255, 255, 0) 52.8%);background-size: 300% 300%;background-repeat: no-repeat;animation: fr-sweep-band 700ms cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes fr-sweep-band{0%, 5.5%{background-position: 100% 100%}100%{background-position: 0% 0%}}@media (prefers-reduced-motion: reduce){body.single-product .fr-sweep-old{animation: fr-sweep-fade 280ms linear forwards;-webkit-mask-image: none;mask-image: none}body.single-product .fr-sweep-band{display: none}}@keyframes fr-sweep-fade{from{opacity: 1}to{opacity: 0}}body.single-product .woocommerce-product-gallery__image.flex-active-slide{position: relative;background: #f5f7fb;border-radius: 14px;overflow: hidden;border-bottom: 4px solid #dde4f0;transition: border-color 0.2s ease;aspect-ratio: 1 / 1;display: block !important}body.single-product .woocommerce-product-gallery__image.flex-active-slide{position: relative;background: #f5f7fb;border-radius: 14px;overflow: hidden;box-shadow: inset 0 -4px 0 0 #dde4f0 !important;transition: box-shadow 0.2s ease;aspect-ratio: 1 / 1;display: block !important}body.single-product .woocommerce-product-gallery__image img{position: absolute !important;inset: 20px !important;width: calc(100% - 40px) !important;height: calc(100% - 40px) !important;object-fit: contain !important;padding: 0 !important}body.single-product .woocommerce-product-gallery__image > a{pointer-events: none !important}body.single-product .woocommerce-product-gallery__image.zoomImg{display: none !important}body.single-product .woocommerce-product-gallery a{cursor: default !important}body.single-product .fr-gallery-label{margin: 16px 0 8px;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;text-align: center}body.single-product .flex-control-thumbs{margin: 0 !important;padding: 3px 2px !important;display: flex !important;flex-wrap: nowrap !important;justify-content: center !important;gap: 12px !important;overflow-x: auto !important;overflow-y: visible !important}body.single-product .flex-control-thumbs.fr-many-thumbs{justify-content: flex-start !important}body.single-product .flex-control-thumbs li{list-style: none !important;flex-shrink: 0 !important}body.single-product .flex-control-thumbs img{display: block !important;width: 68px !important;height: 68px !important;max-width: none !important;object-fit: contain !important;background: #f5f7fb !important;border-radius: 8px !important;border: 1.5px solid #dde4f0 !important;padding: 6px !important;box-sizing: border-box !important;cursor: pointer !important;transition: border-color 0.15s ease, background 0.15s ease}body.single-product .flex-control-thumbs img:hover{border-color: #b8c8df !important}body.single-product .flex-control-thumbs img.flex-active{border: 2px solid #1a2744 !important;background: #eef7fb !important;padding: 5px !important}body.single-product .fr-gallery-arrow{position: absolute !important;top: 50% !important;transform: translateY(-50%) !important;width: 34px !important;height: 34px !important;border-radius: 50% !important;border: none !important;background: rgba(255,255,255,0.92) !important;color: #1a2744 !important;font-size: 18px !important;line-height: 1 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;opacity: 0 !important;transition: opacity 0.2s ease, background 0.2s ease;z-index: 5 !important;box-shadow: 0 2px 8px rgba(13,27,46,0.1) !important}body.single-product .woocommerce-product-gallery__wrapper:hover .fr-gallery-arrow{opacity: 1 !important}body.single-product .fr-gallery-arrow:hover{background: #ffffff !important}body.single-product .fr-gallery-arrow-prev{left: 12px !important}body.single-product .fr-gallery-arrow-next{right: 12px !important}body.single-product div.product.product_cat-tissue-repair .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #38bdf8 !important}body.single-product div.product.product_cat-gh-axis .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #a78bfa !important}body.single-product div.product.product_cat-metabolic .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #34d399 !important}body.single-product div.product.product_cat-cognitive .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #fb923c !important}body.single-product div.product.product_cat-longevity .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #2dd4bf !important}body.single-product div.product.product_cat-copper-dermal .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #e879f9 !important}body.single-product div.product.product_cat-hormones .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #f472b6 !important}body.single-product div.product.product_cat-research-essentials .woocommerce-product-gallery__image{box-shadow: inset 0 -4px 0 0 #E68173 !important}body.single-product .fr-pp-badge{display: inline-flex;align-items: center;float: right;margin: 6px 0 0 12px;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #1a2744;background: #eef7fb;border: 1px solid #cfe8f2;padding: 5px 10px;border-radius: 20px;font-weight: 500}body.single-product div.product.product_cat-tissue-repair .fr-pp-badge{border-color: #38bdf8}body.single-product div.product.product_cat-gh-axis .fr-pp-badge{border-color: #a78bfa}body.single-product div.product.product_cat-metabolic .fr-pp-badge{border-color: #34d399}body.single-product div.product.product_cat-cognitive .fr-pp-badge{border-color: #fb923c}body.single-product div.product.product_cat-longevity .fr-pp-badge{border-color: #2dd4bf}body.single-product div.product.product_cat-copper-dermal .fr-pp-badge{border-color: #e879f9}body.single-product div.product.product_cat-hormones .fr-pp-badge{border-color: #f472b6}body.single-product div.product.product_cat-research-essentials .fr-pp-badge{border-color: #E68173}body.single-product .product_title.entry-title{font-family: 'Work Sans', sans-serif;font-size: clamp(28px, 3vw, 38px);font-weight: 700;letter-spacing: -0.02em;line-height: 1.15;color: #0d1b2e;margin: 0 0 14px}body.single-product div.product .summary > .price, body.single-product div.product .woocommerce-variation-price .price{font-family: 'Work Sans', sans-serif;font-size: 30px;font-weight: 700;color: #0d1b2e;margin: 0 0 16px;display: block}body.single-product div.product .woocommerce-variation-price .price{font-size: 24px;margin-bottom: 16px}body.single-product div.product .summary .price del{font-size: 18px;color: #8fa0bb;opacity: 1;margin-right: 8px;font-weight: 400}body.single-product div.product .summary .price ins{text-decoration: none}body.single-product .fr-pp-lot-strip{display: flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #4b607e;margin-bottom: 20px}body.single-product .fr-pp-lot-strip strong{color: #0d1b2e}body.single-product .fr-pp-lot-dot{display: none !important}body.single-product .fr-pp-spec{border: 1px solid #dde4f0;border-radius: 10px;overflow: hidden;margin-bottom: 20px}body.single-product .fr-pp-classification{font-size: 13px;font-style: italic;color: #4b607e;line-height: 1.6;margin: 0 !important;padding: 18px 18px 18px 20px;background: #ffffff;border-bottom: 1px solid #dde4f0;border-left: 3px solid #a8d8ea}body.single-product div.product.product_cat-tissue-repair .fr-pp-classification{border-left-color: #38bdf8}body.single-product div.product.product_cat-gh-axis .fr-pp-classification{border-left-color: #a78bfa}body.single-product div.product.product_cat-metabolic .fr-pp-classification{border-left-color: #34d399}body.single-product div.product.product_cat-cognitive .fr-pp-classification{border-left-color: #fb923c}body.single-product div.product.product_cat-longevity .fr-pp-classification{border-left-color: #2dd4bf}body.single-product div.product.product_cat-copper-dermal .fr-pp-classification{border-left-color: #e879f9}body.single-product div.product.product_cat-hormones .fr-pp-classification{border-left-color: #f472b6}body.single-product div.product.product_cat-research-essentials .fr-pp-classification{border-left-color: #E68173}body.single-product .fr-pp-spec-grid{display: flex;flex-direction: column;gap: 0;margin: 0;padding: 2px 16px}body.single-product .fr-pp-spec-row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 10px 0;border-top: 1px solid #f0f4f8}body.single-product .fr-pp-spec-row:first-child{border-top: none}body.single-product .fr-pp-spec-row dt{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: #8fa0bb;margin: 0}body.single-product .fr-pp-spec-row dd{font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #0d1b2e;font-weight: 600;margin: 0;text-align: right}body.single-product .fr-pp-spec-purity{color: #166534}body.single-product .fr-pp-trust{background: #f5f7fb;border: 1px solid #dde4f0;border-top: 3px solid #dde4f0;border-radius: 12px;padding: 18px 20px;margin-bottom: 20px;display: flex;flex-direction: column;gap: 12px}body.single-product div.product.product_cat-tissue-repair .fr-pp-trust{border-top-color: #38bdf8}body.single-product div.product.product_cat-gh-axis .fr-pp-trust{border-top-color: #a78bfa}body.single-product div.product.product_cat-metabolic .fr-pp-trust{border-top-color: #34d399}body.single-product div.product.product_cat-cognitive .fr-pp-trust{border-top-color: #fb923c}body.single-product div.product.product_cat-longevity .fr-pp-trust{border-top-color: #2dd4bf}body.single-product div.product.product_cat-copper-dermal .fr-pp-trust{border-top-color: #e879f9}body.single-product div.product.product_cat-hormones .fr-pp-trust{border-top-color: #f472b6}body.single-product div.product.product_cat-research-essentials .fr-pp-trust{border-top-color: #E68173}body.single-product .fr-pp-trust-primary{display: flex;align-items: center;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid #dde4f0}body.single-product .fr-pp-trust-primary svg{flex-shrink: 0}body.single-product .fr-pp-trust-primary div{display: flex;flex-direction: column;gap: 1px}body.single-product .fr-pp-trust-primary strong{font-size: 14px;color: #0d1b2e;font-weight: 700}body.single-product .fr-pp-trust-primary span{font-size: 12px;color: #4b607e}body.single-product .fr-pp-trust-item{display: flex;align-items: flex-start;gap: 10px;font-size: 13px;color: #4b607e;line-height: 1.5}body.single-product .fr-pp-trust-item svg{flex-shrink: 0;margin-top: 2px}body.single-product .fr-pp-coa-link{display: inline-flex;align-items: center;gap: 6px;padding-top: 10px;border-top: 1px solid #dde4f0;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.05em;text-transform: uppercase;color: #1a2744;text-decoration: none;font-weight: 600}body.single-product .fr-pp-coa-link:hover{color: #243358}body.single-product .fr-pp-coa-link svg{transition: transform 0.15s ease}body.single-product .fr-pp-coa-link:hover svg{transform: translate(2px, -2px)}body.single-product form.cart{margin: 0 0 20px;padding: 20px 24px;background: #F5F7FB;border: 1px solid #DDE4F0;border-top: 2px solid #DDE4F0;border-radius: 10px;box-sizing: border-box;display: block;text-align: left}body.single-product div.product.product_cat-tissue-repair form.cart{border-top-color: #38bdf8}body.single-product div.product.product_cat-gh-axis form.cart{border-top-color: #a78bfa}body.single-product div.product.product_cat-metabolic form.cart{border-top-color: #34d399}body.single-product div.product.product_cat-cognitive form.cart{border-top-color: #fb923c}body.single-product div.product.product_cat-longevity form.cart{border-top-color: #2dd4bf}body.single-product div.product.product_cat-copper-dermal form.cart{border-top-color: #e879f9}body.single-product div.product.product_cat-hormones form.cart{border-top-color: #f472b6}body.single-product div.product.product_cat-research-essentials form.cart{border-top-color: #E68173}body.single-product .fr-pp-status-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}body.single-product .fr-pp-config-eyebrow{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;color: #8FA0BB}body.single-product .fr-pp-lot-status{display: inline-flex;align-items: center;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;line-height: 1.2;letter-spacing: 0.1em;text-transform: uppercase;color: #166534;background: none;border: none;padding: 0}body.single-product .fr-pp-lot-status.is-out{color: #b91c1c}body.single-product .woocommerce-variation-availability{display: none !important}body.single-product .variations_form .variations{margin: 0 !important}body.single-product .variations_form .variations th.label, body.single-product .variations_form .variations td.label{margin-bottom: 8px !important;text-align: left !important}body.single-product .variations_form .variations th.label label, body.single-product .variations_form .variations td.label label{display: block;font-family: 'Work Sans', sans-serif;font-size: 15px;line-height: 1.25;letter-spacing: -0.01em;text-transform: none;color: #0d1b2e;font-weight: 600}body.single-product .variations_form select.fr-visually-hidden-select{display: none !important}body.single-product .variations_form .reset_variations{display: none !important}body.single-product .fr-variation-pills{display: flex !important;flex-wrap: wrap;align-items: center;justify-content: flex-end !important;gap: 8px;margin: 0;width: auto}body.single-product .fr-pp-attr-label{font-family: 'JetBrains Mono', monospace;font-size: 10px;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;color: #8FA0BB;margin-right: 6px}body.single-product .fr-variation-pill{flex: 0 0 auto !important;width: 82px;height: 35px;padding: 0 !important;font-family: 'JetBrains Mono', monospace;font-size: 11.5px;line-height: 1;letter-spacing: 0.03em;border-radius: 6px;border: 1px solid #DDE4F0;background: #ffffff;color: #0d1b2e;cursor: pointer;transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease}body.single-product .fr-variation-pill:hover:not(.active){border-color: #1a2744}body.single-product .fr-variation-pill.active{background: #1A2744;border-color: #1A2744;color: #ffffff}body.single-product .single_variation_wrap{width: 100%;text-align: left;border-top: 1px solid #DDE4F0;margin-top: 15px;padding-top: 15px}body.single-product .single_variation_wrap::after{content: "";display: block;clear: both}body.single-product .woocommerce-variation{margin: 0 !important;padding: 0 !important;text-align: left !important;float: left;width: auto !important}body.single-product .woocommerce-variation-description:empty{display: none !important}body.single-product .woocommerce-variation-price{margin: 0 !important;width: auto !important;text-align: left !important;line-height: 1.1 !important}body.single-product .woocommerce-variation-price .price{margin: 0 !important}body.single-product .woocommerce-variation-price .price, body.single-product .woocommerce-variation-price .woocommerce-Price-amount{font-family: 'Work Sans', sans-serif !important;font-size: 25px !important;font-weight: 700 !important;color: #0d1b2e !important;line-height: 1.1 !important}body.single-product .fr-pp-unit-line{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;line-height: 1.2;letter-spacing: 0.12em;color: #8FA0BB;margin-top: 5px}body.single-product .woocommerce-variation-add-to-cart{display: flex !important;float: right;width: auto !important;align-items: center !important;justify-content: flex-end !important;gap: 0 !important;margin: 0 !important}body.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-left: 10px !important}body.single-product .quantity{display: flex;align-items: center;flex: 0 0 auto;width: 106px;height: 42px;border: 1px solid #DDE4F0;border-radius: 7px;background: #ffffff;overflow: hidden;box-sizing: border-box}body.single-product .quantity .qty{flex: 1 1 auto;width: auto;min-width: 0;height: 100%;border: none !important;border-radius: 0 !important;background: transparent !important;text-align: center;font-family: 'Work Sans', sans-serif;font-size: 14px;line-height: 1;color: #0d1b2e;box-sizing: border-box;padding: 0 !important;-moz-appearance: textfield}body.single-product .quantity .qty::-webkit-inner-spin-button, body.single-product .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}body.single-product .fr-qty-btn{flex: 0 0 auto;width: 28px;height: 100%;border: none;background: transparent;color: #4b607e;font-size: 14px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: color 0.15s ease, background 0.15s ease}body.single-product .fr-qty-btn:not(:disabled):hover{background: #eef2f9;color: #1a2744}body.single-product .fr-qty-btn:disabled{color: #c3cede;background: transparent;cursor: default}body.single-product .quantity.is-disabled{background: #f2f5fa;border-color: #e4eaf3;cursor: not-allowed}body.single-product .quantity.is-disabled .qty, body.single-product .quantity .qty:disabled{color: #b8c8df !important;cursor: not-allowed}body.single-product .single_add_to_cart_button.button{flex: 0 0 auto !important;width: 175px;height: 42px !important;padding: 0 !important;background: #1A2744 !important;color: #ffffff !important;border: none !important;border-radius: 6px !important;font-family: 'Work Sans', sans-serif !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;line-height: 1 !important;cursor: pointer;display: inline-flex !important;align-items: center !important;justify-content: center !important;transition: background 0.2s ease, transform 0.15s ease}body.single-product .single_add_to_cart_button.button:not(.disabled):not(:disabled):not(.fr-added-flash):hover{background: #243358 !important;transform: translateY(-1px)}body.single-product .single_add_to_cart_button.button.fr-added-flash:hover{background: #f0fdf4 !important;color: #166534 !important;transform: none !important}body.single-product .single_add_to_cart_button.disabled, body.single-product .single_add_to_cart_button:disabled, body.single-product .single_add_to_cart_button.wc-variation-selection-needed{background: #b8c8df !important;color: #f2f6fb !important;cursor: not-allowed;transform: none !important}body.single-product .single_add_to_cart_button.disabled:hover, body.single-product .single_add_to_cart_button:disabled:hover{background: #b8c8df !important;transform: none !important}body.single-product .fr-pp-cart-row{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;clear: both;overflow: hidden;max-height: 0;margin-top: 0;transition: max-height 0.22s cubic-bezier(0.3, 0.05, 0.15, 1), margin-top 0.22s cubic-bezier(0.3, 0.05, 0.15, 1)}body.single-product .fr-pp-cart-row.is-visible{max-height: 120px;margin-top: 14px}body.single-product .fr-pp-cart-row.is-entering .fr-pp-cart-lines{animation: fr-cart-uncover 300ms cubic-bezier(0.3, 0.05, 0.15, 1) 120ms both}body.single-product .fr-pp-cart-row.is-entering .fr-pp-view-cart{animation: fr-cart-button-in 420ms cubic-bezier(0.3, 0.05, 0.15, 1) 260ms both}@keyframes fr-cart-button-in{from{opacity: 0}1%{opacity: 0.32}55%{opacity: 0.72}to{opacity: 1}}body.single-product .fr-pp-wash{position: absolute;inset: 0;z-index: 2;overflow: hidden;border-radius: 8px;pointer-events: none}body.single-product .fr-pp-cart-row.is-entering .fr-pp-wash::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 62%;background: linear-gradient(90deg, rgba(52, 211, 153, 0) 0%, rgba(52, 211, 153, 0.30) 22%, rgba(52, 211, 153, 0.34) 38%, rgba(168, 216, 234, 0.52) 56%, rgba(255, 255, 255, 0.88) 66%, rgba(168, 216, 234, 0.50) 78%, rgba(168, 216, 234, 0) 100%);animation: fr-cart-scan 560ms cubic-bezier(0.3, 0.05, 0.15, 1) 120ms both}body.single-product .fr-pp-cart-row.is-entering::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: 8px;background: linear-gradient(90deg, rgba(52, 211, 153, 0.16) 0%, rgba(52, 211, 153, 0.11) 34%, rgba(168, 216, 234, 0.18) 68%, rgba(168, 216, 234, 0.06) 100%);animation: fr-cart-tint 900ms ease-out 120ms both}body.single-product .fr-pp-cart-lines, body.single-product .fr-pp-view-cart{position: relative;z-index: 1}body.single-product .fr-pp-scan{z-index: 3}body.single-product .fr-pp-cart-row.is-open{overflow: visible}@keyframes fr-cart-tint{from{opacity: 1}66%{opacity: 1}to{opacity: 0}}body.single-product .fr-pp-scan{position: absolute;top: 0;left: 0;right: 0;height: 2px;pointer-events: none;overflow: visible}body.single-product .fr-pp-cart-row.is-entering .fr-pp-scan::before{content: "";position: absolute;inset: 0;transform-origin: left center;background: linear-gradient(90deg, rgba(168, 216, 234, 0) 0%, rgba(168, 216, 234, 0.55) 30%, rgba(120, 200, 235, 0.95) 100%);animation: fr-scan-line 560ms cubic-bezier(0.3, 0.05, 0.15, 1) 220ms both}body.single-product .fr-pp-cart-row.is-entering .fr-pp-scan::after{content: "";position: absolute;top: 50%;left: 0;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 0 2px rgba(120, 200, 235, 0.95), 0 0 12px 3px rgba(168, 216, 234, 0.85);animation: fr-scan-node 560ms cubic-bezier(0.3, 0.05, 0.15, 1) 220ms both}@keyframes fr-scan-line{from{transform: scaleX(0);opacity: 1}88%{opacity: 1}to{transform: scaleX(1);opacity: 0}}@keyframes fr-scan-node{from{left: 0;opacity: 0}8%{opacity: 1}88%{opacity: 1}to{left: 100%;opacity: 0}}@keyframes fr-cart-uncover{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes fr-cart-scan{from{transform: translateX(-110%);opacity: 0}25%{opacity: 1}to{transform: translateX(280%);opacity: 0}}@media (prefers-reduced-motion: reduce){body.single-product .fr-pp-cart-row{transition: none}body.single-product .fr-pp-wash, body.single-product .fr-pp-scan{display: none}body.single-product .fr-pp-cart-row.is-entering::before{animation: none;opacity: 0}body.single-product .fr-pp-cart-row.is-entering .fr-pp-cart-lines, body.single-product .fr-pp-cart-row.is-entering .fr-pp-view-cart{animation: none}}body.single-product .fr-pp-cart-row.no-anim{transition: none !important}body.single-product .fr-pp-cart-lines{display: flex;flex-direction: column;gap: 3px;min-width: 0}body.single-product .fr-pp-cart-line{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;line-height: 1.3;letter-spacing: 0.12em;text-transform: uppercase;color: #8FA0BB}body.single-product .fr-pp-cart-added{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;line-height: 1.3;letter-spacing: 0.12em;text-transform: uppercase;color: #166534}body.single-product .fr-pp-view-cart{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 175px;height: 42px;background: #FBFDFE;color: #1A2744 !important;border: 1px solid #C8DEEA;border-radius: 6px;font-family: 'Work Sans', sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none !important;box-sizing: border-box;transition: background 0.2s ease, border-color 0.2s ease}body.single-product .fr-pp-view-cart i{font-style: normal;line-height: 1;transition: transform 0.2s cubic-bezier(0.3, 0.05, 0.15, 1)}body.single-product .fr-pp-view-cart:hover{background: #EEF7FB;border-color: #A8D8EA;color: #1A2744 !important;transform: none}body.single-product .fr-pp-view-cart:hover i{transform: translateX(3px)}@media (max-width: 560px){body.single-product .fr-pp-cart-row{flex-direction: column;align-items: stretch}body.single-product .fr-pp-view-cart{width: 100%}body.single-product .fr-pp-cart-row.is-visible{max-height: 200px}}body.single-product .fr-pp-evidence{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 14px;font-family: 'JetBrains Mono', monospace;font-size: 9px;line-height: 1.3;letter-spacing: 0.1em;text-transform: uppercase;color: #6b7f9e}body.single-product .fr-pp-evidence span{display: inline-flex;align-items: center;gap: 4px}body.single-product .fr-pp-evidence i{font-style: normal;color: #22a35a}@media (max-width: 560px){body.single-product .woocommerce-variation, body.single-product .woocommerce-variation-add-to-cart{float: none;width: 100% !important}body.single-product .woocommerce-variation-add-to-cart{justify-content: flex-start !important;margin-top: 14px !important}}body.single-product .fr-pp-fulfill-strip{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border: 1px solid #dde4f0;border-radius: 10px;overflow: hidden;margin-bottom: 20px}body.single-product .fr-pp-fulfill-item{padding: 12px 14px;border-right: 1px solid #dde4f0;display: flex;flex-direction: column;gap: 2px}body.single-product .fr-pp-fulfill-item:last-child{border-right: none}body.single-product .fr-pp-fulfill-label{font-size: 12px;font-weight: 700;color: #0d1b2e}body.single-product .fr-pp-fulfill-sub{font-family: 'JetBrains Mono', monospace;font-size: 9px;color: #8fa0bb;letter-spacing: 0;white-space: nowrap}body.single-product .fr-pp-receive{background: #ffffff;border: 1px solid #dde4f0;border-radius: 10px;padding: 18px 20px;margin-bottom: 4px}body.single-product .fr-pp-receive-title{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;margin: 0 0 10px;font-weight: 600}body.single-product .fr-pp-receive-headline{font-size: 15px;font-weight: 700;color: #0d1b2e;margin-bottom: 10px}body.single-product .fr-pp-receive-headline span{color: #1a2744}body.single-product .fr-pp-receive-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 7px}body.single-product .fr-pp-receive-list li{font-size: 13px;color: #4b607e;line-height: 1.5;padding-left: 16px;position: relative}body.single-product .fr-pp-receive-list li::before{content: '';position: absolute;left: 0;top: 7px;width: 5px;height: 5px;border-radius: 50%;background: #a8d8ea}body.single-product .fr-pp-section{width: 100vw;margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);box-sizing: border-box;padding: 56px 0;border-top: 1px solid #dde4f0}body.single-product .fr-pp-bg-white{background: #ffffff}body.single-product .fr-pp-bg-ice{background: #eef7fb}body.single-product .fr-pp-bg-grayblue{background: #f5f7fb}body.single-product .fr-pp-section-inner{max-width: 1290px;margin: 0 auto;padding: 0 40px;box-sizing: border-box}body.single-product .fr-pp-section-inner-narrow{max-width: 820px}body.single-product .fr-pp-section-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: #a8d8ea;margin-bottom: 12px;font-weight: 600}body.single-product .fr-pp-section-title{font-family: 'Work Sans', sans-serif;font-size: 26px;font-weight: 700;color: #0d1b2e;letter-spacing: -0.02em;margin: 0 0 32px}body.single-product .fr-pp-placeholder-note{font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #8fa0bb;letter-spacing: 0.02em;line-height: 1.7;font-style: normal}body.single-product .fr-pp-btn-primary, body.single-product .fr-pp-btn-secondary{display: inline-flex;align-items: center;gap: 6px;padding: 11px 20px;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 13px;font-weight: 600;text-decoration: none;transition: all 0.15s ease}body.single-product .fr-pp-btn-primary{background: #1a2744;color: #fff}body.single-product .fr-pp-btn-primary:hover{background: #243358}body.single-product .fr-pp-btn-secondary{background: transparent;color: #1a2744;border: 1.5px solid #b8c8df}body.single-product .fr-pp-btn-secondary:hover{border-color: #1a2744;background: #f5f7fb}body.single-product .fr-pp-coa-module{background: #ffffff;border: 1px solid #dde4f0;border-radius: 12px;padding: 28px}body.single-product .fr-pp-coa-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px 32px;margin-bottom: 24px}body.single-product .fr-pp-coa-field{display: flex;flex-direction: column;gap: 4px}body.single-product .fr-pp-coa-field span{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb}body.single-product .fr-pp-coa-field strong{font-family: 'JetBrains Mono', monospace;font-size: 15px;color: #0d1b2e;font-weight: 600}body.single-product .fr-pp-coa-purity{color: #166534 !important}body.single-product .fr-pp-coa-actions{display: flex;gap: 12px;flex-wrap: wrap;padding-top: 20px;border-top: 1px solid #f0f4f8}body.single-product .fr-pp-coa-empty{text-align: center;padding: 40px 28px}body.single-product .fr-pp-coa-empty p{font-size: 14px;color: #4b607e;margin: 0 0 18px}body.single-product .fr-pp-datasheet{border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden;background: #ffffff}body.single-product .fr-pp-datasheet-row{display: flex;justify-content: space-between;align-items: baseline;gap: 20px;padding: 14px 24px;border-top: 1px solid #f0f4f8}body.single-product .fr-pp-datasheet-row:first-child{border-top: none}body.single-product .fr-pp-datasheet-row:nth-child(even){background: #fafbfd}body.single-product .fr-pp-datasheet-label{font-family: 'JetBrains Mono', monospace;font-size: 12px;letter-spacing: 0.05em;color: #4b607e;flex-shrink: 0}body.single-product .fr-pp-datasheet-value{font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #0d1b2e;font-weight: 600;text-align: right}body.single-product .fr-pp-description-body p{font-size: 15px;color: #4b607e;line-height: 1.85;margin: 0 0 16px}body.single-product .fr-pp-description-body p:last-child{margin-bottom: 0}body.single-product .fr-pp-references{margin-top: 40px;padding-top: 32px;border-top: 1px solid #dde4f0}body.single-product .fr-pp-references-title{font-family: 'Work Sans', sans-serif;font-size: 16px;font-weight: 700;color: #0d1b2e;margin: 0 0 10px}body.single-product .fr-pp-doc-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}body.single-product .fr-pp-doc-tile{display: flex;flex-direction: column;gap: 6px;background: #ffffff;border: 1.5px solid #dde4f0;border-radius: 12px;padding: 24px;text-decoration: none;transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease}body.single-product a.fr-pp-doc-tile:hover{border-color: #a8d8ea;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(13,27,46,0.08)}body.single-product .fr-pp-doc-tile-pending{opacity: 0.55;cursor: default}body.single-product .fr-pp-doc-code{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.1em;color: #a8d8ea;font-weight: 700}body.single-product .fr-pp-doc-title{font-size: 16px;font-weight: 700;color: #0d1b2e}body.single-product .fr-pp-doc-meta{font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb}body.single-product .fr-pp-fulfill-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}body.single-product .fr-pp-fulfill-card{background: #ffffff;padding: 22px 24px;border-right: 1px solid #dde4f0;border-bottom: 1px solid #dde4f0}body.single-product .fr-pp-fulfill-card:nth-child(3n){border-right: none}body.single-product .fr-pp-fulfill-card:nth-child(n+4){border-bottom: none}body.single-product .fr-pp-fulfill-card h4{font-size: 13px;font-weight: 700;color: #0d1b2e;margin: 0 0 6px}body.single-product .fr-pp-fulfill-card p{font-size: 13px;color: #4b607e;line-height: 1.6;margin: 0}body.single-product .fr-pp-fulfill-card p a{color: #1a2744;text-decoration: underline}body.single-product .fr-pp-faq-list{display: flex;flex-direction: column;gap: 0;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden;background: #ffffff}body.single-product .fr-pp-faq-item{border-top: 1px solid #dde4f0}body.single-product .fr-pp-faq-item:first-child{border-top: none}body.single-product .fr-pp-faq-item summary{padding: 18px 22px;font-size: 14px;font-weight: 600;color: #0d1b2e;cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between}body.single-product .fr-pp-faq-item summary::-webkit-details-marker{display: none}body.single-product .fr-pp-faq-item summary::after{content: '+';font-size: 18px;color: #a8d8ea;font-weight: 400;flex-shrink: 0;margin-left: 16px}body.single-product .fr-pp-faq-item[open] summary::after{content: '\2212'}body.single-product .fr-pp-faq-item p{margin: 0;padding: 0 22px 18px;font-size: 13px;color: #4b607e;line-height: 1.7}body.single-product .related.products{width: 100vw;margin-left: calc(-50vw + 50%);margin-right: calc(-50vw + 50%);box-sizing: border-box;padding: 56px 40px;border-top: 1px solid #dde4f0;background: #f5f7fb}body.single-product .related.products > h2{max-width: 1290px;margin: 0 auto 32px;font-family: 'Work Sans', sans-serif;font-size: 26px;font-weight: 700;color: #0d1b2e;letter-spacing: -0.02em}body.single-product .related.products > h2::before{content: 'Related Research';display: block;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: #a8d8ea;margin-bottom: 12px;font-weight: 600}body.single-product .related.products ul.products{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;gap: 20px !important;list-style: none !important;max-width: 1290px !important;margin: 0 auto !important;padding: 0 !important}body.single-product .related.products .fr-pc-img-wrap{background: #f5f7fb !important}body.single-product .related.products .fr-pc-img{width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 16px !important;box-sizing: border-box !important;border-bottom: none !important;margin: 0 !important}.fr-sticky-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 200;background: #ffffff;border-top: 1px solid #dde4f0;box-shadow: 0 -4px 20px rgba(13,27,46,0.08);transform: translateY(100%);transition: transform 0.25s ease}.fr-sticky-bar-visible{transform: translateY(0)}.fr-sticky-bar-inner{max-width: 1290px;margin: 0 auto;padding: 14px 40px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 20px}.fr-sticky-bar-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fr-sticky-bar-name{font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 700;color: #0d1b2e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fr-sticky-bar-price{font-family: 'Work Sans', sans-serif;font-size: 13px;color: #4b607e}.fr-sticky-bar-btn{flex-shrink: 0;background: #1a2744;color: #ffffff;border: none;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 600;padding: 11px 24px;cursor: pointer;transition: background 0.2s ease}.fr-sticky-bar-btn:hover{background: #243358}@media (max-width: 900px){body.single-product div.product{grid-template-columns: 1fr;grid-template-areas: "gallery" "summary";padding: 24px 24px 40px;column-gap: 0}body.single-product #kadence-breadcrumbs{padding: 20px 24px 0 !important}body.single-product .summary.entry-summary{padding-top: 24px}body.single-product .fr-pp-section-inner{padding: 0 24px}body.single-product .fr-pp-coa-grid{grid-template-columns: repeat(2, 1fr)}body.single-product .fr-pp-doc-grid, body.single-product .fr-pp-fulfill-grid{grid-template-columns: 1fr}body.single-product .fr-pp-fulfill-card{border-right: none !important}body.single-product .fr-pp-fulfill-card:not(:last-child){border-bottom: 1px solid #dde4f0 !important}body.single-product .related.products ul.products{grid-template-columns: repeat(2, 1fr) !important}body.single-product .fr-pp-fulfill-strip{grid-template-columns: 1fr}body.single-product .fr-pp-fulfill-strip .fr-pp-fulfill-item{border-right: none;border-bottom: 1px solid #dde4f0}body.single-product .fr-pp-fulfill-strip .fr-pp-fulfill-item:last-child{border-bottom: none}}@media (max-width: 540px){body.single-product .related.products ul.products{grid-template-columns: 1fr !important}body.single-product .fr-variation-pills{gap: 6px}body.single-product .fr-pp-coa-grid{grid-template-columns: 1fr}.fr-sticky-bar-inner{padding: 12px 16px}.fr-sticky-bar-name{font-size: 13px}}body.single-product .quantity .qty{width: 54px !important}body.single-product .fr-pp-fulfill-item{padding: 20px 14px !important;gap: 6px !important}body.single-product .woocommerce-product-gallery__image.flex-active-slide{border-bottom: none !important}body.woocommerce-cart .entry-content.single-content{max-width: 1140px !important;margin: 0 auto !important;padding: 0 24px !important;box-sizing: border-box !important}body.woocommerce-cart .fr-cart-page{max-width: 1140px;margin: 0 auto;padding: 0 24px 0;box-sizing: border-box}body.woocommerce-cart .fr-cart-hero{padding: 37px 0 32px;text-align: left}body.woocommerce-cart .fr-cart-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 14px}body.woocommerce-cart .fr-cart-heading{font-size: 32px;font-weight: 700;color: #0d1b2e;margin: 0 0 10px;line-height: 1.2}body.woocommerce-cart .fr-cart-subhead{font-size: 15px;color: #4b607e;margin: 0;max-width: 560px;line-height: 1.6}body.woocommerce-cart .fr-cart-trust-strip{background: #1a2744;width: 100vw;margin-left: calc(-50vw + 50%);margin-bottom: 40px}body.woocommerce-cart .fr-cart-trust-strip-inner{max-width: 1140px;margin: 0 auto;padding: 16px 24px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 10px;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: #d5deee}body.woocommerce-cart .fr-trust-sep{color: #4b5f85}body.woocommerce-cart .fr-cart-layout{display: grid;grid-template-columns: minmax(0, 66%) minmax(0, 34%);gap: 32px;align-items: start}body.woocommerce-cart .fr-cart-main{min-width: 0}body.woocommerce-cart .fr-cart-items{display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px}body.woocommerce-cart .fr-cart-item{display: flex;gap: 20px;padding: 20px;background: #ffffff;border: 1px solid #dde4f0;border-radius: 14px;box-sizing: border-box}body.woocommerce-cart .fr-cart-item-image{flex-shrink: 0;width: 96px;height: 96px;border-radius: 10px;overflow: hidden;background: #f5f7fb;border: 1px solid #dde4f0}body.woocommerce-cart .fr-cart-item-image img{width: 100%;height: 100%;object-fit: contain;padding: 10px;box-sizing: border-box}body.woocommerce-cart .fr-cart-item-body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px}body.woocommerce-cart .fr-cart-item-category{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-cart .fr-cart-item-name{font-size: 18px;font-weight: 700;margin: 0;line-height: 1.3}body.woocommerce-cart .fr-cart-item-name a{color: #0d1b2e;text-decoration: none}body.woocommerce-cart .fr-cart-item-name a:hover{color: #1a2744;text-decoration: underline}body.woocommerce-cart .fr-cart-item-variant{font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #4b607e;margin: 0}body.woocommerce-cart .fr-cart-item-meta{display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 12px;color: #4b607e;margin-top: 6px}body.woocommerce-cart .fr-cart-item-meta strong{color: #0d1b2e;font-weight: 600}body.woocommerce-cart .fr-cart-item-remove{align-self: flex-start;margin-top: 10px;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.04em;text-transform: uppercase;color: #8fa0bb !important;text-decoration: none !important;border: none !important;background: none !important;width: auto !important;height: auto !important;line-height: normal !important;padding: 0 !important}body.woocommerce-cart .fr-cart-item .fr-cart-item-remove:hover{color: #b91c1c !important;background: none !important;text-decoration: underline !important}body.woocommerce-cart .fr-cart-item-price-col{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;text-align: right;gap: 12px}body.woocommerce-cart .fr-cart-item-price{font-size: 16px;font-weight: 700;color: #0d1b2e;white-space: nowrap}body.woocommerce-cart .fr-cart-item-price-col .quantity{display: flex;align-items: center;border: 1.5px solid #dde4f0;border-radius: 8px;overflow: hidden;height: 38px;width: fit-content;box-sizing: border-box}body.woocommerce-cart .quantity .qty{width: 46px;height: 36px;padding: 0 !important;border: none !important;border-radius: 0 !important;text-align: center;font-family: 'Work Sans', sans-serif;font-size: 13px;color: #0d1b2e;box-sizing: border-box;max-width: none !important;-moz-appearance: textfield}body.woocommerce-cart .quantity .qty::-webkit-inner-spin-button, body.woocommerce-cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}body.woocommerce-cart .fr-qty-btn{width: 28px;height: 36px;flex-shrink: 0;border: none;background: #f5f7fb;color: #4b607e;font-size: 13px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s ease, color 0.15s ease}body.woocommerce-cart .fr-qty-btn:not(:disabled):hover{background: #1a2744;color: #ffffff}body.woocommerce-cart .fr-qty-btn:disabled{color: #c3cede;background: #f5f7fb;cursor: default}body.woocommerce-cart .fr-cart-hidden-controls{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}body.woocommerce-cart .fr-cart-verify{background: #ffffff;border: 1px solid #dde4f0;border-radius: 14px;padding: 28px 24px}body.woocommerce-cart .fr-cart-verify-title{font-size: 18px;font-weight: 700;color: #0d1b2e;margin: 0 0 8px}body.woocommerce-cart .fr-cart-verify-body{font-size: 14px;color: #4b607e;line-height: 1.6;margin: 0 0 18px;max-width: 520px}body.woocommerce-cart .fr-cart-verify-indicators{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 18px}body.woocommerce-cart .fr-cart-verify-indicators span{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.06em;text-transform: uppercase;color: #1a2744;background: #eef7fb;border: 1px solid #cfe8f2;padding: 6px 12px;border-radius: 20px}body.woocommerce-cart .fr-cart-verify-link{font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 600;color: #1a2744;text-decoration: none;letter-spacing: 0.02em}body.woocommerce-cart .fr-cart-verify-link:hover{text-decoration: underline}body.woocommerce-cart .fr-ship-meter{background: #ffffff;border: 1px solid #dde4f0;border-radius: 14px;padding: 20px 20px 16px;margin-bottom: 16px;box-sizing: border-box}body.woocommerce-cart .fr-ship-meter-eyebrow{display: block;margin: -20px -20px 0;padding: 12px 20px;background: rgba(168, 216, 234, 0.20);border-bottom: 1px solid #dde4f0;border-radius: 13px 13px 0 0;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #1a2744}body.woocommerce-cart .fr-ship-meter-amount{color: #38bdf8;font-weight: 700;font-size: 13px}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-eyebrow{background: #f0fdf4;border-bottom-color: #bbf7d0}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-amount{color: #166534}body.woocommerce-cart .fr-ship-meter-chart{margin: 16px 0 2px}body.woocommerce-cart .fr-ship-meter-chart svg{display: block;width: 100%;height: auto}body.woocommerce-cart .fr-ship-meter-move{transform-box: fill-box;transform-origin: center;transition: transform 0.62s cubic-bezier(0.22, 1, 0.36, 1)}@media (prefers-reduced-motion: reduce){body.woocommerce-cart .fr-ship-meter-move{transition: none}}body.woocommerce-cart .fr-ship-meter-fill{fill: url(#fr-ship-meter-fill);stroke: none}body.woocommerce-cart .fr-ship-meter-baseline{stroke: #dde4f0;stroke-width: 1}body.woocommerce-cart .fr-ship-meter-trace{fill: none;stroke: #1a2744;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}body.woocommerce-cart .fr-ship-meter-threshold{stroke: #38bdf8;stroke-width: 1.5;stroke-dasharray: 3 3}body.woocommerce-cart .fr-ship-meter-dot{fill: #1a2744}body.woocommerce-cart .fr-ship-meter-thrlabel{font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.06em;fill: #38bdf8}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-threshold{stroke: #166534;stroke-dasharray: none}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-thrlabel{fill: #166534}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-dot{fill: #166534}body.woocommerce-cart .fr-ship-meter-msg{margin: 0;font-size: 12.5px;line-height: 1.5;color: #4b607e}body.woocommerce-cart .fr-ship-meter-msg .amount{color: #0d1b2e;font-weight: 600}body.woocommerce-cart .fr-ship-meter.is-qualified .fr-ship-meter-msg{color: #166534;font-weight: 600}body.woocommerce-cart .fr-cart-summary-free{color: #166534 !important;font-weight: 600}body.woocommerce-cart .fr-cart-summary{min-width: 0}body.woocommerce-cart .fr-cart-summary-card{position: sticky;top: 24px;background: #ffffff;border: 1px solid #dde4f0;border-radius: 14px;padding: 24px;box-sizing: border-box}body.woocommerce-cart .fr-cart-summary-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 6px}body.woocommerce-cart .fr-cart-summary-count{font-size: 13px;color: #4b607e;margin: 0 0 18px}body.woocommerce-cart .fr-cart-summary-row{display: flex;justify-content: space-between;align-items: center;font-size: 14px;color: #0d1b2e;padding: 8px 0}body.woocommerce-cart .fr-cart-summary-row .fr-cart-summary-muted, body.woocommerce-cart .fr-cart-summary-row .amount{color: #4b607e;font-weight: 400}body.woocommerce-cart .fr-cart-summary-divider{height: 1px;background: #dde4f0;margin: 12px 0}body.woocommerce-cart .fr-cart-summary-total{font-size: 16px;font-weight: 700}body.woocommerce-cart .fr-cart-summary-total .amount{color: #0d1b2e;font-weight: 700;font-size: 18px}body.woocommerce-cart .fr-coupon-trigger-wrap{margin: 18px 0}body.woocommerce-cart .fr-coupon-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 12px;color: #4b607e;margin-bottom: 8px}body.woocommerce-cart .fr-coupon-panel{display: flex;gap: 8px}body.woocommerce-cart .fr-coupon-panel input[name="coupon_code"]{flex: 1;min-width: 0;height: 40px;border: 1.5px solid #dde4f0;border-radius: 8px;padding: 0 12px;font-size: 13px;box-sizing: border-box}body.woocommerce-cart .fr-coupon-apply{height: 40px;padding: 0 16px;background: #ffffff;border: 1.5px solid #dde4f0;border-radius: 8px;color: #0d1b2e;font-size: 13px;cursor: pointer;white-space: nowrap}body.woocommerce-cart .fr-coupon-apply:hover{border-color: #1a2744}body.woocommerce-cart .fr-coupon-notices{margin-top: 8px}body.woocommerce-cart .fr-coupon-notice{font-family: 'JetBrains Mono', monospace;font-size: 11px;line-height: 1.5;margin: 4px 0 0;padding: 0}body.woocommerce-cart .fr-coupon-notice-success{color: #166534}body.woocommerce-cart .fr-coupon-notice-error{color: #b91c1c}body.woocommerce-cart .fr-coupon-notice-notice{color: #4b607e}body.woocommerce-cart .fr-coupon-notice{transition: opacity 0.3s ease}body.woocommerce-cart .fr-coupon-notice.is-dismissed{opacity: 0}@media (prefers-reduced-motion: reduce){body.woocommerce-cart .fr-coupon-notice{transition: none}}body.woocommerce-cart .fr-cart-ruo-box{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 10px;padding: 16px;margin-bottom: 16px}body.woocommerce-cart .fr-cart-ruo-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 6px}body.woocommerce-cart .fr-cart-ruo-box p{font-size: 12px;color: #4b607e;line-height: 1.6;margin: 0 0 8px}body.woocommerce-cart .fr-cart-ruo-box a{font-size: 12px;color: #1a2744;font-weight: 600}body.woocommerce-cart .checkout-button.wc-forward:not(.fr-cart-checkout-btn){display: none !important}body.woocommerce-cart .fr-cart-checkout-btn{display: block;width: 100%;text-align: center;background: #1a2744 !important;color: #ffffff !important;font-size: 15px;font-weight: 600;padding: 14px 20px;border-radius: 8px;text-decoration: none !important;box-sizing: border-box;transition: background 0.15s ease}body.woocommerce-cart .fr-cart-checkout-btn:hover{background: #243358 !important}body.woocommerce-cart .fr-cart-checkout-note{text-align: center;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: #8fa0bb;margin: 10px 0 0}body.woocommerce-cart .fr-cart-fulfillment{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 14px;padding: 32px 32px 36px;margin: 40px 0}body.woocommerce-cart .fr-cart-fulfillment-title{font-size: 18px;font-weight: 700;color: #0d1b2e;margin: 0 0 24px;padding-bottom: 20px;border-bottom: 1px solid #dde4f0}body.woocommerce-cart .fr-cart-fulfillment-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0}body.woocommerce-cart .fr-cart-fulfillment-step{display: flex;flex-direction: column;gap: 8px;padding: 0 28px;border-left: 1px solid #dde4f0}body.woocommerce-cart .fr-cart-fulfillment-step:first-child{padding-left: 0;border-left: none}body.woocommerce-cart .fr-cart-fulfillment-num{font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #8fa0bb;margin-bottom: 2px}body.woocommerce-cart .fr-cart-fulfillment-label{font-size: 15px;font-weight: 700;color: #0d1b2e}body.woocommerce-cart .fr-cart-fulfillment-desc{font-size: 13px;color: #4b607e;line-height: 1.6}body.woocommerce-cart .fr-cart-page .fr-compliance-section{width: 100vw !important;margin-left: calc(-50vw + 50%) !important;border-top: 1px solid #dde4f0 !important;border-bottom: none !important}body.woocommerce-cart .fr-cart-empty-section{width: 100vw;margin-left: calc(-50vw + 50%);background: #f5f7fb;padding: 56px 24px 64px;box-sizing: border-box}body.woocommerce-cart .fr-cart-empty-card{max-width: 680px;margin: 0 auto;background: #ffffff;border: 1px solid #dde4f0;border-radius: 14px;box-shadow: 0 1px 2px rgba(13, 27, 46, 0.04);padding: 52px 44px 44px;text-align: center}body.woocommerce-cart .fr-cart-empty-icon{width: 44px;height: 44px;display: block;margin: 0 auto 18px}body.woocommerce-cart .fr-cart-empty-eyebrow{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: #4b607e;margin-bottom: 12px}body.woocommerce-cart .fr-cart-empty-title{font-family: 'Work Sans', sans-serif !important;font-size: 22px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 12px !important;padding: 0 !important;line-height: 1.3}body.woocommerce-cart .fr-cart-empty-copy{font-size: 14.5px;line-height: 1.65;color: #4b607e;max-width: 460px;margin: 0 auto 26px}body.woocommerce-cart .fr-cart-empty-card .fr-cart-checkout-btn{display: inline-block !important;width: auto !important;padding: 13px 28px !important}body.woocommerce-cart .fr-cart-empty-secondary{display: block;margin-top: 16px;font-family: 'JetBrains Mono', monospace !important;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: #1a2744 !important;text-decoration: underline;text-underline-offset: 3px}body.woocommerce-cart .fr-cart-empty-secondary:hover{color: #38bdf8 !important}body.woocommerce-cart .fr-cart-empty-reassure{max-width: 900px;margin: 44px auto 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px;text-align: center}body.woocommerce-cart .fr-cart-empty-reassure-label{display: block;font-family: 'Work Sans', sans-serif !important;font-size: 13px;font-weight: 700;color: #0d1b2e;margin-bottom: 6px}body.woocommerce-cart .fr-cart-empty-reassure-item p{font-size: 12.5px;line-height: 1.6;color: #4b607e;margin: 0;padding: 0 6px}@media (max-width: 720px){body.woocommerce-cart .fr-cart-empty-card{padding: 40px 24px 36px}body.woocommerce-cart .fr-cart-empty-reassure{grid-template-columns: 1fr;gap: 22px}}body.woocommerce-cart .woocommerce-message, body.woocommerce-cart .woocommerce-error{max-width: 1140px;margin: 16px auto 0;border-radius: 10px;font-family: 'Work Sans', sans-serif}@media (max-width: 900px){body.woocommerce-cart .fr-cart-layout{grid-template-columns: 1fr}body.woocommerce-cart .fr-cart-summary-card{position: static}body.woocommerce-cart .fr-cart-fulfillment-steps{grid-template-columns: 1fr;gap: 20px}body.woocommerce-cart .fr-cart-trust-strip-inner{font-size: 10px;gap: 6px}}@media (max-width: 560px){body.woocommerce-cart .fr-cart-item{flex-wrap: wrap}body.woocommerce-cart .fr-cart-item-price-col{flex-direction: row;align-items: center;width: 100%;justify-content: space-between}body.woocommerce-cart .fr-cart-heading{font-size: 26px}}body.single-product .single_add_to_cart_button.fr-added-flash{background: #f0fdf4 !important;color: #166534 !important;border: 1px solid #bbf7d0 !important;box-shadow: none !important;transform: none !important}body.single-product form.cart .fr-inline-notice{background: #fef2f2 !important;border: none !important;border-left: 3px solid #b91c1c !important;padding: 10px 14px !important;margin: 12px 0 0 !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;color: #b91c1c !important;list-style: none !important;border-radius: 6px !important}body.single-product form.cart .fr-inline-notice.woocommerce-info{background: #eef7fb !important;border-left-color: #1a2744 !important;color: #4b607e !important}body.single-product form.cart .fr-inline-notice li{margin: 0 !important;padding: 0 !important;list-style: none !important}body.woocommerce-checkout #order_review, body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout #customer_details, body.woocommerce-checkout #customer_details .col-1, body.woocommerce-checkout #customer_details .col-2{float: none !important;width: 100% !important}body.woocommerce-checkout .entry-content.single-content{max-width: 1140px !important;margin: 0 auto !important;padding: 0 !important}body.woocommerce-checkout .fr-co-hero{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;padding: 30px 24px 28px}body.woocommerce-checkout .fr-co-eyebrow{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #38bdf8;margin-bottom: 10px}body.woocommerce-checkout .fr-co-heading{font-family: 'Work Sans', sans-serif !important;font-size: 34px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 10px !important;line-height: 1.15}body.woocommerce-checkout .fr-co-subhead{font-size: 15px;color: #4b607e;margin: 0;max-width: 560px}body.woocommerce-checkout .fr-co-hero-secure{display: inline-flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;white-space: nowrap;padding-bottom: 6px}body.woocommerce-checkout .fr-co-hero-secure svg{width: 18px;height: 18px}body.woocommerce-checkout .fr-checkout-page .fr-trust-strip{width: 100vw !important;margin-left: calc(-50vw + 50%) !important;padding: 8px 0 !important}body.woocommerce-checkout .fr-checkout-page .fr-trust-item{padding: 6px 24px !important}body.woocommerce-checkout .fr-co-main{width: 100vw;margin-left: calc(-50vw + 50%);background: #f5f7fb;padding: 40px 24px 56px;box-sizing: border-box}body.woocommerce-checkout .fr-co-layout{max-width: 1140px;margin: 0 auto;display: grid;grid-template-columns: minmax(0, 1fr) 370px;gap: 32px;align-items: start}body.woocommerce-checkout .fr-co-module{background: #ffffff;border: 1px solid #dde4f0;border-radius: 12px;padding: 30px 30px 26px;margin-bottom: 24px}body.woocommerce-checkout .fr-co-module-eyebrow{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #38bdf8;margin-bottom: 8px}body.woocommerce-checkout .fr-co-module-title{font-family: 'Work Sans', sans-serif !important;font-size: 19px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 6px !important}body.woocommerce-checkout .fr-co-module-sub{font-size: 13px;color: #4b607e;margin: 0 0 18px;line-height: 1.55}body.woocommerce-checkout .fr-co-fields{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px}body.woocommerce-checkout .fr-co-fields .form-row{grid-column: 1 / -1;margin: 0 0 14px !important;padding: 0 !important;float: none !important;width: 100% !important}body.woocommerce-checkout .fr-co-fields .form-row-first{grid-column: 1}body.woocommerce-checkout .fr-co-fields .form-row-last{grid-column: 2}body.woocommerce-checkout .fr-co-fields label{display: block;font-family: 'Work Sans', sans-serif !important;font-size: 12.5px !important;font-weight: 600 !important;color: #1a2744 !important;margin-bottom: 6px !important}body.woocommerce-checkout .fr-co-fields label .required{color: #b91c1c;text-decoration: none}body.woocommerce-checkout .fr-co-fields label{font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;font-weight: 500 !important;letter-spacing: 0.1em !important;text-transform: uppercase !important;color: #4b607e !important;margin-bottom: 7px !important}body.woocommerce-checkout .fr-co-fields input.input-text::placeholder, body.woocommerce-checkout .fr-co-fields textarea::placeholder{color: #8fa0bb !important;opacity: 1 !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;letter-spacing: 0.03em !important}body.woocommerce-checkout .fr-co-fields select{font-family: 'JetBrains Mono', monospace !important;font-size: 12.5px !important;letter-spacing: 0.03em !important;color: #0d1b2e !important;appearance: none !important;-webkit-appearance: none !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238fa0bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 16px center !important;padding-right: 38px !important}body.woocommerce-checkout .fr-co-fields .select2-container .select2-selection__rendered{font-family: 'JetBrains Mono', monospace !important;font-size: 12.5px !important;letter-spacing: 0.03em !important}body.woocommerce-checkout .fr-co-shiptoggle label span{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;color: #1a2744 !important}body.woocommerce-checkout .fr-co-fields .woocommerce-input-wrapper{display: block}body.woocommerce-checkout .fr-co-fields input.input-text, body.woocommerce-checkout .fr-co-fields textarea, body.woocommerce-checkout .fr-co-fields select{width: 100% !important;height: 50px !important;background: #ffffff !important;border: 1px solid #dde4f0 !important;border-radius: 8px !important;padding: 0 16px !important;font-family: 'Work Sans', sans-serif !important;font-size: 14.5px !important;color: #0d1b2e !important;box-sizing: border-box !important;box-shadow: none !important}body.woocommerce-checkout .fr-co-fields textarea{height: 110px !important;padding: 12px 16px !important;resize: vertical}body.woocommerce-checkout .fr-co-fields input.input-text:focus, body.woocommerce-checkout .fr-co-fields textarea:focus, body.woocommerce-checkout .fr-co-fields select:focus{outline: none !important;border-color: #A8D8EA !important;box-shadow: 0 0 0 3px rgba(168, 216, 234, 0.35) !important}body.woocommerce-checkout .fr-co-fields .select2-container .select2-selection--single{height: 50px !important;border: 1px solid #dde4f0 !important;border-radius: 8px !important;background: #fff !important}body.woocommerce-checkout .fr-co-fields .select2-container .select2-selection__rendered{line-height: 48px !important;padding-left: 16px !important;font-size: 14.5px;color: #0d1b2e !important}body.woocommerce-checkout .fr-co-fields .select2-container .select2-selection__arrow{height: 48px !important}body.woocommerce-checkout .fr-co-fields .select2-container--focus .select2-selection--single, body.woocommerce-checkout .fr-co-fields .select2-container--open .select2-selection--single{border-color: #A8D8EA !important;box-shadow: 0 0 0 3px rgba(168, 216, 234, 0.35) !important}body.woocommerce-checkout .fr-co-shiptoggle{margin: 6px 0 0 !important;font-size: 13px !important;font-weight: 600 !important;color: #1a2744 !important}body.woocommerce-checkout .fr-co-shiptoggle label{display: inline-flex;align-items: center;gap: 8px;cursor: pointer}body.woocommerce-checkout .fr-co-shiptoggle input{width: 16px;height: 16px;accent-color: #1a2744}body.woocommerce-checkout .shipping_address{margin-top: 16px}body.woocommerce-checkout .fr-co-integrity{background: #eef7fb;border-left: 3px solid #A8D8EA;border-radius: 8px;padding: 14px 16px;margin: 4px 0 16px}body.woocommerce-checkout .fr-co-integrity-label{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #1a2744;margin-bottom: 4px}body.woocommerce-checkout .fr-co-integrity p{font-size: 12.5px;color: #4b607e;margin: 0}body.woocommerce-checkout .fr-co-ordernote-toggle{background: none !important;border: none !important;padding: 0 !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11.5px;letter-spacing: 0.04em;color: #1a2744 !important;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}body.woocommerce-checkout .fr-co-ordernote-body{margin-top: 14px}body.woocommerce-checkout .fr-co-review-card{background: #ffffff;border: 1px solid #dde4f0;border-top: 3px solid #A8D8EA;border-radius: 12px;padding: 24px;box-shadow: 0 1px 2px rgba(13, 27, 46, 0.04)}body.woocommerce-checkout .fr-co-review-title{font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;letter-spacing: 0.12em;text-transform: uppercase;color: #0d1b2e !important;margin: 0 0 4px !important}body.woocommerce-checkout .fr-co-review-count{font-size: 12px;color: #4b607e;margin: 0 0 16px}body.woocommerce-checkout .fr-co-table{width: 100%;border: none !important;margin: 0 !important}body.woocommerce-checkout .fr-co-table th, body.woocommerce-checkout .fr-co-table td{border: none !important;background: none !important}body.woocommerce-checkout .fr-co-table tbody td{padding: 0 !important}body.woocommerce-checkout .fr-co-item-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid #eef1f7}body.woocommerce-checkout .fr-co-item-image{flex: 0 0 54px;width: 54px;height: 54px;background: #f5f7fb;border-radius: 8px;overflow: hidden}body.woocommerce-checkout .fr-co-item-image img{width: 100%;height: 100%;object-fit: contain;display: block}body.woocommerce-checkout .fr-co-item-body{flex: 1 1 auto;min-width: 0}body.woocommerce-checkout .fr-co-item-name{display: block;font-family: 'Work Sans', sans-serif !important;font-size: 13.5px;font-weight: 600;color: #0d1b2e}body.woocommerce-checkout .fr-co-item-category{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: #38bdf8;margin: 1px 0}body.woocommerce-checkout .fr-co-item-meta{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.04em;color: #8fa0bb}body.woocommerce-checkout .fr-co-item-price{font-family: 'Work Sans', sans-serif !important;font-size: 13.5px;font-weight: 700;color: #0d1b2e;white-space: nowrap}body.woocommerce-checkout .fr-co-table tfoot th, body.woocommerce-checkout .fr-co-table tfoot td{padding: 8px 0 !important;font-size: 13px;color: #4b607e;font-weight: 400 !important}body.woocommerce-checkout .fr-co-table tfoot td{text-align: right;color: #0d1b2e}body.woocommerce-checkout .fr-co-table tr.cart-subtotal th{padding-top: 14px !important}body.woocommerce-checkout .fr-co-table tr.order-total th, body.woocommerce-checkout .fr-co-table tr.order-total td{border-top: 1px solid #dde4f0 !important;padding-top: 14px !important}body.woocommerce-checkout .fr-co-total-label{font-family: 'JetBrains Mono', monospace !important;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #0d1b2e}body.woocommerce-checkout .fr-co-table tr.order-total td .amount{font-family: 'Work Sans', sans-serif !important;font-size: 26px;font-weight: 700;color: #0d1b2e}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals th{display: block;padding: 14px 0 6px !important;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals, body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals td{display: block;width: 100%;text-align: left;padding: 0 !important}body.woocommerce-checkout ul#shipping_method{list-style: none !important;margin: 0 !important;padding: 0 !important}body.woocommerce-checkout ul#shipping_method li{margin: 0 0 8px !important;padding: 0 !important}body.woocommerce-checkout ul#shipping_method li label{display: flex !important;align-items: center;justify-content: space-between;gap: 10px;background: #ffffff;border: 1px solid #dde4f0;border-radius: 8px;padding: 12px 14px !important;font-size: 13px !important;color: #0d1b2e !important;cursor: pointer;margin: 0 !important}body.woocommerce-checkout ul#shipping_method li:has(input:checked) label{background: #eef7fb;border-color: #1a2744}body.woocommerce-checkout ul#shipping_method input.shipping_method{accent-color: #1a2744;margin-right: 8px}body.woocommerce-checkout .woocommerce-checkout-payment{background: none !important;border-radius: 0 !important}body.woocommerce-checkout .woocommerce-checkout-payment::before{content: "Payment";display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;margin: 16px 0 6px}body.woocommerce-checkout ul.wc_payment_methods{list-style: none !important;margin: 0 !important;padding: 0 !important;border-bottom: none !important}body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method{margin: 0 0 8px !important;padding: 0 !important;background: none !important}body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method > label{display: block !important;background: #ffffff;border: 1px solid #dde4f0;border-radius: 8px;padding: 12px 14px !important;font-size: 13px !important;font-weight: 600;color: #0d1b2e !important;cursor: pointer;margin: 0 !important}body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method:has(input:checked) > label{background: #eef7fb;border-color: #1a2744}body.woocommerce-checkout ul.wc_payment_methods input[name="payment_method"]{accent-color: #1a2744;margin-right: 8px}body.woocommerce-checkout ul.wc_payment_methods li img{max-height: 18px;filter: grayscale(0.4);opacity: 0.85}body.woocommerce-checkout div.payment_box{background: #f5f7fb !important;border-radius: 8px !important;padding: 14px !important;margin: 6px 0 0 !important;font-size: 12.5px !important;color: #4b607e !important}body.woocommerce-checkout div.payment_box::before{display: none !important}body.woocommerce-checkout .woocommerce-notice--info.woocommerce-info, body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info{background: #eef7fb !important;border: none !important;border-left: 3px solid #1a2744 !important;border-radius: 8px !important;color: #4b607e !important;font-size: 12.5px !important;padding: 12px 14px !important}body.woocommerce-checkout .fr-co-ack{background: #f5f7fb;border-radius: 10px;padding: 16px;margin: 14px 0}body.woocommerce-checkout .fr-co-ack-eyebrow{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #38bdf8;margin-bottom: 4px}body.woocommerce-checkout .fr-co-ack-title{font-family: 'Work Sans', sans-serif !important;font-size: 13.5px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 4px !important}body.woocommerce-checkout .fr-co-ack-copy{font-size: 12px;color: #4b607e;margin: 0 0 10px}body.woocommerce-checkout .fr-co-ack-check{display: flex !important;align-items: flex-start;gap: 9px;font-size: 12px !important;color: #1a2744 !important;line-height: 1.5;cursor: pointer}body.woocommerce-checkout .fr-co-ack-check input{width: 15px;height: 15px;margin-top: 2px;flex: 0 0 auto;accent-color: #1a2744}body.woocommerce-checkout .fr-co-ack-links{margin: 10px 0 0;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.04em}body.woocommerce-checkout .fr-co-ack-links a{color: #4b607e !important;text-decoration: underline;text-underline-offset: 2px}body.woocommerce-checkout #place_order{width: 100% !important;height: 54px !important;background: #1a2744 !important;color: #ffffff !important;border: none !important;border-radius: 8px !important;font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;font-weight: 600 !important;cursor: pointer}body.woocommerce-checkout #place_order:hover{background: #0d1b2e !important}body.woocommerce-checkout .fr-co-secure-note{text-align: center;font-family: 'JetBrains Mono', monospace !important;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;margin: 10px 0 0}body.woocommerce-checkout .fr-co-standard{border-top: 1px solid #eef1f7;margin-top: 18px;padding-top: 14px}body.woocommerce-checkout .fr-co-standard-label{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #4b607e;margin-bottom: 8px}body.woocommerce-checkout .fr-co-standard ul{list-style: none;margin: 0;padding: 0}body.woocommerce-checkout .fr-co-standard li{font-size: 11.5px;color: #4b607e;margin-bottom: 4px;padding-left: 18px;position: relative}body.woocommerce-checkout .fr-co-standard li::before{content: "\2713";position: absolute;left: 0;color: #16a34a}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display: none !important}body.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{color: #1a2744 !important;text-decoration: underline;text-underline-offset: 3px}body.woocommerce-checkout .woocommerce-NoticeGroup, body.woocommerce-checkout #fr-co-notices{max-width: 1140px !important;margin: 0 auto !important;width: 100% !important;box-sizing: border-box !important}body.woocommerce-checkout #fr-co-notices:empty{display: none !important}body.woocommerce-checkout .fr-co-account{margin-top: 16px;padding: 14px 16px;background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 9px}body.woocommerce-checkout .fr-co-account-check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;margin: 0}body.woocommerce-checkout .fr-co-account-check input[type="checkbox"]{flex: 0 0 auto;width: 15px;height: 15px;margin: 1px 0 0;accent-color: #1a2744;cursor: pointer}body.woocommerce-checkout .fr-co-account-check span{font-size: 12.5px;line-height: 1.55;color: #8fa0bb}body.woocommerce-checkout .fr-co-account-check strong{display: block;font-family: 'Work Sans', sans-serif;font-size: 13.5px;font-weight: 600;color: #0d1b2e;margin-bottom: 3px}body.woocommerce-checkout .fr-co-account-fields{margin-top: 14px}body.woocommerce-checkout .woocommerce-NoticeGroup-checkout ul.woocommerce-error, body.woocommerce-checkout #fr-co-notices ul.woocommerce-error, body.woocommerce-checkout > .fr-checkout-page ul.woocommerce-error{background: #fef2f2 !important;border: none !important;border-left: 3px solid #b91c1c !important;border-radius: 10px !important;padding: 16px 18px 14px 44px !important;margin: 0 0 20px !important;list-style: none !important;color: #b91c1c !important;font-size: 12.5px !important}body.woocommerce-checkout ul.woocommerce-error::before{content: "Action Required \2014 review the highlighted information.";display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #b91c1c;margin-bottom: 8px}body.woocommerce-checkout ul.woocommerce-error li{margin: 0 0 4px !important}body.woocommerce-checkout ul.woocommerce-error li a{color: inherit !important;text-decoration: none !important}body.woocommerce-checkout ul.woocommerce-error li a:hover{text-decoration: underline !important}body.woocommerce-checkout #payment > .blockUI.blockOverlay::before{display: none !important;content: none !important}body.woocommerce-checkout .fr-co-note-saved{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #166534;margin-top: 8px;opacity: 0;transform: translateY(-2px);transition: opacity 0.22s ease, transform 0.22s ease;pointer-events: none}body.woocommerce-checkout .fr-co-note-saved.is-visible{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){body.woocommerce-checkout .fr-co-note-saved{transition: none;transform: none}}body.woocommerce-checkout .fr-co-fields .woocommerce-invalid input.input-text, body.woocommerce-checkout .fr-co-fields .woocommerce-invalid select{border-color: #f3b4b4 !important}body.woocommerce-checkout .fr-co-fields p.checkout-inline-error-message{font-family: 'JetBrains Mono', monospace !important;font-size: 10.5px !important;line-height: 1.5 !important;letter-spacing: 0.03em !important;color: #b91c1c !important;margin: 6px 0 0 !important;padding: 0 !important}body.woocommerce-checkout .fr-checkout-page .fr-compliance-section{width: 100vw !important;margin-left: calc(-50vw + 50%) !important}body.woocommerce-checkout .fr-co-after{padding: 52px 24px;text-align: center}body.woocommerce-checkout .fr-co-after-eyebrow{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #38bdf8;margin-bottom: 8px}body.woocommerce-checkout .fr-co-after-title{font-family: 'Work Sans', sans-serif !important;font-size: 24px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 28px !important}body.woocommerce-checkout .fr-co-after-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;text-align: left}body.woocommerce-checkout .fr-co-after-card{background: #fff;border: 1px solid #dde4f0;border-radius: 12px;padding: 22px}body.woocommerce-checkout .fr-co-after-num{display: block;font-family: 'JetBrains Mono', monospace !important;font-size: 11px;color: #38bdf8;margin-bottom: 8px}body.woocommerce-checkout .fr-co-after-card h3{font-family: 'Work Sans', sans-serif !important;font-size: 15px !important;font-weight: 700 !important;color: #0d1b2e !important;margin: 0 0 6px !important}body.woocommerce-checkout .fr-co-after-card p{font-size: 12.5px;color: #4b607e;margin: 0;line-height: 1.6}body.woocommerce-checkout .fr-co-ruo-band{padding: 0 24px 40px}@media (max-width: 940px){body.woocommerce-checkout .fr-co-layout{grid-template-columns: 1fr}body.woocommerce-checkout .fr-co-review{order: -1}body.woocommerce-checkout .fr-co-review-card{position: static;margin-bottom: 24px}body.woocommerce-checkout .fr-checkout-page .fr-trust-grid{grid-template-columns: repeat(2, 1fr) !important}body.woocommerce-checkout .fr-co-hero{flex-direction: column;align-items: flex-start}body.woocommerce-checkout .fr-co-after-cards{grid-template-columns: 1fr}body.woocommerce-checkout .fr-co-fields{grid-template-columns: 1fr}body.woocommerce-checkout .fr-co-coupon-row{grid-template-columns: 1fr}body.woocommerce-checkout .fr-co-coupon-col{grid-column: 1}body.woocommerce-checkout .fr-co-fields .form-row-first, body.woocommerce-checkout .fr-co-fields .form-row-last{grid-column: 1 / -1}}body.woocommerce-checkout .fr-co-coupon-row{max-width: 1140px;margin: 0 auto 12px;display: grid;grid-template-columns: minmax(0, 1fr) 370px;gap: 32px;box-sizing: border-box}body.woocommerce-checkout .fr-co-coupon-col{grid-column: 2;text-align: center}body.woocommerce-checkout .fr-co-coupon-row .woocommerce-form-coupon-toggle{margin: 0}body.woocommerce-checkout .fr-co-coupon-row .woocommerce-info{background: none !important;border: none !important;padding: 0 !important;margin: 0 !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11.5px !important;color: #4b607e !important;text-align: center !important}body.woocommerce-checkout .fr-co-coupon-row form.checkout_coupon{width: 100%;margin: 10px 0 0 !important;padding: 12px !important;border: 1px solid #dde4f0 !important;border-radius: 10px !important;background: #fff;box-sizing: border-box;text-align: left}body.woocommerce-checkout .fr-co-coupon-row .fr-coupon-panel{display: flex;gap: 8px}body.woocommerce-checkout .fr-co-coupon-row input[name="coupon_code"]{flex: 1 1 auto;min-width: 0;height: 40px !important;border: 1.5px solid #dde4f0 !important;border-radius: 8px !important;padding: 0 12px !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;box-sizing: border-box !important}body.woocommerce-checkout .fr-co-coupon-row .fr-coupon-apply{height: 40px !important;flex: 0 0 auto;padding: 0 16px !important;background: #ffffff !important;border: 1.5px solid #dde4f0 !important;border-radius: 8px !important;color: #0d1b2e !important;font-family: 'Work Sans', sans-serif !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1 !important;white-space: nowrap;cursor: pointer}body.woocommerce-checkout .fr-co-coupon-row .fr-coupon-apply:hover{border-color: #1a2744 !important}body.woocommerce-checkout .fr-co-coupon-notices:empty{display: none}body.woocommerce-checkout .fr-co-coupon-notices{margin-top: 8px}body.woocommerce-checkout .fr-co-coupon-notices .fr-coupon-notice{font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;line-height: 1.5 !important;margin: 4px 0 0 !important;padding: 0 !important}body.woocommerce-checkout .fr-co-coupon-notices .fr-coupon-notice-success{color: #166534 !important}body.woocommerce-checkout .fr-co-coupon-notices .fr-coupon-notice-error{color: #b91c1c !important}body.woocommerce-checkout .fr-co-coupon-notices .fr-coupon-notice-notice{color: #4b607e !important}body.woocommerce-checkout .fr-coupon-panel{flex-wrap: wrap}body.woocommerce-checkout .fr-coupon-panel .coupon-error-notice{flex: 0 0 100% !important;order: 99;font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;line-height: 1.5 !important;color: #b91c1c !important;margin: 4px 0 0 !important}body.woocommerce-checkout .fr-coupon-panel input.has-error{border-color: #f3b4b4 !important}body.woocommerce-checkout .fr-co-review-title{margin: 0 0 6px !important}body.woocommerce-checkout .fr-co-review-count{margin: 0 0 20px}body.woocommerce-checkout .fr-co-item-row{padding: 15px 0;align-items: center}body.woocommerce-checkout .fr-co-table tbody tr:first-child .fr-co-item-row{padding-top: 0}body.woocommerce-checkout .fr-co-table{table-layout: fixed}body.woocommerce-checkout .fr-co-table tfoot th{width: 45%;font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e !important}body.woocommerce-checkout .fr-co-table tfoot th, body.woocommerce-checkout .fr-co-table tfoot td{padding: 10px 0 !important;vertical-align: middle}body.woocommerce-checkout .fr-co-table tr.cart-subtotal th, body.woocommerce-checkout .fr-co-table tr.cart-subtotal td{padding-top: 16px !important}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals th{display: block;width: 100%;padding: 16px 0 12px !important}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals, body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals td{display: block;width: 100%;padding: 0 !important}body.woocommerce-checkout ul#shipping_method li{display: flex !important;align-items: center;gap: 8px;margin: 0 0 8px !important;width: 100%}body.woocommerce-checkout ul#shipping_method input.shipping_method{position: static !important;opacity: 1 !important;margin: 0 !important;flex: 0 0 auto;accent-color: #1a2744}body.woocommerce-checkout ul#shipping_method li label{flex: 1 1 auto;min-height: 46px;box-sizing: border-box;display: flex !important;align-items: center;justify-content: space-between;padding: 0 12px !important;margin: 0 !important}body.woocommerce-checkout .fr-co-table tr.tax-rate th::before, body.woocommerce-checkout .fr-co-table tr.tax-total th::before{content: "Tax \00b7 "}body.woocommerce-checkout .fr-co-table tr.order-total th, body.woocommerce-checkout .fr-co-table tr.order-total td{border-top: 1px solid #dde4f0 !important;padding: 16px 0 14px !important}body.woocommerce-checkout .woocommerce-checkout-payment::before{margin: 24px 0 12px}body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info{padding: 15px !important;margin: 0 !important}body.woocommerce-checkout .woocommerce-checkout-payment .place-order{padding: 0 !important;margin: 0 !important}body.woocommerce-checkout ul.wc_payment_methods{margin-bottom: 0 !important}body.woocommerce-checkout .woocommerce-privacy-policy-text p{font-family: 'JetBrains Mono', monospace !important;font-size: 10px !important;line-height: 1.55 !important;letter-spacing: 0.02em;color: #8fa0bb !important;margin: 24px 0 16px !important}body.woocommerce-checkout .woocommerce-privacy-policy-text a{color: #4b607e !important;text-decoration: underline}body.woocommerce-checkout .fr-co-ack{padding: 16px;margin: 0 0 24px}body.woocommerce-checkout .fr-co-ack-eyebrow{margin-bottom: 6px}body.woocommerce-checkout .fr-co-ack-title{margin: 0 0 6px !important}body.woocommerce-checkout .fr-co-ack-copy{margin: 0 0 12px}body.woocommerce-checkout .fr-co-ack-check{align-items: flex-start;gap: 10px;line-height: 1.7 !important}body.woocommerce-checkout .fr-co-ack-check input{margin-top: 3px}body.woocommerce-checkout .fr-co-ack-check span{display: block}body.woocommerce-checkout .fr-co-ack-links{margin: 12px 0 0}body.woocommerce-checkout #place_order{height: 50px !important;margin: 0 !important}body.woocommerce-checkout .fr-co-secure-note{margin: 12px 0 0}body.woocommerce-checkout .fr-co-standard{margin-top: 14px;padding-top: 16px}body.woocommerce-checkout .fr-co-standard-label{margin-bottom: 8px}body.woocommerce-checkout .fr-co-standard li{margin-bottom: 6px}body.woocommerce-checkout #order_review{padding: 0 !important}body.woocommerce-checkout .fr-co-table, body.woocommerce-checkout .fr-co-table tbody, body.woocommerce-checkout .fr-co-table tfoot{display: block !important;width: 100% !important}body.woocommerce-checkout .fr-co-table tbody tr, body.woocommerce-checkout .fr-co-table tbody td{display: block !important;width: 100% !important;padding: 0 !important}body.woocommerce-checkout .fr-co-table tfoot tr{display: flex !important;align-items: center;justify-content: space-between;width: 100% !important;gap: 12px;border: none}body.woocommerce-checkout .fr-co-table tfoot th{width: auto !important;text-align: left}body.woocommerce-checkout .fr-co-table tfoot td{width: auto !important;text-align: right}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals{display: block !important}body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals th, body.woocommerce-checkout .fr-co-table tr.woocommerce-shipping-totals td{display: block !important;width: 100% !important;text-align: left}body.woocommerce-checkout ul#shipping_method{display: block !important;width: 100% !important}body.woocommerce-checkout ul#shipping_method li{width: 100% !important;flex-wrap: nowrap !important}body.woocommerce-checkout #order_review_heading{text-align: left !important;padding: 0 !important}body.woocommerce-checkout .woocommerce-checkout-payment::before{text-align: left}body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info, body.woocommerce-checkout .woocommerce-privacy-policy-text p, body.woocommerce-checkout .fr-co-ack{text-align: center}body.woocommerce-checkout .fr-co-ack-check{justify-content: center}body.woocommerce-checkout .fr-co-ack-check span{text-align: left}.fr-shop-pill[href*="/product-category/tissue-repair"], .fr-filter-pill[onclick*="'tissue-repair'"], .fr-coa-filter-pill[data-category="tissue-repair"]{--fr-cat: #38bdf8}.fr-shop-pill[href*="/product-category/gh-axis"], .fr-filter-pill[onclick*="'gh-axis'"], .fr-coa-filter-pill[data-category="gh-axis"]{--fr-cat: #a78bfa}.fr-shop-pill[href*="/product-category/metabolic"], .fr-filter-pill[onclick*="'metabolic'"], .fr-coa-filter-pill[data-category="metabolic"]{--fr-cat: #34d399}.fr-shop-pill[href*="/product-category/cognitive"], .fr-filter-pill[onclick*="'cognitive'"], .fr-coa-filter-pill[data-category="cognitive"]{--fr-cat: #fb923c}.fr-shop-pill[href*="/product-category/longevity"], .fr-filter-pill[onclick*="'longevity'"], .fr-coa-filter-pill[data-category="longevity"]{--fr-cat: #2dd4bf}.fr-shop-pill[href*="/product-category/copper-dermal"], .fr-filter-pill[onclick*="'copper-dermal'"], .fr-coa-filter-pill[data-category="copper-dermal"]{--fr-cat: #e879f9}.fr-shop-pill[href*="/product-category/hormones"], .fr-filter-pill[onclick*="'hormones'"], .fr-coa-filter-pill[data-category="hormones"]{--fr-cat: #f472b6}.fr-shop-pill[href*="/product-category/research-essentials"], .fr-filter-pill[onclick*="'research-essentials'"], .fr-coa-filter-pill[data-category="research-essentials"]{--fr-cat: #E68173}.fr-shop-pill:hover, .fr-filter-pill:hover, .fr-coa-filter-pill:hover{border-color: var(--fr-cat, #1a2744) !important;color: #1a2744 !important;box-shadow: 0 3px 12px -5px var(--fr-cat, rgba(26, 39, 68, 0.45))}.fr-shop-pill:not(.active):hover, .fr-filter-pill:not(.active):hover, .fr-coa-filter-pill:not(.active):hover, .fr-filter-pill:not(.active):focus, .fr-coa-filter-pill:not(.active):focus, .fr-filter-pill:not(.active):active, .fr-coa-filter-pill:not(.active):active{background: transparent !important}.fr-shop-pill.active:hover, .fr-filter-pill.active:hover, .fr-coa-filter-pill.active:hover{border-color: #1a2744 !important;background: #1a2744 !important;color: #ffffff !important;box-shadow: none !important}@media (prefers-reduced-motion: reduce){.fr-shop-pill:hover, .fr-filter-pill:hover, .fr-coa-filter-pill:hover{transform: none !important}}body.woocommerce-order-received .fr-oc-page{width: 100%}body.woocommerce-order-received .fr-oc-hero{max-width: 790px;margin: 0 auto;padding: 56px 24px 60px;box-sizing: border-box}body.woocommerce-order-received .fr-oc-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 14px}body.woocommerce-order-received .fr-oc-title{font-family: 'Work Sans', sans-serif;font-size: 34px;line-height: 1.15;font-weight: 700;letter-spacing: -0.02em;color: #0d1b2e;margin: 0 0 12px}body.woocommerce-order-received .fr-oc-sub{font-size: 14.5px;line-height: 1.65;color: #4b607e;margin: 0;max-width: 560px}body.woocommerce-order-received .fr-checkout-page .fr-trust-strip, body.woocommerce-order-received .fr-trust-strip{width: 100vw !important;margin-left: calc(-50vw + 50%) !important;padding: 8px 0 !important}body.woocommerce-order-received .fr-trust-item{padding: 6px 24px !important}body.woocommerce-order-received .fr-oc-col{max-width: 790px;margin: 0 auto;padding: 44px 24px 64px;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px}body.woocommerce-order-received .fr-oc-card{background: #ffffff;border: 1px solid #dde4f0;border-radius: 12px;padding: 24px;box-sizing: border-box}body.woocommerce-order-received .fr-oc-card-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px}body.woocommerce-order-received .fr-oc-card-label, body.woocommerce-order-received .fr-oc-ruo-label{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-order-received .fr-oc-card-title{font-family: 'Work Sans', sans-serif;font-size: 16px;font-weight: 600;color: #0d1b2e;margin: 0 0 18px}body.woocommerce-order-received .fr-oc-status{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #166534;background: #f0fdf4;border: 1px solid #bbf7d0;border-radius: 20px;padding: 4px 10px}body.woocommerce-order-received .fr-oc-status::before{content: "\2713";font-size: 11px;line-height: 1;color: #22a35a}body.woocommerce-order-received .fr-oc-id{font-family: 'JetBrains Mono', monospace;font-size: 24px;font-weight: 500;letter-spacing: 0.02em;color: #0d1b2e;line-height: 1.1}body.woocommerce-order-received .fr-oc-id-sub{font-family: 'Work Sans', sans-serif;font-size: 14px;color: #4b607e;margin-top: 2px}body.woocommerce-order-received .fr-oc-date{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb;margin-top: 10px}body.woocommerce-order-received .fr-oc-divider{height: 1px;background: #dde4f0;margin: 20px 0 18px}body.woocommerce-order-received .fr-oc-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;position: relative}body.woocommerce-order-received .fr-oc-steps::before{content: "";position: absolute;left: 6px;right: 6px;top: 5px;height: 1.5px;background: #dde4f0}body.woocommerce-order-received .fr-oc-step{position: relative;display: flex;flex-direction: column;gap: 10px}body.woocommerce-order-received .fr-oc-step-dot{width: 11px;height: 11px;border-radius: 50%;background: #ffffff;border: 1.5px solid #dde4f0;box-sizing: border-box;position: relative;z-index: 1}body.woocommerce-order-received .fr-oc-step.is-done .fr-oc-step-dot{background: #22a35a;border-color: #22a35a}body.woocommerce-order-received .fr-oc-step-label{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-order-received .fr-oc-step.is-done .fr-oc-step-label{color: #1a2744}body.woocommerce-order-received .fr-oc-facts{display: flex;flex-wrap: wrap;background: #ffffff;border: 1px solid #dde4f0;border-radius: 12px;overflow: hidden}body.woocommerce-order-received .fr-oc-fact{flex: 1 1 0;min-width: 120px;display: flex;flex-direction: column;gap: 5px;padding: 16px 18px;border-right: 1px solid #dde4f0}body.woocommerce-order-received .fr-oc-fact:last-child{border-right: none}body.woocommerce-order-received .fr-oc-fact-label{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-order-received .fr-oc-fact-value{font-family: 'Work Sans', sans-serif;font-size: 17px;font-weight: 700;color: #0d1b2e}body.woocommerce-order-received .fr-oc-fact-value.is-free{color: #166534}body.woocommerce-order-received .fr-trust-grid{max-width: 790px !important;padding: 0 24px !important}body.woocommerce-order-received .fr-oc-fact-value .woocommerce-Price-amount{font-size: 17px;font-weight: 700}body.woocommerce-order-received .fr-oc-item{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-bottom: 1px solid #eef2f8}body.woocommerce-order-received .fr-oc-item:last-of-type{border-bottom: none}body.woocommerce-order-received .fr-oc-item-image{flex: 0 0 auto;width: 54px;height: 54px;border-radius: 8px;background: #f5f7fb;overflow: hidden;display: flex;align-items: center;justify-content: center}body.woocommerce-order-received .fr-oc-item-image img{width: 100%;height: 100%;object-fit: contain;display: block}body.woocommerce-order-received .fr-oc-item-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}body.woocommerce-order-received .fr-oc-item-name{font-family: 'Work Sans', sans-serif;font-size: 15px;font-weight: 600;color: #0d1b2e}body.woocommerce-order-received .fr-oc-item-category{font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase}body.woocommerce-order-received .fr-oc-item-meta{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-order-received .fr-oc-item-price{flex: 0 0 auto;font-family: 'Work Sans', sans-serif;font-size: 15px;font-weight: 700;color: #0d1b2e}body.woocommerce-order-received .fr-oc-totals{margin-top: 18px;padding-top: 16px;border-top: 1px solid #dde4f0;display: flex;flex-direction: column;gap: 9px}body.woocommerce-order-received .fr-oc-total-row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;font-size: 13.5px;color: #4b607e}body.woocommerce-order-received .fr-oc-included{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-order-received .fr-oc-total-row.is-grand{margin-top: 6px;padding-top: 14px;border-top: 1px solid #dde4f0}body.woocommerce-order-received .fr-oc-total-row.is-grand .fr-oc-total-label{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #4b607e}body.woocommerce-order-received .fr-oc-total-row.is-grand .fr-oc-total-value, body.woocommerce-order-received .fr-oc-total-row.is-grand .woocommerce-Price-amount{font-family: 'Work Sans', sans-serif;font-size: 25px;font-weight: 700;color: #0d1b2e}body.woocommerce-order-received .fr-oc-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}body.woocommerce-order-received .fr-oc-address{font-style: normal;font-size: 13.5px;line-height: 1.7;color: #0d1b2e;margin: 12px 0 0}body.woocommerce-order-received .fr-oc-address-meta{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;color: #8fa0bb;margin-top: 10px}body.woocommerce-order-received .fr-oc-checklist{list-style: none;margin: 12px 0 0;padding: 0;display: flex;flex-direction: column;gap: 9px}body.woocommerce-order-received .fr-oc-checklist li{position: relative;padding-left: 20px;font-size: 13px;line-height: 1.5;color: #4b607e}body.woocommerce-order-received .fr-oc-checklist li::before{content: "\2713";position: absolute;left: 0;top: 0;color: #22a35a;font-size: 12px}body.woocommerce-order-received .fr-oc-next{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;background: #ffffff;border: 1px solid #dde4f0;border-radius: 12px;padding: 0;overflow: hidden}body.woocommerce-order-received .fr-oc-next-item{display: flex;flex-direction: column;gap: 7px;padding: 18px 20px;border-left: 1px solid #dde4f0;border-top: 2px solid #eef2f8}body.woocommerce-order-received .fr-oc-next-item:first-child{border-left: none}body.woocommerce-order-received .fr-oc-next-num{font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: #1a2744}body.woocommerce-order-received .fr-oc-next-copy{font-size: 12.5px;line-height: 1.55;color: #8fa0bb;max-width: 30ch}body.woocommerce-order-received .fr-oc-actions{display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;margin-top: 6px}body.woocommerce-order-received .fr-oc-btn-primary{display: inline-flex;align-items: center;justify-content: center;height: 46px;padding: 0 26px;background: #1a2744;color: #ffffff !important;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 600;text-decoration: none !important;transition: background 0.2s ease, transform 0.15s ease}body.woocommerce-order-received .fr-oc-btn-primary:hover{background: #243358;transform: translateY(-1px)}body.woocommerce-order-received .fr-oc-btn-secondary{display: inline-flex;align-items: center;height: 46px;font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e !important;text-decoration: none !important;border-bottom: 1px solid #dde4f0}body.woocommerce-order-received .fr-oc-btn-secondary:hover{color: #1a2744 !important;border-bottom-color: #1a2744}body.woocommerce-order-received .fr-oc-ruo{background: #f5f7fb;border: 1px solid #dde4f0;border-radius: 10px;padding: 18px 20px;margin-top: 6px}body.woocommerce-order-received .fr-oc-ruo p{font-size: 12px;line-height: 1.65;color: #8fa0bb;margin: 8px 0 0}body.woocommerce-order-received .fr-oc-ruo a{color: #4b607e;text-decoration: underline}body.woocommerce-order-received .fr-oc-ruo-links{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 14px}body.woocommerce-order-received .fr-oc-ruo-links a{font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb;text-decoration: none}body.woocommerce-order-received .fr-oc-ruo-links a:hover{color: #1a2744}@media (max-width: 720px){body.woocommerce-order-received .fr-oc-hero{padding: 40px 20px 44px}body.woocommerce-order-received .fr-oc-title{font-size: 27px}body.woocommerce-order-received .fr-oc-col{padding: 32px 20px 48px}body.woocommerce-order-received .fr-oc-pair, body.woocommerce-order-received .fr-oc-next{grid-template-columns: 1fr}body.woocommerce-order-received .fr-oc-fact{flex: 1 1 50%;border-bottom: 1px solid #dde4f0}}body.woocommerce-account .content-area, body.woocommerce-account .entry-content{background: #F5F7FB}body.woocommerce-account .fr-acct-hero{background: #ffffff;border-bottom: 1px solid #dde4f0;width: 100vw;margin-left: calc(-50vw + 50%)}body.woocommerce-account .fr-acct-hero-inner{max-width: 1140px;margin: 0 auto;padding: 52px 24px 56px;box-sizing: border-box}body.woocommerce-account .fr-acct-hero-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 14px}body.woocommerce-account .fr-acct-hero-title{font-family: 'Work Sans', sans-serif;font-size: 34px;line-height: 1.15;font-weight: 700;letter-spacing: -0.02em;color: #0d1b2e;margin: 0 0 12px}body.woocommerce-account .fr-acct-hero-sub{font-size: 14.5px;line-height: 1.65;color: #4b607e;margin: 0;max-width: 520px}body.woocommerce-account .account-navigation-wrap, body.woocommerce-account .woocommerce-MyAccount-navigation, body.woocommerce-account .woocommerce-MyAccount-content{float: none !important;width: auto !important}body.woocommerce-account .account-navigation-wrap{margin: 0 !important;padding: 0 !important}body.woocommerce-account .account-navigation-wrap{grid-column: 1 !important;grid-row: 1 !important}body.woocommerce-account .woocommerce-MyAccount-content{grid-column: 2 !important;grid-row: 1 !important;min-width: 0 !important}body.woocommerce-account .woocommerce{max-width: 1140px;margin: 0 auto;padding: 56px 24px 64px;box-sizing: border-box;display: grid;grid-template-columns: 220px minmax(0, 1fr);gap: 30px;align-items: start}body.woocommerce-account .account-navigation-wrap .woocommerce-MyAccount-user, body.woocommerce-account .account-navigation-wrap .account-user-details, body.woocommerce-account .account-navigation-wrap .kadence-account-avatar, body.woocommerce-account .account-navigation-wrap > .account-user-section{display: none !important}body.woocommerce-account .fr-acct-nav-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 12px;padding-left: 12px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin: 0}body.woocommerce-account .woocommerce-MyAccount-navigation li a{display: flex;align-items: center;height: 38px;padding: 0 12px;font-family: 'Work Sans', sans-serif;font-size: 14px;font-weight: 500;color: #1a2744;text-decoration: none;border-left: 2px solid transparent;transition: background 0.15s ease, color 0.15s ease}body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: #eef2f9}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background: #ffffff;border-left-color: #A8D8EA;font-weight: 600;color: #0d1b2e}body.woocommerce-account .fr-acct-nav-divider{height: 1px;background: #dde4f0;margin: 14px 12px}body.woocommerce-account .fr-acct-nav-logout li a{color: #4b607e}body.woocommerce-account .fr-acct-card{background: #ffffff;border: 1px solid #dde4f0;border-radius: 11px;padding: 24px;box-sizing: border-box;margin-bottom: 18px}body.woocommerce-account .fr-acct-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}body.woocommerce-account .fr-acct-pair .fr-acct-card{margin-bottom: 0}body.woocommerce-account .fr-acct-single{max-width: 420px}body.woocommerce-account .fr-acct-eyebrow{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 10px}body.woocommerce-account .fr-acct-title{font-family: 'Work Sans', sans-serif;font-size: 22px;font-weight: 700;letter-spacing: -0.015em;color: #0d1b2e;margin: 0 0 8px}body.woocommerce-account .fr-acct-sub{font-size: 13.5px;line-height: 1.6;color: #8fa0bb;margin: 0 0 22px}body.woocommerce-account .fr-acct-label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: #8fa0bb;margin-bottom: 10px}body.woocommerce-account .fr-acct-value{display: block;font-size: 14.5px;color: #0d1b2e}body.woocommerce-account .fr-acct-meta{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;color: #8fa0bb;margin-top: 6px}body.woocommerce-account .fr-acct-address{font-style: normal;font-size: 13.5px;line-height: 1.7;color: #0d1b2e;margin: 0}body.woocommerce-account .fr-acct-none{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: #b8c8df;margin: 0}body.woocommerce-account .fr-acct-card-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}body.woocommerce-account .fr-acct-status, body.woocommerce-order-received .fr-acct-status{display: inline-flex;align-items: center;font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;padding: 4px 10px;border-radius: 20px;white-space: nowrap}body.woocommerce-account .fr-acct-status.is-neutral{background: #eef4fb;border: 1px solid #d6e4f5;color: #4b607e}body.woocommerce-account .fr-acct-status.is-active{background: #eef7fb;border: 1px solid #cfe8f2;color: #1a6b8f}body.woocommerce-account .fr-acct-status.is-done{background: #f0fdf4;border: 1px solid #bbf7d0;color: #166534}body.woocommerce-account .fr-acct-status.is-dead{background: #f5f7fb;border: 1px solid #dde4f0;color: #8fa0bb}body.woocommerce-account .fr-acct-status.is-bad{background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c}body.woocommerce-account .fr-acct-order-id{font-family: 'JetBrains Mono', monospace;font-size: 19px;color: #0d1b2e;line-height: 1.2}body.woocommerce-account .fr-acct-order-date{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #8fa0bb;margin-top: 4px}body.woocommerce-account .fr-acct-order-foot{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin: 16px 0 18px;padding-top: 14px;border-top: 1px solid #eef2f8}body.woocommerce-account .fr-acct-order-counts{font-size: 13px;color: #4b607e}body.woocommerce-account .fr-acct-order-total{font-family: 'Work Sans', sans-serif;font-size: 18px;font-weight: 700;color: #0d1b2e}body.woocommerce-account .fr-acct-orders-head, body.woocommerce-account .fr-acct-order-row{display: grid;grid-template-columns: 1.1fr 1fr 1.5fr 1fr 0.8fr;gap: 14px;align-items: center}body.woocommerce-account .fr-acct-orders-head{padding: 0 20px 10px;font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-account .fr-acct-order-row{background: #ffffff;border: 1px solid #dde4f0;border-radius: 11px;padding: 18px 20px;margin-bottom: 10px;position: relative}body.woocommerce-account .fr-acct-cell-id{font-family: 'JetBrains Mono', monospace;font-size: 13px;color: #0d1b2e}body.woocommerce-account .fr-acct-cell-date{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: #8fa0bb}body.woocommerce-account .fr-acct-cell-contents{font-size: 13px;color: #4b607e}body.woocommerce-account .fr-acct-cell-total{font-family: 'Work Sans', sans-serif;font-size: 14.5px;font-weight: 600;color: #0d1b2e}body.woocommerce-account .fr-acct-cell-action{grid-column: 1 / -1;font-family: 'JetBrains Mono', monospace;font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;text-decoration: none;margin-top: 12px;padding-top: 12px;border-top: 1px solid #eef2f8}body.woocommerce-account .fr-acct-cell-action:hover{color: #1a2744}body.woocommerce-account .fr-acct-pagination{display: flex;gap: 18px;margin-top: 14px}body.woocommerce-account .fr-acct-btn{display: inline-flex;align-items: center;justify-content: center;height: 42px;padding: 0 22px;background: #1a2744;color: #ffffff !important;border: none;border-radius: 7px;font-family: 'Work Sans', sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none !important;cursor: pointer;transition: background 0.2s ease, transform 0.15s ease}body.woocommerce-account .fr-acct-btn:hover{background: #243358;transform: translateY(-1px)}body.woocommerce-account .fr-acct-link{display: inline-block;margin-top: 14px;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;text-decoration: none}body.woocommerce-account .fr-acct-link:hover{color: #1a2744}body.woocommerce-account .fr-acct-actions{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 4px}body.woocommerce-account .fr-acct-fields{display: grid;grid-template-columns: 1fr;gap: 16px}body.woocommerce-account .fr-acct-fields-2{grid-template-columns: 1fr 1fr}body.woocommerce-account .fr-acct-fields .form-row{margin: 0 !important;padding: 0 !important;float: none !important;width: auto !important}body.woocommerce-account .fr-acct-fields label{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: #4b607e;margin-bottom: 7px}body.woocommerce-account .fr-acct-optional{text-transform: none;letter-spacing: 0;color: #b8c8df;font-size: 9.5px}body.woocommerce-account .fr-acct-fields .required{color: #b91c1c;text-decoration: none}body.woocommerce-account .fr-acct-fields input.input-text, body.woocommerce-account .fr-acct-fields input[type="text"], body.woocommerce-account .fr-acct-fields input[type="email"], body.woocommerce-account .fr-acct-fields input[type="password"], body.woocommerce-account .fr-acct-fields input[type="tel"], body.woocommerce-account .fr-acct-fields select, body.woocommerce-account .fr-acct-fields .select2-container .select2-selection{width: 100% !important;height: 45px !important;box-sizing: border-box !important;padding: 0 14px !important;border: 1.5px solid #dde4f0 !important;border-radius: 7px !important;background: #ffffff !important;font-family: 'Work Sans', sans-serif !important;font-size: 14.5px !important;color: #0d1b2e !important}body.woocommerce-account .fr-acct-fields input:focus, body.woocommerce-account .fr-acct-fields select:focus{border-color: #1a2744 !important;outline: none !important;box-shadow: 0 0 0 3px rgba(26, 39, 68, 0.07) !important}body.woocommerce-account .fr-acct-remember{display: inline-flex;align-items: center;gap: 7px;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;color: #4b607e}body.woocommerce-account .fr-acct-login{max-width: 880px;margin: 0 auto}body.woocommerce-account .fr-acct-login-head{margin-bottom: 20px}body.woocommerce-account .fr-acct-login-grid{display: grid;grid-template-columns: 1fr;gap: 18px}body.woocommerce-account .fr-acct-login-grid.has-register{grid-template-columns: 1fr 1fr}body.woocommerce-account .fr-acct-narrow{max-width: 520px;margin: 0 auto}body.woocommerce-account:not(.logged-in) .woocommerce{grid-template-columns: minmax(0, 1fr)}body.woocommerce-account .fr-acct-empty-title{font-family: 'Work Sans', sans-serif;font-size: 16px;font-weight: 600;color: #0d1b2e;margin: 0 0 8px}body.woocommerce-account .fr-acct-empty-copy{font-size: 13.5px;line-height: 1.65;color: #8fa0bb;margin: 0 0 18px;max-width: 46ch}body.woocommerce-account .woocommerce-message, body.woocommerce-account .woocommerce-info, body.woocommerce-account .woocommerce-error{list-style: none !important;margin: 0 0 18px !important;padding: 12px 16px !important;border-radius: 9px !important;background-image: none !important;font-family: 'JetBrains Mono', monospace !important;font-size: 11px !important;line-height: 1.6 !important;letter-spacing: 0.02em !important}body.woocommerce-account .woocommerce-message::before, body.woocommerce-account .woocommerce-info::before, body.woocommerce-account .woocommerce-error::before{display: none !important}body.woocommerce-account .woocommerce-message{background: #f0fdf4 !important;border: 1px solid #bbf7d0 !important;color: #166534 !important}body.woocommerce-account .woocommerce-info{background: #eef7fb !important;border: 1px solid #cfe8f2 !important;color: #1a6b8f !important}body.woocommerce-account .woocommerce-error{background: #fef2f2 !important;border: 1px solid #fecaca !important;color: #b91c1c !important}body.woocommerce-account .woocommerce-error li{margin: 0 0 4px !important}@media (max-width: 860px){body.woocommerce-account .woocommerce{grid-template-columns: minmax(0, 1fr);gap: 20px;padding: 32px 20px 48px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display: flex;flex-wrap: wrap;gap: 6px}body.woocommerce-account .woocommerce-MyAccount-navigation li a{height: 34px;padding: 0 14px;border-left: none;border: 1px solid #dde4f0;border-radius: 20px;background: #ffffff;font-size: 12.5px}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-color: #A8D8EA}body.woocommerce-account .fr-acct-nav-label{padding-left: 0}body.woocommerce-account .fr-acct-nav-divider{margin: 12px 0}body.woocommerce-account .fr-acct-pair, body.woocommerce-account .fr-acct-login-grid.has-register, body.woocommerce-account .fr-acct-fields-2{grid-template-columns: 1fr}body.woocommerce-account .fr-acct-hero-inner{padding: 38px 20px 42px}body.woocommerce-account .fr-acct-hero-title{font-size: 27px}body.woocommerce-account .fr-acct-orders-head{display: none}body.woocommerce-account .fr-acct-order-row{grid-template-columns: 1fr;gap: 8px}body.woocommerce-account .fr-acct-order-row span::before{content: attr(data-label) ": ";font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #b8c8df}body.woocommerce-account .fr-acct-cell-status::before{display: none}}.header-cart-wrap{display: flex !important;align-items: center !important;gap: 8px !important;padding-right: var(--fr-hc-reserve, 0px) !important;box-sizing: content-box !important}.header-cart-wrap .header-cart-inner-wrap{display: flex !important;align-items: center !important}.header-cart-wrap .header-cart-button{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 9px !important;height: 47px !important;padding: 0 16px !important;background: #1A2744 !important;border: 1px solid #1A2744 !important;border-radius: 8px !important;color: #ffffff !important;text-decoration: none !important;position: relative !important;overflow: hidden !important;transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease !important}.header-cart-wrap .header-cart-button .kadence-svg-iconset{display: none !important}.header-cart-wrap .header-cart-button::before{content: "Cart";font-family: 'Work Sans', sans-serif;font-size: 13.5px;font-weight: 600;letter-spacing: 0.02em;color: #ffffff;line-height: 1}.header-cart-wrap .header-cart-button:hover{background: #243358 !important;border-color: #243358 !important;transform: translateY(-1px) !important}.header-cart-wrap .header-cart-button .header-cart-total{font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;line-height: 1 !important;letter-spacing: 0.02em !important;color: #ffffff !important;background: none !important;width: auto !important;height: auto !important;min-width: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 0 0 9px !important;margin: 0 !important;border: none !important;border-left: 1px solid rgba(255, 255, 255, 0.22) !important;position: static !important;transition: color 0.2s ease, border-color 0.2s ease !important}.header-cart-wrap .header-cart-button.is-added .header-cart-total{border-left-color: rgba(22, 101, 52, 0.28) !important}.header-cart-wrap .header-cart-button.is-added{background: #f0fdf4 !important;border-color: #bbf7d0 !important;transform: none !important}.header-cart-wrap .header-cart-button.is-added::before{color: #166534}.header-cart-wrap .header-cart-button.is-added .header-cart-total{color: #166534 !important}.header-cart-wrap .header-cart-button.is-added::after{pointer-events: none}.header-cart-wrap .header-cart-button.is-added::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 55%;pointer-events: none;background: linear-gradient(90deg, rgba(168, 216, 234, 0) 0%, rgba(168, 216, 234, 0.45) 45%, rgba(255, 255, 255, 0.9) 58%, rgba(168, 216, 234, 0.4) 72%, rgba(168, 216, 234, 0) 100%);animation: fr-hc-sweep 520ms cubic-bezier(0.3, 0.05, 0.15, 1) 60ms both}@keyframes fr-hc-sweep{from{transform: translateX(-110%);opacity: 0}25%{opacity: 1}to{transform: translateX(230%);opacity: 0}}.fr-hc-rail{display: flex;align-items: center;overflow: hidden;max-width: 0;opacity: 0;transition: max-width 0.42s cubic-bezier(0.3, 0.05, 0.15, 1), opacity 0.28s ease 0.06s}.fr-hc-rail{text-decoration: none !important}.fr-hc-rail.no-anim, .fr-hc-rail.no-anim .fr-hc-viewport{transition: none !important}.fr-hc-rail.is-open{max-width: 200px;opacity: 1}.fr-hc-viewport{--fr-hc-shown: 1;overflow: hidden;height: 47px;box-sizing: border-box;padding: 5px;border: 1px solid #dde4f0;border-radius: 8px;background: #ffffff;width: calc(var(--fr-hc-shown) * 41px - 6px + 12px);transition: width 0.42s cubic-bezier(0.3, 0.05, 0.15, 1)}.fr-hc-strip{display: flex;align-items: center;height: 35px}.fr-hc-rail.is-scrolling .fr-hc-viewport{-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%)}.fr-hc-thumb{flex: 0 0 auto;width: 35px;height: 35px;margin-right: 6px;border-radius: 6px;background: #f5f7fb;overflow: hidden;display: flex;align-items: center;justify-content: center}.fr-hc-thumb img{width: 100%;height: 100%;object-fit: contain;display: block}.fr-hc-thumb.is-new{animation: fr-hc-thumb-in 620ms cubic-bezier(0.3, 0.05, 0.15, 1) both}@keyframes fr-hc-thumb-in{0%{opacity: 0;transform: scale(0.6);box-shadow: 0 0 0 3px rgba(168, 216, 234, 0.9)}45%{opacity: 1;transform: scale(1.06);box-shadow: 0 0 0 2px rgba(168, 216, 234, 0.75)}100%{opacity: 1;transform: scale(1);box-shadow: 0 0 0 0 rgba(168, 216, 234, 0)}}@media (prefers-reduced-motion: reduce){.fr-hc-rail, .fr-hc-viewport{transition: none}.fr-hc-strip{transition: none !important}.fr-hc-thumb.is-new{animation: none}.header-cart-wrap .header-cart-button.is-added::after{display: none}}@media (max-width: 900px){.fr-hc-rail{display: none !important}}@media (max-width: 768px){.entry-content-wrap{padding-left: 0 !important;padding-right: 0 !important}.entry-content.single-content{padding-left: 0 !important;padding-right: 0 !important}.fr-hero-inner, .fr-catalog-inner, .fr-catalog-cta-inner, .fr-coa-inner, .fr-process-inner, .fr-compliance-inner, .fr-trust-strip-inner, .fr-page-header-inner, .fr-shop-grid-inner, .fr-shop-pills-inner, .fr-legal-wrap, .fr-ruo-section, .fr-contact-section, .fr-footer-inner{padding-left: 16px !important;padding-right: 16px !important;box-sizing: border-box !important}.fr-cart-page, .fr-co-page, .fr-legal-wrap{padding-left: 16px !important;padding-right: 16px !important}body.woocommerce-account .woocommerce{padding-left: 0 !important;padding-right: 0 !important}.cat-nav-inner{justify-content: flex-start !important;scroll-padding-left: 16px;-webkit-overflow-scrolling: touch}.cat-nav-inner::-webkit-scrollbar{display: none}.cat-nav-inner{scrollbar-width: none}body.single-product .single_add_to_cart_button.button{width: 100% !important;min-width: 0 !important;height: 48px !important}body.single-product .woocommerce-variation-add-to-cart{display: flex !important;align-items: stretch;gap: 10px;float: none !important;width: 100% !important}body.single-product .woocommerce-variation-add-to-cart .quantity{flex: 0 0 auto}body.single-product .fr-pp-view-cart{height: 48px}.fr-footer-link{display: inline-block;padding: 11px 0}.menu-toggle-open.drawer-toggle{min-width: 44px;min-height: 44px;display: inline-flex !important;align-items: center;justify-content: center}.fr-shop-pill, .fr-coa-filter-pill, .fr-filter-pill{min-height: 40px;display: inline-flex;align-items: center}.cat-link{padding-top: 10px;padding-bottom: 10px}input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], select, textarea{font-size: 16px !important}}@media (max-width: 768px){.fr-pc-cat{padding-top: 10px !important}.fr-pc-body{padding-bottom: 8px !important}.fr-pc-meta{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fr-pc-purity{font-size: 9px !important;padding: 2px 7px !important}.fr-pc-footer{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px;padding-top: 10px !important;padding-bottom: 12px !important}.fr-pc-price-wrap{margin: 0 !important}.fr-pc-btn{width: auto !important;margin: 0 !important;flex: 0 0 auto;padding: 10px 14px !important;font-size: 11px !important;white-space: nowrap}.fr-shop-pills, .fr-shop-pills-inner, .fr-coa-filters{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;scrollbar-width: none;-webkit-overflow-scrolling: touch}.fr-shop-pills::-webkit-scrollbar, .fr-shop-pills-inner::-webkit-scrollbar, .fr-coa-filters::-webkit-scrollbar{display: none}.fr-shop-pill, .fr-coa-filter-pill{flex: 0 0 auto !important}.fr-ruo-section{padding-top: 30px !important;padding-bottom: 30px !important}.fr-ruo-not-item{padding-top: 16px !important;padding-bottom: 16px !important}.fr-ruo-agree-item{padding-top: 12px !important;padding-bottom: 12px !important}.fr-ruo-eligibility, .fr-ruo-disclaimer-box{padding-top: 18px !important;padding-bottom: 18px !important}.fr-about-h2{margin-top: 22px !important;margin-bottom: 8px !important;font-size: 22px !important}.fr-ruo-section p{font-size: 15px !important;line-height: 1.55 !important;margin-bottom: 10px !important}.fr-page-header{padding-top: 24px !important;padding-bottom: 16px !important}.fr-page-header-title{margin-top: 20px !important;margin-bottom: 10px !important;font-size: 26px !important;line-height: 1.18 !important}.fr-footer-main{padding-top: 28px !important;padding-bottom: 24px !important}.fr-footer-col-heading{margin-top: 18px !important;margin-bottom: 10px !important}.fr-contact-method, .fr-contact-card{display: block !important}.fr-contact-value, .fr-contact-method a{display: block !important;width: 100% !important;font-size: 15px !important;word-break: normal !important;overflow-wrap: anywhere}.fr-contact-section{padding-top: 28px !important;padding-bottom: 28px !important}.fr-contact-form-wrap{padding: 20px !important}.fr-contact-section p{font-size: 15px !important;line-height: 1.55 !important}.fr-pp-section-eyebrow, .fr-page-header-eyebrow, .fr-pc-cat, .fr-coa-card-label, .fr-vs-stat-label, .fr-legal-eyebrow{color: #5B7099 !important;letter-spacing: 0.08em !important}.fr-pc-meta, .fr-coa-row-key{color: #6B7F9E !important}.fr-footer-link{color: #C6D4E8 !important}.fr-coa-download, .fr-shop-viewall{width: auto !important;padding: 11px 16px !important;font-size: 11px !important}}@media (max-width: 768px){body .fr-product-card .fr-pc-footer{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;padding-top: 10px !important;padding-bottom: 12px !important}body .fr-product-card .fr-pc-footer .fr-pc-price-wrap{margin: 0 !important;flex: 1 1 auto !important;min-width: 0 !important;text-align: left !important}body .fr-product-card .fr-pc-footer .fr-pc-price-wrap *{white-space: nowrap}body .fr-product-card .fr-pc-footer .fr-pc-btn.button{width: auto !important;min-width: 0 !important;max-width: 52% !important;flex: 0 0 auto !important;margin: 0 !important;padding: 9px 11px !important;font-size: 10.5px !important;white-space: nowrap !important}.fr-hero{padding-top: 28px !important;padding-bottom: 28px !important}.fr-coa-section, .fr-process-section{padding-top: 34px !important;padding-bottom: 34px !important}.fr-catalog-section{padding-top: 30px !important;padding-bottom: 24px !important}.fr-compliance-section{padding-top: 26px !important;padding-bottom: 26px !important}.fr-process-step{padding-top: 16px !important;padding-bottom: 16px !important}.fr-catalog-cta-inner{padding-top: 16px !important;padding-bottom: 20px !important}.fr-coa-grid{padding-top: 10px !important;padding-bottom: 20px !important}}@media (max-width: 768px){.site-mobile-header-wrap .site-header-row-layout-standard{padding-top: 0 !important;padding-bottom: 0 !important}.site-mobile-header-wrap .site-main-header-inner-wrap{min-height: 56px !important}.site-mobile-header-wrap .site-branding img, .site-mobile-header-wrap .custom-logo{height: 26px !important;width: auto !important;max-height: none !important}.site-mobile-header-wrap .site-branding{padding: 0 !important}.site-mobile-header-wrap{box-shadow: none !important;border-bottom: 1px solid #E4EAF4 !important}.fr-mob-utils{display: inline-flex;align-items: center;gap: 4px;margin-right: 6px}.fr-mob-account, .fr-mob-cart{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 7px;text-decoration: none !important}.fr-mob-account::before, .fr-mob-cart-icon{content: "";width: 21px;height: 21px;background-color: #1A2744;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: 21px 21px;mask-size: 21px 21px}.fr-mob-account::before{-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.3' r='3.6'/%3E%3Cpath d='M4.9 19.7c0-3.75 3.18-6.8 7.1-6.8s7.1 3.05 7.1 6.8'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.3' r='3.6'/%3E%3Cpath d='M4.9 19.7c0-3.75 3.18-6.8 7.1-6.8s7.1 3.05 7.1 6.8'/%3E%3C/svg%3E")}.fr-mob-cart-icon{display: block;-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 11.5H7z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 11.5H7z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E")}.fr-mob-cart-count{position: absolute;top: 3px;right: 2px;min-width: 15px;height: 15px;padding: 0 4px;border-radius: 8px;background: #1A2744;color: #fff;font-family: 'JetBrains Mono', monospace;font-size: 9.5px;line-height: 15px;text-align: center}.fr-mob-toggle.menu-toggle-open{display: inline-flex !important;align-items: center;gap: 7px;min-height: 40px !important;padding: 0 4px !important;background: none !important;border: 0 !important}.fr-mob-toggle-label{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.14em;color: #1A2744}.fr-mob-toggle-lines{display: inline-flex;flex-direction: column;gap: 3px}.fr-mob-toggle-lines i{display: block;width: 15px;height: 1.5px;background: #1A2744}.fr-mob-nav{position: fixed;inset: 0;z-index: 99999;display: flex;flex-direction: column;padding: 20px 22px 26px;background: #1A2744;color: #fff;opacity: 0;visibility: hidden;transition: opacity 0.26s ease, visibility 0.26s ease;overflow-y: auto}.fr-mob-nav.is-open{opacity: 1;visibility: visible}body.fr-mob-nav-open{overflow: hidden}.fr-mob-nav-scan{position: absolute;top: 0;left: 0;height: 2px;width: 100%;background: linear-gradient(90deg, rgba(168,216,234,0) 0%, rgba(168,216,234,0.9) 60%, rgba(168,216,234,0) 100%);transform: scaleX(0);transform-origin: left center}.fr-mob-nav.is-open .fr-mob-nav-scan{animation: fr-mob-scan 520ms cubic-bezier(0.3, 0.05, 0.15, 1) both}@keyframes fr-mob-scan{from{transform: scaleX(0);opacity: 1}80%{opacity: 1}to{transform: scaleX(1);opacity: 0}}.fr-mob-nav-top{display: flex;align-items: center;justify-content: space-between}.fr-mob-nav-brand{display: inline-flex;align-items: center;color: #fff !important;text-decoration: none !important}.fr-mob-nav-brand span:not(.fr-mob-nav-peak){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.fr-mob-nav-peak{display: block;width: 168px;height: 22px;background-color: #ffffff;-webkit-mask-image: url("/wp-content/uploads/2026/06/Fraction-Research-Logo.svg");mask-image: url("/wp-content/uploads/2026/06/Fraction-Research-Logo.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: left center;mask-position: left center;-webkit-mask-size: contain;mask-size: contain}.fr-mob-nav-close{width: 40px;height: 40px;background: none;border: 0;color: #A8D8EA;font-size: 26px;line-height: 1;cursor: pointer}.fr-mob-nav-eyebrow{display: block;margin-top: 14px;font-family: 'JetBrains Mono', monospace;font-size: 9.5px;letter-spacing: 0.14em;text-transform: uppercase;color: #8FA0BB}.fr-mob-nav-links{margin-top: 14px}.fr-mob-nav-link{display: flex;align-items: center;justify-content: space-between;padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,0.10);font-family: 'Work Sans', sans-serif;font-size: 17px;font-weight: 500;color: #fff !important;text-decoration: none !important}.fr-mob-nav-link i{color: #5B7099;font-style: normal}.fr-mob-nav-link.is-active{padding-left: 12px;box-shadow: inset 2px 0 0 #A8D8EA}.fr-mob-nav-link.is-active i{color: #A8D8EA}.fr-mob-nav-utils{display: flex;gap: 10px;margin-top: 20px}.fr-mob-nav-utils a{flex: 1 1 0;text-align: center;padding: 12px 8px;border-radius: 7px;border: 1px solid rgba(255,255,255,0.18);font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.1em;text-transform: uppercase;color: #DCE7F5 !important;text-decoration: none !important}.fr-mob-nav-foot{margin-top: auto;padding-top: 22px;font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.1em;text-transform: uppercase;color: #6B7F9E}.fr-mob-acc .fr-footer-col-heading{display: flex;align-items: center;justify-content: space-between;cursor: pointer;margin: 0 !important;padding: 14px 0 !important;border-bottom: 1px solid rgba(255,255,255,0.10)}.fr-mob-acc .fr-footer-col-heading::after{content: "+";color: #8FA0BB;font-size: 16px;line-height: 1;transition: transform 0.2s ease}.fr-mob-acc.is-open .fr-footer-col-heading::after{content: "\2212"}.fr-mob-acc .fr-footer-nav, .fr-mob-acc ul{max-height: 0;overflow: hidden;transition: max-height 0.3s cubic-bezier(0.3,0.05,0.15,1)}.fr-mob-acc.is-open .fr-footer-nav, .fr-mob-acc.is-open ul{max-height: 620px}}@media (max-width: 768px){.woocommerce-breadcrumb, .kadence-breadcrumbs, .fr-breadcrumb{display: block !important;white-space: nowrap !important;overflow-x: auto !important;scrollbar-width: none}.woocommerce-breadcrumb::-webkit-scrollbar, .kadence-breadcrumbs::-webkit-scrollbar{display: none}body.single-product .woocommerce-variation-add-to-cart{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: stretch !important;gap: 10px !important;float: none !important;width: 100% !important}body.single-product .woocommerce-variation-add-to-cart .quantity{flex: 0 0 auto !important;margin: 0 !important}body.single-product .single_add_to_cart_button.button{flex: 1 1 auto !important;width: auto !important;min-width: 0 !important}body.single-product .woocommerce-variation.single_variation, body.single-product .fr-pp-price-row{float: none !important;width: 100% !important}body.single-product table.variations, body.single-product table.variations tbody, body.single-product table.variations tr, body.single-product table.variations td, body.single-product table.variations th{display: block !important;width: 100% !important;text-align: left !important}}@media (max-width: 768px){body .fr-product-card .fr-pc-img-wrap{aspect-ratio: auto !important;height: auto !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 6px 0 !important}body .fr-product-card .fr-pc-img-wrap img{max-height: 190px !important;height: auto !important;width: auto !important;max-width: 100% !important;object-fit: contain !important;margin: 0 auto !important;display: block !important}.fr-coa-controls-wrap{position: static !important;top: auto !important;z-index: auto !important}}@media (max-width: 768px){body.woocommerce-cart .fr-cart-trust-strip, body.woocommerce-cart .fr-cart-empty-section, body.woocommerce-cart .fr-cart-page .fr-compliance-section, body.woocommerce-checkout .fr-checkout-page .fr-trust-strip, body.woocommerce-checkout .fr-checkout-page .fr-compliance-section, body.woocommerce-checkout .fr-co-main, body.woocommerce-order-received .fr-checkout-page .fr-trust-strip, body.woocommerce-account .fr-acct-hero, body.single-product .fr-pp-section, body.single-product .related.products, .fr-shipping-overview{width: var(--fr-vw, 100vw) !important;max-width: var(--fr-vw, 100vw) !important;margin-left: calc((100% - var(--fr-vw, 100vw)) / 2) !important;margin-right: 0 !important;box-sizing: border-box !important}body .fr-product-card .fr-pc-img-wrap{margin-top: 4px !important;margin-bottom: 4px !important;padding-top: 4px !important;padding-bottom: 4px !important}body .fr-product-card .fr-pc-footer .fr-pc-btn.button{max-width: 46% !important;padding: 9px 10px !important;font-size: 10px !important;letter-spacing: 0.05em !important;overflow: hidden !important;text-overflow: ellipsis !important}.kadence-breadcrumbs, .woocommerce-breadcrumb{overflow-x: auto !important;scrollbar-width: none;padding-top: 8px !important;padding-bottom: 8px !important}.kadence-breadcrumbs::-webkit-scrollbar, .woocommerce-breadcrumb::-webkit-scrollbar{display: none}.kadence-breadcrumb-container{display: flex !important;flex-wrap: nowrap !important;white-space: nowrap !important;align-items: center !important;width: max-content !important;min-width: 100% !important;line-height: 1.3 !important}.kadence-breadcrumb-container > *{flex: 0 0 auto !important}body.single-product .fr-pp-status-row{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 4px !important}body.single-product .fr-pp-config-eyebrow, body.single-product .fr-pp-lot-status{white-space: nowrap !important}body.single-product table.variations td.value, body.single-product table.variations .value{display: flex !important;flex-wrap: wrap !important;justify-content: flex-start !important;align-items: center !important;gap: 8px !important;text-align: left !important;padding-left: 0 !important}body.single-product .fr-variation-pill{float: none !important;margin: 0 !important}.fr-mob-account{display: none !important}.fr-mob-cart{width: auto !important;min-width: 0 !important;padding: 0 12px !important;height: 38px !important;background: #1A2744 !important;border-radius: 7px !important;gap: 7px}.fr-mob-cart .fr-mob-cart-icon{background-color: #ffffff !important}.fr-mob-cart .fr-mob-cart-count{position: static !important;background: none !important;min-width: 0 !important;height: auto !important;padding: 0 !important;color: #ffffff !important;font-size: 12px !important;line-height: 1 !important}.fr-compliance-inner, .fr-ruo-badge, .fr-legal-stamp{text-align: center !important}.fr-ruo-badge, .fr-legal-stamp{margin-left: auto !important;margin-right: auto !important}.fr-process-step, .fr-process-step p, .fr-process-step .fr-process-copy{text-align: center !important}.fr-footer-legal, .fr-footer-copyright{white-space: nowrap !important;text-align: center !important}}.fr-coa-footer{display: flex !important;flex-direction: column !important;gap: 10px !important}.fr-coa-btn.fr-coa-btn-secondary{background: #FBFDFE !important;color: #1a2744 !important;border: 1px solid #C8DEEA !important;box-sizing: border-box !important}.fr-coa-btn.fr-coa-btn-secondary:hover{background: #EEF7FB !important;border-color: #A8D8EA !important;color: #1a2744 !important}.fr-coa-btn.fr-coa-btn-secondary .fr-btn-icon{opacity: 0.75}.fr-pp-doc-grid{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 20px !important}.fr-pp-doc-grid > *{flex: 0 1 calc(33.333% - 14px);min-width: 0;box-sizing: border-box}@media (max-width: 768px){.fr-pp-doc-grid > *{flex: 1 1 100%}}.fr-pp-overview{position: relative}.fr-pp-overview.is-clamped{max-height: 340px;overflow: hidden}.fr-pp-overview.is-open{max-height: none;overflow: visible}.fr-pp-overview-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 110px;pointer-events: none;background: linear-gradient(to bottom, rgba(240, 244, 250, 0) 0%, rgba(240, 244, 250, 0.92) 70%, #f0f4fa 100%)}.fr-pp-overview.is-open .fr-pp-overview-fade{display: none}.fr-pp-overview-toggle{display: inline-flex;align-items: center;gap: 9px;margin-top: 18px;padding: 12px 22px;background: #ffffff;color: #1a2744;border: 1px solid #d8e2ee;border-radius: 8px;font-family: 'Work Sans', sans-serif;font-size: 13px;font-weight: 600;letter-spacing: 0.02em;cursor: pointer;transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.fr-pp-overview-toggle:hover{background: #f7fbfd;border-color: #A8D8EA;box-shadow: 0 1px 3px rgba(26, 39, 68, 0.06)}.fr-pp-overview-chev{width: 8px;height: 8px;border-right: 1.6px solid #5B7099;border-bottom: 1.6px solid #5B7099;transform: rotate(45deg) translate(-1px, -1px);transition: transform 0.2s ease}.fr-pp-overview.is-open ~ .fr-pp-overview-toggle .fr-pp-overview-chev{transform: rotate(-135deg) translate(-2px, -2px)}.fr-pp-references-note{margin: 0 0 14px;font-family: 'JetBrains Mono', monospace;font-size: 11px;line-height: 1.6;letter-spacing: 0.02em;color: #5B7099}.fr-pp-references-list{margin: 0;padding-left: 20px;list-style: decimal}.fr-pp-reference{margin-bottom: 12px;font-family: 'Work Sans', sans-serif;font-size: 13px;line-height: 1.65;color: #33415C}.fr-pp-reference:last-child{margin-bottom: 0}.fr-pp-references-disclaimer{margin: 18px 0 0;padding-top: 14px;border-top: 1px solid #e4ebf4;font-size: 12px;line-height: 1.6;color: #6B7F9E}@media (max-width: 768px){.fr-pp-overview.is-clamped{max-height: 300px}.fr-pp-overview-toggle{width: 100%;justify-content: center}.fr-pp-reference{font-size: 12.5px}}@media (max-width: 768px){.fr-vs-chart{width: 100% !important;height: auto !important;display: block}.fr-vs-peak-text{font-size: 8.3px !important}.fr-vs-peak-dot{r: 2.2px}.fr-vs-chart-caption{font-size: 10px !important;line-height: 1.45 !important;text-align: center}.fr-vs-chart-wrap{padding-top: 4px !important;padding-bottom: 4px !important}}.fr-vs-panel, .fr-vs-panel *{word-break: normal !important;overflow-wrap: normal !important;hyphens: none !important}.fr-vs-stat-label{white-space: nowrap}@media (max-width: 768px){.fr-vs-chart-caption{text-wrap: balance}}@media (max-width: 768px){.fr-vs-stats{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.fr-vs-stat{min-width: 0 !important;padding-left: 6px !important;padding-right: 6px !important}.fr-vs-stat-num{font-size: 12px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fr-vs-stat-label{font-size: 8.5px !important;letter-spacing: 0.04em !important}.fr-vs-search{position: relative}.fr-vs-search-btn{position: absolute !important;right: 5px !important;top: 50% !important;transform: translateY(-50%) !important}.fr-vs-search-input{padding-right: 46px !important}}@media (max-width: 768px){.fr-trust-strip{padding-top: 0 !important;padding-bottom: 0 !important}.fr-trust-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 !important;overflow: visible !important;padding: 8px 6px !important}.fr-trust-item{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;text-align: left;gap: 5px !important;padding: 6px !important;border: 0 !important;min-width: 0 !important}.fr-trust-desc{display: none !important}.fr-trust-icon{width: 13px !important;height: 13px !important;flex: 0 0 auto !important}.fr-trust-icon svg{width: 13px !important;height: 13px !important;display: block}.fr-trust-title{font-size: 9.5px !important;line-height: 1.3 !important;margin: 0 !important;white-space: normal !important;overflow: visible !important;text-overflow: clip !important;min-width: 0}.fr-cart-trust-strip-inner{padding-top: 9px !important;padding-bottom: 9px !important}.fr-shipping-overview{padding-top: 0 !important;padding-bottom: 0 !important}.fr-shipping-overview-inner{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 !important;overflow: visible !important;padding: 10px 6px !important}.fr-shipping-fact{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 2px !important;padding: 8px !important;border: 0 !important;min-width: 0 !important}.fr-shipping-fact-icon{display: none !important}.fr-shipping-fact-num{font-size: 13px !important;line-height: 1.2 !important;margin: 0 !important;white-space: nowrap}.fr-shipping-fact-desc{display: block !important;font-size: 9px !important;line-height: 1.35 !important;margin: 0 !important}.fr-hero-actions{justify-content: center !important;align-items: center !important}.fr-hero-actions .wp-block-button{text-align: center !important;width: 100%}.fr-hero-actions .wp-block-button__link{display: inline-flex !important;justify-content: center !important}.fr-vs-stat{padding-left: 4px !important;padding-right: 4px !important}.fr-vs-stat-num{font-size: 11px !important}}@media (max-width: 380px){.fr-vs-stat{padding-left: 2px !important;padding-right: 2px !important}.fr-vs-stat-num{font-size: 9.5px !important}.fr-vs-stat-label{font-size: 8px !important;letter-spacing: 0.02em !important}}@media (max-width: 768px){.fr-filter-bar, .fr-coa-filter-row{display: flex !important;flex-wrap: nowrap !important;justify-content: flex-start !important;overflow-x: auto !important;overflow-y: hidden !important;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-padding-left: 12px}.fr-filter-bar::-webkit-scrollbar, .fr-coa-filter-row::-webkit-scrollbar{display: none}.fr-filter-pill, .fr-coa-filter-pill{flex: 0 0 auto !important;white-space: nowrap !important}.fr-vs-search-btn{height: 28px !important;min-height: 0 !important;width: 30px !important;padding: 0 !important;border-radius: 6px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.fr-vs-search-input{padding-right: 42px !important}}.fr-pc-img{border-bottom: 0 !important}.fr-pc-img-wrap{margin-top: 4px !important;margin-bottom: 4px !important}@media (max-width: 768px){body .fr-product-card .fr-pc-img-wrap{padding-top: 0 !important;padding-bottom: 0 !important;margin-top: 3px !important;margin-bottom: 3px !important;display: flex !important;align-items: center !important;justify-content: center !important;line-height: 0 !important;font-size: 0 !important}body .fr-product-card .fr-pc-img-wrap img{display: block !important;min-width: 190px !important;max-height: 190px !important;height: auto !important;width: auto !important;max-width: 100% !important;margin: 0 !important;vertical-align: top !important}}@media (max-width: 768px){.fr-product-view .woocommerce ul.products li.product a img.fr-pc-img, .woocommerce ul.products li.product a img.fr-pc-img, .wc-block-grid__product img.fr-pc-img, .fr-product-card .fr-pc-img-wrap img.fr-pc-img{padding: 0 !important}.fr-pc-cat{padding-top: 6px !important}.fr-pc-body{padding-bottom: 4px !important}.fr-pc-body > *:first-child{line-height: 1.25 !important}.fr-pc-meta{line-height: 1.4 !important}.fr-pc-footer{padding-top: 8px !important;padding-bottom: 8px !important}.fr-pc-btn.button{margin-bottom: 0 !important}.fr-coa-card-header{padding-top: 10px !important;padding-bottom: 8px !important}.fr-coa-lot-row{padding-bottom: 9px !important}.fr-coa-stats{padding-top: 9px !important;padding-bottom: 10px !important}.fr-coa-footer{padding-top: 9px !important;padding-bottom: 10px !important;gap: 8px !important}.fr-coa-btn{padding-top: 10px !important;padding-bottom: 10px !important}.fr-coa-grid{padding-top: 10px !important;padding-bottom: 20px !important}body.single-product .fr-pp-section{padding-top: 30px !important;padding-bottom: 30px !important}body.single-product .fr-pp-section-title{margin-bottom: 16px !important}body.single-product .fr-pp-datasheet-row{padding-top: 9px !important;padding-bottom: 9px !important}body.single-product .fr-pp-fulfill-card{padding-top: 14px !important;padding-bottom: 14px !important}body.single-product .fr-pp-fulfill-item{padding-top: 12px !important;padding-bottom: 12px !important}body.single-product .fr-pp-doc-tile{padding-top: 14px !important;padding-bottom: 14px !important}body.single-product summary{padding-top: 12px !important;padding-bottom: 12px !important}.fr-process-step{padding-top: 16px !important;padding-bottom: 16px !important}.fr-coa-divider{margin-bottom: 18px !important}.fr-coa-note{margin-top: 14px !important;padding-top: 10px !important;padding-bottom: 10px !important}.fr-shop-pagination-inner{padding-top: 12px !important;padding-bottom: 20px !important}.fr-shop-grid-inner{padding-top: 14px !important;padding-bottom: 18px !important}.fr-ruo-not-item{padding-top: 10px !important;padding-bottom: 10px !important}.fr-ruo-section{padding-top: 20px !important;padding-bottom: 20px !important}.fr-footer-main{padding-top: 20px !important;padding-bottom: 16px !important}.fr-footer-bottom{padding-top: 10px !important;padding-bottom: 10px !important}.fr-footer-ruo-badge{margin-bottom: 14px !important}}@media (max-width: 768px){body .fr-product-card .fr-pc-footer{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;column-gap: 10px !important;row-gap: 8px !important}body .fr-product-card .fr-pc-footer .fr-pc-price-wrap{flex: 0 1 auto !important;min-width: 0 !important;text-align: left !important}body .fr-product-card .fr-pc-footer .fr-pc-price-wrap *{white-space: nowrap !important}.woocommerce ul.products li.product .fr-pc-btn.button, .woocommerce ul.products li.product a.fr-pc-btn.button, body .fr-product-card .fr-pc-footer a.fr-pc-btn.button{width: auto !important;max-width: none !important;margin: 0 0 0 auto !important;flex: 0 0 auto !important;white-space: nowrap !important;overflow: visible !important;text-overflow: clip !important;font-size: 9.5px !important;padding: 9px 10px !important;letter-spacing: 0.03em !important}body .fr-product-card .fr-pc-price{font-size: 15px !important}body .fr-product-card .fr-pc-from{font-size: 9px !important}}@media (max-width: 380px){body .fr-product-card .fr-pc-price{font-size: 14px !important}.woocommerce ul.products li.product .fr-pc-btn.button, body .fr-product-card .fr-pc-footer a.fr-pc-btn.button{font-size: 9px !important;padding: 8px !important}}@media (max-width: 768px){.cat-nav-inner{padding-left: 14px !important;padding-right: 14px !important}.fr-coa-section{padding-top: 26px !important;padding-bottom: 26px !important}.fr-coa-h2{font-size: 22px !important;line-height: 1.2 !important;margin-bottom: 10px !important}.fr-coa-p{font-size: 14px !important;line-height: 1.55 !important;margin-bottom: 12px !important}.fr-coa-points{margin-bottom: 12px !important}.fr-coa-point{padding-top: 8px !important;padding-bottom: 8px !important}.fr-coa-note{padding: 10px 12px !important;margin-top: 0 !important;font-size: 12px !important;line-height: 1.5 !important}.fr-coa-grid{row-gap: 16px !important}.fr-coa-panel-header{padding-top: 10px !important;padding-bottom: 10px !important}.fr-coa-row{padding-top: 7px !important;padding-bottom: 7px !important}.fr-coa-panel-footer, .fr-coa-panel-note{padding-top: 10px !important;padding-bottom: 10px !important}.fr-process-section .wp-block-heading, .fr-process-section h2, .fr-process-section .fr-process-eyebrow, .fr-process-section > .wp-block-group__inner-container > p{text-align: center !important}.fr-compliance-inner{flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 12px !important}.fr-compliance-icon{margin: 0 auto !important}.fr-compliance-body{text-align: center !important}.fr-compliance-stamp{width: 100% !important;max-width: 260px !important;height: auto !important;aspect-ratio: auto !important;margin: 0 auto !important;padding: 12px 14px !important}.fr-stamp-line{line-height: 1.35 !important}}@media (max-width: 768px){.fr-coa-panel-header{align-items: center !important;gap: 10px !important}.fr-coa-panel-title{flex: 1 1 auto !important;min-width: 0 !important}.fr-coa-panel-status{flex: 0 0 auto !important;white-space: nowrap !important}.fr-coa-panel-status *{white-space: nowrap !important}.fr-coa-panel form{flex-wrap: nowrap !important;align-items: center !important;box-sizing: border-box !important}.fr-coa-panel form input{flex: 1 1 auto !important;min-width: 0 !important;width: auto !important;box-sizing: border-box !important}.fr-coa-panel form button{flex: 0 0 auto !important;white-space: nowrap !important}}@media (max-width: 768px){.fr-footer-contact-block .fr-footer-col-heading::after{content: none !important}.fr-footer-contact-block .fr-footer-col-heading{cursor: default !important;border-bottom: 0 !important}.fr-footer-copy{white-space: nowrap !important}}@media (max-width: 360px){.fr-footer-copy{white-space: normal !important;word-break: normal !important;overflow-wrap: normal !important;font-size: 10px !important;text-wrap: balance}}@media (max-width: 768px){body.single-product .content-area{margin-top: 8px !important}body.single-product .kadence-breadcrumbs{padding-top: 4px !important;padding-bottom: 12px !important}body.single-product .woocommerce-product-gallery{margin-bottom: 10px !important}body.single-product .summary .fr-pp-badge{position: static !important;float: none !important;display: block !important;width: fit-content !important;max-width: 100% !important;margin-left: auto !important;margin-right: auto !important;margin-bottom: 8px !important;order: -1 !important}body.single-product .product_title{text-align: center !important;white-space: nowrap !important;overflow: visible !important;font-size: clamp(18px, 6vw, 26px) !important}body.single-product .fr-pp-fulfill-strip, body.single-product .fr-pp-fulfill-card, body.single-product .fr-pp-fulfill-item{text-align: center !important}body.single-product .fr-pp-fulfill-item, body.single-product .fr-pp-fulfill-card{align-items: center !important;justify-content: center !important}body.single-product .fr-pp-doc-tile{text-align: center !important;align-items: center !important}body.single-product .fr-pp-doc-title, body.single-product .fr-pp-doc-meta{text-align: center !important}body.single-product .fr-pp-doc-code{text-align: left !important;align-self: flex-start !important}body.single-product .fr-pp-section-title{text-align: center !important;text-wrap: balance;font-size: 22px !important;line-height: 1.2 !important}body.single-product .fr-pp-section-eyebrow{text-align: center !important;display: block !important}}@media (max-width: 340px){body.single-product .fr-pp-section-title{font-size: 19px !important}}@media (max-width: 768px){body.single-product .product_title{text-align: left !important}body.single-product .related.products > h2, body.single-product .related.products .fr-pp-section-title{text-align: center !important}body.single-product #kadence-breadcrumbs{padding-top: 4px !important;padding-bottom: 10px !important}body.single-product .woocommerce-product-gallery{margin-bottom: 0 !important}body.single-product .flex-control-thumbs{margin-bottom: 6px !important}body.single-product .summary.entry-summary{padding-top: 0 !important;margin-top: 0 !important}body.single-product .summary .fr-pp-badge{margin-top: 0 !important}body.single-product .fr-pp-coa-actions{justify-content: center !important;align-items: center !important;text-align: center !important}}@media (max-width: 768px){.fr-mob-cart{transition: background-color 0.18s ease, border-color 0.18s ease !important}.fr-mob-cart.is-added{background: #f0fdf4 !important;border-color: #bbf7d0 !important}.fr-mob-cart.is-added .fr-mob-cart-icon{background-color: #166534 !important}.fr-mob-cart.is-added .fr-mob-cart-count{color: #166534 !important;background: transparent !important}}@media (max-width: 768px){body.single-product .woocommerce-product-gallery, body.single-product .woocommerce-product-gallery__wrapper, body.single-product .flex-viewport{touch-action: pan-y !important;overscroll-behavior-x: contain !important}body.single-product .flex-viewport{overflow: hidden !important}body.single-product .woocommerce-product-gallery__wrapper{transform: none !important;transition: none !important;width: auto !important;left: auto !important}}@media (max-width: 768px){.fr-page-header-label{white-space: nowrap !important;font-size: 10.5px !important;letter-spacing: 0.02em !important;margin-top: 0 !important;margin-bottom: 8px !important;min-width: 0 !important}.fr-page-header-label::before{flex: 0 0 auto !important}.fr-page-header, body:has(.fr-coa-controls-wrap) .fr-page-header, body:has(.fr-shop-pills-wrap) .fr-page-header{padding-top: 16px !important;padding-bottom: 12px !important}.fr-page-header-title{margin-top: 0 !important}.entry-content-wrap{padding-top: 10px !important}.fr-coa-meta{text-align: center !important;display: block !important;width: 100% !important}}@media (max-width: 380px){.fr-page-header-label{font-size: 8.5px !important;letter-spacing: 0 !important}.fr-page-header-label::before{width: 10px !important;margin-right: 4px !important}}@media (max-width: 768px){.fr-shop-pills, .fr-coa-filter-row{padding-top: 5px !important;padding-bottom: 5px !important}.fr-shop-pills-inner{padding-top: 0 !important}.fr-shop-viewall, .fr-shop-grid-inner + *{margin-top: 22px !important}.fr-shipping-overview-inner{padding: 14px 10px !important;row-gap: 14px !important;column-gap: 10px !important}.fr-shipping-fact{padding: 0 6px !important;align-items: center !important}.fr-shipping-fact-num{margin-bottom: 4px !important}.fr-shipping-fact-desc{line-height: 1.45 !important}.fr-legal-list li{display: list-item !important}.fr-legal-list li, .fr-legal-list li *{word-break: normal !important;overflow-wrap: break-word !important;hyphens: none !important}.fr-cart-fulfillment{padding-left: 18px !important;padding-right: 18px !important}.fr-cart-fulfillment-steps{grid-template-columns: minmax(0, 1fr) !important;gap: 14px !important}.fr-cart-fulfillment-step{flex-direction: column !important;align-items: flex-start !important;min-width: 0 !important}.fr-cart-fulfillment-step > *{flex: 0 1 auto !important;min-width: 0 !important;max-width: 100% !important;width: auto !important}.fr-cart-fulfillment-desc{width: 100% !important;max-width: 100% !important;min-width: 0 !important;white-space: normal !important}.fr-cart-item{flex-direction: column !important;align-items: stretch !important;flex-wrap: nowrap !important;gap: 8px !important;padding: 14px !important}.fr-cart-item-image{width: 84px !important;max-width: 84px !important;height: auto !important;flex: 0 0 auto !important;align-self: center !important}.fr-cart-item-image img{width: 84px !important;height: auto !important;max-height: 84px !important;margin: 0 auto !important;display: block !important}.fr-cart-item-body{width: 100% !important;flex: 1 1 auto !important;min-width: 0 !important;gap: 4px !important}.fr-cart-item-category{margin-bottom: 0 !important}.fr-cart-item-meta{gap: 2px !important}.fr-cart-item-meta, .fr-cart-item-meta *{line-height: 1.35 !important}.fr-cart-item-price-col{width: 100% !important;align-items: center !important}}@media (max-width: 768px){body.woocommerce-cart .fr-cart-fulfillment-step:first-child{padding-left: 28px !important;border-left: 1px solid #dde4f0 !important}}@media (max-width: 768px){.fr-cart-layout > .fr-cart-main{display: contents !important}.fr-cart-layout > .fr-cart-main > .fr-cart-items{order: 1 !important}.fr-cart-layout > .fr-cart-main > .fr-cart-hidden-controls{order: 2 !important}.fr-cart-layout > .fr-cart-summary{order: 3 !important}.fr-cart-layout > .fr-cart-main > .fr-cart-verify{order: 4 !important}.fr-cart-verify{text-align: center !important}.fr-cart-verify-title, .fr-cart-verify-body, .fr-cart-verify-link{text-align: center !important}.fr-cart-verify-indicators{align-items: center !important;justify-content: center !important;text-align: center !important}.fr-cart-verify-indicators > *{text-align: center !important;justify-content: center !important}.fr-cart-verify-link{display: block !important;width: fit-content !important;margin-left: auto !important;margin-right: auto !important}}@media (max-width: 768px){.fr-cart-items{margin-bottom: 0 !important}.fr-cart-layout{row-gap: 20px !important}.fr-co-coupon-row{text-align: center !important;display: block !important;width: 100% !important;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;grid-template-columns: none !important}.fr-co-coupon-col{width: 100% !important;max-width: 100% !important;margin: 0 auto !important}.woocommerce-form-coupon-toggle, .woocommerce-info{text-align: center !important}.fr-coupon-toggle-link{display: block !important;width: fit-content !important;margin-left: auto !important;margin-right: auto !important}.fr-co-item-category{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;max-width: 100% !important}.fr-co-main{display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;align-items: stretch !important}.fr-co-main > *{order: 2 !important;max-width: 100% !important;min-width: 0 !important}.fr-co-main > .fr-co-notices{order: 1 !important}.fr-co-main > form.checkout{order: 2 !important}.fr-co-main > .fr-co-coupon-row{order: 3 !important}.fr-co-layout > *{max-width: 100% !important;min-width: 0 !important}.fr-co-layout > .fr-co-details{order: 0 !important}.fr-co-layout > .fr-co-review{order: 1 !important}.fr-acct-hero-inner{padding-top: 22px !important;padding-bottom: 24px !important}body.woocommerce-account .woocommerce{padding-top: 18px !important;padding-bottom: 26px !important;row-gap: 14px !important}.fr-acct-card{padding-top: 16px !important;padding-bottom: 16px !important}.fr-acct-card.fr-acct-identity, .fr-acct-card.fr-acct-empty{margin-bottom: 12px !important}.fr-acct-pair{row-gap: 12px !important}}.fr-vs-peak-text{font-family: 'Work Sans', sans-serif !important;font-weight: 500 !important;letter-spacing: 0.01em !important}.fr-pp-overview-toggle, .fr-pp-overview-toggle:hover, .fr-pp-overview-toggle:focus, .fr-pp-overview-toggle:active, .fr-pp-overview-toggle:focus-visible{color: #1a2744 !important;background: #ffffff !important;border-color: #d8e2ee !important}.fr-pp-overview-toggle:hover, .fr-pp-overview-toggle:focus-visible{background: #f7fbfd !important;border-color: #A8D8EA !important;color: #1a2744 !important}.fr-pp-overview-toggle:hover .fr-pp-overview-toggle-label, .fr-pp-overview-toggle:focus .fr-pp-overview-toggle-label, .fr-pp-overview-toggle:active .fr-pp-overview-toggle-label{color: #1a2744 !important}.fr-pp-overview-toggle:hover .fr-pp-overview-chev{border-color: #5B7099 !important}@media (max-width: 768px){.fr-co-main > form.checkout{display: contents !important}.fr-co-main form.checkout > .fr-co-layout{display: contents !important}.fr-co-main{row-gap: 32px !important}.fr-co-main > *, .fr-co-main form.checkout > .fr-co-layout > *{order: 5 !important;max-width: 100% !important;min-width: 0 !important}.fr-co-main > .fr-co-notices{order: 1 !important}.fr-co-main form.checkout > .fr-co-layout > .fr-co-details{order: 2 !important}.fr-co-main > .fr-co-coupon-row{order: 3 !important;margin-top: 0 !important}.fr-co-main form.checkout > .fr-co-layout > .fr-co-review{order: 4 !important}}@media (max-width: 768px){.fr-compliance-line{display: block !important;white-space: nowrap !important}.fr-compliance-part{white-space: nowrap !important}.fr-footer-compliance{word-break: normal !important;overflow-wrap: normal !important;hyphens: none !important;font-size: 8.5px !important;line-height: 1.55 !important}.fr-mob-cart{height: 34px !important;min-height: 0 !important;padding: 0 10px !important;gap: 6px !important;border-radius: 6px !important;align-self: center !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;transition: background-color 0.22s ease, border-color 0.22s ease !important}.fr-mob-cart .fr-mob-cart-icon{width: 18px !important;height: 18px !important}.fr-mob-cart .fr-mob-cart-count{font-size: 11.5px !important;line-height: 1 !important}.fr-mob-cart.is-empty{background: #E8EDF4 !important;border-color: #E8EDF4 !important}.fr-mob-cart.is-empty .fr-mob-cart-icon{background-color: #5B7099 !important}.fr-mob-cart.is-empty .fr-mob-cart-count{color: #5B7099 !important}}@media (max-width: 380px){.fr-footer-compliance{font-size: 8px !important}}@media (max-width: 340px){.fr-footer-compliance{font-size: 7px !important;letter-spacing: 0 !important}}body.single-product .fr-pp-scan{top: auto !important;bottom: 48px !important}@media (max-width: 768px){body.single-product .fr-variation-pills{justify-content: flex-start !important;position: static !important;padding-left: 0 !important;gap: 6px !important}body.single-product .fr-variation-pills .fr-pp-attr-label{position: static !important;flex: 0 0 100% !important;width: 100% !important;margin: 0 0 8px 0 !important}body.single-product .woocommerce-product-gallery{min-height: calc(var(--fr-vw, 100vw) + 134px)}}@media (max-width: 340px){body.single-product .fr-variation-pills{gap: 4px !important}}@media (max-width: 768px){body.single-product .variations_form.cart{text-align: center !important}body.single-product .variations_form.cart .fr-pp-status-row{flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 2px !important}body.single-product .variations_form.cart .fr-pp-config-eyebrow, body.single-product .variations_form.cart .fr-pp-lot-status, body.single-product .variations_form.cart .fr-pp-lot-text, body.single-product .variations_form.cart .fr-pp-attr-label, body.single-product .variations_form.cart .fr-pp-unit-line, body.single-product .variations_form.cart .woocommerce-variation-price, body.single-product .variations_form.cart .woocommerce-variation-price .price{text-align: center !important;justify-content: center !important}body.single-product .variations_form.cart .fr-pp-lot-status{display: flex !important}body.single-product .variations_form.cart .variations label{display: block !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;text-align: center !important}body.single-product .variations_form.cart .fr-variation-pills{justify-content: center !important}body.single-product .variations_form.cart .value{justify-content: center !important}body.single-product .variations_form.cart .woocommerce-variation-add-to-cart{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important}body.single-product .variations_form.cart .woocommerce-variation-add-to-cart .quantity{margin: 0 !important}body.single-product .variations_form.cart .single_add_to_cart_button{margin: 0 !important;flex: 0 1 auto !important}body.single-product .variations_form.cart .fr-pp-assurance{justify-content: center !important;flex-wrap: wrap !important;text-align: center !important}}@media (max-width: 768px){body.single-product .variations_form.cart .single_add_to_cart_button{font-size: 11.5px !important;letter-spacing: 0.04em !important;padding-left: 18px !important;padding-right: 18px !important}body.single-product .fr-pp-cart-row .fr-pp-wash{top: auto !important;bottom: 0 !important;height: 48px !important}}@media (max-width: 768px){body.single-product .fr-pp-cart-row .fr-pp-scan{display: none !important}body.single-product .fr-pp-cart-row .fr-pp-wash{top: auto !important;bottom: 0 !important;height: 48px !important;border-radius: 8px !important}body.single-product .fr-pp-cart-row .fr-pp-view-cart{opacity: 1}}@media (max-width: 768px){body.single-product .fr-pp-datasheet-row, body.single-product .fr-pp-spec-row{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 2px !important;padding-top: 9px !important;padding-bottom: 9px !important;text-align: left !important}body.single-product .fr-pp-datasheet-row > *, body.single-product .fr-pp-spec-row > *{width: 100% !important;max-width: 100% !important;min-width: 0 !important;text-align: left !important}body.single-product .fr-pp-datasheet-value, body.single-product .fr-pp-spec-row > *:last-child{line-height: 1.45 !important}}@media (max-width: 768px){.fr-trust-strip .fr-trust-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;row-gap: 0 !important;column-gap: 0 !important;padding: 2px 8px !important}.fr-trust-item{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;text-align: left !important;gap: 9px !important;padding: 10px !important;min-height: 44px !important;box-sizing: border-box !important}.fr-trust-item:nth-child(odd){border-right: 1px solid rgba(168, 216, 234, 0.16) !important}.fr-trust-item:nth-child(n+3){border-top: 1px solid rgba(168, 216, 234, 0.16) !important}.fr-trust-icon{flex: 0 0 auto !important;width: 18px !important;height: 18px !important;display: flex !important;align-items: center !important;justify-content: center !important}.fr-trust-icon svg{width: 18px !important;height: 18px !important}.fr-trust-title{font-family: 'Work Sans', sans-serif !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1.2 !important;letter-spacing: 0 !important;text-transform: none !important;color: rgba(255, 255, 255, 0.94) !important;text-wrap: balance}.fr-trust-desc{display: none !important}.fr-trust-strip{margin-top: 22px !important;margin-bottom: 30px !important}}@media (max-width: 768px){body .fr-shipping-overview{padding: 0 10px !important;margin-top: 22px !important;margin-bottom: 26px !important}body .fr-shipping-overview-inner{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;row-gap: 0 !important;column-gap: 0 !important;padding: 0 !important;max-width: none !important}body .fr-shipping-fact{display: grid !important;grid-template-columns: 20px 1fr !important;grid-template-areas: "icon head" "desc desc" !important;align-items: center !important;column-gap: 10px !important;row-gap: 10px !important;padding: 20px 13px !important;text-align: left !important;box-sizing: border-box !important;min-width: 0 !important}body .fr-shipping-fact-icon{display: flex !important;grid-area: icon !important;width: 20px !important;height: 20px !important;align-items: center !important;justify-content: center !important;color: #A8D8EA !important}body .fr-shipping-fact-icon svg{width: 20px !important;height: 20px !important}body .fr-shipping-fact-icon svg [stroke-width]{stroke-width: 1.4 !important}body .fr-shipping-fact-num{grid-area: head !important;font-family: 'Work Sans', sans-serif !important;font-size: clamp(13px, 4.05vw, 16px) !important;font-weight: 700 !important;line-height: 1.15 !important;letter-spacing: 0 !important;color: #ffffff !important;text-align: left !important;margin: 0 !important;white-space: nowrap !important}body .fr-shipping-fact-label{grid-area: desc !important;font-family: 'JetBrains Mono', monospace !important;font-size: 12px !important;font-weight: 400 !important;line-height: 1.45 !important;letter-spacing: 0.04em !important;color: rgba(255, 255, 255, 0.58) !important;text-align: left !important;margin: 0 !important}body .fr-shipping-fact:nth-child(odd){border-right: 1px solid rgba(168, 216, 234, 0.14) !important}body .fr-shipping-fact:nth-child(n+3){border-top: 1px solid rgba(168, 216, 234, 0.14) !important}}.fr-why{background: #ffffff;padding: 72px 40px 78px;border-bottom: 1px solid #e6ecf5}.fr-why-inner{max-width: 900px;margin: 0 auto}.fr-why-eyebrow{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: #7d93b2;margin: 0 0 14px}.fr-why-h2{font-family: 'Work Sans', sans-serif;font-size: 40px;font-weight: 800;line-height: 1.1;letter-spacing: -0.01em;color: #0d1b2e;margin: 0 0 34px}.fr-why-figure{margin: 0 0 44px}.fr-why-chart{width: 100%;height: auto;display: block}.fr-why-trace{fill: none;stroke: #1a2744;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.fr-why-axis{stroke: #e3e9f2;stroke-width: 0.8}.fr-why-tick{stroke: #A8D8EA;stroke-width: 0.9;stroke-dasharray: 3 4}.fr-why-dot{fill: #A8D8EA;r: 2.8}.fr-why-note{font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.05em;fill: #5B7099}.fr-why-note-minor{fill: #7d93b2}.fr-why-note-base{fill: #a9b8cd}.fr-why-caption{font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.04em;color: #a9b8cd;margin: 12px 0 0}.fr-why-defs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0;border-top: 1px solid #e6ecf5;border-bottom: 1px solid #e6ecf5;margin-bottom: 26px}.fr-why-def{padding: 22px 24px 22px 0}.fr-why-def + .fr-why-def{padding-left: 24px;border-left: 1px solid #e6ecf5}.fr-why-def-num{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: #5B7099;margin-bottom: 8px}.fr-why-def-body{font-family: 'Work Sans', sans-serif;font-size: 15px;line-height: 1.5;color: #2d3748;margin: 0}.fr-why-bridge{font-family: 'Work Sans', sans-serif;font-size: 15.5px;font-weight: 500;line-height: 1.6;color: #2d3748;margin: 0 0 40px;padding-left: 16px;border-left: 2px solid #A8D8EA}.fr-why-body p{font-family: 'Work Sans', sans-serif;font-size: 16px;line-height: 1.72;color: #2d3748;margin: 0 0 18px}.fr-why-lede{font-size: 19px !important;font-weight: 700;color: #0d1b2e !important;margin: 26px 0 22px !important}.fr-why-process{background: #f7f9fc;margin: 46px -40px 0;padding: 24px 40px 30px}.fr-why-stages{list-style: none;margin: 0 auto;padding: 0;max-width: 900px;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;border-top: 1px solid #dde4f0}.fr-why-stage{padding: 26px 22px 4px 0;position: relative}.fr-why-stage + .fr-why-stage{padding-left: 22px;border-left: 1px solid #dde4f0}.fr-why-stage::before{content: "";position: absolute;top: -4px;left: 0;width: 7px;height: 7px;border-radius: 50%;background: #A8D8EA}.fr-why-stage + .fr-why-stage::before{left: 22px}.fr-why-stage-num{display: block;font-family: 'JetBrains Mono', monospace;font-size: 10.5px;letter-spacing: 0.12em;color: #a9b8cd;margin-bottom: 7px}.fr-why-stage-name{display: block;font-family: 'Work Sans', sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: #0d1b2e;margin-bottom: 7px}.fr-why-stage-desc{display: block;font-family: 'Work Sans', sans-serif;font-size: 13.5px;line-height: 1.5;color: #4b607e}.fr-why-payoff{margin-top: 46px;max-width: 680px}.fr-why-payoff::before{content: "";display: block;width: 44px;height: 2px;background: #A8D8EA;margin-bottom: 20px}.fr-why-payoff-line{font-family: 'Work Sans', sans-serif;font-size: 28px;font-weight: 700;line-height: 1.3;color: #0d1b2e;margin: 0 0 16px}.fr-why-payoff-mono{font-family: 'JetBrains Mono', monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: #7d93b2;margin: 0}.fr-why-footnote{font-family: 'Work Sans', sans-serif;font-size: 13px;line-height: 1.6;color: #7d93b2;margin: 30px 0 0;padding-top: 18px;border-top: 1px solid #f0f4f9}@media (max-width: 768px){.fr-why{padding: 34px 20px 40px}.fr-why-h2{font-size: 27px;margin-bottom: 22px}.fr-why-eyebrow{font-size: 9.5px;letter-spacing: 0.12em}.fr-why-note-minor, .fr-why-note-base{display: none}.fr-why-note-main{display: block !important;font-size: 15px}.fr-why-figure{margin-bottom: 30px}.fr-why-defs{grid-template-columns: minmax(0, 1fr);margin-bottom: 22px}.fr-why-def{padding: 16px 0}.fr-why-def + .fr-why-def{padding-left: 0;padding-bottom: 14px;border-left: 0;border-top: 1px solid #e6ecf5}.fr-why-bridge{font-size: 14.5px;margin-bottom: 28px;padding-left: 13px}.fr-why-body p{font-size: 15px;line-height: 1.65;margin-bottom: 15px}.fr-why-lede{font-size: 17px !important;margin: 22px 0 18px !important}.fr-why-longform{display: none}.fr-why-process{margin: 30px -20px 0;padding: 22px 20px 24px}.fr-why-stages{grid-template-columns: minmax(0, 1fr);border-top: 0;padding-left: 22px;position: relative}.fr-why-stages::before{content: "";position: absolute;left: 3px;top: 6px;bottom: 6px;width: 1px;background: #dde4f0}.fr-why-stage, .fr-why-stage + .fr-why-stage{padding: 0 0 18px 0;border-left: 0}.fr-why-stage:last-child{padding-bottom: 0}.fr-why-stage::before, .fr-why-stage + .fr-why-stage::before{top: 4px;left: -22px;width: 7px;height: 7px}.fr-why-stage-num{margin-bottom: 3px}.fr-why-stage-name{font-size: 14px;margin-bottom: 3px}.fr-why-stage-desc{font-size: 13px;line-height: 1.45}.fr-why-payoff{margin-top: 32px}.fr-why-payoff::before{width: 36px;margin-bottom: 16px}.fr-why-payoff-line{font-size: 18px}.fr-why-payoff-mono{font-size: 9.5px;letter-spacing: 0.1em}.fr-why-footnote{font-size: 12px;margin-top: 24px}}.fr-why-draw .fr-why-trace{stroke-dasharray: var(--fr-len);stroke-dashoffset: var(--fr-len)}.fr-why-draw .fr-why-tick, .fr-why-draw .fr-why-dot, .fr-why-draw .fr-why-note{opacity: 0}.fr-why-draw.is-drawn .fr-why-trace{transition: stroke-dashoffset 1500ms cubic-bezier(0.32, 0.06, 0.2, 1);stroke-dashoffset: 0}.fr-why-draw.is-drawn .fr-why-tick, .fr-why-draw.is-drawn .fr-why-dot{transition: opacity 420ms ease 700ms;opacity: 1}.fr-why-draw.is-drawn .fr-why-note-main{transition: opacity 420ms ease 820ms;opacity: 1}.fr-why-draw.is-drawn .fr-why-note-minor{transition: opacity 420ms ease 1500ms;opacity: 1}.fr-why-draw.is-drawn .fr-why-note-base{transition: opacity 420ms ease 1000ms;opacity: 1}@media (prefers-reduced-motion: reduce){.fr-why-draw .fr-why-trace{stroke-dasharray: none;stroke-dashoffset: 0}.fr-why-draw .fr-why-tick, .fr-why-draw .fr-why-dot, .fr-why-draw .fr-why-note{opacity: 1;transition: none}}.fr-vs-peak-main, .fr-vs-peak-sub, .fr-vs-cap-short, .fr-vs-stat-method, .fr-vs-verify-label{display: none}@media (max-width: 768px){.fr-hero{padding-top: 18px !important}.fr-hero-label{margin-bottom: 14px !important}.fr-hero-h1{line-height: 1.1 !important;margin-bottom: 14px !important}.fr-hero-sub{margin-bottom: 28px !important}.fr-vs-panel{border-color: rgba(26, 39, 68, 0.14) !important;margin-bottom: 24px !important}.fr-vs-header{margin-bottom: 10px !important}.fr-vs-chart-wrap{padding: 0 14px !important;margin-bottom: 4px !important}.fr-vs-chart-caption{white-space: nowrap !important;font-size: 9.5px !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;margin-top: 2px !important;padding-bottom: 0 !important}.fr-vs-peak-text{display: none}.fr-vs-peak-main{display: block}.fr-vs-peak-sub{display: block;font-family: 'Work Sans', sans-serif;font-size: 5.3px;font-weight: 500;letter-spacing: 0.04em;fill: #7d93b2}.fr-vs-cap-long{display: none}.fr-vs-cap-short{display: inline}.fr-vs-stat-purity, .fr-vs-stat-cats{display: none !important}.fr-vs-stat-method{display: block !important}.fr-vs-stats{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;border: 0 !important;border-top: 1px solid rgba(26, 39, 68, 0.10) !important;border-radius: 0 !important;background: transparent !important;padding: 10px 0 0 !important;margin-bottom: 12px !important}.fr-vs-verify-label{display: block !important;font-family: 'JetBrains Mono', monospace;font-size: 9px;letter-spacing: 0.14em;text-transform: uppercase;color: #7d93b2;margin-bottom: 7px}}.fr-vs-peak-dot{fill: #456E82 !important}.fr-vs-peak-tick{stroke: #456E82 !important}.fr-vs-peak-text, .fr-vs-peak-main{fill: #1A2744 !important}.fr-vs-stat-purity, .fr-vs-stat-cats{display: none !important}.fr-vs-stat-method{display: block !important}.fr-vs-stats{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}@media (max-width: 768px){.fr-vs-peak-main{font-size: 8.6px;font-weight: 600}.fr-vs-stats{margin-bottom: 8px !important}.fr-hero{border-bottom: 0 !important;padding-bottom: 14px !important}.fr-trust-strip{margin-top: 11px !important}.fr-acct-empty-copy{margin-bottom: 12px !important}.fr-co-hero-secure{padding-bottom: 1px !important}body.woocommerce-checkout .fr-trust-strip{margin-top: 8px !important}.fr-cart-trust-strip-inner{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;row-gap: 0 !important;column-gap: 0 !important;padding: 2px 10px !important}.fr-cart-trust-strip-inner .fr-trust-sep{display: none !important}.fr-cart-trust-strip-inner > *:not(.fr-trust-sep){display: flex !important;align-items: center !important;justify-content: flex-start !important;text-align: left !important;min-height: 42px !important;padding: 10px !important;box-sizing: border-box !important;font-family: 'Work Sans', sans-serif !important;font-size: 12.5px !important;font-weight: 600 !important;letter-spacing: 0 !important;text-transform: none !important;color: rgba(255, 255, 255, 0.94) !important}.fr-cart-trust-strip-inner > *:not(.fr-trust-sep):nth-of-type(4n+1){border-right: 1px solid rgba(168, 216, 234, 0.16) !important}.fr-cart-trust-strip-inner > *:not(.fr-trust-sep):nth-of-type(n+5){border-top: 1px solid rgba(168, 216, 234, 0.16) !important}}@media (max-width: 768px){.fr-vs-stats .fr-vs-stat{text-align: center !important}.fr-vs-stats .fr-vs-stat-num, .fr-vs-stats .fr-vs-stat-label{text-align: center !important}.fr-vs-stats{border: 0 !important;border-top: 1px solid rgba(26, 39, 68, 0.10) !important;border-bottom: 1px solid rgba(26, 39, 68, 0.10) !important;padding: 9px 0 0 !important;column-gap: 0 !important}.fr-vs-stats .fr-vs-stat{padding: 10px 4px 9px !important}.fr-vs-stats .fr-vs-stat:nth-child(2){border-right: 1px solid rgba(26, 39, 68, 0.10) !important}}@media (max-width: 768px){.entry-content-wrap:has(> .entry-content > .fr-cat-nav:first-child){padding-top: 0 !important}}.fr-footer-entity{white-space: nowrap}@media (max-width: 768px){.fr-trust-item{padding-left: 6px !important;padding-right: 6px !important;gap: 7px !important}.fr-trust-item > *:not(.fr-trust-icon){flex: 1 1 auto !important;min-width: 0 !important}}@media (max-width: 768px){body.single-product #kadence-breadcrumbs{padding-bottom: 4px !important}body.single-product .entry.content-bg{padding-top: 8px !important}}.fr-qty-error{display: block;width: 100%;flex: 0 0 100%;order: 99;margin: 9px 0 0;font-family: 'JetBrains Mono', monospace;font-size: 11px;line-height: 1.5;letter-spacing: 0.02em;color: #b3261e;text-align: left}.fr-qty-error::before{content: "";display: inline-block;width: 3px;height: 3px;border-radius: 50%;background: #b3261e;vertical-align: middle;margin-right: 7px}@keyframes fr-qty-error-refresh{0%{opacity: 0.35;transform: translateY(-1px)}100%{opacity: 1;transform: none}}.fr-qty-error.is-refreshed{animation: fr-qty-error-refresh 260ms ease-out}@media (prefers-reduced-motion: reduce){.fr-qty-error.is-refreshed{animation: none}}input.qty.has-error, .quantity input[type="number"].has-error{border-color: #b3261e !important;box-shadow: 0 0 0 2px rgba(179, 38, 30, 0.10) !important}@media (max-width: 768px){.fr-qty-error{font-size: 10.5px;margin-top: 8px}.fr-mob-cart{max-width: 64px !important;overflow: hidden !important}.fr-mob-cart .fr-mob-cart-count{overflow: hidden !important;text-overflow: clip !important;white-space: nowrap !important;font-variant-numeric: tabular-nums}.fr-mob-cart .fr-mob-cart-count[data-digits="3"]{min-width: 0 !important;padding: 0 2px !important;font-size: 10px !important;letter-spacing: -0.01em !important}.fr-mob-cart .fr-mob-cart-count[data-digits="4"]{min-width: 0 !important;padding: 0 1px !important;font-size: 8.5px !important;letter-spacing: -0.02em !important}.fr-mob-cart .fr-mob-cart-count[data-digits="5"]{min-width: 0 !important;padding: 0 !important;font-size: 7.5px !important;letter-spacing: -0.03em !important}}.fr-qty-btn:disabled{opacity: 0.35;cursor: not-allowed}.fr-cart-item + .fr-qty-error{margin: -4px 0 14px;padding: 0 20px}@media (max-width: 768px){.fr-cart-item + .fr-qty-error{padding: 0 14px;margin: -2px 0 12px}}

/* MOBILE - standardised section rhythm.
   Top-level content sections ran 20, 28, 30, 34, 37, 40, 52 and 56px
   across pages. Capped at 32/32, applied only where a section was
   ALREADY above it - anything tighter is left alone rather than
   inflated, so this only ever removes space. Inner cards (28-32px)
   are untouched, keeping the outer/inner hierarchy. */
@media (max-width:768px){.fr-shipping-main,.fr-shipping-policies,.fr-about-mission,.fr-about-testing,.fr-about-sourcing,.fr-co-main,.fr-co-after,.fr-why,.fr-cart-hero,.fr-cart-fulfillment{padding-top:32px !important;padding-bottom:32px !important}}

/* ============================================================
   ACCESS GATE — research age + qualification control screen

   Visibility is decided by a class the pre-paint script puts on
   <html>, not by this file. Default is visible, so a JavaScript error
   anywhere upstream fails closed (gate shows) rather than open. The
   <noscript> escape hatch lives inline in the head alongside the
   pre-paint script.
   ============================================================ */

.fr-gate {
  position: fixed;
  inset: 0;
  z-index: 999999;
  background: #1a2744;
  display: flex;
  justify-content: center;
  padding: 40px;
  box-sizing: border-box;
  overflow-y: auto;
  overscroll-behavior: contain;
  opacity: 1;
  transition: opacity 0.32s ease;
}

/* Returning visitor, or a visitor who followed one of the gate's own
   legal links. Set before first paint, so the gate is never painted
   at all — not hidden after the fact. */
.fr-gate-cleared .fr-gate { display: none; }

html.fr-gate-pending,
html.fr-gate-pending body { overflow: hidden; }

.fr-gate.is-leaving { opacity: 0; pointer-events: none; }

.fr-gate-sr {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* ── Trace ────────────────────────────────────────────────────
   Full height, and the SVG uses preserveAspectRatio="meet" so the
   curve is scaled to FIT. The previous "slice" scaled it to COVER,
   which cropped the top of the box on a wide viewport and took the
   apex with it — the peak was being drawn, just outside the visible
   area. */

.fr-gate-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.1;
}
.fr-gate-bg-svg { display: block; width: 100%; height: 100%; }

/* NO vector-effect: non-scaling-stroke here, deliberately.
   It does hold the line at one weight, but it also moves
   stroke-dasharray into DEVICE space while getTotalLength() keeps
   returning USER units. On a 3440px viewport the path renders 4044
   device px against a 1060px dasharray, so the pattern repeated
   almost twice along it and drew dash/gap/dash/gap - the "strange
   gaps". On a laptop the path renders 1777px, so a single 1060px
   dash was drawn and the rest of the line simply stopped.

   The line weight is handled instead by converting px into user
   units against the live scale in fr_gate_scripts(). Dashes stay in
   user units, which is the space getTotalLength() measures, so the
   pattern can never repeat and a resize mid-draw cannot disturb it. */
.fr-gate-trace {
  fill: none;
  stroke: #A8D8EA;
  stroke-width: var(--fr-gate-stroke, 0.8);
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* The single permitted animation: one pass, on entry, then still. */
.fr-gate-draw .fr-gate-trace {
  stroke-dasharray: var(--fr-gate-len);
  stroke-dashoffset: var(--fr-gate-len);
}
/* linear, and 1600ms. A detector plots at a constant rate, so an
   ease-in spent even longer on the flat lead-in before anything
   happened — it read as a stall rather than as a trace being
   plotted. At constant speed the peak lands 40% of the way in and
   holds the screen for 474ms of the 1600. */
.fr-gate-draw.is-drawn .fr-gate-trace {
  transition: stroke-dashoffset 1600ms linear;
  stroke-dashoffset: 0;
}

/* ── Shell ────────────────────────────────────────────────── */

/* Centred with auto margins, NOT align-items:center.
   align-items:center on a scrolling container centres the item even
   when it is taller than the box, which pushes its top above the
   scroll origin where it cannot be reached: measured at a 700px
   viewport the shell sat at -16px and no amount of scrolling brought
   it back. It also ate the 40px padding on the way there, which is
   what "no padding at the top" was. Auto margins centre when there is
   free space and collapse to zero when there is not, so the padding
   survives and the overflow scrolls. */
.fr-gate-shell {
  position: relative;
  z-index: 1;
  margin: auto;
  width: 100%;
  max-width: 1120px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.06fr);
  gap: 0;
  align-items: start;
}

.fr-gate-col { min-width: 0; }
.fr-gate-col-brand { padding: 0 56px 0 0; }

.fr-gate-col-verify {
  padding: 0 0 0 56px;
  border-left: 1px solid rgba(168, 216, 234, 0.25);
}

/* ── Brand column ─────────────────────────────────────────── */

.fr-gate-logo { margin-bottom: 34px; }

/* The lockup is a ~7.7:1 wordmark, so height drives everything. At
   the footer's 26px it read as a caption on a full-screen panel;
   42px sits it in proportion with the 44px headline beneath. */
.fr-gate-logo-img {
  display: block;
  height: 42px;
  width: auto;
  padding-bottom: 18px;
  border-bottom: 1px solid #A8D8EA;
}

.fr-gate-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #A8D8EA;
  margin-bottom: 18px;
}
.fr-gate-eyebrow::before {
  content: '';
  display: block;
  width: 20px; height: 1px;
  background: #A8D8EA;
  flex: 0 0 auto;
}

.fr-gate-title {
  font-family: 'Work Sans', sans-serif;
  font-size: clamp(28px, 3.4vw, 44px);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.12;
  color: #ffffff;
  margin: 0 0 18px;
}

.fr-gate-intro {
  font-family: 'Work Sans', sans-serif;
  font-size: 15px;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.62);
  margin: 0;
  max-width: 420px;
}

/* ── Statements ───────────────────────────────────────────── */

.fr-gate-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fr-gate-item { margin: 0; }

.fr-gate-row {
  display: grid;
  grid-template-columns: 22px auto minmax(0, 1fr);
  align-items: start;
  gap: 0 14px;
  padding: 15px 18px;
  background: rgba(255, 255, 255, 0.035);
  border: 1px solid rgba(168, 216, 234, 0.25);
  border-radius: 9px;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease;
}
/* Scoped to .fr-gate-item — i.e. the six statement cards only.
   The master control reuses .fr-gate-row for its grid, so an
   unscoped :focus-within here drew a full-width ice-blue box around
   "Verify all statements" the moment it was clicked, and left it
   there while the control kept focus. Overriding it back out on
   .fr-gate-row-all does not work reliably either: :focus-within is a
   pseudo-class, so it outranks a plain class and wins the cascade.
   Scoping is the fix — the master row can no longer inherit card
   chrome at all, so there is nothing to override. */
.fr-gate-item .fr-gate-row:hover { background: rgba(255, 255, 255, 0.06); }
.fr-gate-item .fr-gate-row:focus-within { border-color: rgba(168, 216, 234, 0.6); }
.fr-gate-item .fr-gate-row:has(.fr-gate-check:checked) {
  background: rgba(168, 216, 234, 0.09);
  border-color: rgba(168, 216, 234, 0.45);
}

/* ── Checkbox ─────────────────────────────────────────────── */

.fr-gate-check {
  appearance: none;
  -webkit-appearance: none;
  width: 22px; height: 22px;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid rgba(168, 216, 234, 0.45);
  border-radius: 5px;
  background: transparent;
  cursor: pointer;
  position: relative;
  transition: background 0.16s ease, border-color 0.16s ease;
}
.fr-gate-check:hover { border-color: #A8D8EA; }
.fr-gate-check:focus-visible {
  outline: 2px solid #A8D8EA;
  outline-offset: 2px;
}
.fr-gate-check:checked {
  background: #A8D8EA;
  border-color: #A8D8EA;
}
.fr-gate-check:checked::after {
  content: '';
  position: absolute;
  left: 7px; top: 3px;
  width: 5px; height: 10px;
  border: solid #1a2744;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.fr-gate-check:indeterminate {
  background: rgba(168, 216, 234, 0.28);
  border-color: #A8D8EA;
}
.fr-gate-check:indeterminate::after {
  content: '';
  position: absolute;
  left: 4px; top: 9px;
  width: 12px; height: 2px;
  background: #A8D8EA;
}

.fr-gate-num {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.06em;
  color: rgba(168, 216, 234, 0.55);
  padding-top: 3px;
}

.fr-gate-text {
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.88);
}

/* ── Action area ──────────────────────────────────────────── */

.fr-gate-rule {
  height: 1px;
  background: rgba(168, 216, 234, 0.25);
  margin: 22px 0 18px;
}

.fr-gate-row-all {
  grid-template-columns: 22px minmax(0, 1fr);
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0 0 20px;
  align-items: center;
}
.fr-gate-all-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #A8D8EA;
}

.fr-gate-enter {
  display: block;
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 9px;
  font-family: 'Work Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
  background: rgba(168, 216, 234, 0.14);
  color: rgba(168, 216, 234, 0.42);
  transition: background 0.22s ease, color 0.22s ease;
}
.fr-gate-enter:disabled { cursor: not-allowed; }
.fr-gate-enter:not(:disabled) {
  background: #A8D8EA;
  color: #1a2744;
}
.fr-gate-enter:not(:disabled):hover { background: #c2e4f1; }
.fr-gate-enter:focus-visible {
  outline: 2px solid #A8D8EA;
  outline-offset: 3px;
}

.fr-gate-exit {
  display: block;
  width: 100%;
  margin: 18px 0 0;
  padding: 6px 0;
  background: none;
  border: none;
  font-family: 'Work Sans', sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  transition: color 0.18s ease;
}
.fr-gate-exit:hover { color: rgba(255, 255, 255, 0.85); }
.fr-gate-exit:focus-visible {
  outline: 2px solid #A8D8EA;
  outline-offset: 2px;
}

.fr-gate-links {
  margin: 24px 0 0;
  text-align: center;
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2;
}
.fr-gate-links a {
  color: rgba(255, 255, 255, 0.42);
  text-decoration: none;
  transition: color 0.18s ease;
}
.fr-gate-links a:hover {
  color: #A8D8EA;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.fr-gate-link-sep { color: rgba(255, 255, 255, 0.2); }

/* ── Tablet ───────────────────────────────────────────────── */

@media (max-width: 1024px) {
  .fr-gate { padding: 32px; }
  .fr-gate-col-brand { padding-right: 36px; }
  .fr-gate-col-verify { padding-left: 36px; }
  .fr-gate-logo-img { height: 36px; padding-bottom: 16px; }
}

/* ── Mobile ───────────────────────────────────────────────── */

@media (max-width: 860px) {
  .fr-gate {
    height: 100vh;
    height: 100dvh;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  .fr-gate-shell {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
    max-width: none;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 26px 20px 0;
    box-sizing: border-box;
  }

  .fr-gate-col-brand { padding: 0 0 24px; }
  .fr-gate-col-verify {
    padding: 0;
    border-left: none;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
  }

  /* The action area is opaque navy and pinned to the bottom, so a
     trace anchored to the bottom edge sat underneath it and never
     showed — which is what "the animation doesn't play" looked like.
     Lifted clear of the action block, where it is on screen from the
     first frame. */
  .fr-gate-bg {
    inset: auto 0 232px 0;
    height: 190px;
    opacity: 0.1;
  }
  /* stroke width is set in user units by the script; this is only the
     no-JS fallback at the mobile viewBox scale. */
  .fr-gate-trace { stroke-width: var(--fr-gate-stroke, 1.2); }

  .fr-gate-logo { margin-bottom: 24px; }
  .fr-gate-logo-img { height: 30px; padding-bottom: 13px; }
  .fr-gate-eyebrow { font-size: 9.5px; letter-spacing: 0.12em; margin-bottom: 14px; }
  .fr-gate-title { font-size: clamp(26px, 7.4vw, 32px); margin-bottom: 14px; }
  .fr-gate-intro { font-size: 14px; line-height: 1.65; max-width: none; }

  .fr-gate-row { padding: 14px 15px; gap: 0 12px; }
  .fr-gate-text { font-size: 13.5px; line-height: 1.55; }

  .fr-gate-action {
    position: sticky;
    bottom: 0;
    margin-top: auto;
    padding: 0 0 22px;
    background: #1a2744;
    box-shadow: 0 -14px 20px -6px #1a2744;
  }
  .fr-gate-rule { margin: 18px 0 16px; }
  .fr-gate-row-all { padding-bottom: 16px; }
  .fr-gate-enter { height: 50px; }
  .fr-gate-links { margin-top: 18px; }
}

@media (max-width: 380px) {
  .fr-gate-shell { padding: 20px 16px 0; }
  .fr-gate-row { padding: 13px 13px; gap: 0 10px; }
  .fr-gate-text { font-size: 13px; }
  .fr-gate-links { font-size: 9px; letter-spacing: 0.06em; }
  .fr-gate-logo-img { height: 27px; }
}

/* ── Short desktop viewports (laptops) ────────────────────────
   A laptop should not scroll this screen, and it should not look
   squeezed either. Both come out of one measurement:

     shell height = max(left column, right column)
     left  = 307px
     right = 740px          <- this is the whole budget

   The left column NEVER governs. Shrinking the logo, headline and
   intro on a laptop saved exactly 0px (measured) while making the
   page look cramped for nothing, so it is left at full desktop size
   at every height. Only the six statement cards and the action block
   below them come down, and only as far as the viewport requires.

     base   740px shell -> needs 820px    >900
     A      688px shell -> needs 752px    <=900
     MID    643px shell -> needs 699px    <=820
     B      574px shell -> needs 622px    <=740

   Each tier clears the bottom of its own range with room in hand. */

@media (min-width: 861px) and (max-height: 900px) {
  .fr-gate { padding: 32px 40px; }
  .fr-gate-list { gap: 8px; }
  .fr-gate-row { padding: 13px 16px; }
  .fr-gate-text { line-height: 1.55; }
  .fr-gate-rule { margin: 18px 0 16px; }
  .fr-gate-row-all { padding-bottom: 16px; }
  .fr-gate-enter { height: 48px; }
  .fr-gate-exit { margin: 14px 0 0; }
  .fr-gate-links { margin-top: 18px; }
}

@media (min-width: 861px) and (max-height: 820px) {
  .fr-gate { padding: 28px 40px; }
  .fr-gate-list { gap: 7px; }
  .fr-gate-row { padding: 12px 16px; }
  .fr-gate-text { font-size: 13.5px; line-height: 1.5; }
  .fr-gate-rule { margin: 16px 0 14px; }
  .fr-gate-row-all { padding-bottom: 14px; }
  .fr-gate-enter { height: 46px; }
  .fr-gate-exit { margin: 12px 0 0; }
  .fr-gate-links { margin-top: 16px; }
}

/* 13-inch, or any window with the devtools open. */
@media (min-width: 861px) and (max-height: 740px) {
  .fr-gate { padding: 24px 40px; }
  .fr-gate-list { gap: 6px; }
  .fr-gate-row { padding: 10px 15px; }
  .fr-gate-text { font-size: 13px; line-height: 1.45; }
  .fr-gate-num { padding-top: 2px; }
  .fr-gate-rule { margin: 13px 0 12px; }
  .fr-gate-row-all { padding-bottom: 12px; }
  .fr-gate-enter { height: 42px; }
  .fr-gate-exit { margin: 10px 0 0; padding: 4px 0; }
  .fr-gate-links { margin-top: 12px; line-height: 1.7; }
}

/* ── Reduced motion ───────────────────────────────────────── */

@media (prefers-reduced-motion: reduce) {
  .fr-gate,
  .fr-gate-row,
  .fr-gate-check,
  .fr-gate-enter,
  .fr-gate-exit,
  .fr-gate-links a { transition: none; }
  .fr-gate-draw .fr-gate-trace { stroke-dasharray: none; stroke-dashoffset: 0; }
  .fr-gate-draw.is-drawn .fr-gate-trace { transition: none; }
}

/* ── :has() fallback ──────────────────────────────────────── */

@supports not selector(:has(*)) {
  .fr-gate-item .fr-gate-row { background: rgba(255, 255, 255, 0.035); }
}