:root{--store-red:#c82824;--store-ink:#1b1716;--store-paper:#f7f2eb;--store-line:#ddd3c8;--store-muted:#756d66}.store-shell{background:var(--store-paper);min-height:100vh;color:var(--store-ink);font-family:Arial,Helvetica,sans-serif}.store-header{color:#fff;z-index:10;background:#171313;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.store-brand{align-items:center;gap:12px;display:flex}.store-brand>span{background:var(--store-red);border-radius:11px;place-items:center;width:43px;height:43px;font:900 24px Georgia,serif;display:grid;transform:rotate(-3deg)}.store-brand strong,.store-brand small{display:block}.store-brand strong{letter-spacing:.13em;font:800 20px Georgia,serif}.store-brand small{color:#aaa2a0;letter-spacing:.18em;margin-top:3px;font-size:9px}.cart-button{color:#fff;background:#26201f;border:1px solid #433a38;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-weight:800;display:flex}.cart-button svg{width:18px}.cart-button b{color:#ff7772}.cart-button:disabled{opacity:.5}.store-hero{color:#fff;background:#1b1716;padding:75px clamp(20px,8vw,125px);position:relative;overflow:hidden}.store-hero:after{content:"P";color:#ffffff08;font:900 330px Georgia,serif;position:absolute;top:-70px;right:4vw;transform:rotate(-8deg)}.store-kicker{letter-spacing:.19em;color:var(--store-red);margin:0;font-size:10px;font-weight:900}.store-hero h1{letter-spacing:-.04em;max-width:760px;margin:12px 0 22px;font:700 clamp(40px,6vw,76px)/.97 Georgia,serif}.store-hero>p:not(.store-kicker){color:#b8b0ad;max-width:550px;line-height:1.65}.store-badge{background:#ffffff0c;border:1px solid #ffffff1d;border-radius:999px;align-items:center;gap:8px;margin-top:25px;padding:10px 14px;font-size:12px;display:inline-flex}.store-badge svg{color:#72b9d2;width:16px}.store-content{max-width:1280px;margin:auto;padding:55px 26px 110px}.store-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.store-title h2{margin:6px 0 0;font:700 34px Georgia,serif}.store-title>span{color:var(--store-muted);border:1px solid var(--store-line);border-radius:999px;padding:8px 12px;font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.product-card{border:1px solid var(--store-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #3925160a}.product-art{background:linear-gradient(135deg,#211b1a,#3b302e);justify-content:center;align-items:center;height:170px;display:flex;position:relative}.product-art>span{background:var(--store-red);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;font:800 42px Georgia,serif;display:grid;box-shadow:0 15px 40px #0005}.product-art small{color:#ffffff78;letter-spacing:.18em;font-size:9px;position:absolute;bottom:14px;right:15px}.product-info{padding:20px}.product-info>small{letter-spacing:.09em;color:#287c59;font-size:10px;font-weight:900}.product-info h3{margin:7px 0;font:700 24px Georgia,serif}.product-info p{color:var(--store-muted);min-height:39px;font-size:13px;line-height:1.5}.product-info>strong{margin:15px 0;font:700 22px Georgia,serif;display:block}.product-info>button{background:var(--store-red);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:900;display:flex}.product-info>button svg{width:17px}.product-info>button:disabled{background:#c9c2bb}.product-card.sold-out{filter:grayscale(.5);opacity:.7}.product-card.sold-out .product-info>small{color:#9d302d}.qty-control{justify-content:center;align-items:center;gap:12px;display:flex}.qty-control button{border:1px solid var(--store-line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.qty-control button svg{width:16px}.qty-control button:disabled{opacity:.35}.qty-control b{text-align:center;min-width:25px}.mobile-cart{z-index:12;background:var(--store-red);color:#fff;border:0;border-radius:13px;justify-content:space-between;width:min(520px,100% - 28px);padding:15px 18px;font-weight:900;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #6e15135c}.mobile-cart span{align-items:center;gap:8px;display:flex}.mobile-cart svg{width:18px}.store-overlay{z-index:30;background:#0c0909b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout{background:var(--store-paper);width:min(560px,100%);height:100%;padding:26px;overflow:auto}.checkout-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.checkout-head h2{margin:5px 0;font:700 30px Georgia,serif}.checkout-head>button{border:1px solid var(--store-line);background:#fff;border-radius:9px;width:40px;height:40px}.checkout-items{border:1px solid var(--store-line);background:#fff;border-radius:13px;padding:5px 17px}.checkout-items>div{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.checkout-items>div:last-child{border:0}.checkout-items strong,.checkout-items small{display:block}.checkout-items small{color:var(--store-muted);margin-top:4px}.checkout-total{justify-content:space-between;padding:18px 4px;font-size:14px;display:flex}.checkout-total strong{font:700 23px Georgia,serif}.checkout form{gap:13px;display:grid}.checkout form h3{margin:12px 0 0;font:700 20px Georgia,serif}.checkout label{font-size:12px;font-weight:800}.checkout input,.checkout textarea,.checkout select{border:1px solid var(--store-line);background:#fff;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:12px;display:block}.checkout textarea{resize:vertical;min-height:72px}.checkout label small{color:var(--store-muted);margin-top:6px;font-weight:400;line-height:1.4;display:block}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-row button{border:1px solid var(--store-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.choice-row button.active{border-color:var(--store-red);color:var(--store-red);background:#fff0ef}.choice-row svg{width:17px}.pickup-note,.pix-box{background:#eaf5f0;border:1px solid #b9dacb;border-radius:10px;padding:12px;font-size:12px}.store-primary{background:var(--store-red);color:#fff;text-align:center;border:0;border-radius:10px;padding:14px 16px;font-weight:900;text-decoration:none;display:block}.store-primary:disabled{opacity:.55}.checkout-help{text-align:center;color:var(--store-muted);line-height:1.4}.store-error{color:#8c201d;background:#ffe7e3;border:1px solid #efb3ad;border-radius:9px;justify-content:space-between;padding:11px 13px;display:flex}.store-error button{color:inherit;background:0 0;border:0}.store-error svg{width:16px}.store-empty{text-align:center;color:var(--store-muted);padding:70px}.store-empty svg{width:36px}.store-empty h3{color:var(--store-ink);font:700 24px Georgia,serif}.store-loading,.store-success{background:var(--store-paper);text-align:center;place-items:center;min-height:100vh;display:grid}.store-loading span{background:var(--store-red);color:#fff;border-radius:14px;place-items:center;width:55px;height:55px;margin:auto;font:900 30px Georgia,serif;display:grid}.store-loading p{color:var(--store-muted)}.success-card{border:1px solid var(--store-line);background:#fff;border-radius:20px;width:min(560px,100% - 30px);padding:35px;box-shadow:0 18px 70px #271a1215}.success-icon{color:#22734e;background:#e8f7ef;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.success-icon svg{width:32px}.success-card h1{margin:9px 0 14px;font:700 37px Georgia,serif}.success-card>p:not(.store-kicker){color:var(--store-muted);line-height:1.6}.success-total{color:#fff;background:#1b1716;border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0;padding:17px;display:flex}.success-total strong{font:700 23px Georgia,serif}.pix-box{text-align:left;margin:0 0 15px}.pix-box span,.pix-box strong{display:block}.pix-box span{color:var(--store-muted);margin-bottom:5px;font-size:11px}.store-link{color:var(--store-red);background:0 0;border:0;margin-top:16px;font-weight:800}.store-warning{color:#815518;background:#fff1d9;border-radius:10px;padding:12px}.checkout::-webkit-scrollbar{width:7px}.checkout::-webkit-scrollbar-thumb{background:#c9bdb3;border-radius:10px}@media (max-width:900px){.product-grid{grid-template-columns:1fr 1fr}.cart-button b{display:none}}@media (max-width:620px){.store-header{height:72px;padding:0 15px}.store-brand>span{width:37px;height:37px}.store-brand strong{font-size:17px}.store-hero{padding:55px 22px}.store-hero h1{font-size:43px}.store-content{padding:40px 15px 100px}.store-title{align-items:flex-start}.store-title h2{font-size:29px}.store-title>span{display:none}.product-grid{grid-template-columns:1fr}.product-art{height:135px}.checkout{padding:20px 15px}.form-two{grid-template-columns:1fr}.success-card{padding:27px 20px}.success-card h1{font-size:31px}}
