{"id":103535,"date":"2026-06-21T18:33:30","date_gmt":"2026-06-21T10:33:30","guid":{"rendered":"https:\/\/www.jarsking.com\/?p=103535"},"modified":"2026-06-21T18:53:53","modified_gmt":"2026-06-21T10:53:53","slug":"how-jarsking-engineered-a-custom-luxury-pillar-candle-vase-lid-for-a-southern-european-house","status":"publish","type":"post","link":"https:\/\/www.jarsking.com\/es\/how-jarsking-engineered-a-custom-luxury-pillar-candle-vase-lid-for-a-southern-european-house\/","title":{"rendered":"How Jarsking Engineered a Custom Luxury Pillar Candle Vase &amp; Lid for a Southern European House"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"103535\" class=\"elementor elementor-103535\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8045393 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8045393\" 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-ccba889\" data-id=\"ccba889\" 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-8ad04c9 elementor-widget elementor-widget-html\" data-id=\"8ad04c9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ============================================================\n  JARSKING SUCCESS STORY \u2014 INTERACTIVE BODY\n  Paste this whole block into an Elementor \"HTML\" widget\n  (drag the HTML widget into the content area, then paste).\n  Everything is self-contained: scoped CSS + vanilla JS, no\n  external libraries. Headings are real <h2>\/<h3> so the\n  Table of Contents widget will populate.\n  Replace the 3 image drop-zones (marked DROP YOUR PHOTO) with\n  Elementor Image widgets or <img> tags pointing to your media.\n============================================================= -->\n<div class=\"jk-story\">\n\n  <!-- LEAD \/ SNIPPET -->\n  <p class=\"jk-lead\"><strong>In short:<\/strong> A world-renowned luxury house, working through its Southern European fragrance partner, needed a sculptural pillar candle vessel \u2014 a fluted \"column\" glass vase with a matching sculpted lid \u2014 finished in a bespoke frosted, semi-transparent color and topped with a precise decorative emblem. No catalog supplier could hold that combination of custom form, color fidelity, and gift-grade consistency at volume. Over roughly twelve months, Jarsking took the project from a first 3D concept through a multi-color sampling program of 26,200 sets to a 20,000-set production run for export \u2014 proving out semi-transparent spray coloring on a ribbed surface, stacked multi-finish decoration, and ocean-freight-grade packaging along the way.<\/p>\n\n  <!-- AT A GLANCE + HERO ILLUSTRATION -->\n  <div class=\"jk-hero reveal\">\n    <div class=\"jk-hero-art\">\n      <!-- Custom SVG: frosted pillar candle vase + lid -->\n      <svg viewBox=\"0 0 240 300\" role=\"img\" aria-label=\"Illustration of a frosted blue fluted pillar candle vase with a domed lid\" width=\"100%\" height=\"100%\">\n        <defs>\n          <linearGradient id=\"jkGlass\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\">\n            <stop offset=\"0\" stop-color=\"#3f5f78\"\/><stop offset=\"0.5\" stop-color=\"#9db8c9\"\/><stop offset=\"1\" stop-color=\"#3f5f78\"\/>\n          <\/linearGradient>\n          <radialGradient id=\"jkGlow\" cx=\"0.5\" cy=\"0.5\" r=\"0.5\">\n            <stop offset=\"0\" stop-color=\"#ffe7a8\" stop-opacity=\"0.95\"\/><stop offset=\"1\" stop-color=\"#ffe7a8\" stop-opacity=\"0\"\/>\n          <\/radialGradient>\n        <\/defs>\n        <ellipse cx=\"120\" cy=\"286\" rx=\"78\" ry=\"10\" fill=\"#0d1b30\" opacity=\"0.18\"\/>\n        <!-- lid -->\n        <ellipse cx=\"120\" cy=\"58\" rx=\"52\" ry=\"14\" fill=\"url(#jkGlass)\"\/>\n        <path d=\"M68 58 q52 34 104 0 v6 q-52 30 -104 0 z\" fill=\"#33506a\"\/>\n        <path d=\"M120 30 l4 9 9 1 -7 6 2 9 -8 -5 -8 5 2 -9 -7 -6 9 -1 z\" fill=\"#d8b25a\"\/>\n        <!-- body -->\n        <path d=\"M70 86 q50 22 100 0 l-4 150 q-46 20 -92 0 z\" fill=\"url(#jkGlass)\"\/>\n        <g stroke=\"#2d4a63\" stroke-width=\"2\" opacity=\"0.55\">\n          <line x1=\"86\" y1=\"92\" x2=\"84\" y2=\"232\"\/><line x1=\"103\" y1=\"95\" x2=\"102\" y2=\"236\"\/>\n          <line x1=\"120\" y1=\"96\" x2=\"120\" y2=\"238\"\/><line x1=\"137\" y1=\"95\" x2=\"138\" y2=\"236\"\/>\n          <line x1=\"154\" y1=\"92\" x2=\"156\" y2=\"232\"\/>\n        <\/g>\n        <circle cx=\"120\" cy=\"165\" r=\"34\" fill=\"url(#jkGlow)\"\/>\n        <!-- base -->\n        <path d=\"M60 236 q60 24 120 0 v10 q-60 26 -120 0 z\" fill=\"#2d4a63\"\/>\n        <ellipse cx=\"120\" cy=\"246\" rx=\"60\" ry=\"13\" fill=\"#33506a\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"jk-glance\">\n      <h3 class=\"jk-glance-title\">At a glance<\/h3>\n      <ul class=\"jk-chips\">\n        <li><span>Client<\/span>A world-renowned luxury house (anonymized)<\/li>\n        <li><span>Region<\/span>Southern Europe \/ Mediterranean<\/li>\n        <li><span>Product<\/span>JX-N118 fluted \"Roman pillar\" glass candle vase + matching glass lid<\/li>\n        <li><span>Capacity &amp; weight<\/span>265 ml \u00b7 ~295 g vase \u00b7 ~85 g lid<\/li>\n        <li><span>Finishes<\/span>Clear \u00b7 frosted semi-transparent spray (Blue \/ Orange \/ Cream) \u00b7 gold-leaf \u00b7 metallic gold \u00b7 matte \/ glossy \u00b7 star emblem<\/li>\n        <li><span>Journey<\/span>First quote \u2192 26,200-set sampling program \u2192 20,000-set production run<\/li>\n        <li><span>Timeline<\/span>~12 months, concept to volume<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n\n  <!-- BRIEF -->\n  <h2 id=\"the-brief\">The brief: a candle vessel meant to be kept, not discarded<\/h2>\n  <p>Luxury home fragrance lives or dies on the object in the customer's hand. For this project, the brief was not \"a candle jar\" \u2014 it was a <strong>collectible vessel<\/strong>: a fluted column vase echoing a classical Roman pillar, capped with a sculpted, domed lid that reads like the capital of that column. When the candle is spent, the piece is meant to stay on a shelf, get refilled, or become a small objet. That ambition sets a very different bar than commodity candle glass.<\/p>\n  <p>The house's requirements stacked three hard problems on top of one another:<\/p>\n  <div class=\"jk-tri\">\n    <div class=\"jk-tri-card reveal\"><span class=\"jk-tri-ico\">01<\/span><h4>Bespoke semi-transparent color<\/h4><p>Not a flat tint, but a soft, frosted, light-diffusing veil that lets the candle glow through.<\/p><\/div>\n    <div class=\"jk-tri-card reveal\"><span class=\"jk-tri-ico\">02<\/span><h4>Frosted, fluted surface<\/h4><p>A tactile frost over ribbed geometry, where every groove catches light and pigment differently than the flats.<\/p><\/div>\n    <div class=\"jk-tri-card reveal\"><span class=\"jk-tri-ico\">03<\/span><h4>Precise lid emblem<\/h4><p>A star emblem with a deliberate matte-vs-glossy split that must look intentional across thousands of units.<\/p><\/div>\n  <\/div>\n  <p>Standard candle-glass suppliers offer stock cylinders and catalog colors. This called for <strong>mold-level customization plus multi-layer decoration plus genuine color science<\/strong>, delivered to the QC standard a luxury house expects. That is the gap Jarsking was built to close \u2014 as a custom OEM\/ODM manufacturer with in-house glass, molding, and surface-decoration workshops under one roof, rather than a reseller passing the work down a chain.<\/p>\n\n  <h3 id=\"why-hard\">Why a luxury candle vessel is harder than it looks<\/h3>\n  <p>It helps to understand why this brief sits at the difficult end of glass packaging. A perfume bottle is small, thick-walled, and usually decorated on smooth surfaces. A candle vessel is the opposite: it is large, it has to dissipate the heat of a burning wick, and on a luxury program it is judged at arm's length on a lit shelf, where the human eye is unforgiving about uneven color, visible spray lines, or a lid that doesn't sit flush. Add a fluted column profile and the surface area that must be finished perfectly multiplies, while every vertical groove becomes a place for color to pool or starve.<\/p>\n  <p>There is also a commercial reason the bar is high. Luxury home fragrance increasingly competes on the <em>vessel<\/em> as much as the scent \u2014 buyers keep, repurpose, and photograph the object, and the packaging becomes part of the brand's presence in the home long after the candle is gone. A vessel that scuffs, yellows, or arrives with chipped decoration doesn't just fail QC; it undercuts the brand promise at the most visible point of contact. That is why the house needed a manufacturer that could treat the vessel as a small engineered product, with controls at the glass, the finish, the decoration, and the shipping carton.<\/p>\n\n  <!-- JOURNEY \/ INTERACTIVE TIMELINE -->\n  <h2 id=\"journey\">The journey at a glance<\/h2>\n  <p>The engagement was not a single transaction; it was a staged collaboration where each phase de-risked the next. Tap each phase to see what happened.<\/p>\n  <div class=\"jk-timeline\" id=\"jkTimeline\">\n    <button class=\"jk-tl-item is-open\" data-tl=\"0\">\n      <span class=\"jk-tl-dot\">1<\/span>\n      <span class=\"jk-tl-head\"><b>Brief &amp; Concept<\/b><small>~ May 2025<\/small><\/span>\n      <div class=\"jk-tl-body\">3D demo and in-house mold cut the column form and capital lid. Glass weight and fit locked in clear glass first.<\/div>\n    <\/button>\n    <button class=\"jk-tl-item\" data-tl=\"1\">\n      <span class=\"jk-tl-dot\">2<\/span>\n      <span class=\"jk-tl-head\"><b>Sampling Program<\/b><small>~ Aug 2025<\/small><\/span>\n      <div class=\"jk-tl-body\">A funded color-development order: 3,000 clear + 500 free test pieces + 22,700 frosted\/spray color sets across three brand colorways.<\/div>\n    <\/button>\n    <button class=\"jk-tl-item\" data-tl=\"2\">\n      <span class=\"jk-tl-dot\">3<\/span>\n      <span class=\"jk-tl-head\"><b>Finish Development<\/b><small>2025 H2 \u2013 2026 H1<\/small><\/span>\n      <div class=\"jk-tl-body\">Frost + spray + decal perfected on a ribbed surface; three colorways matched and held; a ~45,000-unit yield buffer planned.<\/div>\n    <\/button>\n    <button class=\"jk-tl-item\" data-tl=\"3\">\n      <span class=\"jk-tl-dot\">4<\/span>\n      <span class=\"jk-tl-head\"><b>Finish Menu A\u2013E<\/b><small>~ May 2026<\/small><\/span>\n      <div class=\"jk-tl-body\">Gold-leaf, metallic gold, matte and glossy options developed as a menu \u2014 letting the house choose a signature and seed future SKUs.<\/div>\n    <\/button>\n    <button class=\"jk-tl-item\" data-tl=\"4\">\n      <span class=\"jk-tl-dot\">5<\/span>\n      <span class=\"jk-tl-head\"><b>Production Run<\/b><small>2026<\/small><\/span>\n      <div class=\"jk-tl-body\">20,000 vase + lid sets produced to a luxury QC standard, with export bulk packing engineered for sea freight.<\/div>\n    <\/button>\n    <button class=\"jk-tl-item\" data-tl=\"5\">\n      <span class=\"jk-tl-dot\">6<\/span>\n      <span class=\"jk-tl-head\"><b>Ongoing Partnership<\/b><small>Now<\/small><\/span>\n      <div class=\"jk-tl-body\">A repeatable system positioned to extend the line and add SKUs rather than reset with every order.<\/div>\n    <\/button>\n  <\/div>\n\n  <!-- PHASE 1 -->\n  <h2 id=\"phase-1\">Phase 1 \u2014 Concept to first samples<\/h2>\n  <p><strong>The engagement began with a formal quote for the custom JX-N118 vase and cap, and moved quickly into physical samples.<\/strong> Speed at the front end matters: the faster a luxury client can hold a real object, the faster the program advances. Jarsking's concept-to-sample workflow \u2014 3D rendering, then rapid prototyping from its in-house Mold Manufacturing Center \u2014 let the team validate the column geometry and the capital-style lid early.<\/p>\n  <p>Two decisions were locked in this phase. First, <strong>glass weight and substance<\/strong>: roughly 295 g for the vase and 85 g for the lid, giving the deliberate heft and thick-walled optical depth a premium home-fragrance object needs. Second, the <strong>fluted column form and the lid profile<\/strong> themselves, cut as tooling so every later sample came from production-intent molds rather than one-off mock-ups.<\/p>\n  <p>Why begin in clear glass at all? Because form, capacity, and fit are independent variables from color, and isolating them is good engineering discipline. A clear sample reveals wall-thickness distribution, the seating of the lid against the vase mouth, the optical quality of the glass, and any stress concentrations \u2014 all without the visual noise of a finish layered on top. Lock those fundamentals first, and every later color and decoration trial builds on a stable base rather than chasing two moving targets at once.<\/p>\n  <p>Clear glass proved the shape and the fit. But the brand's identity didn't live in clear glass \u2014 it lived in color and finish. That set up the real work.<\/p>\n\n  <!-- PHASE 2 -->\n  <h2 id=\"phase-2\">Phase 2 \u2014 The color and finish problem<\/h2>\n  <p><strong>The pivotal moment was converting the program into a dedicated sampling and color-development order \u2014 a deliberate investment in getting the finish right before committing to volume.<\/strong> Rather than guess at color and hope, the parties funded a structured test batch. Here is what that order actually contained, and why each line existed:<\/p>\n\n  <div class=\"jk-cards3\">\n    <div class=\"jk-mini reveal\"><div class=\"jk-mini-num\" data-count=\"3000\">0<\/div><div class=\"jk-mini-lab\">Clear vase + cap sets<\/div><p>Validate fit, fill line, and lid seating before color.<\/p><\/div>\n    <div class=\"jk-mini reveal\"><div class=\"jk-mini-num\" data-count=\"500\">0<\/div><div class=\"jk-mini-lab\">Free test vases<\/div><p>\"Defects acceptable, for testing\" \u2014 Jarsking absorbing cost to de-risk color.<\/p><\/div>\n    <div class=\"jk-mini reveal\"><div class=\"jk-mini-num\" data-count=\"22700\">0<\/div><div class=\"jk-mini-lab\">Frosted spray color sets<\/div><p>Prove the signature finish at meaningful scale, star decal on the cap.<\/p><\/div>\n  <\/div>\n\n  <h3 id=\"colorways\">Three colorways, dialed in and held<\/h3>\n  <p>The colored portion was split across three brand colorways, each with its own pigment recipe to match and repeat batch to batch.<\/p>\n  <div class=\"jk-bars reveal\">\n    <div class=\"jk-bar-row\">\n      <span class=\"jk-bar-key\"><i style=\"background:#5d7f99\"><\/i> Blue #2<\/span>\n      <div class=\"jk-bar-track\"><div class=\"jk-bar-fill\" data-w=\"72\" style=\"background:#5d7f99\"><\/div><\/div>\n      <span class=\"jk-bar-val\">16,300<\/span>\n    <\/div>\n    <div class=\"jk-bar-row\">\n      <span class=\"jk-bar-key\"><i style=\"background:#d9c9a3\"><\/i> Cream #3<\/span>\n      <div class=\"jk-bar-track\"><div class=\"jk-bar-fill\" data-w=\"18\" style=\"background:#d9c9a3\"><\/div><\/div>\n      <span class=\"jk-bar-val\">4,000<\/span>\n    <\/div>\n    <div class=\"jk-bar-row\">\n      <span class=\"jk-bar-key\"><i style=\"background:#cf7a3a\"><\/i> Orange #2<\/span>\n      <div class=\"jk-bar-track\"><div class=\"jk-bar-fill\" data-w=\"10\" style=\"background:#cf7a3a\"><\/div><\/div>\n      <span class=\"jk-bar-val\">2,400<\/span>\n    <\/div>\n  <\/div>\n  <p>A telling detail: the <strong>500 colored vases were supplied free of charge<\/strong>, explicitly flagged as test pieces where defects were acceptable. That is a manufacturer absorbing cost to take risk off the table for the client \u2014 the kind of move that turns a supplier into a partner.<\/p>\n\n  <h3 id=\"spray\">What \"frosted + semi-transparent spray\" actually demands<\/h3>\n  <p>This is where engineering, not catalog selection, carried the project. A semi-transparent spray color is a thin, even veil of pigment that still lets light pass \u2014 and applying it evenly over a <strong>ribbed column<\/strong> is genuinely hard, because the raised flutes and the recessed channels accept pigment at different rates. Build it up too fast on the ridges and the color goes blotchy; too thin in the channels and the veil breaks.<\/p>\n\n  <p>The finished colorway also stacked <strong>three treatments on one piece<\/strong> \u2014 a frosted base, the semi-transparent spray, and a decorative decal \u2014 without any one of them clouding, hazing, or lifting another. On the lid, the <strong>star emblem carried a controlled half-matte \/ half-glossy split<\/strong> on its petals: a designed contrast that has to register the same way every time, not a happy accident.<\/p>\n  <p>Finally, the program planned for a <strong>wastage buffer of roughly 45,000 units<\/strong> of production capacity to guarantee enough first-grade pieces. That number is the honest arithmetic of luxury glass and decoration: when the standard is \"flawless on a shelf in a flagship,\" you produce a generous surplus and cull hard. Jarsking's willingness to plan and price that reality \u2014 rather than pretend perfect yield \u2014 is exactly what a luxury buyer needs from a factory partner.<\/p>\n\n  <h3 id=\"challenges\">Challenge \u2192 engineering response<\/h3>\n  <p>Tap each challenge to see how it was solved.<\/p>\n  <div class=\"jk-acc\" id=\"jkChallenges\">\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Even spray color on a ribbed \/ fluted surface<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Rotating-spindle hand spraying with controlled coat build-up, so flutes and channels receive an even veil instead of pooling or starving.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Three distinct brand colorways, repeatable batch-to-batch<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Per-colorway pigment recipes locked against a Pantone or physical reference, then verified with reference-matched QC every run.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Frost + spray + decal stacked on one vessel<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>A sequenced finishing process so each layer cures and bonds without clouding, hazing, or lifting the one beneath it.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Matte \/ glossy split on the lid star emblem<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Tight decal registration plus dual-finish control, so the designed matte-vs-gloss contrast lands identically across the run.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Guaranteeing enough first-grade pieces<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>A planned ~45,000-unit yield buffer combined with multi-stage culling, so volume ships at the luxury quality standard.<\/p><\/div><\/div>\n  <\/div>\n\n  <!-- PHASE 3 -->\n  <h2 id=\"phase-3\">Phase 3 \u2014 A finish menu, not a single look<\/h2>\n  <p><strong>Instead of delivering one finish and stopping, Jarsking developed a menu of premium options so the house could choose its signature look and keep room to extend the line.<\/strong> A wall of samples explored five directions, labeled Options A through E \u2014 including gold-leaf suspension, metallic gold spray, and matte-versus-glossy treatments across both the vase and the lid, several carrying the embossed star emblem. Tap a letter to explore.<\/p>\n\n  <div class=\"jk-finish\">\n    <div class=\"jk-finish-tabs\" id=\"jkFinishTabs\">\n      <button class=\"is-active\" data-fin=\"0\">A<\/button><button data-fin=\"1\">B<\/button><button data-fin=\"2\">C<\/button><button data-fin=\"3\">D<\/button><button data-fin=\"4\">E<\/button>\n    <\/div>\n    <div class=\"jk-finish-stage\" id=\"jkFinishStage\">\n      <div class=\"jk-finish-swatch\" id=\"jkFinishSwatch\"><\/div>\n      <div class=\"jk-finish-info\">\n        <h4 id=\"jkFinishName\"><\/h4>\n        <p id=\"jkFinishDesc\"><\/p>\n        <span class=\"jk-finish-tag\" id=\"jkFinishTag\"><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <p>This is the difference between order-taking and <strong>ODM co-development<\/strong>. By turning finish exploration into a structured choice, Jarsking let the brand make an informed decision and seeded future SKUs at the same time. The signature production direction that emerged was the <strong>smoky, frosted blue-grey<\/strong> colorway seen in the finished pieces \u2014 calm, diffusing, unmistakably premium \u2014 while the gold-leaf direction was validated and kept in reserve for line extensions.<\/p>\n\n  <!-- PHASE 4 -->\n  <h2 id=\"phase-4\">Phase 4 \u2014 Scaling to production<\/h2>\n  <p><strong>With form, color, and finish settled, the program stepped up to a 20,000-set production run of the premium vase-and-lid system.<\/strong> Moving from a sampling program to a clean volume order is the real test of a manufacturing partner: it means holding glass weight, color, fitment, and decoration consistent across tens of thousands of pieces, not just on a hand-picked sample.<\/p>\n  <p>The unsung hero of this phase was <strong>export packaging engineering<\/strong>. Heavy, decorated glass has to survive an intercontinental ocean journey to Southern Europe intact. The solution protected each component to its own risk profile:<\/p>\n  <div class=\"jk-pack reveal\">\n    <div class=\"jk-pack-col\"><h4>Glass vase<\/h4><p>Corrugated paper + carton<\/p><\/div>\n    <div class=\"jk-pack-arrow\">+<\/div>\n    <div class=\"jk-pack-col\"><h4>Glass lid<\/h4><p>Blister tray + corrugated + carton<\/p><\/div>\n    <div class=\"jk-pack-arrow\">\u2192<\/div>\n    <div class=\"jk-pack-col\"><h4>Full order<\/h4><p>Palletized for sea freight<\/p><\/div>\n  <\/div>\n  <p>A dedicated <strong>blister tray for the lid<\/strong> is a small detail with outsized impact: the sculpted lid is the most decoration-dense, most fragile-to-scuff component, and giving it a molded cradle means the star emblem and finish arrive as they left the line. Commercial terms were handled cleanly on standard Incoterms with a staged deposit-and-balance structure \u2014 the operational predictability that lets a luxury house commit volume with confidence. This is the moment a sampling relationship became a <strong>manufacturing partnership<\/strong>.<\/p>\n\n  <h3 id=\"consistency\">Holding consistency across 20,000 sets<\/h3>\n  <p>Volume is where quality systems earn their keep. The risks that barely register on a hand-selected sample \u2014 a half-shade color drift between batches, a lid that fits the first thousand vases but not the last, a decal that creeps out of registration as a print run wears \u2014 all scale with the order. Jarsking's controls against that include reference-matched color approval before each run, multi-stage in-process QC, and AQL sampling on finished goods so a representative, statistically meaningful share of every lot is inspected rather than a token handful. Glass-stress testing guards against thermal weakness in a vessel that will hold a burning candle, and lot-number traceability means any issue can be tracked back to a specific production window rather than guessed at. None of this is glamorous, but it is the difference between a beautiful sample and twenty thousand beautiful units \u2014 which is the only result that matters once a luxury SKU is on the shelf.<\/p>\n\n  <!-- RESULTS \/ STAT COUNTERS -->\n  <h2 id=\"results\">Results &amp; outcomes<\/h2>\n  <p>The deliverable was a finished, retail- and gift-ready luxury candle vessel: a sculptural fluted column vase with a matching sculpted lid, dressed in a bespoke frosted color and a signature emblem \u2014 an object designed to be displayed and kept.<\/p>\n  <div class=\"jk-stats reveal\">\n    <div class=\"jk-stat\"><div class=\"jk-stat-n\"><span data-count=\"12\">0<\/span><\/div><div class=\"jk-stat-l\">months, concept to volume<\/div><\/div>\n    <div class=\"jk-stat\"><div class=\"jk-stat-n\"><span data-count=\"26200\">0<\/span><\/div><div class=\"jk-stat-l\">sampling program (sets)<\/div><\/div>\n    <div class=\"jk-stat\"><div class=\"jk-stat-n\"><span data-count=\"3\">0<\/span><\/div><div class=\"jk-stat-l\">colorways matched<\/div><\/div>\n    <div class=\"jk-stat\"><div class=\"jk-stat-n\"><span data-count=\"20000\">0<\/span><\/div><div class=\"jk-stat-l\">production run (sets)<\/div><\/div>\n    <div class=\"jk-stat\"><div class=\"jk-stat-n\"><span data-count=\"5\">0<\/span><\/div><div class=\"jk-stat-l\">finishes explored (A\u2013E)<\/div><\/div>\n  <\/div>\n  <p>What the project proved about Jarsking's capability:<\/p>\n  <ul class=\"jk-ticks\">\n    <li><strong>In-house molding<\/strong> for a fully custom column form and capital lid \u2014 tooling owned, not outsourced.<\/li>\n    <li><strong>Multi-layer decoration<\/strong> \u2014 frost, semi-transparent spray, decal, gold-leaf and metallic options \u2014 executed on one demanding geometry.<\/li>\n    <li><strong>Color matching and repeatability<\/strong> across three colorways and large batches.<\/li>\n    <li><strong>Export-grade packaging<\/strong> that lands decorated glass overseas undamaged.<\/li>\n    <li>A clear <strong>path to extend<\/strong> the line through the A\u2013E finish menu and additional SKUs.<\/li>\n  <\/ul>\n  <p>Most importantly, the engagement moved through the classic partnership arc: a first quote, a funded sampling program, a finish menu, and a clean production run \u2014 with the relationship positioned to grow rather than reset with every order.<\/p>\n\n  <!-- WHY IT WORKED -->\n  <h2 id=\"why-it-worked\">Why it worked \u2014 the Jarsking approach<\/h2>\n  <p>Strip the project to its principles and four themes explain the outcome.<\/p>\n  <div class=\"jk-why\">\n    <div class=\"jk-why-card reveal\"><h4>Speed to market<\/h4><p>A fast concept-to-sample front end \u2014 3D rendering and rapid prototyping from in-house tooling \u2014 let the client hold real objects early and keep decisions moving.<\/p><\/div>\n    <div class=\"jk-why-card reveal\"><h4>Technical problem-solving<\/h4><p>Semi-transparent spray on a ribbed column, three stacked finishes on one vessel, a matte\/gloss split on the lid emblem, gold-leaf and metallic alternates, and fitment at high glass weights \u2014 solved in Jarsking's own glass and surface-treatment workshops.<\/p><\/div>\n    <div class=\"jk-why-card reveal\"><h4>Quality &amp; de-risking<\/h4><p>Free test pieces, a planned ~45,000-unit yield buffer, and a blister-tray export system show a manufacturer planning for the real cost of luxury rather than promising perfection and shipping problems.<\/p><\/div>\n    <div class=\"jk-why-card reveal\"><h4>Long-term partnership<\/h4><p>Investing in sampling and a finish menu <em>before<\/em> the volume order is how a one-time trial becomes a multi-SKU, multi-season relationship.<\/p><\/div>\n  <\/div>\n  <blockquote class=\"jk-quote\">\"We don't treat a custom candle vessel as a jar with a lid. We treat it as a small product to be engineered \u2014 the glass, the color, the decoration, and the box that gets it there safely. That's what a luxury house is actually buying.\"<cite>\u2014 Jarsking project team<\/cite><\/blockquote>\n  <p>Jarsking is a 20+ year cosmetic and fragrance packaging manufacturer (founded 2003) with 100,000 m\u00b2 of self-owned factories plus 300+ partner factories, 30,000+ ready-to-use molds, in-house glass, plastic, mold, carton and decoration workshops, and certifications including ISO 9001, BSCI, REACH, RoHS, CE and LFGB. That vertical integration is why a single column-vase brief could be carried from 3D concept to palletized export under one roof.<\/p>\n\n  <!-- CTA -->\n  <div class=\"jk-cta reveal\">\n    <h3>Start your own custom candle vessel project<\/h3>\n    <p>If you're a luxury house, fragrance brand, or design studio with a custom glass vessel or candle-vase concept, you can start with a <strong>3D concept<\/strong> and move to physical samples fast. Jarsking handles OEM, ODM and OBM programs end-to-end \u2014 design, molding, decoration, and export-ready packaging.<\/p>\n    <a class=\"jk-btn\" href=\"https:\/\/www.jarsking.com\/contact-jarsking\/\">Request a sample or get a quote \u2192<\/a>\n    <div class=\"jk-links\">Explore related work:\n      <a href=\"https:\/\/www.jarsking.com\/perfume-packaging\/\">Perfume &amp; Fragrance Packaging<\/a> \u00b7\n      <a href=\"https:\/\/www.jarsking.com\/all-packaging-types\/cosmetic-jars\/\">Cosmetic Jars<\/a> \u00b7\n      <a href=\"https:\/\/www.jarsking.com\/art-like-design\/\">Art-Like Design<\/a> \u00b7\n      <a href=\"https:\/\/www.jarsking.com\/success-stories\/\">More Success Stories<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- FAQ -->\n  <h2 id=\"faq\">Frequently asked questions<\/h2>\n  <div class=\"jk-acc\" id=\"jkFaq\">\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Can you manufacture a fully custom candle vase shape, or only catalog jars?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Both. Jarsking runs an in-house Mold Manufacturing Center and can cut new tooling for fully custom forms \u2014 like the fluted \"Roman pillar\" column vase and matching capital lid in this project \u2014 as well as customize from 30,000+ existing molds when speed and cost favor an ODM route. For brand-new geometry, expect a steel-mold lead time; for existing molds, sampling can start in days.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">How do you achieve a frosted, semi-transparent spray color on glass?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>It's a layered surface treatment, not a tint in the glass. A frosted base is established, then a thin, even coat of semi-transparent color is sprayed \u2014 often on a rotating spindle so the pigment veils consistently across curved and ribbed surfaces. Decals or emblems are applied in sequence so finishes don't degrade one another. Color is matched to a Pantone or physical reference and held with batch QC.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">What is the minimum order quantity (MOQ) for a custom candle vessel?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>MOQ depends on the glass, the finish complexity, and whether a new mold is required, so it's confirmed per project. As a guide, custom programs typically begin with a pilot run before scaling \u2014 this project ran a multi-thousand-set sampling and color-development stage before a 20,000-set production order. Share your target volumes and we'll quote the right structure.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">Can a single candle vessel carry multiple finishes \u2014 frosting, color, gold leaf, and an emblem?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Yes. In this project a single vessel combined a frosted base, semi-transparent spray color, and a decorative decal, while a parallel finish menu explored gold-leaf suspension and metallic gold. Jarsking's surface-treatment workshop runs screen-printing, hot-stamping, spraying and metallization (gold, rose gold, chrome, brushed) lines, so multi-finish decoration is standard capability.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">How is heavy decorated glass protected for export shipping?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>Each component is packed to its own risk profile. In this project the glass vase shipped in corrugated paper plus a carton, while the more decoration-dense lid was held in a molded blister tray inside corrugated and carton, then palletized for sea freight. The goal is simple: decorated glass should arrive exactly as it left the production line.<\/p><\/div><\/div>\n    <div class=\"jk-acc-item\"><button class=\"jk-acc-q\">What's the typical timeline from concept to a production run?<span class=\"jk-acc-pl\">+<\/span><\/button><div class=\"jk-acc-a\"><p>It varies with mold and finish complexity. This luxury candle-vase program ran roughly twelve months from first quote to a 20,000-set production order \u2014 because it included new tooling, a three-colorway development stage, and a full finish-menu exploration. Simpler ODM projects from existing molds move considerably faster; sea freight adds about 35\u201340 days on top of production. We confirm a realistic schedule against your launch date up front.<\/p><\/div><\/div>\n  <\/div>\n\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Jost:wght@300;400;500&display=swap');\n.jk-story{\n  --paper:#efece3;--paper2:#e7e3d6;--olive:#3d3f31;--olive2:#4b4d3d;\n  --ink:#46453c;--muted:#7c7868;--line:#cfc9b8;--line2:#bdb6a1;--khaki:#8a7d5a;\n  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;\n  --sans:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;\n  background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;\n  font-size:17px;line-height:1.85;max-width:920px;margin:0 auto;padding:54px 46px;\n  -webkit-font-smoothing:antialiased;\n}\n.jk-story *{box-sizing:border-box}\n.jk-story p{margin:0 0 1.35em}\n.jk-story strong{color:var(--olive);font-weight:500}\n.jk-story em{font-style:italic}\n.jk-story h2{font-family:var(--serif);font-weight:600;font-size:2.25em;line-height:1.15;\n  color:var(--olive);letter-spacing:.005em;margin:2.5em 0 .6em;padding-top:.7em;\n  border-top:1px solid var(--line2);scroll-margin-top:90px}\n.jk-story h3{font-family:var(--serif);font-weight:600;font-size:1.5em;line-height:1.25;\n  color:var(--olive);margin:1.9em 0 .55em;scroll-margin-top:90px}\n.jk-story h4{font-family:var(--serif);font-weight:600;font-size:1.28em;color:var(--olive);margin:0 0 .35em}\n.jk-story a{color:var(--khaki);text-decoration:none;border-bottom:1px solid var(--line2);padding-bottom:1px}\n.jk-story a:hover{color:var(--olive);border-color:var(--olive)}\n.jk-label{font-family:var(--sans);font-weight:500;font-size:.7em;letter-spacing:.22em;text-transform:uppercase;color:var(--khaki)}\n\n\/* LEAD *\/\n.jk-lead{font-family:var(--serif);font-size:1.5em;line-height:1.5;font-weight:400;color:var(--olive2);\n  margin:0 0 1.8em;padding-bottom:1.5em;border-bottom:1px solid var(--line2)}\n.jk-lead strong{display:block;font-family:var(--sans);font-size:.42em;letter-spacing:.22em;\n  text-transform:uppercase;color:var(--khaki);font-weight:500;margin-bottom:.9em}\n\n\/* REVEAL *\/\n.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}\n.reveal.in{opacity:1;transform:none}\n\n\/* HERO *\/\n.jk-hero{display:grid;grid-template-columns:210px 1fr;gap:38px;align-items:center;\n  background:var(--olive);color:#e9e4d4;padding:42px;margin:30px 0 36px}\n.jk-hero-art{background:rgba(255,255,255,.035);padding:10px;height:250px}\n.jk-glance-title{font-family:var(--sans);color:#cabf9f;margin:0 0 1em;font-size:.72em;\n  letter-spacing:.24em;text-transform:uppercase;font-weight:500}\n.jk-chips{list-style:none;margin:0;padding:0}\n.jk-chips li{font-family:var(--serif);font-size:1.12em;line-height:1.4;color:#ece8da;\n  padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14)}\n.jk-chips li:last-child{border-bottom:0}\n.jk-chips li span{display:block;font-family:var(--sans);font-size:.52em;letter-spacing:.2em;\n  text-transform:uppercase;color:#a9a085;margin-bottom:3px;font-weight:500}\n\n\/* TRI CARDS (column-notes style) *\/\n.jk-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:26px 0}\n.jk-tri-card{border-top:1px solid var(--line2);padding-top:16px}\n.jk-tri-card p{margin:0;font-size:.92em;color:var(--muted)}\n.jk-tri-ico{font-family:var(--serif);font-size:1.1em;letter-spacing:.18em;color:var(--khaki);display:block;margin-bottom:8px}\n\n\/* TIMELINE *\/\n.jk-timeline{margin:26px 0 8px;border-top:1px solid var(--line2)}\n.jk-tl-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;\n  text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:22px 4px;\n  cursor:pointer;font:inherit;color:inherit;width:100%;transition:padding .25s}\n.jk-tl-dot{width:38px;height:38px;border-radius:50%;border:1px solid var(--khaki);background:none;\n  color:var(--khaki);display:flex;align-items:center;justify-content:center;font-family:var(--serif);\n  font-weight:600;font-size:1.15em;transition:.25s}\n.jk-tl-item.is-open .jk-tl-dot{background:var(--olive);color:var(--paper);border-color:var(--olive)}\n.jk-tl-head b{display:block;font-family:var(--serif);color:var(--olive);font-size:1.32em;font-weight:600;line-height:1.2}\n.jk-tl-head small{font-family:var(--sans);color:var(--khaki);font-weight:500;font-size:.72em;letter-spacing:.16em;text-transform:uppercase}\n.jk-tl-body{grid-column:2;max-height:0;overflow:hidden;opacity:0;\n  transition:max-height .4s ease,opacity .35s ease,margin .35s;font-size:.96em;color:var(--muted)}\n.jk-tl-item.is-open .jk-tl-body{max-height:200px;opacity:1;margin-top:10px}\n\n\/* MINI COUNT *\/\n.jk-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:26px 0}\n.jk-mini{border-top:1px solid var(--line2);padding-top:16px}\n.jk-mini-num{font-family:var(--serif);font-size:2.7em;font-weight:500;color:var(--olive);line-height:1}\n.jk-mini-lab{font-family:var(--sans);font-weight:500;font-size:.7em;letter-spacing:.16em;\n  text-transform:uppercase;color:var(--khaki);margin:8px 0 8px}\n.jk-mini p{font-size:.88em;color:var(--muted);margin:0}\n\n\/* BARS *\/\n.jk-bars{margin:22px 0;padding:26px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);display:grid;gap:18px}\n.jk-bar-row{display:grid;grid-template-columns:130px 1fr 64px;gap:14px;align-items:center}\n.jk-bar-key{font-family:var(--sans);font-size:.72em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;\n  color:var(--olive);display:flex;align-items:center;gap:9px}\n.jk-bar-key i{width:12px;height:12px;display:inline-block}\n.jk-bar-track{background:#ddd7c6;height:8px;overflow:hidden}\n.jk-bar-fill{height:100%;width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}\n.jk-bar-val{font-family:var(--serif);font-weight:600;color:var(--olive);font-size:1.15em;text-align:right}\n\n\/* ACCORDION *\/\n.jk-acc{margin:18px 0;border-top:1px solid var(--line2)}\n.jk-acc-item{border-bottom:1px solid var(--line);background:none}\n.jk-acc-q{width:100%;text-align:left;background:none;border:0;font-family:var(--serif);font-size:1.22em;\n  font-weight:600;color:var(--olive);padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;\n  align-items:center;gap:14px;line-height:1.3}\n.jk-acc-pl{color:var(--khaki);font-size:1.1em;font-weight:400;flex:0 0 auto;transition:transform .3s;font-family:var(--sans)}\n.jk-acc-item.open .jk-acc-pl{transform:rotate(45deg)}\n.jk-acc-a{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.jk-acc-a p{margin:0;padding:0 0 18px;color:var(--muted);font-size:.97em}\n\n\/* FINISH TABS *\/\n.jk-finish{margin:24px 0;padding:30px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}\n.jk-finish-tabs{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap}\n.jk-finish-tabs button{width:50px;height:50px;border-radius:50%;border:1px solid var(--line2);background:none;\n  font-family:var(--serif);font-weight:600;font-size:1.2em;color:var(--olive);cursor:pointer;transition:.25s}\n.jk-finish-tabs button:hover{border-color:var(--khaki)}\n.jk-finish-tabs button.is-active{background:var(--olive);color:var(--paper);border-color:var(--olive)}\n.jk-finish-stage{display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center}\n.jk-finish-swatch{width:130px;height:155px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}\n.jk-finish-info h4{font-size:1.45em;margin-bottom:.3em}\n.jk-finish-info p{margin:0 0 .8em;color:var(--muted);font-size:.97em}\n.jk-finish-tag{display:inline-block;font-family:var(--sans);font-size:.66em;font-weight:500;letter-spacing:.18em;\n  text-transform:uppercase;color:var(--khaki);border:1px solid var(--line2);padding:5px 14px}\n\n\/* PACK *\/\n.jk-pack{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:start;margin:24px 0}\n.jk-pack-col{border-top:1px solid var(--line2);padding-top:16px}\n.jk-pack-col p{margin:0;font-size:.9em;color:var(--muted)}\n.jk-pack-col h4{font-size:1.15em}\n.jk-pack-arrow{font-family:var(--serif);font-size:1.4em;color:var(--khaki);padding-top:12px}\n\n\/* STATS *\/\n.jk-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:26px 0;\n  background:var(--olive);padding:40px 26px}\n.jk-stat{text-align:left;color:#e9e4d4}\n.jk-stat-n{font-family:var(--serif);font-size:2.7em;font-weight:500;color:#fff;line-height:1}\n.jk-stat-l{font-family:var(--sans);font-size:.64em;letter-spacing:.14em;text-transform:uppercase;\n  color:#b1a888;margin-top:9px;line-height:1.4;font-weight:500}\n\n\/* TICKS *\/\n.jk-ticks{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}\n.jk-ticks li{position:relative;padding-left:30px;font-size:.99em}\n.jk-ticks li:before{content:\"\u2014\";position:absolute;left:0;top:0;color:var(--khaki);font-weight:400}\n\n\/* WHY *\/\n.jk-why{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:24px 0}\n.jk-why-card{border-top:1px solid var(--line2);padding-top:18px}\n.jk-why-card p{margin:0;font-size:.94em;color:var(--muted)}\n.jk-quote{background:var(--olive);color:#ece7d6;padding:46px;margin:30px 0;font-family:var(--serif);\n  font-size:1.7em;line-height:1.45;font-style:italic;font-weight:400}\n.jk-quote cite{display:block;margin-top:16px;font-family:var(--sans);font-size:.42em;letter-spacing:.2em;\n  text-transform:uppercase;color:#b1a888;font-style:normal;font-weight:500}\n\n\/* CTA *\/\n.jk-cta{background:var(--paper2);padding:48px 40px;margin:32px 0;text-align:center;\n  border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}\n.jk-cta h3{margin-top:0;font-size:1.9em}\n.jk-cta p{max-width:560px;margin:0 auto 1.5em;color:var(--muted)}\n.jk-btn{display:inline-block;background:none;border:1px solid var(--olive);color:var(--olive)!important;\n  font-family:var(--sans);font-weight:500;font-size:.78em;letter-spacing:.2em;text-transform:uppercase;\n  padding:15px 38px;margin:4px 0 16px;text-decoration:none!important}\n.jk-btn:hover{background:var(--olive);color:var(--paper)!important}\n.jk-links{font-size:.8em;color:var(--muted)}\n.jk-links a{font-size:1em}\n\n\/* PHOTO (optional, for images you add later) *\/\n.jk-photo{margin:30px 0}\n.jk-photo img{width:100%;display:block}\n.jk-photo figcaption{font-family:var(--serif);font-style:italic;font-size:.98em;color:var(--muted);margin-top:10px;text-align:center}\n\n@media(max-width:680px){\n  .jk-story{padding:34px 22px}\n  .jk-hero{grid-template-columns:1fr;padding:30px}.jk-hero-art{height:210px}\n  .jk-tri,.jk-cards3,.jk-why{grid-template-columns:1fr;gap:22px}\n  .jk-stats{grid-template-columns:repeat(2,1fr);gap:24px 18px}\n  .jk-pack{grid-template-columns:1fr}.jk-pack-arrow{transform:rotate(90deg);padding:0}\n  .jk-bar-row{grid-template-columns:100px 1fr 54px}\n  .jk-finish-stage{grid-template-columns:1fr;text-align:center}.jk-finish-swatch{margin:0 auto}\n  .jk-story h2{font-size:1.85em}\n}\n\n<\/style>\n\n<script>\n(function(){\n  var root=document.currentScript&&document.currentScript.previousElementSibling;\n  \/\/ fall back: find the story container\n  var story=document.querySelector('.jk-story');if(!story)return;\n  if(story.dataset.jkInit)return;story.dataset.jkInit=\"1\";\n\n  \/\/ ---- reveal on scroll ----\n  var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{threshold:.15});\n  story.querySelectorAll('.reveal').forEach(function(el){io.observe(el);});\n\n  \/\/ ---- count up ----\n  function countUp(el){var t=+el.getAttribute('data-count'),d=1100,s=null;\n    function step(ts){if(!s)s=ts;var p=Math.min((ts-s)\/d,1);var v=Math.floor((1-Math.pow(1-p,3))*t);el.textContent=v.toLocaleString();if(p<1)requestAnimationFrame(step);else el.textContent=t.toLocaleString();}\n    requestAnimationFrame(step);}\n  var cio=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){countUp(e.target);cio.unobserve(e.target);}});},{threshold:.6});\n  story.querySelectorAll('[data-count]').forEach(function(el){cio.observe(el);});\n\n  \/\/ ---- bars ----\n  var bio=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.querySelectorAll('.jk-bar-fill').forEach(function(f){f.style.width=f.getAttribute('data-w')+'%';});bio.unobserve(e.target);}});},{threshold:.4});\n  story.querySelectorAll('.jk-bars').forEach(function(el){bio.observe(el);});\n\n  \/\/ ---- timeline (single-open) ----\n  var tl=story.querySelector('#jkTimeline');\n  if(tl){tl.addEventListener('click',function(e){var b=e.target.closest('.jk-tl-item');if(!b)return;\n    var open=b.classList.contains('is-open');\n    tl.querySelectorAll('.jk-tl-item').forEach(function(i){i.classList.remove('is-open');});\n    if(!open)b.classList.add('is-open');});}\n\n  \/\/ ---- accordions (challenges + faq) ----\n  story.querySelectorAll('.jk-acc').forEach(function(acc){\n    acc.addEventListener('click',function(e){var q=e.target.closest('.jk-acc-q');if(!q)return;\n      var item=q.parentElement,a=item.querySelector('.jk-acc-a'),isOpen=item.classList.contains('open');\n      if(isOpen){item.classList.remove('open');a.style.maxHeight=null;}\n      else{item.classList.add('open');a.style.maxHeight=a.scrollHeight+'px';}});\n  });\n\n  \/\/ ---- finish tabs ----\n  var finishes=[\n    {n:\"Option A \u2014 Metallic gold spray\",d:\"Full-coverage metallic gold over the fluted column for an opulent, light-catching surface.\",t:\"Opulent gifting\",g:\"linear-gradient(135deg,#d9b969,#a9822f,#e8cf94)\"},\n    {n:\"Option B \u2014 Gold with star emblem\",d:\"Metallic gold finish topped with the embossed star emblem on the lid \u2014 a signature, branded statement piece.\",t:\"Signature statement\",g:\"linear-gradient(135deg,#cdaa55,#8f6c25,#e6cd8c)\"},\n    {n:\"Option C \u2014 Glossy clear \/ tinted\",d:\"A bright, jewel-like glossy finish that keeps the glass clarity and shows the candle through the vessel.\",t:\"Bright & clear\",g:\"linear-gradient(135deg,#eef4f8,#c4d6e2,#f7fbfd)\"},\n    {n:\"Option D \u2014 Matte vase + matte lid\",d:\"A soft, velvety matte across vase and lid for understated, contemporary luxury.\",t:\"Understated luxe\",g:\"linear-gradient(135deg,#cfd5da,#aab4bc,#dde2e6)\"},\n    {n:\"Option E \u2014 Gold-leaf suspension\",d:\"Real gold-leaf flakes suspended in the finish give every piece an artisanal, one-of-a-kind character.\",t:\"Artisanal \/ unique\",g:\"linear-gradient(135deg,#f3e7c4,#cdab63,#f7eecb)\"}\n  ];\n  var ftabs=story.querySelector('#jkFinishTabs'),fname=story.querySelector('#jkFinishName'),fdesc=story.querySelector('#jkFinishDesc'),ftag=story.querySelector('#jkFinishTag'),fsw=story.querySelector('#jkFinishSwatch');\n  function setFinish(i){var f=finishes[i];fname.textContent=f.n;fdesc.textContent=f.d;ftag.textContent=f.t;fsw.style.background=f.g;\n    ftabs.querySelectorAll('button').forEach(function(b){b.classList.toggle('is-active',+b.getAttribute('data-fin')===i);});}\n  if(ftabs){ftabs.addEventListener('click',function(e){var b=e.target.closest('button');if(!b)return;setFinish(+b.getAttribute('data-fin'));});setFinish(0);}\n})();\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>How Jarsking engineered a custom frosted-glass pillar candle vase and matching lid for a luxury house in Southern Europe \u2014 from first sample to a 20,000-set production run, solving semi-transparent spray color, multi-finish decoration, and export packaging.<\/p>","protected":false},"author":22,"featured_media":69567,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[202],"tags":[],"class_list":["post-103535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-success-stories"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103535","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=103535"}],"version-history":[{"count":4,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103535\/revisions"}],"predecessor-version":[{"id":103541,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/posts\/103535\/revisions\/103541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/media\/69567"}],"wp:attachment":[{"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/media?parent=103535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/categories?post=103535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jarsking.com\/es\/wp-json\/wp\/v2\/tags?post=103535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}