:where(.fx-page){--fx-primary:#0f766e;--fx-on-primary:#fff;--fx-text:#171717;--fx-muted:#525252;--fx-bg:#fff;--fx-soft:#f5f5f4;--fx-radius:14px;--fx-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand:var(--fx-primary);--brand-ink:var(--fx-on-primary);--color-brand:var(--fx-primary);--color-brand-ink:var(--fx-on-primary);font-family:var(--fx-font);--fx-heading-font:var(--fx-font);color:var(--fx-text);background:var(--fx-bg);font-size:16px;line-height:1.55;overflow-x:clip}.fx-page *,.fx-page :before,.fx-page :after{box-sizing:border-box}.fx-section{padding:36px 16px;position:relative}.fx-section.fx-tight{padding-top:16px;padding-bottom:16px}.fx-soft-bg{background:var(--fx-soft)}.fx-primary-bg{background:var(--fx-primary);color:var(--fx-on-primary)}.fx-container{max-width:1080px;margin-left:auto;margin-right:auto}.fx-narrow{max-width:680px;margin-left:auto;margin-right:auto}.fx-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fx-col{flex:280px;min-width:0}.fx-col-wide{flex:2 320px;min-width:0}.fx-grid-2,.fx-grid-3,.fx-grid-4{grid-template-columns:1fr;gap:16px;display:grid}.fx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-center{text-align:center}.fx-h1{font-size:30px;line-height:1.15;font-weight:var(--fx-heading-weight,800);letter-spacing:-.01em;margin:0 0 12px}.fx-h2{font-size:25px;line-height:1.2;font-weight:var(--fx-heading-weight,800);margin:0 0 16px}.fx-h3{font-size:18px;line-height:1.3;font-weight:min(700, var(--fx-heading-weight,800));margin:0 0 6px}.fx-text{margin:0 0 12px;font-size:16px;line-height:1.6}.fx-small{color:var(--fx-muted);font-size:13px}.fx-muted{color:var(--fx-muted)}.fx-highlight{color:var(--fx-primary)}.fx-btn{background:var(--fx-primary);color:var(--fx-on-primary);border-radius:var(--fx-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 8px 20px -8px #00000059}.fx-btn:hover{transform:translateY(-1px)}.fx-btn-block{width:100%;display:flex}.fx-btn-outline{color:var(--fx-primary);box-shadow:inset 0 0 0 2px var(--fx-primary);background:0 0}.fx-pulse{animation:1.8s ease-in-out infinite fx-pulse}@keyframes fx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.fx-img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.fx-rounded{border-radius:var(--fx-radius)}.fx-stack{flex-direction:column;gap:0;display:flex}.fx-stack .fx-img{width:100%}.fx-video{aspect-ratio:16/9;border-radius:var(--fx-radius);background:#000;width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.fx-video iframe,.fx-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.fx-card{color:var(--fx-text);border-radius:var(--fx-radius);background:#fff;padding:18px;box-shadow:0 1px 2px #0000000f,0 4px 16px -8px #0000001f}.fx-icon{background:color-mix(in srgb, var(--fx-primary) 12%, transparent);width:44px;height:44px;color:var(--fx-primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.fx-icon svg{width:22px;height:22px}.fx-feature{text-align:center}.fx-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.fx-list li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.fx-list li svg{width:22px;height:22px;color:var(--fx-primary);flex:none;margin-top:1px}.fx-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.fx-pill{background:color-mix(in srgb, var(--fx-primary) 10%, #fff);color:var(--fx-primary);border-radius:999px;margin-bottom:10px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.fx-divider{border:0;border-top:1px solid #e7e5e4;margin:8px 0}.fx-spacer{height:32px}.fx-stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.fx-review-name{margin-top:8px;font-weight:700}.fx-faq{gap:10px;display:grid}.fx-faq details{border-radius:var(--fx-radius);background:#fff;padding:14px 16px;box-shadow:0 1px 2px #0000000f}.fx-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary:after{content:"+";color:var(--fx-primary);font-weight:800}.fx-faq details[open] summary:after{content:"–"}.fx-faq details>div{color:var(--fx-muted);margin-top:8px}.fx-table{border-collapse:separate;border-spacing:0;border-radius:var(--fx-radius);background:#fff;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000f}.fx-table th,.fx-table td{text-align:center;border-bottom:1px solid #f0efed;padding:12px}.fx-table th:first-child,.fx-table td:first-child{text-align:start}.fx-table thead th{font-weight:800}.fx-yes{color:#059669;font-weight:800}.fx-no{color:#dc2626;font-weight:800}.fx-ba{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fx-ba figure{margin:0;position:relative}.fx-ba figcaption{top:8px;color:#fff;background:#000000a6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:8px}.fx-bar{color:#fff;text-align:center;background:#111827;padding:10px 12px;font-size:14px;font-weight:700}.fx-countdown{color:#111827;direction:ltr;justify-content:center;gap:8px;display:flex}.fx-countdown span{min-width:58px;color:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:8px 6px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.fx-countdown small{opacity:.6;margin-top:4px;font-size:10px;font-weight:600}.fx-stock{background:#e7e5e4;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.fx-stock>div{background:#dc2626;width:23%;height:100%}.fx-cod{min-height:20px}.fx-cod[data-empty],.fx-section:has(>*>.fx-cod[data-empty]):not(:has(>*>:not(.fx-cod,h1,h2,h3,p,.fx-badge))){display:none}@media (width>=768px){.fx-section{padding:56px 24px}.fx-h1{font-size:42px}.fx-h2{font-size:32px}.fx-text{font-size:17px}.fx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.fx-products{gap:14px;display:grid}.fx-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-products-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.fx-products-carousel>*{scroll-snap-align:start}.fx-reviews-carousel{grid-auto-columns:86%}.fx-product{border-radius:var(--fx-radius);color:var(--fx-text);background:#fff;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 6px 18px -10px #0000002e}.fx-product:hover{transform:translateY(-2px)}.fx-product-img{aspect-ratio:1;background:var(--fx-soft);position:relative}.fx-product-img img{object-fit:cover;width:100%;height:100%;display:block}.fx-product-badge{top:10px;color:#fff;background:#dc2626;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:10px}.fx-product-body{gap:6px;padding:12px 14px 14px;display:grid}.fx-product-rating{color:var(--fx-muted);align-items:center;gap:6px;font-size:12px;display:flex}.fx-product-name{font-size:15px;font-weight:700;line-height:1.3}.fx-product-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fx-product-price strong{color:var(--fx-primary);font-size:17px}.fx-product-price s{color:#a8a29e;font-size:13px}.fx-review{flex-direction:column;gap:8px;margin:0;display:flex}.fx-review blockquote{margin:0}.fx-review figcaption{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:auto;display:flex}.fx-review-product{width:100%;color:var(--fx-primary);text-decoration:none}.fx-review-photo{object-fit:cover;border-radius:10px;width:72px;height:72px}@media (width>=768px){.fx-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-products-carousel{grid-auto-columns:calc(25% - 10.5px)}.fx-reviews-carousel{grid-auto-columns:calc(33.3333% - 9.33333px)}}:where(.fx-page) :where(h1,h2,h3,h4){font-family:var(--fx-heading-font,var(--fx-font))}
