{"product_id":"ruby-luxe-86-36cm","title":"Ruby Luxe 86.36cm","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400\u0026family=Cinzel+Decorative:wght@400;700\u0026family=Cinzel:wght@400;600\u0026display=swap');\n\n  .rl-wrapper {\n    background: radial-gradient(ellipse at top, #1c1200 0%, #0a0a0a 60%, #000 100%);\n    border: 1px solid #9a7b2f;\n    border-radius: 2px;\n    padding: 60px 44px;\n    max-width: 800px;\n    margin: 0 auto;\n    font-family: 'Cormorant Garamond', serif;\n    color: #dfc98a;\n    position: relative;\n    overflow: hidden;\n    box-shadow: 0 0 60px rgba(139,0,0,0.08), inset 0 0 80px rgba(0,0,0,0.6);\n  }\n\n  \/* Animated crimson radial pulse *\/\n  .rl-wrapper::before {\n    content: '';\n    position: absolute;\n    top: -80px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 420px;\n    height: 420px;\n    background: radial-gradient(circle, rgba(120,0,0,0.14) 0%, transparent 65%);\n    animation: rl-heartbeat 1.4s ease-in-out infinite;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  \/* Inner gold border frame *\/\n  .rl-wrapper::after {\n    content: '';\n    position: absolute;\n    inset: 10px;\n    border: 1px solid rgba(154,123,47,0.2);\n    border-radius: 1px;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  .rl-wrapper \u003e * { position: relative; z-index: 1; }\n\n  @keyframes rl-heartbeat {\n    0%   { transform: translateX(-50%) scale(1);    opacity: 0.5; }\n    14%  { transform: translateX(-50%) scale(1.18); opacity: 1;   }\n    28%  { transform: translateX(-50%) scale(1);    opacity: 0.5; }\n    42%  { transform: translateX(-50%) scale(1.1);  opacity: 0.85;}\n    70%  { transform: translateX(-50%) scale(1);    opacity: 0.4; }\n    100% { transform: translateX(-50%) scale(1);    opacity: 0.5; }\n  }\n\n  \/* ── HEADER ── *\/\n  .rl-header {\n    text-align: center;\n    margin-bottom: 36px;\n  }\n\n  .rl-crown {\n    display: block;\n    font-size: 32px;\n    margin-bottom: 10px;\n    animation: rl-crown-beat 1.4s ease-in-out infinite;\n    filter: drop-shadow(0 0 6px rgba(184,134,11,0.5));\n  }\n\n  @keyframes rl-crown-beat {\n    0%   { transform: scale(1);    filter: drop-shadow(0 0 5px #9a7b2f); }\n    14%  { transform: scale(1.22); filter: drop-shadow(0 0 18px #ffd700); }\n    28%  { transform: scale(1);    filter: drop-shadow(0 0 5px #9a7b2f); }\n    42%  { transform: scale(1.13); filter: drop-shadow(0 0 12px #e6c200); }\n    70%  { transform: scale(1);    filter: drop-shadow(0 0 5px #9a7b2f); }\n    100% { transform: scale(1);    filter: drop-shadow(0 0 5px #9a7b2f); }\n  }\n\n  .rl-brand-label {\n    font-family: 'Cinzel', serif;\n    font-size: 10px;\n    letter-spacing: 0.35em;\n    color: #7a5f20;\n    text-transform: uppercase;\n    margin-bottom: 10px;\n    display: block;\n  }\n\n  .rl-title {\n    font-family: 'Cinzel Decorative', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #ffd700;\n    letter-spacing: 0.08em;\n    margin: 0 0 6px;\n    text-shadow: 0 2px 30px rgba(255,215,0,0.25), 0 0 2px rgba(255,215,0,0.1);\n    animation: rl-title-shimmer 1.4s ease-in-out infinite;\n  }\n\n  @keyframes rl-title-shimmer {\n    0%   { text-shadow: 0 2px 30px rgba(255,215,0,0.2); }\n    14%  { text-shadow: 0 2px 40px rgba(255,215,0,0.7), 0 0 8px rgba(255,215,0,0.3); }\n    28%  { text-shadow: 0 2px 30px rgba(255,215,0,0.2); }\n    42%  { text-shadow: 0 2px 36px rgba(255,215,0,0.5), 0 0 4px rgba(255,215,0,0.2); }\n    70%  { text-shadow: 0 2px 30px rgba(255,215,0,0.2); }\n    100% { text-shadow: 0 2px 30px rgba(255,215,0,0.2); }\n  }\n\n  .rl-subtitle {\n    font-style: italic;\n    font-size: 15px;\n    color: #a08040;\n    letter-spacing: 0.2em;\n    margin: 0;\n  }\n\n  \/* ── DIVIDER ── *\/\n  .rl-divider {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin: 28px 0;\n  }\n\n  .rl-divider-line {\n    flex: 1;\n    height: 1px;\n    background: linear-gradient(to right, transparent, #9a7b2f 40%, #9a7b2f 60%, transparent);\n    opacity: 0.5;\n  }\n\n  .rl-divider-gem {\n    font-size: 13px;\n    color: #8b0000;\n    animation: rl-gem-beat 1.4s ease-in-out infinite;\n    display: inline-block;\n  }\n\n  @keyframes rl-gem-beat {\n    0%   { transform: scale(1);    color: #6b0000; }\n    14%  { transform: scale(1.5);  color: #cc0000; }\n    28%  { transform: scale(1);    color: #6b0000; }\n    42%  { transform: scale(1.3);  color: #aa0000; }\n    70%  { transform: scale(1);    color: #6b0000; }\n    100% { transform: scale(1);    color: #6b0000; }\n  }\n\n  \/* ── STORY ── *\/\n  .rl-story {\n    text-align: center;\n    font-size: 17.5px;\n    font-style: italic;\n    line-height: 1.85;\n    color: #c9a96e;\n    margin-bottom: 10px;\n    padding: 0 16px;\n    font-weight: 300;\n  }\n\n  .rl-story em {\n    color: #e8c97a;\n    font-style: normal;\n    font-weight: 400;\n  }\n\n  \/* ── FEATURES ── *\/\n  .rl-features-title {\n    font-family: 'Cinzel', serif;\n    font-size: 11px;\n    letter-spacing: 0.3em;\n    color: #7a5f20;\n    text-align: center;\n    text-transform: uppercase;\n    margin-bottom: 18px;\n    display: block;\n  }\n\n  .rl-features {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 32px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px;\n  }\n\n  @media (max-width: 540px) {\n    .rl-features { grid-template-columns: 1fr; }\n    .rl-title { font-size: 22px; }\n    .rl-wrapper { padding: 40px 24px; }\n  }\n\n  .rl-features li {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    padding: 14px 16px;\n    background: linear-gradient(135deg, rgba(154,123,47,0.06) 0%, rgba(0,0,0,0.3) 100%);\n    border: 1px solid rgba(154,123,47,0.18);\n    border-radius: 1px;\n    transition: all 0.4s ease;\n  }\n\n  .rl-features li:hover {\n    border-color: rgba(154,123,47,0.5);\n    background: linear-gradient(135deg, rgba(154,123,47,0.12) 0%, rgba(0,0,0,0.2) 100%);\n    transform: translateY(-1px);\n    box-shadow: 0 4px 20px rgba(139,0,0,0.1);\n  }\n\n  .rl-feat-icon {\n    font-size: 16px;\n    color: #8b0000;\n    flex-shrink: 0;\n    margin-top: 3px;\n    animation: rl-icon-beat 1.4s ease-in-out infinite;\n  }\n\n  .rl-features li:nth-child(2) .rl-feat-icon { animation-delay: 0.12s; }\n  .rl-features li:nth-child(3) .rl-feat-icon { animation-delay: 0.24s; }\n  .rl-features li:nth-child(4) .rl-feat-icon { animation-delay: 0.36s; }\n  .rl-features li:nth-child(5) .rl-feat-icon { animation-delay: 0.48s; }\n  .rl-features li:nth-child(6) .rl-feat-icon { animation-delay: 0.60s; }\n\n  @keyframes rl-icon-beat {\n    0%   { transform: scale(1);    opacity: 0.7; }\n    14%  { transform: scale(1.35); opacity: 1;   }\n    28%  { transform: scale(1);    opacity: 0.7; }\n    42%  { transform: scale(1.2);  opacity: 0.9; }\n    70%  { transform: scale(1);    opacity: 0.7; }\n    100% { transform: scale(1);    opacity: 0.7; }\n  }\n\n  .rl-feat-body strong {\n    display: block;\n    font-family: 'Cinzel', serif;\n    font-size: 11px;\n    letter-spacing: 0.12em;\n    color: #d4a820;\n    margin-bottom: 4px;\n    text-transform: uppercase;\n  }\n\n  .rl-feat-body span {\n    font-size: 13.5px;\n    color: #b09050;\n    line-height: 1.6;\n    font-weight: 300;\n  }\n\n  \/* ── CLOSING SEAL ── *\/\n  .rl-seal {\n    text-align: center;\n    padding-top: 10px;\n  }\n\n  .rl-seal-name {\n    font-family: 'Cinzel', serif;\n    font-size: 11px;\n    letter-spacing: 0.4em;\n    color: #ffd700;\n    text-transform: uppercase;\n    display: block;\n    margin-bottom: 10px;\n    animation: rl-seal-beat 1.4s ease-in-out infinite;\n  }\n\n  @keyframes rl-seal-beat {\n    0%   { opacity: 0.7; letter-spacing: 0.4em; }\n    14%  { opacity: 1;   letter-spacing: 0.45em; }\n    28%  { opacity: 0.7; letter-spacing: 0.4em; }\n    42%  { opacity: 0.9; letter-spacing: 0.42em; }\n    70%  { opacity: 0.7; letter-spacing: 0.4em; }\n    100% { opacity: 0.7; letter-spacing: 0.4em; }\n  }\n\n  .rl-seal-quote {\n    font-style: italic;\n    font-size: 14px;\n    color: #7a5f20;\n    letter-spacing: 0.06em;\n    line-height: 1.7;\n  }\n\n  .rl-seal-quote em {\n    color: #9a7b2f;\n    font-style: normal;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rl-wrapper\"\u003e\n\n  \u003cdiv class=\"rl-header\"\u003e\n    \u003cspan class=\"rl-crown\"\u003e♛\u003c\/span\u003e\n    \u003cspan class=\"rl-brand-label\"\u003eCrowned Elegance  ·  Premium Collection\u003c\/span\u003e\n    \u003ch2 class=\"rl-title\"\u003eRuby Luxe\u003c\/h2\u003e\n    \u003cp class=\"rl-subtitle\"\u003eLong Straight Synthetic Wig  ·  Deep Crimson\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rl-divider\"\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n    \u003cspan class=\"rl-divider-gem\"\u003e♥\u003c\/span\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"rl-story\"\u003e\n    She walked in, and the room fell silent.\u003cbr\u003e\n    Not because she tried — but because the \u003cem\u003eRuby Luxe\u003c\/em\u003e speaks before she does.\u003cbr\u003e\n    Cascading in deep crimson, soft as silk, bold as a crown —\u003cbr\u003e\n    this is not just a wig. \u003cem\u003eThis is your signature.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"rl-divider\"\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n    \u003cspan class=\"rl-divider-gem\"\u003e♥\u003c\/span\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"rl-features-title\"\u003eThe Craft Behind the Crown\u003c\/span\u003e\n\n  \u003cul class=\"rl-features\"\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eSimulated Scalp\u003c\/strong\u003e\n        \u003cspan\u003eA flawlessly natural parting that mimics the look of a real scalp — utterly undetectable.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eReal Nature Feel\u003c\/strong\u003e\n        \u003cspan\u003ePremium fibres engineered to move, breathe, and feel indistinguishable from natural hair.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eEnduring Luxury\u003c\/strong\u003e\n        \u003cspan\u003eSoft. Smooth. Resilient. Crafted to hold its brilliance through every wear.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eCommanding Length\u003c\/strong\u003e\n        \u003cspan\u003eLong, flowing strands that cascade with intention — framing your face, owning every room.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eFull Fringe Bangs\u003c\/strong\u003e\n        \u003cspan\u003ePrecision-cut bangs for a polished, editorial finish that requires zero effort.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cspan class=\"rl-feat-icon\"\u003e♥\u003c\/span\u003e\n      \u003cdiv class=\"rl-feat-body\"\u003e\n        \u003cstrong\u003eTailored Fit\u003c\/strong\u003e\n        \u003cspan\u003eAn adjustable cap construction that holds securely — comfort and confidence, all day long.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cdiv class=\"rl-divider\"\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n    \u003cspan class=\"rl-divider-gem\"\u003e♥\u003c\/span\u003e\n    \u003cdiv class=\"rl-divider-line\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rl-seal\"\u003e\n    \u003cspan class=\"rl-seal-name\"\u003eCrowned Elegance\u003c\/span\u003e\n    \u003cp class=\"rl-seal-quote\"\u003e\n      Because a queen does not follow trends —\u003cbr\u003e\n      \u003cem\u003eshe sets them, one strand at a time.\u003c\/em\u003e\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Crowned Elegance","offers":[{"title":"Default Title","offer_id":52566500737300,"sku":null,"price":799.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1013\/1433\/0900\/files\/ChatGPTImageJun2_2026_02_03_14PM.png?v=1780402710","url":"https:\/\/crownedelegance.co.za\/products\/ruby-luxe-86-36cm","provider":"Crowned Elegance","version":"1.0","type":"link"}