@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');



        @keyframes fadeInUp {

            from {

                opacity: 0;

                transform: translateY(25px);

            }



            to {

                opacity: 1;

                transform: translateY(0);

            }

        }



        @keyframes fadeIn {

            from {

                opacity: 0;

            }



            to {

                opacity: 1;

            }

        }



        @keyframes lineDraw {

            from {

                width: 0;

            }



            to {

                width: 60px;

            }

        }



        #eterna-gentlemax-hair-removal-page .eterna-container {

            font-family: 'Noto Sans KR', sans-serif;

            color: #3C3334;

            background-color: #FFFFFF;

            line-height: 1.8;

            overflow-x: hidden;

            letter-spacing: -0.6px;

            font-size: 16px;

            animation: fadeIn 1.2s ease-out;

        }



        #eterna-gentlemax-hair-removal-page .eterna-section {

            padding: 120px 20px;

            display: flex;

            justify-content: center;

            align-items: center;

            position: relative;

        }



        #eterna-gentlemax-hair-removal-page .eterna-section.bg-beige {

            background-color: #FAF6F4;

        }



        #eterna-gentlemax-hair-removal-page .eterna-section.bg-cream {

            background-color: #F6F3ED;

        }



        #eterna-gentlemax-hair-removal-page .eterna-content-wrap {

            width: 100%;

            max-width: 1140px;

            margin: 0 auto;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-header {

            text-align: center;

            margin-bottom: 70px;

            position: relative;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-subtitle {

            font-family: 'Libre Caslon Text', serif;

            font-size: 13px;

            font-weight: 400;

            letter-spacing: 5px;

            color: #B57E78;

            text-transform: uppercase;

            margin-bottom: 15px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-title {

            font-family: 'Noto Serif KR', serif;

            font-size: 34px;

            font-weight: 300;

            color: #3C3334;

            margin-bottom: 25px;

            letter-spacing: -1px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-header::after {

            content: '';

            display: block;

            width: 45px;

            height: 1.5px;

            background-color: #A38474;

            margin: 25px auto 0 auto;

            opacity: 0.6;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-desc {

            font-size: 16px;

            color: #7A7071;

            max-width: 100% !important;

            margin: 0 auto;

            font-weight: 300;

            line-height: 1.8;

        }



        #eterna-gentlemax-hair-removal-page .eterna-spacer {

            height: 120px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-container a {

            transition: color 0.3s ease;

        }



        @media (max-width:767px) {

            #eterna-gentlemax-hair-removal-page .eterna-section {

                padding: 80px 15px;

            }

        }



        #eterna-gentlemax-hair-removal-page .eterna-scroll-reveal {

            opacity: 0;

            transform: translateY(35px);

            transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);

        }



        #eterna-gentlemax-hair-removal-page .eterna-scroll-reveal.reveal-active {

            opacity: 1;

            transform: translateY(0);

        }



        @media (max-width: 1024px) {

            #eterna-gentlemax-hair-removal-page .eterna-scroll-reveal {

                opacity: 1 !important;

                transform: none !important;

                transition: none !important;

            }

        }



        .elementor-editor-active .eterna-scroll-reveal,

        body.elementor-editor-active .eterna-scroll-reveal,

        .elementor-editor-preview .eterna-scroll-reveal {

            opacity: 1 !important;

            transform: none !important;

            transition: none !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-2 {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            gap: 35px;

            margin-top: 40px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-3 {

            display: grid;

            grid-template-columns: repeat(3, 1fr);

            gap: 30px;

            margin-top: 40px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-4 {

            display: grid;

            grid-template-columns: repeat(4, 1fr);

            gap: 20px;

        }



        @media (max-width:1024px) {

            #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-4 {

                grid-template-columns: repeat(2, 1fr);

            }

        }



        @media (max-width:768px) {



            #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-2,

            #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-3,

            #eterna-gentlemax-hair-removal-page .eterna-pdf-grid-4 {

                grid-template-columns: 1fr;

            }

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card {

            background: #FFFFFF;

            border-radius: 12px;

            border: 1px solid #EAE2DC;

            padding: 30px 25px;

            display: flex;

            flex-direction: column;

            gap: 20px;

            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.01);

            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;

            text-align: left;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card:hover {

            transform: translateY(-5px);

            box-shadow: 0 12px 30px rgba(181, 126, 120, 0.08);

            border-color: #C5A880;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card-img {

            width: 100%;

            border-radius: 8px;

            overflow: hidden;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card-body {

            display: flex;

            flex-direction: column;

            gap: 15px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-badge-wrap {

            display: flex;

            flex-wrap: wrap;

            gap: 8px;

            margin-bottom: 10px;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-badge {

            display: inline-block;

            padding: 6px 16px;

            background-color: #FAF2F0;

            color: #B57E78;

            border-radius: 30px;

            font-size: 13.5px;

            font-weight: 500;

            font-family: 'Noto Serif KR', serif;

        }



        #eterna-gentlemax-hair-removal-page .eterna-content-wrap-wide {

            width: 100%;

            max-width: 1360px;

            margin: 0 auto;

            padding: 0 20px;

            box-sizing: border-box;

        }



        @media (max-width:1400px) {

            #eterna-gentlemax-hair-removal-page .eterna-content-wrap-wide {

                max-width: 1200px;

            }

        }



        @media (max-width:1200px) {

            #eterna-gentlemax-hair-removal-page .eterna-content-wrap-wide {

                max-width: 100%;

            }

        }



        #eterna-gentlemax-hair-removal-page [data-id="6e7489e6"] {

            width: 100% !important;

            max-width: 100% !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="6e7489e6"]>.e-con-inner {

            display: flex !important;

            flex-direction: row !important;

            flex-wrap: nowrap !important;

            justify-content: space-between !important;

            align-items: stretch !important;

            width: 100% !important;

            max-width: 100% !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="613d0797"] {

            width: 30% !important;

            max-width: 30% !important;

            flex: 0 0 30% !important;

            align-self: stretch !important;

            display: flex !important;

            flex-direction: column !important;

            justify-content: flex-start !important;

            align-items: flex-start !important;

            height: auto !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

            min-width: auto !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="13866c13"] {

            flex-grow: 1 !important;

            flex-shrink: 1 !important;

            flex-basis: auto !important;

            height: auto !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

            align-self: stretch !important;

            width: 100% !important;

            max-width: 100% !important;

            min-width: auto !important;

            position: relative !important;

            box-sizing: border-box !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="1fa38078"] {

            display: flex !important;

            flex-direction: column !important;

            align-items: center !important;

            gap: 20px !important;

            padding: 0 !important;

            margin: 0 !important;

            width: 100% !important;

            max-width: 100% !important;

            box-sizing: border-box !important;

            position: -webkit-sticky !important;

            position: sticky !important;

            top: 150px !important;

            align-self: flex-start !important;

            flex-basis: auto !important;

            z-index: 10 !important;

            animation: none !important;

            transform: none !important;

            opacity: 1 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="277adbc8"] {

            display: flex !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4c64af0c"] {

            text-align: center !important;

            width: 100% !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4c64af0c"] .elementor-heading-title,

        #eterna-gentlemax-hair-removal-page [data-id="4c64af0c"] p {

            font-family: "Libre Caslon Text", Sans-serif !important;

            font-size: 0.9rem !important;

            font-weight: 500 !important;

            letter-spacing: 10px !important;

            color: #B57E7863 !important;

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="1c408aea"] {

            text-align: center !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="1c408aea"] .elementor-heading-title {

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 2.1rem !important;

            font-weight: 500 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 1.4em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #9E7470 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="6a6321e3"] {

            text-align: center !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="6a6321e3"] .elementor-heading-title {

            font-family: "Noto Serif KR", Sans-serif !important;

            font-size: 1.5rem !important;

            font-weight: 300 !important;

            line-height: 1.6em !important;

            color: #222222 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4c7b3612"] {

            text-align: center !important;

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 1.1rem !important;

            font-weight: 400 !important;

            line-height: 2.2em !important;

            letter-spacing: -1.2px !important;

            color: #9E7470 !important;

            width: 100% !important;

            max-width: 100% !important;

            align-self: center !important;

            padding: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4c7b3612"] p {

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="3c9a63ed"] {

            display: grid !important;

            grid-template-columns: 1fr !important;

            grid-template-rows: auto !important;

            gap: 0 !important;

            width: 67% !important;

            min-width: 67% !important;

            max-width: 67% !important;

            flex: 0 0 67% !important;

            padding: 0 !important;

            margin: 0 !important;

            background-color: #FBF7F6 !important;

            box-sizing: border-box !important;

        }



        @media (min-width:1025px) {

            #eterna-gentlemax-hair-removal-page [data-id="3c9a63ed"] {

                grid-template-columns: 1fr !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="618f14b9"],

            #eterna-gentlemax-hair-removal-page [data-id="1177363c"],

            #eterna-gentlemax-hair-removal-page [data-id="b4d7b46"] {

                border-top: 1px solid #EDD9D6 !important;

                border-left: none !important;

            }

        }



        #eterna-gentlemax-hair-removal-page [data-id="69501166"],

        #eterna-gentlemax-hair-removal-page [data-id="618f14b9"],

        #eterna-gentlemax-hair-removal-page [data-id="1177363c"],

        #eterna-gentlemax-hair-removal-page [data-id="b4d7b46"] {

            display: flex !important;

            flex-direction: row !important;

            flex-wrap: nowrap !important;

            gap: 50px !important;

            padding: 3rem !important;

            min-height: auto !important;

            background-color: transparent !important;

            align-items: center !important;

            width: 100% !important;

            box-sizing: border-box !important;

        }



        @media (max-width:1024px) {



            #eterna-gentlemax-hair-removal-page [data-id="618f14b9"],

            #eterna-gentlemax-hair-removal-page [data-id="1177363c"],

            #eterna-gentlemax-hair-removal-page [data-id="b4d7b46"] {

                border-top: 1px solid #EDD9D6 !important;

            }

        }



        #eterna-gentlemax-hair-removal-page [data-id="77befb6a"],

        #eterna-gentlemax-hair-removal-page [data-id="511421fb"],

        #eterna-gentlemax-hair-removal-page [data-id="226d8952"],

        #eterna-gentlemax-hair-removal-page [data-id="f5edf9c"] {

            width: 50% !important;

            max-width: 50% !important;

            flex: 0 0 50% !important;

            align-self: center !important;

            box-sizing: border-box !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="77befb6a"] img,

        #eterna-gentlemax-hair-removal-page [data-id="511421fb"] img,

        #eterna-gentlemax-hair-removal-page [data-id="226d8952"] img,

        #eterna-gentlemax-hair-removal-page [data-id="f5edf9c"] img {

            width: 100% !important;

            height: auto !important;

            border-radius: 30px !important;

            display: block !important;

            object-fit: cover !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="77befb6a"]>.elementor-widget-container,

        #eterna-gentlemax-hair-removal-page [data-id="511421fb"]>.elementor-widget-container,

        #eterna-gentlemax-hair-removal-page [data-id="226d8952"]>.elementor-widget-container,

        #eterna-gentlemax-hair-removal-page [data-id="f5edf9c"]>.elementor-widget-container {

            width: 100% !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="58b94fe6"],

        #eterna-gentlemax-hair-removal-page [data-id="7b99ea9a"],

        #eterna-gentlemax-hair-removal-page [data-id="26616bed"],

        #eterna-gentlemax-hair-removal-page [data-id="1a24162"] {

            display: flex !important;

            flex-direction: row !important;

            flex-wrap: wrap !important;

            justify-content: space-between !important;

            align-items: flex-start !important;

            gap: 15px !important;

            flex: 1 1 auto !important;

            align-self: center !important;

            padding: 0 !important;

            margin: 0 !important;

            box-sizing: border-box !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="70398fa3"],

        #eterna-gentlemax-hair-removal-page [data-id="3319a35f"],

        #eterna-gentlemax-hair-removal-page [data-id="1ff87ed5"],

        #eterna-gentlemax-hair-removal-page [data-id="dfe1fa7"] {

            display: flex !important;

            flex: 0 0 auto !important;

            padding: 0 !important;

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="3fb19e4b"],

        #eterna-gentlemax-hair-removal-page [data-id="25c60d8"],

        #eterna-gentlemax-hair-removal-page [data-id="740658f0"],

        #eterna-gentlemax-hair-removal-page [data-id="3adf1f1"] {

            text-align: start !important;

            font-family: "Libre Caslon Text", Sans-serif !important;

            font-size: 2.6rem !important;

            font-weight: 400 !important;

            color: #EDD9D6 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="3fb19e4b"] p,

        #eterna-gentlemax-hair-removal-page [data-id="25c60d8"] p,

        #eterna-gentlemax-hair-removal-page [data-id="740658f0"] p,

        #eterna-gentlemax-hair-removal-page [data-id="3adf1f1"] p {

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="65cc571a"],

        #eterna-gentlemax-hair-removal-page [data-id="17d6241c"],

        #eterna-gentlemax-hair-removal-page [data-id="4605d3ef"],

        #eterna-gentlemax-hair-removal-page [data-id="907e429"] {

            display: flex !important;

            flex-direction: column !important;

            gap: 20px !important;

            padding: 0 !important;

            margin: 0 !important;

            flex: 1 1 0% !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="46143e7"] .elementor-heading-title,

        #eterna-gentlemax-hair-removal-page [data-id="15026d12"] .elementor-heading-title,

        #eterna-gentlemax-hair-removal-page [data-id="c7f2758"] .elementor-heading-title,

        #eterna-gentlemax-hair-removal-page [data-id="51b639f"] .elementor-heading-title {

            font-family: "Noto Serif KR", Sans-serif !important;

            font-size: 2.3rem !important;

            font-weight: 500 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 1.4em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #333333 !important;

            text-align: start !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4cc317d1"],

        #eterna-gentlemax-hair-removal-page [data-id="716c0eb3"],

        #eterna-gentlemax-hair-removal-page [data-id="25437a70"],

        #eterna-gentlemax-hair-removal-page [data-id="65b99c4"] {

            width: 73% !important;

            max-width: 73% !important;

            font-family: "Noto Sans KR", Sans-serif !important;

            font-size: 1.2rem !important;

            font-weight: 400 !important;

            text-transform: none !important;

            font-style: normal !important;

            text-decoration: none !important;

            line-height: 2em !important;

            letter-spacing: -1.2px !important;

            word-spacing: 0em !important;

            color: #666666 !important;

        }



        #eterna-gentlemax-hair-removal-page [data-id="4cc317d1"] p,

        #eterna-gentlemax-hair-removal-page [data-id="716c0eb3"] p,

        #eterna-gentlemax-hair-removal-page [data-id="25437a70"] p,

        #eterna-gentlemax-hair-removal-page [data-id="65b99c4"] p {

            margin: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page .elementor-widget-container .header-rule,

        #eterna-gentlemax-hair-removal-page .header-rule {

            display: flex !important;

            align-items: center !important;

            justify-content: center !important;

            gap: 12px !important;

            margin: 20px 0 16px !important;

        }



        #eterna-gentlemax-hair-removal-page .elementor-widget-container .header-rule span,

        #eterna-gentlemax-hair-removal-page .header-rule span {

            display: block !important;

            width: 48px !important;

            height: 1px !important;

            background: linear-gradient(to right, transparent, #D4A49F) !important;

            flex-shrink: 0 !important;

        }



        #eterna-gentlemax-hair-removal-page .elementor-widget-container .header-rule span:last-child,

        #eterna-gentlemax-hair-removal-page .header-rule span:last-child {

            background: linear-gradient(to left, transparent, #D4A49F) !important;

        }



        #eterna-gentlemax-hair-removal-page .elementor-widget-container .header-rule i,

        #eterna-gentlemax-hair-removal-page .header-rule i {

            width: 5px !important;

            height: 5px !important;

            border-radius: 50% !important;

            background: #D4A49F !important;

            display: block !important;

            font-style: normal !important;

        }



        @media (max-width:1024px) {

            #eterna-gentlemax-hair-removal-page [data-id="6e7489e6"] {

                width: 100vw !important;

                max-width: 100vw !important;

                margin-left: calc(50% - 50vw) !important;

                margin-right: calc(50% - 50vw) !important;

            }

            #eterna-gentlemax-hair-removal-page [data-id="6e7489e6"]>.e-con-inner {

                flex-direction: column !important;

                width: 100% !important;

                max-width: 100% !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="613d0797"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

                margin: 0 0 3rem 0 !important;

                padding-left: 20px !important;

                padding-right: 20px !important;

                box-sizing: border-box !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="13866c13"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

                margin: 0 !important;

                padding: 0 !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="1fa38078"] {

                position: relative !important;

                top: auto !important;

                width: 100% !important;

                max-width: 100% !important;

                margin: 0 auto !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="3c9a63ed"] {

                width: 100% !important;

                min-width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

                padding-left: 20px !important;

                padding-right: 20px !important;

                box-sizing: border-box !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="69501166"],

            #eterna-gentlemax-hair-removal-page [data-id="618f14b9"],

            #eterna-gentlemax-hair-removal-page [data-id="1177363c"],

            #eterna-gentlemax-hair-removal-page [data-id="b4d7b46"] {

                gap: 30px !important;

                padding: 2rem !important;

            }

        }



        @media (max-width:767px) {



            #eterna-gentlemax-hair-removal-page [data-id="69501166"],

            #eterna-gentlemax-hair-removal-page [data-id="618f14b9"],

            #eterna-gentlemax-hair-removal-page [data-id="1177363c"],

            #eterna-gentlemax-hair-removal-page [data-id="b4d7b46"] {

                flex-direction: column !important;

                gap: 20px !important;

                padding: 1.5rem !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="77befb6a"],

            #eterna-gentlemax-hair-removal-page [data-id="511421fb"],

            #eterna-gentlemax-hair-removal-page [data-id="226d8952"],

            #eterna-gentlemax-hair-removal-page [data-id="f5edf9c"] {

                width: 100% !important;

                max-width: 100% !important;

                flex: 0 0 100% !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="13866c13"] {

                margin: 0 !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="1fa38078"] {

                width: 100% !important;

                max-width: 100% !important;

                padding: 0 !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="1c408aea"] .elementor-heading-title {

                font-size: 1.5rem !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="6a6321e3"] .elementor-heading-title {

                font-size: 1.2rem !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="46143e7"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="15026d12"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="c7f2758"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="51b639f"] .elementor-heading-title {

                font-size: 1.5rem !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="4cc317d1"],

            #eterna-gentlemax-hair-removal-page [data-id="716c0eb3"],

            #eterna-gentlemax-hair-removal-page [data-id="25437a70"],

            #eterna-gentlemax-hair-removal-page [data-id="65b99c4"] {

                width: 100% !important;

                max-width: 100% !important;

                font-size: 1rem !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-section {

                padding-left: 15px !important;

                padding-right: 15px !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-container {

                padding-left: 15px !important;

                padding-right: 15px !important;

                max-width: 100% !important;

            }



            /* Mobile overlap fixes for Key Differences section */

            #eterna-gentlemax-hair-removal-page [data-id="3c9a63ed"] {

                display: flex !important;

                flex-direction: column !important;

                gap: 30px !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="58b94fe6"],

            #eterna-gentlemax-hair-removal-page [data-id="7b99ea9a"],

            #eterna-gentlemax-hair-removal-page [data-id="26616bed"],

            #eterna-gentlemax-hair-removal-page [data-id="1a24162"] {

                flex-direction: column !important;

                align-items: flex-start !important;

                gap: 10px !important;

                width: 100% !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="65cc571a"],

            #eterna-gentlemax-hair-removal-page [data-id="17d6241c"],

            #eterna-gentlemax-hair-removal-page [data-id="4605d3ef"],

            #eterna-gentlemax-hair-removal-page [data-id="907e429"] {

                width: 100% !important;

                max-width: 100% !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="70398fa3"],

            #eterna-gentlemax-hair-removal-page [data-id="3319a35f"],

            #eterna-gentlemax-hair-removal-page [data-id="1ff87ed5"],

            #eterna-gentlemax-hair-removal-page [data-id="dfe1fa7"] {

                width: auto !important;

                margin-bottom: 5px !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="3fb19e4b"],

            #eterna-gentlemax-hair-removal-page [data-id="25c60d8"],

            #eterna-gentlemax-hair-removal-page [data-id="740658f0"],

            #eterna-gentlemax-hair-removal-page [data-id="3adf1f1"] {

                font-size: 2.2rem !important;

                line-height: 1 !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="77befb6a"],

            #eterna-gentlemax-hair-removal-page [data-id="511421fb"],

            #eterna-gentlemax-hair-removal-page [data-id="226d8952"],

            #eterna-gentlemax-hair-removal-page [data-id="f5edf9c"] {

                width: 100% !important;

                max-width: 100% !important;

                margin-top: 15px !important;

            }

        }



        @media (max-width:480px) {

            #eterna-gentlemax-hair-removal-page [data-id="1c408aea"] .elementor-heading-title {

                font-size: 1.3rem !important;

            }



            #eterna-gentlemax-hair-removal-page [data-id="46143e7"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="15026d12"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="c7f2758"] .elementor-heading-title,

            #eterna-gentlemax-hair-removal-page [data-id="51b639f"] .elementor-heading-title {

                font-size: 1.2rem !important;

            }

        }



        #eterna-gentlemax-hair-removal-page {

            font-size: 17px !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-title {

            font-size: 34px !important;

            font-weight: 400 !important;

            margin-bottom: 25px !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-sec-desc {

            font-size: 17.5px !important;

            line-height: 1.85 !important;

            color: #726D6D !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card .eterna-pdf-v-card-body h3 {

            font-size: 20px !important;

            font-weight: 500 !important;

            margin-bottom: 12px !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card .eterna-pdf-v-card-body p {

            font-size: 16px !important;

            line-height: 1.75 !important;

            color: #6E6062 !important;

        }



        #eterna-gentlemax-hair-removal-page .elementor-1785,

        #eterna-gentlemax-hair-removal-page .e-con,

        #eterna-gentlemax-hair-removal-page .e-con-inner,

        #eterna-gentlemax-hair-removal-page .eterna-container {

            overflow: visible !important;

        }



        @media (max-width: 767px) {



            .entry-content,

            .post-content,

            .elementor-page,

            .eterna-container {

                padding-left: 0 !important;

                padding-right: 0 !important;

                margin-left: 0 !important;

                margin-right: 0 !important;

                width: 100% !important;

                max-width: 100% !important;

            }



            #eterna-gentlemax-hair-removal-page .elementor-element-0b9c7c1,

            #eterna-gentlemax-hair-removal-page .elementor-element-0b9c7c1 > .e-con-inner {

                padding-left: 0 !important;

                padding-right: 0 !important;

                margin-left: 0 !important;

                margin-right: 0 !important;

                width: 100% !important;

                max-width: 100% !important;

            }



            /* Center the divider cb7aaa5 on mobile */

            #eterna-gentlemax-hair-removal-page .elementor-element-cb7aaa5 {

                text-align: center !important;

            }

            #eterna-gentlemax-hair-removal-page .elementor-element-cb7aaa5 .elementor-divider {

                display: flex !important;

                justify-content: center !important;

                text-align: center !important;

            }

            #eterna-gentlemax-hair-removal-page .elementor-element-cb7aaa5 .elementor-divider-separator {

                margin: 20px auto !important;

                display: inline-block !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-section {

                padding-left: 0 !important;

                padding-right: 0 !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-content-wrap {

                padding-left: 20px !important;

                padding-right: 20px !important;

                width: 100% !important;

                max-width: 100% !important;

                box-sizing: border-box !important;

            }

        }



        @media (max-width: 767px) {

            #eterna-gentlemax-hair-removal-page .eterna-sec-title,

            #eterna-gentlemax-hair-removal-page .eterna-sec-desc,

            #eterna-gentlemax-hair-removal-page .eterna-content-wrap,

            #eterna-gentlemax-hair-removal-page .eterna-content-wrap-wide {

                padding-left: 20px !important;

                padding-right: 20px !important;

                box-sizing: border-box !important;

            }



            #eterna-gentlemax-hair-removal-page .elementor-widget-text-editor,

            #eterna-gentlemax-hair-removal-page .elementor-widget-heading:not(.elementor-element-cb7aaa5):not(.elementor-element-870313c):not(.elementor-element-2b1bc0e3):not(.elementor-element-6105292b) {

                padding-left: 20px !important;

                padding-right: 20px !important;

                box-sizing: border-box !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-sec-title {

                font-size: 26px !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-sec-desc {

                font-size: 15px !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card {

                padding: 20px 15px !important;

                gap: 15px !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card .eterna-pdf-v-card-body h3 {

                font-size: 18px !important;

            }



            #eterna-gentlemax-hair-removal-page .eterna-pdf-v-card .eterna-pdf-v-card-body p {

                font-size: 13.5px !important;

            }

        }

    

        /* 최상위 메인 컨테이너 가로폭 한계 해제 및 스티키/배너 100vw 활성화 */

        #eterna-gentlemax-hair-removal-page .elementor-element-0b9c7c1 {

            width: 100% !important;

            max-width: 100% !important;

        }

        #eterna-gentlemax-hair-removal-page .elementor-element-0b9c7c1 > .e-con-inner {

            width: 100% !important;

            max-width: 100% !important;

            padding: 0 !important;

        }



        /* Eterna Marquee Ticker Styling */

        #eterna-gentlemax-hair-removal-page .eterna-marquee-section {

            width: 100vw !important;

            max-width: 100vw !important;

            margin-left: calc(50% - 50vw) !important;

            margin-right: calc(50% - 50vw) !important;

            overflow: hidden !important;

            background-color: transparent !important;

            padding: 18px 0 !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-marquee-content {

            display: inline-flex !important;

            white-space: nowrap !important;

            animation: eterna-marquee-anim 50s linear infinite !important;

        }



        #eterna-gentlemax-hair-removal-page .eterna-marquee-content span {

            font-size: 160px !important;

            font-weight: 400 !important;

            font-family: 'Libre Caslon Text', serif !important;

            color: #CCCCCC26 !important;

            text-transform: uppercase !important;

            letter-spacing: 4px !important;

            padding-right: 6rem !important;

        }



        /* Marquee Scrolling Animation Keyframes */

        @keyframes eterna-marquee-anim {

            0% {

                transform: translateX(0);

            }

            100% {

                transform: translateX(-50%);

            }

        }
