body.single-product{background:var(--zk-cream-50)}body.single-product *,body.single-product *::before,body.single-product *::after{box-sizing:border-box}.woocommerce div.product.zk-single-product,.woocommerce-page div.product.zk-single-product{--zk-template-accent:var(--zk-green-700);--zk-template-accent-soft:var(--zk-green-100);--zk-template-accent-line:var(--zk-line);width:min(100% - 24px, var(--zk-container));margin:22px auto 56px}.woocommerce div.product.zk-single-product--template-essential_oil,.woocommerce-page div.product.zk-single-product--template-essential_oil{--zk-template-accent:#2f6b49;--zk-template-accent-soft:#e6efe8;--zk-template-accent-line:#b9d0c2}.woocommerce div.product.zk-single-product--template-fixed_oil,.woocommerce-page div.product.zk-single-product--template-fixed_oil{--zk-template-accent:#6f8b3d;--zk-template-accent-soft:#eef3df;--zk-template-accent-line:#cbd8ad}.woocommerce div.product.zk-single-product--template-butter,.woocommerce-page div.product.zk-single-product--template-butter{--zk-template-accent:#c98b2c;--zk-template-accent-soft:#f6e6cc;--zk-template-accent-line:#e2bf85}.woocommerce div.product.zk-single-product--template-colorant,.woocommerce-page div.product.zk-single-product--template-colorant{--zk-template-accent:#6b517d;--zk-template-accent-soft:#eee7f3;--zk-template-accent-line:#cbb9d7}.woocommerce div.product.zk-single-product--standard,.woocommerce-page div.product.zk-single-product--standard{--zk-template-accent:var(--zk-green-700);--zk-template-accent-soft:var(--zk-green-100);--zk-template-accent-line:#b9d0c2}.woocommerce div.product.zk-single-product .zk-product-hero,.woocommerce-page div.product.zk-single-product .zk-product-hero{display:grid;grid-template-columns:minmax(0,500px) minmax(460px,740px);gap:clamp(14px, 1.8vw, 24px);align-items:start;justify-content:start}@media (min-width:1025px){.woocommerce div.product.zk-single-product--profile-essential-oils .zk-product-hero,.woocommerce-page div.product.zk-single-product--profile-essential-oils .zk-product-hero{grid-template-columns:minmax(360px,410px) minmax(560px,740px);gap:26px;justify-content:center}}.woocommerce div.product.zk-single-product .zk-product-hero::before,.woocommerce div.product.zk-single-product .zk-product-hero::after,.woocommerce-page div.product.zk-single-product .zk-product-hero::before,.woocommerce-page div.product.zk-single-product .zk-product-hero::after{display:none}.woocommerce div.product.zk-single-product .zk-product-hero>.onsale,.woocommerce-page div.product.zk-single-product .zk-product-hero>.onsale{grid-column:1;grid-row:1;z-index:2;justify-self:start;align-self:start;margin:12px}.woocommerce div.product.zk-single-product div.images,.woocommerce-page div.product.zk-single-product div.images{float:none!important;width:100%!important;margin-bottom:0;grid-column:1;grid-row:1}.woocommerce div.product.zk-single-product div.images .woocommerce-product-gallery__wrapper,.woocommerce-page div.product.zk-single-product div.images .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product.zk-single-product div.images img,.woocommerce-page div.product.zk-single-product div.images img{width:100%;height:auto;display:block;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);object-fit:contain}.woocommerce div.product.zk-single-product div.images .woocommerce-product-gallery__trigger,.woocommerce-page div.product.zk-single-product div.images .woocommerce-product-gallery__trigger{display:none!important}.woocommerce div.product.zk-single-product--standard div.images .woocommerce-product-gallery__trigger,.woocommerce-page div.product.zk-single-product--standard div.images .woocommerce-product-gallery__trigger{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .92);color:var(--zk-green-900);box-shadow:0 8px 20px rgb(24 63 49 / .08);text-decoration:none}.woocommerce div.product.zk-single-product div.images .woocommerce-product-gallery__image a,.woocommerce-page div.product.zk-single-product div.images .woocommerce-product-gallery__image a{cursor:default;pointer-events:none}.woocommerce div.product.zk-single-product--standard div.images .woocommerce-product-gallery__image a,.woocommerce-page div.product.zk-single-product--standard div.images .woocommerce-product-gallery__image a{cursor:zoom-in;pointer-events:auto}.woocommerce div.product.zk-single-product div.images .flex-control-thumbs,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0}.woocommerce div.product.zk-single-product div.images .flex-control-thumbs::before,.woocommerce div.product.zk-single-product div.images .flex-control-thumbs::after,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs::before,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs::after{display:none}.woocommerce div.product.zk-single-product div.images .flex-control-thumbs li,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs li{width:auto;min-width:0}.woocommerce div.product.zk-single-product div.images .flex-control-thumbs img,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs img{width:100%;aspect-ratio:1;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);object-fit:cover;opacity:.72}.woocommerce div.product.zk-single-product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product.zk-single-product div.images .flex-control-thumbs img:hover,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs img.flex-active,.woocommerce-page div.product.zk-single-product div.images .flex-control-thumbs img:hover{border-color:var(--zk-template-accent);opacity:1}.zk-product-media-documents{grid-column:1;grid-row:2;margin-top:12px}.woocommerce div.product.zk-single-product div.summary,.woocommerce-page div.product.zk-single-product div.summary{position:relative;float:none!important;width:100%!important;margin-bottom:0;padding:clamp(18px, 2.4vw, 26px);padding-right:clamp(54px, 4.2vw, 68px);border:1px solid var(--zk-line);border-top:2px solid var(--zk-template-accent);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .9);box-shadow:var(--zk-shadow-card);grid-column:2;grid-row:1 / span 2;z-index:1}.zk-product-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.zk-product-badge{min-height:25px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);color:var(--zk-green-900);display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.zk-template-test-marker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:7px 9px;border:1px dashed var(--zk-amber-600);border-radius:var(--zk-radius-sm);background:#fff7e7;color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:11px;line-height:1.25}.zk-template-test-marker.is-missing{border-color:#9d3f2c;background:#fff1ee}.zk-template-test-marker__flag{border-radius:var(--zk-radius-sm);background:var(--zk-amber-600);color:var(--zk-white);padding:3px 6px;font-weight:800}.zk-template-test-marker.is-missing .zk-template-test-marker__flag{background:#9d3f2c}.zk-template-test-marker strong,.zk-template-test-marker code,.zk-template-test-marker small,.zk-template-test-marker span{font-size:inherit;line-height:inherit}.zk-template-test-marker code{border:1px solid rgb(24 63 49 / .16);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .78);padding:2px 5px;color:var(--zk-green-900)}.zk-template-test-marker small{color:var(--zk-muted)}.zk-product-kicker{margin:0 0 8px;color:var(--zk-template-accent);font-family:var(--zk-font-technical);font-size:12px;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:uppercase}.woocommerce div.product.zk-single-product .product_title,.woocommerce-page div.product.zk-single-product .product_title{margin:0 0 12px;color:var(--zk-green-900);font-size:clamp(26px, 2.9vw, 38px);line-height:1.08;letter-spacing:0}.woocommerce div.product.zk-single-product--profile-essential-oils .product_title,.woocommerce-page div.product.zk-single-product--profile-essential-oils .product_title{font-size:clamp(30px, 2.85vw, 38px);line-height:1.08}.zk-product-synonyms{margin:-2px 0 18px;color:var(--zk-muted);font-size:14px;line-height:1.45}.zk-product-synonyms span{margin-right:5px;color:var(--zk-text);font-family:var(--zk-font-main);font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:0;text-transform:none}.woocommerce div.product.zk-single-product .woocommerce-product-rating,.woocommerce-page div.product.zk-single-product .woocommerce-product-rating{margin:0 0 12px;color:var(--zk-muted);font-size:14px}.woocommerce div.product.zk-single-product .star-rating,.woocommerce-page div.product.zk-single-product .star-rating{color:var(--zk-amber-600)}.woocommerce div.product.zk-single-product p.price,.woocommerce div.product.zk-single-product span.price,.woocommerce-page div.product.zk-single-product p.price,.woocommerce-page div.product.zk-single-product span.price{margin:12px 0 14px;color:var(--zk-green-800);font-size:clamp(24px, 3vw, 34px);font-weight:850;line-height:1.1}.woocommerce div.product.zk-single-product p.price del,.woocommerce-page div.product.zk-single-product p.price del{color:var(--zk-muted);font-size:16px;opacity:.72}.woocommerce div.product.zk-single-product p.price ins,.woocommerce-page div.product.zk-single-product p.price ins{color:var(--zk-green-800);text-decoration:none}.woocommerce div.product.zk-single-product.product-type-variable div.summary>p.price,.woocommerce div.product.zk-single-product.product-type-variable div.summary>span.price,.woocommerce-page div.product.zk-single-product.product-type-variable div.summary>p.price,.woocommerce-page div.product.zk-single-product.product-type-variable div.summary>span.price{display:none}.woocommerce div.product.zk-single-product .woocommerce-product-details__short-description,.woocommerce-page div.product.zk-single-product .woocommerce-product-details__short-description{color:var(--zk-text);font-size:16px;line-height:1.56}.woocommerce div.product.zk-single-product--profile-essential-oils .woocommerce-product-details__short-description,.woocommerce-page div.product.zk-single-product--profile-essential-oils .woocommerce-product-details__short-description{font-size:15px;line-height:1.55}.woocommerce div.product.zk-single-product .woocommerce-product-details__short-description p:last-child,.woocommerce-page div.product.zk-single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.zk-product-decision-panel{margin:18px 0;border:1px solid var(--zk-template-accent-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.zk-product-decision-panel--two{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-product-decision-panel div{min-width:0;padding:12px;border-right:1px solid var(--zk-line);display:grid;gap:5px}.zk-product-decision-panel div:last-child{border-right:0}.zk-product-decision-panel span{color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-product-decision-panel strong{min-width:0;color:var(--zk-green-900);font-size:13px;line-height:1.3}.zk-product-decision-badges{display:flex;flex-wrap:wrap;gap:6px}.zk-product-decision-badge{min-height:24px;border:1px solid var(--zk-template-accent-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);color:var(--zk-green-900);display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap}.zk-product-decision-panel .stock{margin:0}.woocommerce div.product.zk-single-product form.cart,.woocommerce-page div.product.zk-single-product form.cart{margin:18px 0 0;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.woocommerce div.product.zk-single-product form.variations_form.cart,.woocommerce-page div.product.zk-single-product form.variations_form.cart{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.woocommerce div.product.zk-single-product table.variations,.woocommerce-page div.product.zk-single-product table.variations{width:100%;margin:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce div.product.zk-single-product table.variations tbody,.woocommerce-page div.product.zk-single-product table.variations tbody{display:grid}.woocommerce div.product.zk-single-product table.variations tr,.woocommerce-page div.product.zk-single-product table.variations tr{display:grid;grid-template-columns:minmax(118px,0.28fr) minmax(0,1fr);border-top:1px solid var(--zk-line)}.woocommerce div.product.zk-single-product table.variations tr:first-child,.woocommerce-page div.product.zk-single-product table.variations tr:first-child{border-top:0}.woocommerce div.product.zk-single-product table.variations th,.woocommerce div.product.zk-single-product table.variations td,.woocommerce-page div.product.zk-single-product table.variations th,.woocommerce-page div.product.zk-single-product table.variations td{display:flex;align-items:center;min-width:0;padding:11px 12px;line-height:1.25}.woocommerce div.product.zk-single-product table.variations th.label,.woocommerce-page div.product.zk-single-product table.variations th.label{border-right:1px solid var(--zk-line);background:var(--zk-cream-50);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.woocommerce div.product.zk-single-product table.variations td.value,.woocommerce-page div.product.zk-single-product table.variations td.value{gap:10px;flex-wrap:wrap}.woocommerce div.product.zk-single-product table.variations select,.woocommerce-page div.product.zk-single-product table.variations select{width:min(100%, 360px);min-height:42px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);color:var(--zk-text);padding:8px 11px;font-size:14px;font-weight:650}.woocommerce div.product.zk-single-product table.variations select:focus,.woocommerce-page div.product.zk-single-product table.variations select:focus{border-color:var(--zk-template-accent);outline:2px solid rgb(47 107 73 / .16);outline-offset:2px}.woocommerce div.product.zk-single-product table.variations .reset_variations,.woocommerce-page div.product.zk-single-product table.variations .reset_variations{color:var(--zk-green-700);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.woocommerce div.product.zk-single-product .single_variation_wrap,.woocommerce-page div.product.zk-single-product .single_variation_wrap{display:grid;gap:12px}.woocommerce div.product.zk-single-product .woocommerce-variation,.woocommerce-page div.product.zk-single-product .woocommerce-variation{display:grid;gap:8px}.woocommerce div.product.zk-single-product .woocommerce-variation-price .price,.woocommerce-page div.product.zk-single-product .woocommerce-variation-price .price{margin:0;font-size:clamp(23px, 2.4vw, 30px)}.woocommerce div.product.zk-single-product .woocommerce-variation-description,.woocommerce-page div.product.zk-single-product .woocommerce-variation-description{color:var(--zk-text);font-size:14px;line-height:1.58}.woocommerce div.product.zk-single-product .woocommerce-variation-add-to-cart,.woocommerce-page div.product.zk-single-product .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.woocommerce div.product.zk-single-product .summary .stock,.woocommerce div.product.zk-single-product .woocommerce-variation-availability .stock,.woocommerce-page div.product.zk-single-product .summary .stock,.woocommerce-page div.product.zk-single-product .woocommerce-variation-availability .stock{display:inline-flex;align-items:center;min-height:30px;margin:0;border:1px solid var(--zk-template-accent-line);border-radius:var(--zk-radius-sm);background:var(--zk-template-accent-soft);color:var(--zk-green-900);padding:6px 9px;font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.woocommerce div.product.zk-single-product .summary .stock.out-of-stock,.woocommerce div.product.zk-single-product .woocommerce-variation-availability .stock.out-of-stock,.woocommerce-page div.product.zk-single-product .summary .stock.out-of-stock,.woocommerce-page div.product.zk-single-product .woocommerce-variation-availability .stock.out-of-stock{border-color:rgb(157 63 44 / .24);background:#fff1ee;color:#8a3524}.woocommerce div.product.zk-single-product form.cart div.quantity,.woocommerce-page div.product.zk-single-product form.cart div.quantity{margin:0}.woocommerce div.product.zk-single-product .quantity .qty,.woocommerce-page div.product.zk-single-product .quantity .qty{width:76px;min-height:48px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);color:var(--zk-text);font-weight:800}.woocommerce div.product.zk-single-product form.cart .button,.woocommerce-page div.product.zk-single-product form.cart .button{min-height:48px;border-radius:var(--zk-radius-sm);background:var(--zk-green-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:850;line-height:1.1;padding-inline:24px}.woocommerce div.product.zk-single-product form.cart .button:hover,.woocommerce-page div.product.zk-single-product form.cart .button:hover{background:var(--zk-green-900);color:#fff}.woocommerce div.product.zk-single-product .product_meta,.woocommerce-page div.product.zk-single-product .product_meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--zk-line);color:var(--zk-muted);font-size:13px;line-height:1.5}.woocommerce div.product.zk-single-product .product_meta>span,.woocommerce-page div.product.zk-single-product .product_meta>span{display:block}.woocommerce div.product.zk-single-product .product_meta>span+span,.woocommerce-page div.product.zk-single-product .product_meta>span+span{margin-top:7px}.woocommerce div.product.zk-single-product .product_meta a,.woocommerce-page div.product.zk-single-product .product_meta a{color:var(--zk-green-800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.woocommerce div.product.zk-single-product .product_meta a:hover,.woocommerce-page div.product.zk-single-product .product_meta a:hover{color:var(--zk-template-accent)}.zk-product-technical-section{clear:both;width:100%;margin:38px auto 42px;position:relative;z-index:2}.zk-product-technical-section__header{margin-bottom:16px}.zk-product-section-eyebrow{margin:0 0 6px;color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.zk-product-technical-section h2,.zk-document-box h2{margin:0;color:var(--zk-green-900);font-size:clamp(24px, 2.8vw, 34px);letter-spacing:0}.zk-product-technical-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr);gap:18px;align-items:start}.zk-product-technical-grid--single{grid-template-columns:minmax(0,720px)}.zk-product-summary,.zk-document-box{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card)}.zk-product-summary{padding:0;overflow:hidden}.zk-aromatic-composition-card{min-width:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:linear-gradient(180deg,rgb(248 246 240 / .58),rgb(255 255 255 / .96)),var(--zk-white);box-shadow:var(--zk-shadow-card);padding:18px}.zk-aromatic-composition-card__eyebrow{margin:0 0 6px;color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-aromatic-composition-card h3{margin:0 0 12px;color:var(--zk-green-900);font-size:22px;line-height:1.14;letter-spacing:0}.zk-aromatic-composition-card ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.zk-aromatic-composition-card li{min-height:32px;border:1px solid rgb(24 63 49 / .12);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .76);color:var(--zk-green-900);display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.25}.zk-aromatic-composition-card li::before{content:"";width:7px;height:7px;border-radius:var(--zk-radius-pill);background:var(--zk-amber-600);flex:0 0 auto}.zk-product-info-table{width:100%;border-collapse:collapse;background:var(--zk-white)}.zk-product-info-table th,.zk-product-info-table td{padding:13px 16px;border-bottom:1px solid var(--zk-line);text-align:left;vertical-align:top}.zk-product-info-table tr:last-child th,.zk-product-info-table tr:last-child td{border-bottom:0}.zk-product-info-table th{width:30%;color:var(--zk-green-900);background:var(--zk-cream-50);font-family:var(--zk-font-technical);font-size:12px;font-weight:800;letter-spacing:0}.zk-product-info-table td{color:var(--zk-text);font-size:14px;line-height:1.45}.zk-product-technical-section--essential-oils{margin:28px auto 30px}.zk-product-technical-section--essential-oils .zk-product-technical-grid{grid-template-columns:minmax(0,1.06fr) minmax(280px,0.72fr);gap:14px}.zk-product-technical-section--essential-oils .zk-product-info-table th,.zk-product-technical-section--essential-oils .zk-product-info-table td{padding:10px 13px}.zk-product-technical-section--essential-oils .zk-product-info-table th{width:34%;font-size:11px}.zk-product-technical-section--essential-oils .zk-product-info-table td{font-size:13px;line-height:1.42}.zk-product-technical-section--essential-oils .zk-aromatic-composition-card{padding:14px}.zk-product-technical-section--essential-oils .zk-aromatic-composition-card h3{margin-bottom:10px;font-size:18px}.zk-product-technical-section--essential-oils .zk-aromatic-composition-card ul{gap:6px}.zk-product-technical-section--essential-oils .zk-aromatic-composition-card li{min-height:28px;padding:6px 9px;font-size:12px}.zk-document-box{padding:12px;background:rgb(255 255 255 / .94)}.zk-document-box__header{margin-bottom:9px}.zk-document-box__title{margin:0;color:var(--zk-template-accent);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-document-list{display:grid;gap:6px}.zk-document-list a{min-height:34px;border:1px solid var(--zk-template-accent-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);color:var(--zk-green-900);display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none}.zk-document-list a:hover{border-color:var(--zk-template-accent);color:var(--zk-template-accent)}.zk-document-list__text{min-width:0;display:flex;align-items:center;gap:7px}.zk-document-list__code{min-width:34px;min-height:20px;border-radius:var(--zk-radius-sm);background:var(--zk-template-accent-soft);color:var(--zk-template-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--zk-font-technical);font-size:10px;font-weight:800;letter-spacing:0}.zk-document-list__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zk-document-list small{color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:10px;white-space:nowrap}.zk-essential-oil-guide{clear:both;width:100%;margin:34px auto 40px;position:relative;z-index:2}.zk-essential-oil-guide__header{max-width:820px;margin-bottom:18px}.zk-essential-oil-guide__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(25px, 2.8vw, 34px);line-height:1.08;letter-spacing:0}.zk-essential-oil-guide__header p:not(.zk-product-section-eyebrow){margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.58}.zk-essential-oil-highlights{margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zk-essential-oil-highlights div{min-width:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);padding:12px}.zk-essential-oil-highlights dt{margin:0 0 6px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-essential-oil-highlights dd{margin:0;color:var(--zk-green-900);font-size:14px;font-weight:800;line-height:1.35}.zk-essential-oil-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zk-essential-oil-guide__grid article{min-width:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card);padding:18px}.zk-essential-oil-guide__grid article span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:26px;margin-bottom:12px;border-radius:var(--zk-radius-pill);background:var(--zk-info-100);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:11px;font-weight:900;line-height:1;letter-spacing:0}.zk-essential-oil-guide__grid article h3{margin:0;color:var(--zk-green-900);font-size:19px;line-height:1.16;letter-spacing:0}.zk-essential-oil-guide__grid article p{margin:10px 0 0;color:var(--zk-text);font-size:14px;line-height:1.58}.zk-aromatic-long-description{clear:both;width:100%;margin:0 auto 42px;position:relative;z-index:2}.zk-aromatic-long-description__header{max-width:820px;margin-bottom:16px}.zk-aromatic-long-description__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(25px, 2.8vw, 34px);line-height:1.08;letter-spacing:0}.zk-aromatic-long-description__body{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card);padding:clamp(18px, 3vw, 26px);color:var(--zk-text);font-size:16px;line-height:1.72}.zk-aromatic-long-description__body>:first-child{margin-top:0}.zk-aromatic-long-description__body>:last-child{margin-bottom:0}.zk-aromatic-long-description__body h2,.zk-aromatic-long-description__body h3,.zk-aromatic-long-description__body h4{color:var(--zk-green-900);line-height:1.18;letter-spacing:0}.zk-aromatic-content{clear:both;width:100%;margin:0 auto 34px;position:relative;z-index:2}.zk-aromatic-content__header{max-width:820px;margin-bottom:16px}.zk-aromatic-content__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(25px, 2.8vw, 34px);line-height:1.08;letter-spacing:0}.zk-aromatic-content__block{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card);padding:clamp(17px, 2.5vw, 22px)}.zk-aromatic-content__block+.zk-aromatic-content__block{margin-top:18px}.zk-aromatic-content__block-label{margin:0 0 7px;color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-aromatic-content__block h3{margin:0 0 12px;color:var(--zk-green-900);font-size:clamp(20px, 2.2vw, 26px);line-height:1.12;letter-spacing:0}.zk-aromatic-content__block--status{border-color:rgb(24 63 49 / .18);background:linear-gradient(180deg,rgb(221 232 234 / .55),rgb(255 255 255 / .98)),var(--zk-white)}.zk-aromatic-content__block--status h3{font-size:clamp(19px, 2vw, 24px)}.zk-aromatic-status{display:grid;gap:7px;color:var(--zk-text);font-size:13px;line-height:1.5}.zk-aromatic-status p{margin:0}.zk-aromatic-status p:first-child{color:var(--zk-green-900);font-weight:800}.zk-aromatic-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.zk-aromatic-assurance-card{min-width:0;border:1px solid rgb(24 63 49 / .14);border-radius:var(--zk-radius-sm);background:linear-gradient(180deg,rgb(248 246 240 / .62),rgb(255 255 255 / .96)),var(--zk-white);padding:14px}.zk-aromatic-assurance-card h4{margin:0 0 9px;color:var(--zk-green-900);font-size:16px;line-height:1.2;letter-spacing:0}.zk-aromatic-assurance-card ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.zk-aromatic-assurance-card li{position:relative;padding-left:17px;color:var(--zk-text);font-size:13px;line-height:1.48}.zk-aromatic-assurance-card li::before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:var(--zk-radius-pill);background:var(--zk-green-700)}.zk-aromatic-assurance-card--status{border-color:rgb(24 63 49 / .18);background:linear-gradient(180deg,rgb(221 232 234 / .5),rgb(255 255 255 / .96)),var(--zk-white)}.zk-aromatic-content__body{max-width:900px;color:var(--zk-text);font-size:16px;line-height:1.58}.zk-single-product--profile-essential-oils .zk-aromatic-content{margin-bottom:30px}.zk-single-product--profile-essential-oils .zk-aromatic-content__block{padding:clamp(16px, 2.1vw, 20px)}.zk-single-product--profile-essential-oils .zk-aromatic-content__block h3{margin-bottom:10px;font-size:clamp(20px, 2vw, 24px)}.zk-single-product--profile-essential-oils .zk-aromatic-content__body{max-width:980px;font-size:15px;line-height:1.58}.zk-aromatic-content__body>:first-child,.zk-aromatic-content__science-grid section>:first-child{margin-top:0}.zk-aromatic-content__body>:last-child,.zk-aromatic-content__science-grid section>:last-child{margin-bottom:0}.zk-aromatic-content__science-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.zk-aromatic-content__science-grid section{min-width:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:16px}.zk-aromatic-content__science-grid h4{margin:0 0 9px;color:var(--zk-green-900);font-size:17px;line-height:1.2;letter-spacing:0}.zk-aromatic-content__science-grid p,.zk-aromatic-content__science-note{color:var(--zk-text);font-size:14px;line-height:1.58}.zk-aromatic-content__science-note{margin:14px 0 0;border-left:3px solid var(--zk-amber-600);background:var(--zk-amber-100);padding:10px 12px;color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:12px;font-weight:800}.zk-aromatic-content__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.35fr);gap:18px;align-items:start}.zk-aromatic-content__description,.zk-aromatic-content__side section{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card)}.zk-aromatic-content__description{padding:clamp(18px, 3vw, 26px);color:var(--zk-text);font-size:16px;line-height:1.72}.zk-aromatic-content__description>:first-child{margin-top:0}.zk-aromatic-content__description>:last-child{margin-bottom:0}.zk-aromatic-content__description h2,.zk-aromatic-content__description h3,.zk-aromatic-content__description h4{color:var(--zk-green-900);line-height:1.18;letter-spacing:0}.zk-aromatic-content__side{display:grid;gap:12px}.zk-aromatic-content__side section{padding:16px}.zk-aromatic-content__side h3{margin:0 0 9px;color:var(--zk-green-900);font-size:17px;line-height:1.2;letter-spacing:0}.zk-aromatic-content__side p,.zk-aromatic-content__side dd{margin:0;color:var(--zk-text);font-size:14px;line-height:1.55}.zk-aromatic-content__side p+p{margin-top:8px}.zk-aromatic-content__side dl{margin:0;display:grid;gap:8px}.zk-aromatic-content__side dl div{display:grid;gap:3px}.zk-aromatic-content__side dt{color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-aromatic-content__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.34fr);gap:18px;align-items:start}.zk-aromatic-content__quick,.zk-aromatic-content__why,.zk-aromatic-content__use-card,.zk-aromatic-content__details details{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card)}.zk-specialized-template{margin-top:clamp(28px, 5vw, 56px)}.zk-specialized-template__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.95fr);gap:18px;align-items:start}.zk-specialized-template__facts,.zk-specialized-template__cards{min-width:0}.zk-specialized-template__facts h4{margin:0 0 12px;color:var(--zk-green-900);font-size:1rem}.zk-specialized-template__table th,.zk-specialized-template__table td{vertical-align:top}.zk-specialized-template__cards{display:grid;gap:10px}.zk-specialized-template__status{margin-top:18px}@media (max-width:840px){.zk-specialized-template__grid{grid-template-columns:1fr}}.zk-aromatic-content__quick{padding:16px}.zk-aromatic-content__quick h3,.zk-aromatic-content__why h3,.zk-aromatic-content__section-head h3,.zk-aromatic-content__section-head h4,.zk-aromatic-content__use-card h4,.zk-aromatic-content__use-card h5{margin:0;color:var(--zk-green-900);line-height:1.2;letter-spacing:0}.zk-aromatic-content__quick h3{margin-bottom:12px;font-size:18px}.zk-aromatic-content__quick dl,.zk-aromatic-content__logistics{margin:0;display:grid;gap:9px}.zk-aromatic-content__quick dl div,.zk-aromatic-content__logistics div{display:grid;gap:3px}.zk-aromatic-content__quick dt,.zk-aromatic-content__logistics dt{color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:uppercase}.zk-aromatic-content__quick dd,.zk-aromatic-content__logistics dd{margin:0;color:var(--zk-text);font-size:14px;line-height:1.5}.zk-aromatic-content__why{margin-top:18px;padding:clamp(16px, 2.4vw, 22px);border-left:3px solid var(--zk-amber-600)}.zk-aromatic-content__why h3{margin-bottom:8px;font-size:20px}.zk-aromatic-content__why p,.zk-aromatic-content__use-card p,.zk-aromatic-content__details p{margin:0;color:var(--zk-text);line-height:1.62}.zk-aromatic-content__why p+p,.zk-aromatic-content__use-card p+p,.zk-aromatic-content__details p+p{margin-top:9px}.zk-aromatic-content__section-head{margin:21px 0 9px}.zk-aromatic-content__section-head h3,.zk-aromatic-content__section-head h4{font-size:19px}.zk-aromatic-content__use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zk-aromatic-dosage{margin-top:18px}.zk-aromatic-dosage__note{margin:0 0 12px;border:1px solid rgb(201 139 44 / .42);border-left:3px solid var(--zk-amber-600);border-radius:var(--zk-radius-sm);background:var(--zk-amber-100);padding:11px 13px;color:var(--zk-green-900);font-size:14px;line-height:1.55}.zk-aromatic-dosage__note>:first-child{margin-top:0}.zk-aromatic-dosage__note>:last-child{margin-bottom:0}.zk-aromatic-dosage__table{overflow:hidden;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white)}.zk-aromatic-dosage__row{display:grid;grid-template-columns:minmax(170px,0.9fr) minmax(104px,0.42fr) minmax(0,1.45fr);border-top:1px solid var(--zk-line)}.zk-aromatic-dosage__row:first-child{border-top:0}.zk-aromatic-dosage__row>span,.zk-aromatic-dosage__row>strong{min-width:0;padding:9px 11px;border-left:1px solid var(--zk-line);color:var(--zk-text);font-size:13px;line-height:1.42}.zk-aromatic-dosage__row>span:first-child,.zk-aromatic-dosage__row>strong:first-child{border-left:0}.zk-aromatic-dosage__row>strong{color:var(--zk-green-900);font-size:14px;font-weight:900}.zk-aromatic-dosage__row--head{background:var(--zk-cream-50)}.zk-aromatic-dosage__row--head>span{color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.zk-aromatic-safety-brief{margin-top:18px;border:1px solid rgb(24 63 49 / .16);border-radius:var(--zk-radius-sm);background:linear-gradient(180deg,rgb(221 232 234 / .5),rgb(255 255 255 / .96));padding:16px}.zk-aromatic-safety-brief h4{margin:0 0 10px;color:var(--zk-green-900);font-size:18px;line-height:1.2;letter-spacing:0}.zk-aromatic-safety-brief ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;list-style:none}.zk-aromatic-safety-brief li{position:relative;padding-left:18px;color:var(--zk-text);font-size:14px;line-height:1.52}.zk-aromatic-safety-brief li::before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:var(--zk-radius-pill);background:var(--zk-green-700)}.zk-aromatic-content__use-card{min-height:100%;overflow:hidden;padding:0}.zk-aromatic-content__use-card h4,.zk-aromatic-content__use-card h5{margin-bottom:9px;font-size:17px}.zk-aromatic-content__use-card summary{min-height:66px;padding:11px 13px;cursor:pointer;display:grid;gap:5px;list-style:none}.zk-aromatic-content__use-card summary::-webkit-details-marker,.zk-aromatic-content__details summary::-webkit-details-marker{display:none}.zk-aromatic-content__use-card summary::after,.zk-aromatic-content__details summary::after{content:"+";width:22px;height:22px;border:1px solid rgb(24 63 49 / .18);border-radius:var(--zk-radius-pill);color:var(--zk-green-700);display:inline-flex;align-items:center;justify-content:center;font-family:var(--zk-font-technical);font-size:13px;font-weight:900;line-height:1}.zk-aromatic-content__use-card[open] summary::after,.zk-aromatic-content__details details[open] summary::after{content:"-"}.zk-aromatic-content__use-card summary{grid-template-columns:minmax(0,1fr) auto}.zk-aromatic-content__use-card summary span,.zk-aromatic-content__details summary span{min-width:0}.zk-aromatic-content__use-card summary span{grid-column:1;grid-row:1;color:var(--zk-green-900);font-size:15px;font-weight:850;line-height:1.2}.zk-aromatic-content__use-card summary small{grid-column:1 / -1;grid-row:2;color:var(--zk-muted);font-size:12px;font-weight:500;line-height:1.45}.zk-aromatic-content__use-card summary::after{grid-column:2;grid-row:1;align-self:start}.zk-aromatic-content__use-card[open] summary{border-bottom:1px solid var(--zk-line);background:var(--zk-cream-50)}.zk-aromatic-content__use-card>div{padding:13px}.zk-aromatic-content__use-card>div p{font-size:13px}.zk-aromatic-content__details{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zk-aromatic-content__details details{overflow:hidden}.zk-aromatic-content__details details[open]{grid-column:1 / -1}.zk-aromatic-content__details summary{min-height:42px;padding:10px 12px;cursor:pointer;color:var(--zk-green-900);display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:850;line-height:1.25;list-style:none}.zk-aromatic-content__details details[open] summary{border-bottom:1px solid var(--zk-line);background:var(--zk-cream-50)}.zk-aromatic-content__details details>div,.zk-aromatic-content__details details>dl{padding:13px}.zk-product-editorial-section{clear:both;width:100%;margin:0 auto 42px;position:relative;z-index:2}.zk-product-editorial-section__header{max-width:760px;margin-bottom:18px}.zk-product-editorial-section__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(24px, 2.8vw, 34px);line-height:1.08;letter-spacing:0}.zk-product-editorial-section__header p:not(.zk-product-section-eyebrow){margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.58}.zk-product-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.zk-product-editorial-card{min-width:0;min-height:100%;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card);display:flex;flex-direction:column;padding:18px}.zk-product-editorial-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.zk-product-editorial-card__meta span,.zk-product-editorial-card__meta a{display:inline-flex;align-items:center;min-height:25px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-pill);background:var(--zk-cream-50);color:var(--zk-green-900);padding:5px 9px;font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;text-decoration:none;text-transform:uppercase}.zk-product-editorial-card__meta a{background:var(--zk-info-100)}.zk-product-editorial-card h3{margin:0;color:var(--zk-green-900);font-size:20px;line-height:1.16;letter-spacing:0}.zk-product-editorial-card h3 a{color:inherit;text-decoration:none}.zk-product-editorial-card h3 a:hover{color:var(--zk-green-700)}.zk-product-editorial-card p{margin:12px 0 18px;color:var(--zk-text);font-size:15px;line-height:1.58}.zk-product-editorial-card__link{margin-top:auto;color:var(--zk-green-700);font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.zk-product-editorial-card__link:hover{color:var(--zk-green-900)}.zk-product-faq-section{clear:both;width:100%;margin:0 auto 42px;position:relative;z-index:2}.zk-product-faq-section__header{max-width:760px;margin-bottom:16px}.zk-product-faq-section__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(24px, 2.8vw, 34px);line-height:1.08;letter-spacing:0}.zk-product-faq-section__header p:not(.zk-product-section-eyebrow){margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.58}.zk-product-faq-list{display:grid;gap:10px}.zk-product-faq-item{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);box-shadow:var(--zk-shadow-card)}.zk-product-faq-item summary{position:relative;display:flex;align-items:center;min-height:58px;cursor:pointer;color:var(--zk-green-900);padding:16px 48px 16px 18px;font-weight:850;line-height:1.25}.zk-product-faq-item summary::after{content:"+";position:absolute;right:18px;color:var(--zk-green-700);font-size:24px;line-height:1}.zk-product-faq-item details[open] summary{border-bottom:1px solid var(--zk-line);background:var(--zk-cream-50)}.zk-product-faq-item details[open] summary::after{content:"-"}.zk-product-faq-item__answer{padding:16px 18px 18px}.zk-product-faq-item__answer p{margin:0;color:var(--zk-text);font-size:15px;line-height:1.62}.zk-product-faq-item__answer a{display:inline-flex;margin-top:12px;color:var(--zk-green-700);font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.woocommerce div.product.zk-single-product .woocommerce-tabs,.woocommerce-page div.product.zk-single-product .woocommerce-tabs{clear:both;width:100%;margin:24px auto 42px;position:relative;z-index:2}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs{margin:0;padding:0;border-bottom:1px solid var(--zk-line);display:flex;gap:8px;flex-wrap:wrap}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs::before,.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li::after,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li::before,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li{margin:0;border:1px solid var(--zk-line);border-bottom:0;border-radius:var(--zk-radius-sm) var(--zk-radius-sm) 0 0;background:var(--zk-white)}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li.active{border-color:var(--zk-green-700);background:var(--zk-green-700)}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li a{color:var(--zk-text);font-size:14px;font-weight:800;padding:10px 14px}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product.zk-single-product .woocommerce-tabs .panel,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel{margin:0;padding:22px;border:1px solid var(--zk-line);border-top:0;border-radius:0 0 var(--zk-radius-sm) var(--zk-radius-sm);background:var(--zk-white)}.woocommerce div.product.zk-single-product .woocommerce-tabs .panel>h2:first-child,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel>h2:first-child{margin-top:0;color:var(--zk-green-900);font-size:clamp(22px, 2.1vw, 28px);line-height:1.16;letter-spacing:0}.woocommerce div.product.zk-single-product .woocommerce-tabs .panel>:last-child,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel>:last-child{margin-bottom:0}.woocommerce div.product.zk-single-product .woocommerce-product-attributes,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes{width:100%;margin:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce div.product.zk-single-product .woocommerce-product-attributes th,.woocommerce div.product.zk-single-product .woocommerce-product-attributes td,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes th,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes td{padding:12px 14px;border:0;border-top:1px solid var(--zk-line);background:var(--zk-white);text-align:left;vertical-align:top}.woocommerce div.product.zk-single-product .woocommerce-product-attributes tr:first-child th,.woocommerce div.product.zk-single-product .woocommerce-product-attributes tr:first-child td,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes tr:first-child th,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes tr:first-child td{border-top:0}.woocommerce div.product.zk-single-product .woocommerce-product-attributes th,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes th{width:30%;background:var(--zk-cream-50);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:12px;font-weight:850;letter-spacing:0}.woocommerce div.product.zk-single-product .woocommerce-product-attributes td,.woocommerce-page div.product.zk-single-product .woocommerce-product-attributes td{color:var(--zk-text);font-size:14px;line-height:1.5}.woocommerce div.product.zk-single-product .woocommerce-tabs .panel a.button,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel a.button,.woocommerce div.product.zk-single-product .woocommerce-tabs .panel .button,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel .button{min-height:40px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-white);color:var(--zk-green-900);display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none}.woocommerce div.product.zk-single-product .woocommerce-tabs .panel a.button:hover,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel a.button:hover,.woocommerce div.product.zk-single-product .woocommerce-tabs .panel .button:hover,.woocommerce-page div.product.zk-single-product .woocommerce-tabs .panel .button:hover{border-color:var(--zk-green-700);background:var(--zk-cream-50);color:var(--zk-green-700)}.woocommerce div.product.zk-single-product .related.products,.woocommerce div.product.zk-single-product .up-sells.products,.woocommerce-page div.product.zk-single-product .related.products,.woocommerce-page div.product.zk-single-product .up-sells.products{clear:both;width:100%;margin:30px auto 0;position:relative;z-index:2}.woocommerce div.product.zk-single-product .related.products>h2,.woocommerce div.product.zk-single-product .up-sells.products>h2,.woocommerce-page div.product.zk-single-product .related.products>h2,.woocommerce-page div.product.zk-single-product .up-sells.products>h2{margin:0 0 12px;color:var(--zk-green-900);font-size:clamp(22px, 2.2vw, 28px);line-height:1.12;letter-spacing:0}.woocommerce div.product.zk-single-product .related.products ul.products,.woocommerce div.product.zk-single-product .up-sells.products ul.products,.woocommerce-page div.product.zk-single-product .related.products ul.products,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.woocommerce div.product.zk-single-product .related.products ul.products::before,.woocommerce div.product.zk-single-product .related.products ul.products::after,.woocommerce div.product.zk-single-product .up-sells.products ul.products::before,.woocommerce div.product.zk-single-product .up-sells.products ul.products::after,.woocommerce-page div.product.zk-single-product .related.products ul.products::before,.woocommerce-page div.product.zk-single-product .related.products ul.products::after,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products::before,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products::after{display:none}.woocommerce div.product.zk-single-product .related.products ul.products li.product,.woocommerce div.product.zk-single-product .up-sells.products ul.products li.product,.woocommerce-page div.product.zk-single-product .related.products ul.products li.product,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products li.product{width:auto!important;min-width:0;margin:0!important;padding:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(248 246 240 / .38)),var(--zk-white);display:grid;grid-template-rows:1fr auto;overflow:hidden;box-shadow:var(--zk-shadow-card)}.woocommerce div.product.zk-single-product .related.products ul.products li.product:hover,.woocommerce div.product.zk-single-product .up-sells.products ul.products li.product:hover,.woocommerce-page div.product.zk-single-product .related.products ul.products li.product:hover,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products li.product:hover{border-color:rgb(47 107 73 / .38);box-shadow:0 12px 26px rgb(24 63 49 / .09)}.woocommerce div.product.zk-single-product .related.products li.product a.woocommerce-LoopProduct-link,.woocommerce div.product.zk-single-product .up-sells.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page div.product.zk-single-product .related.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page div.product.zk-single-product .up-sells.products li.product a.woocommerce-LoopProduct-link{min-width:0;color:var(--zk-text);display:grid;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:9px 9px 0;text-decoration:none}.woocommerce div.product.zk-single-product .related.products li.product a img,.woocommerce div.product.zk-single-product .up-sells.products li.product a img,.woocommerce-page div.product.zk-single-product .related.products li.product a img,.woocommerce-page div.product.zk-single-product .up-sells.products li.product a img{width:100%;aspect-ratio:4 / 3;margin:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);display:block;object-fit:cover}.woocommerce div.product.zk-single-product .related.products li.product a img.woocommerce-placeholder,.woocommerce div.product.zk-single-product .up-sells.products li.product a img.woocommerce-placeholder,.woocommerce-page div.product.zk-single-product .related.products li.product a img.woocommerce-placeholder,.woocommerce-page div.product.zk-single-product .up-sells.products li.product a img.woocommerce-placeholder{padding:22%;background:linear-gradient(180deg,rgb(221 232 234 / .42),rgb(248 246 240 / .92)),var(--zk-cream-50);object-fit:contain;opacity:.72}.woocommerce div.product.zk-single-product .related.products .zk-loop-badges,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-badges,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-badges,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-badges{min-height:20px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.woocommerce div.product.zk-single-product .related.products .zk-loop-badge,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-badge,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-badge,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-badge{min-height:20px;border-radius:var(--zk-radius-sm);display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;font-family:var(--zk-font-technical);font-size:9px;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap}.woocommerce div.product.zk-single-product .related.products .zk-loop-badge--sku,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-badge--sku,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-badge--sku,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-badge--sku{border:1px solid var(--zk-line);background:var(--zk-cream-50);color:var(--zk-muted)}.woocommerce div.product.zk-single-product .related.products .zk-loop-badge--doc,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-badge--doc,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-badge--doc,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-badge--doc{background:var(--zk-info-100);color:var(--zk-green-900)}.woocommerce div.product.zk-single-product .related.products .zk-loop-category,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-category,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-category,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-category{margin:0;color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:10px;font-weight:850;line-height:1.25;letter-spacing:0;text-transform:uppercase}.woocommerce div.product.zk-single-product .related.products .woocommerce-loop-product__title,.woocommerce div.product.zk-single-product .up-sells.products .woocommerce-loop-product__title,.woocommerce-page div.product.zk-single-product .related.products .woocommerce-loop-product__title,.woocommerce-page div.product.zk-single-product .up-sells.products .woocommerce-loop-product__title{min-height:55px;margin:0;padding:0;color:var(--zk-green-900);display:-webkit-box;overflow:hidden;font-size:13px;font-weight:850;line-height:1.25;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.woocommerce div.product.zk-single-product .related.products .price,.woocommerce div.product.zk-single-product .up-sells.products .price,.woocommerce-page div.product.zk-single-product .related.products .price,.woocommerce-page div.product.zk-single-product .up-sells.products .price{margin:0;color:var(--zk-green-800);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:16px;font-weight:850;line-height:1.2}.woocommerce div.product.zk-single-product .related.products .zk-loop-facts,.woocommerce div.product.zk-single-product .up-sells.products .zk-loop-facts,.woocommerce div.product.zk-single-product .related.products .zk-wishlist-loop,.woocommerce div.product.zk-single-product .up-sells.products .zk-wishlist-loop,.woocommerce div.product.zk-single-product .related.products .zk-wishlist-toggle--loop,.woocommerce div.product.zk-single-product .up-sells.products .zk-wishlist-toggle--loop,.woocommerce-page div.product.zk-single-product .related.products .zk-loop-facts,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-loop-facts,.woocommerce-page div.product.zk-single-product .related.products .zk-wishlist-loop,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-wishlist-loop,.woocommerce-page div.product.zk-single-product .related.products .zk-wishlist-toggle--loop,.woocommerce-page div.product.zk-single-product .up-sells.products .zk-wishlist-toggle--loop{display:none!important}.woocommerce div.product.zk-single-product .related.products li.product .button,.woocommerce div.product.zk-single-product .up-sells.products li.product .button,.woocommerce-page div.product.zk-single-product .related.products li.product .button,.woocommerce-page div.product.zk-single-product .up-sells.products li.product .button{width:calc(100% - 18px);min-height:38px;margin:8px 9px 9px;border-radius:var(--zk-radius-sm);background:var(--zk-green-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;font-size:12px;font-weight:850;line-height:1.1;text-align:center}.woocommerce div.product.zk-single-product .related.products li.product .button:hover,.woocommerce div.product.zk-single-product .up-sells.products li.product .button:hover,.woocommerce-page div.product.zk-single-product .related.products li.product .button:hover,.woocommerce-page div.product.zk-single-product .up-sells.products li.product .button:hover{background:var(--zk-green-900);color:#fff}@media (min-width:1025px){.woocommerce div.product.zk-single-product div.summary,.woocommerce-page div.product.zk-single-product div.summary{position:sticky;top:24px}}@media (max-width:900px){.woocommerce div.product.zk-single-product,.woocommerce-page div.product.zk-single-product{width:min(100% - 24px, var(--zk-container));margin-top:18px}.woocommerce div.product.zk-single-product .zk-product-hero,.woocommerce-page div.product.zk-single-product .zk-product-hero{grid-template-columns:1fr;gap:16px}.woocommerce div.product.zk-single-product div.images,.woocommerce-page div.product.zk-single-product div.images,.woocommerce div.product.zk-single-product div.summary,.woocommerce-page div.product.zk-single-product div.summary{width:100%;float:none;grid-column:auto;grid-row:auto}.woocommerce div.product.zk-single-product div.images,.woocommerce-page div.product.zk-single-product div.images{margin-bottom:0}.zk-product-media-documents{grid-column:auto;grid-row:auto;margin:0 0 16px}.zk-product-technical-section,.zk-essential-oil-guide,.zk-aromatic-long-description,.zk-aromatic-content,.zk-product-editorial-section,.woocommerce div.product.zk-single-product .woocommerce-tabs,.woocommerce-page div.product.zk-single-product .woocommerce-tabs{width:min(100% - 24px, var(--zk-container))}.zk-essential-oil-highlights,.zk-essential-oil-guide__grid{grid-template-columns:1fr 1fr}.zk-aromatic-content__grid,.zk-aromatic-content__lead{grid-template-columns:1fr}.zk-aromatic-content__use-grid,.zk-aromatic-content__science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-aromatic-assurance-grid,.zk-aromatic-content__details{grid-template-columns:1fr}.zk-aromatic-dosage__row{grid-template-columns:minmax(150px,0.9fr) minmax(96px,0.4fr) minmax(0,1.1fr)}.zk-aromatic-safety-brief ul{grid-template-columns:1fr}.zk-product-technical-grid{grid-template-columns:1fr}.zk-product-editorial-grid{grid-template-columns:1fr}.woocommerce div.product.zk-single-product .related.products ul.products,.woocommerce div.product.zk-single-product .up-sells.products ul.products,.woocommerce-page div.product.zk-single-product .related.products ul.products,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.woocommerce div.product.zk-single-product div.summary,.woocommerce-page div.product.zk-single-product div.summary{padding:18px;padding-right:58px}.zk-product-decision-panel{grid-template-columns:1fr}.zk-product-decision-panel div{border-right:0;border-bottom:1px solid var(--zk-line)}.zk-product-decision-panel div:last-child{border-bottom:0}.zk-essential-oil-highlights,.zk-essential-oil-guide__grid{grid-template-columns:1fr}.zk-aromatic-content__use-grid,.zk-aromatic-content__science-grid{grid-template-columns:1fr}.zk-aromatic-content__use-card summary{min-height:68px}.woocommerce div.product.zk-single-product .related.products ul.products,.woocommerce div.product.zk-single-product .up-sells.products ul.products,.woocommerce-page div.product.zk-single-product .related.products ul.products,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products{grid-template-columns:1fr;gap:12px}.woocommerce div.product.zk-single-product .related.products ul.products li.product,.woocommerce div.product.zk-single-product .up-sells.products ul.products li.product,.woocommerce-page div.product.zk-single-product .related.products ul.products li.product,.woocommerce-page div.product.zk-single-product .up-sells.products ul.products li.product{grid-template-columns:116px minmax(0,1fr);align-items:stretch}.woocommerce div.product.zk-single-product .related.products li.product a.woocommerce-LoopProduct-link,.woocommerce div.product.zk-single-product .up-sells.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page div.product.zk-single-product .related.products li.product a.woocommerce-LoopProduct-link,.woocommerce-page div.product.zk-single-product .up-sells.products li.product a.woocommerce-LoopProduct-link{grid-template-rows:auto auto 1fr auto;grid-column:1 / -1;grid-template-columns:104px minmax(0,1fr);column-gap:12px}.woocommerce div.product.zk-single-product .related.products li.product a img,.woocommerce div.product.zk-single-product .up-sells.products li.product a img,.woocommerce-page div.product.zk-single-product .related.products li.product a img,.woocommerce-page div.product.zk-single-product .up-sells.products li.product a img{grid-row:1 / 5}.woocommerce div.product.zk-single-product .related.products .woocommerce-loop-product__title,.woocommerce div.product.zk-single-product .up-sells.products .woocommerce-loop-product__title,.woocommerce-page div.product.zk-single-product .related.products .woocommerce-loop-product__title,.woocommerce-page div.product.zk-single-product .up-sells.products .woocommerce-loop-product__title{min-height:0}.woocommerce div.product.zk-single-product .related.products li.product .button,.woocommerce div.product.zk-single-product .up-sells.products li.product .button,.woocommerce-page div.product.zk-single-product .related.products li.product .button,.woocommerce-page div.product.zk-single-product .up-sells.products li.product .button{grid-column:1 / -1}.zk-aromatic-dosage__row,.zk-aromatic-dosage__row--head{display:grid;grid-template-columns:1fr}.zk-aromatic-dosage__row--head{display:none}.zk-aromatic-dosage__row>span,.zk-aromatic-dosage__row>strong{border-left:0;padding:8px 12px}.zk-aromatic-dosage__row>span::before,.zk-aromatic-dosage__row>strong::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.woocommerce div.product.zk-single-product form.cart,.woocommerce-page div.product.zk-single-product form.cart{display:grid;grid-template-columns:76px minmax(0,1fr)}.woocommerce div.product.zk-single-product form.variations_form.cart,.woocommerce-page div.product.zk-single-product form.variations_form.cart{grid-template-columns:1fr}.woocommerce div.product.zk-single-product table.variations tr,.woocommerce-page div.product.zk-single-product table.variations tr{grid-template-columns:1fr}.woocommerce div.product.zk-single-product table.variations th.label,.woocommerce-page div.product.zk-single-product table.variations th.label{border-right:0;border-bottom:1px solid var(--zk-line)}.woocommerce div.product.zk-single-product .woocommerce-variation-add-to-cart,.woocommerce-page div.product.zk-single-product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:76px minmax(0,1fr)}.woocommerce div.product.zk-single-product form.cart .button,.woocommerce-page div.product.zk-single-product form.cart .button{width:100%;padding-inline:12px}.zk-product-info-table,.zk-product-info-table tbody,.zk-product-info-table tr,.zk-product-info-table th,.zk-product-info-table td{display:block;width:100%}.zk-product-info-table th{padding-bottom:4px}.zk-product-info-table td{padding-top:0}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs{display:grid;grid-template-columns:1fr}.woocommerce div.product.zk-single-product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product.zk-single-product .woocommerce-tabs ul.tabs li{border-radius:var(--zk-radius-sm);border-bottom:1px solid var(--zk-line)}.zk-product-editorial-card{padding:16px}.zk-product-editorial-card h3{font-size:18px}}.zk-product-editorial-card--recipe{border-top:3px solid var(--zk-amber-600)}.zk-product-editorial-card--guide{border-top:3px solid var(--zk-green-700)}.zk-product-editorial-card--faq{border-top:3px solid var(--zk-info-100)}