/* 파일: wp-content/themes/wcellar/assets/css/michelin-grape.css
   미슐랭 그라프 2026 — PDP 뱃지 + 컬렉션 페이지 스타일 (모바일 우선). */

/* ===== PDP 뱃지 ===== */
.wcellar-mgrape-badge{
	display:inline-flex;align-items:center;gap:6px;
	background:#6b1f2a;color:#fff;border-radius:8px;
	padding:4px 11px;font-size:13px;font-weight:600;line-height:1.3;
	margin:8px 0;
}
.wcellar-mgrape-badge.g2{background:#8a2b38;}
.wcellar-mgrape-badge.g1{background:#a2433f;}
.wcellar-mgrape-badge .g{display:inline-flex;align-items:center;font-size:15px;line-height:1;color:#fff;}
/* 포도송이 아이콘 공통 */
.mg-grapes{display:inline-flex;align-items:center;gap:1px;}
.mg-grape{display:block;}
@media (max-width:600px){
	.wcellar-mgrape-badge{font-size:12px;padding:3px 9px;}
}

/* ===== 도멘 페이지 소개글 미슐랭 선정 문장 ===== */
.plp-banner__description .mgrape-winery-intro{ font-weight:700; margin:0 0 .55em; }

/* ===== 컬렉션 페이지 (모바일 우선) ===== */
.mgrape-wrap{max-width:1040px;margin:0 auto;padding:28px 18px 64px;color:#2b2622;}
.mgrape-hero{text-align:center;padding:14px 0 8px;border-bottom:3px solid #6b1f2a;margin-bottom:26px;}
.mgrape-hero__title{font-size:26px;margin:0 0 8px;letter-spacing:-.5px;}
.mgrape-hero__sub{margin:0;color:#8a7d6c;font-size:14px;}

.mgrape-section{margin:30px 0;}
.mgrape-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px;}
.mgrape-section__grapes{display:inline-flex;align-items:center;font-size:19px;color:#6b1f2a;line-height:1;}
.mgrape-section__title{font-size:19px;margin:0;}
.mgrape-section__sub{color:#8a7d6c;font-size:12.5px;}

.mgrape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.mgrape-card{background:#fff;border:1px solid #e7ddcf;border-radius:14px;padding:15px 15px 13px;
	display:flex;flex-direction:column;}
.mgrape-card__grapes{display:inline-flex;align-items:center;color:#6b1f2a;font-size:16px;line-height:1;margin-bottom:8px;}
.mgrape-card.g2 .mgrape-card__grapes{color:#8a2b38;}
.mgrape-card.g1 .mgrape-card__grapes{color:#a2433f;}
.mgrape-card__dom{font-size:16.5px;font-weight:700;margin:0 0 11px;line-height:1.25;}
.mgrape-card__thumbs{display:flex;gap:6px;margin-bottom:11px;}
.mgrape-th{position:relative;flex:1;aspect-ratio:3/4;border-radius:8px;overflow:hidden;
	background:linear-gradient(160deg,#efe7d8,#e3d8c4);}
.mgrape-th img{width:100%;height:100%;object-fit:cover;display:block;}
.mgrape-th__sale{position:absolute;top:4px;left:4px;z-index:2;background:#c8342b;color:#fff;
	font-size:9px;font-weight:700;border-radius:4px;padding:1px 5px;}
.mgrape-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;}
.mgrape-card__stock{font-size:12.5px;color:#8a7d6c;}
.mgrape-card__sale{font-size:12px;font-weight:700;background:#c8342b;color:#fff;border-radius:6px;padding:2px 8px;}
.mgrape-card__more{font-size:12px;color:#6b1f2a;font-weight:600;text-decoration:none;
	border:1px solid #6b1f2a;border-radius:999px;padding:4px 10px;white-space:nowrap;}
.mgrape-foot{margin-top:34px;text-align:center;color:#8a7d6c;font-size:12px;border-top:1px solid #e7ddcf;padding-top:16px;}

@media (max-width:900px){ .mgrape-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:560px){
	.mgrape-hero__title{font-size:21px;}
	.mgrape-grid{grid-template-columns:repeat(2,1fr);gap:11px;}
	.mgrape-card{padding:12px 12px 11px;border-radius:12px;}
	.mgrape-card__dom{font-size:14px;}
	.mgrape-card__more{padding:4px 8px;}
}
@media (max-width:380px){ .mgrape-grid{grid-template-columns:1fr;} }

