<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* === Custom Product Info Styles === */

.custom-product-info-wrapper {
    margin-bottom: 20px; /* Khoáº£ng cĂ¡ch vá»›i pháº§n dÆ°á»›i */
    font-size: 14px; /* Cá»¡ chá»¯ cÆ¡ báº£n */
}

.product-info-item {
    margin-bottom: 8px; /* Giáº£m khoáº£ng cĂ¡ch giá»¯a cĂ¡c dĂ²ng */
    padding-bottom: 8px; /* Khoáº£ng cĂ¡ch dÆ°á»›i trÆ°á»›c khi thĂªm viá»n */
    border-bottom: 1px solid #eee; /* Viá»n dÆ°á»›i nháº¹ nhĂ&nbsp;ng hÆ¡n */
    position: relative; /* Cáº§n thiáº¿t cho popup Ä‘á»‹nh vá»‹ tuyá»‡t Ä‘á»‘i */
    line-height: 1.5; /* Cáº£i thiá»‡n kháº£ nÄƒng Ä‘á»c */
    display: flex; /* Sá»­ dá»¥ng flexbox Ä‘á»ƒ cÄƒn chá»‰nh icon vĂ&nbsp; text */
    align-items: center; /* CÄƒn giá»¯a theo chiá»u dá»c */
}

.product-info-item:last-child {
    margin-bottom: 0;
    border-bottom: none; /* KhĂ´ng cáº§n viá»n cho dĂ²ng cuá»‘i */
    padding-bottom: 0;
}

.product-info-item .info-icon {
    width: 18px; /* KĂ­ch thÆ°á»›c icon */
    height: 18px;
    margin-right: 8px; /* Khoáº£ng cĂ¡ch vá»›i text */
    flex-shrink: 0; /* KhĂ´ng co láº¡i khi text dĂ&nbsp;i */
}

.product-info-item .info-label strong {
    font-weight: 600; /* Äá»™ Ä‘áº­m vá»«a pháº£i */
    margin-right: 5px;
}
.product-info-item .info-value {
   /* Pháº§n giĂ¡ trá»‹ sáº½ tá»± Ä‘á»™ng giĂ£n ra */
}

.product-info-item .info-value a.info-term-link {
    color: #0073aa; /* MĂ&nbsp;u link máº·c Ä‘á»‹nh cá»§a WP Admin, cĂ³ thá»ƒ Ä‘á»•i */
    text-decoration: none;
    transition: color 0.2s ease;
}

.product-info-item .info-value a.info-term-link:hover {
    color: #a10000; /* MĂ&nbsp;u khi hover */
    text-decoration: none;
}

/* --- Toggle Icon and Popup --- */

.toggle-icon {
    cursor: pointer;
    color: #a10000; /* MĂ&nbsp;u icon/link xem thĂªm */
    margin-left: 5px;
    font-weight: bold;
    display: inline-block; /* Äá»ƒ khĂ´ng bá»‹ xuá»‘ng dĂ²ng */
    user-select: none; /* NgÄƒn chá»n text khi click */
}

.toggle-icon:hover .small-text {
    text-decoration: underline;
}

.toggle-icon .small-text {
    font-size: 11px; /* Chá»¯ nhá» hÆ¡n */
    font-weight: normal;
    color: #555; /* MĂ&nbsp;u xĂ¡m nháº¹ */
}

/* Popup Styles */
.details-popup {
    display: none; /* Máº·c Ä‘á»‹nh áº©n */
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    padding: 10px 15px;
    z-index: 100; /* Äáº£m báº£o ná»•i lĂªn trĂªn */
    width: 220px; /* Äá»™ rá»™ng popup */
    top: 100%; /* Hiá»ƒn thá»‹ ngay dÆ°á»›i dĂ²ng hiá»‡n táº¡i */
    left: 26px; /* Vá»‹ trĂ­ cĂ¡ch lá» trĂ¡i (icon + label) */
    margin-top: 5px; /* Khoáº£ng cĂ¡ch nhá» vá»›i dĂ²ng */
    border-radius: 3px;
    font-size: 13px; /* Cá»¡ chá»¯ trong popup */
}

.details-popup .popup-title {
    background-color: #a10000;
    color: white;
    padding: 8px 12px;
    display: block;
    margin: -10px -15px 10px -15px; /* Full width title */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 14px;
    font-weight: bold;
}

.details-popup p {
    margin: 5px 0;
    line-height: 1.4;
}
.details-popup p:last-child {
    margin-bottom: 0;
}

.details-popup a {
    color: #0073aa;
    text-decoration: none;
}

.details-popup a:hover {
    color: #a10000;
}

/* Wine Tag (Náº¿u cĂ³ sá»­ dá»¥ng) */
.wine-tag {
    color: #FF0000;
    text-decoration: none;
}

.wine-tag:hover {
    color: #800000;
    text-decoration: none;
}</pre></body></html>