:root{color:#202a36;font-synthesis:none;text-rendering:optimizelegibility;--baza-blue:#1684ff;--baza-blue-deep:#0d6ff0;--baza-lime:#baff67;--ink:#1a2433;--muted:#7f8a96;--surface:#ffffffc7;--surface-strong:#ffffffeb;--line:#79899c2e;--glass-bg:#ffffff7a;--glass-bg-strong:#ffffffb8;--glass-border:#ffffffad;--glass-inner:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #738db01a;--glass-shadow:0 16px 40px #1f31491f, var(--glass-inner);--glass-shadow-deep:0 24px 72px #172a452e, 0 6px 18px #ffffffb8, var(--glass-inner);--miniapp-viewport-height:var(--tg-viewport-height,100dvh);background:#edf1f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:linear-gradient(#f7f9fd 0%,#eef2f8 44%,#e7ecf5 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{width:100%;min-height:100vh;min-height:var(--miniapp-viewport-height);background:linear-gradient(#ffffffb8,#e4ebf6d1),#edf1f7;display:block}.app-shell--gate{background:linear-gradient(145deg,#e8f1fff0,#f7faffc2 45%,#ddebffe6),linear-gradient(#fff0,#1684ff14),#eef2f7;justify-content:center;align-items:center;padding:24px;display:flex}.miniapp-frame{width:100%;max-width:none;height:100vh;height:var(--miniapp-viewport-height);background:linear-gradient(#f9fbff 0%,#eff3f9 48%,#edf0f6 100%);margin:0;position:relative;overflow:hidden}.screen{height:100vh;height:var(--miniapp-viewport-height);overscroll-behavior-y:contain;scrollbar-width:none;overflow-anchor:none;-webkit-overflow-scrolling:touch;padding-bottom:124px;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.screen-content{animation:.26s cubic-bezier(.2,.8,.2,1) screenIn}.page{padding:clamp(8px,2.8vw,10px) clamp(7px,2.6vw,10px) 24px}.page--home{padding:0 0 24px}.page--catalog{padding-top:16px}.page--catalog>.search-box{margin:0 2px 18px}.page--catalog>.catalog-grid{padding-top:2px}.icon-button{border:1px solid var(--glass-border);background:linear-gradient(155deg, #ffffffc7, #ffffff47), var(--glass-bg);color:#202a36;width:clamp(40px,12vw,44px);height:clamp(40px,12vw,44px);box-shadow:0 12px 28px #1f31491a, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.18);border-radius:50%;place-items:center;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:inline-grid}.icon-button svg{stroke-width:2.35px;width:clamp(21px,6.4vw,24px);height:clamp(21px,6.4vw,24px)}.icon-button:active{transform:scale(.94)}.gate-card{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.32);background:linear-gradient(150deg,#ffffff94,#ffffff57 52%,#e8f2ff4d),#ffffff6b;border:1px solid #ffffffc2;border-radius:28px;width:min(100%,420px);padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:0 28px 72px #2640643d,0 2px 8px #ffffffb8,inset 0 1px #ffffffd1,inset 0 -1px #7897be14}.gate-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#ffffffeb,#ffffff2e 44%,#3f91ff2e),linear-gradient(22deg,#baff673d,#0000 32%),linear-gradient(#0000 60%,#1684ff24);position:absolute;inset:0}.gate-card:after{content:"";z-index:-1;pointer-events:none;border-radius:27px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 18px 24px #ffffff47}.gate-loader{background:linear-gradient(150deg,#ffffffb8,#e8f2ff70),#ffffff7a;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 24px 62px #2640642e,inset 0 1px #ffffffdb,inset 0 -1px #7897be14}.gate-spinner{background:conic-gradient(from 0deg, var(--baza-blue), var(--baza-lime), #1684ff14, var(--baza-blue));border-radius:50%;width:52px;height:52px;animation:.78s linear infinite gateSpin;box-shadow:0 12px 26px #1684ff2e,inset 0 0 0 1px #ffffff8f;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.gate-logo{color:#baff67;letter-spacing:0;background:linear-gradient(160deg,#2d95fff0,#0f69ffdb),#1684ff;border:1px solid #ffffff8c;border-radius:24px;place-items:center;width:92px;height:92px;margin-bottom:28px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 34px #1684ff42,inset 0 1px #ffffff73}.gate-card h1{color:#182232;letter-spacing:0;max-width:320px;margin:0 0 14px;font-size:30px;line-height:1.04}.gate-card p{color:#182232ad;letter-spacing:0;max-width:315px;margin:0;font-size:18px;font-weight:800;line-height:1.36}.gate-lock{color:#182232c2;letter-spacing:0;background:#ffffff61;border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:42px;margin-top:24px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #233c5a1f,inset 0 1px #ffffffb8}.app-shell--subscription-gate{color:#202a36;background:#efeff4;min-height:100dvh}.subscription-gate{background:#efeff4;width:min(100%,430px);min-height:100dvh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}.subscription-gate__hero{isolation:isolate;background:url(/brand/baza-hero-bg.svg) top/100% 100% no-repeat,#0a80fb;border-radius:0 0 30px 30px;height:140px;position:relative;overflow:hidden}.subscription-gate__logo{z-index:2;object-fit:contain;width:94px;height:27px;position:absolute;top:22px;left:16px}.subscription-gate__hero p{z-index:2;color:#fff;letter-spacing:0;width:226px;margin:0;font-size:14px;font-weight:400;line-height:1.3;position:absolute;top:62px;left:16px}.subscription-gate__hero p strong{font-weight:700}.subscription-gate__hero-art{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:242px;height:auto;position:absolute;top:4px;right:-42px}.subscription-gate__content{padding:22px 16px calc(92px + env(safe-area-inset-bottom))}.subscription-gate__notice{max-width:358px}.subscription-gate__notice h1{color:#202a36;letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.1}.subscription-gate__notice p{color:#717a84;letter-spacing:0;margin:8px 0 0;font-size:14px;line-height:1.28}.subscription-gate__features{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.subscription-gate__features li{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:34px;display:grid}.subscription-gate__features svg{color:#0a80fb;stroke-width:2.4px;width:27px;height:27px;margin-top:1px}.subscription-gate__features span{color:#202a36;letter-spacing:0;min-width:0;font-size:15px;font-weight:400;line-height:1.25}.subscription-gate__features strong{font-weight:800}.subscription-gate__cta{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;background:0 0;width:min(100%,430px);margin:0;padding:0 16px;position:fixed;transform:translate(-50%)}.subscription-gate__button{isolation:isolate;color:#fff;letter-spacing:0;-webkit-backdrop-filter:blur(18px)saturate(1.25);pointer-events:auto;background:linear-gradient(#ffffff52,#ffffff14 42%,#0363e642),linear-gradient(135deg,#2699fffa,#0874f7eb 54%,#005edff5),#0a80fbdb;border:1px solid #ffffffbd;border-radius:18px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0a80fb57,0 4px 10px #ffffff94,inset 0 1px #ffffffc7,inset 0 -1px #0046aa38}.subscription-gate__button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff94,#fff0);border-radius:17px 17px 12px 12px;height:42%;position:absolute;inset:1px 1px auto}.subscription-gate__button:after{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:#ffffff47;border-radius:999px;height:36px;position:absolute;bottom:-22px;left:14%;right:14%}.subscription-gate__button:active{filter:saturate(1.08);transform:scale(.98);box-shadow:0 10px 24px #0a80fb47,inset 0 1px #ffffffb8,inset 0 -1px #0046aa42}.subscription-gate__footnote{color:#858e91;letter-spacing:0;opacity:.75;margin:22px 0 0;font-size:11px;font-style:italic;font-weight:400;line-height:1.28}@media (width<=360px){.subscription-gate__hero-art{width:226px;right:-52px}.subscription-gate__hero p{width:208px;font-size:13px}.subscription-gate__content{padding-left:14px;padding-right:14px}.subscription-gate__notice h1{font-size:21px}.subscription-gate__features{gap:13px}.subscription-gate__features li{grid-template-columns:38px minmax(0,1fr)}.subscription-gate__features span{font-size:14px}}.hero{--hero-height:clamp(132px, 35.4vw, 138px);--hero-padding-top:clamp(18px, 5.2vw, 20px);--hero-padding-x:clamp(14px, 4.1vw, 16px);--hero-padding-bottom:clamp(14px, 4.1vw, 16px);--hero-radius:clamp(28px, 7.7vw, 30px);--hero-clip-bottom:0px;--hero-glass-opacity:0;--hero-logo-height:clamp(27px, 7.4vw, 29px);--hero-logo-margin:clamp(14px, 4.1vw, 16px);--hero-logo-opacity:1;--hero-logo-y:0px;--hero-logo-scale:1;--hero-heart-opacity:1;--hero-heart-top:clamp(10px, 3.4vw, 14px);--hero-heart-y:0px;--hero-heart-scale:1;--hero-search-height:clamp(56px, 15.4vw, 60px);--hero-search-y:0px;--hero-search-radius:clamp(20px, 5.7vw, 22px);z-index:18;box-sizing:border-box;height:var(--hero-height);pointer-events:none;will-change:transform;overflow-anchor:none;border:0;min-height:78px;margin:0 0 4px;padding:0;position:sticky;top:0;transform:translateZ(0)}.hero-surface{isolation:isolate;box-sizing:border-box;height:var(--hero-height);padding:var(--hero-padding-top) var(--hero-padding-x) var(--hero-padding-bottom);border-radius:0 0 var(--hero-radius) var(--hero-radius);pointer-events:auto;clip-path:inset(0 0 var(--hero-clip-bottom) 0 round 0 0 var(--hero-radius) var(--hero-radius));will-change:clip-path;background:url(/brand/baza-hero-bg.svg) top/100% 100% no-repeat,#0a80fb;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px #0a80fb33,inset 0 -1px #004ab41f}.hero:before,.hero:after{content:none}.hero-logo{z-index:2;width:clamp(96px,25.65vw,100px);height:var(--hero-logo-height);margin:0 auto var(--hero-logo-margin);object-fit:contain;opacity:var(--hero-logo-opacity);filter:drop-shadow(0 8px 18px #0044a62e);transform:translateY(var(--hero-logo-y)) scale(var(--hero-logo-scale));transform-origin:top;will-change:height, opacity, transform;display:block;position:relative}.hero-heart{right:clamp(10px,4.2vw,16px);top:var(--hero-heart-top);z-index:3;color:#fff;width:clamp(40px,11.3vw,42px);height:clamp(40px,11.3vw,42px);box-shadow:none;opacity:var(--hero-heart-opacity);transform:translateY(var(--hero-heart-y)) scale(var(--hero-heart-scale));transform-origin:top;will-change:opacity, transform;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.hero-heart:active{transform:scale(.94)}.hero-heart svg{stroke-width:2.9px;width:clamp(30px,8.4vw,33px);height:clamp(30px,8.4vw,33px)}.hero-heart span{color:#2a90fe;background:#fff;border:1.5px solid #2a90fe;border-radius:999px;place-items:center;min-width:clamp(21px,6.7vw,26px);height:clamp(18px,5.7vw,22px);font-size:clamp(11px,3.8vw,14px);font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:-1px}.bottom-nav span{z-index:2;background:linear-gradient(145deg, #379dfffa, #0f70f4f5), var(--baza-blue);color:#fff;border:1px solid #ffffffb8;border-radius:999px;place-items:center;min-width:clamp(17px,5vw,19px);height:clamp(17px,5vw,19px);font-size:clamp(9.5px,3vw,11px);font-weight:800;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 7px 16px #1684ff52,inset 0 1px #ffffff6b}.search-box{color:#98a2aa;height:clamp(46px,13.4vw,54px);box-shadow:0 14px 34px #1a2f4a1c, var(--glass-inner);-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffffd1,#ffffff75),#ffffff8a;border:1px solid #ffffffad;border-radius:clamp(17px,5vw,20px);align-items:center;gap:clamp(8px,2.4vw,10px);padding:0 clamp(12px,3.8vw,15px);display:flex}.search-box--hero{z-index:2;height:var(--hero-search-height);border-radius:var(--hero-search-radius);box-shadow:none;color:#a2acb0;-webkit-backdrop-filter:none;transform:translateY(var(--hero-search-y));will-change:transform, border-radius;background:#fff;border:0;gap:clamp(15px,4.1vw,16px);padding:0 clamp(18px,4.6vw,18px);position:relative}.search-box--hero svg{stroke-width:2.4px;width:clamp(28px,7.4vw,29px);height:clamp(28px,7.4vw,29px)}.search-box--hero input{color:#222c37;font-size:clamp(20px,5.7vw,22px);font-weight:400}.search-box--hero input::placeholder{color:#a2acb0b3}.hero--compact .hero-heart{pointer-events:none}.search-box svg{flex:none;width:clamp(21px,6vw,24px);height:clamp(21px,6vw,24px)}.search-box input{color:#202a36;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(15px,4.7vw,18px)}.search-box input::placeholder{color:#aab2bb}.disclaimer{background:linear-gradient(145deg,#fffad3f5,#ffe875c2),#fff3b8;border-radius:clamp(18px,5.6vw,22px);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(8px,2.6vw,12px);margin:10px clamp(8px,2.6vw,10px) 14px;padding:clamp(14px,4.2vw,18px) clamp(13px,4vw,16px) clamp(14px,4vw,17px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #7b661f1f,inset 0 1px #ffffffa8}.disclaimer:after{content:"";filter:blur(18px);background:#ffd0377a;width:140px;height:140px;position:absolute;top:10px;right:-25px}.disclaimer span{z-index:1;color:#fff06b;white-space:nowrap;background:#202a36;border-radius:999px;grid-area:1/2;justify-self:end;max-width:100%;padding:clamp(5px,1.6vw,6px) clamp(9px,3vw,12px);font-size:clamp(10px,3vw,12px);font-weight:800;line-height:1;position:relative;top:auto;right:auto}.disclaimer h2,.disclaimer p{z-index:1;position:relative}.disclaimer h2{grid-area:1/1;min-width:0;max-width:none;margin:0;font-size:clamp(17px,5.1vw,21px);line-height:1.12}.disclaimer p{color:#303946;grid-column:1/-1;margin:0;font-size:clamp(13px,4.1vw,16px);line-height:1.25}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,2.2vw,8px) clamp(5px,1.8vw,7px);padding:0 clamp(6px,2.2vw,8px) 14px;display:grid}.page--home>.catalog-grid{padding-left:clamp(8px,2.6vw,10px);padding-right:clamp(8px,2.6vw,10px)}.catalog-grid--boxed{border:1px solid var(--glass-border);background:linear-gradient(150deg, #ffffffc2, #ffffff57), var(--glass-bg-strong);box-shadow:var(--glass-shadow-deep);-webkit-backdrop-filter:blur(22px)saturate(1.14);border-radius:clamp(22px,7.8vw,30px);padding:clamp(13px,4.2vw,18px) clamp(9px,3.3vw,12px)}.catalog-tile{aspect-ratio:1/1.2;color:#111827;text-align:left;background:#eef1f7;border-radius:clamp(13px,4.4vw,16px);min-height:clamp(106px,34vw,132px);transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #1f314914,inset 0 1px #ffffffbd;container-type:inline-size}.catalog-tile:active{transform:scale(.975);box-shadow:0 8px 18px #1f314914,inset 0 1px #ffffffbd}.catalog-tile strong{z-index:2;color:#111827;text-shadow:0 1px #ffffff70,0 8px 18px #ffffff42;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:clamp(34px,32cqw,42px);padding:0;font-size:clamp(13px,13.4cqw,16px);font-weight:850;line-height:1.08;display:-webkit-box;position:absolute;top:clamp(8px,7.5cqw,10px);left:clamp(8px,8.2cqw,10px);right:clamp(8px,8.2cqw,10px);overflow:hidden}.catalog-tile img,.catalog-tile>span:not(.tile-placeholder){object-fit:cover;object-position:center;place-items:center;width:100%;height:100%;min-height:0;font-size:clamp(42px,15vw,58px);display:grid;position:absolute;inset:0;transform:none}.catalog-tile--suppliers,.catalog-tile--sales{border-radius:clamp(12px,4vw,14px)}.catalog-tile--suppliers strong,.catalog-tile--sales strong{font-size:clamp(13px,13.4cqw,16px)}.catalog-tile--suppliers{background:#fff2a6}.catalog-tile--sales{background:#c9ff9a}.catalog-tile--all-products{background:radial-gradient(circle at 74% 18%,#baff6747,#0000 30%),linear-gradient(145deg,#f5fbffdb,#d8ebff8a),#eef6ffb8;border:1px solid #ffffffbd;box-shadow:0 16px 34px #1f446e1f,inset 0 1px #ffffffe0,inset 0 -1px #577baa1f}.catalog-tile--all-products>span{z-index:1;color:var(--baza-blue);background:radial-gradient(circle at 50% 38%,#1684ff29,#0000 34%),linear-gradient(145deg,#ffffff6b,#fff0)}.catalog-tile--all-products>span:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(145deg,#ffffffc7,#e0f0ff70),#ffffff80;border:1px solid #ffffffc2;border-radius:clamp(18px,6.2vw,24px);width:clamp(52px,20vw,72px);height:clamp(52px,20vw,72px);box-shadow:0 16px 32px #1684ff26,inset 0 1px #ffffffdb}.catalog-tile--all-products svg{stroke-width:2.2px;filter:drop-shadow(0 8px 18px #1684ff2e);width:clamp(31px,12vw,42px);height:clamp(31px,12vw,42px);position:absolute}.catalog-tile--suppliers img,.catalog-tile--sales img{z-index:1}.tile-placeholder,.image-placeholder{background:#dde1e8;display:block}.catalog-tile .tile-placeholder{position:absolute;inset:0}.subcategory-list{background:#fff;border-radius:clamp(28px,8vw,34px);gap:0;margin:clamp(10px,3.2vw,14px) clamp(2px,1vw,4px) 18px;padding:clamp(14px,4vw,18px) clamp(16px,4.8vw,22px);display:grid;box-shadow:0 16px 40px #1f314914,inset 0 1px #ffffffc7}.subcategory-row{color:#202a36;text-align:left;background:0 0;grid-template-columns:clamp(56px,17vw,64px) minmax(0,1fr);align-items:center;gap:clamp(16px,5.2vw,24px);width:100%;min-height:clamp(72px,20vw,84px);padding:clamp(4px,1.4vw,6px) 0;transition:transform .16s,opacity .16s;display:grid}.subcategory-row:active{opacity:.82;transform:scale(.99)}.subcategory-row__image{width:clamp(56px,17vw,64px);height:clamp(56px,17vw,64px);color:var(--baza-blue);background:#eff1f6;border-radius:clamp(13px,4vw,16px);place-items:center;display:grid;overflow:hidden}.subcategory-row__image img,.subcategory-row__image .image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.subcategory-row__image svg{stroke-width:2.2px;width:clamp(28px,8vw,32px);height:clamp(28px,8vw,32px)}.subcategory-row strong{color:#202a36;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,5.8vw,24px);font-weight:500;line-height:1.12}.subcategory-row--all strong{font-weight:650}.carousel-card,.detail-card,.supplier-detail{border:1px solid var(--glass-border);background:linear-gradient(150deg, #ffffffc7, #ffffff61), var(--glass-bg-strong);box-shadow:var(--glass-shadow-deep);-webkit-backdrop-filter:blur(24px)saturate(1.16);border-radius:clamp(20px,6.3vw,24px);margin:clamp(10px,3vw,12px) clamp(4px,1.8vw,6px);padding:clamp(11px,3.6vw,14px)}.carousel-title{color:#202a36;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(7px,2.7vw,10px);width:100%;padding:0 0 clamp(9px,3vw,12px);display:grid}.carousel-title strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(16px,5vw,19px);line-height:1.06}.carousel-title svg{width:clamp(20px,6vw,24px);height:clamp(20px,6vw,24px)}.title-badge{color:#fff;border-radius:999px;align-items:center;gap:clamp(3px,1vw,4px);height:clamp(26px,7.8vw,30px);padding:0 clamp(8px,2.7vw,10px);font-size:clamp(12px,4vw,15px);font-weight:800;display:inline-flex}.title-badge svg{width:clamp(14px,4.4vw,17px);height:clamp(14px,4.4vw,17px)}.title-badge--hot,.title-badge--top{background:linear-gradient(90deg,#ffd23b,#ff3f21)}.carousel-viewport{position:relative;overflow:hidden}.carousel-viewport:before,.carousel-viewport:after{content:"";z-index:2;pointer-events:none;width:34px;position:absolute;top:0;bottom:6px}.carousel-viewport:before{background:linear-gradient(90deg,#ffffffb3,#fff0);left:0}.carousel-viewport:after{background:linear-gradient(270deg,#ffffff9e,#fff0);right:0}.horizontal-products{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(124px,42%);grid-auto-flow:column;gap:clamp(8px,3vw,12px);padding-bottom:6px;display:grid;overflow-x:auto}.horizontal-products::-webkit-scrollbar{display:none}.carousel-scrollbar{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(145deg,#ffffff94,#e6eefa57),#e2eaf58f;border:1px solid #ffffff9e;border-radius:999px;height:8px;margin:12px 8px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 8px 20px #1a2a420f}.carousel-scrollbar i{border-radius:inherit;background:linear-gradient(90deg, #baff67f2, #1684ffeb), var(--baza-blue);min-width:24px;transition:left .12s ease-out,width .18s;position:absolute;top:1px;bottom:1px;box-shadow:0 6px 16px #1684ff33,inset 0 1px #ffffff94}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,18px) clamp(9px,3vw,12px);padding:8px 0 18px;display:grid}.product-card{color:#202a36;scroll-snap-align:start;background:0 0;min-width:0;transition:transform .18s;overflow:hidden;container-type:inline-size}.product-card:active{transform:scale(.985)}.product-card.favorite-exit{pointer-events:none;transform-origin:50% 18%;will-change:opacity, transform, filter, max-height;animation:.52s linear forwards favoriteProductExit;overflow:hidden}.product-image{touch-action:pan-y;aspect-ratio:.82;background:#dde4ee;border:1px solid #ffffff8a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #1c2c421f,inset 0 1px #ffffff80;container-type:inline-size}.image-carousel-track{z-index:1;will-change:transform;width:100%;height:100%;transition:transform .33s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.image-carousel-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden}.image-carousel-slide img,.image-carousel-slide .image-placeholder{width:100%;height:100%;display:block}.image-carousel-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-image .image-carousel-slide img{object-fit:cover}.product-image>.image-placeholder{width:100%;height:100%}.heart-button{z-index:2;isolation:isolate;color:#1d2a38;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 32% 22%,#ffffffe6,#0000 34%),linear-gradient(145deg,#ffffffc7,#f7fbff6b),#ffffff5c;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .17s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 14px 30px #1322341f,inset 0 1px #ffffffe6,inset 0 -1px #637d9e1f}.heart-button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffffb3,#0000 48%),radial-gradient(circle at 70% 78%,#1684ff24,#0000 40%);position:absolute;inset:1px}.heart-button:active{transform:scale(.94)}.heart-button svg{z-index:1;stroke-width:2.65px;filter:drop-shadow(0 1px #ffffff5c);width:23px;height:23px;position:relative;transform:translateY(1px)}.heart-button.is-active{color:#ff4f78;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 36%),radial-gradient(circle at 68% 78%,#ff74913d,#0000 42%),linear-gradient(145deg,#ffffffe0,#ffe2e894),#ffffff80;border-color:#ffffffe6;box-shadow:0 0 0 4px #ff4f781f,0 14px 30px #ff4f7833,inset 0 1px #ffffffe6,inset 0 -1px #ff69842e}.heart-button.is-active svg{filter:drop-shadow(0 1px #ffffff94)drop-shadow(0 7px 12px #ff4f784d)}.heart-button.is-active:after{background:linear-gradient(#ffffffb3,#0000 52%),radial-gradient(circle at 72% 82%,#ff914d29,#0000 42%)}.detail-header .icon-button.is-active{color:#ff4f78;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 36%),linear-gradient(145deg,#ffffffe0,#ffe2e894),#ffffff80;border-color:#ffffffe6;box-shadow:0 0 0 5px #ff4f781a,0 14px 30px #ff4f782e,inset 0 1px #ffffffe0}.heart-button--flat{filter:none;flex:none;place-self:center end;width:clamp(38px,12.5vw,46px);height:clamp(38px,12.5vw,46px);margin-left:auto;position:relative;inset:auto;overflow:hidden}.supplier-row .heart-button--flat{place-self:center end;top:auto;right:auto}.heart-button--flat svg{width:clamp(22px,7vw,25px);height:clamp(22px,7vw,25px)}.heart-button--flat:after{content:none}.discount-badge,.hot-badge{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:clamp(24px,5.7vw,28px);padding:4px clamp(7px,2.3vw,10px) 5px;font-size:clamp(12px,3.2vw,14px);font-weight:900;line-height:1;display:inline-flex;position:absolute;left:8px;box-shadow:0 10px 24px #11233829,inset 0 1px #ffffff9e,inset 0 -1px #2a3f561a}.discount-badge{color:#1f2b37;background:radial-gradient(circle at 26% 16%,#ffffffdb,#0000 28%),linear-gradient(135deg,#fff77aeb,#a0f569e6),#daff7ac7;border-color:#e4ff9cc2;bottom:8px}.discount-badge--red{color:#fff;text-shadow:0 1px #6e00002e;background:radial-gradient(circle at 28% 14%,#ffffff9e,#0000 30%),linear-gradient(135deg,#ff7558f5,#e73041f0),#f23f3fdb;border-color:#ffdcdcb8}.discount-badge--inline{flex:none;padding:clamp(6px,2vw,7px) clamp(9px,3vw,12px);font-size:clamp(14px,4.5vw,17px);text-decoration:none;position:static}.hot-badge{color:#fff;text-shadow:0 1px #702a002e;background:radial-gradient(circle at 28% 14%,#ffffff9e,#0000 28%),linear-gradient(135deg,#ffd549f0,#ff7037e6 54%,#ec4555db),#ff7b22d1;border-color:#ffecb4bd;top:8px}.hot-badge--stacked{top:8px}@supports (width:1cqw){.product-image .heart-button{width:clamp(30px,20cqw,36px);height:clamp(30px,20cqw,36px);top:clamp(6px,4.7cqw,8px);right:clamp(6px,4.7cqw,8px);box-shadow:0 clamp(9px,8cqw,14px) clamp(20px,17cqw,30px) #1322341f,inset 0 1px #ffffffe6,inset 0 -1px #637d9e1f}.product-image .heart-button svg{stroke-width:clamp(2.35px,1.7cqw,2.65px);width:clamp(17px,11.8cqw,21px);height:clamp(17px,11.8cqw,21px)}.product-image .heart-button.is-active{box-shadow:0 0 0 clamp(2px,2.2cqw,4px) #ff4f781f,0 clamp(8px,8cqw,14px) clamp(18px,16cqw,30px) #ff4f7833,inset 0 1px #ffffffe6,inset 0 -1px #ff69842e}.product-image .discount-badge,.product-image .hot-badge{gap:clamp(1px,1.5cqw,3px);min-height:clamp(21px,14cqw,27px);padding:clamp(3px,2.4cqw,4px) clamp(6px,5.4cqw,9px) clamp(4px,3cqw,5px);font-size:clamp(11px,7.4cqw,13.5px);left:clamp(6px,4.2cqw,8px);box-shadow:0 clamp(7px,6.8cqw,10px) clamp(16px,15cqw,24px) #11233829,inset 0 1px #ffffff9e,inset 0 -1px #2a3f561a}.product-image .discount-badge{bottom:clamp(6px,4.2cqw,8px)}.product-image .hot-badge{top:clamp(6px,4.2cqw,8px)}.product-image .hot-badge svg{width:clamp(12px,8.2cqw,14.5px);height:clamp(12px,8.2cqw,14.5px)}}.hot-badge--detail{z-index:4;min-height:clamp(28px,8.4vw,34px);padding:clamp(5px,1.7vw,7px) clamp(10px,3.3vw,13px) clamp(6px,1.9vw,8px);font-size:clamp(13px,4.1vw,16px);top:clamp(10px,3.5vw,14px);left:clamp(10px,3.5vw,14px)}.dots{gap:clamp(3px,1.4vw,5px);display:inline-flex;position:absolute;bottom:10px;right:10px}.dots i,.dots button{background:#ffffffb8;border:0;border-radius:50%;width:clamp(6px,2.2vw,8px);height:clamp(6px,2.2vw,8px);padding:0}.dots i:first-child,.dots button.is-active{background:#fff;border-radius:999px;width:clamp(14px,5vw,18px)}.dots--large{left:50%;right:auto;transform:translate(-50%)}.dots--interactive{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.12);cursor:pointer;background:#111f301f;border:1px solid #ffffff57;border-radius:999px;align-items:center;padding:clamp(4px,1.8vw,6px) clamp(6px,2.5vw,8px);box-shadow:inset 0 1px #ffffff52,0 10px 24px #182a4224}.dots--interactive button{appearance:none;cursor:pointer;background:0 0;place-items:center;width:clamp(12px,4.5vw,16px);height:clamp(12px,4.5vw,16px);transition:width .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.dots--interactive button:before{content:"";background:#ffffffb8;border-radius:999px;width:clamp(6px,2.2vw,8px);height:clamp(6px,2.2vw,8px);transition:width .18s,height .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #121d2b2e}.dots--interactive button.is-active{background:0 0;width:clamp(18px,7vw,24px)}.dots--interactive button.is-active:before{background:#fff;width:clamp(14px,5.2vw,18px)}.dots--interactive button:active{transform:scale(.9)}.dots--interactive button:active:before{transform:scale(.94)}.dots--interactive button:hover,.dots--interactive button:focus-visible{transform:translateY(-1px)}.dots--interactive button:hover:before,.dots--interactive button:focus-visible:before{background:#fffffff0;width:clamp(10px,3.8vw,13px);height:clamp(10px,3.8vw,13px);box-shadow:0 0 0 4px #ffffff38,0 5px 12px #121d2b3d}.dots--interactive button.is-active:hover:before,.dots--interactive button.is-active:focus-visible:before{width:clamp(18px,7vw,24px);height:clamp(10px,3.8vw,13px)}.dots--card{box-sizing:border-box;justify-content:flex-end;gap:clamp(1px,.9vw,5px);max-width:calc(100% - 16px);padding:5px 7px;bottom:8px;right:8px;overflow:hidden}.dots--windowed{max-width:min(122px,100% - 16px)}.product-image--has-discount .dots--windowed{max-width:min(72px,100% - 74px)}.dots--card button{flex:none;width:clamp(10px,3vw,16px);height:clamp(12px,3.4vw,16px)}.dots--card button:before{width:clamp(6px,1.8vw,8px);height:clamp(6px,1.8vw,8px)}.dots--card button.is-active{width:clamp(14px,4.5vw,24px)}.dots--card button.is-active:before{width:clamp(12px,4vw,18px)}@supports (width:1cqw){.dots--card{gap:clamp(1px,1cqw,5px);padding:clamp(4px,2.8cqw,5px) clamp(6px,3.8cqw,7px)}.product-image--has-discount .dots--card{justify-content:center;gap:clamp(1px,.75cqw,4px);min-width:min(clamp(54px,42cqw,68px),100% - 74px);max-width:min(clamp(58px,46cqw,72px),100% - 74px);padding:clamp(4px,2.4cqw,5px) clamp(5px,3.1cqw,7px)}.dots--card button{width:clamp(8px,6cqw,16px);height:clamp(10px,6.4cqw,16px)}.dots--card button:before{width:clamp(5px,3.4cqw,8px);height:clamp(5px,3.4cqw,8px)}.dots--card button.is-active{width:clamp(11px,8.6cqw,24px)}.dots--card button.is-active:before{width:clamp(10px,7.4cqw,18px)}.product-image--has-discount .dots--card button{width:clamp(8px,4.4cqw,10px);height:clamp(9px,5.2cqw,14px)}.product-image--has-discount .dots--card button:before{width:clamp(4px,2.8cqw,7px);height:clamp(4px,2.8cqw,7px)}.product-image--has-discount .dots--card button.is-active{width:clamp(11px,7cqw,14px)}.product-image--has-discount .dots--card button.is-active:before{width:clamp(9px,6.2cqw,12px);height:clamp(4px,2.8cqw,7px)}.dots--windowed{max-width:min(112px,100% - 16px)}}.product-price{white-space:nowrap;align-items:baseline;gap:clamp(5px,3.8cqw,8px);padding-top:clamp(6px,4cqw,8px);display:flex}.product-price strong,.detail-price strong{font-size:clamp(20px,16cqw,24px);line-height:1}.product-price>span,.detail-price>div>span{color:#858d95;font-size:clamp(14px,11cqw,18px);-webkit-text-decoration:line-through #5d6770ad;text-decoration:line-through #5d6770ad;text-decoration-thickness:2px}.product-price--discount strong{color:#192433}.product-card h3{color:#8a949b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:clamp(29px,21cqw,34px);margin:clamp(5px,3.8cqw,6px) 0 0;font-size:clamp(13px,10.5cqw,16px);font-weight:650;line-height:1.08;display:-webkit-box;overflow:hidden}.page-title,.detail-header{grid-template-columns:clamp(40px,12vw,46px) minmax(0,1fr) clamp(40px,12vw,46px);align-items:center;gap:clamp(4px,1.8vw,6px);min-height:clamp(46px,13vw,52px);margin:2px 0 10px;padding:2px 0;display:grid}.page-title--subcategories{margin:clamp(10px,2.8vw,12px) 0 clamp(12px,3.4vw,16px)}.page-title h1,.detail-header h1{text-align:left;color:#182232;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,5.8vw,22px);font-weight:820;line-height:1.05}.detail-header h1{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,4.8vw,18px);display:-webkit-box;overflow:hidden}.detail-media{--detail-media-image:none;touch-action:pan-y;height:clamp(500px,72vh,680px);box-shadow:var(--glass-shadow-deep);background:linear-gradient(145deg,#f4f9ffbd,#dae8f78a),#dfe8f3;border:1px solid #ffffff94;border-radius:clamp(18px,6vw,24px);margin:0 clamp(3px,2.2vw,8px);position:relative;overflow:hidden}.detail-media:before{content:"";z-index:0;background-image:var(--detail-media-image);filter:blur(28px)saturate(1.18);opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:-28px;transform:scale(1.08)}.detail-media:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff1f,#0000 45%),linear-gradient(#ffffff29,#cfe0f133);position:absolute;inset:0}.detail-media .image-carousel-track{z-index:1}.detail-media .image-carousel-slide img{object-fit:contain;width:100%;height:100%;display:block}.detail-media--cover:before{opacity:0}.detail-media .image-carousel-slide img.is-cover{object-fit:cover;object-position:center}.detail-price{border:1px solid var(--glass-border);background:linear-gradient(145deg, #ffffffc7, #ffffff5c), var(--glass-bg-strong);box-shadow:0 14px 34px #1f31491a, var(--glass-inner);-webkit-backdrop-filter:blur(20px)saturate(1.12);border-radius:clamp(18px,5.8vw,22px);justify-content:space-between;align-items:center;gap:clamp(8px,3.5vw,16px);margin:10px clamp(3px,2.2vw,8px) 0;padding:clamp(11px,3.6vw,14px) clamp(13px,4.6vw,18px);display:flex}.detail-price>div{align-items:baseline;gap:clamp(6px,2.8vw,10px);min-width:0;display:flex}.detail-price strong{font-size:clamp(25px,8vw,30px)}.section-pill{color:#8a8d98;background:linear-gradient(145deg,#ffffffc2,#eef2fa9e),#eef2fab8;border:1px solid #ffffff9e;border-radius:999px;padding:clamp(6px,2.2vw,8px) clamp(11px,4vw,16px);font-size:clamp(10.5px,3.2vw,12px);font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.detail-card h2,.detail-card h1,.detail-card h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:clamp(18px,5.7vw,21px);line-height:1.1}.detail-card p,.detail-card li{color:#2b3440;font-size:clamp(14px,4.2vw,16px);line-height:1.35}.detail-card a{color:#1684ff}.supplier-filter{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#ffffffdb,#f2f7ff94),#f8fbffa8;border-radius:clamp(22px,6.8vw,26px);margin:6px 0 12px;padding:clamp(12px,3.8vw,14px);box-shadow:0 14px 34px #1e446e14,inset 0 1px #ffffffdb}.page--suppliers-empty .supplier-filter{margin-bottom:24px;box-shadow:0 8px 22px #1e446e0f,inset 0 1px #ffffffd1,inset 0 -1px #5684b914}.page--suppliers-empty .empty-block{min-height:120px}.supplier-filter__summary{justify-content:space-between;align-items:center;gap:clamp(10px,3.5vw,14px);display:flex}.supplier-filter__summary div{min-width:0}.supplier-filter__summary>div>span{color:var(--baza-blue);background:#ffffff75;border:1px solid #ffffffb8;border-radius:999px;margin-bottom:5px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.supplier-filter__summary strong{color:#1e2a38;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(17px,5.4vw,20px);line-height:1.03;display:block}.supplier-filter__summary p{color:#7a8794;max-width:250px;margin:5px 0 0;font-size:clamp(12px,3.6vw,13px);font-weight:700;line-height:1.22}.supplier-filter__open{background:linear-gradient(145deg, #2694fff0, #1078f8e0), var(--baza-blue);color:#fff;border:1px solid #ffffffb3;border-radius:clamp(16px,4.8vw,18px);flex:none;justify-content:center;align-items:center;gap:clamp(6px,2vw,8px);min-width:clamp(92px,27vw,108px);height:clamp(42px,12.5vw,48px);padding:0 clamp(10px,3.6vw,14px);font-size:clamp(12px,3.8vw,14px);font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #1684ff3d,inset 0 1px #ffffff61}.supplier-filter__open svg{width:clamp(16px,4.8vw,18px);height:clamp(16px,4.8vw,18px)}.supplier-filter__open span{color:inherit;font-size:clamp(12px,3.8vw,14px);font-weight:850;line-height:1}.supplier-filter__open:active{transform:scale(.96);box-shadow:0 8px 20px #1684ff33,inset 0 1px #ffffff61}.supplier-filter__selected{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.supplier-filter__selected button,.supplier-filter__selected span{color:#253242;background:linear-gradient(145deg,#ffffffad,#e9f2ff80),#ffffff80;border:1px solid #ffffffa8;border-radius:999px;align-items:center;max-width:100%;min-height:clamp(29px,8.6vw,32px);padding:clamp(6px,1.8vw,7px) clamp(8px,2.8vw,10px);font-size:clamp(12px,3.8vw,14px);font-weight:750;line-height:1.05;display:inline-flex;box-shadow:inset 0 1px #fffc}.supplier-filter__selected button{cursor:pointer}.supplier-filter__selected .supplier-filter__reset{color:var(--baza-blue)}.bottom-sheet--filters{padding-bottom:22px}.filter-sheet__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.filter-sheet__head h2{margin:0}.filter-sheet__head p{color:#8793a0;margin:6px 0 0;font-size:14px;font-weight:700}.filter-sheet__head button{min-height:36px;color:var(--baza-blue);background:#1684ff14;border:1px solid #1684ff24;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:820}.filter-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.filter-sheet__grid button{color:#1f2c3a;text-align:left;background:linear-gradient(145deg,#ffffffb8,#ebf3ff85),#f5f8fd9e;border:1px solid #ffffffad;border-radius:clamp(17px,5.3vw,20px);min-height:clamp(50px,15vw,58px);padding:clamp(10px,3.6vw,13px) clamp(11px,3.8vw,14px);font-size:clamp(13px,4vw,15px);font-weight:850;line-height:1.08;transition:transform .18s,color .18s,background .18s,box-shadow .18s;box-shadow:0 10px 24px #1f375312,inset 0 1px #ffffffd1}.filter-sheet__grid button.is-active{background:linear-gradient(145deg, #3ba2fffa, #137cf9f5), var(--baza-blue);color:#fff;border-color:#ffffffd1;box-shadow:0 15px 32px #1684ff40,inset 0 1px #ffffff6b}.filter-sheet__grid button:active{transform:scale(.97)}.filter-sheet__done{background:linear-gradient(145deg, #2694fff5, #1078f8e6), var(--baza-blue);color:#fff;border:1px solid #ffffffb8;border-radius:20px;width:100%;min-height:52px;font-size:16px;font-weight:880;box-shadow:0 16px 34px #1684ff3d,inset 0 1px #fff6}@media (width<=370px){.supplier-filter__summary{flex-direction:column;align-items:stretch}.supplier-filter__open{width:100%}}.action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,2.4vw,8px);margin-top:12px;display:grid}.action-row button{color:#202a36;-webkit-backdrop-filter:blur(16px)saturate(1.12);text-align:left;background:linear-gradient(145deg,#ffffffad,#ecf2fb8f),#edf1f8b8;border:1px solid #ffffffa8;border-radius:clamp(17px,5.3vw,20px);grid-template-columns:auto minmax(0,max-content);justify-content:center;align-items:center;gap:clamp(7px,2.8vw,10px);min-width:0;min-height:clamp(58px,18vw,68px);padding:clamp(9px,3.4vw,12px);font-weight:800;line-height:1.08;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #1a2a4214,inset 0 1px #ffffffc7}.action-row button:active{transform:scale(.97)}.action-row svg{color:#9aa5aa;flex:none;width:clamp(20px,6.4vw,28px);height:clamp(20px,6.4vw,28px)}.action-row span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;min-width:0;max-width:100%;font-size:clamp(12.5px,3.8vw,16px)}.action-row--supplier button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.action-row--supplier span{line-height:1.08}.supplier-list{border:1px solid var(--glass-border);background:linear-gradient(150deg, #ffffffc7, #ffffff57), var(--glass-bg-strong);box-shadow:var(--glass-shadow-deep);-webkit-backdrop-filter:blur(22px)saturate(1.14);border-radius:26px;margin:8px 0 20px;padding:clamp(6px,2vw,8px) 0}.supplier-row{cursor:pointer;border-radius:clamp(17px,5.4vw,20px);grid-template-columns:clamp(54px,18vw,76px) minmax(0,1fr) clamp(38px,12.5vw,50px);align-items:center;gap:clamp(8px,3.1vw,12px);min-height:clamp(78px,25vw,96px);padding:clamp(8px,2.8vw,10px) clamp(10px,3.8vw,14px);transition:background .18s,transform .18s;display:grid}.supplier-row>div:nth-child(2){min-width:0}.supplier-row h3,.supplier-row p,.supplier-row .supplier-logo,.supplier-row .supplier-logo img{cursor:pointer}.supplier-row.favorite-exit{pointer-events:none;will-change:opacity, transform, max-height;animation:.36s linear forwards favoriteSupplierExit;overflow:hidden}.list-swap{transform-origin:50% 0;will-change:opacity, transform;transition:opacity .16s,transform .21s cubic-bezier(.2,.86,.22,1),filter .18s}.list-swap--leaving{pointer-events:none;opacity:.46;filter:saturate(.94);transform:translateY(5px)scale(.992)}.list-swap--entering{animation:.24s cubic-bezier(.16,1,.3,1) both listSwapEnter}@keyframes listSwapEnter{0%{opacity:.28;filter:saturate(.96);transform:translateY(7px)scale(.992)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.supplier-row:not(.favorite-exit):hover{background:#ffffff5c;transform:translateY(-1px)}.supplier-row:not(.favorite-exit):hover .supplier-logo{box-shadow:0 12px 26px #1a2a421c,inset 0 1px #ffffffbd}}.supplier-logo,.supplier-detail__logo{background:#f1f1f4;border:1px solid #ffffff8a;border-radius:14px;place-items:center;width:clamp(54px,18vw,72px);height:clamp(54px,18vw,72px);display:grid;overflow:hidden;box-shadow:0 10px 22px #1a2a4214,inset 0 1px #ffffffb3}.supplier-logo img,.supplier-detail__logo img{object-fit:cover;width:100%;height:100%}.supplier-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:clamp(14px,4.4vw,17px);line-height:1.08;display:-webkit-box;overflow:hidden}.supplier-row p{color:#8a949b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,3.7vw,14px);line-height:1.22;display:-webkit-box;overflow:hidden}.supplier-detail{padding:clamp(13px,4vw,16px) clamp(13px,4vw,16px) clamp(15px,4.5vw,18px)}.back-link{border:1px solid var(--glass-border);color:#52606f;background:linear-gradient(145deg, #ffffffb3, #ffffff52), var(--glass-bg);min-height:38px;box-shadow:0 10px 24px #1f314914, var(--glass-inner);-webkit-backdrop-filter:blur(18px)saturate(1.12);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:clamp(13px,4vw,15px);font-weight:800;transition:transform .18s;display:inline-flex}.back-link:active{transform:scale(.96)}.supplier-detail__head{align-items:center;gap:clamp(10px,3.6vw,14px);min-width:0;margin-top:clamp(14px,4.8vw,18px);display:flex}.supplier-detail__head h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(17px,5.6vw,21px);line-height:1.08}.supplier-detail p{color:#2b3440;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(14px,4.2vw,16px);line-height:1.32}.search-sort{--sort-button-size:clamp(40px, 12vw, 44px);--sort-gap:clamp(8px, 2.7vw, 10px);grid-template-columns:minmax(0, 1fr) var(--sort-button-size);align-items:center;gap:var(--sort-gap);margin-bottom:14px;transition:grid-template-columns .32s cubic-bezier(.2,.86,.22,1),gap .32s cubic-bezier(.2,.86,.22,1);display:grid}.search-sort--sort-hidden{grid-template-columns:minmax(0,1fr) 0;gap:0}.search-sort__button{width:var(--sort-button-size);min-width:var(--sort-button-size);opacity:1;filter:none;pointer-events:auto;transform-origin:50%;border-width:1px;padding:0;transition:width .32s cubic-bezier(.2,.86,.22,1),min-width .32s cubic-bezier(.2,.86,.22,1),border-color .22s,border-width .22s,opacity .24s,filter .26s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .24s,background .24s;overflow:hidden;transform:none}.search-sort--sort-hidden .search-sort__button{opacity:0;filter:blur(7px)saturate(1.3);pointer-events:none;border-width:0;border-color:#0000;width:0;min-width:0;transform:translate(10px)scale(.42);box-shadow:0 0 #1f314900}.segmented{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,2.8vw,10px);margin-bottom:14px;padding:0;display:grid;position:relative}.segmented:before,.segmented:after{content:"";pointer-events:none;border-radius:clamp(17px,5.8vw,20px);width:calc(50% - clamp(7px,2.8vw,10px)/2);transition:transform .42s cubic-bezier(.2,.86,.22,1),border-radius .42s cubic-bezier(.2,.86,.22,1);position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.segmented:before{z-index:0;background:radial-gradient(circle at 24% 14%, #ffffff94, transparent 30%), linear-gradient(145deg, #43abfffa, #0b74f9fa), var(--baza-blue);box-shadow:0 16px 32px #1684ff57,inset 0 1px #ffffff75,inset 0 -1px #0047aa38}.segmented:after{z-index:1;opacity:.9;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0 20%,#ffffff52 36%,#0000 54%),radial-gradient(circle at 74% 82%,#b8ff672e,#0000 34%)}.segmented--supplier:before,.segmented--supplier:after{border-radius:clamp(19px,6vw,22px) clamp(17px,5.8vw,20px) clamp(17px,5.8vw,20px) clamp(19px,6vw,22px);transform:translate(calc(100% + clamp(7px,2.8vw,10px)))}.segmented--product:before,.segmented--product:after{border-radius:clamp(17px,5.8vw,20px) clamp(19px,6vw,22px) clamp(19px,6vw,22px) clamp(17px,5.8vw,20px)}.segmented button{z-index:2;color:#52606f;background:radial-gradient(circle at 16% 0,#fffffff0,#0000 34%),linear-gradient(145deg,#ffffffad,#dbeeff6b),#ecf6ff94;border:1px solid #ffffffb3;border-radius:clamp(17px,5.8vw,20px);justify-content:center;align-items:center;gap:clamp(5px,2.4vw,8px);min-width:0;height:clamp(46px,14.5vw,54px);font-size:clamp(13px,4.2vw,15px);font-weight:800;transition:color .24s,transform .18s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 14px 30px #182f4e14,inset 0 1px #ffffffdb,inset 0 -1px #608ec21f}.segmented .is-active{color:#fff;text-shadow:0 1px #004aa52e;box-shadow:none;background:0 0;border-color:#ffffff1a}.segmented button:active{transform:scale(.985)}.segmented-count{color:#1f86ff;background:linear-gradient(145deg,#ffffffc2,#ecf3ff7a),#ffffff8f;border:1px solid #ffffff8f;border-radius:999px;place-items:center;min-width:clamp(20px,6.4vw,24px);height:clamp(20px,6.4vw,24px);padding:0 7px;font-size:clamp(10px,3.2vw,12px);font-weight:900;line-height:1;display:inline-grid;box-shadow:0 8px 18px #1684ff1f,inset 0 1px #ffffffa8}.segmented .is-active .segmented-count{color:#1684ff;background:linear-gradient(145deg,#fffffff0,#e0efffcc),#fff;border-color:#ffffffdb;box-shadow:0 8px 18px #0047aa2e,inset 0 1px #ffffffd1}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px)saturate(1.04);background:#10182670;justify-content:center;align-items:flex-end;animation:.18s backdropIn;display:flex;position:fixed;inset:0}.bottom-sheet{z-index:1;overscroll-behavior-y:contain;width:min(100vw,430px);max-height:72vh;padding:clamp(14px, 4.6vw, 18px) clamp(14px, 4.6vw, 18px) calc(clamp(24px, 7.6vw, 30px) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(32px)saturate(1.24);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffdb,#f7faffb3),#fff9;border:1px solid #ffffffd1;border-bottom:0;border-radius:clamp(26px,9vw,32px) clamp(26px,9vw,32px) 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sheetUp;position:relative;overflow-y:auto;box-shadow:0 -28px 80px #1622344d,inset 0 1px #ffffffe6}.bottom-sheet--contacts{max-height:min(78vh, calc(var(--miniapp-viewport-height) - 132px));padding-bottom:calc(clamp(34px, 11vw, 46px) + env(safe-area-inset-bottom))}.bottom-sheet::-webkit-scrollbar{display:none}.sheet-handle{background:#79899c9e;border-radius:999px;width:clamp(36px,11vw,42px);height:clamp(4px,1.4vw,5px);margin:0 auto 20px;display:block}.bottom-sheet h2{margin:0 0 16px;font-size:clamp(19px,6.3vw,23px);line-height:1.06}.bottom-sheet>p{color:#8a949b;margin:-4px 0 16px;font-size:clamp(14px,4.4vw,16px)}.radio-row,.contact-row{color:#202a36;text-align:left;background:0 0;border-bottom:1px solid #e3e5ea;justify-content:space-between;align-items:center;gap:clamp(10px,4vw,16px);width:100%;min-height:clamp(50px,16vw,58px);padding:clamp(9px,3.6vw,12px) 0;font-size:clamp(14px,4.8vw,17px);font-weight:760;text-decoration:none;display:flex}.radio-row i{border:2px solid #aab2bb;border-radius:50%;width:clamp(19px,6vw,22px);height:clamp(19px,6vw,22px)}.radio-row i.is-active{border:7px solid #1684ff}.contact-row{background:linear-gradient(145deg,#ffffffb3,#ecf2fb94),#eef2fab8;border:1px solid #ffffffa8;border-radius:clamp(17px,5.6vw,20px);justify-content:flex-start;margin-bottom:10px;padding:clamp(10px,3.6vw,12px);box-shadow:0 10px 24px #1a2a4214,inset 0 1px #ffffffbd}.contact-row svg{color:#9aa5aa;flex:none;width:clamp(23px,7.2vw,28px);height:clamp(23px,7.2vw,28px)}.contact-row span{min-width:0}.contact-row strong,.contact-row small{display:block}.contact-row small{color:#8a949b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(13px,4.2vw,16px);overflow:hidden}.bottom-nav{-webkit-backdrop-filter:none;z-index:20;background:linear-gradient(145deg,#ffffffe0,#f6faffad),#f7faffdb;border:1px solid #ffffffc7;border-radius:999px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(100% - clamp(32px,13vw,56px),316px);height:clamp(62px,19vw,74px);transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),filter .18s;display:grid;position:absolute;bottom:clamp(12px,4.2vw,18px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 42px #1c2f4a24,0 6px 18px #ffffffa8,inset 0 1px #ffffffe6,inset 0 -1px #6683aa24}html.has-bottom-sheet .bottom-nav{opacity:0;pointer-events:none;filter:blur(10px);transform:translate(-50%)translateY(calc(100% + 26px))}.bottom-nav:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff9e,#fff0 58%),#ffffff0a;position:absolute;inset:1px}.bottom-nav button{z-index:1;color:#1a2433e0;background:0 0;border-radius:50%;justify-self:center;place-items:center;width:clamp(50px,15.5vw,58px);height:clamp(50px,15.5vw,58px);transition:transform .19s,color .19s,background .19s,box-shadow .19s;display:grid;position:relative}.bottom-nav button:before{content:"";z-index:-1;background:#fff0;border-radius:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .19s,box-shadow .19s;position:absolute;inset:clamp(5px,2vw,7px);transform:scale(.72)}.bottom-nav button.is-active{color:#fff}.bottom-nav button.is-active:before{background:linear-gradient(145deg, #3f9dfffa, #1476f3f5), var(--baza-blue);transform:scale(1);box-shadow:0 12px 28px #1684ff57,inset 0 1px #ffffff6b,inset 0 -1px #0040ac3d}.bottom-nav button:active{transform:scale(.92)}.bottom-nav svg{z-index:1;stroke-width:2.15px;width:clamp(23px,7.2vw,27px);height:clamp(23px,7.2vw,27px);position:relative}.empty-block{color:#8a949b;text-align:center;place-items:center;min-height:clamp(120px,42vw,150px);font-size:clamp(14px,4.3vw,16px);display:grid}.search-results{padding:16px 12px 0}.app-shell *,.app-shell :before,.app-shell :after{-webkit-backdrop-filter:none!important}.disclaimer:after{display:none}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes gateSpin{to{transform:rotate(1turn)}}@keyframes favoriteProductExit{0%{opacity:1;filter:none;max-height:620px;transform:translateY(0)scale(1)}42%{opacity:.92;filter:none;max-height:620px;transform:translateY(-2px)scale(.985)}78%{opacity:.18;filter:blur(2px);max-height:620px;transform:translateY(-8px)scale(.94)}to{opacity:0;filter:blur(4px);max-height:0;transform:translateY(-10px)scale(.9)}}@keyframes favoriteSupplierExit{0%{opacity:1;max-height:120px;transform:translateY(0)scale(1)}42%{opacity:.92;max-height:120px;transform:translateY(-2px)scale(.992)}to{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.98)}}@media (width<=370px){.page{padding-inline:7px}.search-box input{font-size:clamp(14px,4.7vw,15px)}.catalog-tile strong{font-size:clamp(10.75px,11.5cqw,12px)}.product-price strong,.detail-price strong{font-size:clamp(19px,6.2vw,20px)}.product-price>span,.detail-price>div>span{font-size:clamp(12.5px,4vw,14px)}.supplier-row{grid-template-columns:clamp(50px,16.8vw,54px) minmax(0,1fr) clamp(36px,12vw,38px);gap:clamp(7px,2.8vw,8px);padding-inline:10px}.supplier-logo{width:clamp(50px,16.8vw,54px);height:clamp(50px,16.8vw,54px)}}@media (width<=520px){.product-grid{gap:16px 10px}.detail-media{border-radius:22px;height:clamp(470px,74vh,625px);margin-inline:4px}.product-image{border-radius:16px}.heart-button{width:clamp(30px,10.5vw,35px);height:clamp(30px,10.5vw,35px);top:6px;right:6px}.heart-button svg{width:clamp(17px,6.2vw,21px);height:clamp(17px,6.2vw,21px)}.heart-button--flat{width:clamp(36px,12.5vw,42px);height:clamp(36px,12.5vw,42px)}.discount-badge,.hot-badge{left:6px}.discount-badge{bottom:6px}.hot-badge{top:6px}.product-image--has-discount .dots--card{padding:clamp(3px,1.6vw,4px) clamp(4px,2vw,6px);right:6px}}@media (width<=370px){.detail-media{height:clamp(420px,72vh,560px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
