{"product_id":"velvetcurl-volume-wave-styling-brush","title":"VelvetCurl – Volume \u0026 Wave Styling Brush","description":"\u003c!-- VelvetCurl Styling Brush | Shopify Responsive Product Description --\u003e\n\u003csection class=\"velvetcurl-section\"\u003e\n  \u003cdiv class=\"velvetcurl-orb velvetcurl-orb-one\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"velvetcurl-orb velvetcurl-orb-two\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"velvetcurl-shell\"\u003e\n\n    \u003cdiv class=\"velvetcurl-hero\"\u003e\n      \u003cdiv class=\"velvetcurl-kicker\"\u003e\n        Effortless Curl Definition\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"velvetcurl-title\"\u003e\n        Curls That Move.\n        \u003cspan\u003eConfidence That Lasts.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"velvetcurl-description\"\u003e\n        The \u003cstrong\u003eVelvetCurl Styling Brush\u003c\/strong\u003e transforms your hair into\n        defined, bouncy curls and effortless waves — without heat damage or\n        frizz. Flexible bristles glide through hair smoothly, lifting volume at\n        the roots and locking in shape that lasts all day.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"velvetcurl-divider\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"velvetcurl-benefits\"\u003e\n\n      \u003carticle class=\"velvetcurl-card\"\u003e\n        \u003cdiv class=\"velvetcurl-number\"\u003e01\u003c\/div\u003e\n\n        \u003ch3\u003eDefined Curls\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create beautifully shaped curls with extra volume, movement and\n          bounce.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"velvetcurl-card\"\u003e\n        \u003cdiv class=\"velvetcurl-number\"\u003e02\u003c\/div\u003e\n\n        \u003ch3\u003eEffortless Waves\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Shape soft, natural-looking waves that hold beautifully throughout\n          the day.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"velvetcurl-card\"\u003e\n        \u003cdiv class=\"velvetcurl-number\"\u003e03\u003c\/div\u003e\n\n        \u003ch3\u003eGentle Styling\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Flexible bristles glide smoothly without snagging, pulling or causing\n          unnecessary breakage.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"velvetcurl-card\"\u003e\n        \u003cdiv class=\"velvetcurl-number\"\u003e04\u003c\/div\u003e\n\n        \u003ch3\u003eStyle Anywhere\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Compact and easy to carry, so beautifully defined hair is always\n          within reach.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"velvetcurl-footer\"\u003e\n\n      \u003cdiv class=\"velvetcurl-feature-panel\"\u003e\n        \u003cp class=\"velvetcurl-feature-label\"\u003e\n          Made for Every Curl Routine\n        \u003c\/p\u003e\n\n        \u003ch3\u003e\n          More shape. More volume. Less effort.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Designed to enhance your natural texture while keeping your styling\n          routine smooth, simple and gentle on every hair type.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"velvetcurl-tags\"\u003e\n          \u003cspan class=\"velvetcurl-tag\"\u003eNo Heat Damage\u003c\/span\u003e\n          \u003cspan class=\"velvetcurl-tag\"\u003eNo Snagging\u003c\/span\u003e\n          \u003cspan class=\"velvetcurl-tag\"\u003eRoot Volume\u003c\/span\u003e\n          \u003cspan class=\"velvetcurl-tag\"\u003eAll Hair Types\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"velvetcurl-closing-panel\"\u003e\n        \u003cdiv class=\"velvetcurl-closing-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n        \u003cblockquote\u003e\n          Less effort. More curl. Pure confidence.\n        \u003c\/blockquote\u003e\n\n        \u003cp\u003eVelvetCurl Styling Brush\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .velvetcurl-section {\n    --vc-deep: #20152f;\n    --vc-plum: #56366f;\n    --vc-violet: #8860a6;\n    --vc-lilac: #d9c5e8;\n    --vc-blush: #f4ebf8;\n    --vc-cream: #fffafd;\n    --vc-white: #ffffff;\n    --vc-text: #6f6179;\n    --vc-border: rgba(111, 72, 139, 0.15);\n\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    padding:\n      clamp(68px, 8vw, 96px)\n      clamp(16px, 3vw, 28px);\n\n    color: var(--vc-deep);\n\n    background:\n      radial-gradient(\n        circle at 8% 12%,\n        rgba(191, 159, 214, 0.3),\n        transparent 30%\n      ),\n      radial-gradient(\n        circle at 92% 88%,\n        rgba(231, 210, 240, 0.62),\n        transparent 32%\n      ),\n      linear-gradient(\n        145deg,\n        #fffafd 0%,\n        #f4edf8 48%,\n        #ffffff 100%\n      );\n\n    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n\n    container-type: inline-size;\n    container-name: velvetCurl;\n  }\n\n  .velvetcurl-section,\n  .velvetcurl-section *,\n  .velvetcurl-section *::before,\n  .velvetcurl-section *::after {\n    box-sizing: border-box;\n  }\n\n  .velvetcurl-section h2,\n  .velvetcurl-section h3,\n  .velvetcurl-section p,\n  .velvetcurl-section blockquote {\n    padding: 0;\n  }\n\n  .velvetcurl-section h2,\n  .velvetcurl-section h3,\n  .velvetcurl-section p,\n  .velvetcurl-section span,\n  .velvetcurl-section div,\n  .velvetcurl-section article,\n  .velvetcurl-section blockquote {\n    min-width: 0;\n    max-width: 100%;\n    word-break: normal;\n    overflow-wrap: break-word;\n  }\n\n  .velvetcurl-shell {\n    position: relative;\n    z-index: 2;\n\n    width: 100%;\n    max-width: 1160px;\n    min-width: 0;\n\n    margin: 0 auto;\n  }\n\n  .velvetcurl-orb {\n    position: absolute;\n    z-index: -1;\n\n    width: clamp(290px, 38vw, 440px);\n    height: clamp(290px, 38vw, 440px);\n\n    border-radius: 50%;\n\n    filter: blur(14px);\n    opacity: 0.48;\n\n    pointer-events: none;\n\n    animation:\n      velvetcurlFloat 9s ease-in-out infinite;\n  }\n\n  .velvetcurl-orb-one {\n    top: -230px;\n    right: -140px;\n\n    background: radial-gradient(\n      circle,\n      rgba(129, 84, 163, 0.42),\n      transparent 68%\n    );\n  }\n\n  .velvetcurl-orb-two {\n    bottom: -250px;\n    left: -150px;\n\n    background: radial-gradient(\n      circle,\n      rgba(217, 190, 232, 0.64),\n      transparent 68%\n    );\n\n    animation-delay: -4.5s;\n  }\n\n  .velvetcurl-hero {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    overflow: hidden;\n\n    padding:\n      clamp(46px, 5.5vw, 70px)\n      clamp(24px, 5vw, 58px);\n\n    border: 1px solid rgba(255, 255, 255, 0.88);\n    border-radius: 36px;\n\n    background: rgba(255, 255, 255, 0.7);\n\n    box-shadow:\n      0 30px 80px rgba(77, 43, 98, 0.13),\n      inset 0 1px 0 rgba(255, 255, 255, 0.96);\n\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n\n    text-align: center;\n\n    opacity: 0;\n    transform: translateY(30px);\n\n    animation:\n      velvetcurlReveal 0.9s ease forwards;\n  }\n\n  .velvetcurl-hero::before {\n    content: \"\";\n    position: absolute;\n\n    top: -220px;\n    left: 50%;\n\n    width: 430px;\n    height: 430px;\n\n    border: 1px solid rgba(111, 72, 139, 0.1);\n    border-radius: 48% 52% 58% 42%;\n\n    box-shadow:\n      0 0 0 48px rgba(111, 72, 139, 0.028),\n      0 0 0 98px rgba(111, 72, 139, 0.018);\n\n    animation:\n      velvetcurlHeroRotate 24s linear infinite;\n\n    pointer-events: none;\n  }\n\n  .velvetcurl-kicker {\n    position: relative;\n    z-index: 1;\n\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n\n    max-width: 100%;\n\n    margin: 0 auto 24px;\n    padding: 9px 16px;\n\n    border: 1px solid rgba(111, 72, 139, 0.19);\n    border-radius: 999px;\n\n    background: rgba(246, 236, 250, 0.9);\n\n    color: var(--vc-plum);\n\n    font-size: clamp(9px, 1vw, 11px);\n    font-weight: 800;\n    line-height: 1.4;\n    letter-spacing: 0.19em;\n\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .velvetcurl-kicker::before {\n    content: \"\";\n\n    width: 7px;\n    height: 7px;\n    flex: 0 0 7px;\n\n    border-radius: 50%;\n\n    background: var(--vc-violet);\n\n    box-shadow:\n      0 0 0 6px rgba(136, 96, 166, 0.11);\n\n    animation:\n      velvetcurlPulse 2.2s ease-in-out infinite;\n  }\n\n  .velvetcurl-title {\n    position: relative;\n    z-index: 1;\n\n    width: 100%;\n    max-width: 900px;\n\n    margin: 0 auto;\n\n    color: var(--vc-deep);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(43px, 5.8vw, 78px);\n    font-weight: 500;\n    line-height: 1.03;\n    letter-spacing: -0.048em;\n\n    text-wrap: balance;\n  }\n\n  .velvetcurl-title span {\n    display: block;\n\n    max-width: 100%;\n\n    color: transparent;\n\n    background: linear-gradient(\n      90deg,\n      #382247,\n      #9368ae,\n      #56366f,\n      #382247\n    );\n\n    background-size: 240% auto;\n    background-clip: text;\n    -webkit-background-clip: text;\n\n    animation:\n      velvetcurlShimmer 5.5s linear infinite;\n  }\n\n  .velvetcurl-description {\n    position: relative;\n    z-index: 1;\n\n    width: 100%;\n    max-width: 825px;\n\n    margin: 29px auto 0;\n\n    color: var(--vc-text);\n\n    font-size: clamp(15px, 1.6vw, 17px);\n    line-height: 1.86;\n\n    text-wrap: pretty;\n  }\n\n  .velvetcurl-description strong {\n    color: var(--vc-deep);\n    font-weight: 700;\n  }\n\n  .velvetcurl-divider {\n    position: relative;\n    z-index: 1;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n\n    width: 100%;\n    max-width: 100%;\n\n    margin: 38px auto 0;\n  }\n\n  .velvetcurl-divider::before,\n  .velvetcurl-divider::after {\n    content: \"\";\n\n    width: clamp(38px, 7vw, 78px);\n    height: 1px;\n    flex: 0 1 78px;\n\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(136, 96, 166, 0.5)\n    );\n  }\n\n  .velvetcurl-divider::after {\n    background: linear-gradient(\n      90deg,\n      rgba(136, 96, 166, 0.5),\n      transparent\n    );\n  }\n\n  .velvetcurl-divider span {\n    width: 10px;\n    height: 10px;\n    flex: 0 0 10px;\n\n    border: 2px solid rgba(136, 96, 166, 0.64);\n    border-radius: 50%;\n\n    animation:\n      velvetcurlPulse 2.2s ease-in-out infinite;\n  }\n\n  .velvetcurl-benefits {\n    display: grid;\n    grid-template-columns:\n      repeat(2, minmax(0, 1fr));\n\n    gap: 22px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    margin-top: 28px;\n  }\n\n  .velvetcurl-card {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    min-height: 235px;\n\n    overflow: hidden;\n\n    padding:\n      35px\n      32px;\n\n    border: 1px solid var(--vc-border);\n    border-radius: 28px;\n\n    background: rgba(255, 255, 255, 0.81);\n\n    box-shadow:\n      0 20px 48px rgba(76, 44, 96, 0.08);\n\n    opacity: 0;\n    transform: translateY(28px);\n\n    animation:\n      velvetcurlReveal 0.8s ease forwards;\n\n    transition:\n      transform 0.4s ease,\n      box-shadow 0.4s ease,\n      border-color 0.4s ease;\n  }\n\n  .velvetcurl-card:nth-child(1) {\n    animation-delay: 0.16s;\n  }\n\n  .velvetcurl-card:nth-child(2) {\n    animation-delay: 0.3s;\n  }\n\n  .velvetcurl-card:nth-child(3) {\n    animation-delay: 0.44s;\n  }\n\n  .velvetcurl-card:nth-child(4) {\n    animation-delay: 0.58s;\n  }\n\n  .velvetcurl-card::before {\n    content: \"\";\n    position: absolute;\n\n    inset: 0;\n\n    opacity: 0;\n\n    background: linear-gradient(\n      135deg,\n      rgba(224, 204, 235, 0.55),\n      transparent 58%\n    );\n\n    transition:\n      opacity 0.4s ease;\n\n    pointer-events: none;\n  }\n\n  .velvetcurl-card::after {\n    content: \"\";\n    position: absolute;\n\n    top: -120px;\n    right: -95px;\n\n    width: 230px;\n    height: 230px;\n\n    border-radius: 44% 56% 60% 40%;\n\n    background: radial-gradient(\n      circle,\n      rgba(146, 104, 173, 0.19),\n      transparent 70%\n    );\n\n    transition:\n      transform 0.55s ease;\n\n    pointer-events: none;\n  }\n\n  .velvetcurl-number {\n    position: relative;\n    z-index: 1;\n\n    display: grid;\n    place-items: center;\n\n    width: 54px;\n    height: 54px;\n    flex: 0 0 54px;\n\n    margin-bottom: 27px;\n\n    border: 1px solid rgba(136, 96, 166, 0.21);\n    border-radius: 18px;\n\n    background: linear-gradient(\n      145deg,\n      #ffffff,\n      #f0e4f6\n    );\n\n    box-shadow:\n      0 12px 26px rgba(106, 67, 132, 0.15);\n\n    color: var(--vc-violet);\n\n    font-size: 14px;\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 0.08em;\n\n    transition:\n      transform 0.4s ease;\n  }\n\n  .velvetcurl-card h3 {\n    position: relative;\n    z-index: 1;\n\n    margin: 0 0 13px;\n\n    color: var(--vc-deep);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(25px, 2.5vw, 31px);\n    font-weight: 500;\n    line-height: 1.2;\n    letter-spacing: -0.03em;\n\n    text-wrap: balance;\n  }\n\n  .velvetcurl-card p {\n    position: relative;\n    z-index: 1;\n\n    margin: 0;\n\n    color: var(--vc-text);\n\n    font-size: 15px;\n    line-height: 1.75;\n\n    text-wrap: pretty;\n  }\n\n  .velvetcurl-footer {\n    display: grid;\n    grid-template-columns:\n      minmax(0, 1.12fr)\n      minmax(0, 0.88fr);\n\n    gap: 24px;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    margin-top: 24px;\n  }\n\n  .velvetcurl-feature-panel,\n  .velvetcurl-closing-panel {\n    position: relative;\n\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n\n    overflow: hidden;\n\n    padding:\n      clamp(32px, 4vw, 43px);\n\n    border-radius: 30px;\n\n    opacity: 0;\n    transform: translateY(25px);\n\n    animation:\n      velvetcurlReveal 0.8s ease forwards;\n  }\n\n  .velvetcurl-feature-panel {\n    border: 1px solid rgba(255, 255, 255, 0.11);\n\n    background: linear-gradient(\n      135deg,\n      rgba(42, 26, 56, 0.99),\n      rgba(93, 57, 118, 0.97)\n    );\n\n    box-shadow:\n      0 25px 60px rgba(41, 23, 54, 0.2);\n\n    animation-delay: 0.72s;\n  }\n\n  .velvetcurl-feature-panel::after {\n    content: \"\";\n    position: absolute;\n\n    top: -180px;\n    right: -135px;\n\n    width: 380px;\n    height: 380px;\n\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 46% 54% 62% 38%;\n\n    box-shadow:\n      0 0 0 39px rgba(255, 255, 255, 0.034),\n      0 0 0 80px rgba(255, 255, 255, 0.023);\n\n    animation:\n      velvetcurlRotate 20s linear infinite;\n\n    pointer-events: none;\n  }\n\n  .velvetcurl-feature-label {\n    position: relative;\n    z-index: 1;\n\n    margin: 0 0 14px;\n\n    color: #ddc7ec;\n\n    font-size: 11px;\n    font-weight: 800;\n    line-height: 1.5;\n    letter-spacing: 0.2em;\n\n    text-transform: uppercase;\n  }\n\n  .velvetcurl-feature-panel h3 {\n    position: relative;\n    z-index: 1;\n\n    max-width: 540px;\n\n    margin: 0 0 20px;\n\n    color: #ffffff;\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(30px, 3.5vw, 43px);\n    font-weight: 500;\n    line-height: 1.15;\n    letter-spacing: -0.034em;\n\n    text-wrap: balance;\n  }\n\n  .velvetcurl-feature-panel \u003e p:not(.velvetcurl-feature-label) {\n    position: relative;\n    z-index: 1;\n\n    max-width: 600px;\n\n    margin: 0;\n\n    color: rgba(255, 255, 255, 0.75);\n\n    font-size: 15px;\n    line-height: 1.78;\n\n    text-wrap: pretty;\n  }\n\n  .velvetcurl-tags {\n    position: relative;\n    z-index: 1;\n\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n\n    max-width: 100%;\n\n    margin-top: 27px;\n  }\n\n  .velvetcurl-tag {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    max-width: 100%;\n\n    padding: 10px 14px;\n\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 999px;\n\n    background: rgba(255, 255, 255, 0.08);\n\n    color: rgba(255, 255, 255, 0.9);\n\n    font-size: 12px;\n    font-weight: 600;\n    line-height: 1.4;\n\n    text-align: center;\n\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n\n    transition:\n      background 0.3s ease,\n      transform 0.3s ease;\n  }\n\n  .velvetcurl-closing-panel {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n\n    border: 1px solid rgba(136, 96, 166, 0.15);\n\n    background: rgba(255, 255, 255, 0.81);\n\n    box-shadow:\n      0 20px 48px rgba(76, 44, 96, 0.08);\n\n    animation-delay: 0.86s;\n  }\n\n  .velvetcurl-closing-line {\n    width: 50px;\n    height: 3px;\n\n    margin-bottom: 29px;\n\n    border-radius: 999px;\n\n    background: linear-gradient(\n      90deg,\n      var(--vc-violet),\n      #d2b6e4\n    );\n\n    transform-origin: left;\n\n    animation:\n      velvetcurlLine 2.6s ease-in-out infinite;\n  }\n\n  .velvetcurl-closing-panel blockquote {\n    margin: 0;\n\n    color: var(--vc-deep);\n\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(30px, 3.5vw, 43px);\n    font-weight: 500;\n    line-height: 1.19;\n    letter-spacing: -0.038em;\n\n    text-wrap: balance;\n  }\n\n  .velvetcurl-closing-panel p {\n    margin: 22px 0 0;\n\n    color: var(--vc-violet);\n\n    font-size: 12px;\n    font-weight: 800;\n    line-height: 1.5;\n    letter-spacing: 0.16em;\n\n    text-transform: uppercase;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .velvetcurl-card:hover {\n      transform: translateY(-10px);\n\n      border-color: rgba(136, 96, 166, 0.34);\n\n      box-shadow:\n        0 29px 60px rgba(76, 44, 96, 0.15);\n    }\n\n    .velvetcurl-card:hover::before {\n      opacity: 1;\n    }\n\n    .velvetcurl-card:hover::after {\n      transform:\n        scale(1.28)\n        rotate(12deg);\n    }\n\n    .velvetcurl-card:hover .velvetcurl-number {\n      transform:\n        rotate(-6deg)\n        scale(1.08);\n    }\n\n    .velvetcurl-tag:hover {\n      transform: translateY(-3px);\n      background: rgba(255, 255, 255, 0.15);\n    }\n  }\n\n  @keyframes velvetcurlReveal {\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes velvetcurlFloat {\n    0%,\n    100% {\n      transform:\n        translate3d(0, 0, 0)\n        scale(1);\n    }\n\n    50% {\n      transform:\n        translate3d(18px, -21px, 0)\n        scale(1.08);\n    }\n  }\n\n  @keyframes velvetcurlPulse {\n    0%,\n    100% {\n      transform: scale(1);\n      opacity: 1;\n    }\n\n    50% {\n      transform: scale(1.25);\n      opacity: 0.64;\n    }\n  }\n\n  @keyframes velvetcurlShimmer {\n    to {\n      background-position: 240% center;\n    }\n  }\n\n  @keyframes velvetcurlRotate {\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  @keyframes velvetcurlHeroRotate {\n    from {\n      transform:\n        translateX(-50%)\n        rotate(0deg);\n    }\n\n    to {\n      transform:\n        translateX(-50%)\n        rotate(360deg);\n    }\n  }\n\n  @keyframes velvetcurlLine {\n    0%,\n    100% {\n      transform: scaleX(1);\n    }\n\n    50% {\n      transform: scaleX(1.65);\n    }\n  }\n\n  \/*\n    FULL-WIDTH DESKTOP SECTION\n  *\/\n\n  @container velvetCurl (min-width: 901px) {\n    .velvetcurl-benefits {\n      grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n    }\n\n    .velvetcurl-card {\n      min-height: 235px;\n    }\n\n    .velvetcurl-footer {\n      grid-template-columns:\n        minmax(0, 1.12fr)\n        minmax(0, 0.88fr);\n    }\n  }\n\n  \/*\n    NARROW SHOPIFY DESKTOP SECTION\n    OR TABLET CONTAINER\n  *\/\n\n  @container velvetCurl (min-width: 561px) and (max-width: 900px) {\n    .velvetcurl-section {\n      padding:\n        68px\n        20px;\n    }\n\n    .velvetcurl-hero {\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n\n      padding:\n        54px\n        32px;\n\n      border-radius: 29px;\n    }\n\n    .velvetcurl-title {\n      font-size: clamp(44px, 8cqw, 62px);\n    }\n\n    .velvetcurl-benefits {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 17px;\n\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n      margin-top: 25px;\n    }\n\n    .velvetcurl-card {\n      min-height: auto;\n    }\n\n    .velvetcurl-footer {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 17px;\n\n      max-width: 760px;\n\n      margin-right: auto;\n      margin-left: auto;\n      margin-top: 17px;\n    }\n  }\n\n  \/*\n    MOBILE OR VERY NARROW PRODUCT COLUMN\n  *\/\n\n  @container velvetCurl (max-width: 560px) {\n    .velvetcurl-section {\n      padding:\n        52px\n        15px;\n    }\n\n    .velvetcurl-hero {\n      padding:\n        42px\n        20px;\n\n      border-radius: 23px;\n    }\n\n    .velvetcurl-hero::before {\n      top: -160px;\n\n      width: 310px;\n      height: 310px;\n\n      box-shadow:\n        0 0 0 34px rgba(111, 72, 139, 0.025),\n        0 0 0 70px rgba(111, 72, 139, 0.015);\n    }\n\n    .velvetcurl-kicker {\n      gap: 8px;\n\n      padding:\n        8px\n        12px;\n\n      font-size: 9px;\n      letter-spacing: 0.13em;\n    }\n\n    .velvetcurl-kicker::before {\n      width: 6px;\n      height: 6px;\n      flex-basis: 6px;\n\n      box-shadow:\n        0 0 0 5px rgba(136, 96, 166, 0.11);\n    }\n\n    .velvetcurl-title {\n      font-size: clamp(38px, 11cqw, 47px);\n      line-height: 1.04;\n      letter-spacing: -0.038em;\n    }\n\n    .velvetcurl-description {\n      margin-top: 24px;\n\n      font-size: 15px;\n      line-height: 1.72;\n    }\n\n    .velvetcurl-divider {\n      gap: 10px;\n\n      margin-top: 30px;\n    }\n\n    .velvetcurl-divider::before,\n    .velvetcurl-divider::after {\n      width: 42px;\n      flex-basis: 42px;\n    }\n\n    .velvetcurl-benefits {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 15px;\n\n      margin-top: 22px;\n    }\n\n    .velvetcurl-card {\n      min-height: auto;\n\n      padding:\n        29px\n        23px;\n\n      border-radius: 22px;\n    }\n\n    .velvetcurl-number {\n      width: 48px;\n      height: 48px;\n      flex-basis: 48px;\n\n      margin-bottom: 22px;\n\n      border-radius: 15px;\n    }\n\n    .velvetcurl-card h3 {\n      font-size: 25px;\n    }\n\n    .velvetcurl-card p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .velvetcurl-footer {\n      grid-template-columns:\n        minmax(0, 1fr);\n\n      gap: 15px;\n\n      margin-top: 15px;\n    }\n\n    .velvetcurl-feature-panel,\n    .velvetcurl-closing-panel {\n      padding:\n        30px\n        23px;\n\n      border-radius: 22px;\n    }\n\n    .velvetcurl-feature-label {\n      font-size: 9px;\n      letter-spacing: 0.15em;\n    }\n\n    .velvetcurl-feature-panel h3 {\n      font-size: clamp(29px, 8.5cqw, 37px);\n    }\n\n    .velvetcurl-feature-panel \u003e p:not(.velvetcurl-feature-label) {\n      font-size: 14px;\n      line-height: 1.72;\n    }\n\n    .velvetcurl-tags {\n      gap: 8px;\n      margin-top: 23px;\n    }\n\n    .velvetcurl-tag {\n      padding:\n        9px\n        12px;\n\n      font-size: 11px;\n    }\n\n    .velvetcurl-closing-line {\n      margin-bottom: 23px;\n    }\n\n    .velvetcurl-closing-panel blockquote {\n      font-size: clamp(28px, 8cqw, 36px);\n    }\n\n    .velvetcurl-closing-panel p {\n      font-size: 11px;\n      letter-spacing: 0.1em;\n    }\n\n    .velvetcurl-orb {\n      filter: blur(11px);\n    }\n  }\n\n  \/*\n    EXTRA-SMALL MOBILE\n  *\/\n\n  @container velvetCurl (max-width: 390px) {\n    .velvetcurl-section {\n      padding:\n        48px\n        12px;\n    }\n\n    .velvetcurl-hero {\n      padding:\n        38px\n        17px;\n    }\n\n    .velvetcurl-kicker {\n      font-size: 8px;\n      letter-spacing: 0.09em;\n    }\n\n    .velvetcurl-title {\n      font-size: 37px;\n    }\n\n    .velvetcurl-description {\n      font-size: 14px;\n    }\n\n    .velvetcurl-card,\n    .velvetcurl-feature-panel,\n    .velvetcurl-closing-panel {\n      padding:\n        27px\n        19px;\n    }\n\n    .velvetcurl-card h3 {\n      font-size: 24px;\n    }\n\n    .velvetcurl-tag {\n      padding:\n        8px\n        10px;\n\n      font-size: 10px;\n    }\n\n    .velvetcurl-closing-panel blockquote {\n      font-size: 28px;\n    }\n  }\n\n  \/*\n    STANDARD VIEWPORT FALLBACKS\n  *\/\n\n  @media screen and (max-width: 900px) {\n    .velvetcurl-section {\n      padding:\n        68px\n        18px;\n    }\n\n    .velvetcurl-hero {\n      padding:\n        54px\n        32px;\n\n      border-radius: 29px;\n    }\n\n    .velvetcurl-benefits {\n      grid-template-columns:\n        minmax(0, 1fr);\n    }\n\n    .velvetcurl-card {\n      min-height: auto;\n    }\n\n    .velvetcurl-footer {\n      grid-template-columns:\n        minmax(0, 1fr);\n    }\n  }\n\n  @media screen and (max-width: 560px) {\n    .velvetcurl-section {\n      padding:\n        48px\n        14px;\n    }\n\n    .velvetcurl-hero {\n      padding:\n        43px\n        20px;\n\n      border-radius: 23px;\n    }\n\n    .velvetcurl-title {\n      font-size: clamp(38px, 11vw, 44px);\n    }\n\n    .velvetcurl-description {\n      font-size: 15px;\n      line-height: 1.75;\n    }\n\n    .velvetcurl-card,\n    .velvetcurl-feature-panel,\n    .velvetcurl-closing-panel {\n      padding:\n        30px\n        24px;\n\n      border-radius: 23px;\n    }\n\n    .velvetcurl-card h3 {\n      font-size: 25px;\n    }\n  }\n\n  \/*\n    FALLBACK FOR BROWSERS WITHOUT\n    CONTAINER QUERY SUPPORT\n  *\/\n\n  @supports not (container-type: inline-size) {\n    @media screen and (max-width: 1000px) {\n      .velvetcurl-benefits {\n        grid-template-columns:\n          minmax(0, 1fr);\n      }\n\n      .velvetcurl-card {\n        min-height: auto;\n      }\n\n      .velvetcurl-footer {\n        grid-template-columns:\n          minmax(0, 1fr);\n      }\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .velvetcurl-section *,\n    .velvetcurl-section *::before,\n    .velvetcurl-section *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .velvetcurl-hero,\n    .velvetcurl-card,\n    .velvetcurl-feature-panel,\n    .velvetcurl-closing-panel {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e","brand":"Fearless Grace","offers":[{"title":"Purple","offer_id":45944962646099,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":45944962678867,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":45944962711635,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/0982\/4851\/files\/ChatGPTImageJul20_2026at07_58_24PM.png?v=1784573426","url":"https:\/\/fearlessgrace.co.za\/products\/velvetcurl-volume-wave-styling-brush","provider":"Fearless Grace","version":"1.0","type":"link"}