
.drawn-icon{display:inline-block;width:1em;height:1em;vertical-align:-.1em;flex-shrink:0;overflow:visible;pointer-events:none}
.title-dot .drawn-icon,.club-star .drawn-icon,.card-flower .drawn-icon{vertical-align:0}
.top-collection:before{content:"";width:330px;height:330px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%203v42M3%2024h42M9.15%209.15l29.7%2029.7M9.15%2038.85l29.7-29.7%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%203v42M3%2024h42M9.15%209.15l29.7%2029.7M9.15%2038.85l29.7-29.7%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.profile-future>span .drawn-icon{width:1em;height:1em}

svg.direction-arrow{width:1em;height:1em;min-width:1em;vertical-align:-.12em;display:inline-block;margin:0;flex-shrink:0}
@media(max-width:600px){
 .product-card .product-info{padding:10px 0 0}
 .product-card .product-info .brand{min-height:0;line-height:1.35;margin:0;display:block}
 .product-card .product-info h3{min-height:0;margin:4px 0 6px;line-height:1.4;font-size:14px}
 .product-card .product-info .size{min-height:0;line-height:1.4;font-size:13px;margin:0}
 .product-card .product-info .volume-control{min-height:0;margin:0;gap:5px}
 .product-card .product-info .volume-control select{min-height:36px;padding:5px 7px}
 .product-card .product-info .product-bottom{margin-top:7px;padding-top:0;min-height:0}
 .product-card .product-info .price{line-height:1.35;margin:0}
}

.footer-v4 .socials a,.footer-v4 .socials a:hover,.footer-v4 .socials a:focus-visible{transform:none!important;opacity:1}
.footer-v4 .socials a{transition:color .2s,background-color .2s,border-color .2s}
.footer-v4 .socials .social-2gis:hover,.footer-v4 .socials .social-2gis:focus-visible{background:#2cb742;border-color:#2cb742;color:white!important}
.footer-v4 .socials .social-2gis svg{width:25px;height:25px}
.footer-v4 .app-qr{background:transparent;padding:0;border-radius:0;width:160px;justify-self:end}
.footer-v4 .app-qr img{width:100%;height:auto;background:transparent}
.footer-v4 .footer-app{grid-template-columns:minmax(0,1fr) 160px;max-width:600px}
.footer-v4 .footer-brand{min-width:0}
.footer-v4 .footer-brand>.logo{display:inline-flex;width:auto;font-size:42px;line-height:1.1;flex-shrink:0}
.footer-v4 .footer-brand>.logo>.logo-word{font-size:inherit;letter-spacing:-2px;line-height:1.1;margin:0;white-space:nowrap;display:inline-flex}
.footer-v4 .footer-brand>.logo .estolab-symbol{width:.48em;height:.48em;flex-shrink:0}
.footer-v4 .footer-links{gap:7px}
.footer-v4 .footer-links>a{font-size:15px;line-height:1.4;padding:8px 10px;margin-left:-10px;width:auto;border:1px solid transparent;border-radius:7px;transition:transform .22s,background .22s,color .22s,border-color .22s}
.footer-v4 .footer-links>a:hover,.footer-v4 .footer-links>a:focus-visible{background:#29272b;border-color:#29272b;color:#fff;opacity:1;transform:translate(2px,2px) rotate(3deg)}
.footer-v4 .support-link{font-size:14px}
.main-head #search-form{border:1px solid #d8d1d5;border-radius:28px;background:#f0edf0;padding:3px 8px 3px 19px;min-height:48px;gap:8px;box-shadow:inset 0 1px 2px #33263305;transition:background .2s,border-color .2s,box-shadow .2s;align-items:center;min-width:0}
.main-head #search-form:focus-within{background:#fff;border-color:#65516d;box-shadow:0 0 0 3px #a985bc20}
.main-head #search-form input{background:transparent;border:0;border-bottom:0;outline:none;min-width:0;width:100%;padding:9px 0;font-size:14px;box-shadow:none}
.main-head #search-form>button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:25px}
.main-head #search-form>button:hover{background:#e3dbe9;opacity:1}
@media(max-width:600px){
 .footer-v4 .footer-brand>.logo{font-size:36px}
 .footer-v4 .footer-brand>.logo>.logo-word{font-size:36px}
 .footer-v4 .footer-links>a{font-size:14px;padding:7px 8px;margin-left:-8px}
 .footer-v4 .footer-links{gap:5px}
 .footer-v4 .footer-app{grid-template-columns:minmax(0,1fr) 105px;gap:12px}
 .footer-v4 .app-qr{width:105px}
 .footer-v4 .socials{gap:8px}
 .main-head #search-form{min-height:46px;padding-left:15px}
 .main-head #search-form input{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.footer-v4 .footer-links>a{transition:none}.footer-v4 .footer-links>a:hover,.footer-v4 .footer-links>a:focus-visible{transform:none}}

.footer-v4 .socials>a{display:flex;align-items:center;justify-content:center;padding:0;width:43px;height:43px;line-height:0;flex:0 0 43px}
.footer-v4 .socials>a svg{display:block;margin:0;flex-shrink:0}
.footer-v4 .socials>a.social-kaspi svg{width:28px;height:28px;transform:none}
.footer-v4 .socials>a.social-2gis img{display:block;width:28px;height:28px;object-fit:contain;filter:grayscale(1) brightness(.55);transition:filter .2s}
.footer-v4 .socials>a.social-2gis:hover,.footer-v4 .socials>a.social-2gis:focus-visible{background:transparent;border-color:#27aa00}
.footer-v4 .socials>a.social-2gis:hover img,.footer-v4 .socials>a.social-2gis:focus-visible img{filter:none}
.footer-v4 .footer-links>.eyebrow{font-size:15px;line-height:1.3;font-weight:800;letter-spacing:1px;margin:0 0 12px}
.footer-v4 .footer-links{gap:1px}
.footer-v4 .footer-links>a{padding-block:6px}
.footer-v4 .footer-app{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto auto;column-gap:22px;row-gap:18px;align-items:start}
.footer-v4 .footer-app>div:first-child{grid-column:1;grid-row:1}
.footer-v4 .app-qr{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end;margin-top:11px;width:160px}
.footer-v4 .store-badges{grid-column:1;grid-row:2;gap:8px;flex-wrap:wrap}
.footer-v4 .store-badges>a{min-width:136px;padding:9px 12px;font-size:15px}
.top-collection,.sale-collection{padding-bottom:9px}
.top-collection .product-grid.product-rail,.sale-collection .product-grid.product-rail{padding-bottom:0}
.top-collection .product-info,.sale-collection .product-info{padding-bottom:0}
@media(max-width:600px){
 .footer-v4 .footer-links>.eyebrow{font-size:13px;margin-bottom:9px}
 .footer-v4 .footer-links{gap:0}
 .footer-v4 .footer-links>a{padding-block:5px}
 .footer-v4 .footer-app{grid-template-columns:minmax(0,1fr) 105px;gap:12px}
 .footer-v4 .app-qr{width:105px;margin-top:8px}
 .footer-v4 .store-badges{grid-column:1/-1;grid-row:2;flex-wrap:wrap}
 .footer-v4 .app-qr{grid-row:1}
 .top-collection,.sale-collection{padding-bottom:7px}
}

.top-collection,.sale-collection{padding-bottom:17px}
.main-head #search-form>button{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;width:40px;height:40px;min-width:40px;margin:0;align-self:center}
.main-head #search-form>button .search-magnifier{display:block;width:27px;height:27px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin:0}
@media(max-width:600px){.top-collection,.sale-collection{padding-bottom:15px}}
