/* ======================================
 IQOS 主機比較區塊
====================================== */

	.iqos-compare-section {

		background: #fff;

		padding: 80px 20px;

		color: #222;

	}


	.iqos-compare-section .container {

		max-width: 1200px;

		margin: auto;

	}


	/* 標題區 */

	.iqos-compare-title {

		max-width: 900px;

		margin: 0 auto 60px;

		text-align: center;

	}


	.iqos-compare-title .iqos-icon {

		display: block;

		margin-bottom: 20px;

		font-size: 50px;

		color: #111;

	}


	.iqos-compare-title h3 {

		margin: 0 0 20px;

		font-size: 42px;

		line-height: 1.3;

		font-weight: 700;

		letter-spacing: -1px;

	}


	.iqos-compare-title p {

		margin: 0 auto;

		max-width: 760px;

		color: #666;

		font-size: 18px;

		line-height: 1.9;

	}



	/* ==========================
產品排列
========================== */


	.iqos-products {


		display: grid;

		grid-template-columns: repeat(3, 1fr);

		gap: 45px;

		align-items: start;


	}





	/* 產品卡片 */

	.iqos-product-card {


		text-align: center;

		background: #fff;


		padding: 35px 25px 40px;


		border-radius: 20px;


		transition: .35s;


	}




	.iqos-product-card:hover {


		transform: translateY(-8px);


		box-shadow:

			0 20px 50px rgba(0, 0, 0, .08);


	}





	/* 圖片 */

	.iqos-product-image {


		position: relative;


		height: 360px;


		display: flex;


		justify-content: center;


		align-items: center;


		margin-bottom: 30px;


	}



	.iqos-product-image:before {


		content: "";


		position: absolute;


		bottom: 0;


		width: 90%;


		height: 45%;


		background: #f7f7f5;


		border-radius: 50%;


		z-index: 0;


	}





	.iqos-product-image img {


		position: relative;


		z-index: 1;


		max-width: 90%;


		max-height: 330px;


		object-fit: contain;


		transition: .35s;


	}



	.iqos-product-card:hover img {


		transform: scale(1.05);


	}





	/* 產品名稱 */


	.iqos-product-card h4 {


		margin: 0 0 15px;


		font-size: 24px;


		font-weight: 700;


		line-height: 1.4;


	}



	.iqos-product-card h4 a {


		color: #111;

		text-decoration: none;

	}



	.iqos-product-card h4 a:hover {


		color: #555;

	}





	/* 描述 */


	.iqos-product-card p {


		margin: 0;


		color: #666;


		font-size: 16px;


		line-height: 1.8;


	}





	/* 查看按鈕 */


	.iqos-more-btn {


		display: inline-flex;


		margin-top: 45px;


		padding: 15px 5px;


		align-items: center;


		justify-content: center;


		color: #fff;


		background: #111;


		border-radius: 30px;


		font-size: 16px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-more-btn:hover {


		background: #333;

	}





	/* ======================================
 平板
====================================== */


	@media(max-width:992px) {


		.iqos-products {


			grid-template-columns: repeat(3, 280px);


			overflow-x: auto;


			justify-content: start;


			padding-bottom: 20px;


		}



		.iqos-product-card {


			padding: 25px 15px;


		}


	}





	/* ======================================
 手機
====================================== */


	@media(max-width:767px) {


		.iqos-compare-section {


			padding: 50px 15px;


		}



		.iqos-compare-title h3 {


			font-size: 28px;


		}



		.iqos-compare-title p {


			font-size: 15px;


		}



		.iqos-products {


			display: flex;


			gap: 20px;


			overflow-x: auto;


			scroll-snap-type: x mandatory;


		}



		.iqos-product-card {


			flex: 0 0 85%;


			scroll-snap-align: center;


		}



		.iqos-product-image {


			height: 280px;


		}



		.iqos-product-card h4 {


			font-size: 20px;


		}



	}

	/* ==================================
 IQOS ILUMA i PRIME 左右卡片
 日本官網風格
================================== */


	.iqos-prime-section {

		background: #f7f7f5;

		padding: 100px 20px;

	}



	.iqos-prime-container {

		max-width: 1200px;

		margin: auto;

		display: grid;

		grid-template-columns: 1fr 1fr;

		gap: 70px;

		align-items: center;

	}





	/* 左側文字 */

	.iqos-prime-content {


		background: #fff;

		padding: 55px 50px;


		border-radius: 24px;


		box-shadow:

			0 15px 45px rgba(0, 0, 0, .06);


	}




	.iqos-label {


		display: inline-block;


		margin-bottom: 20px;


		color: #777;


		font-size: 14px;


		letter-spacing: 2px;


		text-transform: uppercase;


	}



	.iqos-prime-content h2 {


		margin: 0 0 30px;


		color: #222;


		font-size: 42px;


		line-height: 1.35;


		font-weight: 700;


	}



	.iqos-prime-content p {


		margin-bottom: 20px;


		color: #555;


		font-size: 17px;


		line-height: 2;


	}





	/* 按鈕 */

	.iqos-detail-btn {


		display: inline-flex;


		margin-top: 20px;


		padding: 15px 5px;


		align-items: center;


		justify-content: center;


		color: #fff;


		background: #111;


		border-radius: 30px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-detail-btn:hover {


		background: #00604c;


	}





	/* 右側圖片 */

	.iqos-prime-media {


		position: relative;


	}



	.iqos-media-card {


		position: relative;


		overflow: hidden;


		border-radius: 24px;


		background: #fff;


		box-shadow:

			0 20px 50px rgba(0, 0, 0, .12);


		aspect-ratio: 16/9;


	}




	.iqos-media-card img {


		width: 100%;


		height: 100%;


		object-fit: cover;


		display: block;


	}






	/* 播放按鈕 */


	.iqos-play-button {


		position: absolute;


		top: 50%;


		left: 50%;


		width: 80px;


		height: 80px;


		transform: translate(-50%, -50%);


		background: #fff;


		border-radius: 50%;


		display: flex;


		justify-content: center;


		align-items: center;


		box-shadow: 0 10px 30px rgba(0, 0, 0, .25);


	}



	.iqos-play-button span {


		width: 0;

		height: 0;


		margin-left: 6px;


		border-left: 25px solid #004f3d;


		border-top: 15px solid transparent;


		border-bottom: 15px solid transparent;


	}







	/* =========================
 平板
========================= */


	@media(max-width:992px) {


		.iqos-prime-container {


			gap: 35px;


		}


		.iqos-prime-content {


			padding: 35px;


		}



		.iqos-prime-content h2 {


			font-size: 32px;


		}



	}





	/* =========================
 手機
========================= */


	@media(max-width:767px) {


		.iqos-prime-section {


			padding: 45px 15px;


		}



		.iqos-prime-container {


			display: flex;


			flex-direction: column;


			gap: 25px;


		}



		.iqos-prime-content {


			padding: 25px 20px;


			border-radius: 18px;


		}



		.iqos-prime-content h2 {


			font-size: 26px;


		}



		.iqos-prime-content p {


			font-size: 15px;


			line-height: 1.8;


		}



		.iqos-detail-btn {


			width: 100%;


		}



		.iqos-media-card {


			border-radius: 16px;


		}



		.iqos-play-button {


			width: 60px;


			height: 60px;


		}


		.iqos-play-button span {


			border-left-width: 18px;


			border-top-width: 11px;


			border-bottom-width: 11px;


		}

	}

	/* =================================
 IQOS ILUMA i 產品展示
 日系極簡風格
================================= */


	.iqos-product-section {

		padding: 100px 20px;

		background: #fff;

	}



	.iqos-product-container {

		max-width: 1200px;

		margin: auto;

		display: grid;

		grid-template-columns: 40% 60%;

		align-items: center;

	}



	/* =====================
 左側文字
===================== */


	.iqos-product-content {

		position: relative;

		z-index: 2;

		padding: 50px 40px 50px 0;

	}



	.iqos-product-content h2 {


		margin: 0 0 25px;


		font-size: 46px;


		font-weight: 700;


		line-height: 1.35;


		color: #111;


	}



	.iqos-product-content p {


		margin-bottom: 20px;


		color: #666;


		font-size: 17px;


		line-height: 2;


	}



	/* 金色小標 */

	.iqos-product-content:before {


		


		display: block;


		margin-bottom: 20px;


		color: #888;


		font-size: 13px;


		letter-spacing: 3px;


	}






	/* 按鈕 */


	.iqos-btn {


		display: inline-flex;


		margin-top: 20px;


		padding: 14px 38px;


		background: #111;


		color: #fff;


		border-radius: 30px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-btn:hover {


		background: #00604c;


	}






	/* =====================
 右側圖片
===================== */


	.iqos-product-media {


		position: relative;


	}



	.iqos-product-media img {


		width: 100%;


		display: block;


		border-radius: 30px;


		box-shadow:


			0 30px 70px rgba(0, 0, 0, .15);


	}






	/* 圖片浮動裝飾 */

	.iqos-product-media:before {


		content: "";


		position: absolute;


		width: 80%;


		height: 80%;


		right: -30px;


		bottom: -30px;


		background: #f3f3f0;


		border-radius: 40px;


		z-index: -1;


	}







	/* 播放按鈕 */


	.play-btn {


		position: absolute;


		top: 50%;


		left: 50%;


		transform: translate(-50%, -50%);


		width: 75px;


		height: 75px;


		border-radius: 50%;


		background: #fff;


		display: flex;


		align-items: center;


		justify-content: center;


		box-shadow: 0 10px 30px rgba(0, 0, 0, .25);


	}



	.play-btn:after {


		content: "";


		margin-left: 6px;


		border-left: 22px solid #111;


		border-top: 13px solid transparent;


		border-bottom: 13px solid transparent;


	}







	/* =====================
 平板
===================== */


	@media(max-width:992px) {


		.iqos-product-container {


			grid-template-columns: 1fr;


			gap: 40px;


		}



		.iqos-product-content {


			padding: 0;


		}



		.iqos-product-content h2 {


			font-size: 36px;


		}


	}







	/* =====================
 手機
===================== */


	@media(max-width:767px) {


		.iqos-product-section {


			padding: 50px 15px;


		}



		.iqos-product-container {


			display: flex;

			flex-direction: column;


		}



		.iqos-product-content {


			order: 1;


		}



		.iqos-product-media {


			order: 2;


		}



		.iqos-product-content h2 {


			font-size: 28px;


		}



		.iqos-product-content p {


			font-size: 15px;


			line-height: 1.8;


		}



		.iqos-btn {


			width: 100%;


			justify-content: center;


		}



		.iqos-product-media img {


			border-radius: 18px;


		}


	}

	/* =================================
 IQOS ILUMA i 功能區
================================= */


	.iqos-feature-section {

		background: #fffdfb;

		padding: 80px 20px;

	}



	.iqos-feature-container {

		max-width: 1200px;

		margin: auto;

		text-align: center;

	}



	.iqos-feature-container h2 {

		margin: 0 0 15px;

		font-size: 38px;

		color: #222;

	}



	.iqos-feature-desc {

		margin-bottom: 50px;

		color: #666;

		font-size: 17px;

	}





	/* 卡片排列 */

	.iqos-feature-list {

		display: grid;

		grid-template-columns: repeat(5, 1fr);

		gap: 25px;

	}





	.iqos-feature-card {


		padding: 35px 20px;


		background: #fff;


		border-radius: 18px;


		box-shadow:

			0 8px 30px rgba(0, 0, 0, .06);


		transition: .3s;


	}



	.iqos-feature-card:hover {


		transform: translateY(-8px);


		box-shadow:

			0 15px 40px rgba(0, 0, 0, .12);


	}





	.iqos-feature-card img {


		width: 65px;

		height: 65px;

		object-fit: contain;

		margin-bottom: 20px;


	}




	.iqos-feature-card h3 {


		margin: 0 0 12px;


		font-size: 21px;


		color: #222;


	}




	.iqos-feature-card p {


		margin: 0;


		color: #666;


		font-size: 15px;


		line-height: 1.8;


	}





	/* 平板 */

	@media(max-width:992px) {


		.iqos-feature-list {

			grid-template-columns: repeat(3, 1fr);

		}


	}






	/* 手機 */

	@media(max-width:767px) {


		.iqos-feature-section {

			padding: 50px 15px;

		}



		.iqos-feature-container h2 {

			font-size: 26px;

		}



		.iqos-feature-desc {

			font-size: 14px;

		}



		.iqos-feature-list {

			grid-template-columns: 1fr;

			gap: 18px;

		}



		.iqos-feature-card {

			padding: 28px 20px;

		}



	}

	/* =================================
 IQOS 雜誌風產品展示
================================= */


	.iqos-editorial {

		padding: 100px 20px;

		background: #fff;

	}



	.iqos-editorial-container {


		max-width: 1200px;

		margin: auto;


		display: grid;


		grid-template-columns: 55% 45%;


		align-items: center;


		gap: 60px;


	}






	/* 圖片 */


	.iqos-editorial-image {


		position: relative;


	}



	.iqos-editorial-image img {


		width: 100%;


		display: block;


		border-radius: 0;


		object-fit: cover;


	}







	/* 裝飾 */

	.iqos-editorial-image:after {


		content: "";


		position: absolute;


		left: -30px;


		bottom: -30px;


		width: 200px;


		height: 200px;


		background: #f1f1ed;


		z-index: -1;


	}







	/* 文字 */


	.iqos-editorial-content {


		padding: 20px;


	}




	.iqos-editorial-content span {


		display: block;


		margin-bottom: 20px;


		color: #777;


		font-size: 14px;


		letter-spacing: 3px;


	}




	.iqos-editorial-content h2 {


		margin: 0 0 30px;


		font-size: 48px;


		line-height: 1.35;


		font-weight: 700;


		color: #111;


	}




	.iqos-editorial-content p {


		color: #666;


		font-size: 17px;


		line-height: 2;


		margin-bottom: 30px;


	}





	/* 功能列表 */


	.iqos-editorial-content ul {


		padding: 0;


		margin: 0 0 35px;


		list-style: none;


	}



	.iqos-editorial-content li {


		padding: 12px 0;


		border-bottom: 1px solid #eee;


		color: #333;


	}



	.iqos-editorial-content li:before {


		content: "✓";


		margin-right: 10px;


		color: #00604c;


	}







	/* 按鈕 */


	.iqos-editorial-content a {


		display: inline-block;


		padding: 14px 40px;


		background: #111;


		color: #fff;


		border-radius: 30px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-editorial-content a:hover {


		background: #00604c;


	}







	/* 平板 */


	@media(max-width:992px) {


		.iqos-editorial-container {


			grid-template-columns: 1fr;


		}


		.iqos-editorial-content {


			text-align: center;


		}



		.iqos-editorial-content h2 {


			font-size: 38px;


		}


	}






	/* 手機 */


	@media(max-width:767px) {


		.iqos-editorial {


			padding: 50px 15px;


		}



		.iqos-editorial-content h2 {


			font-size: 28px;


		}



		.iqos-editorial-content p {


			font-size: 15px;


		}



		.iqos-editorial-content a {


			width: 100%;


			text-align: center;


		}


	}

	/* =================================
 IQOS ILUMA i ONE 功能區
================================= */


	.iqos-one-feature {


		padding: 80px 20px;


		background: #fffdfb;


	}



	.iqos-one-feature-container {


		max-width: 1000px;


		margin: auto;


		text-align: center;


	}



	.iqos-one-feature-container h2 {


		margin-bottom: 50px;


		font-size: 36px;


		color: #222;


	}






	/* 卡片排列 */


	.iqos-one-feature-list {


		display: grid;


		grid-template-columns: repeat(2, 1fr);


		gap: 35px;


	}





	/* 功能卡片 */


	.iqos-one-feature-card {


		padding: 45px 35px;


		background: #fff;


		border-radius: 22px;


		box-shadow:


			0 10px 35px rgba(0, 0, 0, .07);


		transition: .3s;


	}



	.iqos-one-feature-card:hover {


		transform: translateY(-8px);


		box-shadow:


			0 20px 45px rgba(0, 0, 0, .12);


	}







	/* 圖示 */


	.iqos-one-feature-card img {


		width: 70px;


		height: 70px;


		object-fit: contain;


		margin-bottom: 25px;


	}





	/* 標題 */


	.iqos-one-feature-card h3 {


		margin-bottom: 15px;


		font-size: 25px;


		color: #222;


	}





	/* 描述 */


	.iqos-one-feature-card p {


		color: #555;


		font-size: 16px;


		line-height: 1.9;


	}





	/* 備註 */


	.iqos-one-feature-card small {


		display: block;


		margin-top: 15px;


		color: #888;


		font-size: 12px;


		line-height: 1.7;


	}






	/* 平板 */

	@media(max-width:768px) {


		.iqos-one-feature {


			padding: 50px 15px;


		}



		.iqos-one-feature-container h2 {


			font-size: 28px;


		}



		.iqos-one-feature-list {


			grid-template-columns: 1fr;


		}



		.iqos-one-feature-card {


			padding: 30px 20px;


		}



		.iqos-one-feature-card h3 {


			font-size: 21px;


		}



	}

	/* ==================================
 IQOS品牌介紹Banner
================================== */


	.iqos-banner-section {


		padding: 80px 20px;


	}



	.iqos-banner-container {


		max-width: 1200px;


		margin: auto;


		display: grid;


		grid-template-columns: 1fr 1fr;


		overflow: hidden;


		border-radius: 30px;


		background: #004f3d;


	}





	/* 左側圖片 */


	.iqos-banner-image {


		min-height: 450px;


	}



	.iqos-banner-image img {


		width: 100%;


		height: 100%;


		display: block;


		object-fit: cover;


	}






	/* 右側文字 */


	.iqos-banner-content {


		padding: 60px;


		display: flex;


		flex-direction: column;


		justify-content: center;


		color: #fff;


	}



	.iqos-banner-content h2 {


		margin: 0 0 25px;


		font-size: 42px;


		line-height: 1.3;


	}



	.iqos-banner-content p {


		margin-bottom: 35px;


		font-size: 17px;


		line-height: 2;


		color: rgba(255, 255, 255, .9);


	}






	/* 按鈕 */


	.iqos-banner-btn {


		display: inline-flex;


		width: max-content;


		padding: 15px 40px;


		background: #fff;


		color: #004f3d;


		border-radius: 30px;


		text-decoration: none;


		font-size: 16px;


		transition: .3s;


	}



	.iqos-banner-btn:hover {


		background: #d8eee8;


	}







	/* 平板 */

	@media(max-width:992px) {


		.iqos-banner-content {


			padding: 40px;


		}



		.iqos-banner-content h2 {


			font-size: 34px;


		}



	}





	/* 手機 */


	@media(max-width:767px) {


		.iqos-banner-section {


			padding: 40px 15px;


		}



		.iqos-banner-container {


			display: flex;


			flex-direction: column;


			border-radius: 20px;


		}



		.iqos-banner-image {


			min-height: auto;


			aspect-ratio: 1/1;


		}



		.iqos-banner-content {


			padding: 30px 20px;


		}



		.iqos-banner-content h2 {


			font-size: 28px;


		}



		.iqos-banner-content p {


			font-size: 15px;


			line-height: 1.8;


		}



		.iqos-banner-btn {


			width: 100%;


			justify-content: center;


		}


	}

	/* ==================================
 IQOS首頁頭部Banner
================================== */


	.iqos-hero-banner {


		background: #004f3d;


		color: #fff;


		padding: 80px 20px;


		overflow: hidden;


	}




	.iqos-hero-container {


		max-width: 1200px;


		margin: auto;


		display: grid;


		grid-template-columns: 45% 55%;


		align-items: center;


		gap: 30px;


	}






	/* 左側 */

	.iqos-hero-content span {


		font-size: 13px;


		letter-spacing: 4px;


		opacity: .8;


	}



	.iqos-hero-content h1 {


		margin: 25px 0;


		font-size: 52px;


		line-height: 1.3;


		font-weight: 700;


	}



	.iqos-hero-content p {


		max-width: 500px;


		font-size: 18px;


		line-height: 2;


		color: rgba(255, 255, 255, .9);


	}






	/* 按鈕 */

	.iqos-hero-btn {


		display: inline-flex;


		margin-top: 35px;


		padding: 15px 45px;


		background: #fff;


		color: #004f3d;


		border-radius: 30px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-hero-btn:hover {


		background: #d9eee8;


	}







	/* 右側圖片 */

	.iqos-hero-image {


		text-align: center;


	}



	.iqos-hero-image img {


		width: 100%;


		max-width: 650px;


		display: block;


		margin: auto;


		filter:

			drop-shadow(0 30px 50px rgba(0, 0, 0, .3));


	}








	/* 平板 */

	@media(max-width:992px) {


		.iqos-hero-container {


			grid-template-columns: 1fr;


			text-align: center;


		}



		.iqos-hero-content p {


			margin: auto;


		}



		.iqos-hero-content h1 {


			font-size: 42px;


		}



	}






	/* 手機 */

	@media(max-width:767px) {


		.iqos-hero-banner {


			padding: 45px 15px;


		}



		.iqos-hero-content h1 {


			font-size: 32px;


		}



		.iqos-hero-content p {


			font-size: 15px;


			line-height: 1.8;


		}



		.iqos-hero-btn {


			width: 100%;


			justify-content: center;


		}



		.iqos-hero-image {


			margin-top: 35px;


		}



	}

	/* ==================================
 IQOS Header
================================== */


	.iqos-header {

		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		height: 78px;

		background: #fff;

		z-index: 99999;

		box-shadow: 0 2px 15px rgba(0, 0, 0, .08);

	}



	.iqos-header-container {

		max-width: 1200px;

		height: 100%;

		margin: auto;

		padding: 0 20px;

		display: flex;

		align-items: center;

		justify-content: space-between;

	}



	/* Logo */

	.iqos-header-logo img {

		display: block;

		height: 45px;

		width: auto;

	}



	/* PC MENU */

	.iqos-header-menu {

		display: flex;

		align-items: center;

		list-style: none;

		margin: 0;

		padding: 0;

	}



	.iqos-header-menu li {

		position: relative;

	}



	.iqos-header-menu li>a {

		display: block;

		padding: 30px 18px;

		color: #222;

		font-size: 15px;

		text-decoration: none;

	}



	.iqos-header-menu li:hover>a,
	.iqos-header-menu .active>a {

		color: #00604c;

	}



	/* 下拉 */

	.iqos-dropdown {


		position: absolute;


		top: 78px;


		left: 0;


		min-width: 210px;


		padding: 10px 0;


		background: #fff;


		border-radius: 8px;


		box-shadow: 0 10px 30px rgba(0, 0, 0, .15);


		opacity: 0;


		visibility: hidden;


		transform: translateY(10px);


		transition: .3s;


	}



	.has-child:hover .iqos-dropdown {


		opacity: 1;

		visibility: visible;

		transform: translateY(0);


	}



	.iqos-dropdown a {


		display: block;


		padding: 12px 20px;


		color: #333;


		font-size: 14px;


		text-decoration: none;


		white-space: nowrap;


	}



	.iqos-dropdown a:hover {


		background: #f5f5f5;

		color: #00604c;


	}






	/* 手機按鈕 */


	.iqos-nav-toggle {


		display: none;


		width: 35px;

		height: 30px;


		border: 0;

		background: none;

		position: relative;


	}



	.iqos-nav-toggle span,
	.iqos-nav-toggle span:before,
	.iqos-nav-toggle span:after {


		position: absolute;


		width: 30px;


		height: 2px;


		background: #222;


		content: "";


		left: 0;


		transition: .3s;


	}



	.iqos-nav-toggle span {

		top: 14px;

	}


	.iqos-nav-toggle span:before {

		top: -10px;

	}


	.iqos-nav-toggle span:after {

		top: 10px;

	}






	/* =========================
 手機
========================= */


	@media(max-width:767px) {


		.iqos-header {

			height: 65px;

		}



		.iqos-header-container {

			padding: 0 15px;

		}



		.iqos-header-logo img {

			height: 38px;

		}



		.iqos-nav-toggle {

			display: block;

		}



		/* 側滑菜單 */


		.iqos-header-nav {


			position: fixed;


			top: 65px;


			right: -280px;


			width: 280px;


			height: calc(100vh - 65px);


			background: #fff;


			overflow: auto;


			transition: .35s;


			box-shadow: -5px 0 20px rgba(0, 0, 0, .15);


		}



		.iqos-header.menu-open .iqos-header-nav {


			right: 0;


		}




		.iqos-header-menu {


			display: block;


		}



		.iqos-header-menu li {

			border-bottom: 1px solid #eee;

		}



		.iqos-header-menu li>a {


			padding: 16px 20px;


		}



		/* 手機下拉 */


		.iqos-dropdown {


			position: static;


			display: none;


			opacity: 1;


			visibility: visible;


			transform: none;


			box-shadow: none;


		}



		.has-child.open .iqos-dropdown {


			display: block;


		}



		.iqos-dropdown a {


			padding-left: 40px;


			background: #fafafa;


		}


	}

	/* =================================
 IQOS Footer
================================= */


	.iqos-footer {


		background: #111;


		color: #aaa;


		padding: 60px 20px 40px;


	}



	.iqos-footer-container {


		max-width: 1200px;


		margin: auto;


		text-align: center;


	}





	/* Logo */

	.iqos-footer-logo img {


		max-width: 150px;


		height: auto;


		margin-bottom: 35px;


		filter: brightness(0) invert(1);


	}






	/* 導航 */


	.iqos-footer-links {


		display: flex;


		justify-content: center;


		flex-wrap: wrap;


		gap: 25px;


		margin-bottom: 35px;


	}



	.iqos-footer-links a {


		color: #ddd;


		font-size: 14px;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-footer-links a:hover {


		color: #6cdacf;


	}







	/* 版權 */


	.iqos-footer-copy {


		padding-top: 25px;


		border-top: 1px solid rgba(255, 255, 255, .1);


	}



	.iqos-footer-copy p {


		margin: 8px 0;


		color: #888;


		font-size: 13px;


		line-height: 1.8;


	}





	/* 手機 */

	@media(max-width:767px) {


		.iqos-footer {


			padding: 40px 15px 30px;


		}



		.iqos-footer-links {


			gap: 15px;


		}



		.iqos-footer-links a {


			font-size: 13px;


		}



		.iqos-footer-copy p {


			font-size: 12px;


		}


	}

	/* =================================
 IQOS分類入口區
================================= */


	.iqos-category-section {

		background: #fff;

		padding: 90px 20px;

	}



	.iqos-category-container {

		max-width: 1200px;

		margin: auto;

	}



	/* 標題 */

	.iqos-category-title {

		max-width: 850px;

		margin: 0 auto 60px;

		text-align: center;

	}



	.iqos-category-title h1 {

		margin-bottom: 20px;

		font-size: 48px;

		color: #111;

	}



	.iqos-category-title p {

		color: #666;

		font-size: 17px;

		line-height: 2;

	}







	/* 卡片排列 */

	.iqos-category-list {

		display: grid;

		grid-template-columns: repeat(2, 1fr);

		gap: 40px;

	}






	/* 卡片 */

	.iqos-category-card {


		background: #fff;


		overflow: hidden;


		border-radius: 25px;


		box-shadow:

			0 15px 45px rgba(0, 0, 0, .08);


		transition: .35s;


	}



	.iqos-category-card:hover {


		transform: translateY(-8px);


	}






	/* 圖片 */


	.iqos-category-image {


		height: 360px;


		overflow: hidden;


		background: #f5f5f5;


	}



	.iqos-category-image img {


		width: 100%;


		height: 100%;


		object-fit: cover;


		transition: .5s;


	}



	.iqos-category-card:hover img {


		transform: scale(1.05);


	}







	/* 文字 */


	.iqos-category-content {


		padding: 35px;


	}



	.iqos-category-content h2 {


		margin-bottom: 18px;


		font-size: 32px;


	}



	.iqos-category-content p {


		min-height: 70px;


		color: #666;


		font-size: 16px;


		line-height: 1.9;


	}





	/* 按鈕 */


	.iqos-category-btn {


		display: inline-flex;


		margin-top: 25px;


		padding: 13px 35px;


		border: 1px solid #111;


		border-radius: 30px;


		color: #111;


		text-decoration: none;


		transition: .3s;


	}



	.iqos-category-btn:hover {


		background: #111;


		color: #fff;


	}






	/* 平板 */

	@media(max-width:992px) {


		.iqos-category-title h1 {

			font-size: 38px;

		}


		.iqos-category-list {

			gap: 25px;

		}



	}






	/* 手機 */

	@media(max-width:767px) {


		.iqos-category-section {

			padding: 50px 15px;

		}



		.iqos-category-title h1 {

			font-size: 30px;

		}



		.iqos-category-title p {

			font-size: 15px;

		}



		.iqos-category-list {

			grid-template-columns: 1fr;

		}



		.iqos-category-image {

			height: 230px;

		}



		.iqos-category-content {

			padding: 25px 20px;

		}



		.iqos-category-content h2 {

			font-size: 24px;

		}



		.iqos-category-content p {

			font-size: 14px;

		}



		.iqos-category-btn {

			width: 100%;

			justify-content: center;

		}


	}
	/* ==================================
 什麼是IQOS資訊卡片
================================== */


.iqos-intro-card{


    max-width:1200px;


    margin:50px auto;


    display:flex;


    background:#fff;


    border-radius:18px;


    overflow:hidden;


    box-shadow:


    0 10px 35px rgba(0,0,0,.08);


}







/* 左側圖片 */

.iqos-intro-image{


    width:50%;


}



.iqos-intro-image img{


    width:100%;


    height:100%;


    min-height:380px;


    object-fit:cover;


}







/* 右側文字 */

.iqos-intro-content{


    width:50%;


    padding:45px;


}



.iqos-intro-content h2{


    margin:0 0 25px;


    font-size:34px;


    color:#302d38;


    font-weight:700;


}





.iqos-intro-content p{


    color:#666;


    font-size:16px;


    line-height:1.9;


    margin-bottom:18px;


}







/* 功能列表 */


.iqos-feature-list{


    margin:25px 0;


}



.iqos-feature-list div{


    margin-bottom:10px;


    color:#302d38;


    font-size:15px;


}







/* 按鈕 */


.iqos-more-btn{


    display:inline-block;


    padding:12px 30px;


    border-radius:30px;


    background:#302d38;


    color:#fff;


    text-decoration:none;


    font-size:15px;


}





.iqos-more-btn:hover{


    opacity:.85;


    color:#fff;


}








/* =========================
 平板
========================= */


@media(max-width:992px){


.iqos-intro-card{


    margin:35px 20px;


}



.iqos-intro-content{


    padding:30px;


}



.iqos-intro-content h2{


    font-size:28px;


}



}







/* =========================
 手機
========================= */


@media(max-width:767px){



.iqos-intro-card{


    display:block;


    margin:25px 15px;


    border-radius:14px;


}





.iqos-intro-image{


    width:100%;


    height:220px;


}





.iqos-intro-image img{


    min-height:auto;


    height:220px;


}






.iqos-intro-content{


    width:100%;


    padding:25px 20px;


}





.iqos-intro-content h2{


    font-size:24px;


    margin-bottom:18px;


}





.iqos-intro-content p{


    font-size:14px;


    line-height:1.8;


}





.iqos-feature-list div{


    font-size:14px;


}





.iqos-more-btn{


    width:100%;


    text-align:center;


}



}