@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--black:#171717;--primary-red:#e85b52;--secondary-red:#d94b43;--white:#fff;--light-bg:#fff;--border-gray:#e5e5e5;--text-gray:#666;--dark-text:#202020;--danger:#ef4444;--success:#22c55e;--primary-yellow:#ffc800;--deep-yellow:#e6b400;--z-base:1;--z-card:10;--z-sticky:100;--z-sidebar:900;--z-navbar:1000;--z-dropdown:1100;--z-popover:1200;--z-drawer:1300;--z-modal-backdrop:2000;--z-modal:2010;--z-confirmation:2100;--z-error-dialog:2200;--z-toast:2500}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;line-height:1.5;position:relative;overflow-x:clip;background-color:#fff!important}img{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto}video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}.btn-primary{background-color:var(--primary-yellow);color:var(--black);border-radius:4px;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s,transform .2s;display:inline-block}.btn-primary:hover{background-color:var(--secondary-red);transform:translateY(-2px)}.btn-outline{color:var(--black);border:2px solid var(--black);background-color:#0000;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-block}.btn-outline:hover{background-color:var(--black);color:var(--white)}.btn-secondary{background-color:var(--black);color:var(--white);border-radius:4px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:inline-block}.btn-secondary:hover{background-color:#333}.form-group{margin-bottom:1rem}.form-label{color:var(--text-gray);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--border-gray);border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.form-input:focus{border-color:var(--primary-yellow);outline:none;box-shadow:0 0 0 3px #ffc40033}.section-padding{padding:4rem 0}.section-title{text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}.grid-3{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}main,.admin-content{animation:.3s ease-out forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.global-modal-backdrop{-webkit-backdrop-filter:blur(3px)!important;z-index:var(--z-modal-backdrop,2000)!important;background-color:#0000008c!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.global-modal-content{z-index:var(--z-modal,2010)!important;outline:none!important;max-height:90vh!important;position:relative!important;overflow-y:auto!important}.global-confirmation-backdrop{-webkit-backdrop-filter:blur(4px)!important;z-index:var(--z-confirmation,2100)!important;background-color:#0009!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.global-toast-container{z-index:var(--z-toast,2500)!important;pointer-events:auto!important;position:fixed!important;top:20px!important;right:20px!important}img[data-protected-img=true],.protected-image,.protected-image img,[data-protected-img=true] img,img[src*=cloudinary\.com],img[src*=adrizo\/products],img[src*=unsplash\.com],img[src*=customer]{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}.razorpay-container,iframe[name=razorpay-checkout-frame],iframe.razorpay-checkout-frame{z-index:2147483647!important;pointer-events:auto!important;-webkit-overflow-scrolling:touch!important}
