@font-face{font-family:"vanillicon";src:url("/resources/fonts/vanillicon/vanillicon.eot");src:url("/resources/fonts/vanillicon/vanillicon.eot?#iefix") format("embedded-opentype"),
url("/resources/fonts/vanillicon/vanillicon.woff") format("woff"),
url("/resources/fonts/vanillicon/vanillicon.ttf") format("truetype"),
url("/resources/fonts/vanillicon/vanillicon.svg?#vanillicon") format("svg");font-weight:normal;font-style:normal}.icon:before{display:inline-block;font-family:"vanillicon";font-variant:normal;font-weight:normal;font-style:normal;min-width:1em;text-align:center;text-decoration:inherit;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-adjust:before{content:"\f100"}.icon-agree:before{content:"\f101"}.icon-align-center:before{content:"\f102"}.icon-align-justify:before{content:"\f103"}.icon-align-left:before{content:"\f104"}.icon-align-right:before{content:"\f105"}.icon-android:before{content:"\f1bf"}.icon-angry:before{content:"\f106"}.icon-apple:before{content:"\f1c0"}.icon-archive:before{content:"\f107"}.icon-arrow-down:before{content:"\f108"}.icon-arrow-left:before{content:"\f109"}.icon-arrow-right:before{content:"\f10a"}.icon-arrow-up:before{content:"\f10b"}.icon-ban:before{content:"\f10c"}.icon-bar-chart:before{content:"\f10d"}.icon-bell:before{content:"\f10e"}.icon-bold:before{content:"\f10f"}.icon-bookmark:before{content:"\f110"}.icon-bookmark-empty:before{content:"\f111"}.icon-bug:before{content:"\f112"}.icon-bullhorn:before{content:"\f113"}.icon-bullseye:before{content:"\f114"}.icon-calendar:before{content:"\f115"}.icon-camera:before{content:"\f116"}.icon-caret-down:before{content:"\f117"}.icon-caret-left:before{content:"\f118"}.icon-caret-right:before{content:"\f119"}.icon-caret-up:before{content:"\f11a"}.icon-certificate:before{content:"\f11b"}.icon-check:before{content:"\f11c"}.icon-check-empty:before{content:"\f11d"}.icon-check-sign:before{content:"\f11e"}.icon-chevron-down:before{content:"\f11f"}.icon-chevron-left:before{content:"\f120"}.icon-chevron-right:before{content:"\f121"}.icon-chevron-sign-down:before{content:"\f122"}.icon-chevron-sign-left:before{content:"\f123"}.icon-chevron-sign-right:before{content:"\f124"}.icon-chevron-sign-up:before{content:"\f125"}.icon-chevron-up:before{content:"\f126"}.icon-circle:before{content:"\f127"}.icon-circle-blank:before{content:"\f128"}.icon-cloud:before{content:"\f129"}.icon-cloud-download:before{content:"\f12a"}.icon-cloud-upload:before{content:"\f12b"}.icon-code:before{content:"\f12c"}.icon-cog:before{content:"\f12d"}.icon-cogs:before{content:"\f12e"}.icon-collapse:before{content:"\f12f"}.icon-collapse-top:before{content:"\f130"}.icon-comment:before{content:"\f131"}.icon-comments:before{content:"\f132"}.icon-compass:before{content:"\f133"}.icon-compose:before{content:"\f134"}.icon-crown:before{content:"\f135"}.icon-dashboard:before{content:"\f136"}.icon-discussion:before{content:"\f137"}.icon-dot-circle:before{content:"\f138"}.icon-dropbox:before{content:"\f139"}.icon-edit:before{content:"\f13a"}.icon-edit-sign:before{content:"\f13b"}.icon-ellipsis:before{content:"\f13c"}.icon-exclamation-sign:before{content:"\f13d"}.icon-expand:before{content:"\f13e"}.icon-external-link:before{content:"\f13f"}.icon-eye-close:before{content:"\f140"}.icon-eye-open:before{content:"\f141"}.icon-facebook:before{content:"\f142"}.icon-facebook-alt:before{content:"\f143"}.icon-facebook-alt-round:before{content:"\f1c1"}.icon-file:before{content:"\f144"}.icon-file-text:before{content:"\f145"}.icon-filter:before{content:"\f146"}.icon-flag:before{content:"\f147"}.icon-flame:before{content:"\f148"}.icon-flickr:before{content:"\f1c2"}.icon-folder-close:before{content:"\f149"}.icon-folder-open:before{content:"\f14a"}.icon-font:before{content:"\f14b"}.icon-frown:before{content:"\f14c"}.icon-gift:before{content:"\f14d"}.icon-github:before{content:"\f14e"}.icon-github-alt:before{content:"\f1c3"}.icon-github-octocat:before{content:"\f1c4"}.icon-globe:before{content:"\f14f"}.icon-google:before{content:"\f1c5"}.icon-google-plus:before{content:"\f150"}.icon-google-plus-alt:before{content:"\f151"}.icon-group:before{content:"\f152"}.icon-hand-down:before{content:"\f153"}.icon-hand-left:before{content:"\f154"}.icon-hand-right:before{content:"\f155"}.icon-hand-up:before{content:"\f156"}.icon-heart:before{content:"\f157"}.icon-home:before{content:"\f158"}.icon-inbox:before{content:"\f159"}.icon-indent-left:before{content:"\f15a"}.icon-indent-right:before{content:"\f15b"}.icon-info-sign:before{content:"\f15c"}.icon-instagram:before{content:"\f1be"}.icon-italic:before{content:"\f1ba"}.icon-jail:before{content:"\f15e"}.icon-key:before{content:"\f15f"}.icon-lightbulb:before{content:"\f160"}.icon-link:before{content:"\f161"}.icon-linkedin:before{content:"\f162"}.icon-linkedin-alt:before{content:"\f163"}.icon-linux:before{content:"\f1c6"}.icon-list-ol:before{content:"\f164"}.icon-list-ul:before{content:"\f165"}.icon-lock:before{content:"\f166"}.icon-lol:before{content:"\f167"}.icon-mail:before{content:"\f168"}.icon-mail-open:before{content:"\f169"}.icon-map-marker:before{content:"\f16a"}.icon-medium:before{content:"\f1c7"}.icon-meh:before{content:"\f16b"}.icon-menu:before{content:"\f16c"}.icon-minus-sign:before{content:"\f16d"}.icon-mobile-phone:before{content:"\f16e"}.icon-mod:before{content:"\f16f"}.icon-move:before{content:"\f1db"}.icon-nib:before{content:"\f1bb"}.icon-note:before{content:"\f170"}.icon-ok:before{content:"\f171"}.icon-ok-circle:before{content:"\f172"}.icon-ok-sign:before{content:"\f173"}.icon-paper-clip:before{content:"\f174"}.icon-paragraph:before{content:"\f175"}.icon-paypal:before{content:"\f1c8"}.icon-pencil:before{content:"\f176"}.icon-permalink:before{content:"\f177"}.icon-picture:before{content:"\f178"}.icon-pinterest:before{content:"\f179"}.icon-pinterest-alt:before{content:"\f17a"}.icon-play-circle:before{content:"\f17b"}.icon-plus-sign:before{content:"\f17c"}.icon-poll:before{content:"\f17d"}.icon-preview:before{content:"\f17e"}.icon-pushpin:before{content:"\f17f"}.icon-question:before{content:"\f180"}.icon-question-sign:before{content:"\f181"}.icon-quote:before{content:"\f182"}.icon-reddit:before{content:"\f1c9"}.icon-reddit-alien:before{content:"\f1ca"}.icon-reddit-alt:before{content:"\f1cb"}.icon-refresh:before{content:"\f183"}.icon-remove:before{content:"\f184"}.icon-remove-sign:before{content:"\f185"}.icon-repeat:before{content:"\f186"}.icon-reply:before{content:"\f187"}.icon-reply-all:before{content:"\f188"}.icon-report:before{content:"\f189"}.icon-resize-full:before{content:"\f18a"}.icon-resize-small:before{content:"\f18b"}.icon-retweet:before{content:"\f18c"}.icon-robot:before{content:"\f1bc"}.icon-rss:before{content:"\f18d"}.icon-salesforce:before{content:"\f1bd"}.icon-search:before{content:"\f18e"}.icon-select:before{content:"\f18f"}.icon-share:before{content:"\f190"}.icon-share-alt:before{content:"\f1cc"}.icon-share-alt-square:before{content:"\f1cd"}.icon-shield:before{content:"\f191"}.icon-sign-blank:before{content:"\f192"}.icon-signin:before{content:"\f193"}.icon-signout:before{content:"\f194"}.icon-skull:before{content:"\f195"}.icon-skype:before{content:"\f1ce"}.icon-smile:before{content:"\f196"}.icon-source:before{content:"\f197"}.icon-spam:before{content:"\f198"}.icon-star:before{content:"\f199"}.icon-star-empty:before{content:"\f19a"}.icon-star-half-empty:before{content:"\f19b"}.icon-steam:before{content:"\f19c"}.icon-steam-alt:before{content:"\f1cf"}.icon-strikethrough:before{content:"\f19d"}.icon-subscript:before{content:"\f19e"}.icon-superscript:before{content:"\f19f"}.icon-table:before{content:"\f1a0"}.icon-tag:before{content:"\f1a1"}.icon-tags:before{content:"\f1a2"}.icon-th:before{content:"\f1a3"}.icon-th-large:before{content:"\f1a4"}.icon-th-list:before{content:"\f1a5"}.icon-thumbs-down:before{content:"\f1a6"}.icon-thumbs-up:before{content:"\f1a7"}.icon-ticket:before{content:"\f1a8"}.icon-time:before{content:"\f1a9"}.icon-trash:before{content:"\f1aa"}.icon-troll:before{content:"\f1ab"}.icon-trophy:before{content:"\f1ac"}.icon-tumblr:before{content:"\f1d0"}.icon-tumblr-alt:before{content:"\f1d1"}.icon-twitter:before{content:"\f1ad"}.icon-twitter-alt:before{content:"\f1ae"}.icon-underline:before{content:"\f1af"}.icon-undo:before{content:"\f1b0"}.icon-unlink:before{content:"\f1b1"}.icon-unlock:before{content:"\f1b2"}.icon-user:before{content:"\f1b3"}.icon-vcard:before{content:"\f1b4"}.icon-video:before{content:"\f1b5"}.icon-vimeo:before{content:"\f1d2"}.icon-vimeo-alt:before{content:"\f1d3"}.icon-vine:before{content:"\f1d4"}.icon-warn:before{content:"\f1b6"}.icon-warning-sign:before{content:"\f1b7"}.icon-windows:before{content:"\f1d5"}.icon-wordpress:before{content:"\f1d6"}.icon-wtf:before{content:"\f1b8"}.icon-yahoo:before{content:"\f1d7"}.icon-yelp:before{content:"\f1d8"}.icon-youtube:before{content:"\f1d9"}.icon-youtube-alt:before{content:"\f1da"}.icon-zendesk:before{content:"\f1b9"}#Body
.ContentColumn{position:relative}body.Section-ProductHunt #Panel>*{display:none}body.Producthunt
#Panel{margin-left:75px;border-left:1px solid rgba(126, 150, 179, 0.2);padding-left:75px;width:400px}body.Producthunt
.PanelColumn{max-width:none;min-width:none}body.Section-ProductHunt #Panel>.ProductHuntSidebarModule{display:block}body.Producthunt .ProductHuntSidebarModule .ProductList a.button.more:link{margin-bottom:30px}.ProductHuntSidebarModule .ProductList li>a
h4{left: -10px}.ProductHuntSidebarModule
.BrandLogoTiny{display:none}.spacer{display:block;height:1px}#alttext{font-size:0.8rem}body.Producthunt .button:link, body.Producthunt .button:visited{border:none;margin-bottom:7px;padding:5px
20px;background:#EA6D86;border-radius:3px;font-weight:400;display:table;color:#fff;margin-top:0px;text-align:left;border-radius:100px;transition:all .3s;font-size:0.9rem;letter-spacing:0.5px}body.Producthunt .button:hover{background:#ffeaee;color:#EA6D86}body.Producthunt .Box h4:before{display:none}body.Producthunt
.ProductVideo{margin-bottom:30px}body.Producthunt .Video.YouTube
.VideoPreview{width:100%}body.Producthunt .Video.YouTube .VideoPreview a
img{border-radius:5px;margin-top:20px;width:100%;height:auto}body.Producthunt .Video.YouTube .VideoPreview a img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:red}body.Producthunt
.PageControls{float:right;position:absolute;right:0;top:0}body.Producthunt .PageControls
a.Button{background:none;color:#000;font-size:0.8rem;text-decoration:underline;padding:0
5px;opacity:0.3}body.Producthunt .PageControls a.Button:hover{opacity:1}body.Producthunt
.PageControls.Bottom{position:relative}body.Producthunt .PageControls.Bottom a:link, body.Producthunt .PageControls.Bottom a:visited{border:none;margin-bottom:7px;padding:5px
20px;background:#EA6D86;border-radius:3px;font-weight:400;display:table;color:#fff;margin-top:0px;text-align:left;border-radius:100px;transition:background 0.2s}body.Producthunt .PageControls.Bottom a:hover{background:#ffeaee;color:#EA6D86;transition:background 0.2s}body.Producthunt #Content input[type="text"]{border:none;background:#FFF;border-radius:3px;padding:5px;width:100%}body.Producthunt #Content .FormWrapper
label{color:rgb(75, 89, 124);font-size:0.9rem;margin:20px
0 8px 10px}body.Producthunt #Content .FormWrapper li:first-child
strong{font-size:1.4rem}body.Producthunt #Content .FormWrapper
.CheckBoxList{margin-bottom:30px}body.Producthunt #Content .FormWrapper .CheckBoxList
li{display:inline-block}body.Producthunt #Content .FormWrapper .CheckBoxList
label{margin:10px
0 0px 10px}.ProductCategoryPills{margin:20px
0 20px;display:flex;justify-content:space-between;width:80%;flex-flow:row wrap}ul.ProductCategoryPills
li{display:inline}ul.ProductCategoryPills::after{content:"";flex:auto}ul.ProductCategoryPills a, nav.ProductHuntNav a, .BrandList ul.ProductCategoryPills
li{border-radius:30px;display:inline-block;padding:3px
12px;margin:5px
5px 5px 0;color:unset;font-size:0.9rem;background:#ffeaee;color:#EA6D86;width:fit-content}ul.ProductCategoryPills a:hover, nav.ProductHuntNav a:hover{background:#EA6D86;color:#FFF}nav.ProductHuntNav{margin:15px
0 }body.Producthunt
h1{margin: -15px auto 10px;color:#344254;font-size:1.6rem;line-height:3rem;font-weight:500;padding-bottom:15px}body.Producthunt
p.PageDescription{margin-bottom:50px;font-size:0.9rem;padding:0px;border-radius:5px;line-height:1.5rem;color:#565b70;padding-left:60px;background:transparent url(/themes/_icons/description.svg) 0px 3px no-repeat}.Section-ProductHunt details
summary{cursor:pointer;user-select:none}.ProductsColumn h2, .ProductsColumn
h3{text-align:left;margin-bottom:25px;font-weight:400;line-height:2rem;letter-spacing:0px;margin-top:38px;font-size:0.8rem;background-color:#4fc6de26;width:fit-content;padding:0px
9px;border-radius:10px 0;color:#344254}.ProductsColumn
.Teaser{font-size:0.9rem;padding:0px;border-radius:5px;line-height:1.5rem;color:#565b70;padding-left:60px;background:transparent url(/themes/_icons/description.svg) 0px 3px no-repeat;margin-bottom:40px}.BrandLogoTiny{width:30px;height:30px;position:absolute;top:11px;left:130px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center}.BrandLogoTiny
img{width:100%}.ProductList li a:hover{background:#FFF;transition:background 0.2s}.ProductList li a figure:last-child{margin-bottom:12px}.Section-BrandList .ProductList
li{display:flex;justify-content:space-between;flex-wrap:wrap}.Section-BrandList #Panel .ProductList
li{display:block}.ProductList
li{margin-bottom:40px}.ProductList li>a{display:block;margin-bottom: -15px;position:relative;overflow:visible;clear:both;min-height:100px;border-radius:5px;transition:background 1.2s;cursor:pointer}.ProductList li>a
h4{color:#344254;line-height:1.4rem;width:100%;display:block;font-family:'Fraunces';font-size:1rem;font-weight:500;letter-spacing:0.2px;position:relative;left:50px;top:15px;background:none}.ProductList
.ProductImage{float:left;margin-right:2em;width:100px;height:100px;object-fit:contain;background:#fff;padding:10px;border-radius:8px}.BrandList{display:flex;justify-content:space-between;flex-wrap:wrap}.BrandList>li{width:47%;margin-bottom:25px;min-height:100px}.BrandList li a:hover{background:#FFF;transition:background 0.2s;display:block;min-height:100px}.BrandList
figure{}.BrandList figure
img{float:left;margin-right:2em;width:100px;height:100px;object-fit:contain;background:#fff;padding:10px;border-radius:8px}.BrandList li
h4{color:#344254;line-height:1.4rem;display:block;font-family:'Fraunces';font-size:1rem;font-weight:500;letter-spacing:0.2px;position:relative;margin:5px
0;padding-top:8px}.BrandList li
p{color:#7E96B3;font-size:0.85rem}.BrandList li
ul.ProductCategoryPills{width:100%;display:block;margin:5px
5px 0px 0;font-size:0.8rem;padding-bottom:3px}.BrandLogoSmall{max-width:3em;max-height:3em;margin-right: .5em}.ProductList
p{width:60%;overflow:hidden;color:#4B597C;font-size:0.85rem;margin-top:27px}ul.ProductInfo{display:flex;justify-content:space-between;width:100px;position:absolute;right:0px;top:20px}.ProductInfo
li{display:inline;color:#2b2e3d;padding:6px;width:43px;text-align:center;position:absolute;right:15px;top:8px;font-size:0.8rem;color:rgba(126, 150, 179, 0.5);padding-top:30px}.ProductInfo
li.LikesIcon{background:transparent url(/themes/_icons/itemViews.svg) 50% 10% no-repeat;background-size:44%}.ProductInfo
li.CommentsIcon{right:65px;background:transparent url(/themes/_icons/itemComments.svg) 50% 10% no-repeat;background-size:55%}ul.ProductInfo
span{display:none}.ProductCarousel{clear:both}.ProductCarousel:not(.is-fullscreen){border-radius:5px}.ProductCarouselItem{width:280px;height:280px;overflow:hidden;margin-right:10px}.ProductCarouselItem
img{max-height:100%;margin-right:10px;border-radius:5px}.ProductCarousel.is-fullscreen
.ProductCarouselItem{width:auto;height:auto}.ProductCarousel.flickity-enabled.is-fullscreen{z-index:200}.ProductCarousel.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsl(0 0% 0% / 50%);padding-bottom:35px;z-index:1000;padding:5vw 0}.ProductBody,.BrandProducts{margin:2rem 0}.ProductBody{margin:4rem 0 2rem}.ProductBody
i{background:#ffe5e5;padding:5px
10px}.ProductBody
ul{margin:3px
0 0 0;background:#FFF;border:none;padding:10px
0 10px 0;border-radius:0 5px 5px 5px}.ProductBody ul
li{font-size:0.85rem;line-height:1.1rem;margin:8px
0 8px 20px;list-style:none;list-style-position:outside;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23ddf5fb'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%232a9bb3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 3px no-repeat;background-size:15px;padding-left:25px}.ProductWrap{position:relative}.ProductWrap
.ProductBody{margin:40px
0 0 0}.ProductWrap
.ProductCategoryPills{margin:5px
0 20px}.ProductBody b, .ProductBody strong, .ProductBody .VideoWrap:before, .ProductWrap
b{border-bottom:4px solid rgb(175 240 253 / 50%);display:inline-block;padding-bottom:5px;margin:20px
0 0 10px}.ProductWrap
b.headline{margin:0
0 20px 10px;clear:both;display:table}.ProductBody
ul{margin:15px
10px 20px 10px}.ProductBody ul
li{font-size:0.9rem;line-height:1.4rem;margin:8px
0 8px 20px;padding-left:10px;list-style:none;list-style-position:outside;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23ddf5fb'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%232a9bb3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 3px no-repeat;background-size:18px;padding-left:28px}.ProductBody
.VideoWrap{border-radius:5px;position:relative}.ProductBody .VideoWrap:before{content:"Video";font-size:0.9rem;font-style:normal;line-height:1.4rem;color:#2b2e3d;font-weight:700;margin:10px
10px 20px}.ProductBody .VideoWrap
img{border-radius:5px}.ProductBody .VideoWrap img:before{border-radius:5px;width:100%;height:100%;display:block;position:absolute;left:0;top:0}.ProductUrls:before{content:"Mehr erfahren";font-size:0.9rem;font-style:normal;line-height:1.4rem;color:#2b2e3d;font-weight:700;margin:10px
10px 20px;border-bottom:4px solid rgb(175 240 253 / 50%);display:inline-block;padding-bottom:5px;margin:20px
0 15px 10px}body.Producthunt .ProductUrls .button:link, body.Producthunt .ProductUrls .button:visited{color:#2b2e3d;letter-spacing:0;padding:0
25px 0 0;background:transparent url(/themes/_icons/productsLinkOut.svg) no-repeat right center / 20px}.Section-ProductView model-viewer{height:500px;width:100%}.NoMobile{display:none}.Section-ProductView model-viewer{background:#FFF;border-radius:5px}body.Producthunt .ProductWrap
h1{margin:30px
auto 0px !important}.ProductWrap
figure{width:125px;height:auto;float:none;max-width:none}.ProductWrap figure
img{float:none;max-width:none;width:100%;padding:0;height:fit-content}.ProductWrap
figure.BrandLogo{width:125px;height:125px;display:flex;align-items:center}.ProductWrap
.BrandLink{color:#344254;padding:3px
12px;background:rgb(209 218 227 / 55%)!important;border-radius:50px;font-size:0.85rem;height:auto;margin:0
10px 0 0;backdrop-filter:blur(10px);transition:all 0.2s;margin-top:10px;display:inline-block;position:relative;float:left}.ProductWrap
.Age{padding:15px
15px 14px 16px;margin:30px
20px 12px 0px;background:#FFF;border:1px
solid #fff;border-radius:8px;box-shadow:0 5px 12px rgb(163 200 219 / 10%);display:block;float:left}.ProductWrap
.Price{padding:15px
15px 14px 16px;margin:30px
0 40px;background:#FFF;border:1px
solid #fff;border-radius:8px;box-shadow:0 5px 12px rgb(163 200 219 / 10%);display:block;float:left}.ProductLikes{text-align:center;display:flex;flex-wrap:wrap;margin:30px
30px 0px 30px}.ProductLikes .UserReactionWrap
.PhotoWrap{float:none}.ProductLikes .UserReactionWrap
.ProfilePhotoSmall{height:30px;width:30px}.ProductWrap
.ReactMenu{width:105px;float:right;position:absolute;right:0;top:38px}.ProductWrap a.ReactButton:link, .ProductWrap a.ReactButton:visited{width:100%;height:110px;background:rgb(79 198 222 / 70%) url(/themes/_icons/SpBookmarksDiscussions.svg) no-repeat 50% 20px / 30px;border-radius:5px;padding:13px
0;color:#FFF;margin:0;transition:all .2s;display:block;width:100%}.ProductWrap a.ReactButton:hover
span{color:#FFF;transition:all .2s}.ProductWrap a.ReactButton:link:first-child, .ProductWrap a.ReactButton:visited:first-child{background:rgb(234 109 134) url(/themes/_icons/productsMerkenWhite.svg) no-repeat 50% 7px / 42px;color:#FFF;transition:all .2s;margin-bottom:10px}.ProductWrap a.ReactButton:hover:first-child{background:#344254 url(/themes/_icons/productsMerkenWhite.svg) no-repeat 50% 7px / 42px;color:#FFF;transition:all .2s}.ProductWrap a.ReactButton:link:last-child, .ProductWrap a.ReactButton:visited:last-child{background:transparent url(/themes/_icons/productsHabIchDark.svg) no-repeat 8% 50% / 25px;transition:all .2s;color:#344254;border:1px
solid #344254;height:50px}.ProductWrap a.ReactButton:hover:last-child{background:#344254 url(/themes/_icons/productsHabIchWhite.svg) no-repeat 8% 50% / 25px;color:#FFF;transition:all .2s}.ProductWrap a.ReactButton:last-child
.Count{display:inline-block;font-size:1rem;margin:0px
5px 0 30px}.ProductWrap a.ReactButton:last-child
.ReactLabel{margin:0;display:inline-block}.ProductWrap a.ReactButton:link:last-child
.Count{color:#344254}.ProductWrap a.ReactButton:hover:last-child
.Count{color:#FFF}.ProductWrap
a.ReactButton.InProgress{width:100px;display:block}a.ReactButton:hover
.ReactLabel{color:#FFF}.ProductWrap .ReactMenu
.ReactLabel{display:block;padding:initial;margin:initial;text-align:center}.ProductWrap .ReactMenu
.Count{background:transparent;color:#FFF;font-size:1.3rem;font-weight:400;text-align:center;margin:40px
auto 5px;display:block;padding:0}.ProductWrap
.ProductUrls{margin-top:30px;clear:both}.BrandWrap{}.BrandWrap
.BrandHeader{margin-bottom:60px}.BrandWrap .BrandHeader
h1{margin:0px
auto 10px}.BrandWrap .BrandHeader
figure{width:160px;height:auto;float:none;max-width:none;float:right;margin:75px
0px 35px 30px}.BrandWrap .BrandHeader figure
img{float:none;max-width:none;width:100%;padding:0}.BrandWrap .BrandHeader
p.PageDescription{margin-bottom:30px;color:#4B597C}.BrandWrap
.VisitWebsite{display:block;margin-left:60px}.BrandWrap .VisitWebsite a:link, .BrandWrap .VisitWebsite a:visited{}.BrandWrap .BrandProducts
h2{margin:30px
0}.ProductHuntComments{margin-top:50px}.ProductHuntComments
h2{display:none}.ProductHuntComments .CommentForm
.FormWrapper{padding:10px
10px 10px 20px}@media (min-width: 800px){.MobileOnly{display:none}.NoMobile{display:block}.BrandProducts{clear:both}.Columns100,.Columns5050,.Columns6633{display:flex}.Columns5050>.ProductsColumn{padding-right:2em;width:50%}.Columns6633>.ProductsColumn{width:66%}.Columns6633>aside.ProductsColumn{padding-left:2em;width:33%;border-left:1px solid #d9e1ec}body
.ProductHunt.Columns100{width:100%;display:block}}@media (max-width: 800px){body.Producthunt
#Body{margin:0
4vw}body.Producthunt
#Panel{margin-left:0;border-left:0;padding-left:0;width:100%}body.Producthunt
h1{text-align:center;margin:0
auto;display:block;width:100%}.ProductCategoryPills{justify-content:start}.ProductList
p{width:45%;padding-bottom:10px}.ProductList li>a{min-height:75px}.ProductList li>a
h4{left:40px}.ProductList
.ProductImage{margin-right:30px;width:90px;height:90px}.BrandLogoTiny{left:120px}.BrandList>li{width:100%}.ProductCategoryPills{width:100%}.BrandWrap .BrandHeader
figure{margin:40px
auto 25px;float:none}.ProductWrap
.ProductCategoryPills{}.ProductWrap ul.ProductCategoryPills::after{content:none}body.Producthunt .ProductWrap
h1{text-align:left;margin: -15px auto 0px 0 !important;width:65%;line-height:2.2rem}.ProductWrap
.ReactMenu{width:30%}.ProductWrap .ReactMenu
a{width:43%}.ProductWrap
.UserReactionWrap{margin:24px
0 0 0 !important}.ProductList li>a
h4{width:65%}.ProductHuntSidebarModule .ProductList li>a
h4{left:0px;text-align:left}}@media (min-width: 800px) and (max-width: 1100px){body.Producthunt
#Panel{margin-left:50px}}.ProductHunt .sr-only,
.ProductSearch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin: -1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ProductSearch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0
0 20px}.ProductSearch
.ProductSearchQuery{flex:1 1 220px}.ProductSearch .ProductSearchQuery
input{width:100%;box-sizing:border-box}.ProductSearch
select{max-width:100%}.ProductSearchCount{margin:0
0 12px}.ProductEmpty{margin:16px
0 24px;padding:28px
24px;background:#fff;border-radius:16px;text-align:center;color:#5f738c}.ProductEmpty.is-small{margin:8px
0 16px;padding:14px
18px;font-size:0.9rem}.ProductHint,.ProductNotice,.ProductStatusNote{display:block;margin:12px
0 20px;padding:12px
16px 12px 44px;border-radius:12px;background:#ddf5fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%232a9bb3' stroke-width='2'/%3E%3Cpath d='M12 11v6M12 7.5v.5' stroke='%232a9bb3' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 14px 50% / 20px no-repeat;color:#1f5e6d;font-size:0.9rem;line-height:1.5}.ProductStatusNote{background-color:#fff4e0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23c27a00' stroke-width='2'/%3E%3Cpath d='M12 7v6M12 16.5v.5' stroke='%23c27a00' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");color:#7a4d00}.ProductNotice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ProductNotice
.Button{margin:0}.ProductEmpty p:last-child{margin-bottom:0}.ProductHint a,
.ProductNotice a:not(.Button){color:inherit;font-weight:600;text-decoration:underline}.ProductEmpty
p{margin-bottom:12px}.ProductEmpty .Button+.Button{margin-left:6px}.BrandProductsMore{margin:20px
0 0;text-align:center}.ProductList a:focus-visible,
.BrandList a:focus-visible,
.ReactMenu .ReactButton:focus-visible,
ul.ProductCategoryPills a:focus-visible{outline:3px
solid #1a73e8;outline-offset:2px}.ReactMenu .ReactButton.Active
.ReactLabel{font-weight:600}.Stars{color:#f5a623;letter-spacing:1px;white-space:nowrap}.Stars
.StarsEmpty{color:#d0d0d0}.StarsInfo{font-size:0.9em;color:#666}.ProductRatingTop
a{text-decoration:none}.ProductReviews{margin:32px
0}.ProductReviewForm{margin:16px
0 24px;display:grid;gap:8px;max-width:640px}.ProductReviewForm
textarea{width:100%;box-sizing:border-box}.ProductReviewForm
.Button{justify-self:start}.ProductStarInput{border:0;margin:0;padding:0;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.ProductStarInput
legend{float:left;width:100%;margin-bottom:4px;font-weight:600}.ProductStarInput
input{position:absolute;opacity:0;width:1px;height:1px}.ProductStarInput
label{font-size:28px;line-height:1;color:#d0d0d0;cursor:pointer;padding:0
2px}.ProductStarInput input:checked ~ label,
.ProductStarInput label:hover,
.ProductStarInput label:hover~label{color:#f5a623}.ProductStarInput input:focus-visible+label{outline:3px
solid #1a73e8;outline-offset:2px}.ProductReviewList{list-style:none;margin:0;padding:0}.ProductReview{padding:12px
0;border-top:1px solid #eee}.ProductReviewHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ProductReviewBody{margin-top:8px}.ProductReviewDelete{margin-left:auto;font-size:0.85em}.ProductReviewReminder{margin-bottom:20px;padding:12px;border-radius:6px;background:#fff8e6}.ProductRelated{margin:32px
0}.ProductCompareButton.Active{font-weight:600}.ProductCompareBar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px
16px;border-radius:24px;background:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, .18);max-width:calc(100% - 32px)}.ProductCompareWrap{overflow-x:auto}.ProductCompare{width:100%;border-collapse:collapse;min-width:560px}.ProductCompare th,
.ProductCompare
td{padding:10px;border-bottom:1px solid #eee;vertical-align:top;text-align:left}.ProductCompare thead
th{position:relative;width:22%}.ProductCompare thead
img{display:block;width:100%;max-width:160px;aspect-ratio:1;object-fit:contain;margin-bottom:6px}.ProductCompareRemove{position:absolute;top:6px;right:6px;border:0;background:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:1}.ProductEmbed{display:block;margin:8px
0;max-width:480px}.ProductEmbedLink{display:flex;gap:12px;align-items:center;padding:8px;border:1px
solid #e3e3e3;border-radius:8px;text-decoration:none}.ProductEmbedImage{width:72px;height:72px;object-fit:contain;flex:none}.ProductEmbedText{display:flex;flex-direction:column;gap:2px}.ProductEmbedName{font-weight:600}.ProductEmbedBrand{font-size:0.9em;color:#666}.BrandFollow{margin-left:8px}.BrandFollow.Active::before{content:"✓ "}.ProductSuggestLink{display:inline-block;margin-left:4px}.ProductSuccess{margin:8px
0 32px;padding:32px
28px;background:#fff;border-radius:20px;box-shadow:0 6px 24px rgba(52, 66, 84, 0.08);text-align:center}.ProductSuccessIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:12px;border-radius:50%;background:#ddf5fb;color:#2a9bb3}.ProductSuccess
h2{margin:0
0 8px;font-size:1.5em;color:#344254}.ProductSuccess
p{max-width:480px;margin:0
auto 20px;color:#5f738c;line-height:1.6}.ProductSuccessActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.MySuggestions{margin:32px
0}.MySuggestions
ul{list-style:none;margin:12px
0 0;padding:0;background:#fff;border-radius:16px;overflow:hidden}.MySuggestions
li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px
18px;border-top:1px solid #eef1f5}.MySuggestions li:first-child{border-top:0}.MySuggestionName{min-width:0;color:#344254;font-weight:600;overflow-wrap:anywhere}.MySuggestionBrand{display:block;font-weight:400;font-size:0.85em;color:#5f738c}.MySuggestionStatus{flex:none;padding:3px
10px;border-radius:999px;font-size:0.8em;white-space:nowrap;background:#eef1f5;color:#5f738c}.MySuggestionStatus.is-accepted,.MySuggestionStatus.is-published{background:#ddf5fb;color:#1f7d91}.MySuggestionStatus.is-rejected{background:#ffeaee;color:#b8435b}.WishlistItems{list-style:none;margin:16px
0;padding:0;display:grid;gap:12px}.WishlistItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px
solid #e3e3e3;border-radius:8px}.WishlistItem.is-reserved{background:#f3faf4}.WishlistItemLink{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;flex:1 1 260px;text-decoration:none}.WishlistItemLink
figure{margin:0}.WishlistItemLink
img{width:64px;height:64px;object-fit:contain}.WishlistItemName{font-weight:600}.WishlistItemBrand,.WishlistItemPrice{color:#666;font-size:0.9em}.WishlistReserveForm{display:flex;flex-wrap:wrap;gap:8px}.WishlistReserved{color:#1d6b2f;font-weight:600;margin-right:8px}.WishlistShare{margin-top:32px}.WishlistShare .InputBox,
.WishlistShare
.TextBox{width:100%;max-width:520px;box-sizing:border-box}.WishlistShareLink{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.Section-ProductHunt .ProductSearch input[type="search"],
body.Section-ProductHunt .ProductSearch select,
body.Section-ProductHunt .ProductReviewForm textarea,
body.Section-ProductHunt .WishlistReserveForm input.InputBox,
body.Section-ProductHunt .WishlistShare input.InputBox,
body.Section-ProductHunt .WishlistShare textarea,
body.Section-ProductHunt #Content .FormWrapper input.InputBox,
body.Section-ProductHunt #Content .FormWrapper input[type="url"],
body.Section-ProductHunt #Content .FormWrapper input[type="number"],
body.Section-ProductHunt #Content .FormWrapper input[type="datetime-local"],
body.Section-ProductHunt #Content .FormWrapper textarea,
body.Section-ProductHunt #Content .FormWrapper
select{box-sizing:border-box;min-height:44px;padding:10px
16px;border:1px
solid var(--color-muted-15, rgba(126, 150, 179, 0.15));border-radius:var(--radius-lg, 20px);background-color:var(--color-surface, #fff);color:var(--color-text, #2b2e3d);font-family:var(--font-body,inherit);font-size:16px;line-height:1.4;box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, 0.06));transition:border-color var(--transition-fast, .15s ease), box-shadow var(--transition-fast, .15s ease)}body.Section-ProductHunt .ProductReviewForm textarea,
body.Section-ProductHunt .WishlistShare textarea,
body.Section-ProductHunt #Content .FormWrapper
textarea{border-radius:var(--radius-md, 8px);min-height:110px}body.Section-ProductHunt .ProductSearch select,
body.Section-ProductHunt #Content .FormWrapper
select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235f738c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}body.Section-ProductHunt .ProductSearch input:hover,
body.Section-ProductHunt .ProductSearch select:hover,
body.Section-ProductHunt #Content .FormWrapper input:hover,
body.Section-ProductHunt #Content .FormWrapper select:hover,
body.Section-ProductHunt #Content .FormWrapper textarea:hover{border-color:var(--color-muted-30, rgba(126, 150, 179, 0.3))}body.Section-ProductHunt .ProductSearch input:focus,
body.Section-ProductHunt .ProductSearch select:focus,
body.Section-ProductHunt .ProductReviewForm textarea:focus,
body.Section-ProductHunt .WishlistReserveForm input:focus,
body.Section-ProductHunt .WishlistShare input:focus,
body.Section-ProductHunt .WishlistShare textarea:focus,
body.Section-ProductHunt #Content .FormWrapper input:focus,
body.Section-ProductHunt #Content .FormWrapper select:focus,
body.Section-ProductHunt #Content .FormWrapper textarea:focus{outline:none;border-color:var(--color-link, #4fc6de);box-shadow:0 0 0 3px var(--color-link-light, #ddf5fb)}body.Section-ProductHunt .ProductSearch input::placeholder{color:var(--color-muted, #5f738c)}body.Section-ProductHunt
.ProductSearch{align-items:center;gap:10px;margin-bottom:24px}body.Section-ProductHunt .ProductSearch
label{margin:0}body.Section-ProductHunt .ProductSearch
.ProductSearchQuery{flex:1 1 100%}body.Section-ProductHunt .ProductSearch .ProductSearchQuery
input{width:100%;padding-left:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='%235f738c' stroke-width='2'/%3E%3Cpath d='M20 20l-4-4' stroke='%235f738c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px center;background-size:18px 18px}body.Section-ProductHunt .ProductSearch label:not(.ProductSearchQuery){flex:1 1 185px}body.Section-ProductHunt .ProductSearch label:not(.ProductSearchQuery) select{width:100%}body.Section-ProductHunt .ProductSearch
.Button{margin:0;min-height:44px;padding:0
24px;border-radius:var(--radius-full, 9999px)}@media (min-width: 900px){body.Section-ProductHunt .ProductSearch
.ProductSearchQuery{flex:3 1 300px}}body.Section-ProductHunt #Content
.FormWrapper{background:var(--color-surface, #fff);border-radius:var(--radius-lg, 20px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, 0.06));padding:24px}body.Section-ProductHunt #Content .FormWrapper li.form-group{margin-bottom:18px}body.Section-ProductHunt #Content .FormWrapper
label{font-weight:var(--weight-medium, 500);margin-bottom:6px}body.Section-ProductHunt #Content .FormWrapper input.InputBox,
body.Section-ProductHunt #Content .FormWrapper input[type="url"],
body.Section-ProductHunt #Content .FormWrapper
textarea{width:100%}body.Section-ProductHunt #Content .FormWrapper .CheckBoxLabel,
body.Section-ProductHunt #Content .FormWrapper .CheckBoxList
label{font-weight:var(--weight-normal, 400)}.ProductWrap
.ProductActions{position:absolute;right:0;top:38px;width:105px;display:flex;flex-direction:column;gap:10px;z-index:2}.ProductWrap .ProductActions
.ReactMenu{position:static;float:none;width:100%}.ProductCompareButton{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;min-height:40px;padding:6px
10px;border:1px
dashed var(--color-muted-50, rgba(126, 150, 179, .5));border-radius:5px;background:transparent;color:var(--color-primary, #344254);font-family:var(--font-body,inherit);font-size:0.85rem;cursor:pointer;transition:background .2s, border-color .2s}.ProductCompareButton::before{content:"⇄";font-size:1rem;line-height:1}.ProductCompareButton:hover{background:var(--color-muted-10, rgba(126, 150, 179, .1));border-style:solid}.ProductCompareButton.Active{border-style:solid;border-color:var(--color-link, #4fc6de);background:var(--color-link-light, #ddf5fb);font-weight:600}.ProductCompareButton.Active::before{content:"✓"}.ProductSectionTitle{display:inline-block;margin:0
0 14px;padding:6px
16px;border-radius:12px 12px 12px 0;background:var(--color-surface, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06));font-family:var(--font-heading,serif);font-size:1.05rem;font-weight:600;color:var(--color-primary, #344254)}.ProductHuntComments
h2.ProductSectionTitle{display:inline-block}.ProductSectionLead{margin:0
0 16px;color:var(--color-muted, #5f738c)}.ProductReviews,.ProductRelated,.ProductHuntComments{clear:both;margin:40px
0 0}.ProductReviews
.Empty{padding:16px
20px;border-radius:var(--radius-lg, 20px);background:var(--color-surface, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06))}.ProductCards{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:14px;margin:0;padding:0;list-style:none}.ProductCards-Wide{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}.ProductCards>li{margin:0;padding:0}.ProductCards
a.ProductCard{display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-lg, 20px);background:var(--color-surface, #fff);border:1px
solid var(--color-muted-10, rgba(126, 150, 179, .1));box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06));color:var(--color-text, #2b2e3d);text-decoration:none;transition:transform .2s, box-shadow .2s}.ProductCards a.ProductCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 5px 12px rgba(56, 65, 103, .1))}.ProductCardImage{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:12px;background:#fff}.ProductCardImage
img{max-width:100%;max-height:100%;object-fit:contain}.ProductCardText{display:flex;flex-direction:column;gap:4px;padding:10px
14px 14px;border-top:1px solid var(--color-muted-10, rgba(126, 150, 179, .1))}.ProductCardBrand{font-size:0.75rem;text-transform:uppercase;letter-spacing: .04em;color:var(--color-muted, #5f738c)}.ProductCardName{font-family:var(--font-heading,serif);font-weight:600;line-height:1.3;color:var(--color-primary, #344254)}.ProductCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:0.8rem;color:var(--color-muted, #5f738c)}.BrandWrap
.BrandHero{display:grid;grid-template-columns:140px minmax(0, 1fr);grid-template-areas:"logo text"
"desc desc"
"actions actions";gap:18px 24px;margin-bottom:40px;padding:28px;border-radius:var(--radius-lg, 20px);background:var(--color-surface, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06))}.BrandWrap .BrandHero
figure.BrandHeroLogo{grid-area:logo;float:none;width:140px;height:140px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px
solid var(--color-muted-15, rgba(126, 150, 179, .15));background:#fff;overflow:hidden}.BrandWrap .BrandHero figure.BrandHeroLogo
img{width:80%;height:80%;object-fit:contain}.BrandHeroInitial{font-family:var(--font-heading,serif);font-size:3rem;color:var(--color-primary, #344254)}.BrandHeroText{grid-area:text;align-self:center}.BrandWrap .BrandHero
h1{margin:0
0 6px}.BrandHeroMeta{margin:0
0 10px;color:var(--color-muted, #5f738c)}.BrandHeroDescription{grid-area:desc;color:var(--color-text, #2b2e3d);line-height:1.65}.BrandHeroActions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.BrandHeroActions .Button,
.BrandHeroActions
.BrandFollow{margin:0;min-height:42px;padding:0
20px;display:inline-flex;align-items:center;border-radius:var(--radius-full, 9999px)}.BrandHeroActions .BrandFollow:not(.Active){background:transparent;color:var(--color-primary, #344254);border:1px
solid var(--color-muted-50, rgba(126, 150, 179, .5))}@media (max-width: 600px){.BrandWrap
.BrandHero{grid-template-columns:88px minmax(0, 1fr);padding:20px}.BrandWrap .BrandHero
figure.BrandHeroLogo{width:88px;height:88px}}.BrandLetterNav{display:flex;flex-wrap:wrap;gap:6px;margin:0
0 28px;padding:0;list-style:none}.BrandLetterNav li a,
.BrandLetterNav li.is-disabled{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full, 9999px);font-weight:600;font-size:0.9rem}.BrandLetterNav li
a{background:var(--color-surface, #fff);color:var(--color-primary, #344254);box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06));text-decoration:none}.BrandLetterNav li a:hover{background:var(--color-accent, #ea6d86);color:#fff}.BrandLetterNav li.is-disabled{color:var(--color-muted-50, rgba(126, 150, 179, .5))}.BrandGroup{margin-bottom:28px;scroll-margin-top:140px}.BrandGroupLetter{margin:0
0 12px;font-family:var(--font-heading,serif);font-size:1.4rem;color:var(--color-primary, #344254)}.BrandCards{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:14px;margin:0;padding:0;list-style:none}.BrandCards>li{margin:0}.BrandCards
a.BrandCard{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;box-sizing:border-box;padding:18px
16px 16px;border-radius:var(--radius-lg, 20px);background:var(--color-surface, #fff);border:1px
solid var(--color-muted-10, rgba(126, 150, 179, .1));box-shadow:var(--shadow-sm, 0 2px 8px rgba(50, 66, 93, .06));text-align:center;color:var(--color-text, #2b2e3d);text-decoration:none;transition:transform .2s, box-shadow .2s}.BrandCards a.BrandCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 5px 12px rgba(56, 65, 103, .1))}.BrandCards a.BrandCard.is-empty{opacity: .55}.BrandCardLogo{display:flex;align-items:center;justify-content:center;width:100%;height:80px;margin-bottom:4px}.BrandCardLogo
img{max-width:75%;max-height:70px;object-fit:contain}.BrandCardInitial{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--color-link-light, #ddf5fb);font-family:var(--font-heading,serif);font-size:1.8rem;color:var(--color-primary, #344254)}.BrandCardName{font-family:var(--font-heading,serif);font-weight:600;color:var(--color-primary, #344254)}.BrandCardCount{font-size:0.8rem;color:var(--color-muted, #5f738c)}.BrandCardPills{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:6px
0 0;padding:0;list-style:none}.BrandCardPills
li{padding:2px
9px;border-radius:var(--radius-full, 9999px);background:var(--color-accent-light, #ffeaee);color:var(--color-accent, #ea6d86);font-size:0.72rem}.BrandCardPills
li.More{background:var(--color-muted-10, rgba(126, 150, 179, .1));color:var(--color-muted, #5f738c)}.ProductList>li{margin-bottom:14px}.ProductList>li>a{display:grid;grid-template-columns:100px auto minmax(0, 1fr) auto;grid-template-areas:"img logo title info"
"img desc desc info"
"img comment comment comment";grid-template-rows:auto auto 1fr;column-gap:0;align-items:start;min-height:100px;margin:0;padding:0;border-radius:12px}.ProductList>li>a>figure:first-child{grid-area:img;grid-row:1 / span 3;width:100px;margin:0
20px 0 0}.ProductList > li > a
.ProductImage{float:none;display:block;width:100px;height:100px;margin:0}.ProductList>li>a>figure.BrandLogoTiny{grid-area:logo;position:static;width:30px;height:30px;margin:12px
10px 0 20px}.ProductList>li>a>h4{grid-area:title;position:static;width:auto;margin:0;padding:14px
16px 0 20px;align-self:center}.ProductList>li>a>figure.BrandLogoTiny+h4{padding-left:0}.ProductList>li>a>p{grid-area:desc;width:auto;margin:6px
16px 0 20px;padding:0}.ProductList>li>a>ul.ProductInfo{grid-area:info;position:static;display:flex;justify-content:flex-start;gap:6px;width:auto;margin:12px
12px 0 0;padding:0}.ProductList > li > a > ul.ProductInfo
li{position:static;width:40px;margin:0;padding:28px
0 0}.ProductList > li > a > ul.ProductInfo
li.LikesIcon{order:2}.ProductList > li > a > ul.ProductInfo
li.RatingIcon{width:auto;padding:4px
0 0}.ProductList>li>a>.ProductComment{grid-area:comment;margin:8px
16px 12px 20px;font-size:0.85rem;color:#4B597C}.ProductList > li > a > .ProductComment
.AuthorInfo{display:block;margin-bottom:2px;font-size:0.8rem;color:#7E96B3}.ProductList.is-small>li>a{grid-template-columns:72px minmax(0, 1fr);grid-template-areas:"img title";grid-template-rows:auto;min-height:72px;align-items:center}.ProductList.is-small > li > a > figure:first-child,
.ProductList.is-small > li > a
.ProductImage{grid-row:auto;width:72px;height:72px}.ProductList.is-small>li>a>figure:first-child{margin-right:16px}.ProductList.is-small>li>a>figure.BrandLogoTiny{display:none}.ProductList.is-small>li>a>h4,.ProductList.is-small>li>a>figure.BrandLogoTiny+h4{padding:0
8px 0 0}@media (max-width: 600px){.ProductList>li>a{grid-template-columns:84px auto minmax(0, 1fr);grid-template-areas:"img logo title"
"img desc desc"
"img info info"
"comment comment comment";grid-template-rows:auto auto 1fr auto}.ProductList > li > a > figure:first-child,
.ProductList > li > a
.ProductImage{width:84px;height:84px}.ProductList>li>a>figure:first-child{margin-right:14px}.ProductList>li>a>figure.BrandLogoTiny{width:24px;height:24px;margin:10px
8px 0 0}.ProductList>li>a>h4{padding:8px
8px 0 0}.ProductList>li>a>p{margin:4px
8px 0 0}.ProductList>li>a>ul.ProductInfo{margin:6px
0 0;gap:14px}.ProductList > li > a > ul.ProductInfo
li{width:auto;padding:0
0 0 22px;background-position:0 50%;background-size:16px}.ProductList>li>a>.ProductComment{margin:8px
0 12px}.ProductList.is-small>li>a{grid-template-columns:64px minmax(0, 1fr);grid-template-areas:"img title";grid-template-rows:auto}.ProductList.is-small > li > a > figure:first-child,
.ProductList.is-small > li > a
.ProductImage{width:64px;height:64px}.ProductWrap
figure.BrandLogo{width:96px;height:96px}body.Producthunt .ProductWrap
h1{margin:14px
auto 0 0 !important}body.Producthunt .BrandWrap .BrandHero
h1{text-align:left;margin:0
0 6px}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor: -webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor: -webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0, 0%, 100%, 0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom: -30px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots
.dot{display:inline-block;width:10px;height:10px;margin:0
8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsl(0 0% 0% / 90%);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots
.dot{background:white}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}div.Spoiler{margin:4px
0;padding:5px
10px;margin-right:10px;color:#e6e6e6;background-color:#e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.Spoiler.SpoilerConfigured{background-color:#e6e6e6;background-color:rgba(128, 128, 128, .2);color:inherit}div.Spoiler
div.SpoilerTitle{font-weight:bold}div.Spoiler div.SpoilerTitle
span{color:white}div.Spoiler div.SpoilerTitle
input{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:white;border:1px
solid #818181;border:1px
solid rgba(0, 0, 0, .2);color:#1a1a1a;color:rgba(0, 0, 0, .8);display:inline;font-weight:bold;margin:0;margin-left:10px;padding:2px
5px;text-decoration:none;cursor:pointer}div.Spoiler
div.SpoilerText{display:none;padding:3px
0px;padding-left:5px;margin:3px
0px;border-left:1px solid #818181;border-left:1px solid rgba(0, 0, 0, .2)}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:1em
1em 0;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0
.5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}