{"product_id":"jtc-bundle","title":"JTC Bundle","description":"\u003csection class=\"vx-trio\" aria-labelledby=\"vx-trio-title\"\u003e\n  \u003cdiv class=\"vx-trio__inner\"\u003e\n    \u003cheader class=\"vx-trio__header\"\u003e\n      \u003cp class=\"vx-trio__eyebrow\"\u003eVelixir Parfums · Curated Collection\u003c\/p\u003e\n      \u003ch2 id=\"vx-trio-title\"\u003eThe Celestial Trio\u003c\/h2\u003e\n      \u003cp class=\"vx-trio__tagline\"\u003eThree expressions. One unforgettable collection.\u003c\/p\u003e\n      \u003cp class=\"vx-trio__intro\"\u003e\n        From luminous florals to tranquil freshness and the quiet depth of warm\n        woods, this curated trio reveals three distinct sides of the Velixir\n        collection. Selene, Harmonia and Nyx are composed to stand beautifully\n        alone—and become something exceptional when discovered together.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vx-trio__rule\" aria-hidden=\"true\"\u003e\n      \u003cspan\u003e01\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003e03\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vx-trio__fragrances\"\u003e\n      \u003carticle class=\"vx-trio__card vx-trio__card--selene\"\u003e\n        \u003cdiv class=\"vx-trio__number\"\u003eI\u003c\/div\u003e\n        \u003cdiv class=\"vx-trio__card-head\"\u003e\n          \u003cp\u003eFloral · Fruity · White Floral\u003c\/p\u003e\n          \u003ch3\u003eSelene\u003c\/h3\u003e\n          \u003cspan\u003eLuminous in Every Phase\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"vx-trio__description\"\u003e\n          A charming composition of fruity freshness and delicate florals.\n          Raspberry brings a vivid opening before peony, magnolia and jasmine\n          sambac unfold across the skin, leaving a graceful trace of rose\n          geranium. Radiant, feminine and effortlessly poised.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vx-trio__notes\"\u003e\n          \u003cspan\u003eComposition\u003c\/span\u003e\n          \u003cp\u003eRaspberry · Peony · Magnolia · Jasmine Sambac · Rose Geranium\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vx-trio__mood\"\u003e\n          \u003cspan\u003eRadiant\u003c\/span\u003e\n          \u003cspan\u003eFeminine\u003c\/span\u003e\n          \u003cspan\u003eGraceful\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vx-trio__card vx-trio__card--harmonia\"\u003e\n        \u003cdiv class=\"vx-trio__number\"\u003eII\u003c\/div\u003e\n        \u003cdiv class=\"vx-trio__card-head\"\u003e\n          \u003cp\u003eCitrus · Fresh Spicy · Green\u003c\/p\u003e\n          \u003ch3\u003eHarmonia\u003c\/h3\u003e\n          \u003cspan\u003eSerenity in Every Breath\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"vx-trio__description\"\u003e\n          Fresh tea and vibrant lemongrass create a clean, uplifting first\n          impression. Rose and magnolia soften the heart before smooth woods\n          settle beneath, leaving an airy warmth that feels calm, refined and\n          perfectly suited to everyday wear.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vx-trio__notes\"\u003e\n          \u003cspan\u003eComposition\u003c\/span\u003e\n          \u003cp\u003eTea · Lemongrass · Rose · Magnolia · Woody Notes\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vx-trio__mood\"\u003e\n          \u003cspan\u003eFresh\u003c\/span\u003e\n          \u003cspan\u003eSerene\u003c\/span\u003e\n          \u003cspan\u003eRefined\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vx-trio__card vx-trio__card--nyx\"\u003e\n        \u003cdiv class=\"vx-trio__number\"\u003eIII\u003c\/div\u003e\n        \u003cdiv class=\"vx-trio__card-head\"\u003e\n          \u003cp\u003eWoody · Powdery · Warm Spicy\u003c\/p\u003e\n          \u003ch3\u003eNyx\u003c\/h3\u003e\n          \u003cspan\u003eWritten in Shadow\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"vx-trio__description\"\u003e\n          Soft sandalwood and curling incense meet the gentle glow of amber.\n          Grounded from the first spray, Nyx wears close with a warm,\n          contemplative presence—an understated signature for those drawn to\n          depth rather than noise.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vx-trio__notes\"\u003e\n          \u003cspan\u003eComposition\u003c\/span\u003e\n          \u003cp\u003eSandalwood · Incense · Amber\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vx-trio__mood\"\u003e\n          \u003cspan\u003eWarm\u003c\/span\u003e\n          \u003cspan\u003eMysterious\u003c\/span\u003e\n          \u003cspan\u003eGrounded\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"vx-trio__performance\" aria-labelledby=\"vx-performance-title\"\u003e\n      \u003cdiv class=\"vx-trio__performance-copy\"\u003e\n        \u003cp\u003eShared Performance\u003c\/p\u003e\n        \u003ch3 id=\"vx-performance-title\"\u003eCreated to remain.\u003c\/h3\u003e\n        \u003cspan\u003e\n          Each fragrance offers a composed presence that carries from first\n          impression into the hours that follow.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vx-trio__meters\"\u003e\n        \u003cdiv class=\"vx-trio__meter\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLongevity\u003c\/span\u003e\u003cstrong\u003e7–8 Hours\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cem\u003e\u003ci style=\"width: 76%\"\u003e\u003c\/i\u003e\u003c\/em\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vx-trio__meter\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eSillage\u003c\/span\u003e\u003cstrong\u003eModerate to Strong\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cem\u003e\u003ci style=\"width: 75%\"\u003e\u003c\/i\u003e\u003c\/em\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vx-trio__meter\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eProjection\u003c\/span\u003e\u003cstrong\u003eModerate to Strong\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cem\u003e\u003ci style=\"width: 75%\"\u003e\u003c\/i\u003e\u003c\/em\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cfooter class=\"vx-trio__close\"\u003e\n      \u003cp\u003eThe Complete Ritual\u003c\/p\u003e\n      \u003ch3\u003eOne collection. Every mood.\u003c\/h3\u003e\n      \u003cspan\u003e\n        Reach for Selene when the moment calls for radiance, Harmonia for\n        effortless clarity, and Nyx for warmth after dark. Together, they form\n        a complete fragrance wardrobe—refined for day, evening and everything\n        between.\n      \u003c\/span\u003e\n    \u003c\/footer\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Bona+Nova:wght@400;700\u0026family=Montserrat:wght@300;400;500;600\u0026display=swap');\n\n  .vx-trio,\n  .vx-trio * {\n    box-sizing: border-box;\n  }\n\n  .vx-trio {\n    --vx-black: #000;\n    --vx-ink: #060606;\n    --vx-cream: #e8dbc7;\n    --vx-white: #fff;\n    --vx-gold: #c6a76a;\n    --vx-gold-dark: #8d6b32;\n\n    width: 100%;\n    margin: 18px 0;\n    overflow: hidden;\n    border-top: 1px solid rgba(198, 167, 106, .28);\n    border-bottom: 1px solid rgba(198, 167, 106, .28);\n    background:\n      radial-gradient(circle at 50% 4%, rgba(198, 167, 106, .1), transparent 27%),\n      var(--vx-black);\n    color: var(--vx-cream);\n    font-family: 'Montserrat', sans-serif;\n    container-type: inline-size;\n  }\n\n  .vx-trio__inner {\n    width: min(1380px, 100%);\n    margin: 0 auto;\n    padding: clamp(52px, 7vw, 100px) clamp(18px, 4vw, 58px);\n  }\n\n  .vx-trio__header {\n    max-width: 900px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .vx-trio__eyebrow,\n  .vx-trio__performance-copy \u003e p,\n  .vx-trio__close \u003e p {\n    margin: 0 0 16px;\n    color: var(--vx-gold);\n    font-size: 9px;\n    font-weight: 500;\n    letter-spacing: .3em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__header h2 {\n    margin: 0;\n    color: var(--vx-white);\n    font-family: 'Bona Nova', serif;\n    font-size: clamp(46px, 7vw, 92px);\n    font-weight: 400;\n    letter-spacing: -.03em;\n    line-height: .94;\n  }\n\n  .vx-trio__tagline {\n    margin: 20px 0 0;\n    color: var(--vx-gold);\n    font-size: 10px;\n    font-weight: 500;\n    letter-spacing: .22em;\n    line-height: 1.5;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__intro {\n    max-width: 690px;\n    margin: 24px auto 0;\n    color: rgba(232, 219, 199, .74);\n    font-size: 14px;\n    line-height: 1.85;\n  }\n\n  .vx-trio__rule {\n    display: grid;\n    grid-template-columns: auto 1fr auto;\n    gap: 16px;\n    align-items: center;\n    margin: clamp(42px, 6vw, 76px) 0 24px;\n    color: rgba(198, 167, 106, .8);\n    font-size: 8px;\n    letter-spacing: .18em;\n  }\n\n  .vx-trio__rule i {\n    height: 1px;\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(198, 167, 106, .5) 15%,\n      rgba(198, 167, 106, .5) 85%,\n      transparent\n    );\n  }\n\n  .vx-trio__fragrances {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    border-top: 1px solid rgba(198, 167, 106, .26);\n    border-bottom: 1px solid rgba(198, 167, 106, .26);\n  }\n\n  .vx-trio__card {\n    position: relative;\n    min-width: 0;\n    padding: clamp(30px, 4vw, 54px) clamp(22px, 3vw, 42px);\n    overflow: hidden;\n    background: linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 70%);\n  }\n\n  .vx-trio__card + .vx-trio__card {\n    border-left: 1px solid rgba(198, 167, 106, .2);\n  }\n\n  .vx-trio__card::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    height: 2px;\n    opacity: .75;\n    transform: scaleX(.24);\n    transition: transform .45s ease;\n  }\n\n  .vx-trio__card:hover::after {\n    transform: scaleX(1);\n  }\n\n  .vx-trio__card--selene::after {\n    background: linear-gradient(90deg, #5a3d67, #c6a76a, #78949a);\n  }\n\n  .vx-trio__card--harmonia::after {\n    background: linear-gradient(90deg, #a96557, #c6a76a, #5b8b59);\n  }\n\n  .vx-trio__card--nyx::after {\n    background: linear-gradient(90deg, #4c425e, #c6a76a, #8a765a);\n  }\n\n  .vx-trio__number {\n    position: absolute;\n    top: 23px;\n    right: 25px;\n    color: rgba(198, 167, 106, .13);\n    font-family: 'Bona Nova', serif;\n    font-size: 70px;\n    line-height: 1;\n  }\n\n  .vx-trio__card-head {\n    position: relative;\n    z-index: 1;\n  }\n\n  .vx-trio__card-head \u003e p {\n    min-height: 28px;\n    margin: 0 0 19px;\n    color: var(--vx-gold);\n    font-size: 8px;\n    font-weight: 500;\n    letter-spacing: .18em;\n    line-height: 1.55;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__card-head h3 {\n    margin: 0;\n    color: var(--vx-white);\n    font-family: 'Bona Nova', serif;\n    font-size: clamp(38px, 4vw, 58px);\n    font-weight: 400;\n    letter-spacing: -.02em;\n    line-height: 1;\n  }\n\n  .vx-trio__card-head \u003e span {\n    display: block;\n    margin-top: 11px;\n    color: rgba(232, 219, 199, .6);\n    font-size: 9px;\n    font-weight: 500;\n    letter-spacing: .17em;\n    line-height: 1.5;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__description {\n    min-height: 145px;\n    margin: 27px 0 24px;\n    color: rgba(232, 219, 199, .72);\n    font-size: 13px;\n    line-height: 1.78;\n  }\n\n  .vx-trio__notes {\n    min-height: 102px;\n    padding: 17px 0;\n    border-top: 1px solid rgba(198, 167, 106, .24);\n    border-bottom: 1px solid rgba(198, 167, 106, .24);\n  }\n\n  .vx-trio__notes span {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--vx-gold);\n    font-size: 8px;\n    font-weight: 500;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__notes p {\n    margin: 0;\n    color: var(--vx-white);\n    font-size: 12px;\n    line-height: 1.65;\n  }\n\n  .vx-trio__mood {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-top: 21px;\n  }\n\n  .vx-trio__mood span {\n    padding: 7px 9px;\n    border: 1px solid rgba(198, 167, 106, .27);\n    color: rgba(232, 219, 199, .76);\n    font-size: 8px;\n    letter-spacing: .13em;\n    line-height: 1;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__performance {\n    display: grid;\n    grid-template-columns: .86fr 1.14fr;\n    gap: clamp(40px, 7vw, 100px);\n    align-items: center;\n    padding: clamp(48px, 7vw, 82px) clamp(0px, 3vw, 38px);\n  }\n\n  .vx-trio__performance-copy h3,\n  .vx-trio__close h3 {\n    margin: 0;\n    color: var(--vx-white);\n    font-family: 'Bona Nova', serif;\n    font-size: clamp(36px, 4.6vw, 62px);\n    font-weight: 400;\n    letter-spacing: -.025em;\n    line-height: 1;\n  }\n\n  .vx-trio__performance-copy \u003e span {\n    display: block;\n    max-width: 480px;\n    margin-top: 19px;\n    color: rgba(232, 219, 199, .67);\n    font-size: 13px;\n    line-height: 1.75;\n  }\n\n  .vx-trio__meter + .vx-trio__meter {\n    margin-top: 18px;\n  }\n\n  .vx-trio__meter \u003e div {\n    display: flex;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 9px;\n    font-size: 9px;\n    line-height: 1.4;\n  }\n\n  .vx-trio__meter span {\n    color: rgba(232, 219, 199, .67);\n    letter-spacing: .15em;\n    text-transform: uppercase;\n  }\n\n  .vx-trio__meter strong {\n    color: var(--vx-gold);\n    font-weight: 400;\n    text-align: right;\n  }\n\n  .vx-trio__meter em {\n    display: block;\n    height: 3px;\n    overflow: hidden;\n    background: rgba(232, 219, 199, .1);\n  }\n\n  .vx-trio__meter i {\n    display: block;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      var(--vx-gold-dark),\n      var(--vx-gold),\n      #ead7a5\n    );\n  }\n\n  .vx-trio__close {\n    padding: clamp(35px, 5vw, 62px);\n    border: 1px solid rgba(198, 167, 106, .18);\n    background:\n      radial-gradient(circle at 88% 18%, rgba(198, 167, 106, .15), transparent 25%),\n      var(--vx-cream);\n    color: var(--vx-black);\n  }\n\n  .vx-trio__close \u003e p {\n    color: #765a2d;\n  }\n\n  .vx-trio__close h3 {\n    color: var(--vx-black);\n  }\n\n  .vx-trio__close \u003e span {\n    display: block;\n    max-width: 760px;\n    margin-top: 18px;\n    color: rgba(0, 0, 0, .72);\n    font-size: 13px;\n    line-height: 1.8;\n  }\n\n  \/*\n    Container queries are intentional here. Shopify renders product\n    descriptions inside the product-information column, which can remain\n    narrow even on a wide desktop screen.\n  *\/\n  @container (max-width: 989px) {\n    .vx-trio__fragrances {\n      grid-template-columns: 1fr;\n    }\n\n    .vx-trio__card + .vx-trio__card {\n      border-top: 1px solid rgba(198, 167, 106, .2);\n      border-left: 0;\n    }\n\n    .vx-trio__description,\n    .vx-trio__notes {\n      min-height: 0;\n    }\n\n    .vx-trio__performance {\n      grid-template-columns: 1fr;\n      gap: 36px;\n    }\n  }\n\n  @container (max-width: 749px) {\n    .vx-trio__inner {\n      padding: 50px 17px;\n    }\n\n    .vx-trio__header h2 {\n      font-size: 48px;\n    }\n\n    .vx-trio__tagline {\n      font-size: 8px;\n      letter-spacing: .18em;\n    }\n\n    .vx-trio__intro {\n      font-size: 13px;\n      line-height: 1.75;\n    }\n\n    .vx-trio__card {\n      padding: 38px 20px 34px;\n    }\n\n    .vx-trio__number {\n      top: 22px;\n      right: 20px;\n      font-size: 58px;\n    }\n\n    .vx-trio__card-head h3 {\n      font-size: 43px;\n    }\n\n    .vx-trio__description {\n      margin-top: 23px;\n      font-size: 13px;\n    }\n\n    .vx-trio__performance {\n      padding: 50px 3px;\n    }\n\n    .vx-trio__meter \u003e div {\n      align-items: flex-end;\n    }\n\n    .vx-trio__close {\n      padding: 34px 22px;\n    }\n\n    .vx-trio__close h3 {\n      font-size: 38px;\n    }\n  }\n\n  @container (max-width: 420px) {\n    .vx-trio__inner {\n      padding: 38px 14px;\n    }\n\n    .vx-trio__header h2 {\n      font-size: 39px;\n      line-height: .98;\n    }\n\n    .vx-trio__eyebrow,\n    .vx-trio__performance-copy \u003e p,\n    .vx-trio__close \u003e p {\n      letter-spacing: .21em;\n    }\n\n    .vx-trio__tagline {\n      font-size: 7px;\n      letter-spacing: .13em;\n    }\n\n    .vx-trio__card {\n      padding: 34px 17px 30px;\n    }\n\n    .vx-trio__card-head \u003e p {\n      padding-right: 42px;\n    }\n\n    .vx-trio__card-head h3 {\n      font-size: 39px;\n    }\n\n    .vx-trio__number {\n      right: 16px;\n      font-size: 50px;\n    }\n\n    .vx-trio__performance-copy h3 {\n      font-size: 35px;\n      line-height: 1.02;\n    }\n\n    .vx-trio__meter \u003e div {\n      display: grid;\n      gap: 4px;\n    }\n\n    .vx-trio__meter strong {\n      text-align: left;\n    }\n\n    .vx-trio__close {\n      padding: 28px 18px;\n    }\n\n    .vx-trio__close h3 {\n      font-size: 30px;\n      line-height: 1.04;\n      overflow-wrap: normal;\n      word-break: normal;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .vx-trio__card::after {\n      transition: none;\n    }\n  }\n\u003c\/style\u003e","brand":"VELIXIR PARFUMS","offers":[{"title":"35ml","offer_id":54426229080391,"sku":null,"price":104.99,"currency_code":"GBP","in_stock":true},{"title":"100ml","offer_id":54426229113159,"sku":null,"price":149.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0981\/8288\/9799\/files\/velixir_trio_35ml.png?v=1785012800","url":"https:\/\/velixir.co.uk\/products\/jtc-bundle","provider":"VELIXIR PARFUMS","version":"1.0","type":"link"}