{"id":103120,"date":"2026-06-12T14:07:46","date_gmt":"2026-06-12T06:07:46","guid":{"rendered":"https:\/\/www.jarsking.com\/?p=103120"},"modified":"2026-06-12T14:11:33","modified_gmt":"2026-06-12T06:11:33","slug":"why-essential-oils-need-amber-or-dark-glass-the-science-of-light-degradation","status":"publish","type":"post","link":"https:\/\/www.jarsking.com\/es\/why-essential-oils-need-amber-or-dark-glass-the-science-of-light-degradation\/","title":{"rendered":"Why Essential Oils Need Amber or Dark Glass: The Science of Light Degradation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"103120\" class=\"elementor elementor-103120\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d19ac50 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d19ac50\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36696cf\" data-id=\"36696cf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db7ff3d elementor-widget elementor-widget-html\" data-id=\"db7ff3d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\r\n.jk-article {--ink:#1F1812;\r\n    --ink-soft:#5C4C3D;\r\n    --ink-faint:#897767;\r\n    --paper:#FBF8F3;\r\n    --paper-2:#F3ECE0;\r\n    --paper-3:#ECE2D2;\r\n    --amber:#C07A1B;\r\n    --amber-deep:#8A4E12;\r\n    --amber-glow:#E9A93C;\r\n    --uv:#6A4BA6;\r\n    --uv-soft:#B9A5DE;\r\n    --boro:#2C6E68;\r\n    --boro-soft:#9BC4BF;\r\n    --danger:#B23A2E;\r\n    --line:#E2D6C4;\r\n    --line-2:#D5C6AE;}\r\n.jk-article * {box-sizing:border-box}\r\n.jk-article {scroll-behavior:smooth}\r\n.jk-article {margin:0;\r\n    background:transparent;\r\n    color:var(--ink);\r\n    font-family:\"IBM Plex Sans\",system-ui,sans-serif;\r\n    font-size:18px;\r\n    line-height:1.65;\r\n    -webkit-font-smoothing:antialiased;}\r\n.jk-article .wrap {max-width:1100px;margin:0 auto;padding:0 24px}\r\n.jk-article .col {max-width:720px;margin-left:auto;margin-right:auto}\r\n.jk-article .mono {font-family:\"IBM Plex Mono\",monospace}\r\n.jk-article a {color:var(--amber-deep);text-decoration:none;border-bottom:1px solid var(--line-2)}\r\n.jk-article a:hover {color:var(--amber);border-color:var(--amber)}\r\n.jk-article :focus-visible {outline:2px solid var(--uv);outline-offset:3px}\r\n.jk-article .hero {padding:6px 0 22px;position:relative;overflow:hidden}\r\n.jk-article .eyebrow {font-family:\"IBM Plex Mono\",monospace;font-size:13px;letter-spacing:.18em;\r\n    text-transform:uppercase;color:var(--amber-deep);margin:0 0 22px;\r\n    display:flex;align-items:center;gap:12px;}\r\n.jk-article .eyebrow::before {content:\"\";width:34px;height:1px;background:var(--amber);display:inline-block}\r\n.jk-article h1 {font-family:\"Archivo\",sans-serif;font-weight:800;\r\n    font-size:clamp(34px,6vw,62px);line-height:1.02;letter-spacing:-.02em;\r\n    margin:0 0 24px;color:var(--ink);text-wrap:balance;}\r\n.jk-article h1 .glow {color:var(--amber-deep)}\r\n.jk-article .standfirst {font-size:clamp(18px,2.4vw,21px);color:var(--ink-soft);max-width:660px;margin:0}\r\n.jk-article .figure {margin:40px auto;max-width:1000px}\r\n.jk-article .figure svg {display:block;width:100%;height:auto}\r\n.jk-article .figcap {font-family:\"IBM Plex Mono\",monospace;font-size:12.5px;color:var(--ink-faint);\r\n    margin-top:12px;padding-left:2px;letter-spacing:.01em;line-height:1.5;}\r\n.jk-article .figcap b {color:var(--amber-deep);font-weight:600}\r\n.jk-article .answer {background:var(--ink);color:#F4ECDF;border-radius:4px;\r\n    padding:30px 32px;margin:34px auto;max-width:720px;\r\n    border-left:5px solid var(--amber-glow);}\r\n.jk-article .answer .tag {font-family:\"IBM Plex Mono\",monospace;font-size:11.5px;letter-spacing:.16em;\r\n    text-transform:uppercase;color:var(--amber-glow);margin:0 0 10px;}\r\n.jk-article .answer p {margin:0;font-size:19px;line-height:1.6}\r\n.jk-article .answer strong {color:#fff}\r\n.jk-article section {padding:30px 0}\r\n.jk-article .secnum {font-family:\"IBM Plex Mono\",monospace;font-size:13px;color:var(--amber);\r\n    letter-spacing:.1em;margin:0 0 8px;}\r\n.jk-article h2 {font-family:\"Archivo\",sans-serif;font-weight:700;\r\n    font-size:clamp(26px,3.6vw,38px);line-height:1.08;letter-spacing:-.015em;\r\n    margin:0 0 20px;color:var(--ink);text-wrap:balance;}\r\n.jk-article h3 {font-family:\"Archivo\",sans-serif;font-weight:600;font-size:21px;\r\n    margin:34px 0 10px;letter-spacing:-.01em;}\r\n.jk-article p {margin:0 0 18px}\r\n.jk-article .lead-sentence {font-weight:600;color:var(--ink)}\r\n.jk-article strong {font-weight:600}\r\n.jk-article .col ul {margin:0 0 18px;padding-left:0;list-style:none}\r\n.jk-article .col ul li {position:relative;padding-left:26px;margin-bottom:11px}\r\n.jk-article .col ul li::before {content:\"\";position:absolute;left:2px;top:11px;width:9px;height:9px;\r\n    background:var(--amber);border-radius:50%;}\r\n.jk-article .divider {height:1px;background:var(--line);max-width:720px;margin:8px auto}\r\n.jk-article .tablewrap {max-width:960px;margin:30px auto;overflow-x:auto}\r\n.jk-article table {border-collapse:collapse;width:100%;font-size:15.5px;background:#fff;\r\n    border:1px solid var(--line-2);border-radius:4px;overflow:hidden}\r\n.jk-article caption {caption-side:top;text-align:left;font-family:\"IBM Plex Mono\",monospace;\r\n    font-size:12.5px;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:12px;text-transform:uppercase}\r\n.jk-article th, .jk-article td {padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}\r\n.jk-article thead th {background:var(--ink);color:#F4ECDF;font-family:\"Archivo\",sans-serif;\r\n    font-weight:600;font-size:13.5px;letter-spacing:.01em;border-bottom:none}\r\n.jk-article tbody tr:nth-child(even) {background:var(--paper-2)}\r\n.jk-article tbody tr:last-child td {border-bottom:none}\r\n.jk-article td .mono {font-size:13.5px;color:var(--amber-deep)}\r\n.jk-article .pill {display:inline-block;font-family:\"IBM Plex Mono\",monospace;font-size:11.5px;\r\n    padding:2px 8px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}\r\n.jk-article .pill.amber {background:#F6E4C4;color:#7A4310}\r\n.jk-article .pill.uv {background:#E7DFF4;color:#4C3480}\r\n.jk-article .pill.danger {background:#F4D9D5;color:#8E2B21}\r\n.jk-article .pill.boro {background:#D6E9E6;color:#1F564F}\r\n.jk-article .panel {background:var(--paper-2);border:1px solid var(--line);border-radius:6px;\r\n    padding:34px 34px 26px;max-width:840px;margin:32px auto}\r\n.jk-article .panel-title {font-family:\"Archivo\",sans-serif;font-weight:700;font-size:20px;margin:0 0 4px}\r\n.jk-article .panel-sub {font-family:\"IBM Plex Mono\",monospace;font-size:12.5px;color:var(--ink-faint);\r\n    margin:0 0 26px;letter-spacing:.01em}\r\n.jk-article .legend {display:flex;flex-wrap:wrap;gap:16px;font-family:\"IBM Plex Mono\",monospace;\r\n    font-size:12px;color:var(--ink-soft);margin-top:18px}\r\n.jk-article .legend span {display:inline-flex;align-items:center;gap:7px}\r\n.jk-article .swatch {width:13px;height:13px;border-radius:3px;display:inline-block}\r\n.jk-article .quad {display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:840px;margin:30px auto}\r\n.jk-article .quad-cell {background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:22px 22px 20px;position:relative}\r\n.jk-article .quad-cell h4 {font-family:\"Archivo\",sans-serif;font-size:17px;margin:0 0 6px;\r\n    display:flex;align-items:center;gap:10px}\r\n.jk-article .quad-cell .qi {width:30px;height:30px;flex:none}\r\n.jk-article .quad-cell p {font-size:14.5px;color:var(--ink-soft);margin:0}\r\n.jk-article .quad-cell .lever {font-family:\"IBM Plex Mono\",monospace;font-size:11.5px;\r\n    color:var(--amber-deep);margin-top:12px;letter-spacing:.02em;display:block;\r\n    border-top:1px dashed var(--line-2);padding-top:10px}\r\n.jk-article .checklist {background:var(--ink);color:#EFE6D8;border-radius:6px;padding:34px 36px;\r\n    max-width:760px;margin:32px auto}\r\n.jk-article .checklist h4 {font-family:\"Archivo\",sans-serif;color:#fff;font-size:20px;margin:0 0 20px}\r\n.jk-article .checklist ol {list-style:none;counter-reset:c;margin:0;padding:0}\r\n.jk-article .checklist li {counter-increment:c;position:relative;padding:14px 0 14px 50px;\r\n    border-bottom:1px solid rgba(255,255,255,.1);font-size:15.5px;line-height:1.55}\r\n.jk-article .checklist li:last-child {border-bottom:none}\r\n.jk-article .checklist li::before {content:counter(c,decimal-leading-zero);position:absolute;left:0;top:13px;\r\n    font-family:\"IBM Plex Mono\",monospace;font-size:13px;color:var(--amber-glow);\r\n    border:1px solid var(--amber-glow);border-radius:4px;width:32px;height:26px;\r\n    display:flex;align-items:center;justify-content:center}\r\n.jk-article .checklist b {color:#fff}\r\n.jk-article .pull {max-width:760px;margin:36px auto;padding:8px 0 8px 28px;border-left:4px solid var(--amber);\r\n    font-family:\"Archivo\",sans-serif;font-weight:600;font-size:clamp(20px,3vw,26px);\r\n    line-height:1.3;color:var(--ink);letter-spacing:-.01em}\r\n.jk-article .faq {background:var(--paper-2);padding:54px 0;border-top:1px solid var(--line);margin-top:30px}\r\n.jk-article .faq-item {max-width:760px;margin:0 auto;border-bottom:1px solid var(--line)}\r\n.jk-article .faq-item h3 {font-size:19px;margin:0;padding:22px 0 8px}\r\n.jk-article .faq-item p {max-width:none;color:var(--ink-soft);font-size:16.5px;padding-bottom:20px;margin:0}\r\n.jk-article .why {background:var(--ink);color:#EFE6D8;padding:60px 0}\r\n.jk-article .why h2 {color:#fff}\r\n.jk-article .why p {color:#D7CBB9;max-width:720px;margin:0 auto 18px}\r\n.jk-article .why .col ul li {color:#D7CBB9}\r\n.jk-article .why .col ul li::before {background:var(--amber-glow)}\r\n.jk-article .why a {color:var(--amber-glow);border-color:rgba(233,169,60,.4)}\r\n.jk-article .cta-row {display:flex;flex-wrap:wrap;gap:14px;max-width:720px;margin:30px auto 0}\r\n.jk-article .btn {font-family:\"Archivo\",sans-serif;font-weight:600;font-size:15px;padding:14px 26px;\r\n    border-radius:4px;border:none;cursor:pointer}\r\n.jk-article .btn.solid {background:var(--amber-glow);color:#2A1B08}\r\n.jk-article .btn.ghost {background:transparent;border:1px solid rgba(239,230,216,.4);color:#EFE6D8}\r\n.jk-article .sources {max-width:760px;margin:0 auto;padding:46px 0;font-size:14px;color:var(--ink-faint)}\r\n.jk-article .sources h3 {font-family:\"IBM Plex Mono\",monospace;font-size:12px;letter-spacing:.14em;\r\n    text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}\r\n.jk-article .sources p {font-size:14px;line-height:1.6;margin:0 0 9px}\r\n.jk-article @@M0@@\r\n  \r\n  .related {max-width:760px;margin:0 auto;padding:38px 0 10px;border-top:1px solid var(--line)}\r\n.jk-article .related .lab {font-family:\"IBM Plex Mono\",monospace;font-size:12px;letter-spacing:.14em;\r\n    text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px}\r\n.jk-article .related .links {display:flex;flex-wrap:wrap;gap:10px}\r\n.jk-article .related .links a {font-family:\"IBM Plex Sans\",sans-serif;font-size:14.5px;\r\n    background:var(--paper-2);border:1px solid var(--line-2);border-radius:30px;\r\n    padding:8px 16px;color:var(--amber-deep);text-decoration:none;transition:background .15s,color .15s}\r\n.jk-article .related .links a:hover {background:var(--amber);color:#fff;border-color:var(--amber)}\r\n@media (max-width:680px){\r\n.jk-article {font-size:17px}\r\n.jk-article .quad {grid-template-columns:1fr}\r\n.jk-article .panel, .jk-article .checklist {padding:24px 20px}\r\n.jk-article .answer {padding:24px}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n.jk-article * {animation:none !important;transition:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"jk-article\">\r\n<!-- ============ HERO ============ -->\r\n<header class=\"hero\">\r\n  <div class=\"wrap col\">\r\n    <p class=\"eyebrow\">Packaging science \u00b7 Essential oils<\/p>\r\n    <p class=\"standfirst\">Light doesn't just fade an essential oil \u2014 it rewrites its chemistry. Here is exactly which wavelengths do the damage, which oils are most at risk, and how amber, cobalt, violet, and clear glass actually compare.<\/p>\r\n  <\/div>\r\n\r\n  <!-- SIGNATURE VISUAL: the light spectrum + degradation zone -->\r\n  <div class=\"figure wrap\">\r\n    <svg viewBox=\"0 0 1000 250\" role=\"img\" aria-label=\"Light spectrum from 100 to 800 nanometres, highlighting the 290 to 450 nanometre window where essential oils degrade.\">\r\n      <defs>\r\n        <linearGradient id=\"spec\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\r\n          <stop offset=\"0%\" stop-color=\"#2E1A55\"\/>\r\n          <stop offset=\"13%\" stop-color=\"#4B2E83\"\/>\r\n          <stop offset=\"24%\" stop-color=\"#6A4BA6\"\/>\r\n          <stop offset=\"33%\" stop-color=\"#5566CC\"\/>\r\n          <stop offset=\"42%\" stop-color=\"#3C8AD0\"\/>\r\n          <stop offset=\"52%\" stop-color=\"#3FB59B\"\/>\r\n          <stop offset=\"62%\" stop-color=\"#8FC23E\"\/>\r\n          <stop offset=\"70%\" stop-color=\"#EAD23A\"\/>\r\n          <stop offset=\"80%\" stop-color=\"#E89A2C\"\/>\r\n          <stop offset=\"90%\" stop-color=\"#C8401F\"\/>\r\n          <stop offset=\"100%\" stop-color=\"#6E1414\"\/>\r\n        <\/linearGradient>\r\n      <\/defs>\r\n\r\n      <!-- spectrum band -->\r\n      <rect x=\"40\" y=\"120\" width=\"920\" height=\"54\" rx=\"3\" fill=\"url(#spec)\"\/>\r\n\r\n      <!-- UV sub-band labels above -->\r\n      <g font-family=\"'IBM Plex Mono',monospace\" font-size=\"12\" fill=\"#5C4C3D\">\r\n        <line x1=\"40\"  y1=\"112\" x2=\"40\"  y2=\"120\" stroke=\"#897767\"\/>\r\n        <line x1=\"215\" y1=\"112\" x2=\"215\" y2=\"120\" stroke=\"#897767\"\/>\r\n        <line x1=\"270\" y1=\"112\" x2=\"270\" y2=\"120\" stroke=\"#897767\"\/>\r\n        <line x1=\"370\" y1=\"112\" x2=\"370\" y2=\"120\" stroke=\"#897767\"\/>\r\n        <line x1=\"700\" y1=\"112\" x2=\"700\" y2=\"120\" stroke=\"#897767\"\/>\r\n        <line x1=\"960\" y1=\"112\" x2=\"960\" y2=\"120\" stroke=\"#897767\"\/>\r\n        <text x=\"127\" y=\"104\" text-anchor=\"middle\">UV-C<\/text>\r\n        <text x=\"242\" y=\"104\" text-anchor=\"middle\">UV-B<\/text>\r\n        <text x=\"320\" y=\"104\" text-anchor=\"middle\">UV-A<\/text>\r\n        <text x=\"535\" y=\"104\" text-anchor=\"middle\">VISIBLE<\/text>\r\n        <text x=\"830\" y=\"104\" text-anchor=\"middle\">INFRARED<\/text>\r\n      <\/g>\r\n\r\n      <!-- nm scale below -->\r\n      <g font-family=\"'IBM Plex Mono',monospace\" font-size=\"11.5\" fill=\"#897767\">\r\n        <text x=\"40\"  y=\"192\" text-anchor=\"middle\">100<\/text>\r\n        <text x=\"215\" y=\"192\" text-anchor=\"middle\">290<\/text>\r\n        <text x=\"270\" y=\"192\" text-anchor=\"middle\">320<\/text>\r\n        <text x=\"370\" y=\"192\" text-anchor=\"middle\">400<\/text>\r\n        <text x=\"455\" y=\"192\" text-anchor=\"middle\">450<\/text>\r\n        <text x=\"700\" y=\"192\" text-anchor=\"middle\">700<\/text>\r\n        <text x=\"958\" y=\"192\" text-anchor=\"end\">800 nm<\/text>\r\n      <\/g>\r\n\r\n      <!-- DAMAGE ZONE 290\u2013450 -->\r\n      <rect x=\"215\" y=\"112\" width=\"240\" height=\"70\" fill=\"none\" stroke=\"#1F1812\" stroke-width=\"2\" stroke-dasharray=\"5 4\"\/>\r\n      <rect x=\"215\" y=\"120\" width=\"240\" height=\"54\" fill=\"#1F1812\" opacity=\"0.16\"\/>\r\n      <g font-family=\"'Archivo',sans-serif\">\r\n        <rect x=\"215\" y=\"40\" width=\"240\" height=\"34\" rx=\"3\" fill=\"#1F1812\"\/>\r\n        <text x=\"335\" y=\"62\" text-anchor=\"middle\" font-size=\"14\" font-weight=\"700\" fill=\"#E9A93C\">DEGRADATION ZONE<\/text>\r\n        <line x1=\"335\" y1=\"74\" x2=\"335\" y2=\"112\" stroke=\"#1F1812\" stroke-width=\"2\"\/>\r\n        <text x=\"335\" y=\"225\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"13\" fill=\"#8A4E12\" font-weight=\"600\">290\u2013450 nm \u00b7 where essential oils break down<\/text>\r\n      <\/g>\r\n    <\/svg>\r\n    <p class=\"figcap\">FIG 1 \u00b7 The 290\u2013450 nm window \u2014 UV-B, UV-A and visible violet-blue light \u2014 drives the chemical reactions that degrade essential oils. <b>The single job of dark glass is to remove this band before it reaches the oil.<\/b><\/p>\r\n  <\/div>\r\n<\/header>\r\n\r\n<!-- ============ ANSWER-FIRST ============ -->\r\n<div class=\"wrap\">\r\n  <div class=\"answer\">\r\n    <p class=\"tag\">The short answer<\/p>\r\n    <p>Most essential oils need amber or dark glass because light turns their <strong>terpenes into hydroperoxides<\/strong> \u2014 unstable oxidation products that flatten the aroma, weaken potency, and can even raise the oil's skin-sensitizing potential. The damage comes from UV and visible violet-blue light below roughly <strong>450 nm<\/strong>. Clear glass lets about three-quarters of that light straight through; <strong>amber glass blocks more than 90% of it.<\/strong> For citrus and other highly photosensitive oils, dark glass isn't a nicety \u2014 it's a spec requirement.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ============ SECTION 1 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">01 \u2014 The chemistry<\/p>\r\n    <h2>What actually happens when light hits an essential oil<\/h2>\r\n    <p class=\"lead-sentence\">When light reaches an essential oil, it triggers photo-oxidation: the oil's terpenes react with oxygen to form hydroperoxides, which then break down into a cascade of new compounds the formula was never meant to contain.<\/p>\r\n    <p>Essential oils are concentrated mixtures of volatile plant compounds \u2014 mostly terpenes and terpenoids such as limonene, the pinenes, linalool and citral. These molecules are reactive by design: the same double bonds that give an oil its scent are the bonds that light and oxygen attack. Essential oils are highly susceptible to oxidation, polymerization, dehydrogenation and isomerization in the presence of oxygen, light and heat, and light is the accelerant that sets the others in motion.<\/p>\r\n    <p>The mechanism is well documented. In the presence of light and oxygen, terpenes undergo photo-oxidation that produces <strong>allylic hydroperoxides<\/strong> as the primary products. Hydroperoxides are unstable: over time they decompose into secondary alcohols, ketones and aldehydes \u2014 the off-notes you smell in an old bottle of citrus oil. This is why light-driven and heat-driven aging leave different chemical fingerprints; light pushes an oil toward hydroperoxides first, while simple autoxidation tends to generate alcohols, ketones and epoxides directly.<\/p>\r\n    <p>A concrete example makes it tangible. In stored lemon oil, the fresh top-note aldehydes geranial and neral are lost while p-cymene builds up \u2014 the bright, just-pressed character literally converts into a flat, terpene-y staleness. In blue-tinted oils such as chamomile and yarrow, the active compound chamazulene photodegrades under UV-A with a visible colour shift from deep blue toward green and then yellow, so you can sometimes <em>see<\/em> the degradation happening in the bottle.<\/p>\r\n    <p>There is also a safety dimension that matters for any brand making skin-contact products. The oxidation products of common terpenes \u2014 oxidised limonene and oxidised linalool in particular \u2014 are recognised contact allergens. Light exposure doesn't merely weaken an oil's performance; it can make the finished product more likely to irritate sensitive skin. Protecting the oil from light is therefore part of protecting the end user, not just the fragrance.<\/p>\r\n    <p>For a brand, all of this is a commercial problem before it is a chemistry problem. An oil that has lost its top-notes, drifted in colour, or developed a sharper edge is an oil that no longer matches the sample the customer fell in love with \u2014 and that gap shows up as returns, poor reviews, and weakened therapeutic or aromatherapy claims. Because the reactions are cumulative and largely invisible until they cross a threshold, the damage is usually done long before anyone opens the bottle to check. Specifying the right glass is the cheapest insurance against shipping a product that degrades on the shelf faster than it sells.<\/p>\r\n  <\/div>\r\n\r\n  <!-- PATHWAY DIAGRAM -->\r\n  <div class=\"figure wrap\">\r\n    <svg viewBox=\"0 0 1000 300\" role=\"img\" aria-label=\"Diagram of the photo-oxidation pathway: a terpene plus light plus oxygen forms a hydroperoxide, which breaks down into alcohols, ketones and aldehydes, resulting in faded aroma, lost potency and skin sensitizers.\">\r\n      <defs>\r\n        <marker id=\"arr\" markerWidth=\"11\" markerHeight=\"11\" refX=\"8\" refY=\"5.5\" orient=\"auto\">\r\n          <path d=\"M0,0 L10,5.5 L0,11 Z\" fill=\"#8A4E12\"\/>\r\n        <\/marker>\r\n      <\/defs>\r\n      <!-- inputs -->\r\n      <g font-family=\"'IBM Plex Sans',sans-serif\">\r\n        <rect x=\"20\" y=\"60\" width=\"170\" height=\"64\" rx=\"6\" fill=\"#fff\" stroke=\"#D5C6AE\"\/>\r\n        <text x=\"105\" y=\"88\" text-anchor=\"middle\" font-size=\"15\" font-weight=\"600\" fill=\"#1F1812\">Terpene<\/text>\r\n        <text x=\"105\" y=\"108\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11.5\" fill=\"#897767\">limonene \u00b7 pinene<\/text>\r\n\r\n        <rect x=\"20\" y=\"138\" width=\"170\" height=\"44\" rx=\"6\" fill=\"#E7DFF4\" stroke=\"#B9A5DE\"\/>\r\n        <text x=\"105\" y=\"165\" text-anchor=\"middle\" font-size=\"14\" font-weight=\"600\" fill=\"#4C3480\">+ Light (&lt;450 nm)<\/text>\r\n\r\n        <rect x=\"20\" y=\"196\" width=\"170\" height=\"44\" rx=\"6\" fill=\"#D6E9E6\" stroke=\"#9BC4BF\"\/>\r\n        <text x=\"105\" y=\"223\" text-anchor=\"middle\" font-size=\"14\" font-weight=\"600\" fill=\"#1F564F\">+ Oxygen<\/text>\r\n      <\/g>\r\n\r\n      <!-- arrow 1 -->\r\n      <line x1=\"195\" y1=\"150\" x2=\"300\" y2=\"150\" stroke=\"#8A4E12\" stroke-width=\"2\" marker-end=\"url(#arr)\"\/>\r\n      <text x=\"248\" y=\"140\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11\" fill=\"#8A4E12\">photo-<\/text>\r\n      <text x=\"248\" y=\"166\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11\" fill=\"#8A4E12\">oxidation<\/text>\r\n\r\n      <!-- hydroperoxide -->\r\n      <rect x=\"312\" y=\"112\" width=\"190\" height=\"76\" rx=\"6\" fill=\"#1F1812\"\/>\r\n      <text x=\"407\" y=\"142\" text-anchor=\"middle\" font-family=\"'Archivo'\" font-size=\"16\" font-weight=\"700\" fill=\"#E9A93C\">Hydroperoxide<\/text>\r\n      <text x=\"407\" y=\"166\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11\" fill=\"#D7CBB9\">unstable \u00b7 short-lived<\/text>\r\n\r\n      <!-- arrow 2 -->\r\n      <line x1=\"507\" y1=\"150\" x2=\"612\" y2=\"150\" stroke=\"#8A4E12\" stroke-width=\"2\" marker-end=\"url(#arr)\"\/>\r\n      <text x=\"560\" y=\"140\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11\" fill=\"#8A4E12\">breaks<\/text>\r\n      <text x=\"560\" y=\"166\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"11\" fill=\"#8A4E12\">down<\/text>\r\n\r\n      <!-- secondary products -->\r\n      <rect x=\"624\" y=\"112\" width=\"200\" height=\"76\" rx=\"6\" fill=\"#fff\" stroke=\"#D5C6AE\"\/>\r\n      <text x=\"724\" y=\"138\" text-anchor=\"middle\" font-size=\"14.5\" font-weight=\"600\" fill=\"#1F1812\">Alcohols \u00b7 ketones<\/text>\r\n      <text x=\"724\" y=\"158\" text-anchor=\"middle\" font-size=\"14.5\" font-weight=\"600\" fill=\"#1F1812\">\u00b7 aldehydes<\/text>\r\n      <text x=\"724\" y=\"178\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono',monospace\" font-size=\"10.5\" fill=\"#897767\">p-cymene, off-notes<\/text>\r\n\r\n      <!-- outcomes -->\r\n      <line x1=\"724\" y1=\"188\" x2=\"724\" y2=\"220\" stroke=\"#B23A2E\" stroke-width=\"2\" marker-end=\"url(#arr)\"\/>\r\n      <g font-family=\"'IBM Plex Sans'\">\r\n        <rect x=\"560\" y=\"226\" width=\"150\" height=\"40\" rx=\"20\" fill=\"#F4D9D5\"\/>\r\n        <text x=\"635\" y=\"251\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"600\" fill=\"#8E2B21\">Faded aroma<\/text>\r\n        <rect x=\"722\" y=\"226\" width=\"150\" height=\"40\" rx=\"20\" fill=\"#F4D9D5\"\/>\r\n        <text x=\"797\" y=\"251\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"600\" fill=\"#8E2B21\">Lost potency<\/text>\r\n      <\/g>\r\n      <rect x=\"385\" y=\"226\" width=\"160\" height=\"40\" rx=\"20\" fill=\"#F4D9D5\"\/>\r\n      <text x=\"465\" y=\"251\" text-anchor=\"middle\" font-family=\"'IBM Plex Sans'\" font-size=\"13\" font-weight=\"600\" fill=\"#8E2B21\">Skin sensitizers<\/text>\r\n      <line x1=\"465\" y1=\"226\" x2=\"465\" y2=\"190\" stroke=\"#B23A2E\" stroke-width=\"2\"\/>\r\n      <line x1=\"635\" y1=\"226\" x2=\"635\" y2=\"190\" stroke=\"#B23A2E\" stroke-width=\"2\"\/>\r\n    <\/svg>\r\n    <p class=\"figcap\">FIG 2 \u00b7 The photo-oxidation pathway. <b>Light is the trigger; oxygen is the fuel.<\/b> Dark glass removes the trigger \u2014 which is why glass colour and a good seal work together, not in isolation (see Section 05).<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"divider\"><\/div>\r\n\r\n<!-- ============ SECTION 2 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">02 \u2014 The wavelengths<\/p>\r\n    <h2>Which light causes the damage \u2014 and why 450 nm is the line that matters<\/h2>\r\n    <p class=\"lead-sentence\">The reactions that degrade essential oils are driven by light below about 450 nm \u2014 all of the UV spectrum plus the violet-blue edge of visible light. That 450 nm threshold is the reason \"dark glass\" is defined the way it is.<\/p>\r\n    <p>Sunlight and artificial light both span a range of wavelengths, and not all of them are equally destructive. Ultraviolet light divides into three bands: UV-C (100\u2013290 nm, almost entirely absorbed by the atmosphere), UV-B (290\u2013320 nm) and UV-A (320\u2013400 nm). Just past the UV boundary sits visible violet and blue light, from roughly 400 to 450 nm. It is this whole stretch \u2014 from the top of the UV-B band through to 450 nm \u2014 that carries enough energy to push terpenes through the photo-oxidation reactions described above.<\/p>\r\n    <p>This is exactly why pharmaceutical and packaging standards converge on the same number. The recognised benchmark for light-protective glass is its ability to limit transmission across roughly the <strong>290\u2013450 nm range<\/strong> \u2014 the same window used to qualify amber glass for light-sensitive medicines under pharmacopoeia light-transmission limits. When a manufacturer says a bottle is \"UV-protective,\" the meaningful question is always: how much of the 290\u2013450 nm band does it actually remove?<\/p>\r\n    <p>One nuance is widely overlooked. People assume the threat is sunlight, so a bottle stored indoors is assumed to be safe. But fluorescent and LED retail lighting also emit in the violet-blue range, and a product can sit under that lighting for twelve to eighteen months between filling and sale. Even visible-light photolysis matters over that kind of timescale, which is why amber's reach into the visible violet-blue (up to 450 nm), not just the UV, is what makes it the benchmark.<\/p>\r\n    <p>It also helps to think of light damage as cumulative rather than catastrophic. Photo-degradation is measured in lux-hours \u2014 intensity multiplied by exposure time \u2014 so it isn't a single dramatic event but the sum of every minute the oil spends in light. A bottle photographed for content, displayed on a lit retail shelf, then kept on a sunny bathroom vanity is accumulating exposure at each step. None of those moments looks harmful on its own, but together they can carry a sensitive oil well past the point where its chemistry has shifted. Dark glass works precisely because it lowers the dose during every one of those moments.<\/p>\r\n    <p>Citrus oils deserve a special mention here. Because they are cold-pressed from the peel rather than steam-distilled, they carry furocoumarins \u2014 compounds that absorb UV-A light in the 320\u2013380 nm range and are also responsible for citrus phototoxicity on skin. Citrus oils are therefore doubly light-reactive, which is why bergamot, lemon, lime and grapefruit are the textbook case for amber glass.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"pull\">\"UV-protective\" is only meaningful as a number: how much of the 290\u2013450 nm band does the glass actually remove?<\/div>\r\n<\/section>\r\n\r\n<div class=\"divider\"><\/div>\r\n\r\n<!-- ============ SECTION 3 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">03 \u2014 The oils<\/p>\r\n    <h2>Which essential oils are most light-sensitive?<\/h2>\r\n    <p class=\"lead-sentence\">The oils most at risk are those rich in light-reactive monoterpenes \u2014 citrus, conifer and certain herbaceous oils \u2014 while heavier, base-note oils tend to be more stable. Match the depth of glass tint to the oil's vulnerability.<\/p>\r\n    <p>Not every oil degrades at the same rate. Sensitivity tracks chemistry: oils dominated by reactive monoterpenes (limonene, the pinenes) and by furocoumarins oxidise quickly, while oils dominated by heavier sesquiterpenes and resinous base notes are comparatively robust. The table below maps the most common categories a brand will package, the constituent at risk, and the failure mode to expect \u2014 so a packaging spec can be set by formula, not by guesswork.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tablewrap\">\r\n    <table>\r\n      <caption>Fig 3 \u2014 Essential oil light-sensitivity reference<\/caption>\r\n      <thead>\r\n        <tr><th>Oil \/ family<\/th><th>Key constituent at risk<\/th><th>What goes wrong in light<\/th><th>Glass recommendation<\/th><\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n        <tr>\r\n          <td><strong>Citrus<\/strong><br>bergamot, lemon, lime, grapefruit<\/td>\r\n          <td><span class=\"mono\">limonene + furocoumarins<\/span><\/td>\r\n          <td>Top-note loss, p-cymene build-up, increased phototoxicity<\/td>\r\n          <td><span class=\"pill amber\">Amber \u2014 required<\/span><\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Conifer \/ pine<\/strong><br>pine, fir, cypress<\/td>\r\n          <td><span class=\"mono\">\u03b1- &amp; \u03b2-pinene<\/span><\/td>\r\n          <td>Rapid photo-hydroperoxidation; turpentine-like off-notes<\/td>\r\n          <td><span class=\"pill amber\">Amber \/ dark<\/span><\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Blue herbaceous<\/strong><br>chamomile, yarrow<\/td>\r\n          <td><span class=\"mono\">chamazulene<\/span><\/td>\r\n          <td>Visible colour shift blue \u2192 green \u2192 yellow; loss of active<\/td>\r\n          <td><span class=\"pill amber\">Amber<\/span> <span class=\"pill uv\">or violet<\/span><\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Fresh monoterpene<\/strong><br>tea tree, eucalyptus, lemongrass<\/td>\r\n          <td><span class=\"mono\">terpinenes, citral<\/span><\/td>\r\n          <td>Oxidation to sensitising hydroperoxides; harsher scent<\/td>\r\n          <td><span class=\"pill amber\">Amber \/ dark<\/span><\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Floral mid-notes<\/strong><br>lavender, rosemary, geranium<\/td>\r\n          <td><span class=\"mono\">linalool<\/span><\/td>\r\n          <td>Oxidised linalool \u2014 a documented contact allergen<\/td>\r\n          <td><span class=\"pill amber\">Amber<\/span> <span class=\"pill boro\">tinted min.<\/span><\/td>\r\n        <\/tr>\r\n        <tr>\r\n          <td><strong>Resinous base notes<\/strong><br>patchouli, vetiver, sandalwood<\/td>\r\n          <td><span class=\"mono\">sesquiterpenes<\/span><\/td>\r\n          <td>Comparatively stable; slow to oxidise<\/td>\r\n          <td><span class=\"pill boro\">Tinted advisable<\/span><\/td>\r\n        <\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n\r\n  <div class=\"wrap col\">\r\n    <p>The pattern is consistent: the lighter and \"brighter\" the oil, the more aggressively it needs to be shielded. For a multi-SKU line that mixes citrus, florals and base notes, the simplest defensible policy is to standardise on amber across the range \u2014 it protects the vulnerable oils fully and does no harm to the stable ones, while giving the line a single, cohesive shelf identity.<\/p>\r\n    <p>Pre-diluted products deserve the same caution. Roll-ons, massage blends and \"ready-to-use\" oils are cut with carrier oils \u2014 jojoba, fractionated coconut, sweet almond and the like \u2014 and many carriers contain unsaturated fatty acids that oxidise and turn rancid under light and oxygen just as terpenes do. So the assumption that a diluted blend is \"safer\" and can live in clear glass is backwards: a roll-on combines a light-reactive essential oil with an oxidation-prone carrier in a format people carry around in daylight. Dark glass matters as much for the blend as for the neat oil.<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"divider\"><\/div>\r\n\r\n<!-- ============ SECTION 4 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">04 \u2014 The glass<\/p>\r\n    <h2>Amber vs clear vs cobalt vs violet vs frosted: what each glass actually blocks<\/h2>\r\n    <p class=\"lead-sentence\">Amber glass blocks the most light below 450 nm and is the benchmark for photosensitive oils; cobalt offers moderate protection with a distinctive look; violet glass blocks visible light beautifully but deliberately lets UV-A through; clear and frosted glass offer little real UV defence.<\/p>\r\n    <p>\"Dark glass\" is not one thing. Each colour is produced by different additives and each has a different transmission curve, so the right choice depends on which part of the spectrum your oil actually fears. The chart below ranks the everyday options by how much of the harmful UV and violet-blue band (below 450 nm) they remove.<\/p>\r\n  <\/div>\r\n\r\n  <!-- BAR CHART -->\r\n  <div class=\"panel\">\r\n    <p class=\"panel-title\">Protection from UV + violet-blue light (&lt;450 nm)<\/p>\r\n    <p class=\"panel-sub\">Approximate share of harmful sub-450 nm light blocked \u00b7 higher is better<\/p>\r\n    <svg viewBox=\"0 0 760 290\" role=\"img\" aria-label=\"Bar chart of approximate protection against light below 450 nanometres: amber about 95 percent, cobalt about 50 percent, frosted about 15 percent, clear about 15 percent.\">\r\n      <g font-family=\"'IBM Plex Sans'\" font-size=\"14\">\r\n        <!-- gridlines -->\r\n        <g stroke=\"#D5C6AE\" stroke-width=\"1\" font-family=\"'IBM Plex Mono'\" font-size=\"11\" fill=\"#897767\">\r\n          <line x1=\"170\" y1=\"20\" x2=\"170\" y2=\"250\"\/><text x=\"170\" y=\"270\" text-anchor=\"middle\">0%<\/text>\r\n          <line x1=\"316\" y1=\"20\" x2=\"316\" y2=\"250\"\/><text x=\"316\" y=\"270\" text-anchor=\"middle\">25%<\/text>\r\n          <line x1=\"462\" y1=\"20\" x2=\"462\" y2=\"250\"\/><text x=\"462\" y=\"270\" text-anchor=\"middle\">50%<\/text>\r\n          <line x1=\"608\" y1=\"20\" x2=\"608\" y2=\"250\"\/><text x=\"608\" y=\"270\" text-anchor=\"middle\">75%<\/text>\r\n          <line x1=\"740\" y1=\"20\" x2=\"740\" y2=\"250\"\/><text x=\"740\" y=\"270\" text-anchor=\"middle\">100%<\/text>\r\n        <\/g>\r\n        <!-- Amber 95 -->\r\n        <text x=\"160\" y=\"44\" text-anchor=\"end\" font-weight=\"600\" fill=\"#1F1812\">Amber<\/text>\r\n        <rect x=\"170\" y=\"28\" width=\"525\" height=\"30\" rx=\"2\" fill=\"#C07A1B\"\/>\r\n        <text x=\"705\" y=\"48\" font-family=\"'IBM Plex Mono'\" font-size=\"13\" font-weight=\"600\" fill=\"#8A4E12\">~95%<\/text>\r\n        <!-- Cobalt 50 -->\r\n        <text x=\"160\" y=\"98\" text-anchor=\"end\" font-weight=\"600\" fill=\"#1F1812\">Cobalt blue<\/text>\r\n        <rect x=\"170\" y=\"82\" width=\"292\" height=\"30\" rx=\"2\" fill=\"#3C5BB5\"\/>\r\n        <text x=\"472\" y=\"102\" font-family=\"'IBM Plex Mono'\" font-size=\"13\" font-weight=\"600\" fill=\"#2E458C\">~50%<\/text>\r\n        <!-- Frosted 15 -->\r\n        <text x=\"160\" y=\"152\" text-anchor=\"end\" font-weight=\"600\" fill=\"#1F1812\">Frosted<\/text>\r\n        <rect x=\"170\" y=\"136\" width=\"88\" height=\"30\" rx=\"2\" fill=\"#C9BBA4\"\/>\r\n        <text x=\"268\" y=\"156\" font-family=\"'IBM Plex Mono'\" font-size=\"13\" font-weight=\"600\" fill=\"#897767\">~15%*<\/text>\r\n        <!-- Clear 15 -->\r\n        <text x=\"160\" y=\"206\" text-anchor=\"end\" font-weight=\"600\" fill=\"#1F1812\">Clear \/ flint<\/text>\r\n        <rect x=\"170\" y=\"190\" width=\"82\" height=\"30\" rx=\"2\" fill=\"#E2D6C4\"\/>\r\n        <text x=\"262\" y=\"210\" font-family=\"'IBM Plex Mono'\" font-size=\"13\" font-weight=\"600\" fill=\"#897767\">~15%<\/text>\r\n      <\/g>\r\n    <\/svg>\r\n    <p class=\"panel-sub\" style=\"margin:18px 0 0\">* Frosted glass mainly <em>scatters<\/em> light rather than absorbing it, so its protection is incidental. Violet glass is omitted here because it does not fit a single sub-450 nm score \u2014 see the band matrix below.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"wrap col\">\r\n    <p>The bar chart settles the simple cases. Clear (flint) glass is essentially transparent to the problem: ordinary glass passes UV from around 330 nm upward, and roughly three-quarters of UV-A goes straight through it. Amber, made by adding iron and sulfur during melting, absorbs more than 90% of light below 450 nm \u2014 which is why it has long been the standard for both pharmaceuticals and essential oils. Cobalt blue sits in between: it cuts off the shorter wavelengths but transmits visible blue-green, giving moderate protection with strong shelf presence. Frosted glass looks protective but mostly diffuses light rather than absorbing it.<\/p>\r\n    <p>Violet glass is the case that resists a single number \u2014 and where most generic articles get it wrong. Violet (often sold as \"Miron\"-type or biophotonic glass) is engineered to be the mirror image of amber: it blocks almost the entire <em>visible<\/em> spectrum from blue through red, but it is deliberately <strong>permeable to UV-A, violet and infrared<\/strong>, transmitting on the order of 25\u201345% of violet\/UV-A light. That makes it superb at blocking visible-light exposure and gives it a striking, premium look \u2014 but it means amber, not violet, removes more of the UV-A that drives photo-oxidation. The \"biophotonic preservation\" claims attached to violet glass are marketing positioning rather than settled science, so the honest recommendation is: choose violet for its aesthetics and visible-light blocking, but specify amber when the oil's main enemy is UV-A.<\/p>\r\n  <\/div>\r\n\r\n  <!-- BAND MATRIX -->\r\n  <div class=\"panel\">\r\n    <p class=\"panel-title\">What each glass lets through, band by band<\/p>\r\n    <p class=\"panel-sub\">The honest view \u2014 protection is not one number. Note how amber and violet are near-opposites.<\/p>\r\n    <svg viewBox=\"0 0 760 320\" role=\"img\" aria-label=\"Matrix showing whether each glass type blocks, partially blocks, or transmits UV-B, UV-A, violet-blue and visible light.\">\r\n      <g font-family=\"'IBM Plex Mono'\" font-size=\"12.5\" fill=\"#5C4C3D\">\r\n        <text x=\"245\" y=\"34\" text-anchor=\"middle\">UV-B<\/text>\r\n        <text x=\"370\" y=\"34\" text-anchor=\"middle\">UV-A<\/text>\r\n        <text x=\"495\" y=\"20\" text-anchor=\"middle\">Violet-<\/text><text x=\"495\" y=\"36\" text-anchor=\"middle\">blue<\/text>\r\n        <text x=\"630\" y=\"20\" text-anchor=\"middle\">Visible<\/text><text x=\"630\" y=\"36\" text-anchor=\"middle\">450\u2013700<\/text>\r\n      <\/g>\r\n      <g font-family=\"'IBM Plex Sans'\" font-size=\"14\" font-weight=\"600\" fill=\"#1F1812\">\r\n        <text x=\"20\" y=\"78\">Clear \/ flint<\/text>\r\n        <text x=\"20\" y=\"128\">Frosted<\/text>\r\n        <text x=\"20\" y=\"178\">Cobalt blue<\/text>\r\n        <text x=\"20\" y=\"228\">Violet (Miron)<\/text>\r\n        <text x=\"20\" y=\"278\">Amber<\/text>\r\n      <\/g>\r\n      <!-- helper cells: green=block(protective), amber=partial, red=transmit(exposed), grey=transmit-benign -->\r\n      <!-- columns x: UVB 195, UVA 320, Blue 445, Vis 570 ; each w=110 ; rows y: 60,110,160,210,260 h=34 -->\r\n      <g font-family=\"'IBM Plex Mono'\" font-size=\"11\" text-anchor=\"middle\">\r\n        <!-- Clear -->\r\n        <rect x=\"195\" y=\"62\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"250\" y=\"83\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"320\" y=\"62\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F4D9D5\"\/><text x=\"375\" y=\"83\" fill=\"#8E2B21\">transmit<\/text>\r\n        <rect x=\"445\" y=\"62\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F4D9D5\"\/><text x=\"500\" y=\"83\" fill=\"#8E2B21\">transmit<\/text>\r\n        <rect x=\"570\" y=\"62\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#ECE2D2\"\/><text x=\"625\" y=\"83\" fill=\"#897767\">transmit<\/text>\r\n        <!-- Frosted -->\r\n        <rect x=\"195\" y=\"112\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F6E4C4\"\/><text x=\"250\" y=\"133\" fill=\"#7A4310\">partial<\/text>\r\n        <rect x=\"320\" y=\"112\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F6E4C4\"\/><text x=\"375\" y=\"133\" fill=\"#7A4310\">partial<\/text>\r\n        <rect x=\"445\" y=\"112\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F6E4C4\"\/><text x=\"500\" y=\"133\" fill=\"#7A4310\">partial<\/text>\r\n        <rect x=\"570\" y=\"112\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#ECE2D2\"\/><text x=\"625\" y=\"133\" fill=\"#897767\">scatter<\/text>\r\n        <!-- Cobalt -->\r\n        <rect x=\"195\" y=\"162\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"250\" y=\"183\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"320\" y=\"162\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F6E4C4\"\/><text x=\"375\" y=\"183\" fill=\"#7A4310\">partial<\/text>\r\n        <rect x=\"445\" y=\"162\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F4D9D5\"\/><text x=\"500\" y=\"183\" fill=\"#8E2B21\">transmit<\/text>\r\n        <rect x=\"570\" y=\"162\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#ECE2D2\"\/><text x=\"625\" y=\"183\" fill=\"#897767\">partial<\/text>\r\n        <!-- Violet -->\r\n        <rect x=\"195\" y=\"212\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"250\" y=\"233\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"320\" y=\"212\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F4D9D5\"\/><text x=\"375\" y=\"233\" fill=\"#8E2B21\">transmit<\/text>\r\n        <rect x=\"445\" y=\"212\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#F6E4C4\"\/><text x=\"500\" y=\"233\" fill=\"#7A4310\">partial<\/text>\r\n        <rect x=\"570\" y=\"212\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"625\" y=\"233\" fill=\"#1F564F\">block<\/text>\r\n        <!-- Amber -->\r\n        <rect x=\"195\" y=\"262\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"250\" y=\"283\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"320\" y=\"262\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"375\" y=\"283\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"445\" y=\"262\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#CDE4D2\"\/><text x=\"500\" y=\"283\" fill=\"#1F564F\">block<\/text>\r\n        <rect x=\"570\" y=\"262\" width=\"110\" height=\"34\" rx=\"3\" fill=\"#ECE2D2\"\/><text x=\"625\" y=\"283\" fill=\"#897767\">transmit<\/text>\r\n      <\/g>\r\n    <\/svg>\r\n    <div class=\"legend\">\r\n      <span><i class=\"swatch\" style=\"background:#CDE4D2\"><\/i> Blocks (protective)<\/span>\r\n      <span><i class=\"swatch\" style=\"background:#F6E4C4\"><\/i> Partial<\/span>\r\n      <span><i class=\"swatch\" style=\"background:#F4D9D5\"><\/i> Transmits (exposed)<\/span>\r\n      <span><i class=\"swatch\" style=\"background:#ECE2D2\"><\/i> Transmits (benign band)<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"wrap col\">\r\n    <p>Read the matrix and amber's logic becomes obvious: it blocks the entire harmful short end (UV-B, UV-A and violet-blue) and only transmits the longer visible wavelengths that don't drive oxidation \u2014 which is also why amber glass is still see-through enough to show fill level. Violet does the reverse, trading UV-A protection for total visible-light blocking. For most essential oil brands, amber's curve is the better match to the actual threat.<\/p>\r\n    <p>How that amber colour is created also matters for durability. True amber glass gets its tint from iron and sulfur compounds added to the molten batch, so the protection is built into the glass matrix itself. That has a practical consequence buyers should insist on: because the colour is in the glass and not on it, it cannot scratch, chip, fade or wash off, and its light-blocking performance is identical on day one and after two years on a shelf. A clear bottle sprayed with a tinted lacquer can mimic the look, but a coating can wear at the contact points and is only as durable as its weakest scuff. When light protection is the whole point, tinted-in-the-glass is the specification that holds up.<\/p>\r\n  <\/div>\r\n\r\n  <!-- MASTER COMPARISON TABLE -->\r\n  <div class=\"tablewrap\">\r\n    <table>\r\n      <caption>Fig 4 \u2014 Glass selection summary for essential oils<\/caption>\r\n      <thead>\r\n        <tr><th>Glass<\/th><th>Sub-450 nm protection<\/th><th>Look<\/th><th>Best for<\/th><\/tr>\r\n      <\/thead>\r\n      <tbody>\r\n        <tr><td><strong>Amber<\/strong><\/td><td><span class=\"pill amber\">Excellent (&gt;90%)<\/span><\/td><td>Classic apothecary, warm<\/td><td>Citrus, conifer, all photosensitive oils; multi-SKU standard<\/td><\/tr>\r\n        <tr><td><strong>Cobalt blue<\/strong><\/td><td><span class=\"pill uv\">Moderate (~50%)<\/span><\/td><td>Bold, distinctive<\/td><td>Moderately sensitive oils where brand colour matters<\/td><\/tr>\r\n        <tr><td><strong>Violet<\/strong><\/td><td><span class=\"pill uv\">Visible: high \u00b7 UV-A: partial<\/span><\/td><td>Premium, near-black<\/td><td>Visible-light-sensitive oils; luxury \/ wellness positioning<\/td><\/tr>\r\n        <tr><td><strong>Frosted<\/strong><\/td><td><span class=\"pill danger\">Low (scatter only)<\/span><\/td><td>Soft, matte, clean-beauty<\/td><td>Aesthetic effect \u2014 pair with an outer carton for real protection<\/td><\/tr>\r\n        <tr><td><strong>Clear \/ flint<\/strong><\/td><td><span class=\"pill danger\">Minimal<\/span><\/td><td>Full transparency<\/td><td>Short shelf-life \/ sampling only, or as inner bottle inside opaque secondary packaging<\/td><\/tr>\r\n      <\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"divider\"><\/div>\r\n\r\n<!-- ============ SECTION 5 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">05 \u2014 Beyond colour<\/p>\r\n    <h2>Glass colour is necessary, but not sufficient<\/h2>\r\n    <p class=\"lead-sentence\">Light is only one of four forces that age an essential oil. Amber glass solves the light problem completely, but oxygen, heat and time keep working unless the rest of the package is specified to control them too.<\/p>\r\n    <p>It is tempting to treat amber glass as the whole answer. It isn't \u2014 it is the answer to one of four degradation drivers. A brand that switches to amber and ignores the others can still end up with oxidised stock. The package has to address all four together.<\/p>\r\n  <\/div>\r\n\r\n  <!-- QUADRANT -->\r\n  <div class=\"quad\">\r\n    <div class=\"quad-cell\">\r\n      <h4><svg class=\"qi\" viewBox=\"0 0 30 30\"><circle cx=\"15\" cy=\"15\" r=\"13\" fill=\"#E7DFF4\"\/><path d=\"M15 6v4M15 20v4M6 15h4M20 15h4M9 9l3 3M21 21l-3-3M21 9l-3 3M9 21l3-3\" stroke=\"#6A4BA6\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg> Light<\/h4>\r\n      <p>Drives photo-oxidation of terpenes into hydroperoxides \u2014 the trigger reaction.<\/p>\r\n      <span class=\"lever\">Lever \u2192 amber \/ dark glass + opaque carton<\/span>\r\n    <\/div>\r\n    <div class=\"quad-cell\">\r\n      <h4><svg class=\"qi\" viewBox=\"0 0 30 30\"><circle cx=\"15\" cy=\"15\" r=\"13\" fill=\"#D6E9E6\"\/><text x=\"15\" y=\"20\" text-anchor=\"middle\" font-family=\"'IBM Plex Mono'\" font-size=\"12\" font-weight=\"700\" fill=\"#1F564F\">O\u2082<\/text><\/svg> Oxygen<\/h4>\r\n      <p>The fuel for oxidation. Every drop dispensed pulls air into the headspace of a standard bottle.<\/p>\r\n      <span class=\"lever\">Lever \u2192 airless systems, minimal headspace, tight seals<\/span>\r\n    <\/div>\r\n    <div class=\"quad-cell\">\r\n      <h4><svg class=\"qi\" viewBox=\"0 0 30 30\"><circle cx=\"15\" cy=\"15\" r=\"13\" fill=\"#F4D9D5\"\/><path d=\"M12 7c0 3-3 4-3 8a6 6 0 0012 0c0-4-3-5-3-8-2 2-2 4-3 4s-1-2-3-4z\" fill=\"#B23A2E\"\/><\/svg> Heat<\/h4>\r\n      <p>Accelerates every reaction and, with light, speeds the loss of bright top-notes.<\/p>\r\n      <span class=\"lever\">Lever \u2192 reflective finishes, cool storage, robust glass<\/span>\r\n    <\/div>\r\n    <div class=\"quad-cell\">\r\n      <h4><svg class=\"qi\" viewBox=\"0 0 30 30\"><circle cx=\"15\" cy=\"15\" r=\"13\" fill=\"#F6E4C4\"\/><path d=\"M15 8v7l5 3\" stroke=\"#7A4310\" stroke-width=\"2\" stroke-linecap=\"round\" fill=\"none\"\/><\/svg> Time<\/h4>\r\n      <p>Oxidation is cumulative. Long shelf and shipping windows widen every other risk.<\/p>\r\n      <span class=\"lever\">Lever \u2192 right-sized fills, batch traceability, stock rotation<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"wrap col\">\r\n    <p>This is where format choice reinforces glass choice. An amber <strong>airless pump<\/strong> bottle attacks light and oxygen at once \u2014 the actuation mechanism keeps air off the formula with every dose. An <strong>orifice reducer<\/strong> pressed into a dropper neck slows air exchange and controls dosing for undiluted oils. Right-sizing the fill so there's minimal headspace tackles oxygen and time together. The point is that the bottle, the closure and the secondary packaging are one system: amber glass is the foundation, but the closure and carton finish the job.<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"divider\"><\/div>\r\n\r\n<!-- ============ SECTION 6 ============ -->\r\n<section>\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\">06 \u2014 The spec<\/p>\r\n    <h2>How to spec light-protective essential oil packaging<\/h2>\r\n    <p class=\"lead-sentence\">Set the glass colour by the oil's sensitivity, choose tinted-at-melt glass over surface coatings, minimise headspace, match the closure to both dosing and seal, and let secondary packaging carry the rest of the load.<\/p>\r\n    <p>Everything above resolves into a short, practical checklist a brand or buyer can hand to a manufacturer. Used in order, it turns \"we want dark bottles\" into a defensible specification.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"checklist\">\r\n    <h4>The light-protection spec checklist<\/h4>\r\n    <ol>\r\n      <li><b>Match tint to the oil.<\/b> Amber for citrus, conifer and other photosensitive oils; cobalt or violet where brand aesthetics lead and the oil is only moderately sensitive; never clear for long-shelf retail unless it sits inside opaque secondary packaging.<\/li>\r\n      <li><b>Specify tinted-in-the-glass, not coated.<\/b> Amber achieved at the melt stage (via iron and sulfur) protects for the life of the bottle and can't chip or scratch off \u2014 unlike a sprayed-on colour coat. Ask how the colour is achieved.<\/li>\r\n      <li><b>Minimise headspace.<\/b> Right-size the bottle to the fill volume so there's less trapped air to oxidise the oil. Offer the line in the volumes customers actually use (5\u201330 ml for retail; larger for refills).<\/li>\r\n      <li><b>Choose the closure for seal and dose.<\/b> Dropper with orifice reducer for precise undiluted dosing and slower air exchange; airless pump for the most oxidation-prone, high-value blends; child-resistant closures where CBD-infused oils require them.<\/li>\r\n      <li><b>Let the carton do real work.<\/b> A folding carton blocks 100% of light in storage and transit \u2014 the cheapest UV barrier you can buy. Frosted or lighter-tinted bottles become viable when boxed.<\/li>\r\n      <li><b>Verify, don't assume.<\/b> Request third-party material test reports (e.g. SGS \/ Intertek) and REACH \/ RoHS documentation, and confirm light-transmission behaviour for the exact glass you're buying.<\/li>\r\n    <\/ol>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ============ FAQ (not counted toward word target) ============ -->\r\n<div class=\"faq\">\r\n  <div class=\"wrap\">\r\n    <div class=\"col\" style=\"text-align:center;margin-bottom:30px\">\r\n      <p class=\"secnum\" style=\"justify-content:center\">FAQ<\/p>\r\n      <h2 style=\"margin:0\">People also ask<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"faq-item\">\r\n      <h3>Do essential oils really need amber glass, or is clear glass fine?<\/h3>\r\n      <p>Most essential oils do need amber or dark glass. Clear glass transmits roughly three-quarters of incoming UV-A, which drives the photo-oxidation that degrades the oil. Clear glass is only appropriate for very short shelf-life products, sampling, or as an inner bottle placed inside opaque secondary packaging that blocks the light itself.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>Is amber or cobalt blue glass better for essential oils?<\/h3>\r\n      <p>Amber offers broader protection \u2014 it blocks more than 90% of light below 450 nm, while cobalt blue blocks roughly half and transmits more visible blue light. Cobalt is a reasonable choice for moderately sensitive oils when brand colour is a priority, but for citrus and other highly photosensitive oils, amber is the safer specification.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>What about violet (Miron) glass \u2014 is it better than amber?<\/h3>\r\n      <p>Violet glass blocks the visible spectrum almost completely but deliberately transmits some UV-A, violet and infrared light. It excels at blocking visible-light exposure and has a premium, near-black look, but because it lets UV-A through, amber actually removes more of the wavelength that drives photo-oxidation. Choose violet for aesthetics and visible-light protection; choose amber when UV-A is the oil's main threat.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>Does amber glass block visible light too, or only UV?<\/h3>\r\n      <p>Both, up to a point. Amber blocks essentially all UV plus visible violet-blue light below about 450 nm, and transmits the longer visible wavelengths above that \u2014 which is why an amber bottle is still translucent enough to read the fill level. That 450 nm cut-off is exactly the range that matters for terpene photo-oxidation.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>Can I use amber PET plastic instead of amber glass?<\/h3>\r\n      <p>Amber PET can provide tinting, but glass is the preferred primary material for essential oils because it is chemically inert and won't react with terpenes or carrier oils, whereas some plastics can interact with concentrated oils over time. Where plastic is required (travel formats, sampling), amber or opaque PET paired with a compatible liner is the better route, ideally confirmed with a compatibility check for your specific formula.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>Does the outer box matter if the bottle is already amber?<\/h3>\r\n      <p>Yes \u2014 and it helps. A folding carton blocks 100% of light during storage and shipping, layering on top of the bottle's own protection and making lighter-tinted or frosted bottles viable. For premium and highly photosensitive oils, an amber bottle inside a carton is the most robust, cost-effective combination.<\/p>\r\n    <\/div>\r\n    <div class=\"faq-item\">\r\n      <h3>How does bottle size and headspace affect shelf life?<\/h3>\r\n      <p>The empty air space above the oil (headspace) is a reservoir of oxygen that fuels oxidation, and it grows as the bottle is used. Right-sizing the bottle to the fill volume and offering smaller retail sizes reduces trapped air, which slows oxidation independently of glass colour. Airless formats remove the headspace problem almost entirely.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ============ WHY JARSKING + CTA ============ -->\r\n<div class=\"why\">\r\n  <div class=\"wrap col\">\r\n    <p class=\"secnum\" style=\"color:var(--amber-glow)\">Why Jarsking<\/p>\r\n    <h2>Glass colour engineered in, not sprayed on<\/h2>\r\n    <p>Jarsking manufactures essential oil bottles in our own glass workshop, where amber, cobalt and dark-violet tints are developed at the melt stage rather than coated on the surface \u2014 so the light protection lasts the life of the bottle. We produce dropper, roller, spray, airless and screw-cap formats from 5 ml to 500 ml, with in-house closures matched to each bottle so the bottle-and-cap set is engineered as one unit.<\/p>\r\n    <ul>\r\n      <li>In-house glass melting, tinting and glass stress testing \u2014 amber\/cobalt\/violet across the full essential oil range.<\/li>\r\n      <li>Closures, droppers, orifice reducers and airless systems made in-house and fit-tested to the bottle.<\/li>\r\n      <li>Third-party material reports (e.g. SGS \/ Intertek) plus REACH and RoHS documentation available with production orders.<\/li>\r\n      <li>OEM, ODM and OBM paths, from existing molds to full custom development.<\/li>\r\n    <\/ul>\r\n    <p>If you're choosing glass for a new line and want the tint matched to your specific oils, we can advise on colour, closure and carton as one protective system.<\/p>\r\n    <div class=\"cta-row\">\r\n      <a class=\"btn solid\" href=\"https:\/\/www.jarsking.com\/all-applications\/essential-oil-bottles\/\">Explore essential oil bottles<\/a>\r\n      <a class=\"btn ghost\" href=\"https:\/\/www.jarsking.com\/contact-jarsking\/\">Request samples &amp; a quote<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ============ SOURCES ============ -->\r\n<div class=\"wrap\">\r\n  <div class=\"sources\">\r\n    <h3>Sources &amp; further reading<\/h3>\r\n    <p>Turek, C. &amp; Stintzing, F. C. (2013). <em>Stability of Essential Oils: A Review.<\/em> Comprehensive Reviews in Food Science and Food Safety \u2014 on terpene oxidation pathways and storage-driven changes in oils such as lemon.<\/p>\r\n    <p>Peer-reviewed work on the photochemical hydroperoxidation of \u03b1-pinene, \u03b2-pinene and limonene, and on the photodegradation of chamazulene in chamomile- and yarrow-type oils.<\/p>\r\n    <p>Pharmacopoeia light-transmission standards for amber glass (the 290\u2013450 nm protection window) and published glass-transmission comparisons for amber, cobalt, violet and clear glass.<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"wrap\">\r\n  <div class=\"related\">\r\n    <p class=\"lab\">Related from Jarsking<\/p>\r\n    <div class=\"links\">\r\n      <a href=\"https:\/\/www.jarsking.com\/all-applications\/essential-oil-bottles\/\">Essential Oil Bottles<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/functions\/dropper-bottles\/\">Dropper Bottles<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/functions\/airless-bottles\/\">Airless Bottles<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/all-applications\/roll-on-bottles\/\">Roll-On Bottles<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/boxes-bags-and-supplies\/folding-cartons\/\">Folding Cartons<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/all-materials\/glass-cosmetic-packaging\/\">Glass Material<\/a>\r\n      <a href=\"https:\/\/www.jarsking.com\/contact-jarsking\/\">Contact &amp; Quote<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- ============ STRUCTURED DATA (Article + FAQPage) ============ -->\r\n<\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Do essential oils really need amber glass, or is clear glass fine?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Most essential oils need amber or dark glass. Clear glass transmits roughly three-quarters of incoming UV-A, which drives the photo-oxidation that degrades the oil. Clear glass is only appropriate for very short shelf-life products, sampling, or as an inner bottle inside opaque secondary packaging.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is amber or cobalt blue glass better for essential oils?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Amber offers broader protection, blocking more than 90% of light below 450 nm, while cobalt blue blocks roughly half and transmits more visible blue light. Cobalt suits moderately sensitive oils where brand colour matters; amber is safer for citrus and other highly photosensitive oils.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is violet (Miron) glass better than amber for essential oils?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Violet glass blocks the visible spectrum almost completely but transmits some UV-A, violet and infrared light. It excels at blocking visible light and looks premium, but because it lets UV-A through, amber removes more of the wavelength that drives photo-oxidation. Choose violet for aesthetics and visible-light protection; amber when UV-A is the main threat.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does amber glass block visible light too, or only UV?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Both. Amber blocks essentially all UV plus visible violet-blue light below about 450 nm and transmits longer wavelengths above that, which is why an amber bottle remains translucent. The 450 nm cut-off matches the range that matters for terpene photo-oxidation.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can I use amber PET plastic instead of amber glass?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Amber PET provides tinting, but glass is preferred for essential oils because it is chemically inert and won't react with terpenes or carrier oils. Where plastic is required, amber or opaque PET with a compatible liner is better, ideally confirmed with a compatibility check for the specific formula.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Does the outer box matter if the bottle is already amber?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Yes. A folding carton blocks 100% of light during storage and shipping, layering on top of the bottle's protection and making lighter-tinted or frosted bottles viable. An amber bottle inside a carton is the most robust, cost-effective combination.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How does bottle size and headspace affect essential oil shelf life?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Headspace is a reservoir of oxygen that fuels oxidation and grows as the bottle is used. Right-sizing the bottle to the fill volume and offering smaller retail sizes reduces trapped air and slows oxidation independently of glass colour. Airless formats remove the headspace problem almost entirely.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Light degrades essential oils by forming hydroperoxides from terpenes. Learn which wavelengths cause it, which oils are most at risk, and how amber, cobalt, and violet glass compare \u2014 from a glass packaging manufacturer.<\/p>","protected":false},"author":22,"featured_media":103125,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[204],"tags":[],"class_list":["post-103120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beauty"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/comments?post=103120"}],"version-history":[{"count":4,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103120\/revisions"}],"predecessor-version":[{"id":103124,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103120\/revisions\/103124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/media\/103125"}],"wp:attachment":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/media?parent=103120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/categories?post=103120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/tags?post=103120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}