{"id":5798,"date":"2026-01-17T23:00:02","date_gmt":"2026-01-17T23:00:02","guid":{"rendered":"https:\/\/corefragrance.ch\/?page_id=5798"},"modified":"2026-09-02T05:42:17","modified_gmt":"2026-09-02T05:42:17","slug":"the-masculine-collection","status":"publish","type":"page","link":"https:\/\/corefragrance.ch\/ch\/the-masculine-collection\/","title":{"rendered":"Herren Kollektion"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5798\" class=\"elementor elementor-5798\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1513503 e-con-full e-flex e-con e-parent\" data-id=\"1513503\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e71bbf elementor-widget elementor-widget-html\" data-id=\"2e71bbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Core Fragrance \u2013 Masculine Collection<\/title>\r\n    <style>\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n        \r\n        body {\r\n            background-color: #000;\r\n            font-family: 'Inter', -apple-system, sans-serif;\r\n            color: white;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* Responsive Wrapper *\/\r\n        .page-wrapper {\r\n            padding: 100px 150px; \r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            width: 100%;\r\n        }\r\n\r\n        \/* Cinematic Visual Frame *\/\r\n        .video-frame {\r\n            position: relative;\r\n            width: 100%;\r\n            max-width: 1400px;\r\n            aspect-ratio: 16 \/ 9;\r\n            background: #000;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(255,255,255,0.03);\r\n            margin-bottom: 40px; \r\n        }\r\n\r\n        video {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        \/* Controls *\/\r\n        .controls {\r\n            position: absolute;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            display: flex;\r\n            gap: 10px;\r\n            z-index: 10;\r\n        }\r\n\r\n        .btn {\r\n            background: rgba(255, 255, 255, 0.05);\r\n            backdrop-filter: blur(12px);\r\n            -webkit-backdrop-filter: blur(12px);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            color: rgba(255, 255, 255, 0.7);\r\n            padding: 12px 18px;\r\n            font-size: 9px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 2px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        @media (hover: hover) {\r\n            .btn:hover {\r\n                background: #fff;\r\n                color: #000;\r\n            }\r\n        }\r\n\r\n        \/* Text Content Area *\/\r\n        .text-content {\r\n            text-align: center;\r\n            width: 100%;\r\n            max-width: 700px;\r\n        }\r\n\r\n        .text-content h2 {\r\n            font-weight: 200;\r\n            font-size: 14px;\r\n            letter-spacing: 12px;\r\n            text-transform: uppercase;\r\n            margin-bottom: 25px;\r\n            opacity: 0.9;\r\n        }\r\n\r\n        .text-content p {\r\n            font-weight: 300;\r\n            font-size: 13px;\r\n            line-height: 2;\r\n            letter-spacing: 0.5px;\r\n            color: #000;\r\n            margin-bottom: 15px;\r\n        }\r\n\r\n        .text-content .legacy-tag {\r\n            font-style: italic;\r\n            color: #777;\r\n            font-size: 12px;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        \/* --- MOBILE FULL SCREEN OVERRIDES --- *\/\r\n        @media (max-width: 767px) {\r\n            .page-wrapper {\r\n                padding: 0;\r\n            }\r\n            \r\n            .video-frame {\r\n                height: 100vh;\r\n                width: 100vw;\r\n                margin-bottom: 50px;\r\n                border: none;\r\n                aspect-ratio: auto;\r\n            }\r\n\r\n            .controls {\r\n                bottom: 40px;\r\n                right: 20px;\r\n            }\r\n\r\n            .text-content {\r\n                padding: 0 30px 60px 30px;\r\n            }\r\n\r\n            .text-content h2 {\r\n                letter-spacing: 6px;\r\n                font-size: 12px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <div class=\"page-wrapper\">\r\n        <div class=\"video-frame\">\r\n            <video id=\"masculineVisual\" autoplay muted loop playsinline preload=\"auto\">\r\n                <source src=\"https:\/\/corefragrance.ch\/wp-content\/uploads\/2026\/01\/Ascent-video.mp4\" type=\"video\/mp4\">\r\n            <\/video>\r\n\r\n            <div class=\"controls\">\r\n                <button class=\"btn\" onclick=\"togglePlay()\" id=\"pBtn\">Pause<\/button>\r\n                <button class=\"btn\" onclick=\"toggleMute()\" id=\"mBtn\">Unmute<\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <section class=\"text-content\">\r\n            <h2>The Masculine Collection<\/h2>\r\n            <p>\r\n                A curated selection of extraits designed for the modern visionary. This collection balances raw strength with refined complexity, leaving a bold and lasting impression.\r\n            <\/p>\r\n            <p class=\"legacy-tag\">\r\n                Distinct expressions of power and legacy.\r\n            <\/p>\r\n        <\/section>\r\n    <\/div>\r\n\r\n    <script>\r\n        const v = document.getElementById('masculineVisual');\r\n        const pBtn = document.getElementById('pBtn');\r\n        const mBtn = document.getElementById('mBtn');\r\n\r\n        function togglePlay() {\r\n            if (v.paused) { \r\n                v.play(); \r\n                pBtn.innerText = 'Pause'; \r\n            } else { \r\n                v.pause(); \r\n                pBtn.innerText = 'Play'; \r\n            }\r\n        }\r\n\r\n        function toggleMute() {\r\n            v.muted = !v.muted;\r\n            mBtn.innerText = v.muted ? 'Unmute' : 'Mute';\r\n        }\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55d41e2 e-flex e-con-boxed e-con e-parent\" data-id=\"55d41e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdc1225 elementor-widget elementor-widget-shortcode\" data-id=\"fdc1225\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <style>\n        #core-pdp-main-wrapper { font-family: 'Inter', sans-serif; max-width: 1200px; margin: auto; padding: 20px; color: #000; }\n        .core-flex { display: flex; gap: 60px; align-items: flex-start; margin-bottom: 40px; }\n        .size-btn { border: 2px solid #000 !important; background: #fff !important; color: #000 !important; padding: 14px; flex: 1; cursor: pointer; font-weight: 800 !important; text-transform: uppercase; font-size: 13px !important; text-align: center; }\n        .size-btn.selected { background: #000 !important; color: #fff !important; }\n        .bottom-details-wrapper { width: 100%; border-top: 1px solid #eee; padding-top: 20px; }\n        .details-split-container { display: flex; gap: 80px; align-items: flex-start; }\n        .details-materials-side { flex: 1.2; }\n        .details-text-side { flex: 1; font-size: 15px; line-height: 1.8; }\n        .materials-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }\n        .materials-grid img { width: 100%; height: auto; border: 1px solid #eee; display: block; }\n        .detail-bar-btn { width: 100%; background: #000 !important; color: #fff !important; padding: 22px 30px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border: none; font-weight: bold; font-size: 14px; letter-spacing: 2px; }\n        .hidden { display: none !important; }\n        .m-tab-btn { background:none; border:none; font-weight:bold; cursor:pointer; padding:10px; letter-spacing:1px; color:#000; transition: 0.3s; border-bottom: 3px solid transparent; }\n        .core-reviews { margin-top: 40px; border-top: 1px solid #eee; padding-top: 20px; }\n        .core-review-summary { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:25px 0; }\n        .core-review-score { font-size:32px; font-weight:400; }\n        .core-stars, .core-review-stars { color:#b08d57; letter-spacing:3px; }\n        .core-review-card { border-top:1px solid #e5e5e5; padding:24px 0; }\n        .core-review-meta { display:flex; justify-content:space-between; gap:15px; margin-bottom:10px; }\n        .core-review-form { margin-top:30px; padding:30px; background:#fafafa; border:1px solid #e5e5e5; }\n        .core-review-form input, .core-review-form textarea, .core-review-form select { width:100%; box-sizing:border-box; padding:13px; margin:7px 0 17px; border:1px solid #bbb; background:#fff; color:#000; }\n        .core-review-form select { height:auto !important; min-height:52px !important; line-height:1.4 !important; padding:13px 42px 13px 13px !important; font-size:15px !important; }\n        .core-review-form label { display:block; line-height:1.4; margin-top:2px; }\n        .core-review-form textarea { min-height:130px; resize:vertical; }\n        .core-review-submit { width:100%; background:#000; color:#fff; padding:17px; border:0; cursor:pointer; font-weight:700; letter-spacing:2px; }\n        .core-review-status { margin-top:15px; font-size:14px; }\n\n        @media (max-width: 768px) {\n            .core-flex { flex-direction: column; gap: 20px; }\n            .details-split-container { flex-direction: column-reverse; gap: 20px; }\n            .gallery-main { flex-direction: column-reverse; }\n            #p-thumbnails { flex-direction: row !important; width: 100% !important; overflow-x: auto; margin-top: 10px; gap: 10px; }\n            .thumb-img { width: 65px !important; flex-shrink: 0; }\n            .core-review-summary, .core-review-meta { align-items:flex-start; flex-direction:column; }\n            .core-review-form { padding:20px; }\n        }\n    <\/style>\n\n    <div id=\"core-pdp-main-wrapper\">\n        <div style=\"display: flex; justify-content: center; gap: 25px; margin-bottom: 50px;\">\n            <button onclick=\"switchProduct('vigor')\" id=\"btn-vigor\" class=\"m-tab-btn\">CORE VIGOR<\/button>\n            <button onclick=\"switchProduct('ascent')\" id=\"btn-ascent\" class=\"m-tab-btn\">CORE ASCENT<\/button>\n        <\/div>\n\n        <div class=\"core-flex\">\n            <div class=\"core-photo-side\" style=\"flex: 1.3;\">\n                <div class=\"gallery-main\" style=\"display: flex; gap: 15px;\">\n                    <div id=\"p-thumbnails\" style=\"display: flex; flex-direction: column; gap: 10px; width: 85px;\"><\/div>\n                    <div style=\"flex: 1; background: #f9f9f9; border: 1px solid #eee;\">\n                        <img decoding=\"async\" id=\"main-photo\" src=\"\" style=\"width: 100%; mix-blend-mode: multiply;\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"core-info-side\" style=\"flex: 1;\">\n                <h1 id=\"p-title\" style=\"margin: 0 0 15px; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; font-size: 40px;\"><\/h1>\n                <div id=\"p-short-desc\" style=\"font-size: 15px; margin-bottom: 30px; line-height: 1.7; color: #444;\"><\/div>\n                <p style=\"font-size: 11px; font-weight: 900; text-transform: uppercase; margin-bottom: 15px;\">Select Volume<\/p>\n                <div id=\"p-sizes\" style=\"display: flex; gap: 12px; margin-bottom: 30px;\"><\/div>\n                <div style=\"margin: 30px 0;\">\n                    <span id=\"p-was\" style=\"text-decoration: line-through; color: #999; margin-right: 15px; font-size: 20px;\"><\/span>\n                    <span id=\"p-price\" style=\"font-size: 32px; font-weight: 400;\"><\/span>\n                <\/div>\n                <button id=\"atc-btn\" onclick=\"addToBag()\" style=\"width: 100%; background: #000; color: #fff; padding: 22px; border: none; font-weight: bold; cursor: pointer; letter-spacing: 2px;\">ADD TO BAG<\/button>\n            <\/div>\n        <\/div>\n\n        <div class=\"bottom-details-wrapper\">\n            <button onclick=\"toggleDetails()\" class=\"detail-bar-btn\"><span>PRODUCT DETAILS<\/span><span id=\"t-icon\">+<\/span><\/button>\n            <div id=\"p-details-box\" class=\"hidden\" style=\"padding: 50px; border: 1px solid #000; border-top: none; background: #fafafa;\">\n                <div class=\"details-split-container\">\n                    <div class=\"details-materials-side\">\n                        <p style=\"font-size: 12px; font-weight: 900; margin-bottom: 25px; letter-spacing: 2px; text-transform: uppercase;\">Key Raw Materials<\/p>\n                        <div id=\"p-raw-materials\" class=\"materials-grid\"><\/div>\n                    <\/div>\n                    <div id=\"p-full-content\" class=\"details-text-side\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <section class=\"core-reviews\" aria-labelledby=\"core-reviews-title\">\n            <button onclick=\"toggleReviews()\" class=\"detail-bar-btn\" aria-expanded=\"false\" id=\"reviews-toggle\">\n                <span id=\"core-reviews-title\">CUSTOMER REVIEWS<\/span><span id=\"r-icon\">+<\/span>\n            <\/button>\n            <div id=\"core-reviews-box\" class=\"hidden\" style=\"padding:30px; border:1px solid #000; border-top:none;\">\n                <div id=\"core-review-content\">Loading reviews\u2026<\/div>\n                <form id=\"core-review-form\" class=\"core-review-form\" onsubmit=\"submitCoreReview(event)\">\n                    <h3 style=\"margin-top:0; font-weight:400;\">WRITE A REVIEW<\/h3>\n                    <label for=\"core-review-rating\">Your rating *<\/label>\n                    <select id=\"core-review-rating\" required>\n                        <option value=\"\">Select a rating<\/option>\n                        <option value=\"5\">\u2605\u2605\u2605\u2605\u2605 \u2014 Excellent<\/option>\n                        <option value=\"4\">\u2605\u2605\u2605\u2605\u2606 \u2014 Very good<\/option>\n                        <option value=\"3\">\u2605\u2605\u2605\u2606\u2606 \u2014 Good<\/option>\n                        <option value=\"2\">\u2605\u2605\u2606\u2606\u2606 \u2014 Fair<\/option>\n                        <option value=\"1\">\u2605\u2606\u2606\u2606\u2606 \u2014 Poor<\/option>\n                    <\/select>\n                    <label for=\"core-review-text\">Your review *<\/label>\n                    <textarea id=\"core-review-text\" required maxlength=\"3000\"><\/textarea>\n                    <label for=\"core-review-name\">Name *<\/label>\n                    <input id=\"core-review-name\" type=\"text\" required maxlength=\"100\">\n                    <label for=\"core-review-email\">Email * <small>(will not be published)<\/small><\/label>\n                    <input id=\"core-review-email\" type=\"email\" required maxlength=\"190\">\n                    <button id=\"core-review-submit\" class=\"core-review-submit\" type=\"submit\">SUBMIT REVIEW<\/button>\n                    <div id=\"core-review-status\" class=\"core-review-status\" role=\"status\"><\/div>\n                <\/form>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n    const data = { vigor: {\"id\":5836,\"title\":\"CORE VIGOR EXTRAIT DE PARFUM\",\"short\":\"<h3 data-path-to-node=\\\"3\\\"><i data-path-to-node=\\\"3\\\" data-index-in-node=\\\"0\\\">The Memory of Unyielding Vitality<\\\/i><\\\/h3>\\r\\n<p data-path-to-node=\\\"4\\\"><b data-path-to-node=\\\"4\\\" data-index-in-node=\\\"0\\\">VIGOR<\\\/b> is the olfactory embodiment of the modern patriarch\\u2014a scent for the man who commands a room without saying a word. Inspired by the classic barbershop tradition but elevated to the heights of haute perfumery, it captures the core memory of a crisp, fog-laden morning in a sun-drenched citrus grove.<\\\/p>\",\"full\":\"<p data-path-to-node=\\\"5\\\">A sharp, bracing burst of Italian Lemon and Wild Lavender awakens the senses, like the first breath of cold mountain air. As the heart unfolds, the sophisticated greenery of Tarragon and Petitgrain provides a clean, disciplined edge. The journey settles into a deep, authoritative base of Oakmoss and Patchouli\\u2014evoking the timeless strength of an ancient forest. VIGOR is not just a fragrance; it is a statement of presence.<\\\/p>\\n<hr data-path-to-node=\\\"6\\\" \\\/>\\n<h3 data-path-to-node=\\\"7\\\"><b data-path-to-node=\\\"7\\\" data-index-in-node=\\\"0\\\">The Olfactory Profile<\\\/b><\\\/h3>\\n<ul data-path-to-node=\\\"8\\\">\\n<li>\\n<p data-path-to-node=\\\"8,0,0\\\"><b data-path-to-node=\\\"8,0,0\\\" data-index-in-node=\\\"0\\\">Character:<\\\/b> Masculine | Sophisticated | Commanding<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"8,1,0\\\"><b data-path-to-node=\\\"8,1,0\\\" data-index-in-node=\\\"0\\\">Scent Class:<\\\/b> Aromatic Foug\\u00e8re<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n<p data-path-to-node=\\\"9\\\"><b data-path-to-node=\\\"9\\\" data-index-in-node=\\\"0\\\">The Notes<\\\/b><\\\/p>\\n<ul data-path-to-node=\\\"10\\\">\\n<li>\\n<p data-path-to-node=\\\"10,0,0\\\"><b data-path-to-node=\\\"10,0,0\\\" data-index-in-node=\\\"0\\\">Top (The Awakening):<\\\/b> Crushed Italian Citrus, Wild High-Altitude Lavender, and a touch of Cooling Mentha.<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"10,1,0\\\"><b data-path-to-node=\\\"10,1,0\\\" data-index-in-node=\\\"0\\\">Heart (The Core):<\\\/b> Velvety French Rose, White Jasmine, and the botanical edge of Tarragon.<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"10,2,0\\\"><b data-path-to-node=\\\"10,2,0\\\" data-index-in-node=\\\"0\\\">Base (The Foundation):<\\\/b> Silver Oakmoss, Earthy Indonesian Patchouli, and the rare warmth of Grey Amber.<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n<hr data-path-to-node=\\\"11\\\" \\\/>\\n<h3 data-path-to-node=\\\"12\\\"><b data-path-to-node=\\\"12\\\" data-index-in-node=\\\"0\\\">Product Details<\\\/b><\\\/h3>\\n<ul data-path-to-node=\\\"13\\\">\\n<li>\\n<p data-path-to-node=\\\"13,0,0\\\"><b data-path-to-node=\\\"13,0,0\\\" data-index-in-node=\\\"0\\\">Concentration:<\\\/b> Extrait de Parfum<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"13,1,0\\\"><b data-path-to-node=\\\"13,1,0\\\" data-index-in-node=\\\"0\\\">Sillage:<\\\/b> Powerful &amp; Long-lasting<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"13,2,0\\\"><b data-path-to-node=\\\"13,2,0\\\" data-index-in-node=\\\"0\\\">Best Worn:<\\\/b> As a signature daily scent or for moments requiring peak confidence.<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n\",\"gallery\":[\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Vigor.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-bottle-1.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Box-Vigor.jpg\"],\"vars\":[{\"s\":{\"attribute_pa_weight\":\"30ml\"},\"price\":\"69.95\",\"was\":null,\"id\":5842,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Vigor.jpg\"},{\"s\":{\"attribute_pa_weight\":\"3ml\"},\"price\":\"4.95\",\"was\":null,\"id\":5843,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Sample-bottle-M.jpg\"},{\"s\":{\"attribute_pa_weight\":\"50ml\"},\"price\":\"89.95\",\"was\":null,\"id\":5844,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Vigor.jpg\"}],\"raw_imgs\":[\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Vigor-raw-material-2.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Vigor-raw-materia-2.jpg\"]}, ascent: {\"id\":5827,\"title\":\"CORE ASCENT EXTRAIT DE PARFUM\",\"short\":\"<h3 data-path-to-node=\\\"4\\\"><i data-path-to-node=\\\"4\\\" data-index-in-node=\\\"0\\\">The Memory of Reaching the Peak<\\\/i><\\\/h3>\\r\\n<p data-path-to-node=\\\"5\\\"><b data-path-to-node=\\\"5\\\" data-index-in-node=\\\"0\\\">ASCENT<\\\/b> is a fragrance of boundless horizon and unrivaled power. It captures the core memory of a triumph\\u2014the exact moment of looking down from a summit, where the air is sharp and the world feels within reach. It is the scent of a leader who is both architect and adventurer.<\\\/p>\",\"full\":\"<p data-path-to-node=\\\"6\\\">The experience begins with a legendary fusion of Blackcurrant and sun-ripened Pineapple, creating a vibrant, electric energy that demands attention. As the scent evolves, a heart of dry Birch and Moroccan Jasmine emerges, introducing a sophisticated, smoky depth that feels both rugged and refined. Finally, it anchors into a prestigious base of Musk and Ambergris, leaving a trail of quiet confidence that lingers long after you\\u2019ve left the room.<\\\/p>\\n<hr data-path-to-node=\\\"7\\\" \\\/>\\n<h3 data-path-to-node=\\\"8\\\"><b data-path-to-node=\\\"8\\\" data-index-in-node=\\\"0\\\">The Olfactory Profile<\\\/b><\\\/h3>\\n<ul data-path-to-node=\\\"9\\\">\\n<li>\\n<p data-path-to-node=\\\"9,0,0\\\"><b data-path-to-node=\\\"9,0,0\\\" data-index-in-node=\\\"0\\\">Character:<\\\/b> Masculine | Dynamic | Heroic<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"9,1,0\\\"><b data-path-to-node=\\\"9,1,0\\\" data-index-in-node=\\\"0\\\">Scent Class:<\\\/b> Woody Fruity<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n<p data-path-to-node=\\\"10\\\"><b data-path-to-node=\\\"10\\\" data-index-in-node=\\\"0\\\">The Notes<\\\/b><\\\/p>\\n<ul data-path-to-node=\\\"11\\\">\\n<li>\\n<p data-path-to-node=\\\"11,0,0\\\"><b data-path-to-node=\\\"11,0,0\\\" data-index-in-node=\\\"0\\\">Top (The Horizon):<\\\/b> Sun-Ripened Pineapple, Crisp Orchard Apple, and a spark of Bergamot.<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"11,1,0\\\"><b data-path-to-node=\\\"11,1,0\\\" data-index-in-node=\\\"0\\\">Heart (The Journey):<\\\/b><span class=\\\"citation-38 citation-end-38\\\"> Smoky Birchwood, Moroccan Jasmine, and the wild spice of Juniper Berry.<\\\/p>\\n<div class=\\\"source-inline-chip-container ng-star-inserted\\\"><\\\/div>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"11,2,0\\\"><b data-path-to-node=\\\"11,2,0\\\" data-index-in-node=\\\"0\\\">Base (The Summit):<\\\/b> Creamy Vanilla, Rare Musk, and the salty mineral depth of Ambergris.<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n<hr data-path-to-node=\\\"12\\\" \\\/>\\n<h3 data-path-to-node=\\\"13\\\"><b data-path-to-node=\\\"13\\\" data-index-in-node=\\\"0\\\">Product Details<\\\/b><\\\/h3>\\n<ul data-path-to-node=\\\"14\\\">\\n<li>\\n<p data-path-to-node=\\\"14,0,0\\\"><b data-path-to-node=\\\"14,0,0\\\" data-index-in-node=\\\"0\\\">Concentration:<\\\/b> Extrait de Parfum<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"14,1,0\\\"><b data-path-to-node=\\\"14,1,0\\\" data-index-in-node=\\\"0\\\">Sillage:<\\\/b> Exceptional Projection<\\\/p>\\n<\\\/li>\\n<li>\\n<p data-path-to-node=\\\"14,2,0\\\"><b data-path-to-node=\\\"14,2,0\\\" data-index-in-node=\\\"0\\\">Best Worn:<\\\/b> When making a first impression or sealing a deal.<\\\/p>\\n<\\\/li>\\n<\\\/ul>\\n<p><\\\/span><\\\/p>\\n\",\"gallery\":[\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Ascent.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-bottle-1.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Box-Ascent.jpg\"],\"vars\":[{\"s\":{\"attribute_pa_weight\":\"30ml\"},\"price\":\"69.95\",\"was\":null,\"id\":5828,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Ascent.jpg\"},{\"s\":{\"attribute_pa_weight\":\"3ml\"},\"price\":\"4.95\",\"was\":null,\"id\":5829,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Sample-bottle-M.jpg\"},{\"s\":{\"attribute_pa_weight\":\"50ml\"},\"price\":\"89.95\",\"was\":null,\"id\":5830,\"img\":\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Core-Ascent.jpg\"}],\"raw_imgs\":[\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Ascent-Raw-material-2.jpg\",\"https:\\\/\\\/corefragrance.ch\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Ascent-Raw-material.jpg\"]} };\n    const coreReviewAjax = \"https:\\\/\\\/corefragrance.ch\\\/wp-admin\\\/admin-ajax.php\";\n    const coreReviewNonce = \"d0b6775766\";\n    let activeId = null;\n    let activeProductId = null;\n\n    function switchProduct(key) {\n        const p = data[key]; if(!p) return;\n        activeProductId = p.id;\n        document.getElementById('p-title').innerText = p.title;\n        document.getElementById('p-short-desc').innerHTML = p.short;\n        document.getElementById('p-full-content').innerHTML = p.full;\n        document.getElementById('main-photo').src = p.gallery[0];\n        document.getElementById('p-raw-materials').innerHTML = p.raw_imgs.map(img => `<img decoding=\"async\" src=\"${img}\">`).join('');\n        document.getElementById('p-thumbnails').innerHTML = p.gallery.map(img => `<img decoding=\"async\" src=\"${img}\" class=\"thumb-img\" style=\"width:100%; border:1px solid #eee; cursor:pointer;\" onclick=\"document.getElementById('main-photo').src='${img}'\">`).join('');\n\n        const sBox = document.getElementById('p-sizes');\n        sBox.innerHTML = ''; activeId = null;\n\n        p.vars.forEach((v) => {\n            const btn = document.createElement('button');\n            btn.innerText = Object.values(v.s).join(' '); btn.className = 'size-btn';\n            btn.onclick = () => selectVolume(v, btn);\n            sBox.appendChild(btn);\n        });\n\n        document.getElementById('p-price').innerText = '';\n        document.getElementById('p-was').innerText = '';\n        document.getElementById('btn-vigor').style.borderBottom = (key==='vigor') ? '3px solid #000' : '3px solid transparent';\n        document.getElementById('btn-ascent').style.borderBottom = (key==='ascent') ? '3px solid #000' : '3px solid transparent';\n        document.getElementById('p-details-box').classList.add('hidden');\n        document.getElementById('t-icon').innerText = '+';\n        document.getElementById('core-reviews-box').classList.add('hidden');\n        document.getElementById('reviews-toggle').setAttribute('aria-expanded', 'false');\n        document.getElementById('r-icon').innerText = '+';\n        document.getElementById('core-review-status').innerText = '';\n        loadCoreReviews();\n    }\n\n    function selectVolume(v, btn) {\n        document.querySelectorAll('.size-btn').forEach(b => b.classList.remove('selected'));\n        btn.classList.add('selected');\n        document.getElementById('p-price').innerText = 'CHF ' + v.price;\n        document.getElementById('p-was').innerText = v.was ? 'CHF ' + v.was : '';\n        document.getElementById('main-photo').src = v.img;\n        activeId = v.id;\n    }\n\n    function toggleDetails() {\n        const box = document.getElementById('p-details-box');\n        const icon = document.getElementById('t-icon');\n        const isHidden = box.classList.contains('hidden');\n        box.classList.toggle('hidden'); icon.innerText = isHidden ? '\u2212' : '+';\n    }\n\n    function toggleReviews() {\n        const box = document.getElementById('core-reviews-box');\n        const opening = box.classList.contains('hidden');\n        box.classList.toggle('hidden');\n        document.getElementById('r-icon').innerText = opening ? '\u2212' : '+';\n        document.getElementById('reviews-toggle').setAttribute('aria-expanded', opening ? 'true' : 'false');\n        if (opening) loadCoreReviews();\n    }\n\n    function coreStars(rating) {\n        const rounded = Math.round(Number(rating) || 0);\n        return '\u2605'.repeat(rounded) + '\u2606'.repeat(5 - rounded);\n    }\n\n    function escapeCoreHtml(value) {\n        const div = document.createElement('div');\n        div.textContent = value == null ? '' : String(value);\n        return div.innerHTML;\n    }\n\n    async function loadCoreReviews() {\n        if (!activeProductId) return;\n        const target = document.getElementById('core-review-content');\n        target.innerHTML = 'Loading reviews\u2026';\n        const body = new URLSearchParams({ action:'core_get_product_reviews', product_id:String(activeProductId), nonce:coreReviewNonce });\n        try {\n            const response = await fetch(coreReviewAjax, { method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'}, body });\n            const result = await response.json();\n            if (!result.success) throw new Error(result.data && result.data.message ? result.data.message : 'Reviews could not be loaded.');\n            const d = result.data;\n            const cards = d.reviews.length ? d.reviews.map(review => `\n                <article class=\"core-review-card\">\n                    <div class=\"core-review-meta\">\n                        <strong>${escapeCoreHtml(review.author)}${review.verified ? ' <small>\u2713 Verified owner<\/small>' : (review.verified_feedback ? ' <small>\u2713 Verified feedback<\/small>' : '')}<\/strong>\n                        <span>${escapeCoreHtml(review.date)}<\/span>\n                    <\/div>\n                    <div class=\"core-review-stars\" aria-label=\"${review.rating} out of 5 stars\">${coreStars(review.rating)}<\/div>\n                    <p>${escapeCoreHtml(review.content).replace(\/\\n\/g, '<br>')}<\/p>\n                <\/article>`).join('') : '<p>No reviews yet. Be the first to share your experience.<\/p>';\n            target.innerHTML = `<div class=\"core-review-summary\"><div><span class=\"core-review-score\">${d.average}<\/span> \/ 5<br><span class=\"core-stars\">${coreStars(d.average)}<\/span><\/div><strong>${d.count} ${d.count === 1 ? 'REVIEW' : 'REVIEWS'}<\/strong><\/div>${cards}`;\n        } catch (error) {\n            target.innerHTML = `<p>${escapeCoreHtml(error.message)}<\/p>`;\n        }\n    }\n\n    async function submitCoreReview(event) {\n        event.preventDefault();\n        if (!activeProductId) return;\n        const button = document.getElementById('core-review-submit');\n        const status = document.getElementById('core-review-status');\n        button.disabled = true; button.innerText = 'SENDING\u2026'; status.innerText = '';\n        const body = new URLSearchParams({\n            action:'core_submit_product_review', nonce:coreReviewNonce, product_id:String(activeProductId),\n            rating:document.getElementById('core-review-rating').value,\n            review:document.getElementById('core-review-text').value,\n            name:document.getElementById('core-review-name').value,\n            email:document.getElementById('core-review-email').value\n        });\n        try {\n            const response = await fetch(coreReviewAjax, { method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded; charset=UTF-8'}, body });\n            const result = await response.json();\n            if (!result.success) throw new Error(result.data && result.data.message ? result.data.message : 'Your review could not be submitted.');\n            document.getElementById('core-review-form').reset();\n            status.innerText = result.data.message;\n        } catch (error) {\n            status.innerText = error.message;\n        } finally {\n            button.disabled = false; button.innerText = 'SUBMIT REVIEW';\n        }\n    }\n\n    async function addToBag() {\n        if(!activeId) { alert('Please select a volume first.'); return; }\n        const btn = document.getElementById('atc-btn'); btn.innerText = 'ADDING...';\n        const fd = new FormData(); fd.append('add-to-cart', activeId);\n        await fetch(window.location.href, { method: 'POST', body: fd });\n        btn.innerText = 'ADDED \u2713'; setTimeout(() => btn.innerText = 'ADD TO BAG', 2000);\n        if(window.jQuery) jQuery(document.body).trigger('wc_fragment_refresh');\n    }\n\n    \/\/ Memory loader: Checks if a product was pre-selected by the redirect engine\n    window.addEventListener('DOMContentLoaded', function() {\n        const preselected = sessionStorage.getItem('preselect_product');\n        if (preselected && data[preselected]) {\n            switchProduct(preselected);\n            sessionStorage.removeItem('preselect_product');\n        } else {\n            switchProduct('vigor');\n        }\n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d13f7f e-con-full e-flex e-con e-child\" data-id=\"7d13f7f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0d9620 e-flex e-con-boxed e-con e-parent\" data-id=\"e0d9620\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Core Fragrance \u2013 Masculine Collection Pause Unmute The Masculine Collection A curated selection of extraits designed for the modern visionary. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5798","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/pages\/5798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/comments?post=5798"}],"version-history":[{"count":196,"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/pages\/5798\/revisions"}],"predecessor-version":[{"id":7156,"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/pages\/5798\/revisions\/7156"}],"wp:attachment":[{"href":"https:\/\/corefragrance.ch\/ch\/wp-json\/wp\/v2\/media?parent=5798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}