@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap');
.public-site{--paper:#f5f3ed;--ink:#292c29;--orange:#c85031;--muted:#72756c;background:var(--paper);color:var(--ink);min-height:100vh;font-family:'DM Sans',sans-serif}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none;color:inherit}.public-site button{cursor:pointer}.public-container{max-width:1220px;width:calc(100% - 80px);margin:auto}.public-top{background:var(--ink);color:#f5f3ed;font-size:11px;padding:10px 0}.public-top .public-container{display:flex;justify-content:space-between}.public-top span{color:#c4c7c0}.public-header{height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-logo{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.12em;line-height:1.4}.public-logo strong{display:block;font-size:17px;letter-spacing:-.035em}.public-header nav{display:flex;gap:29px;font-size:13px}.public-cart-open{background:transparent;border:1px solid #ced1c8;border-radius:5px;padding:10px 12px}.public-cart-open span{display:inline-grid;place-items:center;background:var(--orange);color:white;border-radius:50%;width:22px;height:22px;margin-left:7px}.public-hero{border-top:1px solid #dedfd5;padding:52px 0 42px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.public-overline{font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--orange);margin:0 0 19px}.public-hero h1{font:normal clamp(50px,6vw,76px)/1.06 'DM Serif Display',Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}.public-hero h1 em{color:var(--orange)}.public-hero>div:first-child>p:not(.public-overline){font-size:14px;color:var(--muted);line-height:1.8;max-width:350px}.public-primary{display:inline-block;background:var(--ink);color:white!important;border-radius:4px;padding:15px 22px;margin:10px 0 15px;font-size:12px}.public-hero small{display:block;color:var(--muted);font-size:10px}.public-hero-art{min-height:330px;background:#eae9df;border-radius:6px;position:relative;display:grid;place-items:center}.public-hero-art>img{max-width:80%;height:290px;object-fit:contain;mix-blend-mode:multiply}.public-hero-art>div:last-child{position:absolute;left:22px;bottom:18px;font-size:8px;letter-spacing:.13em;color:#737569}.public-empty-art{display:grid;justify-items:center;gap:25px;color:var(--muted);font-size:10px;letter-spacing:.12em}.public-empty-art img{width:80px;opacity:.8}.public-promise{border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5;padding:19px 0;display:flex;justify-content:space-around;gap:12px;font-size:11px}.public-catalog{padding:57px 0 60px}.public-catalog h2,.public-how h2,.public-cart h2{font:normal 38px/1.15 'DM Serif Display',Georgia,serif;margin:0}.public-catalog h2 span,.public-how h2 span,.public-cart h2 span{color:var(--orange)}.public-section-intro{color:var(--muted);font-size:12px;margin:10px 0 30px}.public-section-kicker{padding:14px 0;border-top:1px solid #dedfd5;font-weight:600;font-size:12px;margin-top:25px}.public-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.public-product-card{min-width:0}.public-product-image{aspect-ratio:1.1;display:grid;place-items:center;background:#e9ebe1;border-radius:6px;position:relative;padding:20px}.public-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.public-product-image span{position:absolute;left:10px;top:10px;background:var(--orange);color:white;border-radius:3px;font-size:8px;padding:5px 7px}.public-product-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.07em;color:var(--muted);margin:13px 0 7px}.public-product-meta span:first-child{color:var(--orange);text-transform:uppercase}.public-product-card h3{font-size:15px;font-weight:600;margin:0 0 5px}.public-product-card>p{font-size:11px;color:var(--muted);line-height:1.5;min-height:35px}.public-price-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:3px 0}.public-price-row s{color:var(--muted)}.public-transfer{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#e9eade;padding:11px;border-radius:4px;margin-top:8px;font-size:10px}.public-transfer strong{font-size:18px}.public-product-card>button{border:1px solid #cdd0c3;width:100%;display:flex;justify-content:space-between;background:transparent;padding:11px 13px;border-radius:4px;font-size:11px;margin-top:12px}.public-product-card>button:hover{background:var(--ink);color:white}.public-empty{border:1px solid #dedfd5;padding:40px;text-align:center;border-radius:6px}.public-empty h3{font:normal 27px 'DM Serif Display',Georgia,serif;margin:0 0 10px}.public-empty p{font-size:12px;color:var(--muted)}.public-how{border-top:1px solid #dedfd5;padding:43px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.public-how ol{list-style:decimal-leading-zero;display:grid;gap:15px;margin:0;padding-left:38px}.public-how li{padding-left:10px;border-bottom:1px solid #dedfd5;padding-bottom:15px}.public-how li::marker{color:var(--orange);font-size:12px}.public-how strong,.public-how li span{display:block}.public-how strong{font-size:13px}.public-how li span{color:var(--muted);font-size:11px;margin-top:5px}.public-footer{border-top:1px solid #dedfd5;padding:25px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.public-footer>p{font:normal 21px 'DM Serif Display',Georgia,serif;color:var(--muted)}.public-footer small{text-align:right;color:var(--muted);line-height:1.5}.public-backdrop{position:fixed;inset:0;background:#171b18a8;z-index:49}.public-cart{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);overflow:auto;padding:27px;background:var(--paper);z-index:50;box-shadow:-10px 0 60px #0002}.public-cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dedfd5;padding-bottom:18px}.public-cart-head button{border:0;background:none;font-size:25px}.public-cart h2{font-size:34px}.public-cart-empty{color:var(--muted);font-size:13px;padding:55px 0;text-align:center}.public-cart-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #dedfd5}.public-cart-line strong,.public-cart-line small{display:block}.public-cart-line strong{font-size:12px}.public-cart-line small{font-size:10px;color:var(--muted);margin-top:5px}.public-quantity{display:flex;align-items:center;border:1px solid #dedfd5}.public-quantity button{background:none;border:0;padding:5px 9px}.public-quantity span{min-width:15px;text-align:center;font-size:11px}.public-remove{border:0;background:none;color:var(--muted);font-size:10px;text-decoration:underline}.public-cart fieldset{border:0;padding:0;margin:23px 0}.public-cart legend{font-size:12px;margin-bottom:10px}.public-cart label{display:inline-block;margin-right:12px;font-size:11px}.public-cart-total{display:flex;align-items:center;justify-content:space-between;font-size:12px}.public-cart-total strong{font-size:26px}.public-cart-note{color:var(--muted);font-size:10px;line-height:1.6}.public-whatsapp{border:0;background:var(--orange);color:white;padding:14px;width:100%;border-radius:4px;font-size:12px}.public-message{padding:12px;background:#fff1dd;color:#533a24;font-size:12px}.public-cart pre{white-space:pre-wrap;font:11px/1.6 'DM Sans',sans-serif;background:#e9eade;padding:14px;border-radius:4px}@media(max-width:900px){.public-products{grid-template-columns:repeat(2,minmax(0,1fr))}.public-container{width:calc(100% - 44px)}.public-hero h1{font-size:55px}}@media(max-width:620px){.public-container{width:calc(100% - 36px)}.public-header{height:75px}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.public-hero-art{min-height:270px}.public-hero-art>img{height:215px}.public-hero h1{font-size:54px}.public-promise{font-size:9px;text-align:center}.public-products{gap:18px 12px}.public-product-card h3{font-size:13px}.public-price-row{font-size:9px}.public-transfer{align-items:start;flex-direction:column}.public-transfer strong{font-size:17px}.public-how{grid-template-columns:1fr;gap:27px}.public-footer>p{display:none}.public-footer small{font-size:9px}}
