@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Quicksand:wght@400;500;600;700&display=swap";
:root{--cream:#fcf5e9;--cream2:#f7ecd9;--card:#fffcf6;--border:#efe0c8;--border2:#e0cda9;--cacau:#4e2e12;--cacau2:#6e4a24;--brown:#7a552f;--ink:#8a6a45;--ink2:#9a7b58;--ink3:#b89a6e;--gold:#c9a063;--coral:#e89a86;--lav:#b9a6c0;--ouro:#e8b576;--salvia:#bad2c2;--rosa:#efa6a0;--shadow:0 24px 60px -36px #785a3280;--shadow-lg:0 34px 80px -42px #785a3294}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown);-webkit-font-smoothing:antialiased;margin:0;font-family:Quicksand,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{color:var(--cacau);margin:0;font-family:Cinzel,serif}.wrap{max-width:1140px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.eyebrow{letter-spacing:4px;color:var(--gold);text-transform:uppercase;align-items:center;gap:12px;font-family:Cinzel;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--border2);width:26px;height:1px}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-family:Quicksand;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--ouro),#d99f4f);color:#fff;box-shadow:0 16px 30px -16px #d8a050e6}.btn-primary:hover{transform:translateY(-2px)}.btn-dark{background:var(--cacau);color:#fbefd9}.btn-dark:hover{transform:translateY(-2px)}.btn-ghost{color:var(--cacau);border:1px solid var(--border);background:#fff}.btn-ghost:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn-mp{color:#fff;background:#009ee3;box-shadow:0 16px 30px -16px #009ee3e6}.btn-mp:hover{transform:translateY(-2px)}button[disabled]{opacity:.55;pointer-events:none}header.site{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf5e9d9;border-bottom:1px solid #efe0c8b3;position:sticky;top:0}.hd{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px clamp(18px,5vw,40px);display:flex}.brand{align-items:center;gap:11px;display:flex}.brand img{width:42px;height:42px}.brand b{letter-spacing:1px;color:var(--cacau);font-family:Cinzel;font-size:18px;font-weight:700;line-height:1.1}.brand b small{letter-spacing:3px;color:var(--ink3);font-family:Quicksand;font-size:8.5px;font-weight:600;display:block}.cartbtn{border:1px solid var(--border);color:var(--cacau);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:relative}.cartbtn .badge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.hero{text-align:center;padding:54px 0 14px}.hero h1{margin:14px 0 0;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.1}.hero p{color:var(--ink);max-width:560px;margin:14px auto 0;font-size:17px;line-height:1.6}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;padding:30px 0 70px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.card .ph{aspect-ratio:1;background:var(--cream2);overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .ph img{transform:scale(1.06)}.card .body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.card .body h3{font-size:18px;line-height:1.25}.card .desc{color:var(--ink2);flex:1;font-size:13.5px;line-height:1.5}.badge-tag{background:var(--cream2);color:var(--gold);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:700}.price{color:var(--cacau);font-family:Cinzel;font-size:20px;font-weight:600}.price small{color:var(--ink3);font-family:Quicksand;font-size:11px;font-weight:600;display:block}.cartrow{background:var(--card);border:1px solid var(--border);border-radius:18px;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.cartrow img{object-fit:cover;border-radius:12px;flex:none;width:78px;height:78px}.cartrow .nm{color:var(--cacau);font-weight:700}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--cacau);background:#fff;border-radius:8px;font-weight:700}.summary{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:24px}.summary .tot{color:var(--cacau);justify-content:space-between;margin:8px 0 18px;font-family:Cinzel;font-size:22px;display:flex}.note{color:var(--ink3);border:1px dashed var(--border2);background:#fff;border-radius:12px;padding:10px 14px;font-size:12.5px}.center{text-align:center;max-width:560px;margin:0 auto;padding:80px 20px}.center .ic{font-size:54px}.center h1{margin:14px 0 10px;font-size:30px}.center p{color:var(--ink);font-size:16px;line-height:1.6}footer.site{background:var(--cacau);color:#e7d2b4;text-align:center;margin-top:20px;padding:40px 0}footer.site p{color:#c2a887;margin:6px 0 0;font-size:13.5px}@media (max-width:760px){.cartgrid,.destaque-grid{grid-template-columns:1fr!important}}.buys{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.buy{border-radius:11px;flex:1;justify-content:center;align-items:center;min-width:110px;padding:9px 10px;font-size:13px;font-weight:700;display:inline-flex}.buy.shopee{color:#fff;background:#ee4d2d}.buy.ml{color:#2d3277;background:#ffe600}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.admin-top h1{font-size:26px}.adm-table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;overflow:hidden}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px;font-size:14px}.adm-table th{background:var(--cream2);letter-spacing:1px;color:var(--cacau);text-transform:uppercase;font-family:Cinzel;font-size:12px}.adm-table tr:last-child td{border-bottom:none}.adm-table img{object-fit:cover;border-radius:8px;width:46px;height:46px}.pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.on{color:#2f5e44;background:#d9efe0}.pill.off{color:#9b3b3b;background:#f3dada}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.fld{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.fld label{color:var(--cacau);font-size:13px;font-weight:700}.fld input,.fld textarea,.fld select{color:var(--brown);border:1px solid var(--border);background:#fff;border-radius:11px;padding:10px 12px;font-family:Quicksand;font-size:14.5px}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--ouro);outline:none}.calc-box{border:1px solid var(--border);background:#fbf3e6;border-radius:16px;margin:6px 0 4px;padding:18px}.calc-box h3{margin-bottom:10px;font-size:16px}.calc-out{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.calc-out .v{color:var(--cacau);font-family:Cinzel;font-size:18px}.login-box{background:var(--card);border:1px solid var(--border);max-width:380px;box-shadow:var(--shadow);border-radius:22px;margin:8vh auto;padding:32px}@media (max-width:680px){.form-grid{grid-template-columns:1fr}}
