@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_8f028f6e-module__fXXcdq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_8f028f6e-module__fXXcdq__variable{--font-family:"Poppins","Poppins Fallback"}
:root{--primary-color:sienna;--card-bg-color:#f9f9f9;--text-color:#333;--font-family:"Poppins",sans-serif;--font-size-title:20px;--font-size-body:16px;--border-radius:8px;--card-padding:16px}body{font-family:var(--font-family);font-size:var(--font-size-body);color:var(--text-color);background-color:#fff;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.site-header{background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.site-header__logo a{color:var(--text-color);font-size:24px;font-weight:700;text-decoration:none}.site-header__nav a{color:var(--text-color);margin-left:1.5rem;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.site-header__nav a.active{color:var(--primary-color)}.site-header__nav a:hover:not(.active){color:var(--primary-color);opacity:.7}.page-title{text-align:center;color:var(--text-color);margin:2rem 0;font-size:32px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.product-card{background-color:var(--card-bg-color);border-radius:var(--border-radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.product-card__image-wrapper{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;height:150px;padding:1rem;display:flex}.product-card__image{width:auto;max-width:100%;height:auto;max-height:100%}.product-card__title{font-size:var(--font-size-title);padding:var(--card-padding)var(--card-padding).5rem var(--card-padding);margin:0;font-weight:700}.product-card__description{color:#666;padding:0 var(--card-padding)1rem var(--card-padding);margin:0;font-size:.85rem;line-height:1.5}.product-card__price{font-size:var(--font-size-body);padding:0 var(--card-padding)1rem var(--card-padding);flex-grow:1;margin:0}.product-card__button{background-color:var(--primary-color);color:#fff;margin:var(--card-padding);border-radius:var(--border-radius);font-family:var(--font-family);font-weight:700;font-size:var(--font-size-body);cursor:pointer;text-align:center;border:none;width:calc(100% - 32px);padding:.75rem}.site-footer{text-align:center;color:#fff;background-color:#333;margin-top:4rem;padding:2rem 0}.site-footer p{margin:.5rem 0}.section-title{text-align:center;color:var(--text-color);margin:4rem 0 2rem;font-size:32px}.hero{background-color:var(--card-bg-color);padding:4rem 0}.hero .container{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero__content{text-align:center}.hero__title{color:var(--text-color);margin:0 0 1rem;font-size:48px;font-weight:700;line-height:1.2}.hero__subtitle{color:var(--text-color);margin:0 0 2rem;font-size:18px}.hero__button{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);padding:1rem 2rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.hero__button:hover{opacity:.9}.hero__image-container img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:500px;box-shadow:0 10px 20px #00000026}.value-prop{background-color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:4rem 2rem;display:grid}.value-prop__image-container img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:400px}.brand-card{background-color:var(--card-bg-color);border-radius:var(--border-radius);padding:1rem;transition:box-shadow .2s ease-in-out;display:block}.brand-card:hover{box-shadow:0 8px 15px #0000001a}.brand-card__image{object-fit:contain;width:100%;height:120px}.brand-card--transparent{box-shadow:none;background-color:#0000;padding:0}.brand-card--transparent:hover{box-shadow:none;transform:none}@media (max-width:768px){.hero .container{grid-template-columns:1fr}.hero__title{font-size:32px}.hero__image-container img{order:-1;height:300px}.value-prop{grid-template-columns:1fr;padding:2rem}.product-grid,.how-it-works-grid,.feature-grid{grid-template-columns:1fr}.about-grid{text-align:center;flex-direction:column;gap:2rem;display:flex}.about-grid>div:first-child{order:1}.about-grid>div:nth-child(2){text-align:left;order:2}}.store-results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.store-card{color:var(--text-color);border-radius:var(--border-radius);background:#fff;border:1px solid #eee;padding:1.5rem;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:block;box-shadow:0 4px 6px #0000000d}.store-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.store-card h4{margin:0 0 .5rem;font-size:1.2rem}.store-card p{color:#666;flex-grow:1;margin:0 0 1.5rem}.store-card__button{color:var(--primary-color);font-weight:700}.skeleton{background-color:#e0e0e0;border-radius:4px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{50%{opacity:.5}}.skeleton-title{width:70%;height:48px;margin:0 auto 1rem}.skeleton-text{width:90%;height:20px;margin:.5rem auto}.skeleton-text--short{width:60%}.skeleton-button{border-radius:8px;width:200px;height:50px;margin:2rem auto 0}.skeleton-image{border-radius:8px;width:100%;height:500px}.skeleton-h2{width:300px;height:36px;margin:4rem auto 2rem}.skeleton-brand{border-radius:8px;width:100%;height:150px}.phone-verify-group{gap:.5rem;margin-top:.5rem;display:flex}.phone-verify-group input{flex-grow:1}.phone-verify-group button{flex-shrink:0}.form-action-button{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);font-family:var(--font-family);cursor:pointer;border:none;flex-shrink:0;margin:0;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.form-action-button:disabled{opacity:.5;cursor:not-allowed}.order-card{background-color:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .2s ease-in-out}.order-card--refill{background-color:#f0f8ff;border-color:#b0e0e6}.order-card--confirmed{background-color:#e8f5e9;border-color:#a5d6a7}.order-card--archived{opacity:.8;background-color:#f5f5f5;border-color:#e0e0e0}.landing-page-button{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.landing-page-button:hover{opacity:.9}.landing-page-button--secondary{color:#fff;background-color:#6c757d}.landing-page-button--secondary:hover{opacity:1;background-color:#5a6268}.owner-hero{text-align:center;background-color:#ffc107;padding:5rem 2rem}.owner-hero__headline{color:#212529;max-width:800px;margin:0 auto;font-size:56px;font-weight:800;line-height:1.2}.owner-hero__subheadline{color:#495057;max-width:600px;margin:1.5rem auto 2.5rem;font-size:20px}.how-it-works-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:2rem;display:grid}.pricing-card{border-radius:var(--border-radius);background:#fff;border:2px solid #e0e0e0;flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.popular-badge{background:var(--primary-color);color:#fff;padding:.5rem 3rem;font-size:.9rem;font-weight:700;position:absolute;top:1.5rem;right:-45px;transform:rotate(45deg)}.about-grid{grid-template-columns:1fr 2fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-grid__logo-column{order:1}.about-grid__text-column{text-align:center;order:2}}.dashboard-section{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.dashboard-section h3{border-bottom:1px solid #ddd;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem}.form-input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:1rem}.product-editor-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:1rem}
