.text-decoration-none { text-decoration:none !important;}
.artdet__short-descripton + .long-description__content { padding-top:0.75em;}
.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.html-preformat ul,.html-preformat ol,.html-preformat li,.nanobar__inner ul,.nanobar__inner ol,.nanobar__inner li,.faq-content ul,.faq-content ol,.faq-content li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.page-contact__shipping-method__text ul,.page-contact__shipping-method__text ol,.page-contact__shipping-method__text li,.page-contact__payment-method__text ul,.page-contact__payment-method__text ol,.page-contact__payment-method__text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro-text ul,.blog-item__intro-text ol,.blog-item__intro-text li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}
.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.html-preformat ul,.html-preformat ol,.nanobar__inner ul,.nanobar__inner ol,.faq-content ul,.faq-content ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,.long-description__content ul,.long-description__content ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.page-contact__shipping-method__text ul,.page-contact__shipping-method__text ol,.page-contact__payment-method__text ul,.page-contact__payment-method__text ol,.order-mods__description ul,.order-mods__description ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro-text ul,.blog-item__intro-text ol { padding-inline-start:0;}
.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.html-preformat ol ol,.html-preformat ol ul,.html-preformat ul ul,.html-preformat ul ol,.nanobar__inner ol ol,.nanobar__inner ol ul,.nanobar__inner ul ul,.nanobar__inner ul ol,.faq-content ol ol,.faq-content ol ul,.faq-content ul ul,.faq-content ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.page-contact__shipping-method__text ol ol,.page-contact__shipping-method__text ol ul,.page-contact__shipping-method__text ul ul,.page-contact__shipping-method__text ul ol,.page-contact__payment-method__text ol ol,.page-contact__payment-method__text ol ul,.page-contact__payment-method__text ul ul,.page-contact__payment-method__text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro-text ol ol,.blog-item__intro-text ol ul,.blog-item__intro-text ul ul,.blog-item__intro-text ul ol { padding-inline-start:20px;}
.long-description__content h2 { font-size:1.5rem;    text-transform:none;     font-weight:bold; }
.well-faq-title { font-size:20px; margin-top:30px; margin-bottom:15px;   font-weight:bold;    color:#1f2937; }
.well-faq-grid { display:grid; grid-template-columns:1fr; }
.well-faq-box { margin:0; border:1px solid #e5e7eb; background-color:#ffffff; padding:15px; border-radius:8px; height:fit-content;   box-shadow:0 1px 3px rgba(0, 0, 0, 0.03);   transition:all 0.3s ease; }
.well-faq-summary {    font-weight:600;    font-size:16px; cursor:pointer; outline:none; line-height:1.4; }
.well-faq-content { margin-top:10px; font-size:15px; line-height:1.5; color:#4b5563; }
.well-faq-content ul {    padding-left:20px;  margin-bottom:15px; }
.well-faq-content li { margin-bottom:5px; }
.well-link {     text-decoration:underline; color:#2563eb; font-weight:600; }
.theme-gray  .well-faq-summary { color:#374151; }
.theme-blue  .well-faq-summary { color:#2563eb; }
.theme-orange .well-faq-summary { color:#d97706; }
.theme-green .well-faq-summary { color:#6B2A85; }
.theme-pink  .well-faq-summary { color:#e11d48; }
.theme-green .well-btn { background-color:#6B2A85; }
.theme-pink  .well-btn { background-color:#e11d48; }
@media (max-width:768px){.well-faq-box { padding:12px; }
.well-faq-summary { font-size:15px; padding-right:10px; }
.well-faq-content { font-size:14px; }}
.well-faq-grid br { display:none; }
.well-faq-title { font-size:20px; margin-top:30px; margin-bottom:15px; font-weight:bold; color:rgb(31, 41, 55); }
.well-faq-grid { display:grid; grid-template-columns:1fr; }
.well-faq-box { margin:0px; border:1px solid rgb(229, 231, 235); background-color:rgb(255, 255, 255); padding:15px; border-radius:8px; height:fit-content; box-shadow:rgba(0, 0, 0, 0.03) 0px 1px 3px; transition:0.3s; }
.well-faq-summary { font-weight:600; font-size:16px; cursor:pointer; outline:none; line-height:1.4; }
.well-faq-content { margin-top:10px; font-size:15px; line-height:1.5; color:rgb(75, 85, 99); }
.well-link { text-decoration:underline; color:rgb(37, 99, 235); font-weight:600; }
.theme-gray .well-faq-summary { color:rgb(55, 65, 81); }
.theme-blue .well-faq-summary { color:rgb(37, 99, 235); }
.theme-orange .well-faq-summary { color:rgb(217, 119, 6); }
.theme-green .well-faq-summary { color:rgb(107, 42, 133); }
.theme-pink .well-faq-summary { color:rgb(225, 29, 72); }
.well-faq-grid br { display:none; }
@media (max-width:768px){.well-faq-box { padding:12px; }
.well-faq-summary { font-size:15px; padding-right:10px; }
.well-faq-content { font-size:14px; }}
.air-overview { background:linear-gradient(180deg, #F7F2FB 0%, #FFFFFF 100%); border:1px solid #E3D3F1; border-radius:14px; padding:28px 26px; margin-bottom:26px; font-family:Montserrat, "Montserrat-fallback", fallback, sans-serif; color:#35475F; }
.air-overview__title { font-size:20px; font-weight:700; text-transform:uppercase; letter-spacing:0.03em; color:#35475F; margin:0 0 8px; position:relative; padding-left:18px; }
.air-overview__title::before { content:""; position:absolute; left:0; top:3px; bottom:3px; width:4px; border-radius:4px; background:#B58BD0; }
.air-overview__lead { font-size:14px; line-height:1.6; margin:0 0 20px; max-width:62ch; color:#35475F; }
.air-overview__benefits { display:flex; flex-direction:column; gap:11px; margin-bottom:24px; }
.air-overview__benefit { display:flex; align-items:center; gap:12px; }
.air-overview__benefit-icon { width:34px; height:34px; border-radius:50%; background:#EBDDF5; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.air-overview__benefit-icon svg { width:18px; height:18px; stroke:#4C0961; fill:none; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.air-overview__benefit span { font-size:13.5px; font-weight:600; color:#35475F; }
.air-overview__zones { display:flex; gap:20px; margin-bottom:10px; }
.air-overview__zone { display:flex; flex-direction:column; align-items:center; gap:8px; flex:1; text-align:center; }
.air-overview__zone-icon { width:52px; height:52px; border-radius:50%; background:#B58BD0; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.air-overview__zone-icon svg { width:24px; height:24px; stroke:#ffffff; fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.air-overview__zone span { font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:0.02em; color:#35475F; }
.air-overview__caption { font-size:12px; color:#6b7280; margin:0 0 22px; }
.air-overview__caption--center { text-align:center; }
.air-overview__ingredients { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:10px; }
.air-chip { background:#EBDDF5; color:#4C0961; font-size:12.5px; font-weight:600; padding:6px 13px 6px 9px; border-radius:100px; display:inline-flex; align-items:center; gap:5px; }
.air-chip svg { flex-shrink:0; stroke:#4C0961; fill:none; stroke-width:1.3; stroke-linecap:round; stroke-linejoin:round; }
.air-overview__safety { display:flex; gap:12px; align-items:flex-start; background:#FEF6EC; border-left:4px solid rgb(217, 119, 6); border-radius:8px; padding:14px 16px; }
.air-overview__safety svg { width:22px; height:22px; stroke:rgb(217, 119, 6); fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; margin-top:1px; }
.air-overview__safety p { margin:0; font-size:13.5px; line-height:1.55; color:#35475F; }
.air-overview__safety strong { color:rgb(180, 83, 9); }
.air-overview__faq-lead { font-size:13.5px; color:#6b7280; margin:0 0 14px; }
.air-overview__contact { display:flex; gap:14px; align-items:flex-start; margin-top:22px; padding-top:20px; border-top:1px solid #E3D3F1; }
.air-overview__contact-avatar { width:44px; height:44px; border-radius:50%; background:#35475F; flex-shrink:0; overflow:hidden; position:relative; }
.air-overview__contact-avatar img { width:100%; height:100%; object-fit:cover; object-position:center 25%; display:block; }
.air-overview__contact-avatar-fallback { display:none; width:100%; height:100%; align-items:center; justify-content:center; color:#ffffff; font-weight:700; font-size:16px; font-family:Montserrat, sans-serif; position:absolute; top:0; left:0; }
.air-overview__contact-body { flex:1; min-width:0; }
.air-overview__contact-lead { margin:0 0 12px; font-size:13.5px; line-height:1.5; color:#35475F; }
.air-overview__contact-actions { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:8px; }
.air-btn { display:inline-block; padding:9px 18px; border-radius:100px; font-size:13px; font-weight:700; text-decoration:none; }
.air-btn--solid { background:#B58BD0; color:#ffffff; }
.air-btn--outline { background:transparent; border:1.5px solid #B58BD0; color:#4C0961; }
.air-overview__contact-hours { margin:0; font-size:11.5px; color:#6b7280; }
@media (max-width:480px){.air-overview { padding:22px 18px; }
.air-overview__contact { flex-direction:column; }
.air-overview__zones { gap:10px; }
.air-overview__zone-icon { width:44px; height:44px; }
.air-overview__zone-icon svg { width:19px; height:19px; }
.air-overview__zone span { font-size:11px; }}
.air-overview__source-note { font-size:13px; color:rgb(107, 114, 128); margin-top:14px; }
/* Alap tipográfia a leíráshoz (a Tailwind alaphelyzetbe állítja; az UNAS-téma ugyanezt adta) */
.long-description__content { line-height: 1.65; color: #1E2B26; }
.long-description__content h1 { font-size: 1.5rem; font-weight: 700; margin: 1.25em 0 .5em; }
.long-description__content h2 { font-size: 1.3rem; font-weight: 700; margin: 1.25em 0 .5em; color: #4C0961; }
.long-description__content h3 { font-size: 1.1rem; font-weight: 700; margin: 1em 0 .4em; color: #4C0961; }
.long-description__content h4 { font-weight: 700; margin: 1em 0 .4em; }
.long-description__content p { margin: 0 0 .9em; }
.long-description__content ul { list-style: disc; padding-left: 1.4em; margin: 0 0 .9em; }
.long-description__content ol { list-style: decimal; padding-left: 1.4em; margin: 0 0 .9em; }
.long-description__content a { color: #6B2A85; text-decoration: underline; }
.long-description__content img { max-width: 100%; height: auto; }
.long-description__content table { width: 100%; border-collapse: collapse; margin: 0 0 1em; }
.long-description__content td, .long-description__content th { border: 1px solid #DADDD0; padding: .4em .6em; }
