@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.product-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--primary,#0f5a4a);font:inherit}.product-loading-page{min-height:100vh;min-height:100dvh;flex-direction:column;background:#f5f8f6;font-family:Inter,Arial,sans-serif}.product-loading-spinner{display:inline-block;width:28px;height:28px;flex-shrink:0;border:3px solid var(--border,#dde7e1);border-top-color:currentColor;border-radius:50%;animation:product-loading-spin .8s linear infinite}@keyframes product-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product-loading-spinner{animation:none}}:root{font-family:DM Sans,Arial,sans-serif;color:#223b37;background:#f7faf8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}svg{flex:none}p{line-height:1.58}.product-config{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px;background:#f5f8f6;color:#143b32;font-family:Inter,Arial,sans-serif}.product-config p{max-width:600px;line-height:1.6}
