.review-card[data-astro-cid-6aiyybsj]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-5)}.review-card__header[data-astro-cid-6aiyybsj]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.review-card__avatar[data-astro-cid-6aiyybsj]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--size-sm);font-weight:700;flex-shrink:0}.review-card__meta[data-astro-cid-6aiyybsj]{flex:1}.review-card__author[data-astro-cid-6aiyybsj]{font-weight:700;font-size:var(--size-sm);display:block;line-height:1.2}.review-card__stars[data-astro-cid-6aiyybsj]{display:flex;gap:1px;margin-top:2px}.star--filled[data-astro-cid-6aiyybsj]{color:var(--color-star)}.star--empty[data-astro-cid-6aiyybsj]{color:var(--color-border)}.review-card__date[data-astro-cid-6aiyybsj]{font-size:var(--size-xs);color:var(--color-text-muted)}.review-card__text[data-astro-cid-6aiyybsj]{font-size:var(--size-sm);line-height:1.6;color:var(--color-text);margin:0}.review-card__verified[data-astro-cid-6aiyybsj]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--size-xs);color:var(--color-success);font-weight:700}.sticky-cta[data-astro-cid-pkat5nw7]{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--color-bg-card);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0000001a;padding:var(--space-3) 0;transform:translateY(100%);transition:transform var(--transition-base)}.sticky-cta[data-astro-cid-pkat5nw7]:not([hidden]){transform:translateY(0)}.sticky-cta__inner[data-astro-cid-pkat5nw7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-cta__info[data-astro-cid-pkat5nw7]{display:flex;align-items:center;gap:var(--space-3)}.sticky-cta__name[data-astro-cid-pkat5nw7]{font-weight:700;font-size:var(--size-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.sticky-cta__price[data-astro-cid-pkat5nw7]{font-size:var(--size-xl);font-weight:900;color:var(--color-primary-dark)}.sticky-cta__btn[data-astro-cid-pkat5nw7]{flex-shrink:0;padding:var(--space-3) var(--space-6);font-size:var(--size-sm)}@media(max-width:480px){.sticky-cta__name[data-astro-cid-pkat5nw7]{display:none}.sticky-cta__btn[data-astro-cid-pkat5nw7]{flex:1}}.countdown[data-astro-cid-4avb7nrt]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.countdown__label[data-astro-cid-4avb7nrt]{font-size:var(--size-sm);font-weight:700;color:#92400e;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.countdown__digits[data-astro-cid-4avb7nrt]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.countdown__unit[data-astro-cid-4avb7nrt]{display:flex;flex-direction:column;align-items:center;min-width:48px}.countdown__num[data-astro-cid-4avb7nrt]{font-size:var(--size-2xl);font-weight:900;color:#92400e;font-family:var(--font-body);line-height:1}.countdown__txt[data-astro-cid-4avb7nrt]{font-size:var(--size-xs);color:#b45309}.countdown__sep[data-astro-cid-4avb7nrt]{font-size:var(--size-2xl);font-weight:900;color:#b45309;line-height:1;margin-top:-12px}.social-proof[data-astro-cid-rqy5gb6x]{display:flex;flex-direction:column;gap:var(--space-2)}.social-proof__item[data-astro-cid-rqy5gb6x]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--color-text-light)}.social-proof__dot[data-astro-cid-rqy5gb6x]{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.toc[data-astro-cid-uyb5rpux]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-8);max-width:var(--container-narrow);margin-left:auto;margin-right:auto}.toc__title[data-astro-cid-uyb5rpux]{font-family:"Nunito",var(--font-body, sans-serif);font-weight:700;font-size:var(--size-base);cursor:pointer;color:#0d7377}.toc__list[data-astro-cid-uyb5rpux]{margin-top:var(--space-3);padding-left:var(--space-6)}.toc__list[data-astro-cid-uyb5rpux] li[data-astro-cid-uyb5rpux]{margin-bottom:var(--space-2)}.toc__list[data-astro-cid-uyb5rpux] a[data-astro-cid-uyb5rpux]{font-size:var(--size-sm);color:var(--color-text-light)}.toc__list[data-astro-cid-uyb5rpux] a[data-astro-cid-uyb5rpux]:hover{color:#0d7377}.reviews-summary[data-astro-cid-uyb5rpux]{margin-top:var(--space-3)}.reviews-summary__score[data-astro-cid-uyb5rpux]{font-size:var(--size-4xl);font-weight:900;color:#095456}.reviews-summary__label[data-astro-cid-uyb5rpux]{font-size:var(--size-xl);color:var(--color-text-light)}.product-view__body[data-astro-cid-uyb5rpux]{font-size:var(--size-base);line-height:1.8}.product-view__body[data-astro-cid-uyb5rpux] h2{color:var(--color-text)}.product-view__body[data-astro-cid-uyb5rpux] ul,.product-view__body[data-astro-cid-uyb5rpux] ol{padding-left:var(--space-6)}.product-view__body[data-astro-cid-uyb5rpux] a{color:#0d7377;text-decoration:underline}.product-view__body[data-astro-cid-uyb5rpux] table{width:100%;border-collapse:collapse;margin:var(--space-6) 0}.product-view__body[data-astro-cid-uyb5rpux] th,.product-view__body[data-astro-cid-uyb5rpux] td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left;font-size:var(--size-sm)}.product-view__body[data-astro-cid-uyb5rpux] th{background:#e0f5f5;font-weight:700}.product-view__hero[data-astro-cid-uyb5rpux]{padding:var(--space-8) 0 var(--space-12)}.product-view__layout[data-astro-cid-uyb5rpux]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-view__image-frame[data-astro-cid-uyb5rpux]{position:relative;background:#f8fafa;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-view__discount[data-astro-cid-uyb5rpux]{position:absolute;top:1rem;left:1rem;z-index:2;background:#0d7377;color:#fff;font-size:.85rem;font-weight:700;padding:.4rem .8rem;line-height:1}.product-view__img[data-astro-cid-uyb5rpux]{max-width:85%;max-height:85%;object-fit:contain}.product-view__name[data-astro-cid-uyb5rpux]{font-family:"Crimson Pro",var(--font-heading, serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:#1f2937;margin-bottom:.75rem;line-height:1.2}.product-view__stars-row[data-astro-cid-uyb5rpux]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-view__stars-row[data-astro-cid-uyb5rpux] .stars[data-astro-cid-uyb5rpux] svg[data-astro-cid-uyb5rpux]{width:16px;height:16px;color:var(--color-star)}.product-view__stars-text[data-astro-cid-uyb5rpux]{font-size:var(--size-sm);color:var(--color-text-light)}.product-view__excerpt[data-astro-cid-uyb5rpux]{font-size:var(--size-base);color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.7}.product-view__pricebox[data-astro-cid-uyb5rpux]{background:#0d7377;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.product-view__price-line[data-astro-cid-uyb5rpux]{display:flex;align-items:baseline;gap:.75rem}.product-view__price-old[data-astro-cid-uyb5rpux]{font-size:1rem;color:#fff9;text-decoration:line-through}.product-view__price-current[data-astro-cid-uyb5rpux]{font-size:2rem;font-weight:800;color:#fff;font-family:"Nunito",var(--font-body, sans-serif)}.product-view__price-saved[data-astro-cid-uyb5rpux]{font-size:.85rem;color:#a7f3d0;font-weight:600}.product-view__buy-btn[data-astro-cid-uyb5rpux]{display:block;width:100%;text-align:center;padding:.85rem 1.5rem;background:#fff;color:#0d7377;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:50px;font-family:"Nunito",var(--font-body, sans-serif);transition:background .25s ease,transform .15s ease}.product-view__buy-btn[data-astro-cid-uyb5rpux]:hover{background:#e0f5f5;color:#095456;transform:translateY(-1px)}.product-view__reviews-section[data-astro-cid-uyb5rpux]{padding:var(--space-10) 0}.product-view__reviews-grid[data-astro-cid-uyb5rpux]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:992px){.product-view__reviews-grid[data-astro-cid-uyb5rpux]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.product-view__reviews-grid[data-astro-cid-uyb5rpux]{grid-template-columns:1fr}}.product-faq__section[data-astro-cid-uyb5rpux]{padding:var(--space-10) 0}.product-faq__list[data-astro-cid-uyb5rpux]{display:flex;flex-direction:column;gap:0;margin-top:var(--space-6)}.product-faq__entry[data-astro-cid-uyb5rpux]{border-left:3px solid #0d7377;border-bottom:1px solid var(--color-border);overflow:hidden}.product-faq__question[data-astro-cid-uyb5rpux]{padding:1rem 1.25rem;font-weight:700;cursor:pointer;list-style:none;background:transparent;font-family:"Nunito",var(--font-body, sans-serif);font-size:.95rem;color:#1f2937;transition:color .2s ease}.product-faq__question[data-astro-cid-uyb5rpux]:hover{color:#0d7377}.product-faq__question[data-astro-cid-uyb5rpux]::-webkit-details-marker{display:none}.product-faq__question[data-astro-cid-uyb5rpux]:before{content:"+";margin-right:.75rem;font-weight:700;color:#0d7377}.product-faq__entry[data-astro-cid-uyb5rpux][open] .product-faq__question[data-astro-cid-uyb5rpux]:before{content:"-"}.product-faq__answer[data-astro-cid-uyb5rpux]{padding:0 1.25rem 1.25rem;color:var(--color-text-light);line-height:1.6;font-size:.9rem}.product-view__related-section[data-astro-cid-uyb5rpux]{padding:var(--space-10) 0;background:#f8fafa}.product-view__related-scroll[data-astro-cid-uyb5rpux]{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-view__related-scroll[data-astro-cid-uyb5rpux]::-webkit-scrollbar{height:5px}.product-view__related-scroll[data-astro-cid-uyb5rpux]::-webkit-scrollbar-track{background:#e5e7eb;border-radius:3px}.product-view__related-scroll[data-astro-cid-uyb5rpux]::-webkit-scrollbar-thumb{background:#0d7377;border-radius:3px}.product-view__related-item[data-astro-cid-uyb5rpux]{flex:0 0 270px;scroll-snap-align:start}.product-view__articles[data-astro-cid-uyb5rpux],.product-view__description[data-astro-cid-uyb5rpux]{padding:var(--space-10) 0}@media(max-width:768px){.product-view__layout[data-astro-cid-uyb5rpux]{grid-template-columns:1fr;gap:1.5rem}.product-view__related-item[data-astro-cid-uyb5rpux]{flex:0 0 230px}}
