@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0 auto;max-width:560px;min-height:100svh;padding-bottom:96px;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.45}img{display:block;max-width:100%}button{font:inherit;color:inherit}h1,h2{font-family:var(--heading);font-weight:var(--heading-weight);margin:0}[hidden]{display:none!important}.muted{color:var(--muted)}.small{font-size:13px}.preview-banner{background:#ffc83d;color:#1e1530;font-size:13px;font-weight:600;text-align:center;padding:8px 16px}.store{display:flex;align-items:center;gap:10px;padding:12px 18px}.store-avatar{width:38px;height:38px;border-radius:99px;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;-o-object-fit:cover;object-fit:cover}.store-avatar.large{width:72px;height:72px;font-size:26px}.store-name{font-weight:600}.icon-link{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:inherit}.cover{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:var(--tile)}.intro{padding:18px 18px 6px;display:flex;flex-direction:column;gap:10px}.intro h1{font-size:36px;line-height:1.02}.intro p{margin:0;color:var(--muted);white-space:pre-line}.countdown{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600}.filters{display:flex;gap:8px;padding:14px 18px 4px;overflow-x:auto;scrollbar-width:none}.chip{flex-shrink:0;min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.products{padding:12px 18px 24px}.products.layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.products.layout-list{display:flex;flex-direction:column;gap:8px}.product{display:flex;flex-direction:column;gap:6px;background:var(--card);border-radius:var(--radius)}.product-image{padding:0;border:0;cursor:pointer;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--tile)}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:2px}.product-info h2{font-family:var(--body);font-weight:500;font-size:14px;line-height:1.3}.product-buy{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:6px}.is-sold-out .product-image{opacity:.5}.layout-list .product{flex-direction:row;align-items:center;gap:12px;padding:8px}.layout-list .product-image{width:64px;height:64px;aspect-ratio:auto;flex-shrink:0;border-radius:8px}.layout-list .product-info{flex:1;min-width:0}.template-colorido .product{padding:10px}.template-colorido .product-info h2{font-family:var(--heading);font-size:16px;font-weight:600}.add,.stepper button{width:44px;height:44px;border-radius:99px;border:0;cursor:pointer;background:var(--accent);color:var(--on-accent);font-size:22px;line-height:1}.add.large{width:100%;border-radius:14px;font-size:16px;font-weight:600;height:52px}.stepper{display:inline-flex;align-items:center;gap:2px;background:var(--tile);border-radius:99px}.stepper button{background:transparent;color:var(--text);width:38px}.stepper [data-qty]{min-width:16px;text-align:center;font-weight:700}.sheet-buy .stepper{width:100%;justify-content:space-between;height:52px;border-radius:14px}.sold-out{color:var(--muted);font-size:13px}.external{color:inherit;font-size:13px;font-weight:600;padding:12px 0}.template-minimalista .add:not(.large){border-radius:0}.empty{grid-column:1 / -1;color:var(--muted);text-align:center;padding:40px 0}.footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 18px 24px}.made-with{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);color:#4a3f37;font-size:13px;text-decoration:none}.made-with b{font-family:Bricolage Grotesque,sans-serif;color:#1e1530;letter-spacing:-.02em}.link-button{background:none;border:0;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;padding:10px}.link-button.block{display:block;margin:4px auto 0;font-size:15px;color:var(--text);text-decoration:none}.cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:560px;margin:0 auto;padding:12px 14px max(16px,env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -8px 20px #00000014}.order-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:14px 16px;border:0;border-radius:14px;background:var(--order);color:#fff;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}.order-button.center{justify-content:center}.order-button.neutral{background:#1e1530}.order-button[disabled]{opacity:.6}.outline-button{display:block;text-align:center;padding:15px;border-radius:14px;border:1px solid var(--line);color:inherit;text-decoration:none;font-weight:600}.sheet{width:100%;max-width:560px;max-height:92svh;margin:auto auto 0;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--bg);color:var(--text);overflow-y:auto}.sheet::backdrop{background:#140e1e8c}.sheet-close{position:sticky;top:10px;float:right;margin:10px 10px -54px 0;z-index:2;width:44px;height:44px;border-radius:99px;border:0;background:#ffffffeb;font-size:26px;line-height:1;cursor:pointer}.sheet-body{padding:20px 18px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.sheet-body h2{font-size:26px;line-height:1.1}.sheet-body p{margin:0;white-space:pre-line}.sheet-price{font-size:18px}.sheet-buy{margin-top:6px}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--tile)}.gallery img{width:100%;flex-shrink:0;scroll-snap-align:start;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.gallery-hint{margin:6px 18px 0;font-size:12px;color:var(--muted)}.cart-items{list-style:none;margin:0;padding:0}.cart-items li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-items .name{flex:1;display:flex;flex-direction:column}.cart-total{display:flex;justify-content:space-between;font-size:18px;padding-top:6px}.bubble{background:#e7f6ea;color:#1f2a22;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14px;white-space:pre-line}.radios{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.radios label{display:flex;align-items:center;gap:10px;min-height:44px}.radios input{width:20px;height:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px}.field textarea{font:inherit;padding:10px;border-radius:12px;border:1px solid var(--line);background:#fff}.ended{min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 26px 24px}.ended h1{font-size:34px;line-height:1.05}.ended p{margin:0;color:var(--muted)}.ended .order-button,.ended .outline-button{width:100%}.invite{margin-top:auto;width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 4px;font-size:14px}.invite .footer{padding:0 0 6px}.invite a:last-child{display:inline-block;color:#cf2a62;font-weight:600;padding:8px}.footer-links{display:flex;gap:4px;align-items:center}.low-stock{align-self:flex-start;font-size:12px;font-weight:700;color:#b3261e}.add.choose{width:auto;padding:0 16px;border-radius:99px;font-size:14px;font-weight:600}.template-minimalista .add.choose{border-radius:0}.choices{display:flex;flex-direction:column;gap:14px}.choice-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.choice-group legend{font-weight:700;font-size:14px;padding:0 0 8px}.choice-values{display:flex;flex-wrap:wrap;gap:8px}.chip[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.choice-hint{margin:0;min-height:20px;font-size:13px;color:var(--muted)}.choice-hint.warn{color:#b3261e;font-weight:600}.add.large[disabled]{opacity:.5;cursor:not-allowed}
