#ingevity-pricing-calculator{--sl-color-primary:#3cb54a;--sl-color-primary-dark:#2d8a38;--sl-color-primary-light:#4dd65c;--sl-color-accent-blue:#60a5fa;--sl-color-text-strong:#1f2937;--sl-color-text:#374151;--sl-color-text-muted:#6b7280;--sl-color-surface:#fff;--sl-color-surface-soft:#f9fafb;--sl-color-surface-muted:#f3f4f6;--sl-color-border:#d1d5db;--sl-color-border-strong:#9ca3af;--sl-color-danger:#ef4444;--sl-font-heading:"Segoe UI","Helvetica Neue",Arial,sans-serif;--sl-font-body:"Segoe UI","Helvetica Neue",Arial,sans-serif;--sl-radius-sm:.5rem;--sl-radius-md:.75rem;--sl-radius-lg:1rem;--sl-radius-xl:1.5rem;--sl-radius-pill:9999px;--sl-space-1:.25rem;--sl-space-2:.5rem;--sl-space-3:.75rem;--sl-space-4:1rem;--sl-space-6:1.5rem;--sl-space-8:2rem;--sl-shadow-card:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);max-width:48rem;margin:var(--sl-space-8) auto;padding:2.5rem;border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-xl);background:linear-gradient(180deg,var(--sl-color-surface) 0%,var(--sl-color-surface-soft) 100%);box-shadow:var(--sl-shadow-card);font-family:var(--sl-font-body);color:var(--sl-color-text)}#ingevity-pricing-calculator *,#ingevity-pricing-calculator *:before,#ingevity-pricing-calculator *:after{box-sizing:border-box}.pricing-eyebrow{margin:0 0 var(--sl-space-2);text-align:center;color:var(--sl-color-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-form h3,#pricing-results h4,.total-prices h5{margin-top:0;font-family:var(--sl-font-heading);color:var(--sl-color-text-strong)}.pricing-form h3{margin-bottom:var(--sl-space-4);text-align:center;font-size:2.1rem;line-height:1.1}.disclaimer,.preliminary-disclaimer,.volume-info,.total-prices,#pricing-results,#error-message{border-radius:var(--sl-radius-lg)}.disclaimer{margin-bottom:var(--sl-space-6);padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--sl-color-primary) 42%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--sl-color-primary) 12%,#fff) 0%,color-mix(in srgb,var(--sl-color-surface-soft) 88%,#fff) 100%);color:var(--sl-color-text)}.disclaimer p,.preliminary-disclaimer p{margin:0;font-size:1rem;line-height:1.65}.disclaimer a{color:var(--sl-color-accent-blue);text-decoration:underline}.password-field,.pounds-field{margin-bottom:var(--sl-space-6)}.password-field label,.pounds-field label{display:block;margin-bottom:var(--sl-space-2);font-weight:700;color:var(--sl-color-text-strong);font-size:.96rem}.password-field input,.pounds-field input{width:100%;padding:.875rem 1rem;border:1px solid var(--sl-color-border-strong);border-radius:var(--sl-radius-md);background-color:var(--sl-color-surface);color:var(--sl-color-text);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.password-field input:focus,.pounds-field input:focus{outline:none;border-color:var(--sl-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-color-primary-light) 28%,transparent)}#calculate-pricing{width:100%;padding:1rem 1.35rem;border:none;border-radius:var(--sl-radius-pill);background:linear-gradient(135deg,var(--sl-color-primary) 0%,var(--sl-color-primary-dark) 100%);color:var(--sl-color-surface);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}#calculate-pricing:hover{transform:translateY(-1px);box-shadow:var(--sl-shadow-card)}#calculate-pricing:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--sl-color-primary-light) 32%,transparent)}#calculate-pricing:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}#pricing-results{margin-top:var(--sl-space-8);padding:1.75rem;border:1px solid color-mix(in srgb,var(--sl-color-primary) 35%,#fff);background-color:var(--sl-color-surface)}#pricing-results h4{margin-bottom:var(--sl-space-6);text-align:center;font-size:1.25rem}.price-container{margin-bottom:var(--sl-space-6)}.price-item{display:flex;align-items:baseline;justify-content:flex-start;gap:0;flex-wrap:nowrap;margin-bottom:var(--sl-space-3);padding:var(--sl-space-4);border-left:4px solid var(--sl-color-primary);border-radius:var(--sl-radius-md);background-color:var(--sl-color-surface-muted)}.product-code{flex:1 1 auto;font-size:1rem;font-weight:700;color:var(--sl-color-text-strong)}.price,.unit{font-family:var(--sl-font-heading);font-size:1.25rem;line-height:1;color:var(--sl-color-primary-dark)}.price{margin-left:auto;margin-right:.15em;display:inline-flex;align-items:baseline;font-weight:700}.unit{display:inline-flex;align-items:baseline;font-weight:500}.price-info{text-align:center;color:var(--sl-color-text-muted);font-size:.95rem}.price-info small{display:block;margin-bottom:var(--sl-space-1)}#last-updated{font-style:italic}#error-message{margin-top:var(--sl-space-4);padding:var(--sl-space-4);border:1px solid color-mix(in srgb,var(--sl-color-danger) 35%,#fff);background:color-mix(in srgb,var(--sl-color-danger) 10%,#fff);color:#7f1d1d;text-align:center}.volume-info{margin-bottom:var(--sl-space-4);padding:var(--sl-space-4);background:color-mix(in srgb,var(--sl-color-accent-blue) 12%,#fff);color:var(--sl-color-text);font-size:.95rem}.total-prices{margin-bottom:var(--sl-space-4);padding:var(--sl-space-4);border:1px solid color-mix(in srgb,var(--sl-color-primary) 25%,#fff);background:color-mix(in srgb,var(--sl-color-primary) 12%,#fff)}.total-prices h5{margin-bottom:var(--sl-space-3);font-size:1.125rem}.total-item{display:flex;justify-content:space-between;margin-bottom:var(--sl-space-2);padding:var(--sl-space-3);border-radius:var(--sl-radius-sm);background-color:color-mix(in srgb,var(--sl-color-surface) 70%,transparent)}.total-item strong{color:var(--sl-color-primary-dark);font-size:1.1rem}.preliminary-disclaimer{margin-top:var(--sl-space-4);padding:var(--sl-space-4);border:1px solid color-mix(in srgb,var(--sl-color-border-strong) 60%,#fff);background-color:var(--sl-color-surface-soft);color:var(--sl-color-text)}@media (max-width:600px){#ingevity-pricing-calculator{margin:var(--sl-space-4);padding:var(--sl-space-6)}.pricing-form h3{font-size:1.7rem}.price-item{flex-wrap:wrap}.product-code{flex-basis:100%;margin-bottom:var(--sl-space-2)}.price{margin-left:0;margin-right:.15em}}