@keyframes auth-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes auth-dotPulse{0%,to{opacity:1;box-shadow:0 0 4px #2d501699}50%{opacity:.7;box-shadow:0 0 10px #2d5016e6}}.signup-page{background:#fafaf5;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (min-width:1100px){.signup-page{grid-template-columns:58% 42%}}@media (max-width:860px){.signup-page{grid-template-columns:1fr}}.signup-left{flex-direction:column;justify-content:center;padding:60px 56px;animation:.6s both auth-fadeUp;display:flex}@media (max-width:860px){.signup-left{order:2;padding:48px 24px 32px}}@media (max-width:480px){.signup-left{padding:32px 18px 24px}}.signup-left__inner{width:100%;max-width:460px;margin:0 auto}.signup-brand{color:#1c1c1c;align-items:center;gap:10px;margin-bottom:40px;text-decoration:none;display:flex}@media (max-width:860px){.signup-brand{margin-bottom:28px}}.signup-brand__icon{color:#fff;background:#2d5016;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid}.signup-brand__name{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.2px;font-size:1.1rem;font-weight:700}.signup-heading{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;letter-spacing:-.02em;margin:0 0 10px;font-size:2.25rem;font-weight:700;line-height:1.15}@media (max-width:480px){.signup-heading{font-size:1.75rem}}.signup-subheading{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#6b6b6b;margin:0 0 36px;font-size:1.05rem;line-height:1.55}@media (max-width:480px){.signup-subheading{margin-bottom:28px;font-size:.95rem}}.signup-form{flex-direction:column;gap:20px;display:flex}.signup-field{flex-direction:column;gap:6px;display:flex}.signup-label{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#2e2e2e;letter-spacing:.01em;font-size:.85rem;font-weight:600}.signup-input{height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;background:#fff;border:1.5px solid #e2e0d8;border-radius:14px;outline:none;padding:0 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.signup-input::placeholder{color:#b3b1a7}.signup-input:focus{border-color:#2d5016;box-shadow:0 0 0 3px #2d50162e}.signup-input.has-error{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.signup-field-error{color:#c0392b;margin:0;font-size:.8rem;font-weight:500;animation:.2s both auth-fadeIn}.signup-btn-primary{color:#fff;height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#2d5016;border:none;border-radius:14px;margin-top:4px;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s}.signup-btn-primary:hover:not(:disabled){background:#3a6b1e;transform:translateY(-1px);box-shadow:0 6px 20px #2d501640}.signup-btn-primary:active:not(:disabled){transform:translateY(0)}.signup-btn-primary:disabled{opacity:.65;cursor:not-allowed}.signup-divider{color:#9a9a8e;align-items:center;gap:14px;margin:2px 0;font-size:.8rem;font-weight:500;display:flex}.signup-divider:before,.signup-divider:after{content:"";background:#e2e0d8;flex:1;height:1px}.signup-btn-google{color:#2e2e2e;height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #e2e0d8;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:flex}.signup-btn-google:hover{background:#f5f4ee;border-color:#ccc9bf;transform:translateY(-1px)}.signup-btn-google svg{width:20px;height:20px}.signup-trust{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.signup-trust__item{color:#9a9a8e;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.signup-trust__icon{color:#6b7a3d;font-size:.75rem}.signup-footer{text-align:center;color:#6b6b6b;font-size:.9rem;font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin-top:32px}.signup-footer a{color:#2d5016;font-weight:600;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.signup-error-banner{color:#c0392b;background:#c0392b12;border:1px solid #c0392b33;border-radius:12px;padding:12px 16px;font-size:.88rem;font-weight:500;animation:.25s both auth-fadeIn}.signup-right{background:radial-gradient(at 30% 20%,#2d50160f 0%,#0000 60%),radial-gradient(at 70% 80%,#a48b3f0d 0%,#0000 50%),#eff5e9;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;animation:.7s .15s both auth-fadeIn;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.signup-right{order:1;padding:32px 24px}}.signup-right:before,.signup-right:after{content:"";pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.signup-right:before{background:radial-gradient(circle,#2d50161f,#0000 70%);width:300px;height:300px;top:-80px;right:-60px}.signup-right:after{background:radial-gradient(circle,#c4b06d26,#0000 70%);width:200px;height:200px;bottom:-50px;left:-30px}.signup-right__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex;position:relative}.signup-right__title{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;letter-spacing:-.01em;margin:0 0 6px;font-size:1.55rem;font-weight:700}.signup-right__caption{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#6b6b6b;margin:0 0 32px;font-size:.92rem}.preview-card__product{flex-direction:column;gap:2px;display:flex}.signup-mobile-preview{display:none}@media (max-width:860px){.signup-mobile-preview{order:1;display:block}.signup-right.desktop-only{display:none}}.signin-page{background:#fafaf5;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (min-width:1100px){.signin-page{grid-template-columns:58% 42%}}@media (max-width:860px){.signin-page{grid-template-columns:1fr}}.signin-left{flex-direction:column;justify-content:center;padding:60px 56px;animation:.6s both auth-fadeUp;display:flex}@media (max-width:860px){.signin-left{order:2;padding:48px 24px 32px}}@media (max-width:480px){.signin-left{padding:32px 18px 24px}}.signin-left__inner{width:100%;max-width:460px;margin:0 auto}.signin-brand{color:#1c1c1c;align-items:center;gap:10px;margin-bottom:40px;text-decoration:none;display:flex}@media (max-width:860px){.signin-brand{margin-bottom:28px}}.signin-brand__icon{color:#fff;background:#2d5016;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid}.signin-brand__name{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.2px;font-size:1.1rem;font-weight:700}.signin-heading{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;letter-spacing:-.02em;margin:0 0 10px;font-size:2.25rem;font-weight:700;line-height:1.15}@media (max-width:480px){.signin-heading{font-size:1.75rem}}.signin-subheading{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#6b6b6b;margin:0 0 36px;font-size:1.05rem;line-height:1.55}@media (max-width:480px){.signin-subheading{margin-bottom:28px;font-size:.95rem}}.signin-form{flex-direction:column;gap:20px;display:flex}.signin-field{flex-direction:column;gap:6px;display:flex;position:relative}.signin-label{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#2e2e2e;letter-spacing:.01em;font-size:.85rem;font-weight:600}.signin-input-wrapper{align-items:center;display:flex;position:relative}.signin-input{width:100%;height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;background:#fff;border:1.5px solid #e2e0d8;border-radius:14px;outline:none;padding:0 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.signin-input::placeholder{color:#b3b1a7}.signin-input:focus{border-color:#2d5016;box-shadow:0 0 0 3px #2d50162e}.signin-input.has-error{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1a}.signin-toggle-pw{color:#9a9a8e;cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;font-size:.95rem;transition:color .15s;display:grid;position:absolute;right:14px}.signin-toggle-pw:hover{color:#1c1c1c}.signin-field-error{color:#c0392b;margin:0;font-size:.8rem;font-weight:500;animation:.2s both auth-fadeIn}.signin-btn-primary{color:#fff;height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#2d5016;border:none;border-radius:14px;margin-top:4px;font-size:1rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s}.signin-btn-primary:hover:not(:disabled){background:#3a6b1e;transform:translateY(-1px);box-shadow:0 6px 20px #2d501640}.signin-btn-primary:active:not(:disabled){transform:translateY(0)}.signin-btn-primary:disabled{opacity:.65;cursor:not-allowed}.signin-forgot{text-align:right;margin-top:-12px}.signin-forgot a{color:#9a9a8e;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}.signin-forgot a:hover{color:#2d5016;text-decoration:underline}.signin-divider{color:#9a9a8e;align-items:center;gap:14px;margin:4px 0;font-size:.8rem;font-weight:500;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#e2e0d8;flex:1;height:1px}.signin-btn-google{color:#2e2e2e;height:54px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #e2e0d8;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:flex}.signin-btn-google:hover{background:#f5f4ee;border-color:#ccc9bf;transform:translateY(-1px)}.signin-btn-google svg{width:20px;height:20px}.signin-micro{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.signin-micro__item{color:#9a9a8e;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.signin-micro__icon{color:#6b7a3d;font-size:.72rem}.signin-footer{text-align:center;color:#6b6b6b;font-size:.9rem;font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin-top:36px}.signin-footer a{color:#2d5016;font-weight:600;text-decoration:none}.signin-footer a:hover{text-decoration:underline}.signin-error-banner{color:#c0392b;background:#c0392b12;border:1px solid #c0392b33;border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:.88rem;font-weight:500;animation:.25s both auth-fadeIn}.signin-right{background:radial-gradient(at 30% 20%,#2d50160f 0%,#0000 60%),radial-gradient(at 70% 80%,#a48b3f0d 0%,#0000 50%),#eff5e9;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;animation:.7s .15s both auth-fadeIn;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.signin-right{order:1;padding:32px 24px}}.signin-right:before,.signin-right:after{content:"";pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.signin-right:before{background:radial-gradient(circle,#2d50161f,#0000 70%);width:300px;height:300px;top:-80px;right:-60px}.signin-right:after{background:radial-gradient(circle,#c4b06d26,#0000 70%);width:200px;height:200px;bottom:-50px;left:-30px}.signin-right__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.signin-right__title{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;letter-spacing:-.01em;margin:0 0 6px;font-size:1.55rem;font-weight:700}.signin-right__caption{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#6b6b6b;margin:0 0 32px;font-size:.92rem}.preview-card{background:#fff;border-radius:20px;flex-direction:column;width:100%;animation:.7s .35s both auth-fadeUp;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.preview-card__header{flex-direction:column;align-items:stretch;display:flex}.preview-card__image{object-fit:cover;background:#f0efea;width:100%;height:200px;display:block}.preview-card__info{padding:14px 20px 10px}.preview-card__product{text-align:left;flex-direction:column;gap:2px;display:flex}.preview-card__product-name{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;font-size:1.05rem;font-weight:700;line-height:1.25}.preview-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.preview-card__category{text-transform:uppercase;letter-spacing:.05em;color:#6b7a3d;background:#6b7a3d14;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.preview-card__product-detail{color:#9a9a8e;font-size:.78rem;font-weight:500}.preview-card__passover-badge{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.preview-card__badge-best{color:#2d5016;text-transform:uppercase;letter-spacing:.04em;background:#2d50161a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.preview-card__stores{padding:0}.preview-card__store{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 20px;transition:background .15s;display:flex}.preview-card__store.is-best{background:#2d50160f;border-top-color:#2d501614}.preview-card__store.is-best .preview-card__store-price{color:#2d5016;font-weight:800}.preview-card__store-left{align-items:center;gap:10px;display:flex}.preview-card__store-name{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#2e2e2e;font-size:.88rem;font-weight:600}.preview-card__store-price{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;font-size:1rem;font-weight:700}.preview-card__footer{align-items:center;padding:12px 20px 16px;display:flex}.preview-card__date{color:#9a9a8e;font-size:.75rem}.preview-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.preview-pill{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#2e2e2e;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.76rem;font-weight:600;animation:.6s .55s both auth-fadeUp;display:inline-flex;box-shadow:0 2px 8px #0000000f}.preview-pill:nth-child(2){animation-delay:.7s}.preview-pill:nth-child(3){animation-delay:.85s}.preview-pill__dot{background:#2d5016;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite auth-dotPulse;box-shadow:0 0 4px #2d501699}.preview-pill__dot.gold{background:#a48b3f}.preview-pill__dot.olive{background:#6b7a3d}@media (max-width:860px){.signin-right{order:1;padding:40px 24px;display:block}.signin-left{order:2}}@keyframes sr-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-fadeIn{0%{opacity:0}to{opacity:1}}.sr-header{z-index:100;background:#fff;border-bottom:1px solid #e2e0d8;width:100%;position:fixed;top:0;left:0;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.sr-header__inner{align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:10px 20px;display:flex}@media (max-width:640px){.sr-header__inner{gap:8px;padding:10px}}.sr-header__brand{color:#1c1c1c;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.sr-header__brand-icon{color:#fff;background:#2d5016;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.sr-header__brand-name{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.2px;font-size:1rem;font-weight:700}@media (max-width:480px){.sr-header__brand-name{display:none}}.sr-header__search{background:#fafaf5;border:1.5px solid #e2e0d8;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;max-width:460px;height:40px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.sr-header__search:focus-within{background:#fff;border-color:#2d5016;box-shadow:0 0 0 3px #2d50161a}@media (max-width:480px){.sr-header__search{gap:8px;padding:0 10px}}.sr-header__search-icon{color:#9a9a8e;flex-shrink:0;font-size:.82rem}.sr-header__search-input{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.sr-header__search-input::placeholder{color:#b3b1a7}.sr-header__search-clear{color:#6b6b6b;cursor:pointer;background:#1c1c1c0f;border:none;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.65rem;transition:background .15s;display:grid}.sr-header__search-clear:hover{background:#1c1c1c1f}.sr-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.sr-header__btn{color:#2e2e2e;height:38px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e0d8;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sr-header__btn:hover{color:#2d5016;border-color:#2d50164d}@media (max-width:480px){.sr-header__btn{height:36px;padding:0 10px}.sr-header__btn .sr-header__btn-label{display:none}}.sr-header__btn--tracked.has-items{color:#fff;background:#2d5016;border-color:#2d5016}.sr-header__btn--tracked.has-items:hover{background:#3a6b1e}.sr-header__btn--signin{color:#fff;background:#2d5016;border-color:#2d5016}.sr-header__btn--signin:hover{background:#3a6b1e}.sr-header__account{position:relative}.sr-header__menu{z-index:200;background:#fff;border:1px solid #e2e0d8;border-radius:14px;width:220px;animation:.15s both sr-fadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}.sr-header__menu-top{padding:14px 16px 10px}.sr-header__menu-greeting{color:#1c1c1c;font-size:.92rem;font-weight:600}.sr-header__menu-sep{background:#e2e0d8;height:1px}.sr-header__menu-item{text-align:left;color:#2e2e2e;cursor:pointer;width:100%;font-size:.88rem;font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:0 0;border:none;padding:11px 16px;text-decoration:none;transition:background .12s;display:block}.sr-header__menu-item:hover{background:#fafaf5}.sr-header__menu-item--danger{color:#c0392b}.sr-header__menu-item--danger:hover{background:#c0392b0d}.tracked-backdrop{z-index:199;cursor:pointer;background:#0000004d;animation:.2s both sr-fadeIn;position:fixed;inset:0}.search-page{min-height:100vh;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#2e2e2e;background:#fafaf5}.search-page__inner{max-width:900px;margin:0 auto;padding:100px 24px 60px}@media (max-width:640px){.search-page__inner{padding:88px 16px 40px}}.search-page__header{margin-bottom:32px;animation:.5s both sr-fadeUp}.search-page__title{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;letter-spacing:-.02em;margin:0 0 4px;font-size:1.85rem;font-weight:700}@media (max-width:640px){.search-page__title{font-size:1.5rem}}.search-page__subtitle{color:#6b6b6b;margin:0;font-size:.95rem}.search-bar{background:#fff;border:1.5px solid #e2e0d8;border-radius:16px;align-items:center;gap:12px;height:54px;margin-bottom:20px;padding:0 20px;transition:border-color .2s,box-shadow .2s;animation:.5s 50ms both sr-fadeUp;display:flex;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.search-bar:focus-within{border-color:#2d5016;box-shadow:0 0 0 3px #2d50161f}.search-bar__icon{color:#9a9a8e;flex-shrink:0;font-size:.95rem}.search-bar__input{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-bar__input::placeholder{color:#b3b1a7}.search-bar__clear{color:#6b6b6b;cursor:pointer;background:#1c1c1c0f;border:none;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;transition:background .15s;display:grid}.search-bar__clear:hover{background:#1c1c1c1f}.search-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;animation:.5s .1s both sr-fadeUp;display:flex}.search-filter-chip{color:#6b6b6b;height:36px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #e2e0d8;border-radius:10px;padding:0 16px;font-size:.85rem;font-weight:500;transition:all .15s}.search-filter-chip:hover{color:#2e2e2e;border-color:#2d50164d}.search-filter-chip.active{color:#fff;background:#2d5016;border-color:#2d5016;font-weight:600}.search-status{justify-content:space-between;align-items:center;margin-bottom:20px;animation:.4s .15s both sr-fadeIn;display:flex}.search-status__text{color:#9a9a8e;font-size:.85rem;font-weight:500}.search-status__loading{color:#2d5016;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.search-status__loading:before{content:"";background:#2d5016;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite su-dotPulse}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;display:grid}@media (max-width:860px){.search-results-grid{grid-template-columns:1fr}}.sr-card{background:#fff;border:1px solid #e2e0d8;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;animation:.45s both sr-fadeUp;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.sr-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a}.sr-card__header{align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.sr-card__image{object-fit:cover;background:#f0efea;border-radius:12px;flex-shrink:0;width:64px;height:64px}.sr-card__info{flex:1;min-width:0}.sr-card__name{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;margin:0 0 3px;font-size:1.05rem;font-weight:700;line-height:1.25}.sr-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-card__category{text-transform:uppercase;letter-spacing:.05em;color:#6b7a3d;background:#6b7a3d14;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.sr-card__weight{color:#9a9a8e;font-size:.78rem;font-weight:500}.sr-card__last-seen{color:#9a9a8e;font-size:.75rem}.sr-card__offers{flex:1;padding:0}.sr-card__offer{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 20px;transition:background .15s;display:flex}.sr-card__offer.is-best{background:#2d501614;border-top-color:#2d501614}.sr-card__offer-left{align-items:center;gap:10px;display:flex}.sr-card__store-name{color:#2e2e2e;font-size:.88rem;font-weight:600}.sr-card__best-badge{color:#2d5016;text-transform:uppercase;letter-spacing:.04em;background:#2d50161a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.sr-card__offer-price{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;font-size:1rem;font-weight:700}.is-best .sr-card__offer-price{color:#2d5016}.sr-card__footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.sr-card__track-btn{color:#2e2e2e;height:38px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #e2e0d8;border-radius:10px;padding:0 18px;font-size:.82rem;font-weight:600;transition:all .15s}.sr-card__track-btn:hover{color:#2d5016;background:#2d50160f;border-color:#2d50164d}.sr-card__track-btn.is-tracked{color:#fff;background:#2d5016;border-color:#2d5016}.sr-card__track-btn.is-tracked:hover{background:#3a6b1e}.sr-card__date{color:#9a9a8e;font-size:.75rem}.sr-pagination{justify-content:center;align-items:center;gap:4px;margin-top:36px;animation:.4s both sr-fadeIn;display:flex}.sr-pagination__btn{color:#6b6b6b;min-width:38px;height:38px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;background:#fff;border:1.5px solid #e2e0d8;border-radius:10px;padding:0 10px;font-size:.85rem;font-weight:500;transition:all .15s}.sr-pagination__btn:hover:not(:disabled){color:#2e2e2e;border-color:#2d50164d}.sr-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.sr-pagination__btn.active{color:#fff;background:#2d5016;border-color:#2d5016;font-weight:600}.sr-pagination__ellipsis{color:#9a9a8e;place-items:center;height:38px;padding:0 4px;font-size:.85rem;display:grid}.search-empty{text-align:center;padding:60px 20px;animation:.4s both sr-fadeIn}.search-empty__icon{opacity:.5;margin-bottom:12px;font-size:2.5rem}.search-empty__title{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;margin:0 0 6px;font-size:1.2rem;font-weight:600}.search-empty__text{color:#6b6b6b;margin:0;font-size:.9rem}html::-webkit-scrollbar-track{background-color:#1e1e1e}html::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:10px}body{font-family:var(--font-rubik),"Rubik",system-ui,sans-serif;color:#5a5a5a;-webkit-font-smoothing:antialiased;background-color:#212121;margin:0;font-size:1rem;line-height:1.5}#top-nav{z-index:50;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.top-nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 14px;display:flex}.brand{color:#fff;align-items:center;gap:10px;display:flex}.brand .brand-mark{background:#ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.brand .brand-name{letter-spacing:.2px;font-weight:600}.top-nav-actions{align-items:center;gap:10px;display:flex}.nav-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.nav-btn:hover{background:#ffffff1a}.nav-btn.primary{background:#22c55e29;border-color:#22c55e47}.pill{background:#ffffff1f;border-radius:999px;padding:2px 8px;font-size:12px}.account{position:relative}.account-menu{background:#0f172af2;border:1px solid #ffffff1a;border-radius:14px;width:260px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px -20px #00000059}.account-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px;display:flex}.account-avatar{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.account-meta{color:#fff;flex-direction:column;gap:2px;display:flex}.account-meta .account-email{opacity:.75;font-size:12px}.menu-section{padding:6px}.menu-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;height:40px;padding:0 10px;text-decoration:none;display:flex}.menu-item:hover{background:#ffffff14}.menu-item.danger{color:#fffffff2;background:#ef44441f}.menu-item.danger:hover{background:#ef44442e}.menu-divider{background:#ffffff14;height:1px}.auth-fab-container{z-index:50;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:16px;right:16px}.auth-fab{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex!important}.auth-fab-account{position:relative}.auth-fab-menu{z-index:300;top:calc(100% + 10px)!important;bottom:auto!important}.pc-header{box-sizing:border-box;z-index:50;pointer-events:none;width:100%;padding:0 20px;position:fixed;top:0;left:0}.pc-header-inner{pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;max-width:1100px;margin:12px auto;padding:10px 12px;display:flex;box-shadow:0 10px 25px #00000040}.pc-brand{color:#111827;letter-spacing:.2px;font-weight:600;text-decoration:none}.pc-nav{align-items:center;gap:10px;display:flex}.pc-btn{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:.9rem;line-height:1;text-decoration:none;display:inline-flex}.pc-btn-ghost{background:#ffffff1a}.pc-btn-solid{background:#ffffff29}.pc-btn:hover{background:#ffffff38}.pc-btn-tracked{color:#fff;animation:.35s forwards track-pop;box-shadow:0 4px 16px #7b2fbe59;background:#7b2fbe!important}.pc-btn-tracked:hover{background:#6a25a8!important}.pc-account{position:relative}.pc-menu{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;border-radius:14px;width:240px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000059}.pc-menu-top{padding:12px 12px 10px}.pc-menu-label{color:#ffffffa6;font-size:.75rem}.pc-menu-user{color:#fff;margin-top:2px;font-size:.95rem;font-weight:600}.pc-menu-sep{background:#ffffff1a;height:1px}.pc-menu-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 12px;font-size:.9rem;text-decoration:none;display:block}.pc-menu-item:hover{background:#ffffff14}.pc-menu-danger{color:#fffffff2}.sign-in{background-color:#7fd389}#app{min-height:100vh;overflow-x:hidden}#app-background{z-index:0;background:linear-gradient(#111827,#1f2937);width:100vw;height:100vh;position:absolute;top:0;left:0}#app-background.watercolor-theme{background:linear-gradient(135deg,#e0f7fa 0%,#f0fff0 33%,#ffdab9 66%,#e6e6fa 100%)}#app-background.watercolor-theme:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#fff6 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff4d 0%,#0000 60%);position:absolute;inset:0}#app-background.searching{opacity:.8}#search-bar-aligner{z-index:55;pointer-events:none;justify-content:center;width:100%;transition:height .25s;display:flex;position:fixed;top:0}#search-bar-aligner.searching{height:100px}#search-bar-wrapper{pointer-events:all;flex-direction:column;gap:6px;width:500px;margin:16px;display:flex}#search-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 1px 6px #0000001f,0 1px 4px #0000001f}#search-bar-input{color:#fff;background:0 0;border:none;outline:none;flex:1}#search-bar-sass{white-space:nowrap;color:#fff;align-items:center;gap:8px;display:flex}#search-bar-sass-icon{justify-content:center;align-items:center;font-size:.9em;line-height:1;display:flex}#search-bar-sass-statement{color:#fff;white-space:nowrap;margin:0;padding:0;font-size:.85em;font-weight:400;line-height:1.2}#search-results-wrapper{max-width:1100px;margin:120px auto 0;padding:0 10px}#search-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.product-card.visible{opacity:1;transform:translateY(0)}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000021}.product-card__image-link{background:#111;border-radius:16px;min-height:220px;margin:10px 10px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;opacity:.9;border-radius:16px;width:100%;height:220px;display:block}.product-card__meta-row{justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex}.product-card__type-badge{letter-spacing:.04em;text-transform:uppercase;color:#e97030;border:2px solid #e97030;border-radius:8px;padding:3px 10px;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-block}.product-card__weight-label{letter-spacing:.06em;text-transform:uppercase;color:#e97030;font-size:.82rem;font-weight:700}.product-card__body{flex-direction:column;flex:1;gap:0;padding:10px 14px 14px;display:flex}.product-card__header{flex-direction:column;gap:0;margin-bottom:10px;display:flex}.product-card__title{color:#111;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.product-card__category{display:none}.product-card__best-offer{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:.5rem;padding:6px 0;display:flex}.product-card__best-offer-store{color:#111;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.product-card__best-offer-price{color:#111;white-space:nowrap;font-size:.82rem;font-weight:700}.product-card__offers{flex-direction:column;gap:0;display:flex}.product-card__offer{background:0 0;border-top:none;border-bottom:1px solid #f0f0f0;border-left:3px solid #0000;border-right:none;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:6px;transition:background .15s,border-color .15s;display:flex}.product-card__offer.cheapest{background:#22c55e12;border-left-color:#22c55e}.product-card__offer.cheapest .product-card__offer-store,.product-card__offer.cheapest .product-card__offer-price{color:#15803d;font-weight:800}.product-card__offer-store{color:#111;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.product-card__offer-price{color:#111;white-space:nowrap;font-size:.82rem;font-weight:700}.product-card__actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}@keyframes track-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.96)}to{transform:scale(1)}}.track-price-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;box-shadow:none;background:#1a1a1a;border:0;border-radius:12px;padding:10px 16px;font-size:.78rem;font-weight:800;transition:background .18s,transform .18s}.track-price-btn:hover:not(.tracked){background:#2d2d2d;transform:translateY(-1px)}.track-price-btn:active:not(.tracked){transform:translateY(1px)}.track-price-btn.tracked{color:#fff;background:#22c55e;box-shadow:0 4px 12px #22c55e59}.track-price-btn.tracked:hover{background:#16a34a}.product-card__last-seen{text-align:center;color:#9ca3af;margin:6px 0 0;font-size:.75rem}.pagination{justify-content:center;margin:28px auto 32px;display:flex}.pagination ul{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:8px;align-items:center;gap:4px;margin:0;padding:8px 10px;list-style:none;display:flex;box-shadow:0 1px 6px #0000001f,0 1px 4px #0000001f}@media (max-width:600px){.brand-name,.tracked-label{display:none}#search-bar-wrapper{width:90%}#search-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.tracked-fab{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;position:fixed;top:16px;right:16px}.tracked-panel{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f172aeb;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,92vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:0 10px 40px #00000080}.pc-page{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;max-width:800px;margin:110px auto 40px;padding:32px}.pc-page h1{margin-bottom:24px;font-size:2.2rem;font-weight:500}.pc-section{margin-bottom:32px}.pc-section h2{opacity:.9;margin-bottom:16px;font-size:1.3rem}.billing-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px;display:flex}.billing-address-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-address-grid .full-width{grid-column:span 2}.tracked-panel.open{transform:translate(0)}.tracked-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.tracked-panel-title{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.tracked-panel-subtitle{color:#ffffffbf;margin:6px 0 0;font-size:.85rem}.tracked-panel-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;padding:8px 10px}.tracked-panel-body{padding:14px;overflow:auto}.tracked-empty-title{margin-bottom:6px;font-weight:600}.tracked-empty-text{color:#ffffffbf;font-size:.9rem}.tracked-list{flex-direction:column;gap:12px;display:flex}.tracked-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:12px}.tracked-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tracked-item-name{font-weight:600;line-height:1.2}.tracked-item-remove{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;padding:6px 8px}.tracked-item-meta{color:#ffffffbf;margin-top:6px;font-size:.85rem}.tracked-offers{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tracked-offer{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.tracked-offer.best{background:#22c55e24;border-color:#22c55e}.tracked-offer-store{font-size:.9rem;font-weight:600}.tracked-offer-price{font-variant-numeric:tabular-nums;font-size:.92rem}.tracked-offer-unit{color:#ffffffbf;font-size:.85rem}.tracked-item-seen{color:#ffffffb3;margin-top:10px;font-size:.82rem}@media (min-width:1024px){.tracked-panel{width:420px}}.tracked-totals{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.tracked-totals-title{color:#fff;margin-bottom:6px;font-weight:700}.tracked-totals-subtitle{color:#ffffffbf;margin-bottom:10px;font-size:.85rem}.tracked-totals-list{flex-direction:column;gap:8px;display:flex}.tracked-total-row{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tracked-total-row.best{background:#22c55e24;border-color:#22c55e}.tracked-total-store{color:#fff;font-weight:700}.tracked-total-meta{color:#fffc;font-size:.85rem}.tracked-total-price{font-variant-numeric:tabular-nums;color:#fff;font-weight:800}.tracked-total-row.incomplete .tracked-total-price{color:#fff9}.landing{z-index:2;min-height:100vh;position:relative}.landing-hero{isolation:isolate;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(140px,18vh,220px) 16px clamp(70px,10vh,110px);display:flex;position:relative}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 34% at 50% 72%,#fff8ecd1 0%,#fff8ec00 100%),linear-gradient(#ffffff1f 0%,#ffffff3d 100%);position:absolute;inset:0}.landing-hero-inner{text-align:center;max-width:980px;margin:0 auto}.landing-h1{color:#fff;font-family:var(--font-outfit),var(--font-rubik),system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.125rem,4.2vw,3.375rem);font-weight:700;line-height:1.08}.landing-subhead{color:#ffffffe0;max-width:40ch;margin:0 auto 1.25rem;font-size:clamp(1.0625rem,1.65vw,1.3125rem);font-weight:400;line-height:1.6}.landing-cta{flex-direction:column;align-items:center;gap:12px;width:min(760px,100%);margin:0 auto 26px;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-search-cta{background:#ffffffe6;border:1px solid #262c381f;border-radius:18px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:0 16px 40px -30px #181b24a6}.landing-search-cta input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.35}.landing-search-cta button{color:#fffdf8;cursor:pointer;background:#1f2937;border:0;border-radius:12px;padding:14px 18px;font-size:1rem;font-weight:600;line-height:1;transition:transform .16s,background-color .16s}.landing-search-cta button:hover{background:#111827;transform:translateY(-1px)}.landing-suggestions{color:#273246;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}.landing-suggestions a{color:#1f2937;background:#ffffffc2;border:1px solid #21253129;border-radius:999px;padding:6px 12px;text-decoration:none}.landing-suggestions a:hover{color:#111827;background:#fffffff0}.landing-trustline{color:#344257;max-width:52ch;margin-inline:auto;font-size:clamp(.9375rem,1.35vw,1rem);font-weight:400;line-height:1.55}.landing-hero-image-wrap{justify-content:center;width:min(900px,100%);margin:10px auto 12px;display:flex}.landing-hero-image-drop{filter:drop-shadow(0 24px 38px #1e293b29);justify-content:center;width:100%;display:flex}.landing-hero-image-clip{border-radius:12px;width:100%;max-width:min(760px,94%);overflow:hidden}.landing-hero-image-scaler{transform-origin:50%;will-change:transform}.landing-hero-image{object-fit:contain;vertical-align:middle;width:100%;height:auto;display:block}.landing-card{text-align:left;background:#ffffffd6;border:1px solid #1f29371a;border-radius:18px;flex-direction:column;width:min(640px,100%);margin:28px auto 0;display:flex;overflow:hidden;box-shadow:0 22px 60px -42px #0f172ab8}.landing-card__header{flex-direction:column;align-items:stretch;display:flex}.landing-card__image{object-fit:cover;background:#f0efea;width:100%;height:200px;display:block}.landing-card__info{padding:14px 20px 10px}.landing-card__name{font-family:var(--font-outfit),"Outfit",sans-serif;color:#1c1c1c;margin:0 0 3px;font-size:1.05rem;font-weight:700;line-height:1.25}.landing-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-card__category{text-transform:uppercase;letter-spacing:.05em;color:#6b7a3d;background:#6b7a3d14;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.landing-card__weight{color:#9a9a8e;font-size:.78rem;font-weight:500}.landing-card__passover-badge{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.landing-card__offers{flex:1;padding:0}.landing-card__offer{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;padding:12px 20px;transition:background .15s;display:flex}.landing-card__offer.is-best{background:#2d501614;border-top-color:#2d501614}.landing-card__offer-left{align-items:center;gap:10px;display:flex}.landing-card__store-name{color:#2e2e2e;font-size:.88rem;font-weight:600}.landing-card__best-badge{color:#2d5016;text-transform:uppercase;letter-spacing:.04em;background:#2d50161a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.landing-card__offer-price{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#1c1c1c;font-size:1rem;font-weight:700}.is-best .landing-card__offer-price{color:#2d5016}.landing-card__footer{align-items:center;padding:12px 20px 16px;display:flex}.landing-card__date{color:#9a9a8e;font-size:.75rem}@media (max-width:900px){.landing-hero{padding:clamp(116px,15vh,154px) 16px 56px}}.landing.watercolor-theme{color:#2d3e50;background:linear-gradient(135deg,#e0f7fa 0%,#f0fff0 33%,#ffdab9 66%,#e6e6fa 100%) fixed;position:relative;overflow:hidden}.landing.watercolor-theme:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#fff6 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff4d 0%,#0000 60%);position:absolute;inset:0}.landing.watercolor-theme .landing-hero{z-index:10;position:relative}.landing.watercolor-theme .landing-hero:before{background:radial-gradient(52% 30% at 50% 72%,#fffbf4eb 0%,#fffbf400 100%),linear-gradient(#ffffff24 0%,#ffffff47 100%)}.landing.watercolor-theme .landing-h1{color:#2d3e50;text-shadow:0 1px 2px #ffffff73}.landing.watercolor-theme .landing-subhead{color:#42566a}.landing.watercolor-theme .landing-btn{display:none}.landing.watercolor-theme .landing-trustline{color:#4e647b}.landing.watercolor-theme .landing-search-cta{background:#fffffff5;border-color:#1f29372e}.landing.watercolor-theme .landing-card{background:#fffffff2;border-color:#1f293724}.landing.watercolor-theme .deco-blob{pointer-events:none;z-index:1;filter:blur(40px);opacity:.6;border-radius:50%;position:absolute}.landing.watercolor-theme .deco-cloud{fill:#fff;opacity:.8;z-index:2;filter:blur(2px);animation:20s linear infinite float-cloud;position:absolute}.landing.watercolor-theme .deco-bird{fill:#2d3e50;opacity:.4;z-index:3;animation:15s linear infinite fly-bird;position:absolute}.landing.watercolor-theme .deco-leaf{fill:#88c999;opacity:.3;z-index:2;transform-origin:50%;animation:6s ease-in-out infinite sway-leaf;position:absolute}@keyframes float-cloud{0%{transform:translate(-100px)}to{transform:translate(calc(100vw + 100px))}}@keyframes fly-bird{0%{transform:translate(-50px)scaleX(1)}49%{transform:translate(calc(100vw + 50px),50px)scaleX(1)}50%{transform:translate(calc(100vw + 50px),50px)scaleX(-1)}99%{transform:translate(-50px)scaleX(-1)}to{transform:translate(-50px)scaleX(1)}}@keyframes sway-leaf{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.section-utility{color:#111827;font-family:var(--font-dm-sans),var(--font-rubik),system-ui,sans-serif;background:#fff;padding:80px 20px;font-size:1.0625rem;line-height:1.6}.section-utility.alt-bg{background:#f9fafb}.section-utility .container{text-align:center;max-width:1100px;margin:0 auto}.section-utility .headline{font-family:var(--font-outfit),var(--font-dm-sans),system-ui,sans-serif;letter-spacing:-.025em;color:#1e293b;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.875rem,2.5vw + .6rem,2.625rem);font-weight:700;line-height:1.12}.section-utility .subtext{color:#374151;max-width:52ch;margin:0 auto 3rem;font-size:1.0625rem;font-weight:400;line-height:1.65}.section-utility .feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px;display:grid}.section-utility .feature-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;transition:box-shadow .2s,transform .2s}.section-utility .feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.section-utility .feature-card .icon-box{color:#22c55e;background:#22c55e1a;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.25rem;font-weight:700;display:grid}.section-utility .feature-card h3{letter-spacing:-.015em;color:#1e293b;margin-bottom:.625rem;font-size:1.1875rem;font-weight:600;line-height:1.25}.section-utility .feature-card p{color:#374151;font-size:1.0625rem;line-height:1.62}.section-utility .feature-card .price-highlight{color:#22c55e;margin-top:8px;font-size:1.2rem;font-weight:800;display:inline-block}.section-utility .persona-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.section-utility .persona-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.section-utility .persona-card .icon{flex-shrink:0;font-size:1.5rem}.section-utility .persona-card .info h4{letter-spacing:-.01em;color:#1e293b;margin-bottom:4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.section-utility .persona-card .info p{color:#374151;font-size:1.0625rem;line-height:1.55}.section-utility .trust-copy{color:#111827;max-width:52ch;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.65}.section-utility .trust-bullets{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:32px;display:flex}.section-utility .trust-bullets .bullet{color:#1e293b;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.section-utility .trust-bullets .bullet:before{content:"✓";color:#22c55e;font-weight:900}.section-utility .faq-accordion{text-align:left;max-width:800px;margin:0 auto}.section-utility .faq-accordion details{border-bottom:1px solid #e5e7eb}.section-utility .faq-accordion details summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.section-utility .faq-accordion details summary:after{content:"+";color:#22c55e;font-size:1.375rem;font-weight:500;line-height:1}.section-utility .faq-accordion details[open] summary:after{content:"−"}.section-utility .faq-accordion details .content{color:#374151;padding:0 0 1.25rem;font-size:1.0625rem;line-height:1.65}.section-utility .final-cta-box{color:#fff;text-align:center;background:#1e293b;border-radius:24px;padding:60px 40px}.section-utility .final-cta-box .headline{color:#fff}.section-utility .final-cta-box .subtext{color:#ffffffe6}.section-utility .final-cta-box .cta-btn{color:#fff;letter-spacing:.01em;background:#22c55e;border-radius:999px;padding:16px 36px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-block;box-shadow:0 10px 20px -5px #22c55e66}.section-utility .final-cta-box .cta-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.section-utility .final-cta-box .microtext{opacity:.72;margin-top:16px;font-size:.9375rem;font-weight:400;line-height:1.45;display:block}.how-it-works-section{background:radial-gradient(58% 80% at 8% 0,#fffbf0eb 0%,#fffbf000 100%),radial-gradient(48% 70% at 94% 18%,#e2f4e9b3 0%,#e2f4e900 100%),#f8faf8;position:relative;overflow:hidden}.how-it-works-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1118270a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000040,#0000 72%);mask-image:linear-gradient(#00000040,#0000 72%)}.how-it-works-section .container{z-index:1;position:relative}.how-it-works-section .headline{letter-spacing:-.02em;margin-bottom:10px}.how-it-works-section .subtext{max-width:680px;margin-bottom:36px}.how-it-works-section .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0}.how-it-works-section .feature-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;border:1px solid #1118271a;border-radius:18px;padding:28px 24px 24px;position:relative;box-shadow:0 20px 48px -36px #1118276b}.how-it-works-section .feature-card:after{content:"";pointer-events:none;border-top:1px solid #ffffffbf;border-radius:18px;position:absolute;inset:0}.how-it-works-section .feature-card:hover{border-color:#22c55e4d;transform:translateY(-4px);box-shadow:0 28px 52px -32px #1118275c}.how-it-works-section .feature-card .icon-box{color:#14532d;background:linear-gradient(140deg,#16a34a2e 0%,#22c55e52 100%);border:1px solid #22c55e47;border-radius:999px;width:42px;height:42px;margin-bottom:16px;font-size:1rem;font-weight:800;box-shadow:0 8px 16px -12px #14532d8c}.how-it-works-section .feature-card h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.1875rem;font-weight:600;line-height:1.22}.how-it-works-section .feature-card p{margin:0;font-size:1.0625rem;line-height:1.6}@media (max-width:600px){.landing-hero{padding:clamp(100px,14vh,126px) 16px 44px}.landing-hero-image-wrap{margin-top:2px;margin-bottom:8px}.landing-search-cta{flex-direction:column;align-items:stretch}.landing-search-cta button{width:100%}.section-utility{padding:60px 16px}.section-utility .feature-grid{grid-template-columns:1fr}.section-utility .trust-bullets{flex-direction:column;align-items:center;gap:16px}.section-utility .final-cta-box{border-radius:0;margin:0 -16px}.how-it-works-section .subtext{margin-bottom:26px}.how-it-works-section .feature-grid{grid-template-columns:1fr;gap:14px}.how-it-works-section .feature-card{border-radius:16px;padding:22px 18px 20px}}.search-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.category-tag{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600;transition:all .2s}.category-tag:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.category-tag.active{color:#3b82f6;background:#fff;border-color:#fff;box-shadow:0 4px 12px #0000001a}.auth-page{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:30px;display:flex;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.auth-title{color:#fff;text-align:center;margin:0;font-size:1.75rem;font-weight:700}.auth-error{color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef444440;border-radius:8px;padding:10px;font-size:.9rem}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#fffc;font-size:.9rem;font-weight:500}.form-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1rem;transition:border-color .2s,background-color .2s}.form-input:focus{background:#0000004d;border-color:#22c55e80}.form-input:disabled{opacity:.6;cursor:not-allowed}.auth-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:1rem;font-weight:600;transition:filter .2s,transform .1s}.auth-btn:hover{filter:brightness(1.1)}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{filter:grayscale(.5);cursor:not-allowed;transform:none}.auth-footer{text-align:center;color:#ffffffb3;font-size:.9rem}.auth-footer p{margin:0}.auth-link{color:#22c55e;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.pricing-3d-section .pricing-header{margin-bottom:2rem}.pricing-3d-section .pricing-toggle-btn{appearance:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;color:#fff;background:0 0;border:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;width:260px;height:44px;margin:0 auto;padding:0;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.pricing-3d-section .pricing-toggle-btn:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #1e293b}.pricing-3d-section .pricing-toggle-btn:before{content:"";z-index:0;background-color:#1e293b;width:100%;height:100%;position:absolute;top:0;left:0}.pricing-3d-section .pricing-toggle-btn:after{content:"";z-index:1;background-color:#22c55e;border-radius:2px;width:128px;height:40px;transition:left .3s linear;position:absolute;top:2px;left:2px}.pricing-3d-section .pricing-toggle-btn.yearly-active:after{left:130px}.pricing-3d-section .product-card__offer-passover-badge{color:#b45309;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.pricing-3d-section .product-card__offer-meta{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.pricing-3d-section .block-diff{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-around;width:100%;display:flex;position:relative}.pricing-3d-section .card-3d-wrap{width:340px;max-width:calc(100% - 20px);height:520px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:1000px;margin:40px auto 0;position:relative}.pricing-3d-section .card-3d-wrapper{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .7s ease-out .4s;position:absolute;top:0;left:0}.pricing-3d-section .card-front,.pricing-3d-section .card-back{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;position:absolute;top:0;left:0;box-shadow:0 12px 35px #0000001a}.pricing-3d-section .card-back{background-color:#f4fcf7;border-color:#22c55e;transform:rotateY(180deg)}.pricing-3d-section .card-3d-wrapper.flipped{transition:transform .7s ease-out .4s;transform:rotateY(180deg)}.pricing-3d-section .pricing-wrap{z-index:1;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;text-align:center;flex-direction:column;padding:40px 20px 20px;display:flex;position:relative}.pricing-3d-section .pricing-wrap h4{letter-spacing:2px;color:#1e293b;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.7;transform:translateZ(35px)perspective(100px)}.pricing-3d-section .pricing-wrap h2{color:#1e293b;margin-bottom:20px;font-size:36px;font-weight:800;line-height:1.1;transform:translateZ(30px)perspective(100px)}.pricing-3d-section .pricing-wrap h2 sup{font-size:20px}.pricing-3d-section .pricing-wrap p{letter-spacing:1px;color:#4b5563;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.2;transform:translateZ(30px)perspective(100px)}.pricing-3d-section .pricing-features{text-align:left;margin:20px auto;padding:0;list-style:none;transform:translateZ(30px)perspective(100px)}.pricing-3d-section .pricing-features li{color:#111827;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;display:flex}.pricing-3d-section .pricing-features li .icon{color:#22c55e;font-weight:900}.pricing-3d-section .pricing-link{color:#fff;background-color:#1e293b;border-radius:999px;margin-top:auto;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:all .2s linear;display:inline-block;transform:translateZ(30px)perspective(100px)}.pricing-3d-section .pricing-link:hover,.pricing-3d-section .card-back .pricing-link{background-color:#22c55e}.pricing-3d-section .card-back .pricing-link:hover{background-color:#1e293b}.pricing-3d-section .pricing-badge-3d{color:#fff;white-space:nowrap;z-index:10;background:#22c55e;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate3d(-50%,0,35px)perspective(100px);box-shadow:0 4px 10px #22c55e4d}.pagination{justify-content:center;margin-top:1.5rem;padding-bottom:2rem;display:flex}.pagination ul{background:#7baabf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.6rem 1rem;list-style:none;display:flex;box-shadow:0 8px 15px #0000000d}.pagination li{justify-content:center;align-items:center;display:flex}.pagination li.ellipsis span{color:#fff;letter-spacing:2px;padding:0 .2rem;font-size:1.2rem;font-weight:700}.pagination li.active_page button{color:#fff;cursor:default;background:#1c4866;border-color:#0000;box-shadow:0 2px 4px #0003}.pagination li.control button{color:#fff;box-shadow:none;background:0 0;border-color:#0000;min-width:auto;padding:0 .4rem;font-size:1.6rem;font-weight:400}.pagination li.control button:hover:not(:disabled){color:#fff;background:#fff3;border-color:#0000}.pagination li.disabled{opacity:.45;pointer-events:none}.pagination button{color:#1c4866;cursor:pointer;background:#f4f8fa;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 .9rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .1s;display:inline-flex}.pagination button:active:not(:disabled){transform:scale(.95)}.pagination button:hover:not(:disabled){color:#1c4866;background:#fff;border-color:#0000;box-shadow:0 4px 8px #0000001a}.pagination button:disabled{cursor:default}
