@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--desktop-side-padding: 40px;--desktop-max-width: 1400px;--gradient-primary: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--gradient-hero: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--shadow-premium: 0 10px 40px rgba(0, 0, 0, .12);--shadow-card: 0 4px 20px rgba(0, 0, 0, .08)}@media(min-width:768px){.desktop-page-content{max-width:var(--desktop-max-width);margin-left:auto;margin-right:auto;padding-left:var(--desktop-side-padding);padding-right:var(--desktop-side-padding)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(72,187,120,.1);overscroll-behavior-y:contain}:focus-visible{outline:2px solid var(--chakra-colors-brand-500);outline-offset:2px}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}::selection{background-color:var(--chakra-colors-brand-100);color:var(--chakra-colors-brand-800)}button,a,[role=button]{min-height:44px;min-width:44px}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.route-transition-disabled *{transition:none!important}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;font-size:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.active-press{transform:scale(.98);opacity:.9}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerWave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmerPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmerGlow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 12px #22c55e26}}.skeleton{background:linear-gradient(90deg,#f0f0f0 0% 25%,#e0e0e0 35%,#f8f8f8,#e0e0e0 65%,#f0f0f0 75% 100%);background-size:300% 100%;animation:shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite;border-radius:8px}.shimmer-premium{position:relative;overflow:hidden;background:linear-gradient(105deg,#f3f4f6 0% 40%,#e5e7eb 50%,#f3f4f6 60% 100%);background-size:300% 100%;animation:shimmer 2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 75%,transparent 100%);transform:translate(-100%);animation:shimmerWave 2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-dark{position:relative;overflow:hidden;background:linear-gradient(105deg,#1f2937 0% 40%,#374151 50%,#1f2937 60% 100%);background-size:300% 100%;animation:shimmer 2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transform:translate(-100%);animation:shimmerWave 2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-card{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff,#f9fafb 30%,#f3f4f6,#f9fafb 70%,#fff);background-size:300% 100%;animation:shimmer 2.2s cubic-bezier(.4,0,.2,1) infinite,shimmerPulse 3s ease-in-out infinite;box-shadow:0 2px 12px #0000000a}.shimmer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transform:translate(-100%);animation:shimmerWave 2.2s cubic-bezier(.4,0,.2,1) infinite}.shimmer-brand{position:relative;overflow:hidden;background:linear-gradient(105deg,#f0fdf4 0% 35%,#dcfce7 50%,#f0fdf4 65% 100%);background-size:300% 100%;animation:shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite,shimmerGlow 2.5s ease-in-out infinite}.shimmer-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.15) 25%,rgba(255,255,255,.6) 50%,rgba(34,197,94,.15) 75%,transparent 100%);transform:translate(-100%);animation:shimmerWave 1.8s cubic-bezier(.4,0,.2,1) infinite}.shimmer-delay-1{animation-delay:.1s}.shimmer-delay-1:before{animation-delay:.1s}.shimmer-delay-2{animation-delay:.2s}.shimmer-delay-2:before{animation-delay:.2s}.shimmer-delay-3{animation-delay:.3s}.shimmer-delay-3:before{animation-delay:.3s}.shimmer-delay-4{animation-delay:.4s}.shimmer-delay-4:before{animation-delay:.4s}.shimmer-delay-5{animation-delay:.5s}.shimmer-delay-5:before{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .4s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 6s ease-in-out infinite}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.scale-in{animation:scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.scale-in.animation-complete{transform:none!important}.product-card-dropdown-open{z-index:1000!important;position:relative}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}.safe-top{padding-top:var(--safe-area-inset-top)}.safe-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-left{padding-left:var(--safe-area-inset-left)}.safe-right{padding-right:var(--safe-area-inset-right)}@media(display-mode:standalone){body{background-color:#f7fafc}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;position:fixed!important;bottom:-100px!important;right:-100px!important;pointer-events:none!important}
