:root{--primary:#0a7d5a;--primary-d:#075f45;--primary-l:#13a878;--accent:#e8a13a;--accent-d:#cf8a26;--ink:#1d2733;--text:#2a3744;--muted:#6b7785;--bg:#eef2f5;--panel:#ffffff;--line:#e6eaee;--star:#f5a623;--glass:rgba(255,255,255,.55);--glass-strong:rgba(255,255,255,.7);--glass-brd:rgba(255,255,255,.8);--hl:rgba(10,125,90,.08)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--text);min-height:100vh;background:radial-gradient(circle at 8% 4%,rgba(10,125,90,.1),transparent 38%),radial-gradient(circle at 94% 6%,rgba(232,161,58,.12),transparent 40%),radial-gradient(circle at 50% 100%,rgba(10,125,90,.06),transparent 55%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{max-width:1240px;margin:0 auto;padding:0 16px}.btn{cursor:pointer;border:none;transition:transform .16s ease,box-shadow .2s ease,filter .16s ease,background .2s ease;font-weight:600;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn:active{transform:translateY(0) scale(.97)}.btn[style*=--primary]:hover,.btn[style*="0a7d5a"]:hover{box-shadow:0 8px 20px #0a7d5a61}.btn[style*=--accent]:hover,.btn[style*=e8a13a]:hover{box-shadow:0 8px 20px #e8a13a6b}.btn-sheen:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg)}.btn-sheen:hover:after{animation:sheen .7s ease}@keyframes sheen{to{left:140%}}.glass{background:var(--glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-brd);box-shadow:0 6px 26px #1d27331a,inset 0 1px #fff9}.glass-strong{background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--glass-brd);box-shadow:0 8px 30px #1d27331f,inset 0 1px #ffffffb3}.card{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--glass-brd);border-radius:14px;overflow:hidden;transition:transform .24s cubic-bezier(.34,1.4,.5,1),box-shadow .24s ease,border-color .24s ease,background .24s ease}.card:hover{transform:translateY(-7px);box-shadow:0 18px 40px #0a7d5a33;border-color:var(--primary);background:#fff}.card:hover:before{opacity:1}.card{position:relative}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--hl),transparent 40%);opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:1}.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.section-head h2{font-size:20px;font-weight:800;color:var(--ink)}.section-head a,.section-head button{color:var(--primary);font-weight:700;font-size:13px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s,transform .15s}.section-head a:hover,.section-head button:hover{color:var(--primary-d);transform:translate(3px)}.pill{cursor:pointer;transition:all .18s ease;padding:7px 14px;border-radius:999px;font-weight:600;font-size:13px;background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--text);white-space:nowrap}.pill:hover{border-color:var(--primary);color:var(--primary);background:var(--hl);transform:translateY(-2px)}.pill.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 16px #0a7d5a66}.navlink{transition:background .15s,color .15s}.navlink:hover{background:var(--hl);color:var(--primary)!important}input,select,textarea{width:100%;padding:10px 13px;border-radius:8px;border:1px solid var(--line);outline:none;font-size:14px;font-weight:500;background:#ffffffd9;color:var(--text);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0a7d5a24}.label{font-size:12px;font-weight:700;display:block;margin-bottom:5px;color:var(--ink)}.field{margin-bottom:13px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--primary);color:#fff}.badge-gold{background:var(--accent);color:#3a2a08}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.pop{animation:pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s cubic-bezier(.4,0,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 4s ease-in-out infinite}@keyframes countdownPulse{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:countdownPulse 1.4s ease-in-out infinite}::-webkit-scrollbar{height:8px;width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary),var(--accent));border-radius:99px}.hscroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.hscroll>*{scroll-snap-align:start;flex:0 0 auto}:root{--glass-light:rgba(255,255,255,.6)}@media (max-width:820px){.seller-grid{grid-template-columns:1fr!important}}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:46vmax;height:46vmax;border-radius:50%;filter:blur(90px);opacity:.5;mix-blend-mode:screen}body:before{background:radial-gradient(circle,rgba(19,168,120,.55),transparent 60%);top:-14vmax;left:-10vmax;animation:floatA 18s ease-in-out infinite alternate}body:after{background:radial-gradient(circle,rgba(232,161,58,.45),transparent 60%);bottom:-16vmax;right:-12vmax;animation:floatB 22s ease-in-out infinite alternate}@keyframes floatA{0%{transform:translate(0) scale(1)}to{transform:translate(8vmax,6vmax) scale(1.15)}}@keyframes floatB{0%{transform:translate(0) scale(1)}to{transform:translate(-7vmax,-5vmax) scale(1.2)}}@media (prefers-reduced-motion: reduce){body:before,body:after{animation:none}}.logo-glow,header a span[style*="linear-gradient(135deg,var(--primary),var(--accent))"]{box-shadow:0 0 14px #13a8788c,0 0 26px #e8a13a4d;animation:logoPulse 3.4s ease-in-out infinite}@keyframes logoPulse{0%,to{box-shadow:0 0 12px #13a87873,0 0 22px #e8a13a38}50%{box-shadow:0 0 20px #13a878b3,0 0 34px #e8a13a66}}.card:hover{box-shadow:0 18px 40px #0a7d5a47,0 0 22px #e8a13a38}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s ease;opacity:0}.card:hover:after{transform:translate(120%);opacity:1}.btn[style*=--primary],.btn[style*="0a7d5a"],.btn-sheen{box-shadow:0 4px 14px #0a7d5a40}.btn[style*=--primary]:hover,.btn[style*="0a7d5a"]:hover{box-shadow:0 8px 22px #0a7d5a73,0 0 16px #13a87866!important}.glow-card{box-shadow:0 18px 50px #0a7d5a2e,0 0 28px #e8a13a2e;border:1px solid rgba(255,255,255,.7)}.pill.active,.badge-gold{box-shadow:0 0 12px #e8a13a80}header.glass{box-shadow:0 6px 24px #0a7d5a1f}
