:root{font-family:var(--font-site);color:#141414;font-synthesis:none;--surface:#fff;--muted:#737373;--line:#e3e3e3;--header-height:68px;background:#f2f2f2;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #141414}p,h1,h2{margin:0}button{background:0 0}svg{flex-shrink:0}::selection{background:#dfdfdf}.skip-link{z-index:20;background:#fff;padding:14px;position:fixed;top:-80px}.skip-link:focus{top:10px}.site-header{height:var(--header-height);z-index:10;isolation:isolate;justify-content:space-between;align-items:center;padding:0 2%;display:flex;position:sticky;top:0}.site-header:before,.site-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute}.site-header:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f2f2f2c7 0%,#f2f2f26b 58%,#f2f2f200 100%);inset:0 0 -36px;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.site-header:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 100%);mask-image:linear-gradient(#000 0% 25%,#0000 100%)}.site-header[data-scrolled]:before,.site-header[data-scrolled]:after{opacity:1}.brand-mark{align-items:center;width:44px;height:44px;display:flex}.circle-button{color:#737373;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.circle-button:hover{color:#141414;background:#e9e9e9}.hero{text-align:center;flex-direction:column;align-items:center;padding:72px 16px 80px;display:flex}.hero-badge{border:1px solid var(--line);color:#737373;border-radius:24px;align-items:center;gap:6px;margin-bottom:20px;padding:3px 9px;font-size:14px;line-height:20px;display:inline-flex}.fundraising-amount{color:#141414;font-variant-numeric:tabular-nums;display:inline-grid}.fundraising-amount>span{text-align:right;grid-area:1/1}.fundraising-amount-sizer{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-dot{background:#53e689;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #39cd6e}.hero-badge[data-unavailable] .status-dot{box-shadow:none;background:#a3a3a3}.hero h1{max-width:760px;font-size:40px;font-weight:400;line-height:1.2}.hero>p{color:#737373;max-width:540px;margin-top:8px;font-size:16px;line-height:24px}.header-help{white-space:nowrap;background:#fff;border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.header-help:hover{background:#e9e9e9}.catalog{scroll-margin-top:calc(var(--header-height) + 48px);margin:0 2%}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.categories{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.category-select,.sort-icon{display:none}.category{border:1px solid var(--line);white-space:nowrap;color:#737373;border-radius:24px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;line-height:20px;display:flex}.category.selected{color:#141414;background:#fff;border-color:#fff}.category:hover{color:#141414}.sort-control{white-space:nowrap;border:1px solid var(--line);color:#737373;border-radius:24px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.sort-control select{appearance:none;color:#141414;cursor:pointer;outline-offset:0;background:0 0;border:0;width:116px;font-weight:500}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#fff;border-radius:16px;min-width:0;position:relative;overflow:hidden}.product-visual{aspect-ratio:1.1522;width:100%;height:auto;padding:24px 16px 8px;display:block;position:relative;overflow:hidden}.product-visual>img{object-fit:contain;object-position:center;border-radius:8px;width:calc(100% - 32px);height:calc(100% - 32px);transition:transform .32s;display:block;position:absolute;top:24px;left:16px}@media (hover:hover) and (pointer:fine){.product-visual:hover>img{transform:scale(1.035)}}.merchant-link{background:#f5f5f5;position:absolute;top:16px;right:16px}.product-pick{color:#947a48;background:#ffffffeb;border-radius:16px;align-items:center;gap:5px;padding:2px 5px;font-size:12px;display:flex;position:absolute;top:18px;left:16px}.product-details{padding:0 16px 16px}.product-meta{color:#737373;gap:6px;font-size:14px;line-height:20px;display:flex}.product-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.product-title-row h2{min-width:0;font-size:14px;font-weight:400;line-height:20px}.product-title-row button{text-align:left;padding:0}.product-title-row button:hover{text-decoration:underline}.product-price{font-family:var(--font-site);white-space:nowrap;font-size:14px;line-height:20px}.funding-track{background:#efefef;border-radius:2px;height:2px;margin:18px 0 10px;overflow:hidden}.funding-track>span{background:#747d6c;border-radius:2px;height:100%;transition:width .3s;display:block}.product-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.funding-label{color:#737373;align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex}.participate-button{background:#f3f3f3;border-radius:24px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;line-height:18px;display:inline-flex}.participate-button:hover:not(:disabled){color:#fff;background:#141414}.participate-button:disabled{color:#737373}.thanks-heart{color:#dc2626}.catalog-foot{color:#737373;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;display:flex}.available-toggle{color:#737373;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.available-toggle.active{color:#141414;text-decoration:underline}.search-field{background:#fff;border-radius:30px;align-items:center;gap:10px;width:min(100%,360px);height:48px;margin-top:32px;padding:6px 8px 6px 16px;display:flex}.search-field:focus-within{outline-offset:4px;outline:2px solid #c9c9c9}.search-field>svg{color:#737373}.search-field .circle-button{flex-shrink:0}.search-field input{color:#141414;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0;font-size:16px;line-height:24px}.search-field input::placeholder{color:#737373;opacity:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.empty-state{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:250px;display:grid}.empty-state h2{font-size:20px;font-weight:400}.empty-state button{text-decoration:underline}.status-message{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px;font-size:14px}.thank-you{text-align:center;scroll-margin-top:var(--header-height);flex-direction:column;align-items:center;padding:112px 16px 100px;display:flex}.thank-you>svg{color:#737373;margin-bottom:24px}.thank-you h2{font-size:30px;font-weight:400;line-height:36px}.thank-you p{color:#737373;margin-top:16px;font-size:15px;line-height:24px}.thank-you button{background:#fff;border-radius:30px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:14px;display:flex}footer{border-top:1px solid var(--line);color:#737373;justify-content:space-between;gap:20px;padding:24px 2% 64px;font-size:12px;display:flex}footer a:hover{text-decoration:underline}.demo-notice{color:#737373;white-space:nowrap;z-index:5;pointer-events:none;background:#fffffff5;border:1px solid #e4e4e4;border-radius:24px;padding:7px 14px;font-size:11px;line-height:16px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000008}.unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;display:flex}.unavailable h1{font-size:36px;font-weight:400}.unavailable a{text-decoration:underline}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14141440}.information-dialog{color:#141414;border:0;border-radius:24px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:40px;box-shadow:0 24px 80px #0000001c}.info-close{background:#f2f2f2;position:absolute;top:16px;right:16px}.small-label{color:#737373;font-size:13px}.information-dialog h2{margin:12px 0 28px;font-size:28px;font-weight:400}.information-dialog ol{margin:0;padding-left:20px}.information-dialog li{margin-bottom:20px;padding-left:6px;font-size:14px;line-height:22px}.information-dialog strong{font-weight:500}.information-dialog li p{color:#737373;margin-top:5px}.help-note{color:#737373;margin:24px 0;font-size:14px;line-height:22px}.dark-button{color:#fff;background:#141414;border-radius:28px;width:100%;padding:12px 20px;font-size:14px}.privacy-page{max-width:660px;margin:auto;padding:80px 24px}.privacy-page h1{margin:32px 0;font-size:36px;font-weight:400;line-height:42px}.privacy-page h2{margin:32px 0 12px;font-size:20px;font-weight:500}.privacy-page p{color:#737373;line-height:26px}.privacy-page>a{text-decoration:underline}@media (width>=1101px){.hero h1{font-size:48px}}@media (width>=1800px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px),(hover:none) and (pointer:coarse){.categories,.sort-label,.sort-chevron{display:none}.category-select{color:#141414;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:24px;align-items:center;gap:12px;height:38px;padding:0 14px;font-size:14px;line-height:20px;display:flex;position:relative}.sort-control{color:#141414;cursor:pointer;flex:0 0 38px;justify-content:center;width:38px;height:38px;padding:0;position:relative}.sort-icon{display:block}.category-select select,.sort-control select{appearance:none;opacity:0;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.category-select,.sort-control{overflow:hidden}.category-select:focus-within,.sort-control:focus-within{outline-offset:3px;outline:2px solid #141414}}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root{--header-height:72px}.site-header{padding:0 16px}.header-help{height:38px;padding:0 14px}.hero{padding:56px 16px 48px}.hero h1{max-width:350px;font-size:clamp(29px,8.57vw,36px)}.hero>p{max-width:320px;font-size:14px;line-height:24px}.search-field{width:min(100% - 32px,300px)}.desktop-break{display:none}.catalog{margin:0 16px}.catalog-toolbar{gap:8px}.product-grid{grid-template-columns:1fr}.product-visual{aspect-ratio:1.208}.product-pick{font-size:11px}.thank-you{padding:80px 16px 70px}.thank-you h2{font-size:26px;line-height:32px}footer{flex-wrap:wrap;gap:12px;padding:20px 16px 72px}.demo-notice{max-width:calc(100% - 20px);padding:6px 10px;font-size:10px}.information-dialog{padding:36px 24px}.funding-label,.catalog-foot{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
