.callout[data-astro-cid-e43ubxyv]{margin:var(--space-lg, 1.5rem) 0;padding:var(--space-md, 1rem);border-radius:var(--radius-md, .5rem);border-left:4px solid}.callout--info[data-astro-cid-e43ubxyv]{background-color:var(--color-primary-50, #eff6ff);border-left-color:var(--color-primary-500, #3b82f6)}.callout--warning[data-astro-cid-e43ubxyv]{background-color:#fffbeb;border-left-color:#f59e0b}.callout--tip[data-astro-cid-e43ubxyv]{background-color:#f0fdf4;border-left-color:#22c55e}.callout--danger[data-astro-cid-e43ubxyv]{background-color:#fef2f2;border-left-color:#ef4444}.callout__header[data-astro-cid-e43ubxyv]{display:flex;align-items:center;gap:var(--space-sm, .5rem);margin-bottom:var(--space-sm, .5rem)}.callout__icon[data-astro-cid-e43ubxyv]{width:1.25rem;height:1.25rem;flex-shrink:0}.callout--info[data-astro-cid-e43ubxyv] .callout__icon[data-astro-cid-e43ubxyv]{color:var(--color-primary-600, #2563eb)}.callout--warning[data-astro-cid-e43ubxyv] .callout__icon[data-astro-cid-e43ubxyv]{color:#d97706}.callout--tip[data-astro-cid-e43ubxyv] .callout__icon[data-astro-cid-e43ubxyv]{color:#16a34a}.callout--danger[data-astro-cid-e43ubxyv] .callout__icon[data-astro-cid-e43ubxyv]{color:#dc2626}.callout__title[data-astro-cid-e43ubxyv]{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, .875rem)}.callout--info[data-astro-cid-e43ubxyv] .callout__title[data-astro-cid-e43ubxyv]{color:var(--color-primary-800, #1e40af)}.callout--warning[data-astro-cid-e43ubxyv] .callout__title[data-astro-cid-e43ubxyv]{color:#92400e}.callout--tip[data-astro-cid-e43ubxyv] .callout__title[data-astro-cid-e43ubxyv]{color:#166534}.callout--danger[data-astro-cid-e43ubxyv] .callout__title[data-astro-cid-e43ubxyv]{color:#991b1b}.callout__content[data-astro-cid-e43ubxyv]{font-size:var(--font-size-sm, .875rem);color:var(--color-neutral-700, #374151);line-height:var(--line-height-relaxed, 1.625)}.callout__content[data-astro-cid-e43ubxyv] p:last-child{margin-bottom:0}.callout__content[data-astro-cid-e43ubxyv] p:first-child{margin-top:0}.accordion[data-astro-cid-2xdnpysn]{margin:var(--space-md, 1rem) 0;border:1px solid var(--color-neutral-200, #e5e7eb);border-radius:var(--radius-md, .5rem);overflow:hidden}.accordion__trigger[data-astro-cid-2xdnpysn]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md, 1rem);background-color:var(--color-neutral-50, #f9fafb);cursor:pointer;list-style:none}.accordion__trigger[data-astro-cid-2xdnpysn]::-webkit-details-marker{display:none}.accordion__trigger[data-astro-cid-2xdnpysn]:hover{background-color:var(--color-neutral-100, #f3f4f6)}.accordion__trigger[data-astro-cid-2xdnpysn]:focus-visible{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:-2px}.accordion__title[data-astro-cid-2xdnpysn]{font-weight:var(--font-weight-semibold, 600);color:var(--color-neutral-900, #111827)}.accordion__icon[data-astro-cid-2xdnpysn]{width:1.5rem;height:1.5rem;color:var(--color-neutral-500, #6b7280);transition:transform .2s ease}.accordion[data-astro-cid-2xdnpysn][open] .accordion__icon[data-astro-cid-2xdnpysn]{transform:rotate(180deg)}.accordion__content[data-astro-cid-2xdnpysn]{padding:var(--space-md, 1rem);border-top:1px solid var(--color-neutral-200, #e5e7eb)}.accordion__content[data-astro-cid-2xdnpysn] p:last-child{margin-bottom:0}.accordion__content[data-astro-cid-2xdnpysn] p:first-child{margin-top:0}.tabs[data-astro-cid-5asowu7l]{margin:var(--space-lg, 1.5rem) 0;border:1px solid var(--color-neutral-200, #e5e7eb);border-radius:var(--radius-md, .5rem);overflow:hidden}.tabs__header[data-astro-cid-5asowu7l]{display:flex;flex-wrap:wrap;background-color:var(--color-neutral-50, #f9fafb);border-bottom:1px solid var(--color-neutral-200, #e5e7eb)}.tabs__radio[data-astro-cid-5asowu7l]{position:absolute;opacity:0;pointer-events:none}.tabs__label[data-astro-cid-5asowu7l]{padding:var(--space-sm, .5rem) var(--space-md, 1rem);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-neutral-600, #4b5563);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.tabs__label[data-astro-cid-5asowu7l]:hover{color:var(--color-neutral-900, #111827)}.tabs__radio[data-astro-cid-5asowu7l]:checked+.tabs__label[data-astro-cid-5asowu7l]{color:var(--color-primary-600, #2563eb);border-bottom-color:var(--color-primary-600, #2563eb);background-color:var(--color-surface-base, #ffffff)}.tabs__radio[data-astro-cid-5asowu7l]:focus-visible+.tabs__label[data-astro-cid-5asowu7l]{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:-2px}.tabs__panels[data-astro-cid-5asowu7l]{padding:var(--space-md, 1rem)}.tabs__panels[data-astro-cid-5asowu7l] [data-tab-index]{display:none}.tabs[data-astro-cid-5asowu7l]:has(.tabs__radio:nth-of-type(1):checked) .tabs__panels[data-astro-cid-5asowu7l] [data-tab-index="0"]{display:block}.tabs[data-astro-cid-5asowu7l]:has(.tabs__radio:nth-of-type(2):checked) .tabs__panels[data-astro-cid-5asowu7l] [data-tab-index="1"]{display:block}.tabs[data-astro-cid-5asowu7l]:has(.tabs__radio:nth-of-type(3):checked) .tabs__panels[data-astro-cid-5asowu7l] [data-tab-index="2"]{display:block}.tabs[data-astro-cid-5asowu7l]:has(.tabs__radio:nth-of-type(4):checked) .tabs__panels[data-astro-cid-5asowu7l] [data-tab-index="3"]{display:block}.tabs[data-astro-cid-5asowu7l]:has(.tabs__radio:nth-of-type(5):checked) .tabs__panels[data-astro-cid-5asowu7l] [data-tab-index="4"]{display:block}@supports not selector(:has(*)){.tabs__panels[data-astro-cid-5asowu7l] [data-tab-index]{display:block;padding:var(--space-md, 1rem);border-top:1px solid var(--color-neutral-200, #e5e7eb)}.tabs__panels[data-astro-cid-5asowu7l] [data-tab-index]:before{content:attr(data-tab-label);display:block;font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--space-sm, .5rem)}}.tab-panel[data-astro-cid-ttiwjjy3] p:last-child{margin-bottom:0}.tab-panel[data-astro-cid-ttiwjjy3] p:first-child{margin-top:0}.product-embed[data-astro-cid-747lyyra]{position:relative;margin:var(--space-lg, 1.5rem) 0;border:1px solid var(--color-neutral-200, #e5e7eb);border-radius:var(--radius-md, .5rem);overflow:hidden;background-color:var(--color-surface-base, #ffffff)}.product-embed--featured[data-astro-cid-747lyyra]{border-color:var(--color-primary-200, #bfdbfe);background-color:var(--color-primary-50, #eff6ff)}.product-embed__badge[data-astro-cid-747lyyra]{position:absolute;top:var(--space-sm, .5rem);right:var(--space-sm, .5rem);padding:var(--space-xs, .25rem) var(--space-sm, .5rem);background-color:var(--color-accent, #10b981);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-sm, .25rem);text-transform:uppercase}.product-embed__inner[data-astro-cid-747lyyra]{display:flex;gap:var(--space-md, 1rem);padding:var(--space-md, 1rem)}.product-embed--compact[data-astro-cid-747lyyra] .product-embed__inner[data-astro-cid-747lyyra]{align-items:center}.product-embed__image[data-astro-cid-747lyyra]{flex-shrink:0;width:80px;height:80px}.product-embed--featured[data-astro-cid-747lyyra] .product-embed__image[data-astro-cid-747lyyra]{width:120px;height:120px}.product-embed__image[data-astro-cid-747lyyra] img[data-astro-cid-747lyyra]{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm, .25rem);background-color:var(--color-neutral-100, #f3f4f6)}.product-embed__content[data-astro-cid-747lyyra]{flex:1;min-width:0}.product-embed__title[data-astro-cid-747lyyra]{margin:0 0 var(--space-xs, .25rem) 0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-neutral-900, #111827)}.product-embed--featured[data-astro-cid-747lyyra] .product-embed__title[data-astro-cid-747lyyra]{font-size:var(--font-size-lg, 1.125rem)}.product-embed__brand[data-astro-cid-747lyyra]{margin:0;font-size:var(--font-size-sm, .875rem);color:var(--color-neutral-500, #6b7280)}.product-embed__price[data-astro-cid-747lyyra]{margin:var(--space-xs, .25rem) 0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--color-primary-600, #2563eb)}.product-embed__verdict[data-astro-cid-747lyyra]{margin:var(--space-sm, .5rem) 0;font-size:var(--font-size-sm, .875rem);color:var(--color-neutral-600, #4b5563);line-height:var(--line-height-relaxed, 1.625)}.product-embed__cta[data-astro-cid-747lyyra]{display:inline-flex;align-items:center;gap:var(--space-xs, .25rem);margin-top:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);background-color:var(--color-primary-600, #2563eb);color:#fff;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);text-decoration:none;border-radius:var(--radius-md, .5rem);transition:background-color .15s ease}.product-embed__cta[data-astro-cid-747lyyra]:hover{background-color:var(--color-primary-700, #1d4ed8)}.product-embed__cta[data-astro-cid-747lyyra] svg[data-astro-cid-747lyyra]{width:1rem;height:1rem}.product-embed--error[data-astro-cid-747lyyra]{padding:var(--space-md, 1rem);background-color:#fef2f2;border-color:#fecaca}.product-embed--error[data-astro-cid-747lyyra] p[data-astro-cid-747lyyra]{margin:0;color:#b91c1c}@media(max-width:480px){.product-embed__inner[data-astro-cid-747lyyra]{flex-direction:column;align-items:flex-start}.product-embed__image[data-astro-cid-747lyyra]{width:100%;height:auto;max-height:150px}}.affiliate-button[data-astro-cid-3wal5lwc]{display:inline-flex;align-items:center;gap:var(--space-xs, .25rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);background-color:var(--color-primary-600, #2563eb);color:#fff;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);text-decoration:none;border-radius:var(--radius-md, .5rem);transition:background-color .15s ease}.affiliate-button[data-astro-cid-3wal5lwc]:hover{background-color:var(--color-primary-700, #1d4ed8)}.affiliate-button[data-astro-cid-3wal5lwc]:focus-visible{outline:2px solid var(--color-primary-500, #3b82f6);outline-offset:2px}.affiliate-button__icon[data-astro-cid-3wal5lwc]{width:1rem;height:1rem}.affiliate-button--disabled[data-astro-cid-3wal5lwc]{background-color:var(--color-neutral-300, #d1d5db);cursor:not-allowed}
