/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root { --ink:#24201d; --muted:#756b64; --paper:#fffdf9; --rose:#a33e54; --line:#e6ded6; }
* { box-sizing:border-box; } body { margin:0; background:#f7f2ec; color:var(--ink); font-family:Arial, sans-serif; }
a { color:inherit; text-decoration:none; } button,input,select,textarea { font:inherit; } button { cursor:pointer; }
.shell { max-width:1120px; margin:auto; padding:32px 20px 64px; }.topbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:34px; }.brand { font-family:Georgia,serif; font-size:25px; letter-spacing:.04em; }.brand small { display:block; color:var(--rose); font:12px Arial; letter-spacing:.18em; margin-top:5px; }
.card { background:var(--paper); border:1px solid var(--line); border-radius:16px; padding:28px; box-shadow:0 8px 28px #3e29120b; }.auth { width:min(100%,460px); margin:8vh auto; }.auth h1,.page-title { font:32px Georgia,serif; margin:0 0 8px; }.muted { color:var(--muted); margin:0 0 22px; }.form { display:grid; grid-gap:14px; gap:14px; }.field { display:grid; grid-gap:7px; gap:7px; font-size:14px; font-weight:600; }.field input,.field select,.field textarea { padding:11px 12px; border:1px solid var(--line); border-radius:8px; background:#fff; color:var(--ink); font-weight:400; }.field textarea { min-height:100px; resize:vertical; }.button { border:0; border-radius:8px; background:var(--rose); color:#fff; padding:12px 16px; font-weight:700; }.button.secondary { background:#fff; color:var(--ink); border:1px solid var(--line); }.button:disabled { opacity:.6; cursor:wait; }.row { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }.spacer { flex:1 1; }.notice { color:#a1263e; font-size:14px; margin:0; }.divider { display:flex; align-items:center; gap:10px; color:var(--muted); font-size:12px; margin:18px 0; }.divider:before,.divider:after { content:""; height:1px; background:var(--line); flex:1 1; }.google { display:flex; justify-content:center; min-height:40px; }.products { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); grid-gap:18px; gap:18px; margin-top:26px; }.product { overflow:hidden; padding:0; }.product img,.placeholder { width:100%; height:245px; object-fit:cover; background:#eee5dc; }.product-info { padding:16px; }.product-info h2 { font:20px Georgia,serif; margin:0 0 8px; }.product-info p { color:var(--muted); margin:4px 0; }.form-card { max-width:720px; }.two-col { display:grid; grid-template-columns:1fr 1fr; grid-gap:14px; gap:14px; }.upload { margin-top:20px; padding-top:20px; border-top:1px solid var(--line); } @media (max-width:560px) { .two-col { grid-template-columns:1fr; }.shell { padding:22px 15px; } }

