		@charset "UTF-8";

		#loading {
			position: fixed;
			top: 0;
			left: 0;
			width: 100vw;
			height: 100vh;
			z-index: 1000;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #fff;
		}

		.loader {
			color: #583a2e;
			font-size: 10px;
			width: 1em;
			height: 1em;
			border-radius: 50%;
			position: relative;
			text-indent: -9999em;
			animation: mulShdSpin 1.3s infinite linear;
			transform: translateZ(0);
		}

		@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap");

		.ELIXIR_pdp {
			width: 100%;
			max-width: 1920px;
			margin: 0 auto;
			overflow: hidden;
			font-family: Avenir, 'Noto Sans TC', "Source Sans Pro", "Arial", sans-serif;
		}

		.ELIXIR_pdp div,
		.ELIXIR_pdp span,
		.ELIXIR_pdp applet,
		.ELIXIR_pdp object,
		.ELIXIR_pdp iframe,
		.ELIXIR_pdp h1,
		.ELIXIR_pdp h2,
		.ELIXIR_pdp h3,
		.ELIXIR_pdp h4,
		.ELIXIR_pdp h5,
		.ELIXIR_pdp h6,
		.ELIXIR_pdp p,
		.ELIXIR_pdp a,
		.ELIXIR_pdp em,
		.ELIXIR_pdp img,
		.ELIXIR_pdp strong,
		.ELIXIR_pdp sub,
		.ELIXIR_pdp sup,
		.ELIXIR_pdp b,
		.ELIXIR_pdp u,
		.ELIXIR_pdp i,
		.ELIXIR_pdp dl,
		.ELIXIR_pdp dt,
		.ELIXIR_pdp dd,
		.ELIXIR_pdp ol,
		.ELIXIR_pdp ul,
		.ELIXIR_pdp li,
		.ELIXIR_pdp fieldset,
		.ELIXIR_pdp form,
		.ELIXIR_pdp label,
		.ELIXIR_pdp table,
		.ELIXIR_pdp caption,
		.ELIXIR_pdp tbody,
		.ELIXIR_pdp tr,
		.ELIXIR_pdp th,
		.ELIXIR_pdp td,
		.ELIXIR_pdp article,
		.ELIXIR_pdp aside,
		.ELIXIR_pdp canvas,
		.ELIXIR_pdp details,
		.ELIXIR_pdp embed,
		.ELIXIR_pdp figure,
		.ELIXIR_pdp figcaption,
		.ELIXIR_pdp footer,
		.ELIXIR_pdp menu,
		.ELIXIR_pdp nav,
		.ELIXIR_pdp output,
		.ELIXIR_pdp section,
		.ELIXIR_pdp audio,
		.ELIXIR_pdp video,
		.ELIXIR_pdp hr {
			margin: 0;
			padding: 0;
			border: 0;
			box-sizing: border-box;
		}

		.ELIXIR_pdp h1,
		.ELIXIR_pdp h2,
		.ELIXIR_pdp h3,
		.ELIXIR_pdp h4,
		.ELIXIR_pdp h5,
		.ELIXIR_pdp h6,
		.ELIXIR_pdp p,
		.ELIXIR_pdp a {
			line-height: 150%;
		}

		.ELIXIR_pdp h3,
		.ELIXIR_pdp h4,
		.ELIXIR_pdp h5 {
			font-weight: 500;
		}

		.ELIXIR_pdp h1,
		.ELIXIR_pdp h2 {
			font-weight: 600;
			letter-spacing: 5px;
		}

		.ELIXIR_pdp h3,
		.ELIXIR_pdp h4,
		.ELIXIR_pdp h5,
		.ELIXIR_pdp h6 {
			letter-spacing: 3px;
		}

		@media (max-width: 820px) {
			.ELIXIR_pdp h1,
			.ELIXIR_pdp h2 {
				letter-spacing: 3px;
			}
			.ELIXIR_pdp h3,
			.ELIXIR_pdp h4,
			.ELIXIR_pdp h5,
			.ELIXIR_pdp h6 {
				letter-spacing: 1.5px;
			}
		}

		.ELIXIR_pdp a {
			text-decoration: none;
			outline: none;
		}

		.ELIXIR_pdp :focus {
			outline: 0;
		}

		.ELIXIR_pdp article,
		.ELIXIR_pdp aside,
		.ELIXIR_pdp details,
		.ELIXIR_pdp figcaption,
		.ELIXIR_pdp figure,
		.ELIXIR_pdp footer,
		.ELIXIR_pdp header,
		.ELIXIR_pdp hgroup,
		.ELIXIR_pdp menu,
		.ELIXIR_pdp nav,
		.ELIXIR_pdp section {
			display: block;
		}

		.ELIXIR_pdp section {
			position: relative;
		}

		.ELIXIR_pdp body {
			line-height: 1 !important;
			width: 100% !important;
		}

		.ELIXIR_pdp ol,
		.ELIXIR_pdp ul {
			list-style: none;
		}

		.ELIXIR_pdp ul li::marker {
			display: none;
			content: '';
		}

		.ELIXIR_pdp blockquote,
		.ELIXIR_pdp q {
			quotes: none;
		}

		.ELIXIR_pdp blockquote:before,
		.ELIXIR_pdp blockquote:after,
		.ELIXIR_pdp q:before,
		.ELIXIR_pdp q:after {
			content: '';
			content: none;
		}

		.ELIXIR_pdp table {
			border-collapse: collapse;
			border-spacing: 0;
		}

		.ELIXIR_pdp input[type=search]::-webkit-search-cancel-button,
		.ELIXIR_pdp input[type=search]::-webkit-search-decoration,
		.ELIXIR_pdp input[type=search]::-webkit-search-results-button,
		.ELIXIR_pdp input[type=search]::-webkit-search-results-decoration {
			-webkit-appearance: none;
			-moz-appearance: none;
		}

		.ELIXIR_pdp input[type=search] {
			-webkit-appearance: none;
			-moz-appearance: none;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
		}

		.ELIXIR_pdp input[type=radio],
		.ELIXIR_pdp input[type=checkbox] {
			display: none;
		}

		.ELIXIR_pdp textarea {
			overflow: auto;
			vertical-align: top;
			resize: vertical;
		}

		.ELIXIR_pdp audio,
		.ELIXIR_pdp canvas,
		.ELIXIR_pdp video {
			display: inline-block;
			max-width: 100%;
		}

		.ELIXIR_pdp audio:not([controls]) {
			display: none;
			height: 0;
		}

		.ELIXIR_pdp [hidden] {
			display: none;
		}

		.ELIXIR_pdp html {
			font-size: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}

		.ELIXIR_pdp a:focus {
			outline: thin dotted;
		}

		.ELIXIR_pdp a:active,
		.ELIXIR_pdp a:hover {
			outline: 0;
		}

		.ELIXIR_pdp img {
			border: 0;

			-ms-interpolation-mode: bicubic;
		}

		.ELIXIR_pdp figure {
			margin: 0;
		}

		.ELIXIR_pdp form {
			margin: 0;
		}

		.ELIXIR_pdp fieldset {
			border: 1px solid #c0c0c0;
			margin: 0 2px;
			padding: 0.35em 0.625em 0.75em;
		}

		.ELIXIR_pdp legend {
			border: 0;
			padding: 0;
			white-space: normal;
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp input,
		.ELIXIR_pdp select,
		.ELIXIR_pdp textarea {
			background: transparent;
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;

			border-radius: 0px;
			-moz-appearance: none;
			appearance: none;
			-webkit-appearance: none;
			-webkit-border-radius: 0px;
			padding: 0;
			border: none;
		}

		.ELIXIR_pdp select::-ms-expand {
			display: none;
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp input {
			line-height: normal;
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp select {
			text-transform: none;
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp html input[type="button"],
		.ELIXIR_pdp input[type="reset"],
		.ELIXIR_pdp input[type="submit"] {
			-webkit-appearance: button;
			cursor: pointer;
		}

		.ELIXIR_pdp button[disabled],
		.ELIXIR_pdp html input[disabled] {
			cursor: default;
		}

		.ELIXIR_pdp input[type="checkbox"],
		.ELIXIR_pdp input[type="radio"] {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding: 0;
		}

		.ELIXIR_pdp input[type="search"] {
			-webkit-appearance: textfield;
			/* 1 */
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			/* 2 */
			box-sizing: content-box;
		}

		.ELIXIR_pdp input[type="search"]::-webkit-search-cancel-button,
		.ELIXIR_pdp input[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

		.ELIXIR_pdp button::-moz-focus-inner,
		.ELIXIR_pdp input::-moz-focus-inner {
			border: 0;
			padding: 0;
		}

		.ELIXIR_pdp textarea {
			overflow: auto;
			/* 1 */
			vertical-align: top;
			/* 2 */
		}

		.ELIXIR_pdp table {
			border-collapse: collapse;
			border-spacing: 0;
		}

		.ELIXIR_pdp html,
		.ELIXIR_pdp button,
		.ELIXIR_pdp input,
		.ELIXIR_pdp select,
		.ELIXIR_pdp textarea {
			color: #000000;
		}

		.ELIXIR_pdp ::-moz-selection {
			background: #b3d4fc;
			text-shadow: none;
		}

		.ELIXIR_pdp ::selection {
			background: #b3d4fc;
			text-shadow: none;
		}

		.ELIXIR_pdp img {
			width: 100%;
		}

		.ELIXIR_pdp fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}

		.ELIXIR_pdp textarea {
			resize: vertical;
		}

		.ELIXIR_pdp .chromeframe {
			margin: 0.2em 0;
			background: #ccc;
			color: #000;
			padding: 0.2em 0;
		}

		.ELIXIR_pdp picture {
			width: 100%;
		}

		.ELIXIR_pdp input::-webkit-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp input:-ms-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp input::-ms-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp input::placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea::-webkit-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea:-moz-placeholder {
			/* Firefox 18- */
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea::-moz-placeholder {
			/* Firefox 19+ */
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea:-ms-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea::-ms-input-placeholder {
			color: #9f9f9f;
		}

		.ELIXIR_pdp textarea::placeholder {
			color: #9f9f9f;
		}

		.column,
		.columns {
			padding: 0;
		}

		.ELIXIR_pdp .ol_style li,
		.ELIXIR_pdp .ul_disc li {
			margin-top: 5px;
		}

		.ELIXIR_pdp .ul_disc li::marker {
			content: '��';
		}

		.ELIXIR_pdp .ul_disc {
			list-style: disc;
			margin-left: 25px;
		}

		.ELIXIR_pdp .ol_style {
			list-style: decimal;
			margin-left: 25px;
		}

		@font-face {
			font-family: CALIFB;
			src: url(../font/CALIFB.woff);
		}

		@font-face {
			font-family: Avenir;
			font-style: normal;
			font-weight: normal;
			src: url("../font/Avenir.ttc");
		}
		/*頝嗪𣪧*/

		.ELIXIR_pdp .m-auto {
			margin: auto
		}

		.ELIXIR_pdp .mx-0 {
			margin-left: 0!important;
			margin-right: 0!important
		}

		.ELIXIR_pdp .mx-4 {
			margin-left: 1rem;
			margin-right: 1rem
		}

		.ELIXIR_pdp .mx-12 {
			margin-left: 3rem;
			margin-right: 3rem
		}

		.ELIXIR_pdp .mx-auto {
			margin-left: auto;
			margin-right: auto
		}

		.ELIXIR_pdp .my-2 {
			margin-top: .5rem;
			margin-bottom: .5rem
		}

		.ELIXIR_pdp .my-3 {
			margin-top: .75rem;
			margin-bottom: .75rem
		}

		.ELIXIR_pdp .my-4 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}

		.ELIXIR_pdp .my-6 {
			margin-top: 1.5rem;
			margin-bottom: 1.5rem
		}

		.ELIXIR_pdp .my-7 {
			margin-top: 1.75rem;
			margin-bottom: 1.75rem
		}

		.ELIXIR_pdp .my-8 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}

		.ELIXIR_pdp .my-10 {
			margin-top: 2.5rem;
			margin-bottom: 2.5rem
		}

		.ELIXIR_pdp .my-16 {
			margin-top: 4rem;
			margin-bottom: 4rem
		}

		.ELIXIR_pdp .my-20 {
			margin-top: 5rem;
			margin-bottom: 5rem
		}

		.ELIXIR_pdp .mt-0 {
			margin-top: 0!important
		}

		.ELIXIR_pdp .mt-2 {
			margin-top: .5rem
		}

		.ELIXIR_pdp .mt-3 {
			margin-top: .75rem
		}

		.ELIXIR_pdp .mt-4 {
			margin-top: 1rem
		}

		.ELIXIR_pdp .mt-5 {
			margin-top: 1.25rem
		}

		.ELIXIR_pdp .mt-6 {
			margin-top: 1.5rem
		}

		.ELIXIR_pdp .mt-7 {
			margin-top: 1.75rem
		}

		.ELIXIR_pdp .mt-8 {
			margin-top: 2rem
		}

		.ELIXIR_pdp .mt-10 {
			margin-top: 2.5rem
		}

		.ELIXIR_pdp .mt-16 {
			margin-top: 4rem
		}


		.ELIXIR_pdp .mr-0 {
			margin-right: 0
		}

		.ELIXIR_pdp .mr-2 {
			margin-right: .5rem
		}

		.ELIXIR_pdp .mr-3 {
			margin-right: .75rem
		}

		.ELIXIR_pdp .mr-5 {
			margin-right: 1.25rem
		}

		.ELIXIR_pdp .mb-0 {
			margin-bottom: 0!important
		}

		.ELIXIR_pdp .mb-1 {
			margin-bottom: .25rem
		}

		.ELIXIR_pdp .mb-2 {
			margin-bottom: .5rem
		}

		.ELIXIR_pdp .mb-3 {
			margin-bottom: .75rem
		}

		.ELIXIR_pdp .mb-4 {
			margin-bottom: 1rem
		}

		.ELIXIR_pdp .mb-5 {
			margin-bottom: 1.25rem
		}

		.ELIXIR_pdp .mb-6 {
			margin-bottom: 1.5rem
		}

		.ELIXIR_pdp .mb-7 {
			margin-bottom: 1.75rem
		}

		.ELIXIR_pdp .mb-8 {
			margin-bottom: 2rem
		}

		.ELIXIR_pdp .mb-10 {
			margin-bottom: 2.5rem
		}

		.ELIXIR_pdp .mb-16 {
			margin-bottom: 4rem
		}

		.ELIXIR_pdp .mb-20 {
			margin-bottom: 5rem
		}

		.ELIXIR_pdp .mb-24 {
			margin-bottom: 6rem
		}

		.ELIXIR_pdp .ml-4 {
			margin-left: 1rem
		}

		.ELIXIR_pdp .ml-6 {
			margin-left: 1.5rem
		}

		.ELIXIR_pdp .ml-auto {
			margin-left: auto
		}

		@media (min-width: 821px) {
			.ELIXIR_pdp .mb {
				display: none!important
			}
		}

		@media (max-width: 820px) {
			.ELIXIR_pdp .pc {
				display: none!important
			}
		}
		/*�����////////////////////////////////////////////////////////////////////*/

		.txt110 {
			font-size: 110px;
		}

		.txt95 {
			font-size: 95px;
		}

		.txt80 {
			font-size: 80px;
		}

		.txt72 {
			font-size: 72px;
		}

		.txt63 {
			font-size: 63px;
		}

		.txt60 {
			font-size: 60px;
		}

		.txt48 {
			font-size: 48px;
		}

		.txt40 {
			font-size: 40px;
			font-weight: 500;
		}

		.txt38 {
			font-size: 38px;
		}

		.txt36 {
			font-size: 36px;
		}

		.txt34 {
			font-size: 34px;
		}

		.txt32 {
			font-size: 32px;
		}

		.txt30 {
			font-size: 30px;
		}

		.txt26,
		.ELIXIR_pdp input,
		.ELIXIR_pdp select,
		.ELIXIR_pdp textarea {
			font-size: 26px;
		}

		.txt24 {
			font-size: 24px;
		}

		.txt22 {
			font-size: 22px;
		}

		.txt18 {
			font-size: 18px;
		}

		.txt16 {
			font-size: 16px;
		}

		@media (max-width: 1920px) {
			.txt110 {
				font-size: 5.75vw;
			}

			.txt95 {
				font-size: 5vw;
			}

			.txt80 {
				font-size: 4.15vw;
			}

			.txt72 {
				font-size: 3.75vw;
			}

			.txt63 {
				font-size: 3.3vw;
			}

			.txt60 {
				font-size: 3.12vw;
			}

			.txt48 {
				font-size: 2.5vw;
			}

			.txt40 {
				font-size: 2vw;
			}

			.txt38 {
				font-size: 1.98vw;
			}
			.txt36 {
				font-size: 1.88vw;
			}
			.txt34 {
				font-size: 1.76vw;
			}
			.txt32 {
				font-size: 1.67vw;
			}

			.txt30 {
				font-size: 1.56vw;
			}

			.txt26,
			.ELIXIR_pdp input,
			.ELIXIR_pdp select,
			.ELIXIR_pdp textarea {
				font-size: 1.35vw;
			}

			.txt24 {
				font-size: 1.2vw;
			}

			.txt22 {
				font-size: 1.15vw;
			}

			.txt18 {
				font-size: .938vw;
			}

			.txt16 {
				font-size: .83vw;
			}
		}

		@media (max-width: 820px) {
			.txt110 {
				font-size: 97px;
				font-size: 12vw;
			}

			.txt95 {
				font-size: 90px;
				font-size: 9vw;
			}

			.txt80 {
				font-size: 77px;
				font-size: 9.5vw;
			}

			.txt72 {
				font-size: 63px;
				font-size: 7.8vw;
			}

			.txt60,
			.txt63 {
				font-size: 60px;
				font-size: 7.5vw;
			}

			.txt48 {
				font-size: 48px;
				font-size: 6vw;
			}

			.txt40 {
				font-size: 38px;
				font-size: 4.7vw;
			}

			.txt38,
			.txt36,
			.txt34 {
				font-size: 36px;
				font-size: 4.5vw;
			}
			.txt32 {
				font-size: 34px;
				font-size: 4.3vw;
			}

			.txt26,
			.txt30,
			.ELIXIR_pdp input,
			.ELIXIR_pdp select,
			.ELIXIR_pdp textarea {
				font-size: 30px;
				font-size: 3.75vw;
			}

			.txt24 {
				font-size: 28px;
				font-size: 3.4vw;
			}

			.txt22 {
				font-size: 26px;
				font-size: 3.2vw;
			}

			.txt18 {
				font-size: 22px;
				font-size: 2.5vw;
			}

			.txt16 {
				font-size: 14px;
				font-size: 1.75vw;
			}
		}
		/*銝餅��*/

		.ELIXIR_pdp h3 {
			padding: 2% 0;
		}

		.ELIXIR_pdp .tit_line h2,
		.ELIXIR_pdp .tit_line h3 {
			padding: 3% 0;
		}
		.ELIXIR_pdp .cont_a{
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 1;
		}
		.ELIXIR_pdp .tit {
			position: absolute;
			left: 50%;
			display: inline-block;
			transform: translateX(-50%);
			text-align: center;
			top: 15%;
		}

		.tit_line h2:after {
			content: "";
			position: absolute;
			left: 50%;
			bottom: 1%;
			height: 1.5px;
			width: 0;
			transform: translateX(-50%);
			background-color: #fff;
			box-shadow: 0px 0px 5px #d3a485, 0px 0px 5px #d3a485;
			border-radius: 500px;
		}

		.animation-style.tit_line h2:after {
			animation: tit_line 3s ease both;
		}

		@keyframes tit_line {
			0% {
				width: 0;
			}
			100% {
				width: 95%;
			}
		}

		.ELIXIR_pdp .tit h2 {
			position: relative;
		}

		.ELIXIR_light {
			position: absolute;
			width: 238px;
			top: 22%;
			right: -23%;
			animation: shine_line 1s infinite alternate;
		}

		@keyframes shine_line {
			0% {
				opacity: 0.8;
			}
			100% {
				opacity: 1;
			}
		}
		/*����*/
	.ELIXIR_lightBTN_BOX{
		position: absolute;
	}
    .ELIXIR_lightBTN {
        overflow: hidden;
        position: relative;
        width: 100%;
		height: 100%;
    }
    .ELIXIR_lightBTN_round{
    	border-radius: 500px;
    }
    .ELIXIR_lightBTN_round img{
    	width: 100%;
    	display: block;
    }
    .ELIXIR_lightBTN:before {
        content: '';
        background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 50%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, white 50%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        top: -50%;
        left: 0;
        width: 100%;
        height: 350%;
        filter: blur(10px);
        -webkit-transition: 1s;
        transition: 1s;
        -webkit-animation: shinye 5s ease infinite;
        animation: shinye 5s ease infinite;
    }
    /* ���� */

    @keyframes shinye {
        0% {
            transform: translateX(-150%) skewX(-205deg);
            opacity: 1;
        }

        80% {
            transform: translateX(200%) skewX(-205deg);
            opacity: 1;
        }

        100% {
            transform: translateX(200%) skewX(-205deg);
            opacity: 0;
        }
    }
		
		/*憭硋�㗇��*/

		.txt_bright {
			text-shadow: 0px 0px 5px #d3a485, 0px 0px 5px #d3a485;
		}
		/*蝛箸聢*/

		.txt_space {
			display: inline-block;
			width: 20px;
		}
		.float-btn{
			display: none;
		}
		@media (max-width: 1920px) {
			.ELIXIR_light {
				width: 12.5vw;
			}
		}

		@media (max-width: 820px) {
			.ELIXIR_pdp .tit {
				top: 12%;
				width: 90%;
			}
			.ELIXIR_pdp .float-btn {
				width: 25%;
				bottom: 20%;
			}
			.ELIXIR_pdp .float-btn img {
				width: 80%;
			}
			.float-btn .txt40 {
				font-size: 33px;
				font-size: 4.1vw;
				padding: 0.3vw 3vw 0.5vw;
			}
			.ELIXIR_light {
				width: 25vw;
			}
		}
		/*��閙��////////////////////////////////////////////////////////////////////*/

		.animateBlur,
		.animateDown,
		.animateFade,
		.animateLeft,
		.animateRight,
		.animateUp,
		.animateBlur2 {
			opacity: 0;
		}

		.animation-style.animateBlur {
			animation: animateBlur 1.5s ease both;
		}

		.animation-style.animateBlur2 {
			animation: animateBlur2 1.5s ease both;
		}

		.animation-style.animateLeft {
			animation: fadeInLeft 2s ease both;
		}

		.animation-style.animateRight {
			animation: fadeInRight 2s ease both;
		}

		.animation-style.animateDown {
			animation: fadeInDown 1s ease both;
		}

		.animation-style.animateUp {
			animation: fadeInUp 1s ease both;
		}

		.animation-style.animateFade {
			animation: fade 1s ease both;
		}



		@keyframes fade {
			from {
				opacity: 0;
			}

			to {
				opacity: 1;
			}
		}


		@keyframes animateBlur {
			from {
				opacity: 0;
				filter: blur(10px);
			}

			to {
				opacity: 1;
				filter: blur(0px);
			}
		}


		@keyframes animateBlur2 {
			from {
				opacity: 0;
				filter: blur(10px);
				-webkit-transform: translate3d(0, -20%, 0);
				transform: translate3d(0, -20%, 0);
			}

			to {
				opacity: 1;
				filter: blur(0px);
				-webkit-transform: translate3d(0, 0%, 0);
				transform: translate3d(0, 0%, 0);
			}
		}




		@keyframes fadeInDown {
			from {
				opacity: 0;
				-webkit-transform: translate3d(0, -20%, 0);
				transform: translate3d(0, -20%, 0);
			}

			to {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			}
		}



		@keyframes fadeInUp {
			from {
				opacity: 0;
				-webkit-transform: translate3d(0, 20%, 0);
				transform: translate3d(0, 20%, 0);
			}

			to {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
			}
		}





		@keyframes fadeInLeft {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(-30%, 0, 0);
				transform: translate3d(-30%, 0, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}


		@keyframes fadeInRight {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(30%, 0, 0);
				transform: translate3d(30%, 0, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}
		/*敶梁��////////////////////////////////////////////////////////////////////*/

		.ELIXIR_video {
			position: relative;
			background-color: #000;
			background-size: cover;
			background-repeat  : no-repeat;
			background-position: center center; 
		}

		.ELIXIR_video video {
			width: 100%;
			outline: none!important;
		}

		.ELIXIR_video img {
			display: block;
			width: 100%;
		}

		.ELIXIR_video iframe,
		.ELIXIR_video video {
			position: absolute;
			z-index: 1;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		/*�𢰧��*/

		.float-btn {
			position: fixed;
			right: 0;
			bottom: 15%;
			z-index: 10;
			width: 15%;
			max-width: 318px;
			text-align: center;
		}
		/*敺�銝讠悌��*/

		.arrow-down {
			text-align: center;
			cursor: pointer;
		}

		.arrow-down p {
			letter-spacing: 0.3em;
		}

		.arrow-down img {
			width: 38px;
			margin-top: 15px;
			animation: arrowDown 1s infinite alternate;
		}

		@keyframes arrowDown {
			0% {
				transform: translateY(0);
			}
			100% {
				transform: translateY(5px);
			}
		}

		@media (max-width: 1920px) {
			.arrow-down img {
				width: 2vw;
			}
		}

		@media (max-width: 820px) {
			.arrow-down img {
				width: 5vw;
			}
		}
		/* �𤔅暺� */

		.ELIXIR_pdp .adjust {
			position: absolute;
			margin-top: -200px;
			width: 100%;
		}

		@media (max-width :1920px) {
			.ELIXIR_pdp .adjust {
				margin-top: -12vw;
			}
		}

		@media (max-width :820px) {
			.ELIXIR_pdp .adjust {
				margin-top: -6vw;
			}
		}

		@media(max-width:550px) {
			.ELIXIR_pdp .adjust {
				margin-top: -5vw;
			}
		}
		/*憛怠神銵冽聢*/

		@media (min-width :1921px) {
			.ELIXIR_pdp .iframe_form {
				height: 720px;
			}
		}

		.ELIXIR_pdp .iframe_form {
			background-color: transparent;
			width: 100%;
			height: 35vw;
		}

		@media (max-width :820px) {
			.ELIXIR_pdp .iframe_form {
				height: 130vw;
			}
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp input,
		.ELIXIR_pdp select,
		.ELIXIR_pdp textarea {
			background: transparent;
			margin: 0;
			vertical-align: baseline;
			border-radius: 0px;
			appearance: none;
			padding: 0;
			border: none;
			color: #000;
		}

		.ELIXIR_pdp button,
		.ELIXIR_pdp input {
			line-height: normal;
		}

		.ELIXIR_pdp input[type=radio],
		.ELIXIR_pdp input[type=checkbox] {
			display: none;
		}

		.ELIXIR_pdp input[type="checkbox"],
		.ELIXIR_pdp input[type="radio"] {
			box-sizing: border-box;
			padding: 0;
		}

		.ELIXIR_pdp .form-wrap {
			position: relative;
		}

		.ELIXIR_pdp .form-wrap .choiceStore-wrap {
			margin: 30px 0;
		}

		.ELIXIR_pdp .form-wrap .choiceStore-wrap>p {
			text-align: center;
			margin-bottom: 26px;
		}

		.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select select {
			width: 100%;
			height: 100%;
			color: #4e4e4e;
			padding-left: 5%;
		}

		.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select {
			position: relative;
			border: 1px solid #000;
			height: 57px;
		}

		.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: auto;
			bottom: auto;
			top: 50%;
			transform: translateY(-50%);
			width: 0;
			height: 0;
			border-style: solid;
			border-color: #4e4e4e transparent transparent transparent;
			pointer-events: none;
			right: 14px;
			border-top-width: 20px;
			border-right-width: 10px;
			border-left-width: 10px;
		}

		.ELIXIR_pdp .form-wrap .info-wrap {
			margin-bottom: 40px;
		}

		.ELIXIR_pdp .form-wrap .info-wrap .item {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 15px;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap .item {

			display: flex;
			align-items: center;
			margin-bottom: 15px;
		}

		.ELIXIR_pdp .form-wrap .info-wrap .item p {
			flex-shrink: 0;
		}

		.ELIXIR_pdp .form-wrap .info-wrap .item input {
			border: 1px solid #000;
			text-indent: 1em;
			font-weight: normal;
			width: 78%;
			height: 50px;
		}





		.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap input+label {
			position: relative;
			display: block;
			border: 1px solid #000;
			top: 3px;
			width: 24px;
			height: 24px;
			margin-right: 15px;
			cursor: pointer;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap label a {
			text-decoration: underline;
			color: #4e4e4e;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .cta {
			display: block;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .cta>a:first-child {
			margin-bottom: 15px;
		}

		.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap input:checked+label:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: auto;
			bottom: auto;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 60%;
			height: 60%;
			background-color: #000;
		}

		.ELIXIR_pdp .ELIXIR_cta,
		.ELIXIR_pdp .ELIXIR_cta2 {
			display: block;
			text-align: center;
			background-repeat: no-repeat;
			background-image: url(../images/cta-1.png);
			background-size: 100% 100%;
			font-weight: 500;
		}

		.ELIXIR_pdp .ELIXIR_cta2 {
			background-image: url(../images/cta-2.png);
			padding: 2% 5%;
		}

		.ELIXIR_pdp .note-wrap_tit {
			margin-top: 20px;
			padding-bottom: 10px;
			margin-bottom: 30px;
			border-bottom: 1px solid #fff;
		}

		@media (max-width: 1920px) {
			.ELIXIR_pdp .note-wrap_tit {
				margin-top: 1vw;
				padding-bottom: 1vw;
				margin-bottom: 1vw;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap {
				margin: 2.2vw 0;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .cta>a:first-child,
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap .item,
			.ELIXIR_pdp .form-wrap .info-wrap .item {
				margin-bottom: 1.1vw;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap>p {
				margin-bottom: 1.5vw;
			}
			.ELIXIR_pdp .form-wrap .info-wrap {
				margin-bottom: 2vw;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap input+label {
				width: 1.7vw;
				height: 1.7vw;
				margin-right: 1vw;
			}
			.ELIXIR_pdp .form-wrap .info-wrap .item input,
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select {
				height: 3.7vw;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select:after {
				border-top-width: 1vw;
				border-right-width: .5vw;
				border-left-width: .5vw;
			}
		}

		@media (min-width: 821px) {
			.ELIXIR_pdp .form-wrap .cta-wrap {

				display: flex;
				justify-content: space-between;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap {
				display: flex;
				width: 100%;
				justify-content: space-between;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap {
				width: 60%;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .cta {
				width: 40%;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select {

				width: 49%;
			}
		}

		@media (max-width: 820px) {
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap input+label {
				width: 4vw;
				height: 4vw;
				margin-right: 3vw;
			}
			.ELIXIR_pdp .ELIXIR_form {
				width: 90%;
				margin: 0 auto;
			}
			.ELIXIR_pdp .form-wrap .info-wrap .item input,
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select {
				height: 8vw;
			}
			.ELIXIR_pdp .choiceStore-wrap .txt32 {
				font-size: 47px;
				font-size: 5.8vw;
				font-weight: 600;
				margin-top: 10%;
				margin-bottom: 5%;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select:after {
				border-top-width: 2vw;
				border-right-width: 1vw;
				border-left-width: 1vw;
				right: 3%;
			}
			.ELIXIR_pdp .form-wrap .choiceStore-wrap {
				margin-bottom: 0;
			}
			.ELIXIR_pdp .choiceStore-wrap .select-wrap .select,
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap .item,
			.ELIXIR_pdp .form-wrap .info-wrap .item {
				margin-bottom: 3%;
			}
			.ELIXIR_pdp .form-wrap .info-wrap {
				margin-bottom: 10%;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .cta {
				margin: 10% auto;
				width: 70%;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .cta>a:first-child {
				margin-bottom: 5%;
			}
			.ELIXIR_pdp .ELIXIR_cta {
				padding: 1vw 0;
			}
			.ELIXIR_pdp .ELIXIR_cta2 {
				width: 60%;
				min-width: 280px;
				padding: 4vw 0;
			}
			.ELIXIR_pdp .note-wrap_tit {
				text-align: center;
				margin-top: 5%;
				padding-bottom: 5%;
				margin-bottom: 5%;
			}
			.ELIXIR_pdp .form-wrap{
				margin-top: 5%;
			}
		}

		@media (max-width: 550px) {
			.ELIXIR_pdp .ELIXIR_cta {
				padding: 3vw 0;
			}
			.ELIXIR_pdp .form-wrap .info-wrap .item input,
			.ELIXIR_pdp .form-wrap .choiceStore-wrap .select-wrap .select {
				height: 12vw;
			}
			.ELIXIR_pdp .form-wrap .cta-wrap .agree-wrap input+label {
				width: 6vw;
				height: 6vw;
			}
		}
		/*銵冽聢�蒾�𠧧���*/

		.ELIXIR_pdp .form-wrap-w .cta-wrap .agree-wrap input+label,
		.ELIXIR_pdp .form-wrap-w .info-wrap .item input,
		.ELIXIR_pdp .form-wrap-w .choiceStore-wrap .select-wrap .select,
		.ELIXIR_pdp .form-wrap-w .choiceStore-wrap .select-wrap .select {
			border: 1px solid #fff;
		}

		.ELIXIR_pdp .form-wrap-w .cta-wrap .agree-wrap label a,
		.ELIXIR_pdp .form-wrap-w .choiceStore-wrap .select-wrap .select select,
		.ELIXIR_pdp .form-wrap-w button,
		.ELIXIR_pdp .form-wrap-w input,
		.ELIXIR_pdp .form-wrap-w select,
		.ELIXIR_pdp .form-wrap-w textarea {
			color: #fff;
		}

		.ELIXIR_pdp .form-wrap-w select {
			background-color: #000;
		}

		.ELIXIR_pdp .form-wrap-w .choiceStore-wrap .select-wrap .select:after {
			border-color: #fff transparent transparent transparent;
		}

		.ELIXIR_pdp .form-wrap-w .cta-wrap .agree-wrap input:checked+label:after {
			background-color: #fff;
		}
		/*頛芣偘*/

		.ELIXIR_pdp .swiper-wrapper {
			height: auto;
		}

		.ELIXIR_pdp .swiper-button-next:after,
		.ELIXIR_pdp .swiper-button-prev:after {
			display: none;
		}

		.ELIXIR_pdp .swiper-button-next,
		.ELIXIR_pdp .swiper-button-prev {
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center center;
			background-image: url(../images/arrow-next.png);
		}

		.ELIXIR_pdp .swiper-button-prev {
			background-image: url(../images/arrow-prev.png);
		}

		.ELIXIR_pdp .swiper-scrollbar {
			background-color: #785b4c;
		}

		.ELIXIR_pdp .swiper-scrollbar-drag {
			background-color: #c4c3c2;
		}

		.ELIXIR_pdp .swiper-horizontal>.swiper-scrollbar,
		.ELIXIR_pdp .swiper-scrollbar.swiper-scrollbar-horizontal {
			width: 50%;
			left: 25%;
		}

		.ELIXIR_pdp .swiper-pagination-bullet {
			width: 25%;
			background-color: #785b4c;
			border-radius: 5px;
			height: 3px;
			opacity: 1;
		}

		.ELIXIR_pdp .swiper-pagination-bullet.swiper-pagination-bullet-active {
			background-color: #c4c3c2;
			opacity: 1;
          }